:root{--ink: #140C1B;--plum-900: #1A1020;--plum-800: #251731;--plum-750: #2C1B3A;--plum-700: #33203F;--plum-600: #3F2A4D;--rose-300: #F2CDBE;--rose-400: #E8B4A0;--rose-500: #DC9C8C;--rose-600: #C9807A;--rose-700: #A9635F;--blush-50: #FDF2EE;--blush-100: #F6E7E1;--blush-200: #E6D3CC;--wine: #7A2E4A;--wine-soft: #93395A;--ok: #4E9E7E;--warn: #E0A34A;--danger: #D06060;--bg: var(--plum-900);--bg-elev: var(--plum-800);--bg-elev-2: var(--plum-750);--border: color-mix(in srgb, var(--rose-400) 16%, transparent);--border-strong: color-mix(in srgb, var(--rose-400) 34%, transparent);--text: var(--blush-50);--text-muted: color-mix(in srgb, var(--blush-50) 66%, transparent);--text-faint: color-mix(in srgb, var(--blush-50) 42%, transparent);--accent: var(--rose-400);--accent-strong: var(--rose-600);--on-accent: #23131C;--grad-gold: linear-gradient(135deg, #F5D8CB 0%, #E8B4A0 45%, #C9807A 100%);--grad-ground: radial-gradient(1200px 620px at 12% -8%, #35203F 0%, transparent 62%), radial-gradient(900px 520px at 92% 4%, #3A1E36 0%, transparent 58%), radial-gradient(760px 700px at 50% 108%, #2A1533 0%, transparent 66%);--grad-sheen: linear-gradient(105deg, transparent 34%, color-mix(in srgb, var(--rose-300) 26%, transparent) 50%, transparent 66%);--sh-1: 0 1px 2px rgba(8, 4, 12, .38);--sh-2: 0 6px 18px rgba(8, 4, 12, .42);--sh-3: 0 18px 44px rgba(8, 4, 12, .52);--sh-glow: 0 8px 30px color-mix(in srgb, var(--rose-600) 26%, transparent);--f-display: "Cormorant Garamond", "Hoefler Text", Georgia, "Times New Roman", serif;--f-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-display-te: "Cormorant Garamond", "Suranna", "Noto Serif Telugu", "Gautami", serif;--f-ui-te: "Inter", "Noto Sans Telugu", "Gautami", -apple-system, BlinkMacSystemFont, sans-serif;--t-hero: clamp(2.1rem, 5.6vw, 4.4rem);--t-display: clamp(1.9rem, 5.2vw, 3.1rem);--t-h2: clamp(1.4rem, 3.4vw, 2.1rem);--t-h3: clamp(1.08rem, 2.2vw, 1.32rem);--t-body: 1rem;--t-sm: .875rem;--t-xs: .78rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--container: 1240px;--gutter: var(--s-4);--header-h: 62px;--e-out: cubic-bezier(.22, .61, .36, 1);--e-in-out:cubic-bezier(.65, .05, .36, 1);--e-spring:cubic-bezier(.34, 1.56, .64, 1);--d-fast: .18s;--d-mid: .32s;--d-slow: .52s;--z-header: 40;--z-fab: 50;--z-drawer: 60;--z-modal: 70;--z-toast: 80;color-scheme:dark}@media (min-width: 768px){:root{--gutter: var(--s-6);--header-h: 74px}}:root[lang=te],:root[lang=te-IN]{--f-display: var(--f-display-te);--f-ui: var(--f-ui-te)}:root[data-theme=light]{--bg: var(--blush-50);--bg-elev: #FFFFFF;--bg-elev-2: #FBEFEA;--border: color-mix(in srgb, var(--wine) 14%, transparent);--border-strong: color-mix(in srgb, var(--wine) 30%, transparent);--text: #2A1220;--text-muted: color-mix(in srgb, #2A1220 68%, transparent);--text-faint: color-mix(in srgb, #2A1220 46%, transparent);--accent: var(--wine);--accent-strong: var(--rose-700);--grad-ground: radial-gradient(1100px 560px at 10% -10%, #FBE3DA 0%, transparent 60%), radial-gradient(900px 500px at 94% 2%, #F7E1E8 0%, transparent 58%);--sh-1: 0 1px 2px rgba(90, 40, 60, .1);--sh-2: 0 6px 18px rgba(90, 40, 60, .12);--sh-3: 0 18px 44px rgba(90, 40, 60, .16);color-scheme:light}.reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity .52s var(--e-out),transform .52s var(--e-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.in{opacity:1;transform:none}.reveal--left{transform:translate3d(-20px,0,0)}.reveal--right{transform:translate3d(20px,0,0)}.reveal--scale{transform:scale(.94)}@keyframes rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.anim-rise{animation:rise .46s var(--e-out) both}.anim-fade{animation:fade .32s linear both}.anim-pop{animation:pop .42s var(--e-spring) both}.stagger>*{animation:rise .48s var(--e-out) both}.stagger>*:nth-child(1){animation-delay:40ms}.stagger>*:nth-child(2){animation-delay:90ms}.stagger>*:nth-child(3){animation-delay:.14s}.stagger>*:nth-child(4){animation-delay:.19s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.29s}.stagger>*:nth-child(n+7){animation-delay:.33s}.route-enter{animation:routeIn .38s var(--e-out) both}@keyframes routeIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;inset:-40% -140%;background:var(--grad-sheen);transform:translate3d(-70%,0,0) rotate(8deg);opacity:0;transition:transform .78s var(--e-out),opacity .24s linear;pointer-events:none}.sheen:hover:after,.sheen:focus-within:after{transform:translate3d(70%,0,0) rotate(8deg);opacity:1}.skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--plum-700) 60%,transparent)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rose-300) 12%,transparent),transparent);transform:translate3d(-100%,0,0);animation:shimmer 1.25s linear infinite}@keyframes shimmer{to{transform:translate3d(100%,0,0)}}.hero-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--rose-600) 34%,transparent),transparent);animation:drift 9s var(--e-in-out) infinite alternate;pointer-events:none}@keyframes drift{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(5%,3%,0) scale(1.14)}}.badge-pop{animation:badgePop .42s var(--e-spring)}@keyframes badgePop{0%{transform:scale(1)}38%{transform:scale(1.5)}to{transform:scale(1)}}.shake{animation:shake .4s var(--e-in-out)}@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-6px,0,0)}40%,60%{transform:translate3d(6px,0,0)}}.fly-ghost{position:fixed;z-index:var(--z-toast);border-radius:var(--r-md);object-fit:cover;pointer-events:none;box-shadow:var(--sh-3)}.drawer{position:fixed;z-index:var(--z-drawer);background:var(--bg-elev);box-shadow:var(--sh-3);display:flex;flex-direction:column;max-height:100dvh}.drawer--right{top:0;right:0;bottom:0;width:min(420px,100vw);border-left:1px solid var(--border);animation:slideInRight .34s var(--e-out) both}@keyframes slideInRight{0%{transform:translate3d(100%,0,0)}to{transform:none}}.drawer--left{top:0;left:0;bottom:0;width:min(330px,86vw);border-right:1px solid var(--border);animation:slideInLeft .32s var(--e-out) both}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0)}to{transform:none}}@media (max-width: 767px){.drawer--sheet{inset:auto 0 0;width:100%;height:88dvh;border-left:none;border-top:1px solid var(--border-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:slideInUp .34s var(--e-out) both}@keyframes slideInUp{0%{transform:translate3d(0,100%,0)}to{transform:none}}}.backdrop{animation:fade .26s linear both}.toast-stack{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--s-5) + 56px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;gap:var(--s-2);width:min(440px,calc(100vw - var(--s-6)));pointer-events:none}@media (min-width: 768px){.toast-stack{left:auto;right:var(--s-6);transform:none}}body:has(.cartd) .toast-stack{bottom:auto;top:calc(var(--s-4) + env(safe-area-inset-top))}@media (min-width: 768px){body:has(.cartd) .toast-stack{top:auto;bottom:calc(var(--s-5) + 56px + env(safe-area-inset-bottom));right:calc(min(420px,100vw) + var(--s-5))}}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:color-mix(in srgb,var(--plum-800) 96%,transparent);border:1px solid var(--border-strong);box-shadow:var(--sh-3);font-size:var(--t-sm);animation:toastIn .3s var(--e-out) both}:root[data-theme=light] .toast{background:#fff}.toast--out{animation:toastOut .22s var(--e-out) both}@keyframes toastIn{0%{opacity:0;transform:translate3d(0,14px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate3d(0,8px,0) scale(.98)}}.toast__bar{width:3px;align-self:stretch;border-radius:2px;flex:0 0 auto}.toast--success .toast__bar{background:var(--ok)}.toast--warn .toast__bar{background:var(--warn)}.toast--error .toast__bar{background:var(--danger)}.toast--info .toast__bar{background:var(--accent)}.pcard__media-inner{transition:transform .42s var(--e-out);transform:translateZ(0)}.pcard:hover .pcard__media-inner,.pcard:focus-within .pcard__media-inner{transform:scale(1.045)}.pcard{transition:transform var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out),box-shadow var(--d-mid) var(--e-out)}@media (hover: hover){.pcard:hover{transform:translate3d(0,-4px,0);border-color:var(--border-strong);box-shadow:var(--sh-2)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.sheen:after{display:none}.skeleton:after{animation:none}}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}:root[data-motion=off] .reveal{opacity:1!important;transform:none!important}.skiplink{position:fixed;top:8px;left:8px;z-index:200;padding:10px 16px;border-radius:var(--r-pill);background:var(--bg-elev);border:1px solid var(--accent);color:var(--accent);font-size:var(--t-sm);font-weight:600;transform:translateY(-160%);transition:transform var(--d-fast) var(--e-out)}.skiplink:focus{transform:none}.promo{background:linear-gradient(90deg,var(--wine),var(--rose-700) 55%,var(--wine));color:#fff3ee;font-size:var(--t-xs);letter-spacing:.06em}.promo__inner{display:flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:32px;text-align:center}.promo__inner i{opacity:.55}@media (max-width: 520px){.promo__inner>:nth-child(n+4){display:none}}.hdr{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border)}.hdr__inner{display:flex;align-items:center;gap:var(--s-3);min-height:var(--header-h)}.hdr__burger{display:grid;gap:4px;place-content:center;width:40px;height:40px}.hdr__burger span{display:block;width:19px;height:1.6px;background:currentColor;border-radius:2px;transition:transform var(--d-fast) var(--e-out)}@media (min-width: 1024px){.hdr__burger{display:none}}.logo{display:flex;align-items:center;gap:10px;flex:0 0 auto}.logo__mark{width:34px;height:34px;flex:0 0 auto}.logo__text{display:flex;flex-direction:column;line-height:1}.logo__name{font-family:var(--f-display);font-size:1.42rem;font-weight:700;letter-spacing:.04em}.logo__sub{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint);font-style:normal;margin-top:3px}.hdr__nav{display:none;gap:var(--s-4);margin-left:var(--s-5);flex:1}@media (min-width: 1024px){.hdr__nav{display:flex}}.hdr__link{position:relative;font-size:var(--t-sm);font-weight:500;color:var(--text-muted);padding-block:6px;transition:color var(--d-fast) var(--e-out)}.hdr__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--grad-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--d-mid) var(--e-out)}.hdr__link:hover{color:var(--text)}.hdr__link:hover:after,.hdr__link.is-active:after{transform:scaleX(1)}.hdr__link.is-active{color:var(--accent)}.hdr__actions{display:flex;align-items:center;gap:var(--s-1);margin-left:auto}.hdr__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);color:var(--text);font-size:1.06rem;transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.hdr__icon:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.hdr__icon:active{transform:scale(.92)}.acctmenu{position:relative}.acctmenu__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:230px;display:grid;gap:2px;padding:6px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sh-3);animation:rise .2s var(--e-out) both}.acctmenu__who{margin:0;padding:8px 11px 10px;border-bottom:1px solid var(--border);font-size:var(--t-xs);color:var(--text-muted)}.acctmenu__who strong{display:block;margin-top:2px;font-size:var(--t-sm);color:var(--text);letter-spacing:.03em;font-variant-numeric:tabular-nums}.acctmenu__item{display:flex;align-items:center;min-height:44px;width:100%;padding:0 11px;border-radius:var(--r-sm);font-size:var(--t-sm);text-align:left;color:var(--text)}.acctmenu__item:hover,.acctmenu__item:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent)}.acctmenu__out{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--danger);font-weight:700}.hdr__cart{position:relative}.hdr__badge{position:absolute;top:4px;right:3px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--grad-gold);color:var(--on-accent);font-size:.68rem;font-weight:800;line-height:1}.search{position:relative;display:none}@media (min-width: 768px){.search{display:block}}.search__input{width:190px;height:40px;padding:0 var(--s-4) 0 38px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 30%,transparent);border:1px solid var(--border);color:var(--text);font-size:var(--t-sm);transition:width var(--d-mid) var(--e-out),border-color var(--d-fast) var(--e-out)}:root[data-theme=light] .search__input{background:#fff}.search__input:focus{width:250px;border-color:var(--accent);outline:none}.search__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-faint);pointer-events:none}.search__results{position:absolute;top:calc(100% + 6px);right:0;width:320px;list-style:none;margin:0;padding:6px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sh-3);animation:rise .2s var(--e-out) both;max-height:60vh;overflow-y:auto}.search__results button{display:flex;justify-content:space-between;gap:var(--s-3);width:100%;padding:9px 11px;border-radius:var(--r-sm);font-size:var(--t-sm);text-align:left;color:var(--text)}.search__results button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.search__results i{color:var(--text-faint);font-size:var(--t-xs);font-style:normal;flex:0 0 auto}.navdrawer{padding:var(--s-4)}.navdrawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-4)}.navdrawer__list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.navdrawer__list a{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-radius:var(--r-md);font-size:.98rem;border-bottom:1px solid var(--border);transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.navdrawer__list a:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.navdrawer__list i{color:var(--text-faint);font-style:normal}.navdrawer__foot{padding-top:var(--s-4)}.hero{position:relative;overflow:hidden;padding-block:var(--s-7) var(--s-8)}@media (min-width: 900px){.hero{padding-block:var(--s-9)}}.hero__glow{position:absolute;border-radius:50%;filter:blur(46px)}.hero__glow--a{width:420px;height:420px;top:-110px;left:-80px}.hero__glow--b{width:360px;height:360px;bottom:-120px;right:-60px;animation-delay:-4s}.hero__inner{position:relative;display:grid;gap:var(--s-7);align-items:center}@media (min-width: 900px){.hero__inner{grid-template-columns:1.05fr .95fr;gap:var(--s-8)}}.hero__title{font-size:var(--t-hero);margin-top:var(--s-3);text-wrap:nowrap}.hero__line{display:block;white-space:nowrap}.hero__lede{color:var(--text-muted);max-width:34rem;margin-top:var(--s-4);font-size:1.02rem}.hero__cta{margin-top:var(--s-5);flex-wrap:wrap}.hero__stats{display:flex;gap:var(--s-6);list-style:none;margin:var(--s-6) 0 0;padding:0}.hero__stats li{display:flex;flex-direction:column}.hero__stats strong{font-family:var(--f-display);font-size:1.55rem;color:var(--accent)}.hero__stats span{font-size:var(--t-xs);color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase}.hero__art{position:relative}.hero__frame{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border-strong);box-shadow:var(--sh-3);max-width:460px;margin-inline:auto}.hero__tagcard{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);width:max-content;max-width:90%;background:color-mix(in srgb,var(--bg-elev) 96%,transparent);transition:transform var(--d-mid) var(--e-out)}.hero__tagcard:hover{transform:translate(-50%) translateY(-3px)}.hero__tagcard strong{font-size:var(--t-sm)}.hero__tagprice{font-size:var(--t-xs);color:var(--accent);font-weight:600}@media (min-width: 900px){.hero__tagcard{left:auto;right:-8px;transform:none}.hero__tagcard:hover{transform:translateY(-3px)}}.ccard{position:relative;width:150px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);transition:transform var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out)}@media (min-width: 768px){.ccard{width:185px}}.ccard:hover{transform:translateY(-5px);border-color:var(--border-strong)}.ccard__overlay{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:1px;padding:var(--s-5) var(--s-3) var(--s-3);background:linear-gradient(180deg,transparent,rgba(12,6,16,.9));color:#fff6f2}.ccard__overlay strong{font-family:var(--f-display);font-size:1.08rem}.ccard__overlay span{font-size:var(--t-xs);opacity:.78}.pcard{display:flex;flex-direction:column;overflow:hidden;height:100%}.pcard__link{display:block}.pcard__media{position:relative;overflow:hidden}.pcard__media-inner{will-change:transform}.pcard__tags{position:absolute;top:var(--s-2);left:var(--s-2);display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pcard__sample{position:absolute;bottom:var(--s-2);right:var(--s-2);font-size:10px;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:#0000008c;color:#fff}.tag{padding:3px 8px;border-radius:var(--r-sm);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tag--new{background:var(--grad-gold);color:var(--on-accent)}.tag--off{background:var(--wine);color:#fff0f4}.pcard__veil{position:absolute;inset:0;display:grid;place-items:center;background:#0e071294;backdrop-filter:saturate(30%) blur(1px)}.pcard__veil span{padding:6px 14px;border-radius:var(--r-pill);border:1px solid rgba(255,246,242,.5);color:#fff6f2;font-size:var(--t-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pcard--out .pcard__media-inner{filter:grayscale(.55)}.pcard__body{display:flex;flex-direction:column;gap:7px;padding:var(--s-3);flex:1}.pcard__name{font-family:var(--f-display);font-size:1.02rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--d-fast) var(--e-out)}.pcard__name:hover{color:var(--accent)}.pcard__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.pcard__rating{font-size:var(--t-xs);color:var(--accent);font-weight:600;white-space:nowrap}.pcard__reviews{color:var(--text-faint);font-style:normal;font-weight:400;margin-left:3px}.pcard__price{display:flex;align-items:baseline;flex-wrap:wrap}.pcard__price .price{font-size:1.05rem}.pcard__social{font-size:var(--t-xs);color:var(--warn)}.pcard__cta{margin-top:auto}.pcard--compact .pcard__body{padding:var(--s-2)}.stock{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:600;white-space:nowrap}.stock__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.stock--in{color:var(--ok)}.stock--low,.stock--last{color:var(--warn)}.stock--out{color:var(--danger)}.stock--compact{font-size:.72rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-pill);overflow:hidden;background:color-mix(in srgb,var(--ink) 26%,transparent);flex:0 0 auto}:root[data-theme=light] .qty{background:#fff}.qty__btn{width:40px;height:40px;display:grid;place-items:center;font-size:1.12rem;color:var(--text);transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.qty__btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.qty__btn:disabled{opacity:.32;cursor:not-allowed}.qty__input{width:42px;height:40px;text-align:center;background:none;border:none;outline:none;font-size:var(--t-sm);font-weight:700;color:var(--text);-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{appearance:none;margin:0}.qty--sm .qty__btn{width:34px;height:34px;font-size:1rem}.qty--sm .qty__input{width:34px;height:34px;font-size:var(--t-xs)}.smart-img{position:relative;overflow:hidden;width:100%;background:color-mix(in srgb,var(--plum-800) 70%,transparent)}.smart-img>img{width:100%;height:100%;object-fit:cover}.smart-img[data-state=loading]>img{opacity:0}.smart-img>img{transition:opacity var(--d-mid) linear}.smart-img[data-state=ok]>img,.smart-img[data-state=failed]>img{opacity:1}.crumbs{display:flex;gap:var(--s-2);align-items:center;font-size:var(--t-xs);color:var(--text-faint);margin-bottom:var(--s-4);flex-wrap:wrap}.crumbs a:hover{color:var(--accent)}.cathead{margin-bottom:var(--s-5)}.cathead__blurb{color:var(--text-muted);max-width:42rem;margin-top:var(--s-2)}.link{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link:hover{color:var(--rose-300)}.link--sm{font-size:var(--t-sm)}.link--danger{color:var(--danger)}.link:disabled{color:var(--text-faint);text-decoration:none;cursor:not-allowed}.chip{cursor:pointer;transition:border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.chip:active{transform:scale(.94)}.resultcount{font-size:var(--t-sm);color:var(--text-faint);margin-bottom:var(--s-4)}.pdp__grid{display:grid;gap:var(--s-6)}@media (min-width: 900px){.pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-8);align-items:start}}.pdp__main{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border)}.pdp__off{position:absolute;top:var(--s-3);left:var(--s-3)}.pdp__sample{font-size:var(--t-xs);color:var(--text-faint);margin-top:var(--s-2)}.pdp__thumbs{margin-top:var(--s-3)}.pdp__thumb{width:72px;border-radius:var(--r-md);overflow:hidden;border:1.5px solid transparent;opacity:.62;transition:opacity var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.pdp__thumb:hover{opacity:.9;transform:translateY(-2px)}.pdp__thumb.is-active{opacity:1;border-color:var(--accent)}@media (min-width: 900px){.pdp__info{position:sticky;top:calc(var(--header-h) + var(--s-4))}}.pdp__title{font-size:var(--t-display);margin-top:var(--s-2)}.pdp__meta{margin-top:var(--s-2);font-size:var(--t-sm)}.pdp__rating{color:var(--accent);font-weight:600}.pdp__rating i{color:var(--text-faint);font-style:normal;font-weight:400}.pdp__sku{color:var(--text-faint);font-size:var(--t-xs);letter-spacing:.08em}.pdp__pricerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-top:var(--s-4)}.pdp__price{font-size:1.9rem}.pdp__taxnote{font-size:var(--t-xs);color:var(--text-faint);margin-top:3px}.pdp__stockrow{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-4);padding-block:var(--s-3);border-block:1px solid var(--border)}.pdp__urgency{font-size:var(--t-xs);color:var(--warn)}.pdp__sizes{margin-top:var(--s-4)}.pdp__sizelist{flex-wrap:wrap;margin-top:var(--s-2)}.pdp__sizehelp{padding:var(--s-3);margin-top:var(--s-3);font-size:var(--t-sm);color:var(--text-muted);animation:rise .26s var(--e-out) both}.pdp__buy{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-5);flex-wrap:wrap}.pdp__add{flex:1;min-width:190px}.pdp__incart,.pdp__whatsapp{font-size:var(--t-sm);color:var(--text-muted);margin-top:var(--s-3)}.pdp__soldout{padding:var(--s-4);margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.pdp__soldout p{color:var(--text-muted);font-size:var(--t-sm)}.acc{margin-top:var(--s-6);border-top:1px solid var(--border)}.acc__item{border-bottom:1px solid var(--border)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-4) 2px;text-align:left;font-size:var(--t-sm);font-weight:600;color:var(--text);transition:color var(--d-fast) var(--e-out)}.acc__head:hover{color:var(--accent)}.acc__head i{color:var(--accent);font-size:1.1rem;font-style:normal}.acc__body{padding:0 2px var(--s-4);color:var(--text-muted);font-size:var(--t-sm);animation:rise .24s var(--e-out) both}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-elev) 96%,transparent);border-top:1px solid var(--border-strong);backdrop-filter:blur(12px);animation:rise .32s var(--e-out) both}@media (min-width: 900px){.stickybar{display:none}}.stickybar__info{display:flex;flex-direction:column}.stickybar__info .price{font-size:1.06rem}.stickybar__stock{font-size:var(--t-xs);color:var(--text-faint)}.stickybar__btn{flex:1;min-height:48px}@media (max-width: 899px){.pdp{padding-bottom:84px}}.sugg{margin-top:var(--s-5)}.sugg__head{margin-bottom:var(--s-3)}.sugg__title{font-size:var(--t-h3);font-family:var(--f-display)}.sugg__sub{font-size:var(--t-xs);color:var(--text-faint);margin-top:2px}.scard{width:138px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:color-mix(in srgb,var(--bg-elev) 72%,transparent);transition:transform var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out)}.scard:hover{transform:translateY(-3px);border-color:var(--border-strong)}.scard__media{display:block;overflow:hidden}.scard__body{display:flex;flex-direction:column;gap:5px;padding:var(--s-2);flex:1}.scard__name{font-size:var(--t-xs);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scard__name:hover{color:var(--accent)}.scard__price{font-size:var(--t-sm)}.scard__add{min-height:34px;font-size:var(--t-xs);padding-inline:var(--s-3);margin-top:auto}.cartd__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border);flex:0 0 auto}.cartd__title{font-size:var(--t-h3);display:flex;align-items:baseline;gap:var(--s-2)}.cartd__count{font-family:var(--f-ui);font-size:var(--t-xs);color:var(--text-faint);font-weight:500}.cartd__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);-webkit-overflow-scrolling:touch}.cartd__foot{flex:0 0 auto;padding:var(--s-4);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elev) 98%,transparent);display:flex;flex-direction:column;gap:var(--s-2)}.cartd__totals{display:flex;flex-direction:column;gap:5px;font-size:var(--t-sm);margin-bottom:var(--s-2)}.cartd__savings{color:var(--ok)}.cartd__ship{color:var(--text-muted)}.cartd__emptysub{color:var(--text-faint);font-size:var(--t-sm)}.cartd__lines{list-style:none;margin:0 0 var(--s-4);padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.cartd__body .rail{margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4)}.shipbar{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex:0 0 auto}.shipbar__track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--plum-700) 80%,transparent);overflow:hidden}.shipbar__fill{display:block;height:100%;background:var(--grad-gold);transform-origin:left;transition:transform var(--d-slow) var(--e-out)}.shipbar__text{font-size:var(--t-xs);color:var(--text-muted);margin-top:6px}.cline{position:relative;display:grid;grid-template-columns:72px 1fr auto;gap:var(--s-3);align-items:start}.cline--page{padding:var(--s-3);grid-template-columns:90px 1fr auto}.cline__media{border-radius:var(--r-md);overflow:hidden;flex:0 0 auto}.cline__main{display:flex;flex-direction:column;gap:6px;min-width:0}.cline__name{font-size:var(--t-sm);font-weight:600;line-height:1.3}.cline__name:hover{color:var(--accent)}.cline__size{font-size:var(--t-xs);color:var(--text-faint)}.cline__badges{flex-wrap:wrap;gap:var(--s-2)}.cline__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.cline__price{font-size:var(--t-sm)}.cline__cap{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:var(--t-xs);color:var(--warn)}.cline__x{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--text-faint);font-size:1.16rem;transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.cline__x:hover{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.cartpage{display:grid;gap:var(--s-5);margin-top:var(--s-5)}@media (min-width: 900px){.cartpage{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.cartpage__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.summary{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--t-sm)}@media (min-width: 900px){.summary{position:sticky;top:calc(var(--header-h) + var(--s-4))}}.summary__title{font-size:var(--t-h3)}.summary__save{color:var(--ok)}.summary__total{font-size:1.06rem}.summary__total .price{font-size:1.32rem}.summary__fine{font-size:var(--t-xs);color:var(--text-faint)}.checkout{display:grid;gap:var(--s-5);margin-top:var(--s-5)}@media (min-width: 900px){.checkout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.checkout__block{padding:var(--s-4)}.checkout__h{font-size:var(--t-h3);margin-bottom:var(--s-3)}.checkout__addr{font-style:normal;font-size:var(--t-sm);display:flex;flex-direction:column;gap:5px;align-items:flex-start}.checkout__addr p{color:var(--text-muted);line-height:1.7}.checkout__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.checkout__items li{display:grid;grid-template-columns:54px 1fr auto;gap:var(--s-3);align-items:center;font-size:var(--t-sm)}.checkout__items strong{display:block}.checkout__items span{color:var(--text-faint);font-size:var(--t-xs)}.checkout__thumb{border-radius:var(--r-sm);overflow:hidden}.checkout__paynote{font-size:var(--t-sm);color:var(--text-muted);margin-bottom:var(--s-3)}.checkline{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);cursor:pointer}.checkline input{width:18px;height:18px;accent-color:var(--rose-600);flex:0 0 auto}.alert{padding:var(--s-4);border-radius:var(--r-md);font-size:var(--t-sm);margin-bottom:var(--s-4)}.alert ul{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.alert--warn{background:color-mix(in srgb,var(--warn) 16%,transparent);border:1px solid color-mix(in srgb,var(--warn) 42%,transparent);color:var(--text)}.success__tick{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--grad-gold);color:var(--on-accent);font-size:1.7rem;font-weight:800;margin-bottom:var(--s-4)}.authwrap{display:flex;justify-content:center}.auth{width:100%;max-width:460px;padding:var(--s-6) var(--s-5)}.authwrap--wide .auth{max-width:680px}.auth__title{font-size:var(--t-h2);margin-top:var(--s-2)}.auth__lede{color:var(--text-muted);font-size:var(--t-sm);margin:var(--s-3) 0 var(--s-5)}.auth__row{margin-top:var(--s-2);font-size:var(--t-sm);flex-wrap:wrap;gap:var(--s-3)}.auth__legal{font-size:var(--t-xs);color:var(--text-faint);margin-top:var(--s-5)}.auth__legal+.auth__legal{margin-top:var(--s-2)}.auth__or{display:flex;align-items:center;gap:var(--s-3);color:var(--text-faint);font-size:var(--t-sm);margin:var(--s-2) 0}.auth__or:before,.auth__or:after{content:"";flex:1;height:1px;background:var(--border)}.auth__hint{font-size:var(--t-xs);color:var(--text-muted);text-align:center;margin-top:calc(var(--s-2) * -1)}.btn--google{gap:var(--s-3)}.mobilebox{display:flex;align-items:stretch}.mobilebox__cc{display:grid;place-items:center;padding-inline:var(--s-4);border:1px solid var(--border);border-right:none;border-radius:var(--r-md) 0 0 var(--r-md);background:color-mix(in srgb,var(--ink) 44%,transparent);font-size:var(--t-sm);font-weight:600;color:var(--text-muted)}:root[data-theme=light] .mobilebox__cc{background:var(--bg-elev-2)}.mobilebox__input{border-radius:0 var(--r-md) var(--r-md) 0;letter-spacing:.1em;font-weight:600}.otp{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-2)}.otp__box{text-align:center;padding:0;font-size:1.2rem;font-weight:700;letter-spacing:0;min-height:54px}.devnote{padding:var(--s-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 44%,transparent);font-size:var(--t-xs);color:var(--text-muted)}.devnote code{font-weight:800;color:var(--accent);letter-spacing:.16em;font-size:var(--t-sm)}.addrform{display:grid;gap:var(--s-4)}@media (min-width: 620px){.addrform{grid-template-columns:1fr 1fr}}.addrform__full{grid-column:1 / -1}.addrlist{list-style:none;margin:0 0 var(--s-5);padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.addrlist__item{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--t-sm)}.addrlist__item.is-default{border-color:var(--border-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.addrlist__item p{color:var(--text-muted);margin-top:3px}.addrlist__acts{display:flex;gap:var(--s-3);align-items:flex-start;flex-wrap:wrap}.orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.order{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.order__date{font-size:var(--t-xs);color:var(--text-faint);margin-top:2px}.order__items{list-style:none;margin:0;padding:var(--s-3) 0;border-block:1px solid var(--border);display:flex;flex-direction:column;gap:7px;font-size:var(--t-sm)}.order__items li{display:flex;justify-content:space-between;gap:var(--s-3)}.order__items span{color:var(--text-faint);font-size:var(--t-xs);white-space:nowrap}.order__foot{font-size:var(--t-sm);color:var(--text-muted)}.trust{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.trust__item{display:flex;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-elev) 56%,transparent)}.trust__icon{font-size:1.3rem;flex:0 0 auto}.trust__item strong{display:block;font-size:var(--t-sm)}.trust__item p{font-size:var(--t-xs);color:var(--text-muted);margin-top:3px}.story{padding:var(--s-6)}@media (min-width: 768px){.story{padding:var(--s-8)}}.story__body{max-width:44rem;display:flex;flex-direction:column;gap:var(--s-3)}.story__body p{color:var(--text-muted)}.toast__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.toast__title{display:flex;align-items:center;gap:7px;font-size:var(--t-sm)}.toast__icon{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:900;flex:0 0 auto;background:currentColor;color:var(--bg-elev)}.toast--success .toast__icon{color:var(--ok)}.toast--warn .toast__icon{color:var(--warn)}.toast--error .toast__icon{color:var(--danger)}.toast--info .toast__icon{color:var(--accent)}.toast__text{font-size:var(--t-xs);color:var(--text-muted)}.toast__x{color:var(--text-faint);font-size:1.16rem;padding:0 2px;align-self:flex-start}.toast__x:hover{color:var(--text)}:root[lang=te] .eyebrow,:root[lang=te] .field__label,:root[lang=te] .hero__stats span,:root[lang=te] .tag,:root[lang=te] .stock,:root[lang=te] .ftr__col h4,:root[lang=te] .ftr__made,:root[lang=te] .promo{letter-spacing:normal;text-transform:none}:root[lang=te] .hero__title,:root[lang=te] .section-title,:root[lang=te] .pdp__title,:root[lang=te] .auth__title{line-height:1.28}.langfab{position:fixed;z-index:var(--z-fab);right:var(--gutter);bottom:calc(var(--s-5) + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-elev) 92%,transparent);backdrop-filter:blur(12px);box-shadow:var(--sh-2);color:var(--text);font-family:var(--f-ui);font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:transform var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out),box-shadow var(--d-mid) var(--e-out)}.langfab:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--sh-3)}.langfab:active{transform:translateY(0)}.langfab__icon{width:18px;height:18px;color:var(--accent);flex:0 0 auto}.langfab__label{line-height:1}body:has(.stickybar) .langfab{bottom:calc(var(--s-5) + 72px + env(safe-area-inset-bottom))}@media (min-width: 900px){body:has(.stickybar) .langfab{bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}}.ftr{margin-top:var(--s-9);border-top:1px solid var(--border);background:color-mix(in srgb,var(--ink) 42%,transparent)}:root[data-theme=light] .ftr{background:color-mix(in srgb,var(--bg-elev-2) 70%,transparent)}.ftr__grid{display:grid;gap:var(--s-6);padding-block:var(--s-7)}@media (min-width: 768px){.ftr__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.ftr__blurb{color:var(--text-muted);font-size:var(--t-sm);margin-top:var(--s-3);max-width:30rem}.ftr__contact{font-size:var(--t-sm);margin-top:var(--s-3)}.ftr__contact a{color:var(--accent)}.ftr__col h4{font-family:var(--f-ui);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-3)}.ftr__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:var(--t-sm)}.ftr__col a{color:var(--text-muted)}.ftr__col a:hover{color:var(--accent)}.ftr__note{font-size:var(--t-xs);color:var(--text-faint);margin-bottom:var(--s-3)}.ftr__base{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding-block:var(--s-4);border-top:1px solid var(--border);font-size:var(--t-xs);color:var(--text-faint)}.ftr__made{letter-spacing:.12em;text-transform:uppercase}.routeskel{height:60vh;border-radius:var(--r-lg)}.backdrop--modal{z-index:var(--z-modal)}.confirm{position:fixed;z-index:calc(var(--z-modal) + 1);inset:0;margin:auto;height:fit-content;max-height:calc(100dvh - 2 * var(--gutter));overflow:auto;width:min(420px,calc(100vw - 2 * var(--gutter)));padding:var(--s-6) var(--s-5) var(--s-5)}.confirm__title{font-size:var(--t-h3);margin:0}.confirm__body{color:var(--text-muted);font-size:var(--t-sm);margin:var(--s-3) 0 0}.confirm__actions{display:flex;gap:var(--s-3);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--s-5)}.confirm__actions .btn{flex:1 1 150px;min-height:48px;white-space:nowrap}.btn--danger{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 26%,transparent)}.acct{display:flex;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;padding:var(--s-4) var(--s-5);margin-bottom:var(--s-5)}.acct__who{flex:1 1 220px;min-width:0}.acct__label{display:block;font-size:var(--t-xs);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.acct__mobile{font-size:var(--t-body);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.acct__meta{display:block;font-size:var(--t-sm);color:var(--text-muted)}.acct__actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.acct__out{margin-top:var(--s-7, 3rem);padding-top:var(--s-5);border-top:1px solid var(--border);display:flex;justify-content:center}main:focus{outline:none}.empty>p+.btn,.empty>p+a.btn{margin-top:var(--s-4)}.navdrawer__who{font-size:var(--t-sm);color:var(--text-muted);margin:0 0 var(--s-3);text-align:center}.navdrawer__who strong{color:var(--text);letter-spacing:.03em;font-variant-numeric:tabular-nums}.navdrawer__out{margin-top:var(--s-3)}.ftool{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap}.ftool__btn{gap:var(--s-2);min-height:44px;padding-inline:var(--s-4)}.ftool__btn--on{border-color:var(--accent);color:var(--accent)}.ftool__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:800}.ftool__count{margin:0;font-size:var(--t-sm);color:var(--text-muted)}.ftool__sort{margin-left:auto}.ftool__select{min-height:44px;padding-block:0;padding-inline:var(--s-3) var(--s-6, 2rem);width:auto;font-size:16px}.ftool__active{font-size:var(--t-sm);color:var(--text-muted);margin:0 0 var(--s-4)}.fsheet__head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.fsheet__title{font-size:var(--t-h3);margin:0}.fsheet__body{flex:1;overflow-y:auto;padding:var(--s-4) var(--s-5);display:grid;gap:var(--s-5);align-content:start}.fsheet__group{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--s-3)}.fsheet__group legend{font-weight:700;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s-2);padding:0}.fsheet__range{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.fsheet__inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-2);align-items:end}.fsheet__inputs>span{padding-bottom:14px;color:var(--text-muted)}.fsheet__checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-2)}.fsheet__foot{display:flex;gap:var(--s-3);align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-5) calc(var(--s-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.fsheet__foot .btn--primary{flex:1}@media (max-width: 767px){.fsheet.drawer--sheet{height:auto;max-height:88dvh}}.fcheck{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer}.fcheck:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.fcheck input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 auto;margin:0}.fcheck span{flex:1;font-size:var(--t-sm)}.fcheck small{color:var(--text-faint);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.dual{position:relative;height:32px}.dual:before,.dual:after{content:"";position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:2px}.dual:before{left:0;right:0;background:var(--border-strong)}.dual:after{left:var(--lo);right:calc(100% - var(--hi));background:var(--accent)}.dual input{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none;height:32px}.dual input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:24px;height:24px;border-radius:50%;background:var(--accent);border:3px solid var(--bg-elev);box-shadow:var(--sh-1);cursor:pointer;position:relative;z-index:1}.dual input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--accent);border:3px solid var(--bg-elev);cursor:pointer}.dual input::-webkit-slider-runnable-track{background:none}.dual input::-moz-range-track{background:none}.dual input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.botfab{--bot-bottom: calc(var(--s-5) + 44px + var(--s-3) + env(safe-area-inset-bottom));position:fixed;z-index:var(--z-fab);right:calc(var(--gutter) - 6px);bottom:var(--bot-bottom);width:64px;height:76px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 6px 10px rgba(8,4,12,.35));-webkit-tap-highlight-color:transparent}.botfab .hbot{width:100%;height:100%}.botfab:hover{transform:translateY(-2px)}.botfab:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-md)}body:has(.stickybar) .botfab{--bot-bottom: calc(var(--s-5) + 44px + var(--s-3) + 72px + env(safe-area-inset-bottom))}@media (min-width: 900px){body:has(.stickybar) .botfab{--bot-bottom: calc(var(--s-5) + 44px + var(--s-3) + env(safe-area-inset-bottom))}}.botnudge{position:fixed;z-index:var(--z-fab);right:calc(var(--gutter) + 68px);bottom:calc(var(--s-5) + 44px + var(--s-3) + 26px + env(safe-area-inset-bottom));width:min(250px,calc(100vw - var(--gutter) * 2 - 76px));display:flex;align-items:flex-start;gap:2px;padding:3px;border-radius:var(--r-lg) var(--r-lg) 6px var(--r-lg);background:var(--grad-gold);box-shadow:var(--sh-3),var(--sh-glow);animation:botNudge .52s cubic-bezier(.34,1.56,.64,1) both,botBob 3.2s ease-in-out .52s infinite}.botnudge:after{content:"";position:absolute;right:-7px;bottom:10px;border:8px solid transparent;border-left-color:#c9807a;border-right:0}.botnudge__open{flex:1;min-width:0;text-align:left;cursor:pointer;padding:var(--s-2) var(--s-3);border:0;border-radius:calc(var(--r-lg) - 3px) calc(var(--r-lg) - 3px) 4px calc(var(--r-lg) - 3px);background:var(--bg-elev);color:var(--text);font-size:var(--t-sm);line-height:1.4}.botnudge__open strong{display:block;font-family:var(--f-display);font-size:1.15rem;color:var(--accent);line-height:1.2}.botnudge__x{position:absolute;top:-10px;left:-10px;width:26px;height:26px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer;box-shadow:var(--sh-1)}.botnudge__x:hover{color:var(--accent)}.botnudge button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:has(.stickybar) .botnudge{bottom:calc(var(--s-5) + 44px + var(--s-3) + 98px + env(safe-area-inset-bottom))}@media (min-width: 900px){body:has(.stickybar) .botnudge{bottom:calc(var(--s-5) + 44px + var(--s-3) + 26px + env(safe-area-inset-bottom))}}.botfab--hello:before{content:"";position:absolute;inset:6px 4px 4px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rose-400) 55%,transparent) 0%,transparent 70%);animation:botHalo 1.6s ease-in-out infinite;z-index:-1}@keyframes botBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes botHalo{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.15);opacity:1}}@keyframes botNudge{0%{opacity:0;transform:translate(16px,10px) scale(.6);transform-origin:right bottom}to{opacity:1;transform:none}}.hbot{overflow:visible}.hbot *{transform-box:fill-box}.hbot__bot{animation:hbotFloat 3.2s ease-in-out infinite}.hbot__shadow{transform-origin:center;opacity:.28;animation:hbotShadow 3.2s ease-in-out infinite}.hbot__head{transform-origin:50% 90%;animation:hbotTilt 6s ease-in-out infinite}.hbot__eyes{transform-origin:center;animation:hbotBlink 4.2s infinite}.hbot__arm-l{transform-origin:70% 10%;animation:hbotSwayL 3.2s ease-in-out infinite}.hbot__arm-r{transform-origin:30% 10%;animation:hbotSwayR 3.2s ease-in-out infinite}.hbot__mouth{transform-origin:center}.hbot__glow{opacity:.35;transform-origin:center}.hbot__dots{opacity:0}.hbot__smile,.hbot__cheek{opacity:0;transition:opacity .2s linear}.hbot[data-mood=wave] .hbot__smile,.hbot[data-mood=wave] .hbot__cheek{opacity:1}.hbot[data-mood=wave] .hbot__mouth{opacity:0}.hbot[data-mood=talk] .hbot__cheek{opacity:.7}.hbot[data-mood=wave] .hbot__arm-r{animation:hbotWave .9s ease-in-out infinite}.hbot[data-mood=wave] .hbot__eyes{animation:hbotBlink 2.2s infinite}.hbot[data-mood=think] .hbot__glow{animation:hbotPulse 1.2s ease-in-out infinite}.hbot[data-mood=think] .hbot__pupils{animation:hbotLook 2.4s ease-in-out infinite}.hbot[data-mood=think] .hbot__dots{opacity:1}.hbot[data-mood=think] .hbot__dots circle{animation:hbotDot 1.2s ease-in-out infinite}.hbot[data-mood=think] .hbot__dots circle:nth-child(2){animation-delay:.2s}.hbot[data-mood=think] .hbot__dots circle:nth-child(3){animation-delay:.4s}.hbot[data-mood=talk] .hbot__mouth{animation:hbotTalk .35s ease-in-out infinite alternate}.hbot[data-mood=talk] .hbot__glow{animation:hbotPulse 1.6s ease-in-out infinite}@keyframes hbotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hbotShadow{0%,to{transform:scaleX(1);opacity:.28}50%{transform:scaleX(.82);opacity:.18}}@keyframes hbotTilt{0%,40%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}70%{transform:rotate(0)}}@keyframes hbotBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes hbotSwayL{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes hbotSwayR{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes hbotWave{0%,to{transform:rotate(-130deg)}50%{transform:rotate(-170deg)}}@keyframes hbotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.95;transform:scale(1.25)}}@keyframes hbotLook{0%,to{transform:translate(0)}30%,45%{transform:translate(-3px,-3px)}60%,80%{transform:translate(3px,-3px)}}@keyframes hbotDot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}@keyframes hbotTalk{0%{transform:scaleY(.4)}to{transform:scaleY(1.6)}}@media (prefers-reduced-motion: reduce){.hbot *,.botnudge,.botfab--hello:before{animation:none!important}.hbot[data-mood=think] .hbot__glow{opacity:.9}}.chat__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.chat__bot{width:44px;height:52px;flex:0 0 auto}.chat__titles{flex:1;min-width:0}.chat__title{font-family:var(--f-display);font-size:var(--t-h3);line-height:1.1}.chat__sub{font-size:var(--t-xs);color:var(--text-muted)}.chat__log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.chat__msg{display:flex;flex-direction:column;gap:var(--s-2);max-width:92%}.chat__msg--bot{align-self:flex-start}.chat__msg--me{align-self:flex-end;align-items:flex-end}.chat__bubble{padding:var(--s-2) var(--s-3);font-size:var(--t-sm);line-height:1.5;border-radius:var(--r-md) var(--r-md) var(--r-md) 4px;background:var(--bg-elev-2);border:1px solid var(--border);overflow-wrap:anywhere}.chat__msg--me .chat__bubble{border-radius:var(--r-md) var(--r-md) 4px var(--r-md);background:var(--grad-gold);color:var(--on-accent);border-color:transparent}.chat__typing{color:var(--text-muted);font-style:italic}.chat__action{align-self:flex-start;min-height:40px;padding-inline:var(--s-4)}.chat__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.chatp{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elev)}.chatp__media{width:64px;flex:0 0 64px;border-radius:var(--r-sm);overflow:hidden}.chatp__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chatp__name{font-size:var(--t-sm);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.chatp__name:hover{color:var(--accent)}.chatp__price{font-size:var(--t-sm)}.chatp__acts{display:flex;flex-wrap:wrap;gap:6px}.chatp__acts .chip{cursor:pointer}.chatp__acts .chip:disabled{opacity:.45;cursor:not-allowed}.chat__chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:var(--s-2) var(--s-4);border-top:1px solid var(--border)}.chat__chips::-webkit-scrollbar{display:none}.chat__chips .chip{cursor:pointer;min-height:34px}.chat__chips .chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chat__form{display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-4)}.chat__input{min-height:46px;flex:1;min-width:0;font-size:16px}.chat__send{padding-inline:var(--s-4)}.legal{max-width:760px;margin-inline:auto;padding:clamp(var(--s-5),4vw,var(--s-7));line-height:1.7}.legal h2{font-size:1.3rem;margin:var(--s-6) 0 var(--s-2)}.legal p,.legal ul{margin:0 0 var(--s-3)}.legal ul{padding-left:1.2em}.legal li+li{margin-top:6px}.legal__field{margin:var(--s-4) 0 var(--s-3);max-width:320px}.legal .btn{margin-bottom:var(--s-3)}.acct__name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--f-display);font-size:1.35rem;font-weight:600}.acct__edit{font-family:var(--f-ui);background:none;border:0;padding:0;cursor:pointer}.namefield{margin:var(--s-4) 0 var(--s-2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100dvh;font-family:var(--f-ui);font-size:var(--t-body);line-height:1.55;color:var(--text);background-color:var(--bg);background-image:var(--grad-ground);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media (max-width: 900px){body{background-attachment:scroll}}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;line-height:1.12;letter-spacing:.006em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;font-size:max(1rem,16px)}button{cursor:pointer;background:none;border:none;padding:0;touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--rose-600);color:var(--on-accent)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.stack>*+*{margin-top:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3)}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.section{padding-block:var(--s-7)}@media (min-width: 768px){.section{padding-block:var(--s-9)}}.section--defer{content-visibility:auto;contain-intrinsic-size:auto 720px}.eyebrow{font-family:var(--f-ui);font-size:var(--t-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.section-title{font-size:var(--t-display)}.section-sub{color:var(--text-muted);font-size:var(--t-sm);margin-top:var(--s-1)}.gold-text{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root[data-theme=light] .gold-text{background:linear-gradient(135deg,#a9635f,#7a2e4a);-webkit-background-clip:text;background-clip:text}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:46px;padding:0 var(--s-5);border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:600;letter-spacing:.02em;border:1px solid transparent;transition:transform var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),opacity var(--d-fast) linear;will-change:auto}.btn:active:not(:disabled){transform:scale(.965)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--grad-gold);color:var(--on-accent);box-shadow:var(--sh-glow)}.btn--primary:hover:not(:disabled){filter:brightness(1.06)}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:color-mix(in srgb,var(--bg-elev) 60%,transparent)}.btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn--quiet{color:var(--text-muted);min-height:40px;padding-inline:var(--s-3)}.btn--quiet:hover{color:var(--accent)}.btn--block{width:100%}.btn--lg{min-height:54px;font-size:var(--t-body);padding-inline:var(--s-6)}.card{background:color-mix(in srgb,var(--bg-elev) 88%,transparent);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;letter-spacing:.03em;border:1px solid var(--border);color:var(--text-muted);background:color-mix(in srgb,var(--bg-elev) 70%,transparent);white-space:nowrap}.chip--active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--rose-600) 16%,transparent)}.field{display:block}.field__label{display:block;font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:7px}.field__input{width:100%;min-height:50px;padding:0 var(--s-4);background:color-mix(in srgb,var(--ink) 34%,transparent);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out)}:root[data-theme=light] .field__input{background:#fff}.field__input::placeholder{color:var(--text-faint)}.field__input:focus{border-color:var(--accent);outline:none;background:color-mix(in srgb,var(--ink) 46%,transparent)}:root[data-theme=light] .field__input:focus{background:#fff}.field__input[aria-invalid=true]{border-color:var(--danger)}textarea.field__input{min-height:92px;padding-top:12px;resize:vertical}.field__error{display:block;margin-top:6px;font-size:var(--t-xs);color:var(--danger)}.field__hint{display:block;margin-top:6px;font-size:var(--t-xs);color:var(--text-faint)}.rail{display:flex;gap:var(--s-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:2px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 auto}.grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}@media (min-width: 640px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}}@media (min-width: 1024px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}}.price{font-weight:700;letter-spacing:-.01em}.price__mrp{color:var(--text-faint);text-decoration:line-through;font-weight:500;font-size:.9em;margin-left:6px}.price__off{color:var(--ok);font-weight:600;font-size:.82em;margin-left:6px}.empty{text-align:center;padding:var(--s-8) var(--s-4);color:var(--text-muted)}.empty__icon{font-size:2.6rem;margin-bottom:var(--s-3);opacity:.7}.backdrop{position:fixed;inset:0;z-index:var(--z-drawer);background:#0a050e9e;backdrop-filter:blur(3px)}
