:root{--color-primary-hover: color-mix(in srgb, var(--color-primary) 86%, #000);--color-primary-soft: color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));--color-text-subtle: color-mix(in srgb, var(--color-text-secondary) 70%, var(--color-surface));--color-border-strong: color-mix(in srgb, var(--color-border) 70%, var(--color-text));--color-deal-text: color-mix(in srgb, var(--color-deal) 84%, #000);--color-success-text: color-mix(in srgb, var(--color-success) 92%, #000);--color-deal-soft: color-mix(in srgb, var(--color-deal) 10%, var(--color-surface));--color-success-soft: color-mix(in srgb, var(--color-success) 10%, var(--color-surface));--color-link-soft: color-mix(in srgb, var(--color-link) 10%, var(--color-surface));--color-overlay: rgb(17 17 17 / .5);--color-focus: var(--color-link);--color-info: var(--color-link);--color-warning: #C27803;--color-discount: var(--color-deal);--color-delivery: var(--color-link);--color-cod: var(--color-success);--color-prepaid: #6353D6;--color-offer: #D9730D;--fs-2xs: calc(var(--font-size-base) - 3px);--fs-xs: calc(var(--font-size-base) - 2px);--fs-sm: calc(var(--font-size-base) - 1px);--fs-base: var(--font-size-base);--fs-md: calc(var(--font-size-base) + 1px);--fs-lg: calc(var(--font-size-base) + 3px);--fs-xl: calc(var(--font-size-base) + 6px);--fs-2xl: calc(var(--font-size-base) + 10px);--fs-3xl: calc(var(--font-size-base) + 16px);--lh-tight: 1.2;--lh-base: 1.45;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 700;--fw-title: 550;--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgb(0 0 0 / .06);--shadow-2: 0 4px 14px rgb(0 0 0 / .08);--shadow-3: 0 12px 32px rgb(0 0 0 / .16);--shadow-up: 0 -4px 16px rgb(0 0 0 / .08);--shadow-card: 0 0 0 1px rgb(17 24 39 / .05), 0 1px 2px rgb(17 24 39 / .05);--shadow-card-hover: 0 0 0 1px rgb(17 24 39 / .07), 0 10px 28px -6px rgb(17 24 39 / .16);--shadow-float: 0 1px 2px rgb(17 24 39 / .08), 0 4px 12px rgb(17 24 39 / .1);--gutter: var(--space-3);--section-gap: var(--space-3);--header-h: 60px;--bottom-nav-h: 60px;--card-w: 42vw;--card-gap: var(--space-2);--drawer-w: min(420px, 100vw);--control-h: 40px;--control-h-sm: 32px;--control-h-lg: 48px;--ease: cubic-bezier(.2, .7, .2, 1);--dur: .18s;--z-sticky: 20;--z-header: 40;--z-dropdown: 50;--z-bottom-nav: 60;--z-drawer: 100;--z-toast: 120}@media(min-width:750px){:root{--gutter: var(--space-4);--card-w: 190px;--card-gap: var(--space-3);--section-gap: var(--space-4)}}@media(min-width:990px){:root{--gutter: var(--space-6);--header-h: 68px;--card-w: 200px}}@media(min-width:1280px){:root{--card-w: 208px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 60px)}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.main{overflow-x:clip}body.has-bottom-nav{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}@media(min-width:990px){body.has-bottom-nav{padding-bottom:0}}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--color-link)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--fw-bold);text-wrap:balance}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}[hidden]{display:none!important}carousel-slider,tab-panels,product-form,cart-items,predictive-search,pincode-check,product-list-loader,variant-picker,media-gallery,facet-filters,countdown-timer,product-recommendations,fbt-bundle{display:block}countdown-timer{display:inline-flex}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:-60px;z-index:999;background:var(--color-surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.skip-link:focus{top:var(--space-2)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.link{color:var(--color-link);font-weight:var(--fw-semibold)}.link:hover{text-decoration:underline}.text-muted{color:var(--color-text-secondary)}.text-success{color:var(--color-success-text)}.text-deal{color:var(--color-deal-text)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media(max-width:749px){.hide-sm{display:none!important}}@media(min-width:750px){.show-sm-only{display:none!important}}@media(max-width:989px){.hide-below-lg{display:none!important}}@media(min-width:990px){.hide-lg{display:none!important}}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.icon--sm{width:16px;height:16px}.icon--xs{width:12px;height:12px}.icon--lg{width:24px;height:24px}.tone-info{--tone: var(--color-info)}.tone-success{--tone: var(--color-success)}.tone-warning{--tone: var(--color-warning)}.tone-discount{--tone: var(--color-discount)}.tone-delivery{--tone: var(--color-delivery)}.tone-cod{--tone: var(--color-cod)}.tone-prepaid{--tone: var(--color-prepaid)}.tone-offer{--tone: var(--color-offer)}:is(.tone-info,.tone-success,.tone-warning,.tone-discount,.tone-delivery,.tone-cod,.tone-prepaid,.tone-offer){--tone-soft: color-mix(in srgb, var(--tone) 8%, var(--color-surface));--tone-border: color-mix(in srgb, var(--tone) 22%, var(--color-surface));--tone-text: color-mix(in srgb, var(--tone) 78%, #000)}.glyph{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tone, var(--color-text)) 12%,var(--color-surface));color:var(--tone-text, var(--color-text))}.glyph .icon{width:17px;height:17px}.glyph--sm{width:26px;height:26px}.glyph--sm .icon{width:14px;height:14px}.section{margin-block:var(--section-gap)}.section--flush{margin-block:0}.panel{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-3);box-shadow:var(--shadow-card)}@media(min-width:750px){.panel{padding:var(--space-4)}}.panel--tinted{background:var(--panel-bg, var(--color-primary-soft))}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);min-height:28px}.sec-head__titles{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0}.sec-head__title{font-size:var(--fs-lg);font-weight:var(--fw-black);letter-spacing:-.01em}@media(min-width:990px){.sec-head__title{font-size:var(--fs-xl)}}.sec-head__sub{color:var(--color-text-secondary);font-size:var(--fs-sm)}.sec-head__link{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-link);white-space:nowrap}.sec-head__link .icon{width:14px;height:14px}.sec-head__link--btn{padding:6px 10px 6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface);transition:border-color var(--dur),background var(--dur)}.sec-head__link--btn:hover{border-color:var(--color-text);color:var(--color-text);background:var(--color-bg)}.sec-head__link .icon{transition:transform var(--dur) var(--ease)}.sec-head__link:hover .icon{transform:translate(2px)}.btn{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-bd: var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-button);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--fw-semibold);font-size:var(--fs-base);line-height:1;white-space:nowrap;text-align:center;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{color:var(--btn-fg)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--primary{--btn-bg: var(--color-primary);--btn-fg: var(--color-primary-text);--btn-bd: var(--color-primary-hover);box-shadow:inset 0 -2px #0000000f,0 1px 2px #00000014}.btn--primary:hover{--btn-bg: var(--color-primary-hover);--btn-bd: var(--color-primary-hover)}.btn--dark{--btn-bg: var(--color-buy-now);--btn-fg: var(--color-buy-now-text);--btn-bd: var(--color-buy-now);box-shadow:0 1px 2px #0000001f}.btn--dark:hover{--btn-bg: color-mix(in srgb, var(--color-buy-now) 85%, #fff)}.btn--secondary{--btn-bg: var(--color-link);--btn-fg: #fff;--btn-bd: var(--color-link)}.btn--outline{--btn-bg: transparent;--btn-bd: var(--color-text)}.btn--outline:hover{--btn-bg: var(--color-bg)}.btn--ghost{--btn-bg: transparent;--btn-bd: transparent}.btn--ghost:hover{--btn-bg: var(--color-bg)}.btn--link{--btn-bg: transparent;--btn-bd: transparent;--btn-fg: var(--color-link);padding:0;min-height:auto}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-sm)}.btn--lg{min-height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--fs-md)}.btn--block{width:100%}.btn .icon{width:18px;height:18px}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);color:inherit;position:relative}.icon-btn:hover{background:#0000000f;color:inherit}.count-bubble{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-deal);color:#fff;font-size:11px;font-weight:var(--fw-bold);line-height:18px;text-align:center;border:2px solid var(--count-ring, var(--color-header-bg));box-sizing:content-box}.count-bubble:empty,.count-bubble[data-count="0"]{display:none}.badge{--badge-bg: var(--color-text);--badge-fg: #fff;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:.01em;white-space:nowrap}.badge--deal{--badge-bg: var(--color-deal-text)}.badge--success{--badge-bg: var(--color-success)}.badge--primary{--badge-bg: var(--color-primary);--badge-fg: var(--color-primary-text)}.badge--link{--badge-bg: var(--color-link)}.badge--soft-deal{--badge-bg: var(--color-deal-soft);--badge-fg: var(--color-deal-text)}.badge--soft-success{--badge-bg: var(--color-success-soft);--badge-fg: color-mix(in srgb, var(--color-success) 75%, #000)}.badge--muted{--badge-bg: var(--color-bg);--badge-fg: var(--color-text-secondary);border:1px solid var(--color-border)}.badge--tone{--badge-bg: var(--tone-soft);--badge-fg: var(--tone-text);box-shadow:inset 0 0 0 1px var(--tone-border)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;color:var(--color-text)}.chip:hover{border-color:var(--color-text);color:var(--color-text)}.chip[aria-pressed=true],.chip.is-active{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.chip .icon{width:14px;height:14px}.price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-1);row-gap:0;line-height:1.25;font-variant-numeric:lining-nums}.price__sale{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--color-text);letter-spacing:-.005em}.price__mrp{color:var(--color-text-secondary);text-decoration:line-through;font-size:var(--fs-xs)}.price__off{color:var(--color-success-text);font-weight:var(--fw-semibold);font-size:var(--fs-xs)}.price--deal .price__off{color:var(--color-deal-text)}.price__label{font-size:var(--fs-xs);color:var(--color-text-secondary)}.price--lg .price__sale{font-size:var(--fs-3xl);letter-spacing:-.02em}.price--lg .price__mrp,.price--lg .price__off{font-size:var(--fs-md)}.price__sale sup{font-size:.6em;vertical-align:.5em;font-weight:var(--fw-semibold);margin-right:1px}.rating{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-secondary)}.rating__pill{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-success);color:#fff;font-weight:var(--fw-semibold);font-size:var(--fs-2xs);line-height:1.5}.rating__pill .icon{width:10px;height:10px}.rating--lg .rating__pill{font-size:var(--fs-sm);padding:2px 8px}.rating--lg .rating__pill .icon{width:13px;height:13px}.rating--lg{font-size:var(--fs-sm)}.stars{--pct: 80%;display:inline-block;width:90px;height:16px;background:linear-gradient(90deg,var(--color-success) var(--pct),var(--color-border) var(--pct));-webkit-mask:var(--star-mask) 0 0 / 18px 16px repeat-x;mask:var(--star-mask) 0 0 / 18px 16px repeat-x}:root{--star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16'%3E%3Cpath d='M9 .8l2.3 4.9 5.3.6-3.9 3.6 1 5.2L9 12.5l-4.7 2.6 1-5.2L1.4 6.3l5.3-.6z'/%3E%3C/svg%3E")}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.input,.select{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:16px}@media(min-width:750px){.input,.select{font-size:var(--fs-base)}}.input:focus,.select:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 3px var(--color-link-soft)}.select{-webkit-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;cursor:pointer}.inline-form{display:flex;gap:var(--space-2)}.inline-form .input{flex:1;min-width:0}.check{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-sm)}.check input{width:16px;height:16px;accent-color:var(--color-text);margin:0;flex:none}.form-message{font-size:var(--fs-sm);display:flex;gap:var(--space-2);align-items:flex-start}.form-message--error{color:var(--color-deal-text)}.form-message--success{color:var(--color-success-text)}.qty{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:var(--control-h)}.qty__btn{width:32px;height:100%;display:grid;place-items:center;color:var(--color-text);border-radius:calc(var(--radius-md) - 3px);background:var(--color-bg);transition:background var(--dur)}.qty__btn:not(:disabled):hover{background:color-mix(in srgb,var(--color-bg) 70%,var(--color-border))}.qty__btn:disabled{opacity:.35;cursor:not-allowed}.qty__btn .icon{width:14px;height:14px}.qty__input{width:36px;height:100%;text-align:center;border:0;background:none;font-weight:var(--fw-semibold);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-size:var(--fs-base)}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:var(--control-h-sm)}.qty--sm .qty__btn{width:26px}.qty--sm .qty__input{width:30px;font-size:var(--fs-sm)}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--carousel-item, var(--card-w));gap:var(--carousel-gap, var(--card-gap));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0;margin:0;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;min-width:0}.carousel__btn{position:absolute;top:var(--carousel-btn-top, 38%);z-index:3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-2);border:1px solid var(--color-border);opacity:0;transition:opacity var(--dur) var(--ease)}.carousel__btn--prev{left:-12px}.carousel__btn--next{right:-12px}.carousel__btn:disabled{visibility:hidden}.carousel:hover .carousel__btn,.carousel__btn:focus-visible{opacity:1}@media(hover:none){.carousel__btn{display:none}}.carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:var(--space-2)}.carousel__dots{gap:0}.carousel__dot{position:relative;width:24px;height:24px;display:grid;place-items:center}.carousel__dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--dot-color, var(--color-border-strong));transition:width var(--dur) var(--ease),background var(--dur)}.carousel__dot[aria-current=true]:before{width:18px;background:var(--dot-active, var(--color-text))}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-sm, 2),minmax(0,1fr));gap:var(--space-2);list-style:none;margin:0;padding:0}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-md, 3),minmax(0,1fr));gap:var(--space-3)}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols-lg, 5),minmax(0,1fr))}}@media(min-width:1280px){.product-grid{grid-template-columns:repeat(var(--cols-xl, 6),minmax(0,1fr))}}.pcard{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-radius:var(--radius-card);overflow:hidden;transition:box-shadow var(--dur) var(--ease)}.pcard--boxed{border:1px solid var(--color-border)}.pcard:hover{box-shadow:var(--shadow-card-hover)}.pcard--boxed{border:0;box-shadow:var(--shadow-card)}.pcard__media{position:relative;aspect-ratio:var(--card-image-ratio);background:radial-gradient(120% 90% at 50% 38%,color-mix(in srgb,var(--color-image-bg) 35%,var(--color-surface)) 0%,var(--color-image-bg) 72%);border-radius:var(--radius-card);overflow:hidden}.pcard--boxed .pcard__media{border-radius:calc(var(--radius-card) - 2px);margin:4px 4px 0}.pcard__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .26s var(--ease),transform .4s var(--ease);mix-blend-mode:multiply}.pcard__img--2{opacity:0}@media(hover:hover){.pcard:hover .pcard__img--1.has-alt{opacity:0}.pcard:hover .pcard__img--2{opacity:1}.pcard:hover .pcard__media img:only-of-type{transform:scale(1.04)}}.pcard__badges{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:2;pointer-events:none}.pcard__wish{position:absolute;top:var(--space-1);right:var(--space-1);z-index:2}.pcard__quick{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2}.quick-add-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-surface);color:var(--color-text);border:0;box-shadow:var(--shadow-float);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease),box-shadow var(--dur)}.quick-add-btn:hover,.pcard:hover .quick-add-btn{background:var(--color-primary);color:var(--color-primary-text)}.quick-add-btn:hover{transform:scale(1.06)}.quick-add-btn:active{transform:scale(.96)}.quick-add-btn .icon{width:18px;height:18px}.quick-add-btn.is-added{background:var(--color-success);border-color:var(--color-success);color:#fff}.pcard__video{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:var(--radius-pill);background:#111111b8;color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcard__video .icon{width:12px;height:12px}.pcard__soldout{position:absolute;inset:auto 0 0;z-index:1;padding:4px;text-align:center;background:#ffffffd9;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.pcard__info{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-1) var(--space-3);flex:1}@media(min-width:750px){.pcard__info{padding-inline:var(--space-2)}}.pcard__vendor{font-size:var(--fs-2xs);color:var(--color-text-secondary);text-transform:uppercase;font-weight:var(--fw-semibold);letter-spacing:.04em}.pcard__title-wrap{margin:0;font:inherit}.pcard__title{font-size:var(--fs-sm);font-weight:var(--fw-title);line-height:1.35;color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--card-title-lines);overflow:hidden;min-height:calc(1.35em * var(--card-title-lines))}.pcard__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard__wish,.pcard__quick,.pcard__badges{z-index:3}.pcard__price{margin-top:2px}.pcard__meta{display:flex;flex-wrap:wrap;gap:4px var(--space-2);margin-top:auto;padding-top:6px;border-top:1px dashed var(--color-border);font-size:var(--fs-2xs);color:var(--color-text-secondary)}.pcard__tag{display:inline-flex;align-items:center;gap:4px;font-weight:var(--fw-medium)}.pcard__tag .icon{width:13px;height:13px}.pcard__tag--free{color:var(--tone-text)}.pcard__tag--cod{color:var(--color-text-secondary)}.pcard--placeholder .pcard__media svg{width:100%;height:100%}.wish-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fffffff0;color:var(--color-text-secondary);box-shadow:var(--shadow-float);transition:color var(--dur),transform var(--dur) var(--ease)}.wish-btn:hover{color:var(--color-deal);transform:scale(1.06)}.wish-btn[aria-pressed=true] .icon-fill{animation:heart-pop .32s var(--ease)}@keyframes heart-pop{40%{transform:scale(1.25)}}.wish-btn .icon{width:17px;height:17px}.wish-btn .icon-fill{display:none}.wish-btn[aria-pressed=true]{color:var(--color-deal)}.wish-btn[aria-pressed=true] .icon-fill{display:block}.wish-btn[aria-pressed=true] .icon-line{display:none}dialog{padding:0;border:0;color:var(--color-text);background:var(--color-surface);max-width:none;max-height:none}dialog::backdrop{background:var(--color-overlay)}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:var(--drawer-w);height:100dvh;display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.drawer:not([open]){display:none}.drawer--left{inset:0 auto 0 0}.drawer[open]{animation:drawer-in var(--dur) var(--ease)}.drawer--left[open]{animation-name:drawer-in-left}@keyframes drawer-in{0%{transform:translate(24px);opacity:.4}}@keyframes drawer-in-left{0%{transform:translate(-24px);opacity:.4}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);min-height:56px}.drawer__title{font-size:var(--fs-lg);font-weight:var(--fw-black)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.drawer__foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);box-shadow:var(--shadow-up)}.sheet{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-height:88dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-direction:column}.sheet:not([open]){display:none}.sheet[open]{animation:sheet-in var(--dur) var(--ease)}@keyframes sheet-in{0%{transform:translateY(40px);opacity:.4}}.modal{margin:auto;width:min(440px,calc(100vw - 32px));border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.modal[open]{animation:sheet-in var(--dur) var(--ease)}.modal__body{padding:var(--space-5)}html.is-locked{overflow:hidden}.toast-region{position:fixed;left:50%;bottom:calc(var(--bottom-nav-h) + var(--space-3) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-toast);display:grid;gap:var(--space-2);width:min(420px,calc(100vw - 24px));pointer-events:none}@media(min-width:990px){.toast-region{bottom:var(--space-6)}}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-3);font-size:var(--fs-sm);pointer-events:auto;animation:sheet-in var(--dur) var(--ease)}.toast img{width:40px;height:40px;object-fit:contain;border-radius:var(--radius-sm);background:#fff;flex:none}.toast__text{flex:1;min-width:0}.toast__action{color:var(--color-primary);font-weight:var(--fw-semibold);white-space:nowrap}.toast--error{background:var(--color-deal-text)}.empty-state{text-align:center;padding:var(--space-12) var(--space-4);display:grid;justify-items:center;gap:var(--space-3)}.empty-state__icon{width:96px;height:96px;padding:26px;border-radius:50%;color:var(--color-text);stroke-width:1.5;background:radial-gradient(circle,var(--color-primary-soft) 0 58%,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)) 58% 100%);box-shadow:0 0 0 10px color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));margin-bottom:var(--space-2)}.empty-state__title{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.empty-state p:not(.empty-state__title){color:var(--color-text-secondary);max-width:40ch}.skeleton{background:linear-gradient(90deg,var(--color-bg) 25%,var(--color-border) 37%,var(--color-bg) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-card)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.breadcrumbs a{display:inline-block;padding-block:5px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-secondary);padding-block:var(--space-2)}.breadcrumbs a:hover{color:var(--color-link)}.breadcrumbs li:not(:last-child):after{content:"\203a";margin-left:var(--space-1);color:var(--color-text-subtle)}@media(max-width:749px){.template-product .breadcrumbs li:last-child{display:none}.template-product .breadcrumbs li:nth-last-child(2):after{content:none}}.breadcrumbs li:last-child{color:var(--color-text);font-weight:var(--fw-semibold);max-width:50ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rte{line-height:1.6}.rte p+p,.rte ul,.rte ol{margin-top:var(--space-3)}.rte ul,.rte ol{padding-left:var(--space-5)}.rte a{color:var(--color-link);text-decoration:underline}.dev-note{font-size:var(--fs-2xs);color:var(--color-text-secondary);background:var(--color-primary-soft);border:1px dashed var(--color-primary-hover);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.all-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-4) var(--space-2);list-style:none;margin:0;padding:0}.page-content{max-width:860px}.wishlist-note{font-size:var(--fs-xs);margin-top:var(--space-3)}.variants{display:grid;gap:var(--space-4)}.variants__group{border:0;margin:0;padding:0;min-width:0}.variants__legend{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);padding:0}.variants__legend strong{color:var(--color-text)}.variants__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-pill{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur),box-shadow var(--dur)}.variant-pill--media{padding:3px var(--space-3) 3px 3px}.variant-pill--media img{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:contain;background:var(--color-image-bg);mix-blend-mode:multiply}.variant-pill:hover{border-color:var(--color-text)}.variant-pill:hover{box-shadow:var(--shadow-1)}.variants__input:checked+.variant-pill{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text),0 2px 6px #0000000f;background:var(--color-primary-soft)}.variants__input:checked+.variant-pill:after{content:"";position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--color-text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:0 0 0 2px var(--color-surface)}.variants__input:focus-visible+.variant-pill{outline:2px solid var(--color-focus);outline-offset:2px}.variant-pill.is-unavailable{color:var(--color-text-subtle);background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-border-strong) 50%,transparent calc(50% + 1px))}.stock{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);font-weight:var(--fw-semibold);font-size:var(--fs-sm);background:var(--color-success-soft)}.stock__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent)}.stock--low{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))}.stock--low .stock__dot{background:var(--color-warning)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 25%,transparent)}.stock--out{background:var(--color-bg)}.stock--in{color:var(--color-success-text)}.stock--low{color:color-mix(in srgb,var(--color-warning) 72%,#000)}.stock--low .stock__dot,.stock--out .stock__dot{background:var(--color-deal)}.stock--out{color:var(--color-text-secondary)}.buy-form__form{display:grid;gap:var(--space-3)}.buy-form__qty{display:flex;align-items:center;gap:var(--space-3)}.buy-form__qty .field__label{margin:0}.buy-form__buttons{display:grid;gap:var(--space-2)}.buy-form--compact .buy-form__buttons{grid-template-columns:1fr}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
