*{box-sizing:border-box}body{overflow-wrap:normal;word-break:normal;hyphens:none;margin:0;background:var(--background);color:var(--foreground);font:400 var(--text-body) /var(--leading-body) var(--font-sans)}@layer base{a{color:inherit;text-decoration:none}}button,input{font:inherit;color:inherit}button,summary{cursor:pointer}@layer base{button{background:none;border:0}}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}main#main:focus{outline:none}[hidden]{display:none!important}svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.chevron{width:var(--icon-sm);height:var(--icon-sm)}.ai-sr,.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}a.sr-only[href="#main"]:focus{position:fixed;top:var(--space-16);left:var(--space-16);z-index:var(--z-drawer);display:inline-flex;align-items:center;width:auto;height:auto;min-height:var(--control-sm);margin:0;padding:0 var(--space-16);overflow:visible;clip:auto;border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-size:var(--text-ui);box-shadow:var(--shadow-popover)}h1{font:400 var(--text-page) /var(--leading-snug) var(--font-heading)}h1,h2{margin:0}h2{font:400 var(--text-section) /var(--leading-snug) var(--font-heading)}h1:lang(ka),h2:lang(ka),h3:lang(ka){line-height:var(--leading-snug)}body:lang(ka),p:lang(ka){line-height:var(--leading-body)}.eyebrow{margin:0 0 var(--space-4);color:var(--foreground-soft);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--tracking-caps)}.muted{color:var(--muted-foreground)}.money,.num{font-variant-numeric:tabular-nums;white-space:nowrap}.text-link{display:inline-flex;align-items:center;min-height:var(--control-sm);color:var(--primary);font-size:var(--text-ui);font-weight:500;text-decoration:underline;text-underline-offset:5px}.text-link:hover{color:var(--foreground)}@media (min-width:1024px){#main{display:flow-root}}.page-shell{max-width:var(--container);width:calc(100% - 2 * var(--gutter));margin:var(--page-space-top) auto var(--page-space-bottom)}.page-shell>h1{overflow-wrap:normal}.page-section{margin-top:var(--page-section-gap)}.page-section>h2,.products-head,.section-head{margin-bottom:var(--section-heading-gap)}.products-head,.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-20)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}@media (max-width:767px){.page-shell{margin-top:var(--page-space-top)}.page-section{margin-top:var(--page-section-gap)}.products-head,.section-head{margin-bottom:var(--space-24)}.form-grid{grid-template-columns:minmax(0,1fr)}.button-row>.button{flex:1 1 auto}}.promo{min-height:var(--promo-h);height:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-8);background:var(--promo-background);color:var(--promo-foreground);font-size:var(--text-small);font-weight:var(--font-weight-body);line-height:var(--leading-ui);letter-spacing:normal;padding:var(--space-10) var(--space-20);white-space:normal;text-align:center}.promo .icon{flex:none}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--background);border-bottom:1px solid transparent;transition:background var(--motion-base),border-color var(--motion-base)}.site-header.is-scrolled{background:var(--glass-background);backdrop-filter:blur(12px);border-color:var(--border)}.header-inner{width:calc(100% - 2 * var(--gutter));max-width:var(--container);margin:auto;min-height:var(--header-h);gap:var(--space-20)}.header-inner,.logo{display:flex;align-items:center}.logo{flex:0 0 64px;justify-content:center}.logo,.logo img{width:64px;height:64px}.logo img{display:block}.main-nav{justify-content:center;gap:clamp(var(--space-12),1.4vw,22px);flex:1;white-space:nowrap}.main-nav,.main-nav>a{display:flex;align-items:center}.main-nav>a{gap:3px;min-height:var(--control-sm);font-size:var(--text-ui);font-weight:500}.main-nav>a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;gap:0;align-items:center}.icon-button{width:var(--control-sm);height:var(--control-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-round)}.icon-button:hover{background:var(--background)}.cart-button{position:relative}.cart-badge{position:absolute;top:var(--space-4);right:var(--space-2);min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-micro);font-weight:700;line-height:18px;text-align:center;pointer-events:none}.cart-badge[data-count="0"]{display:none}.language{position:relative;margin-right:var(--space-4);font-size:var(--text-caption);font-weight:600}.language summary{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-xs);padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--secondary);list-style:none}.language summary::-webkit-details-marker{display:none}.language-options{position:absolute;top:50px;left:0;right:0;z-index:var(--z-float);padding:var(--space-4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.language-options a{display:flex;align-items:center;justify-content:center;height:var(--control-sm);border-radius:var(--radius-pill)}.language-options [aria-current],.mobile-languages [aria-current]{background:var(--primary);color:var(--primary-foreground)}.menu-toggle,.mobile-utilities{display:none}.search-panel{position:absolute;inset:100% 0 auto;width:100%;max-width:none;max-height:calc(100dvh - 88px - var(--space-24));margin:0;padding:var(--space-24) var(--space-40) var(--space-32);border:0;border-top:1px solid var(--border);color:var(--foreground);background:var(--card);box-shadow:var(--shadow-menu);z-index:calc(var(--z-header) + 1);overflow:auto;overscroll-behavior:contain}.search-panel[open],.search-scrim{animation:search-enter var(--motion-fast) var(--search-ease)}.search-scrim{position:absolute;inset:100% 0 auto;height:100dvh;background:var(--search-scrim);z-index:var(--z-header)}.search-form{max-width:720px;margin:0 auto var(--space-24)}.search-field{display:flex;align-items:center;gap:var(--space-8);height:var(--control-lg);padding-inline:var(--space-16) var(--space-4);border:1px solid var(--search-border);border-radius:var(--radius-pill);background:var(--card);transition:border-color var(--motion-fast) var(--search-ease),box-shadow var(--motion-fast) var(--search-ease)}.search-field:focus-within{outline:0;border-color:var(--primary);box-shadow:var(--search-focus-shadow)}.search-clear svg,.search-field>svg{width:var(--icon-text);height:var(--icon-text);flex-shrink:0}.search-field input[type=search]{width:100%;min-width:0;height:100%;flex:1;padding:0;border:0;border-radius:0;background:none;font-size:var(--text-body);line-height:var(--leading-normal);box-shadow:none}.search-field input[type=search]:focus,.search-field input[type=search]:focus-visible{outline:0;box-shadow:none}.search-field input::-webkit-search-cancel-button{display:none}.search-field input::placeholder{color:var(--muted-foreground);opacity:1}.search-back,.search-clear,.search-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-sm);width:var(--control-sm);height:var(--control-sm);padding:0;border-radius:var(--radius-round)}.search-clear{animation:search-enter var(--motion-fast) var(--search-ease)}.search-back{display:none}.search-content{max-width:1296px;margin:auto}#search-list,.search-idle{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--space-40)}.search-panel h2,.search-panel h3{display:flex;align-items:center;min-height:var(--space-40);margin:0;font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-normal);font-weight:600;color:var(--muted-foreground)}#search-list [role=group]+[role=group],.search-idle>div>.search-row,.search-idle>div>h2{margin-top:var(--space-24)}.search-idle>div>h2:first-of-type{margin-top:0}.search-heading:not([hidden])~h2:first-of-type{margin-top:var(--space-24)}.search-heading{display:flex;justify-content:space-between;align-items:center}.search-text-button{min-height:var(--control-sm);font-size:var(--text-label)}.search-panel ul{list-style:none;margin:0;padding:0}.search-panel a{text-decoration:none}.search-panel .search-recent{display:flex;flex-wrap:wrap;gap:var(--space-8)}.search-recent-chip{display:inline-flex;align-items:center;max-width:100%;min-height:var(--chip-h);padding-left:var(--space-12);border-radius:var(--chip-radius);background:var(--muted);font-size:var(--chip-font);transition:background var(--motion-fast) var(--search-ease)}.search-recent-chip:hover{background:var(--secondary)}.search-recent-chip a{display:inline-flex;align-items:center;gap:var(--space-6);min-width:0;min-height:var(--control-sm)}.search-recent-chip a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-recent-chip a svg{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);color:var(--muted-foreground)}.search-recent-chip .search-remove{flex-basis:36px;width:var(--control-xs);height:var(--control-sm);color:var(--muted-foreground)}.search-remove svg{width:var(--icon-sm);height:var(--icon-sm)}.search-help{font-size:var(--text-label);margin:var(--space-16) 0 0}.search-help a{display:inline-flex;align-items:center;min-height:var(--control-sm)}.search-panel .search-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-24)}.search-product{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--space-12);min-height:76px;padding:var(--space-8);margin-inline:calc(-1 * var(--space-8));border-radius:var(--radius-md);font-size:var(--text-ui);line-height:var(--leading-text);transition:background var(--motion-fast) var(--search-ease)}.search-product:hover{background:var(--surface-primary-8)}.search-thumb{position:relative;display:grid;place-items:center;width:var(--control-md);height:60px;overflow:hidden;border-radius:var(--radius-thumb);background:var(--secondary);color:var(--primary)}.search-thumb svg{width:var(--icon-text);height:var(--icon-text)}.search-thumb img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--motion-base) var(--search-ease)}.search-thumb[data-loaded] img{opacity:1}#search-list .search-products>li{animation:search-enter var(--motion-fast) var(--search-ease) both}#search-list .search-products>li:nth-child(2){animation-delay:30ms}#search-list .search-products>li:nth-child(3){animation-delay:60ms}#search-list .search-products>li:nth-child(n+4){animation-delay:90ms}.search-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.search-option{border-radius:var(--radius-md)}.search-row{display:flex;align-items:center;gap:var(--space-12);min-height:var(--space-56);padding:var(--space-8) 0;font-size:var(--text-ui)}.search-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row>svg{color:var(--muted-foreground)}.search-panel .search-see-all{font-weight:600;color:var(--primary)}.search-panel .search-see-all:hover{text-decoration:underline;text-underline-offset:var(--space-4)}.search-row svg{width:var(--icon-text);height:var(--icon-text);flex-shrink:0}.search-back:hover,.search-clear:hover,.search-option:hover,.search-option[aria-selected=true],.search-remove:hover{background:var(--surface-primary-8)}.search-option,.search-panel button{transition:background var(--motion-fast) var(--search-ease)}@keyframes search-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-8)))}to{opacity:1;transform:translateY(0)}}@keyframes search-mobile-enter{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.search-panel{position:fixed;inset:var(--search-top,var(--header-h)) 0 auto;height:auto;max-height:min(var(--search-mobile-max-height),calc(var(--search-available, 100dvh - var(--header-h)) - var(--space-16)));padding:0 0 env(safe-area-inset-bottom);border:0;border-radius:0 0 var(--radius-card-sm) var(--radius-card-sm);overflow:hidden}.search-panel[open]{display:flex;flex-direction:column;animation-name:search-mobile-enter;animation-duration:var(--motion-base)}.search-panel::backdrop{background:var(--search-scrim)}.search-form{display:flex;align-items:center;gap:var(--space-4);min-height:var(--space-64);width:100%;max-width:none;margin:0;padding-inline:var(--space-8);flex-shrink:0;border-bottom:1px solid var(--border)}.search-back{display:inline-flex}.search-field{flex:1;min-width:0}.search-content{margin:0 auto;width:100%;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:var(--space-8) var(--space-16) var(--space-24)}#search-list,.search-idle{display:block}.search-best{margin-top:var(--space-8)}.search-panel .search-products{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.search-panel,.search-panel *,.search-scrim{animation:none!important;transition:none!important}}html.no-motion .search-panel,html.no-motion .search-panel *,html.no-motion .search-scrim{animation:none!important;transition:none!important}.nav-item{display:flex}.nav-trigger{display:flex;align-items:center;gap:3px;min-height:var(--control-sm);padding:0;font-size:var(--text-ui);font-weight:500;white-space:nowrap}.nav-trigger:hover{color:var(--primary)}@media (hover:hover){.nav-trigger:hover{text-decoration:underline;text-underline-offset:6px}}.nav-trigger .chevron{transition:transform var(--motion-fast)}.nav-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.mega{top:100%;background:var(--background);border-top:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-menu);white-space:normal}.mega,.mega:before{position:absolute;left:0;right:0}.mega:before{content:"";bottom:100%;height:18px}.mega-inner{max-width:var(--container);width:calc(100% - 2 * var(--gutter));margin:auto;padding:var(--space-32) 0;display:flex;justify-content:space-between;gap:var(--space-48)}.mega-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,240px);grid-template-rows:repeat(5,40px);grid-auto-flow:column;column-gap:var(--space-48)}.mega-list a{display:flex;align-items:center;height:40px;font-size:var(--text-ui)}.mega-feature:hover span,.mega-list a:hover{text-decoration:underline;text-underline-offset:5px}.mega-feature{display:block;width:320px;font-size:var(--text-ui);font-weight:500}.mega-feature img{display:block;width:320px;height:220px;object-fit:cover;border-radius:var(--radius-lg);background:var(--secondary)}.mega-feature span{display:block;margin-top:var(--space-12)}.hero{position:relative;width:calc(100% - 2 * var(--gutter));max-width:var(--container);height:640px;margin:var(--space-12) auto 0;border-radius:var(--radius-hero);overflow:hidden;background:var(--surface-hero)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 8%,transparent),transparent 40%,color-mix(in srgb,var(--background) 14%,transparent));pointer-events:none}.categories,.products{width:calc(100% - 2 * var(--gutter));max-width:var(--container);margin:var(--section-gap) auto 0}.categories>.section-head{margin-bottom:var(--section-heading-gap)}.products-sub{margin:var(--space-12) 0 0;color:var(--muted-foreground)}.view-all{display:flex;align-items:center;min-height:var(--control-sm);font-size:var(--text-ui);text-decoration:underline;text-underline-offset:6px;white-space:nowrap}.view-all:hover{color:var(--primary)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-20);list-style:none;margin:0;padding:0}.product-grid>li{min-width:0}.daily-discount{max-width:none;width:100%;margin-top:0;padding:var(--section-pad) 0;background:var(--surface-tint)}.home-flow .daily-discount+*{margin-top:0}.daily-discount .products-inner,.footer-inner,.instagram-inner,.reviews-inner{max-width:var(--container);width:calc(100% - 2 * var(--gutter));margin:auto}.product-card{position:relative;height:100%;padding:var(--space-12) var(--space-12) var(--space-20);background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) var(--ease-out-soft)}.product-link,.product-media{display:block;border-radius:var(--radius-photo)}.product-media{position:relative;aspect-ratio:var(--product-card-photo-ratio);overflow:hidden;background:var(--secondary)}.product-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.product-img-alt{position:absolute;inset:0;opacity:0;transition:opacity var(--motion-base)}.product-name{margin:var(--space-18) var(--space-4) 0;font:500 var(--text-product-card-title) /var(--leading-heading-md) var(--font-subheading);overflow-wrap:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-10);margin:9px var(--space-4) 0;font-size:var(--text-product-card-price);font-variant-numeric:tabular-nums}.product-price del{color:var(--muted-foreground);font-size:var(--text-small)}.product-price ins{text-decoration:none;font-weight:600}.product-price-value{font-size:var(--text-product-card-price);font-variant-numeric:tabular-nums;line-height:var(--leading-ui)}.wishlist{display:flex;align-items:center;justify-content:center;position:absolute;top:var(--space-18);right:var(--space-18);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-round);background:var(--glass-card)}.wishlist[aria-pressed=true] svg{fill:var(--primary);color:var(--primary)}.add-to-cart{display:flex;align-items:center;justify-content:center;min-height:var(--control-sm);width:calc(100% - 8px);margin:var(--space-16) var(--space-4) 0;border:1px solid var(--primary);border-radius:var(--radius-pill);color:var(--primary);font-size:var(--text-small);background:var(--background);transition:opacity var(--motion-base),transform var(--motion-base),background var(--motion-base)}.add-to-cart:hover{background:var(--secondary)}.add-to-cart:disabled{opacity:.5;cursor:not-allowed}.add-to-cart:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}@media not all and (min-width:1024px) and (hover:hover){.add-to-cart{position:relative}}.add-to-cart[aria-busy=true]{color:transparent;pointer-events:none}.add-to-cart[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--spinner-track);border-top-color:var(--primary);border-radius:var(--radius-round);animation:spin var(--motion-spin) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1024px) and (hover:hover){.add-to-cart{position:absolute;left:var(--space-20);top:calc(125cqw - 44px);width:calc(100% - 40px);margin:0;opacity:0;transform:translateY(8px);pointer-events:none}.product-card{container-type:inline-size}.product-card:focus-within,.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.product-card:focus-within .product-img-alt,.product-card:hover .product-img-alt{opacity:1}.product-card:focus-within .add-to-cart,.product-card:hover .add-to-cart{opacity:1;transform:none;pointer-events:auto}}.tabs{display:flex;gap:var(--space-8);margin:-6px -6px var(--space-28);padding:var(--space-6);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.tabs,.tabs :is(a,button){cursor:grab}.tabs[data-dragging=true],.tabs[data-dragging=true] *{cursor:grabbing;user-select:none}}.reviews{margin-top:var(--section-gap)}.reviews-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);margin:var(--space-20) 0 var(--space-32);font-size:var(--text-ui);font-weight:500}.stars{display:inline-flex;gap:var(--space-2);color:var(--primary)}.stars svg{width:18px;height:18px;fill:currentColor;stroke:none}.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);margin:0;padding:0;list-style:none}.review-card{display:flex;flex-direction:column;gap:var(--space-14);height:100%;margin:0;padding:var(--space-32);border-radius:var(--radius-card-sm);background:var(--card)}.review-card blockquote{margin:0;font:400 var(--text-h4) /var(--leading-normal) var(--font-body)}.review-card p{margin:0}.review-author{margin-top:auto;font-size:var(--text-small);font-weight:400;color:var(--muted-foreground)}.instagram{margin-top:var(--section-gap);background:var(--background)}.instagram-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-24)}.instagram-handle{display:inline-flex;align-items:center;min-height:var(--control-sm);font-size:var(--text-ui);font-weight:500;text-decoration:underline;text-underline-offset:5px}.instagram-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-20);margin:0;padding:0;list-style:none}.instagram-grid:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.instagram-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xl);background:var(--background)}.shorts-strip{display:flex;gap:var(--space-20);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shorts-strip::-webkit-scrollbar{display:none}.shorts-strip:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:var(--focus-offset)}.shorts-strip li{position:relative;flex:0 0 calc((100% - 3 * var(--space-20)) / 4);aspect-ratio:9/16;overflow:hidden;border-radius:var(--radius-xl);background:var(--muted);scroll-snap-align:start}.shorts-strip button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.shorts-strip iframe,.shorts-strip img{display:block;width:100%;height:100%;border:0;object-fit:cover}.shorts-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:var(--control-lg);height:var(--control-lg);border-radius:50%;background:var(--glass-card);color:var(--foreground);box-shadow:var(--shadow-button);transform:translate(-50%,-50%);transition:transform var(--motion-base) var(--ease-out-soft)}.shorts-strip button:focus-visible .shorts-play,.shorts-strip button:hover .shorts-play{transform:translate(-50%,-50%) scale(1.08)}.shorts-strip button:focus-visible{outline:var(--focus-width) solid var(--primary);outline-offset:calc(-1 * var(--focus-width) - 2px)}.site-footer{padding:var(--space-64) 0 0;background:var(--surface-footer);color:var(--foreground)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:var(--space-32);padding-bottom:var(--space-48)}.footer-title{margin:0 0 var(--space-12);color:var(--foreground);font:500 var(--text-body-lg) /var(--leading-ui) var(--font-subheading)}.footer-logo{display:inline-block;border-radius:var(--radius-sm)}.footer-logo img{display:block;width:88px;height:88px}.footer-desc{max-width:340px;margin:var(--space-12) 0 0;font-size:var(--text-ui);line-height:var(--leading-body)}.footer-links,.footer-social{margin:0;padding:0;list-style:none}.footer-bottom a,.footer-links a{display:inline-flex;align-items:center;min-height:var(--control-sm);font-size:var(--text-ui)}.footer-bottom a:hover,.footer-links a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.footer-contact address{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border);font-style:normal}.footer-social{display:flex;gap:var(--space-4);margin:var(--space-12) 0 0 -10px}.social-link{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-round)}.social-link:hover{background:var(--secondary);color:var(--primary)}.social-link svg{width:22px;height:22px}.site-footer a:focus-visible{outline-color:var(--primary)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-32);padding:var(--space-12) 0 var(--space-20);border-top:1px solid var(--border);font-size:var(--text-label)}.footer-bottom p{margin:0 auto 0 0;padding:var(--space-12) 0}.footer-bottom a{font-size:var(--text-label)}@media (min-width:1280px){.daily-discount .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1279px){.header-inner{gap:var(--space-12);width:calc(100% - 2 * var(--gutter-tablet))}.main-nav{gap:var(--space-10)}.main-nav>a,.nav-trigger{font-size:var(--text-caption)}.header-actions .icon-button{width:var(--control-xs)}.language summary{padding:0 var(--space-8)}}@media (max-width:1023px){.header-inner{position:relative;width:calc(100% - 2 * var(--gutter-tablet));min-height:var(--header-h);justify-content:space-between}.menu-toggle{display:flex}.logo{position:absolute;left:50%;transform:translateX(-50%)}.language,.main-nav{display:none}.main-nav{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--mobile-header-bottom, var(--header-h)));max-height:none;overscroll-behavior:contain;overflow-y:auto;padding:var(--space-16) var(--space-24) var(--space-24);background:var(--background);border-bottom:1px solid var(--border);white-space:normal}.main-nav>a,.nav-trigger{min-height:var(--control-lg);font-size:var(--text-body);justify-content:space-between}.nav-item{display:block}.nav-trigger{width:100%}.mega{position:static;background:none;border:0;box-shadow:none}.mega-feature,.mega:before{display:none}.mega-inner{width:auto;margin:0;padding:0 0 var(--space-8)}.mega-inner,.mega-list{display:block}.mega-list a{height:var(--control-md);padding-left:var(--space-16)}.mobile-utilities{display:block;border-top:1px solid var(--border);margin-top:var(--space-12);padding-top:var(--space-12)}.mobile-utilities>a{display:flex;align-items:center;min-height:var(--control-md);font-size:var(--text-ui)}.mobile-languages{display:flex;gap:var(--space-8);margin-top:var(--space-12)}.mobile-languages a{display:flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill)}.hero{height:520px}.categories,.daily-discount .products-inner,.footer-inner,.hero,.instagram-inner,.products,.reviews-inner{width:calc(100% - 2 * var(--gutter-tablet))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-discount{width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--space-20)}.footer-brand,.footer-contact{grid-column:1/-1}}@media (max-width:767px){.hero{height:auto;overflow:visible;background:none;border-radius:var(--radius-hero-sm)}.hero:after{display:none}.categories>.section-head{margin-bottom:var(--space-20)}.products-head{align-items:flex-start;flex-wrap:wrap;row-gap:var(--space-8)}.products-head>:first-child{min-width:0}.view-all{flex-shrink:0;margin-left:auto}.products-sub{font-size:var(--text-label);max-width:240px}.view-all{font-size:var(--text-small)}.product-grid{gap:var(--space-16) var(--space-10)}.product-card{border-radius:var(--radius-card-sm);padding:var(--space-8) var(--space-8) var(--space-16)}.product-media{border-radius:var(--radius-photo-sm)}.product-name{font-size:var(--text-product-card-title);margin:var(--space-14) var(--space-2) 0;min-height:45px}.product-price{margin-inline:var(--space-2);gap:var(--space-6);font-size:var(--text-product-card-price)}.product-price del{font-size:var(--text-caption)}.wishlist{top:var(--space-10);right:var(--space-10);width:var(--control-xs);height:var(--control-xs)}.wishlist:after{content:"";position:absolute;inset:-4px}.wishlist svg{width:var(--icon-text);height:var(--icon-text)}.add-to-cart{font-size:var(--text-caption);width:100%;margin-inline:0}.tabs{margin:-6px calc(-1 * var(--gutter)) var(--space-28);padding:var(--space-6) var(--gutter);scroll-padding-inline:var(--gutter)}.review-list{grid-template-columns:1fr;gap:var(--space-16)}.review-card{padding:var(--space-24)}.instagram-inner{width:100%}.instagram-head{display:block;margin:0 var(--gutter) var(--space-16)}.instagram-head h2{font-size:clamp(1.125rem,6.8vw - .25rem,var(--text-section))}.instagram-grid{display:flex;gap:var(--space-12);padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.instagram-grid::-webkit-scrollbar{display:none}.instagram-grid li{flex:0 0 calc((100% - 20px) / 2.3);scroll-snap-align:start}.instagram-grid:focus-visible{outline-offset:-2px}.shorts-strip{gap:var(--space-12);padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}.shorts-strip li{flex-basis:calc((100% - 2 * var(--gutter) - var(--space-12)) / 1.6)}.shorts-strip:focus-visible{outline-offset:-2px}.instagram .scroll-rail-box{margin-inline:var(--gutter)}.site-footer{padding-top:var(--space-48)}.footer-bottom{display:block;padding-bottom:var(--space-24)}.footer-bottom p{padding:var(--space-12) 0 var(--space-4)}.footer-bottom a{display:flex}}.button{display:inline-flex;justify-content:center;align-items:center;min-height:var(--control-lg);padding:var(--space-10) var(--space-24);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font:500 var(--text-button) /var(--leading-normal) var(--font-sans);text-align:center}.button:hover{background:var(--primary-deep)}.button-secondary{min-height:var(--control-md);background:transparent;border-color:var(--border);color:var(--foreground)}.button-secondary:hover,.button-tertiary:hover{background:var(--secondary)}.button-tertiary{min-height:var(--control-sm);padding:0 var(--space-4);background:transparent;color:var(--primary);font-size:var(--text-label);text-decoration:underline;text-underline-offset:4px}.button-small{min-height:var(--control-sm);padding:var(--space-8) var(--space-20)}.button-danger{color:var(--destructive)}.account-layout .button[aria-busy=true]{cursor:progress;opacity:.7}.input:disabled,button:disabled{opacity:.5;cursor:not-allowed}.spinner{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-round);animation:spin var(--motion-spin) linear infinite;flex-shrink:0}.field{min-width:0}.field-full{grid-column:1/-1}.choice,.choice-group legend,.field label{display:block;font-size:var(--text-label);font-weight:500;margin-bottom:var(--space-8)}.input{display:block;width:100%;min-height:var(--control-lg);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--text-input)}.input:hover:not(:disabled){border-color:var(--border-strong)}textarea.input{min-height:104px;resize:vertical}select.input{appearance:none;padding-right:var(--control-sm);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23272b22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 9.00005C18 9.00005 13.5811 15 12 15C10.4188 15 6 9 6 9'/%3E%3C/svg%3E") no-repeat right 16px center /18px}.choice input:focus-visible,.input:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.input[aria-invalid=true]{border-color:var(--destructive);background-color:var(--surface-danger-input)}.account-layout .input[readonly]{background:var(--muted);color:var(--foreground)}.field-error,.helper{font-size:var(--text-small);margin:var(--space-8) 0 0;color:var(--muted-foreground)}.co-req,.field-error,.req{color:var(--destructive)}.co-req{text-decoration:none;cursor:help}.optional{color:var(--muted-foreground);font-weight:400}.choice{display:flex;gap:var(--space-10);align-items:center;min-height:var(--control-sm)}.choice input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}.choice-group{border:0;padding:0;margin:0;min-width:0}.co-switch{position:relative;display:flex;align-items:center;gap:var(--space-12);min-height:var(--control-sm);font-weight:500;cursor:pointer;width:fit-content}.co-switch input{position:absolute;inset-inline-start:0;top:50%;z-index:1;transform:translateY(-50%);opacity:0;width:var(--control-sm);height:var(--control-sm);margin:0;cursor:pointer}.co-switch-track{pointer-events:none;position:relative;flex:0 0 44px;height:26px;border-radius:var(--radius-pill);background:var(--muted);border:1px solid var(--border);transition:background-color var(--motion-base) var(--ease)}.co-switch-track:after{content:"";position:absolute;top:var(--space-2);left:var(--space-2);width:20px;height:20px;border-radius:var(--radius-round);background:var(--white);box-shadow:var(--shadow-knob);transition:transform var(--motion-base) var(--ease)}.co-switch input:checked+.co-switch-track{background:var(--primary);border-color:var(--primary)}.co-switch input:checked+.co-switch-track:after{transform:translateX(18px)}.co-switch input:focus-visible+.co-switch-track{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.badge{background:var(--secondary);color:var(--accent-foreground);padding:var(--space-4) var(--space-10);font-size:var(--text-caption)}.badge,.status{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.status{font-family:var(--font-sans);gap:var(--space-6);padding:var(--space-4) var(--space-12);font-size:var(--text-small);font-weight:500;line-height:var(--leading-normal);white-space:nowrap;background:var(--muted);color:var(--foreground)}.status:before{content:"";width:6px;height:6px;border-radius:var(--radius-round);background:currentColor}.status-pending{background:var(--secondary);color:var(--accent-foreground)}.status-active{background:var(--surface-primary-12);color:var(--primary-strong)}.status-done{background:var(--primary);color:var(--primary-foreground)}.status-cancelled{background:var(--surface-danger);color:var(--destructive)}.breadcrumb{color:var(--muted-foreground);font-size:var(--text-label);margin-bottom:var(--breadcrumb-gap)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;padding:0;margin:0}.breadcrumb li+li:before{content:"/";margin-right:var(--space-8);color:var(--muted-foreground)}.breadcrumb [aria-current=page]{color:var(--foreground)}.breadcrumb a{display:inline-flex;align-items:center;min-height:var(--control-sm);margin-block:calc((1lh - var(--control-sm)) / 2)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-home{display:inline-flex;align-items:center;gap:var(--space-6)}.pagination{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-24)}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border);border-radius:var(--radius-pill)}.pagination [aria-current=page]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.notice{padding:var(--space-16) var(--space-20);border-radius:var(--radius-input);margin-bottom:var(--space-12);border:1px solid var(--border)}.notice-success{background:var(--surface-success);color:var(--primary)}.notice-warning{background:var(--secondary);color:var(--accent-foreground)}.notice-error{background:var(--surface-danger);color:var(--destructive)}.notice .button-row{margin-top:var(--space-12)}.stepper{display:flex;padding:0;list-style:none;gap:var(--space-24);font-size:var(--text-label);color:var(--muted-foreground)}.stepper li{display:flex;align-items:center;gap:var(--space-10)}.stepper span{display:inline-flex;width:var(--control-xs);height:var(--control-xs);align-items:center;justify-content:center;border-radius:var(--radius-round);background:var(--muted)}.stepper [aria-current=step]{color:var(--foreground)}.stepper [aria-current=step] span{background:var(--primary);color:var(--primary-foreground)}.empty-state{display:grid;justify-items:center;gap:var(--space-12);text-align:center;padding:var(--empty-state-padding) var(--content-card-padding);background:var(--card);border-radius:var(--radius)}.empty-state>*{margin:0}.empty-state h3{font:400 var(--text-2xl) /var(--leading-heading) var(--font-subheading);margin:0}.empty-state p{color:var(--muted-foreground)}.skeleton{background:var(--muted);border-radius:var(--radius-input)}.cart-amount-pending,.skeleton{animation:skeleton-pulse var(--motion-skeleton) var(--ease) infinite}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cart-amount-pending,.skeleton{animation:none}}.no-motion :is(.skeleton,.cart-amount-pending){animation:none}.skeleton-line{height:24px;margin-top:var(--space-16);width:100%}.skeleton-line+.skeleton-line{width:60%}.responsive-table{width:100%;border-collapse:collapse;font-size:var(--text-label);text-align:left}.responsive-table td,.responsive-table th{padding:var(--space-16);border-bottom:1px solid var(--border)}.responsive-table th{color:var(--muted-foreground);font-weight:500}.sheet{position:fixed;inset:0 0 0 auto;margin:0;width:min(var(--drawer-w),100%);height:100dvh;max-height:100dvh;max-width:100%;padding:var(--space-24);border:0;border-radius:var(--radius-card-sm) 0 0 var(--radius-card-sm);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-drawer)}.sheet::backdrop{background:var(--scrim)}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-32)}.sheet-header h2{font-size:var(--text-panel-title)}.sheet>.button{margin-top:var(--space-24);width:100%}.confirm-sheet p{margin:0 0 var(--space-8);color:var(--muted-foreground)}.confirm-sheet .button-row{margin-top:var(--space-24)}.page-search{max-width:720px;margin:0 0 var(--space-40)}.page-search label{display:block;margin-bottom:var(--space-8);font-size:var(--text-label);font-weight:500}.page-search-field{display:flex;align-items:center;gap:var(--space-8);min-height:64px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-20);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);transition:border-color var(--motion-base)}.page-search-field:focus-within{border-color:var(--primary);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.page-search-field svg{flex-shrink:0;width:var(--icon-text);height:var(--icon-text);fill:none;stroke:var(--muted-foreground);stroke-width:1.5}.page-search-field input{flex:1;min-width:0;min-height:var(--control-md);padding:0 var(--space-8);border:0;background:none;color:var(--foreground);font-size:var(--text-body);text-overflow:ellipsis}.page-search-field input:focus{outline:none}.page-search-field input::-webkit-search-cancel-button{cursor:pointer}.page-search-field .button{flex-shrink:0;min-height:var(--control-md)}.not-found-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-24)}.page-search .helper{padding-left:var(--space-20)}.sort-control{max-width:100%;min-width:0}@media (max-width:767px){.stepper{gap:var(--space-12);justify-content:space-between;font-size:var(--text-caption)}.stepper li{flex-direction:column;gap:var(--space-6)}.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.responsive-table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block}.responsive-table tr{margin-bottom:var(--space-16);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.responsive-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-8)}.responsive-table td:last-child{border:0}.responsive-table td:before{content:attr(data-label);color:var(--muted-foreground)}.sheet{border-radius:0}.sheet-bottom{inset:auto 0 0;width:100%;height:auto;max-height:85dvh;border-radius:var(--radius-card-sm) var(--radius-card-sm) 0 0}.page-search{margin-bottom:var(--space-28)}.page-search-field{min-height:56px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-16)}.page-search-field .button{min-height:var(--control-md);padding:var(--space-10) var(--space-18)}}.cart-layer{position:fixed;inset:0;z-index:var(--z-drawer);font-family:var(--font-sans);color:var(--foreground)}.cart-layer [hidden],.cart-layer[hidden]{display:none!important}.cart-backdrop{position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity var(--motion-slow) var(--ease)}.cart-drawer{position:absolute;right:0;top:0;width:var(--drawer-w);max-width:100%;height:100dvh;background:var(--background);border-radius:var(--radius-card-sm) 0 0 var(--radius-card-sm);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;transform:translateX(100%);opacity:0;transition:transform var(--motion-slow) var(--ease),opacity var(--motion-slow) var(--ease);overflow:hidden}.cart-layer.is-open .cart-backdrop{opacity:1}.cart-layer.is-open .cart-drawer{transform:translateX(0);opacity:1}.cart-header{height:76px;flex-shrink:0;justify-content:space-between;padding:0 var(--space-20) 0 var(--space-28);border-bottom:1px solid var(--border)}.cart-header,.cart-header h2{display:flex;align-items:center}.cart-header h2{margin:0;font:400 var(--text-lg) /var(--leading-heading) var(--font-subheading);gap:var(--space-12)}.cart-header [data-cart-count]{font:600 var(--text-caption) /var(--leading-none) var(--font-sans);background:var(--secondary);color:var(--accent-foreground);border-radius:var(--radius-pill);min-width:28px;height:24px;padding:0 var(--space-8);display:grid;place-items:center}.cart-close{width:var(--control-sm);height:var(--control-sm);display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-round);padding:0;transition:background var(--motion-fast)}.cart-close svg{width:18px;height:18px}.cart-close:hover{background:var(--secondary)}.cart-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-28) var(--space-28)}.cart-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:var(--space-16);padding:var(--space-20) 0;border-bottom:1px solid var(--border)}.cart-item img{width:80px;height:100px;object-fit:cover;border-radius:var(--radius-lg);background:var(--secondary);display:block}.cart-item-name{font:400 var(--text-lead) /var(--leading-snug) var(--font-subheading);display:block}.cart-item-name:hover{color:var(--primary)}.cart-description{font-size:var(--text-small);line-height:var(--leading-text);color:var(--muted-foreground);margin:var(--space-4) 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-stepper{display:inline-flex;align-items:center;height:calc(var(--control-sm) + var(--space-2));border:1px solid var(--border);border-radius:var(--radius-pill);margin-top:var(--space-12);background:var(--glass-white-55)}.cart-stepper button{min-width:var(--control-sm);min-height:var(--control-sm);display:grid;place-items:center;padding:0;border-radius:var(--radius-round);font-size:var(--text-body)}.cart-stepper button:hover:not(:disabled){color:var(--primary)}.cart-stepper span{min-width:20px;text-align:center;font-size:var(--text-small);font-weight:500}.cart-stepper svg{width:15px;height:15px}.cart-price{text-align:right;font-size:var(--text-ui);white-space:nowrap}.cart-price strong{font-weight:600}.cart-price del{display:block;color:var(--muted-foreground);font-size:var(--text-small);margin-top:var(--space-2)}.cart-offer-tag{display:inline-flex;align-items:center;margin-inline-end:var(--space-6);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-subheading);font-size:var(--text-caption);font-weight:500;line-height:var(--leading-ui);vertical-align:middle}.cart-footer{flex-shrink:0;border-top:1px solid var(--border);padding:var(--space-20) var(--space-28) max(var(--space-24),env(safe-area-inset-bottom));background:var(--background);max-height:60dvh;overflow-y:auto}.cart-totals{margin:var(--space-16) 0}.cart-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-24);margin-top:var(--space-8);font-size:var(--text-small);color:var(--muted-foreground)}.cart-totals dd{margin:0;text-align:right}.cart-shipping dd{max-width:210px;line-height:var(--leading-ui)}.cart-checkout{display:flex;align-items:center;justify-content:center;min-height:var(--control-lg);border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-ui);font-weight:600;padding:var(--space-12) var(--space-16);text-align:center;transition:background var(--motion-fast)}.cart-checkout:hover{background:var(--primary-hover)}.cart-view{display:flex;justify-content:center;min-height:var(--control-sm);align-items:center;margin-top:var(--space-8);color:var(--primary);font-size:var(--text-label);font-weight:600;text-decoration:underline;text-underline-offset:4px}.cart-empty{text-align:center;padding:72px 0}.cart-empty p{font:400 var(--text-md) /var(--leading-snug) var(--font-body);margin:0 0 var(--space-24)}.cart-return{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-md);padding:0 var(--space-28);border:1px solid var(--foreground);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:500;transition:background var(--motion-fast),color var(--motion-fast)}.cart-return:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.cart-layer button:disabled{opacity:.4;cursor:default}@media (max-width:767px){.cart-header{height:68px;padding:0 var(--space-16) 0 var(--space-20)}.cart-header h2{font-size:var(--text-md)}.cart-scroll{padding:0 var(--space-20) var(--space-20)}.cart-footer{padding-left:var(--space-20);padding-right:var(--space-20)}.cart-item{gap:var(--space-12)}}.ai-icon{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ai-icon-20{width:20px;height:20px}.ai-fab{position:fixed;right:var(--space-16);bottom:calc(var(--lilat-bottom-nav, 0px) + var(--space-16) + env(safe-area-inset-bottom));z-index:var(--z-fab);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);width:var(--control-md);height:var(--control-md);padding:0;border:0;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font:600 var(--text-ui) /var(--leading-none) var(--font-sans);box-shadow:var(--shadow-toast);transition:bottom var(--motion-base) var(--ease)}.ai-fab[hidden]{display:none}@media (max-width:1023px){.ai-fab{transition:bottom var(--motion-base) var(--ease),transform .3s var(--ease),opacity .3s var(--ease)}.ai-fab.is-tucked{transform:translateY(calc(100% + var(--space-24)));opacity:0;pointer-events:none}}.ai-fab:hover{background:var(--primary-ink)}.ai-fab:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.ai-fab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (min-width:1024px){.ai-fab{right:var(--space-24);bottom:calc(var(--space-24));width:auto;padding:0 var(--space-20) 0 var(--space-16)}.ai-fab-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.ai-panel{position:fixed;inset:auto var(--space-24) var(--space-24) auto;z-index:var(--z-panel);flex-direction:column;width:400px;max-width:calc(100vw - 48px);height:min(720px,calc(100dvh - 48px));max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card-sm);background:var(--background);color:var(--foreground);font:400 var(--text-ui) /var(--leading-normal) var(--font-sans);box-shadow:var(--shadow-drawer);opacity:0;transform:translateY(12px);transition:opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.ai-panel[open]{display:flex}.ai-panel.is-open{opacity:1;transform:none}.ai-panel::backdrop{background:transparent}@media (max-width:1023px){.ai-panel{inset:0;width:100%;max-width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;border-radius:0;box-shadow:none;opacity:1;transform:translateY(100%)}.ai-panel.is-open{transform:none}}.ai-head{display:flex;align-items:center;gap:var(--space-8);flex:none;min-height:60px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);border-bottom:1px solid var(--border);background:var(--background)}.ai-head-mark{display:grid;place-items:center;flex:none;width:var(--control-2xs);height:var(--control-2xs);border-radius:var(--radius-pill);background:var(--secondary);color:var(--primary)}.ai-head-mark .ai-icon{width:20px;height:20px}.ai-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-8);flex:1;min-width:0}.ai-title{margin:0;min-width:0;overflow:hidden;font:500 var(--text-card-title) /var(--leading-heading) var(--font-subheading);white-space:nowrap;text-overflow:ellipsis}.ai-title:focus{outline:none}.ai-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);font:600 var(--text-micro) /var(--leading-none) var(--font-sans);letter-spacing:var(--tracking-caps)}.ai-chip[hidden]{display:none}.ai-head-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);flex:none;min-width:var(--control-sm);height:var(--control-sm);border:0;border-radius:var(--radius-pill);background:none;color:var(--foreground);font:500 var(--text-small) /var(--leading-none) var(--font-sans)}.ai-head-btn:hover{background:var(--secondary)}.ai-card a:focus-visible,.ai-day:focus-visible,.ai-head-btn:focus-visible,.ai-legal a:focus-visible,.ai-link:focus-visible,.ai-log:focus-visible,.ai-prompt:focus-visible,.ai-send:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset-snug)}.ai-close{padding:0}@media (max-width:359px){.ai-title{font-size:var(--text-ui)}}.ai-head-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ai-head-btn{padding:0}.ai-log{display:flex;flex-direction:column;gap:var(--space-14);flex:1;min-height:0;padding:var(--space-16);overflow-y:auto;overscroll-behavior:contain}.ai-msg{display:flex;align-items:flex-end;gap:var(--space-8);min-width:0}.ai-msg-user{justify-content:flex-end}.ai-avatar{display:grid;place-items:center;flex:none;align-self:flex-start;width:24px;height:24px;margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--secondary);color:var(--primary)}.ai-avatar .ai-icon{width:16px;height:16px}.ai-msg-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10);flex:1;min-width:0}.ai-bubble{max-width:85%;margin:0;padding:var(--space-10) var(--space-14);border-radius:var(--radius-bubble);overflow-wrap:anywhere;white-space:pre-wrap}.ai-msg-user .ai-bubble{border-bottom-right-radius:var(--radius-xs);background:var(--secondary)}.ai-msg-assistant .ai-bubble{max-width:100%;border:1px solid var(--border);border-bottom-left-radius:var(--radius-xs);background:var(--card)}.ai-bubble[hidden]{display:none}.ai-stopped{margin:-4px 0 0;font-size:var(--text-caption)}.ai-stopped,.ai-tool{color:var(--muted-foreground)}.ai-tool{display:flex;align-items:center;gap:var(--space-6);margin:0;font-size:var(--text-small);line-height:var(--leading-ui)}.ai-tool[hidden]{display:none}.ai-prompts{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0 0 0 var(--space-32);list-style:none}.ai-prompt{min-height:var(--control-sm);padding:var(--space-10) var(--space-14);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--foreground);font:500 var(--text-label) /var(--leading-snug) var(--font-sans);text-align:left}.ai-prompt:hover{border-color:var(--primary);background:var(--secondary)}.ai-products{display:flex;gap:var(--space-12);width:calc(100% + 16px);margin:0 -16px 0 0;padding:var(--space-2) var(--space-16) var(--space-6) 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;list-style:none;overscroll-behavior-x:contain}.ai-products>li{flex:0 0 148px;min-width:0;scroll-snap-align:start}.ai-card.product-card,.ai-card.product-card:focus-within,.ai-card.product-card:hover{position:relative;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;transform:none;transition:none}.ai-card-name{display:-webkit-box;min-height:2.6em;margin:var(--space-8) var(--space-2) 0;overflow:hidden;font:500 var(--text-ui) /var(--leading-snug) var(--font-subheading);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ai-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-6);margin:var(--space-4) var(--space-2) 0;font-size:var(--text-label);font-variant-numeric:tabular-nums}.ai-card-price ins{font-weight:600;text-decoration:none}.ai-card-price del{color:var(--muted-foreground);font-size:var(--text-caption)}.ai-card .add-to-cart{position:relative;top:auto;left:auto;width:100%;min-height:var(--control-sm);margin:var(--space-8) 0 0;font-size:var(--text-small);opacity:1;transform:none;pointer-events:auto}.ai-card .add-to-cart:disabled{opacity:.5}.ai-delivery{width:100%;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.ai-delivery h3{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-12);font:500 var(--text-body-lg) /var(--leading-heading-md) var(--font-subheading)}.ai-delivery h3 .ai-icon{color:var(--primary)}.ai-days{display:flex;gap:var(--space-8);margin:0 -16px 0 0;padding:var(--space-2) var(--space-16) var(--space-2) var(--space-2);overflow-x:auto}.ai-day{flex:none;min-height:var(--control-sm);padding:0 var(--space-14);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background);color:var(--foreground);font:500 var(--text-label) /var(--leading-none) var(--font-sans);white-space:nowrap}.ai-day:hover,.ai-day[aria-pressed=true]{border-color:var(--primary)}.ai-day[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.ai-slots{margin:var(--space-12) 0 0;padding:0;list-style:none;font-size:var(--text-label);font-variant-numeric:tabular-nums}.ai-slots li{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--border)}.ai-slots li span:last-child{font-weight:600}.ai-fee{margin:var(--space-10) 0 0;font-size:var(--text-label);font-variant-numeric:tabular-nums}.ai-note{margin:var(--space-4) 0 0;color:var(--muted-foreground);font-size:var(--text-small)}.ai-link{display:inline-flex;align-items:center;min-height:var(--control-sm);color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ai-link,.ai-notice{font-size:var(--text-label)}.ai-notice{display:grid;justify-items:start;gap:var(--space-10);width:100%;margin:0;padding:var(--space-12) var(--space-14);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);color:var(--accent-foreground);line-height:var(--leading-text)}.ai-notice[hidden]{display:none}.ai-notice p{display:flex;gap:var(--space-8);margin:0}.ai-notice .ai-icon{width:20px;height:20px}.ai-foot{flex:none;padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background)}.ai-compose{display:flex;align-items:flex-end;gap:var(--space-8);margin:0;padding:5px 5px 5px var(--space-16);border:1px solid var(--border);border-radius:var(--radius-card-sm);background:var(--card)}.ai-compose:focus-within{border-color:var(--primary);outline:var(--focus-width) solid var(--ring);outline-offset:1px}.ai-input{flex:1;min-width:0;height:32px;min-height:32px;max-height:98px;margin:var(--space-6) 0;padding:5px 0;border:0;background:none;color:var(--foreground);font:400 var(--text-body) /calc(var(--text-body) * 1.375) var(--font-sans);resize:none}.ai-input:focus,.ai-input:focus-visible{outline:none}.ai-input::placeholder{color:var(--muted-foreground);opacity:1}.ai-input:disabled{cursor:not-allowed}.ai-send{display:grid;place-items:center;flex:none;width:var(--control-sm);height:var(--control-sm);padding:0;border:0;border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground)}.ai-send[hidden]{display:none}.ai-send:hover:not(:disabled){background:var(--primary-ink)}.ai-stop{background:var(--primary);color:var(--primary-foreground)}.ai-stop:hover:not(:disabled){background:var(--primary-hover)}.ai-legal{margin:var(--space-8) var(--space-4) 0;color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-text)}.ai-legal+.ai-legal{margin-top:var(--space-2)}.ai-legal a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.category-page>h1{margin:0}.category-page>.category-intro{max-width:var(--measure-reading);margin:var(--page-heading-gap) 0 0;color:var(--muted-foreground);line-height:var(--leading-body)}.catalog-results{min-width:0}.catalog-filters{margin:var(--space-24) 0 var(--space-32)}.catalog-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-24)}.catalog-cats,.catalog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:0}.catalog-end{display:flex;align-items:center;gap:var(--space-16);margin-left:auto}.catalog-end .sort-control button{min-height:var(--control-sm);padding:0 var(--space-16);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:500}.category-count{margin:var(--page-heading-gap) 0 var(--space-28)}.category-count,.toolbar-count{color:var(--muted-foreground);font-size:var(--text-label)}.toolbar-count{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);flex-shrink:0;min-height:var(--chip-h);padding:0 var(--chip-pad-x);border:1px solid var(--border);border-radius:var(--chip-radius);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--chip-font);font-weight:500;line-height:var(--leading-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.filter-chip:hover{border-color:var(--border-strong)}.filter-chip:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset-snug)}.filter-chip svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.filter-price svg{transition:transform var(--motion-base) var(--ease)}.filter-price[data-state=open] svg{transform:rotate(180deg)}.filter-chip[aria-pressed=true],.filter-price[data-active],.filter-remove{border-color:var(--primary-border-soft);background:var(--surface-primary-12);color:var(--primary-strong)}.filter-category{border-color:transparent;background:var(--secondary);color:var(--accent-foreground)}.filter-category:hover{border-color:transparent;background:var(--accent)}.filter-category[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.filter-category[aria-current=page]:hover{background:var(--primary-hover)}.filter-count{min-width:20px;height:20px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-caption);font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.filter-trigger{display:none}.filter-popover{z-index:var(--z-popover);width:340px;max-width:calc(100vw - var(--space-32));padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-card-sm);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-float)}.filter-popover-title{margin:0 0 var(--space-12);font:500 var(--text-body-lg) /var(--leading-heading) var(--font-subheading)}.price-presets{gap:var(--space-8)}.price-custom,.price-presets{display:grid;grid-template-columns:1fr 1fr}.price-custom{gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--border)}.price-custom .field>span{display:block;margin-bottom:var(--space-8);font-size:var(--text-label);font-weight:500}.price-custom .input{min-height:var(--control-md)}.price-custom-actions{grid-column:1/-1}.active-filters,.price-custom-actions{display:flex;align-items:center;gap:var(--space-8)}.active-filters{flex-wrap:wrap;margin-top:var(--space-16)}.filter-clear{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-12);color:var(--primary-strong);font-size:var(--text-label);font-weight:500;text-decoration:underline;text-underline-offset:4px}.category-page:has(.catalog-filters[data-pending]) .catalog-results{opacity:.55;transition:opacity var(--motion-base)}.category-page .category-grid,.search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1279px){.category-page .category-grid,.search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-pagination{justify-content:center;margin-top:var(--space-40)}.category-empty{padding:var(--empty-state-padding)}.category-empty h3{max-width:480px;margin:0 auto var(--space-28);font-size:var(--text-compact)}.category-page .empty-state,.search-page .empty-state{display:grid;justify-items:center;gap:var(--space-12);padding:var(--empty-state-padding)}.category-page .empty-state :is(h2,h3),.search-page .empty-state :is(h2,h3){max-width:32ch;margin:0;font-size:clamp(1.375rem,1.25rem + .5vw,1.75rem);line-height:var(--leading-heading-md);text-wrap:balance}.category-page .empty-state p,.search-page .empty-state p{max-width:54ch;margin:0;line-height:var(--leading-body);text-wrap:pretty}.category-page .empty-state .button,.search-page .empty-state .button{margin-top:var(--space-8)}@media (max-width:767px){.category-page .empty-state,.search-page .empty-state{padding:var(--empty-state-padding)}}.filter-group{margin:0 0 var(--space-28);padding:0 0 var(--space-28);border:0;border-bottom:1px solid var(--border);min-width:0}.filter-group legend{margin:0 0 var(--space-20);padding:0;font-size:var(--text-lg);font-family:var(--font-subheading);font-weight:500}.filter-actions{display:flex;gap:var(--space-8)}.search-page>h1{margin:0;text-wrap:balance}.search-results{margin-top:0}.not-found-page{display:flex;flex-direction:column;align-items:center}.not-found-hero{max-width:640px;margin:var(--space-24) auto var(--space-56);text-align:center}.not-found-hero .not-found-code{margin:0;color:var(--accent);font:400 var(--text-404) /.9 var(--font-body);letter-spacing:-.02em;font-variant-numeric:lining-nums;user-select:none}.not-found-page h1{text-wrap:balance}.not-found-text{max-width:48ch;margin:var(--page-heading-gap) auto var(--space-32);color:var(--muted-foreground);font-size:var(--text-lead)}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12)}.not-found-page .page-search{width:100%;margin:0 auto}.auth-main{padding:var(--page-space-top) var(--gutter) var(--page-space-bottom)}.auth-card{width:100%;max-width:440px;margin-inline:auto;background:var(--card);border-radius:var(--radius);padding:var(--content-card-padding)}.auth-heading{text-align:center;margin-bottom:var(--space-28)}.auth-symbol{display:grid;place-items:center;width:var(--control-md);height:var(--control-md);margin:0 auto var(--space-16);border-radius:var(--radius-round);background:var(--secondary);color:var(--primary)}.auth-symbol svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.5}.auth-heading h1{font:500 var(--text-compact) /var(--leading-snug) var(--font-heading);margin:0 0 var(--page-heading-gap)}.auth-heading p{font-size:var(--text-label);color:var(--muted-foreground);line-height:var(--leading-loose)}.auth-form{display:grid;gap:var(--space-20)}.auth-main .button{width:100%;gap:var(--space-10)}.auth-back{display:flex;align-items:center;width:fit-content;min-height:var(--control-sm);margin:var(--space-12) auto 0;font-size:var(--text-small);text-underline-offset:5px;text-decoration:underline}@media (max-width:767px){.catalog-filters{margin:var(--space-16) 0 var(--space-24)}.catalog-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12) var(--space-8)}.catalog-cats{flex-wrap:nowrap;overflow-x:auto;margin:calc(var(--space-8) * -1) 0 calc(var(--space-8) * -1) calc(var(--gutter) * -1);padding:var(--space-8) var(--space-24) var(--space-8) var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;mask-image:linear-gradient(to right,transparent,var(--foreground) var(--gutter),var(--foreground) calc(100% - var(--space-24)),transparent)}.catalog-cats::-webkit-scrollbar{display:none}.catalog-tools{display:none}.filter-trigger{display:inline-flex}.catalog-end{grid-column:1/-1;justify-content:space-between;margin-left:0}.active-filters{margin-top:var(--space-12)}.category-page .category-grid,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-pagination{gap:var(--space-6)}.category-empty{padding:var(--empty-state-padding)}.category-sheet .filter-group{margin-bottom:var(--space-20);padding-bottom:var(--space-20)}.category-sheet .filter-actions{position:sticky;bottom:-24px;padding:var(--space-12) 0;background:var(--background)}.category-sheet .filter-actions .button{flex:1}.not-found-hero{margin:var(--space-8) auto var(--space-40)}.not-found-text{font-size:var(--text-body)}.not-found-actions{flex-direction:column;align-items:stretch}.auth-main{padding:var(--page-space-top) 0 var(--page-space-bottom)}.auth-card{padding:var(--content-card-padding) var(--gutter);border-radius:0}}.totals{display:grid;gap:var(--space-8);margin:0;font-size:var(--text-ui)}.totals div{display:flex;justify-content:space-between;gap:var(--space-16)}.totals dt{color:var(--muted-foreground)}.totals dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.totals .totals-total{margin-top:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border);align-items:baseline}.totals .totals-total dt{color:var(--foreground);font-weight:600}.totals .totals-total dd{font:600 var(--text-md) /var(--leading-snug) var(--font-sans)}.cp-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-40)}.cp-title h1{text-wrap:balance}.cp-title h1:focus{outline:none}.cp-steps{margin:0}.cp-steps a{text-decoration:underline;text-underline-offset:4px}.cp-steps a:hover{color:var(--primary)}.cp-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-48);align-items:start}.cp-item{display:grid;grid-template-columns:96px minmax(0,1fr) 124px 104px 44px;grid-template-areas:"media info qty total remove" ". extras extras extras extras";column-gap:var(--space-20)}.cp-list{list-style:none;padding:0;margin:0}.cp-item{row-gap:var(--space-16);padding:var(--space-24) 0;border-bottom:1px solid var(--border);align-items:start}.cp-media{grid-area:media}.cp-media img{display:block;width:96px;height:120px;object-fit:cover;object-position:center;border-radius:var(--radius-lg);background:var(--secondary)}.cp-info{grid-area:info;min-width:0}.cp-name{font:400 var(--text-h4) /var(--leading-snug) var(--font-subheading);margin:0;text-wrap:balance;overflow-wrap:normal}.cp-name a:hover{color:var(--primary)}.cp-unit{margin:var(--space-8) 0 0;font-size:var(--text-label);font-variant-numeric:tabular-nums}.cp-unit ins{text-decoration:none;font-weight:600}.cp-unit del{color:var(--muted-foreground);font-size:var(--text-small)}.cp-date{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-6) 0 0;color:var(--primary);font-size:var(--text-label);font-weight:500}.cp-date svg{width:18px;height:18px}.cp-qty{grid-area:qty;display:inline-flex;align-items:center;justify-self:start;height:var(--control-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);transition:opacity var(--motion-fast) var(--ease)}.cp-qty button{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:var(--radius-round);color:var(--foreground);transition:color var(--motion-fast) var(--ease)}.cp-qty button:hover:not(:disabled){color:var(--primary)}.cp-qty button:disabled{opacity:.35}.cp-qty svg{width:18px;height:18px}.cp-qty output{min-width:24px;text-align:center;font-size:var(--text-ui);font-weight:500;font-variant-numeric:tabular-nums}.cp-subtotal{grid-area:total;margin:0;text-align:right;line-height:var(--control-sm);font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease)}.cp-subtotal strong{font-weight:600}.cp-item[aria-busy=true] .cp-qty,.cp-item[aria-busy=true] .cp-subtotal{opacity:.5;cursor:progress}.cp-remove{grid-area:remove;display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);padding:0;border-radius:var(--radius-round);color:var(--muted-foreground);transition:color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.cp-remove:hover{color:var(--destructive);background:var(--secondary)}.cp-remove svg{width:var(--icon-text);height:var(--icon-text)}.cp-summary{position:sticky;top:var(--sticky-top);padding:var(--space-32);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card)}.cp-summary h2{font-size:var(--text-panel-title);line-height:var(--leading-heading);margin-bottom:var(--space-24)}.cp-totals{margin:var(--space-24) 0;padding-top:var(--space-8);border-top:1px solid var(--border)}.cp-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-24);padding:var(--space-12) 0;font-size:var(--text-ui)}.cp-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cp-shipping dd{max-width:200px;color:var(--muted-foreground);font-size:var(--text-label);line-height:var(--leading-normal)}.cp-checkout{width:100%;transition:background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.cp-checkout:hover{transform:translateY(-2px)}.cp-continue{display:block;margin-top:var(--space-8);min-height:var(--control-sm);line-height:var(--control-sm);text-align:center;font-size:var(--text-label);text-decoration:underline;text-underline-offset:5px}.cp-continue:hover{color:var(--primary)}.cp-empty-state{display:grid;justify-items:center;gap:var(--space-24);padding:var(--empty-state-padding) var(--content-card-padding)}.cp-empty-state svg{width:48px;height:var(--control-md);color:var(--primary)}.empty-state .cp-empty-title{margin:0;font:400 var(--text-2xl) /var(--leading-snug) var(--font-body);color:var(--foreground);text-wrap:balance}.cp-empty-state .button{padding:0 var(--space-32)}.cp-bar{display:none}@media (max-width:1023px){.cp-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.cp-summary{position:static}body:has(.cp-bar):not(.cp-is-empty) .site-footer{padding-bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom))}.cp-bar{position:fixed;inset:auto 0 0;z-index:var(--z-cart-bar);display:flex;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-20) max(var(--space-12),env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--glass-background-94);backdrop-filter:blur(12px);transition:transform var(--motion-base) var(--ease),opacity var(--motion-base) var(--ease)}.cp-bar p{margin:0;line-height:var(--leading-heading)}.cp-bar span{display:block;color:var(--muted-foreground);font-size:var(--text-caption)}.cp-bar strong{font:600 var(--text-h4) /var(--leading-heading) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-bar .button{flex:1}}@media (max-width:767px){.cp-title{flex-direction:column;align-items:stretch;gap:var(--space-20);margin-bottom:var(--space-24)}.cp-item{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"media info remove" "media qty total" "extras extras extras";column-gap:var(--space-12);row-gap:var(--space-12);padding:var(--space-20) 0}.cp-list .cp-item:first-child{border-top:1px solid var(--border)}.cp-media{grid-row:1/span 2}.cp-media img{width:80px;height:100px}.cp-name{font-size:var(--text-body-lg)}.cp-unit{margin-top:var(--space-4)}.cp-remove{margin:-8px -8px 0 0}.cp-subtotal{align-self:center}.cp-summary{padding:var(--space-24);border-radius:var(--radius-card-sm)}.cp-summary h2{font-size:var(--text-panel-title-sm)}.empty-state .cp-empty-title{font-size:var(--text-panel-title)}}.breadcrumb-home svg{width:var(--icon-text);height:var(--icon-text)}svg.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}svg.icon{vertical-align:middle}.button:has(>svg),.view-all:has(>svg){gap:var(--icon-gap)}.icon-heart-fill{opacity:0;transition:opacity var(--dur-feedback) var(--ease-icon)}[aria-pressed=true] .icon-heart-fill{opacity:1}.nav-trigger .chevron,.site-header .icon-button>svg,.site-header .menu-toggle>svg{transition:transform var(--dur-icon) var(--ease-icon)}@keyframes icon-menu-enter{0%{opacity:0;transform:translateY(calc(var(--motion-entry-distance) / -2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .language[open] .language-options,html:not(.no-motion) .mega:not([hidden]){animation:icon-menu-enter var(--motion-base) var(--ease-out-soft)}html:not(.no-motion) :is(.button,.icon-button,.menu-toggle){transition:transform var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}html:not(.no-motion) :is(.button,.icon-button,.menu-toggle):active:not(:disabled){transform:scale(.97)}html:not(.no-motion) .site-header :is(.icon-button,.menu-toggle):focus-visible>svg{transform:scale(1.06)}html:not(.no-motion) .product-card{transition:transform var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) var(--ease-out-soft)}@media (hover:none){html:not(.no-motion) .product-card:active{transform:scale(.985)}}@media (hover:hover) and (pointer:fine){html:not(.no-motion) .site-header :is(.icon-button,.menu-toggle):hover>svg{transform:scale(1.06)}html:not(.no-motion) .site-header .search-toggle:is(:hover,:focus-visible)>svg{transform:rotate(-8deg) scale(1.06)}html:not(.no-motion) .product-media .product-img-alt{transition:opacity var(--motion-image) var(--ease)}}}.scroll-rail-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);margin-top:var(--space-4)}.scroll-rail{position:relative;height:var(--space-16);cursor:pointer;touch-action:none}.scroll-rail-box[data-idle]{visibility:hidden;pointer-events:none}.scroll-rail-button{display:grid;place-items:center;width:var(--scroll-rail-button);height:var(--scroll-rail-button);padding:0;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--background);color:var(--foreground);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);position:relative}.scroll-rail-button:after{content:"";position:absolute;inset:calc((var(--scroll-rail-button) - var(--control-sm)) / 2)}.scroll-rail-button:disabled{color:var(--muted-foreground);opacity:.45;cursor:default}.scroll-rail-button:not(:disabled):active{transform:scale(.94)}.scroll-rail-button:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}@media (hover:hover){.scroll-rail-button:not(:disabled):hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}}@media (prefers-reduced-motion:reduce){.scroll-rail-button{transition:none}.scroll-rail-button:not(:disabled):active{transform:none}}.scroll-rail-thumb,.scroll-rail:before{position:absolute;top:50%;height:var(--scroll-rail-height);border-radius:var(--radius-pill);transform:translateY(-50%)}.scroll-rail:before{content:"";inset-inline:0;background:var(--scroll-rail-track)}.scroll-rail-thumb{left:calc(var(--rail-progress, 0) * (100% - var(--rail-size, 100%)));width:var(--rail-size,100%);background:var(--scroll-rail-thumb)}.navigation-progress{position:fixed;inset:0 0 auto;z-index:var(--z-drawer);height:3px;background:var(--progress-line);transform-origin:left;transform:scaleX(0);pointer-events:none}.navigation-progress[data-phase=loading]{transform:scaleX(.9);transition:transform var(--motion-loading) var(--ease-out-soft)}.navigation-progress[data-phase=done]{transform:scaleX(1);opacity:0;transition:transform var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.navigation-progress:not([data-phase=done]){transform:scaleX(1)}}.amount-tick{display:inline-block;animation:amount-tick var(--motion-base) var(--ease-out-soft) both}@keyframes amount-tick{0%{opacity:0;transform:translateY(var(--space-6))}}@media (prefers-reduced-motion:reduce){.amount-tick{animation:none}}html.no-motion .amount-tick{animation:none}html.no-motion .navigation-progress:not([data-phase=done]){transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.cp-checkout:hover{transform:none}}html.no-motion *,html.no-motion :after,html.no-motion :before{transition:none!important;animation:none!important}@media (max-width:359px){.product-card{padding-inline:var(--space-6)}.product-name{font-size:var(--text-product-card-title);margin-inline:var(--space-2)}.add-to-cart{padding-inline:var(--space-4);font-size:var(--text-micro);letter-spacing:-.01em;white-space:nowrap}}@media (min-width:768px) and (max-width:1023px){.home-flow>.best-sellers .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-flow .products-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8) var(--section-heading-gap);margin-bottom:var(--section-heading-gap)}.home-flow .products-head>div{display:contents}.home-flow .products-head h2{grid-column:1;grid-row:1;margin:0}.home-flow .products-sub{grid-column:1;grid-row:2;margin:0;max-width:none}.home-flow .products-head .view-all{grid-column:2;grid-row:1;align-self:center;margin:0}.home-flow .products-head:not(:has(.products-sub)) h2{grid-column:1}.home-flow .products-head:not(:has(.products-sub)) .view-all{grid-row:1}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{text-decoration:underline;text-decoration-thickness:var(--focus-width);text-underline-offset:var(--space-6)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 var(--primary)}#main [id]{scroll-margin-top:var(--sticky-top)}