.switcher[data-v-3aa92418]{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.switcher__options[data-v-3aa92418]{display:flex;gap:.75rem}.switcher__option[data-v-3aa92418]{min-height:44px;padding:0;border:0;background:none;color:var(--color-ink-muted);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -1px 0 transparent}.switcher__option[aria-pressed=true][data-v-3aa92418]{color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--color-ink)}.switcher__option[data-v-3aa92418]:focus-visible,.switcher__option[data-v-3aa92418]:hover{color:var(--color-ink)}.switcher__note[data-v-3aa92418]{margin:0;max-width:16rem;font-size:.8125rem;line-height:1.45;color:var(--color-ink-muted);text-align:right}.switcher__action[data-v-3aa92418]{margin-left:.65rem;padding:0;min-height:44px;border:0;background:none;color:var(--color-ink);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.header[data-v-74b8c1a0]{border-bottom:1px solid var(--color-line)}.header__inner[data-v-74b8c1a0]{max-width:72rem;margin:0 auto;padding:1.15rem 1.25rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.85rem 1.5rem}@media(min-width:1100px){.header__inner[data-v-74b8c1a0]{padding-left:3rem;padding-right:3rem}}.header__logo[data-v-74b8c1a0]{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--color-ink);text-decoration:none}.header__logo[data-v-74b8c1a0]:focus-visible,.header__logo[data-v-74b8c1a0]:hover{text-decoration:none;color:var(--color-ink)}.header__nav[data-v-74b8c1a0]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem}.header__cart[data-v-74b8c1a0]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.header__count[data-v-74b8c1a0]{font-variant-numeric:tabular-nums;font-weight:500}.header__count--live[data-v-74b8c1a0]{color:var(--color-mark)}.header__link[data-v-74b8c1a0]{color:var(--color-ink-muted);text-decoration:none;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center}.header__link.router-link-exact-active[data-v-74b8c1a0]{color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--color-ink)}.header__link[data-v-74b8c1a0]:focus-visible,.header__link[data-v-74b8c1a0]:hover{color:var(--color-ink);text-decoration:none}.toast[data-v-7216ef42]{position:fixed;top:5.25rem;right:1.25rem;z-index:40;margin:0;max-width:min(22rem,100vw - 2.5rem);padding:.85rem 1.1rem;background:var(--color-paper-plate);border:1px solid var(--color-line);color:var(--color-ink);font-size:.9375rem;line-height:1.45}.banner[data-v-2d581e69]{margin:0 0 1.25rem;padding:0;color:var(--color-mark);border:0;background:none}.app[data-v-5ef83b4d]{min-height:100vh}.app__main[data-v-5ef83b4d]{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 4.5rem}@media(min-width:1100px){.app__main[data-v-5ef83b4d]{padding-left:3rem;padding-right:3rem}}.price[data-v-2d7ab813]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.card[data-v-7e28f33a]{display:flex;flex-direction:column;gap:.85rem}.card__media[data-v-7e28f33a]{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--color-paper-plate);border:1px solid var(--color-line);text-decoration:none}.card__image[data-v-7e28f33a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1.5rem;display:block}.card__body[data-v-7e28f33a]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.card__title[data-v-7e28f33a]{margin:0;font-family:var(--font-serif);font-size:1.375rem;font-weight:400;line-height:1.25}.card__title a[data-v-7e28f33a]{color:var(--color-ink);text-decoration:none}.card__title a[data-v-7e28f33a]:focus-visible,.card__title a[data-v-7e28f33a]:hover{text-decoration:underline;text-underline-offset:.18em}.card__sku[data-v-7e28f33a]{margin:0;font-size:.8125rem;color:var(--color-ink-muted)}.card__price[data-v-7e28f33a]{margin:.15rem 0 0;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.card__add[data-v-7e28f33a]{margin-top:.35rem;min-height:44px;padding:0;border:0;background:none;color:var(--color-ink);font-size:.875rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.card__add[data-v-7e28f33a]:disabled{color:var(--color-ink-muted);text-decoration:none;cursor:not-allowed}.list[data-v-461b101a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2.5rem}.list__item[data-v-461b101a]{margin:0}@media(min-width:720px){.list[data-v-461b101a]{grid-template-columns:1fr 1fr;gap:2.5rem 1.75rem}.list--lead .list__item[data-v-461b101a]:first-child{grid-column:1/-1}.list--lead .list__item[data-v-461b101a]:first-child .card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.5rem;align-items:end}.list--lead .list__item[data-v-461b101a]:first-child .card__media{aspect-ratio:4/5;max-height:32rem}}.search[data-v-0984b2ee]{display:flex;align-items:baseline;gap:.65rem;color:var(--color-ink-muted);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.search__input[data-v-0984b2ee]{font-family:var(--font-sans);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;min-width:10rem;color:var(--color-ink)}.catalog__title[data-v-d8bb0a38]{margin:0 0 1.75rem;font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.catalog__toolbar[data-v-d8bb0a38]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin:0 0 2.5rem}.catalog__chips[data-v-d8bb0a38]{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem}.catalog__chip[data-v-d8bb0a38]{min-height:44px;padding:0;border:0;background:none;color:var(--color-ink-muted);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -1px 0 transparent}.catalog__chip[aria-pressed=true][data-v-d8bb0a38]{color:var(--color-ink);box-shadow:inset 0 -1px 0 var(--color-ink)}.catalog__sort[data-v-d8bb0a38],.catalog__stock[data-v-d8bb0a38]{display:flex;align-items:center;gap:.5rem;color:var(--color-ink-muted);font-size:.8125rem}.catalog__sort select[data-v-d8bb0a38]{font:inherit}.catalog__status[data-v-d8bb0a38]{margin:0;color:var(--color-ink-muted)}.pdp__spread[data-v-4ae23dce]{display:grid;gap:1.75rem}@media(min-width:720px){.pdp__spread[data-v-4ae23dce]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:start}}.pdp__title[data-v-4ae23dce]{margin:0 0 .35rem;font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;max-width:38rem}.pdp__plate[data-v-4ae23dce]{background:var(--color-paper-plate);border:1px solid var(--color-line)}.pdp__image[data-v-4ae23dce]{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;padding:2rem}.pdp__caption[data-v-4ae23dce]{max-width:38rem}.pdp__description[data-v-4ae23dce],.pdp__price[data-v-4ae23dce],.pdp__sku[data-v-4ae23dce],.pdp__status[data-v-4ae23dce]{margin:0 0 .85rem}.pdp__sku[data-v-4ae23dce]{font-size:.8125rem;color:var(--color-ink-muted)}.pdp__description[data-v-4ae23dce]{line-height:1.55}.pdp__status[data-v-4ae23dce]{color:var(--color-ink-muted)}.pdp__price[data-v-4ae23dce]{font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums}.pdp__qty[data-v-4ae23dce]{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.8125rem;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em}.pdp__qty input[data-v-4ae23dce]{width:3.5rem;font:inherit;letter-spacing:0;text-transform:none;color:var(--color-ink)}.pdp__add[data-v-4ae23dce]{min-height:44px;padding:.7rem 1.4rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper-plate);cursor:pointer}.pdp__add[data-v-4ae23dce]:disabled{opacity:.45;cursor:not-allowed}.pdp__related[data-v-4ae23dce]{margin-top:3.5rem;max-width:38rem}.pdp__related h2[data-v-4ae23dce]{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.pdp__related ul[data-v-4ae23dce]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pdp__related a[data-v-4ae23dce]{font-family:var(--font-serif);font-size:1.125rem;text-decoration:none}.pdp__related a[data-v-4ae23dce]:focus-visible,.pdp__related a[data-v-4ae23dce]:hover{text-decoration:underline;text-underline-offset:.18em}.line[data-v-dfb0008e]{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--color-line)}.line__image[data-v-dfb0008e]{width:5.5rem;height:5.5rem;-o-object-fit:contain;object-fit:contain;padding:.4rem;background:var(--color-paper-plate);border:1px solid var(--color-line)}.line__body[data-v-dfb0008e]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.line__name[data-v-dfb0008e]{margin:0;font-family:var(--font-serif);font-size:1.25rem;font-weight:400}.line__price[data-v-dfb0008e],.line__promo[data-v-dfb0008e]{margin:0;color:var(--color-ink-muted);font-size:.875rem}.line__qty[data-v-dfb0008e]{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.8125rem;color:var(--color-ink-muted)}.line__qty input[data-v-dfb0008e]{width:3.5rem;font:inherit;color:var(--color-ink)}.line__error[data-v-dfb0008e]{margin:0;color:var(--color-mark)}.line__promo-btn[data-v-dfb0008e],.line__remove[data-v-dfb0008e]{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;color:var(--color-ink);font-size:.8125rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.line__promo-btn[data-v-dfb0008e]:disabled,.line__remove[data-v-dfb0008e]:disabled{color:var(--color-ink-muted);text-decoration:none;cursor:not-allowed}.summary[data-v-72c859c4]{margin:2.5rem 0 0;padding:0;max-width:24rem;margin-left:auto}.summary__row[data-v-72c859c4]{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .45rem;font-size:.875rem;color:var(--color-ink-muted)}.summary__row dd[data-v-72c859c4],.summary__row dt[data-v-72c859c4]{margin:0}.summary__row--payable[data-v-72c859c4]{font-weight:500;font-size:1rem;color:var(--color-ink);padding-top:.65rem;border-top:1px solid var(--color-line)}.cart__title[data-v-2f7ead70]{margin:0 0 1.75rem;font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.cart__status[data-v-2f7ead70]{margin:0 0 1rem;color:var(--color-ink-muted)}.cart__lines[data-v-2f7ead70]{list-style:none;margin:0;padding:0}.cart__cta[data-v-2f7ead70]{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;color:var(--color-ink)}.cart__checkout[data-v-2f7ead70]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:1.5rem;padding:.7rem 1.5rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper-plate);text-decoration:none}.cart__checkout[data-v-2f7ead70]:focus-visible,.cart__checkout[data-v-2f7ead70]:hover{text-decoration:none;color:var(--color-paper-plate)}.checkout__title[data-v-21cf28b1]{margin:0 0 1.75rem;font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.checkout__status[data-v-21cf28b1]{color:var(--color-ink-muted)}.checkout__form[data-v-21cf28b1]{display:flex;flex-direction:column;gap:1.1rem;max-width:24rem}.checkout__field label[data-v-21cf28b1]{display:flex;flex-direction:column;gap:.3rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.checkout__form input[data-v-21cf28b1],.checkout__form select[data-v-21cf28b1]{font-family:var(--font-sans);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink)}.checkout__error[data-v-21cf28b1]{margin:.35rem 0 0;font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-mark);line-height:1.4}.checkout__review[data-v-21cf28b1]{max-width:none}.checkout__review h2[data-v-21cf28b1]{margin:1.25rem 0 0;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.checkout__pay[data-v-21cf28b1]{min-height:44px;margin-top:.5rem;padding:.7rem 1.4rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper-plate);cursor:pointer}.checkout__pay[data-v-21cf28b1]:disabled{opacity:.6;cursor:not-allowed}.outcome h1[data-v-5d696d32]{margin:0 0 .65rem;font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.outcome a[data-v-5d696d32],.outcome p[data-v-5d696d32]{max-width:38rem}.outcome h1[data-v-63a5cd37],.placeholder h1[data-v-90c930fc]{margin:0 0 .65rem;font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.placeholder p[data-v-90c930fc]{margin:0}:root{--color-paper:#f1eee6;--color-paper-plate:#f7f4ed;--color-ink:#1a1915;--color-ink-muted:#5e5a50;--color-line:#cfc8b8;--color-accent:#8c2f2b;--color-mark:#8c2f2b;--color-on-mark:#f7f4ed;--font-serif:Newsreader,"Noto Serif Sinhala","Iowan Old Style","Palatino Linotype",Palatino,serif;--font-sans:"IBM Plex Sans","Noto Sans Sinhala","Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.55;background-color:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,body{color:var(--color-ink)}a{text-decoration:underline;text-underline-offset:.18em}a:focus-visible,a:hover{color:var(--color-ink)}button,input,select,textarea{font:inherit;border-radius:0}input,select,textarea{color:inherit;background:transparent}input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{border:0;border-bottom:1px solid var(--color-line);padding:.4rem 0}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}hr{border:0;border-top:1px solid var(--color-line)}html[lang=si-LK] .catalog__chip,html[lang=si-LK] .checkout__form label,html[lang=si-LK] .checkout__review h2,html[lang=si-LK] .header__count,html[lang=si-LK] .header__link,html[lang=si-LK] .pdp__qty,html[lang=si-LK] .pdp__related h2,html[lang=si-LK] .search,html[lang=si-LK] .switcher__option{text-transform:none;letter-spacing:.01em;font-size:.875rem}