@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-arabic.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Jost;src:url(/fonts/jost-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-arabic:"Alexandria";--font-latin:"Jost";--font-body:var(--font-latin), var(--font-arabic), Georgia, "Times New Roman", serif;--font-display:var(--font-body);--font-quote:var(--font-body);--body-size:18px;--body-leading:1.6;--weight-medium:500;--weight-semibold:600;--weight-bold:600;--weight-heavy:600;--heading-weight:600;--heading-tracking:.01em;--display-weight:600;--display-tracking:.03em;--btn-radius:var(--r-pill);--btn-weight:600;--btn-size:17px;--btn-case:none;--btn-tracking:.03em;--btn-glow:none;--sticker-radius:var(--r-sm);--sticker-shadow:none;--sticker-rotate:0deg;--gutter:clamp(24px, 3.4vw, 48px);--topbar-h:35px;--header-h:100px;--shape-collection-tile:2 / 3;--shape-hotspot-photo:1 / 1;--shape-picks-photo:1 / 1;--shape-divider:12 / 1;--shape-hotspot-dialog-photo:5 / 4;--gradient-inline:90deg;--shift-center:-50%;--transform-divider-flip:scaleX(-1);--tracking-kicker:.2em;--weight-kicker:400;--hero-eyebrow-gap:12px;--r-xs:4px;--r-sm:6px;--r:10px;--r-lg:12px;--r-dialog:20px;--r-sheet:var(--r-dialog) var(--r-dialog) 0 0;--r-pill:999px;--r-round:50%;--ease:cubic-bezier(.22, .61, .36, 1);--duration:.2s;--star:#f5a524;--success:#15803d;--danger:#b91c1c;--warm:#b45309;--warm-ink:#fff;--on-photo:#fff;--on-photo-ink:#111113;--swatch-edge:#0000001f;--overlay:#09090b80;--overlay-strong:#09090bd1;--whatsapp:#0f7d37;--whatsapp-hover:#188a45;--whatsapp-panel:#fff;--whatsapp-panel-ink:#1f2937;--whatsapp-panel-muted:#6b7280;--whatsapp-panel-line:#e5e7eb;--whatsapp-head:#075e54;--whatsapp-head-ink:#fff;--whatsapp-online:#86efac;--whatsapp-bubble-in:#f3f4f6;--whatsapp-bubble-out:#dcf8c6}@media (width<=759px){:root{--header-h:64px;--body-size:16px;--btn-size:15px}}[dir=rtl]{--case-nav:none;--tracking-nav:0;--tracking-kicker:0;--body-size:16.5px;--body-leading:1.8;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:700;--heading-weight:600;--heading-tracking:0;--display-weight:500;--display-tracking:0;--btn-size:15px;--btn-tracking:0}html[data-corners=round]{--r-pill:999px;--r-xs:6px;--r-sm:10px;--r:16px;--r-lg:22px;--r-dialog:28px;--r-sheet:var(--r-dialog) var(--r-dialog) 0 0}html[data-corners=square]{--r-xs:0;--r-sm:0;--r:0;--r-lg:0;--r-pill:0;--r-dialog:0;--r-sheet:var(--r-dialog) var(--r-dialog) 0 0}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}:root,.wc-scheme{--bg:var(--wc-color-background,#fff);--ink:var(--wc-color-text,#262626);--heading:var(--wc-color-heading,#000);--accent-text:color-mix(in oklab, var(--accent) 75%, var(--heading));--accent:var(--wc-color-accent,#000);--btn:var(--wc-color-button,#000);--btn-ink:var(--wc-color-button-text,#fff);--line:var(--wc-color-border,#e5e5e5);--sale:var(--accent);--sale-ink:var(--bg);--muted:color-mix(in oklab, var(--ink) 80%, var(--bg));--soft:color-mix(in oklab, var(--heading) 5%, var(--bg));--softer:color-mix(in oklab, var(--heading) 2.5%, var(--bg));--card:color-mix(in oklab, var(--bg) 35%, white);--field:color-mix(in oklab, var(--bg) 20%, white);--select-prompt:color-mix(in oklab, var(--ink) 88%, var(--field));--line-strong:color-mix(in oklab, var(--ink) 22%, var(--bg));--btn-hover:color-mix(in oklab, var(--btn) 88%, black);--success-text:color-mix(in oklab, var(--success) 60%, var(--heading));--danger-text:color-mix(in oklab, var(--danger) 60%, var(--heading));--warm-text:color-mix(in oklab, var(--warm) 80%, var(--heading));--shadow-sm:0 0 0 1px color-mix(in oklab, var(--heading) 6%, transparent);--shadow:0 0 0 1px color-mix(in oklab, var(--heading) 7%, transparent), 0 12px 28px -24px color-mix(in oklab, var(--heading) 30%, transparent);--shadow-lg:0 30px 60px -36px color-mix(in oklab, var(--heading) 45%, transparent);--photo-veil-light:oklab(0% none none/.1);--photo-veil:oklab(0% none none/.55);color:var(--ink);--border-accordion:1px solid var(--line);--border-btn:1px solid var(--btn);--border-btn-ghost:1px solid var(--accent);--border-cart-drawer-foot:1px solid var(--line);--border-cart-drawer-head:1px solid var(--line);--border-cart-line:1px solid var(--line);--border-cart-summary-row-total:1px dashed var(--line);--border-checkout-totals:1px dashed var(--line);--border-text-page-title:1px solid var(--line);--border-chip:1.5px solid var(--line);--border-delivery-choice-option:1.5px solid var(--line);--border-delivery-choice-option-focus:2px solid var(--accent);--border-editor-placeholder:2px dashed color-mix(in oklab, var(--accent) 45%, var(--bg));--border-empty-state:1.5px dashed var(--line);--border-faq-item:1px solid var(--line);--border-footer-bottom:1px solid var(--line);--border-footer-social:1px solid var(--line);--border-locale-menu:1px solid var(--line);--border-locale-footer:1px solid var(--heading);--border-mega:1px solid var(--line);--border-mobile-buy-bar:1px solid var(--line);--border-mobile-menu-foot:1px solid var(--line);--border-mobile-menu-head:1px solid var(--line);--border-mobile-menu-languages:1.5px solid var(--line);--border-offer-tile:1.5px solid var(--line);--border-offer-tile-focus:2px solid var(--accent);--border-offer-tile-radio:2px solid var(--line-strong);--border-offer-tile-radio-chosen:7px solid var(--accent);--border-offer-unit:1px dashed var(--line);--border-option-value:1.5px solid var(--line);--border-order-panel:1px solid var(--line);--surface-product-panel:color-mix(in oklab, var(--bg) 90%, white);--border-otp-box:1.5px solid color-mix(in oklab, var(--whatsapp) 45%, var(--line));--border-page-focus:2px solid var(--accent);--border-product-facts:1px dashed var(--line);--border-prose:4px solid var(--accent);--border-prose-line:1px solid var(--line);--border-prose-before:1.5px solid var(--line-strong);--border-review-card:1px solid var(--line);--border-review-product:1.5px solid var(--line);--border-select:1.5px solid var(--line);--border-stepper:1.5px solid var(--line);--border-textarea:1.5px solid var(--line);--border-thanks-number:1.5px dashed color-mix(in oklab, var(--accent) 45%, var(--line));--border-track-dot:2px solid var(--line-strong);--border-upload-button:1.5px dashed var(--line-strong);--border-voice-note-track-focus:2px solid var(--accent);--shadow-delivery-choice-option-checked:inset 0 0 0 1px var(--accent);--shadow-is-chosen:inset 0 0 0 1px var(--accent), 0 14px 30px -24px var(--accent);--shadow-keyframes-wa-attention-0pct:var(--shadow-lg), 0 0 0 0 color-mix(in oklab, var(--whatsapp) 45%, transparent);--shadow-keyframes-wa-attention-70pct:var(--shadow-lg), 0 0 0 16px color-mix(in oklab, var(--whatsapp) 0%, transparent);--shadow-option-value:inset 0 0 0 1px var(--accent);--shadow-textarea-focus:0 0 0 4px color-mix(in oklab, var(--accent) 14%, transparent);--shadow-track-dot:0 0 0 5px color-mix(in oklab, var(--accent) 18%, transparent);--shadow-voice-note-play:0 8px 18px -10px var(--btn);--surface-btn-white-hover:color-mix(in oklab, var(--on-photo) 88%, var(--accent));--surface-cart-line-remove-hover:color-mix(in oklab, var(--danger) 10%, var(--bg));--surface-cod-chip:color-mix(in oklab, var(--success) 12%, var(--bg));--surface-collection-card-body:color-mix(in oklab, var(--card) 92%, transparent);--surface-collection-tile-veil:linear-gradient(180deg, transparent 0%, oklab(0% none none/.62) 100%);--surface-hotspot-dot-hover:color-mix(in oklab, var(--accent) 85%, white);--surface-dialog-scrim:oklab(0% none none/.72);--surface-footer-pay:color-mix(in oklab, var(--accent) 16%, transparent);--surface-gallery-arrow:color-mix(in oklab, var(--card) 88%, transparent);--surface-hero-arrow:color-mix(in oklab, var(--card) 80%, transparent);--surface-hero-dot-before:color-mix(in oklab, var(--heading) 30%, transparent);--surface-hero-media-after:linear-gradient(90deg, color-mix(in oklab, var(--bg) 88%, transparent) 0%, color-mix(in oklab, var(--bg) 55%, transparent) 38%, transparent 70%);--surface-hero-media-after-rtl:linear-gradient(270deg, color-mix(in oklab, var(--bg) 88%, transparent) 0%, color-mix(in oklab, var(--bg) 55%, transparent) 38%, transparent 70%);--surface-hero-media-after-narrow:linear-gradient(0deg, color-mix(in oklab, var(--bg) 96%, transparent) 0%, color-mix(in oklab, var(--bg) 80%, transparent) 36%, transparent 70%);--surface-image-banner-photo-after:linear-gradient(180deg, var(--photo-veil-light), var(--photo-veil));--surface-mobile-buy-bar:color-mix(in oklab, var(--card) 94%, transparent);--surface-notice-error:color-mix(in oklab, var(--danger) 10%, var(--bg));--surface-notice-warn:color-mix(in oklab, var(--warm) 14%, var(--bg));--surface-offer-tile-save:color-mix(in oklab, var(--success) 12%, var(--bg));--shadow-offer-tile-ribbon:0 6px 14px -6px var(--btn);--surface-otp-box:color-mix(in oklab, var(--whatsapp) 6%, var(--bg));--surface-review-form-done-icon:color-mix(in oklab, var(--success) 12%, var(--bg));--surface-save-badge:color-mix(in oklab, var(--danger) 12%, var(--bg));--surface-site-header:color-mix(in oklab, var(--bg) 92%, transparent);--surface-thanks-icon:color-mix(in oklab, var(--success) 13%, var(--bg));--surface-track-refusal:color-mix(in oklab, var(--danger) 9%, var(--bg));--surface-track-stage-ended:color-mix(in oklab, var(--warm) 14%, var(--bg));--surface-voice-note-bars:color-mix(in oklab, var(--accent) 28%, var(--bg))}@supports (color:oklch(from red l c h)){:root,.wc-scheme{--card:oklch(from var(--bg) calc(l + (1 - l) * clamp(0, (l - .6) * 1000, 1) + .05 * (1 - clamp(0, (l - .6) * 1000, 1))) calc(c * (1 - clamp(0, (l - .6) * 1000, 1))) h);--field:oklch(from var(--bg) calc(l + (1 - l) * .8 * clamp(0, (l - .6) * 1000, 1) + .1 * (1 - clamp(0, (l - .6) * 1000, 1))) c h)}}:root{--text-eyebrow:13px;--text-kicker:clamp(16px, 1.25vw, 18px);--text-kicker-lg:clamp(16.5px, 1.8vw, 26px);--text-section-head:clamp(26px, 2.25vw, 32px);--text-section-head-lg:clamp(32px, 4.45vw, 64px);--text-rich-text-lead:clamp(20px, 1.9vw, 27px);--text-marquee:clamp(64px, 9.7vw, 140px);--leading-marquee:1.25;--tracking-marquee:.03em;--marquee-star-size:.72em;--marquee-star-stroke:1.2;--text-countdown-head:clamp(26px, 3.35vw, 48px);--text-countdown-num:clamp(40px, 8.35vw, 120px);--leading-countdown-num:1.1;--tracking-countdown-num:.03em;--text-countdown-label:clamp(12px, .95vw, 13.5px);--text-hotspot-label:13.5px;--text-hotspot-count:15px;--text-hotspot-dialog-title:clamp(26px, 2.25vw, 32px);--text-picks-name:clamp(18px, 1.4vw, 20px);--text-picks-badge:11px;--text-collection-tile-title:clamp(18px, 1.4vw, 20px);--tracking-collection-tile-title:.03em;--text-divider-placeholder:13px;--text-section-head-text:clamp(15px, 1.3vw, 17px);--text-btn-lg:calc(var(--btn-size) + 1px);--text-btn-sm:calc(var(--btn-size) - 1.5px);--text-cart-badge:11px;--text-field-label:14px;--text-field-hint:13px;--text-field-error:13px;--text-textarea:16px;--text-select:15px;--text-notice:14px;--text-chip:14px;--text-rating-line:14px;--text-verified:12.5px;--text-price-from:.8em;--text-price-compare:.86em;--text-price-lg:clamp(20px, 1.6vw, 24px);--text-badge:12.5px;--text-empty-state:clamp(20px, 2.4vw, 26px);--text-service-page-big:clamp(80px, 14vw, 150px);--text-breadcrumbs:13.5px;--text-pagination-page:14px;--text-prose:16px;--text-prose-h2:1.45em;--text-prose-h3:1.25em;--text-prose-h4:1.08em;--text-prose-caption:.86em;--text-prose-code:.9em;--text-prose-table:.94em;--text-editor-placeholder:14.5px;--text-order-panel-title:clamp(19px, 2.2vw, 23px);--text-cod-chip:13px;--text-delivery-choice-label:14px;--text-delivery-choice-fee:13px;--text-coupon-toggle:14.5px;--text-coupon-note:13.5px;--text-checkout-line-qty:12px;--text-checkout-line-title:14.5px;--text-checkout-line-variant:13px;--text-checkout-totals:14.5px;--text-row:12.5px;--text-row-total:18px;--text-order-submit:clamp(16px, 1.25vw, 18px);--text-assure:12.5px;--text-order-note:13px;--text-otp-status:14px;--text-otp-code:22px;--text-mobile-buy-bar-price:11.5px;--text-mobile-buy-bar-total:19px;--text-cart-summary:14.5px;--text-cart-summary-row:12.5px;--text-cart-summary-row-total:18px;--text-cart-trust:13.5px;--text-free-ship:14px;--text-cart-line-variant:13px;--text-cart-line-blocked:13px;--text-cart-drawer-head:21px;--text-cart-drawer-count:.6em;--text-checkout-head:clamp(28px, 3.6vw, 40px);--text-thanks:clamp(30px, 4.4vw, 44px);--text-thanks-number:clamp(19px, 5.4vw, 26px);--text-thanks-details:12.5px;--text-track-placed:14px;--text-track-refusal:14.5px;--text-track-stage:clamp(20px, 2.4vw, 26px);--text-track-step:14.5px;--text-track-step-wide:13.5px;--text-track-lines:16px;--text-product-title:clamp(30px, 3.2vw, 46px);--text-save-badge:13.5px;--text-stock-line:var(--body-size);--text-trust-row-item:13px;--text-product-facts:14.5px;--text-gallery-sticker:17px;--text-gallery-count:13px;--text-variant-label:14.5px;--text-option-value:14.5px;--text-option-value-sm:13.5px;--text-offer-tile-qty:18px;--text-offer-tile-detail:13px;--text-offer-tile-save:12.5px;--text-offer-tile-price:17px;--text-offer-tile-compare:13px;--text-offer-tile-ribbon:12px;--text-offer-unit-label:13.5px;--text-landing-product-name:clamp(24px, 6vw, 34px);--text-steps-number:13px;--text-steps-title:17px;--text-steps-text:14px;--text-reviews-summary:clamp(26px, 3.2vw, 38px);--text-reviews-summary-score:32px;--text-review-card-date:12.5px;--text-review-card-body:15px;--text-voice-note-error:13px;--text-voice-note-time:13px;--text-review-dialog-head:22px;--text-review-form-lead:14.5px;--text-upload-item:12px;--text-upload-button:14px;--text-hero-title:clamp(32px, 4.2vw, 60px);--text-hero-subtitle:clamp(16px, 1.5vw, 19px);--text-collection-card-title:clamp(16px, 1.6vw, 20px);--text-collection-card-count:13px;--text-collection-card-title-large:clamp(20px, 2vw, 26px);--text-collection-card-cta:14px;--text-image-banner:clamp(30px, 4.4vw, 56px);--text-image-banner-text:clamp(15px, 1.4vw, 18px);--text-product-card-title:clamp(18px, 1.4vw, 20px);--text-price:var(--body-size);--text-product-info-title:clamp(24px, 3vw, 34px);--text-testimonial-before:90px;--text-testimonial-quote:16px;--text-testimonial-avatar:19px;--text-testimonial-date:13px;--text-testimonial-product:14px;--text-listing-head:clamp(30px, 4vw, 48px);--text-listing-head-count:13px;--text-listing-sort:14px;--text-prose-h1:clamp(30px, 4vw, 44px);--text-side-card:20px;--text-side-card-text:14.5px;--text-side-card-link:14.5px;--text-contact-card:17px;--text-contact-help:20px;--text-topbar:13px;--text-locale-trigger:13px;--text-locale-menu:14px;--text-brand-text:min(calc(var(--logo-h,42px) * .5), 26px);--text-brand-text-wide:calc(var(--logo-h,42px) * .6);--text-brand-text-narrow:17px;--text-nav-summary:13.5px;--case-nav:uppercase;--tracking-nav:.12em;--text-mega-list:14.5px;--text-mobile-nav:18px;--text-mobile-menu-languages:14px;--text-search-dialog-head:20px;--text-site-footer:var(--body-size);--text-footer-brand:28px;--text-footer-col:var(--body-size);--text-footer-bottom:14px;--text-toast-inner:14px;--text-whatsapp-float:14.5px;--text-wa-caption:12.5px;--text-wa-bubble:14px;--leading-h4:1.15;--leading-rtl:1.35;--leading-btn:1.2;--leading-cart-badge:19px;--leading-prose:1.75;--leading-prose-heading:1.3;--leading-delivery-choice-label:1.3;--leading-checkout-line-qty:22px;--leading-checkout-line-title:1.35;--leading-assure:1.3;--leading-mobile-buy-bar-price:1.2;--leading-cart-line-title:1.35;--leading-trust-row-item:1.35;--leading-offer-tile-name:1.35;--leading-landing-product-name:1.2;--leading-steps-text:1.5;--leading-hero-title:1.1;--leading-hero-title-rtl:1.25;--leading-collection-card-title:1.2;--leading-product-card-title:1.1;--leading-testimonial-quote:1.65;--leading-wa-bubble:1.55;--tracking-eyebrow:.04em;--tracking-otp-code:.4em;--tracking-thanks-number:.04em;--tracking-locale-trigger:.04em;--motion-page-before-after-reduced:.01ms;--motion-icon-directional:scaleX(-1);--motion-skip-link:translateY(-150%);--motion-icon-directional-hover:translateX(4px);--motion-icon-directional-hover-rtl:scaleX(-1) translateX(4px);--motion-btn-active:scale(.98);--motion-accordion-last:rotate(180deg);--motion-mobile-buy-bar:translateY(110%);--motion-mobile-buy-bar-transition:transform .3s var(--ease);--motion-free-ship-bar:width .4s var(--ease);--motion-cart-drawer:visibility 0s .35s;--motion-cart-drawer-scrim:opacity .35s var(--ease);--motion-cart-drawer-panel:translateX(100%);--motion-cart-drawer-panel-transition:transform .35s var(--ease);--motion-cart-drawer-panel-rtl:translateX(-100%);--motion-review-card-photo-hover:scale(1.04);--motion-voice-note-play-active:scale(.94);--motion-voice-note-spinner:voice-spin .8s linear infinite;--motion-keyframes-voice-spin-to:rotate(1turn);--motion-voice-note-spinner-reduced:2.4s;--motion-voice-note-bars:background-color .15s linear;--motion-star-input-hover:scale(1.1);--motion-upload-item-bar:inline-size .2s linear;--motion-rec-dot:pulse 1s ease-in-out infinite;--motion-hero-slide:opacity .8s var(--ease), visibility .8s;--motion-hero-dot-before:width .3s var(--ease), background-color .3s var(--ease);--motion-collection-card-media:transform .7s var(--ease);--motion-collection-card-media-hover:scale(1.05);--motion-product-card-media:transform .6s var(--ease);--motion-product-card-media-hover:scale(1.045);--motion-contact-card-hover:translateY(-3px);--motion-site-header:background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);--motion-keyframes-pop-in-from:translateY(6px);--motion-mobile-menu:visibility 0s .35s;--motion-mobile-menu-scrim:opacity .35s var(--ease);--motion-mobile-menu-panel:translateX(-100%);--motion-mobile-menu-panel-transition:transform .35s var(--ease);--motion-mobile-menu-panel-rtl:translateX(100%);--motion-mobile-nav:rotate(180deg);--motion-back-to-top:translateY(100%);--motion-marquee:marquee-scroll 32s linear infinite;--motion-keyframes-marquee-to:translateX(-50%);--motion-keyframes-marquee-to-rtl:translateX(50%);--motion-dialog-in:dialog-in .25s var(--ease);--motion-sheet-in:sheet-in .3s var(--ease);--motion-hotspot-pulse:hotspot-pulse 2.2s var(--ease) infinite;--motion-badge-bump:badge-bump .45s var(--ease);--scale-badge-bump:1.35;--motion-photo-carry:.42s;--shift-page:10px;--motion-reveal:reveal linear both;--shift-reveal:28px;--opacity-hotspot-pulse:.55;--scale-hotspot-pulse:1.9;--motion-toast-inner:translateY(-10px);--motion-whatsapp-float-hover:translateY(-2px);--motion-whatsapp-float:transform var(--duration) var(--ease), background-color var(--duration) var(--ease), opacity var(--duration) var(--ease), visibility .2s;--motion-whatsapp-float-hidden:translateY(12px);--motion-whatsapp-float-attention:wa-attention 2.4s ease-out 2;--opacity-btn-disabled:.5;--opacity-select-disabled:.6;--opacity-cart-line:.7;--opacity-gallery-thumb:.7;--opacity-option-value-disabled:.4;--opacity-review-product-disabled:.55;--opacity-keyframes-pulse-50pct:.4;--opacity-image-banner:.92;--opacity-topbar-social:.85;--opacity-ticker-arrow:.75;--opacity-divider-fade-start:.6;--opacity-divider-fade-end:.75;--shape-collection-card-media:.94;--shape-product-card-media:1 / 1;--border-page-focus-offset:2px;--border-delivery-choice-focus-offset:2px;--border-gallery-thumb:2px solid transparent;--border-offer-tile-focus-offset:2px;--border-voice-note-spinner:2px solid currentColor;--border-voice-note-track-focus-offset:4px;--border-locale-trigger-focus:2px solid currentColor;--border-locale-trigger-focus-offset:2px;--border-site-header:1px solid transparent;--border-wa-card:1px solid var(--whatsapp-panel-line);--surface-prose:color-mix(in oklab, var(--warm) 38%, transparent);--surface-topbar-social-hover:color-mix(in oklab, currentColor 14%, transparent);--surface-locale-trigger-hover:color-mix(in oklab, currentColor 14%, transparent);--shadow-mobile-buy-bar:0 -14px 30px -24px var(--overlay);--shadow-option-value-swatch:inset 0 0 0 1px var(--swatch-edge);--shadow-wa-card:0 30px 70px -30px var(--overlay);--radius-order-panel:calc(var(--r-lg) + 4px);--radius-thanks-card:calc(var(--r-lg) + 8px);--radius-track-card:calc(var(--r-lg) + 8px);--radius-product-detail-featured:calc(var(--r-lg) + 8px);--filter-mobile-buy-bar:blur(14px);--filter-gallery-count:blur(6px);--filter-collection-card-body:blur(8px);--filter-site-header:saturate(1.6) blur(14px);--filter-backdrop:blur(3px);--motion-hero-interval:6.5s;--motion-ticker-interval:5s;--motion-menu-close-delay:.16s;--motion-toast-visible:3.8s;--motion-drawer-focus-delay:40ms}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--motion-page-before-after-reduced)!important;transition-duration:var(--motion-page-before-after-reduced)!important}}body{background:var(--bg);min-height:100vh;font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body.has-drawer-open,body.has-dialog-open{overflow:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:var(--border-page-focus);outline-offset:var(--border-page-focus-offset)}[hidden]{display:none!important}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-display);font-weight:var(--heading-weight);line-height:var(--leading-h4);letter-spacing:var(--heading-tracking);text-wrap:balance}[dir=rtl] :is(h1,h2,h3,h4){line-height:var(--leading-rtl);letter-spacing:0}p{text-wrap:pretty}.icon-directional{transition:transform var(--duration) var(--ease)}[dir=rtl] .icon-directional{transform:var(--motion-icon-directional)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);transform:var(--motion-skip-link);padding:10px 16px;position:fixed;inset-block-start:10px;inset-inline-start:10px}.skip-link:focus{transform:none}.band{position:relative}:where(.frame){width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.bleed{width:100%}.muted{color:var(--muted)}.eyebrow{color:var(--accent);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:inline-block}[dir=rtl] .eyebrow{letter-spacing:0}.kicker{font-size:var(--text-kicker-lg);font-weight:var(--weight-kicker);line-height:var(--leading-h4);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.kicker--sm{font-size:var(--text-kicker)}[dir=rtl] .kicker{text-transform:none}.cluster{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-head{text-align:center;max-width:760px;margin:0 auto clamp(22px,3vw,36px)}.section-head--start{text-align:start;margin-inline:0}.section-head h2{font-size:var(--text-section-head)}.section-head .accent,.accent{color:var(--accent);white-space:nowrap;position:relative}.section-head--small{max-width:none;margin-block-end:clamp(18px,2vw,24px)}.section-head--small h2{font-size:var(--text-kicker)}.section-head p{color:var(--muted);font-size:var(--text-section-head-text);margin-block-start:10px}.section-more{text-align:center;margin-block-start:clamp(20px,3vw,30px)}.link-arrow{color:var(--accent);font-weight:var(--weight-bold);align-items:center;gap:8px;display:inline-flex}.link-arrow:hover .icon-directional{transform:var(--motion-icon-directional-hover)}[dir=rtl] .link-arrow:hover .icon-directional{transform:var(--motion-icon-directional-hover-rtl)}.btn{border:var(--border-btn);border-radius:var(--btn-radius);background:var(--btn);min-height:50px;color:var(--btn-ink);font-weight:var(--btn-weight);font-size:var(--btn-size);line-height:var(--leading-btn);letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);text-align:center;white-space:nowrap;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);justify-content:center;align-items:center;gap:9px;padding:0 1.8em;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn:active{transform:var(--motion-btn-active)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-btn-disabled);pointer-events:none}.btn[aria-busy]{cursor:progress}.btn--lg{min-height:56px;font-size:var(--text-btn-lg);padding-inline:30px}.btn--sm{min-height:40px;font-size:var(--text-btn-sm);padding-inline:16px}.btn--block{width:100%}.btn--round{border-radius:var(--r-round);width:44px;min-height:44px;padding:0}.btn--ghost{border:var(--border-btn-ghost);color:var(--accent);background:0 0}.btn--ghost:hover{border-color:var(--accent);background:var(--accent);color:var(--bg)}.btn--white{background:var(--on-photo);border-color:var(--on-photo);color:var(--on-photo-ink)}.btn--white:hover{background:var(--surface-btn-white-hover);border-color:#0000}.btn--link{min-height:0;color:var(--accent);font-weight:var(--weight-bold);background:0 0;border:0;padding:0}.btn--link:hover{background:0 0;text-decoration:underline}.icon-btn{border-radius:var(--r-round);width:44px;height:44px;color:var(--heading);transition:background-color var(--duration) var(--ease);place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--soft)}.icon-btn--sm{width:32px;height:32px}.cart-badge{border-radius:var(--r-pill);background:var(--accent);min-width:19px;height:19px;color:var(--bg);font-size:var(--text-cart-badge);font-weight:var(--weight-heavy);line-height:var(--leading-cart-badge);text-align:center;transition:transform var(--duration) var(--ease);padding:0 5px;position:absolute;inset-block-start:3px;inset-inline-end:1px}.cart-badge[data-bump]{animation:var(--motion-badge-bump)}.cart-badge[data-empty=true]{transform:scale(0)}.field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:relative}.field-label{color:var(--heading);font-size:var(--text-field-label);font-weight:var(--weight-semibold)}.field-hint{color:var(--muted);font-size:var(--text-field-hint)}.req{color:var(--danger-text)}.field-error{color:var(--danger-text);font-size:var(--text-field-error);font-weight:var(--weight-semibold)}.field-error:empty{display:none}.input,.select,.textarea{border:var(--border-textarea);border-radius:var(--r);background:var(--field);width:100%;min-width:0;min-height:52px;color:var(--ink);font-size:var(--text-textarea);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:0 16px}.textarea{resize:vertical;min-height:96px;padding-block:13px}.select{appearance:none;padding-inline-end:42px}.select-field{display:block;position:relative}.select-field:after{content:"";background:var(--muted);width:18px;height:18px;transition:rotate var(--duration) var(--ease);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:14px;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.select-field:has(>.select:open):after{rotate:180deg}[dir=rtl] .input[type=tel]{text-align:right}[dir=rtl] .input[type=tel]::placeholder{direction:rtl}[dir=rtl] .field--icon .input[type=tel]{padding-left:16px;padding-right:46px}.input::placeholder,.textarea::placeholder{color:color-mix(in oklab, var(--ink) 45%, var(--bg))}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-textarea-focus);outline:none}[aria-invalid=true]{border-color:var(--danger)!important}.select:disabled{opacity:var(--opacity-select-disabled);cursor:not-allowed}@supports (appearance:base-select){.select{appearance:base-select}.select::picker(select){appearance:base-select}.select{cursor:pointer;background-image:none;align-items:center;display:flex;position:relative}.select::picker-icon{display:none}.select::picker(select){border:var(--border-select);border-radius:var(--r);background:var(--card);max-block-size:min(340px,55vh);color:var(--ink);box-shadow:var(--shadow);overscroll-behavior:contain;margin-block:6px;padding:6px;overflow-y:auto}.select option{border-radius:var(--r-sm);min-block-size:44px;font-size:var(--text-select);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.select option[data-placeholder]{display:none}.select option:hover,.select option:focus-visible{background:var(--soft);outline:none}.select option:checked{color:var(--accent);font-weight:var(--weight-bold)}.select option::checkmark{color:var(--accent);order:1;margin-inline-start:auto}}.notice{border-radius:var(--r-sm);background:var(--soft);font-size:var(--text-notice);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notice svg{flex:none;margin-block-start:2px}.notice--warn{background:var(--surface-notice-warn);color:var(--warm-text)}.notice--error{background:var(--surface-notice-error);color:var(--danger-text)}.chip-row{scrollbar-width:none;gap:8px;margin-block-end:clamp(18px,3vw,28px);padding-block:2px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{border:var(--border-chip);border-radius:var(--r-pill);background:var(--card);min-height:40px;color:var(--heading);font-size:var(--text-chip);font-weight:var(--weight-semibold);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip[aria-current=page]{border-color:var(--btn);background:var(--btn);color:var(--btn-ink)}.stars{color:var(--star);gap:2px;display:inline-flex}.star-empty{color:color-mix(in oklab, var(--ink) 16%, var(--bg))}.rating-line{color:var(--muted);font-size:var(--text-rating-line);align-items:center;gap:6px;display:inline-flex}.rating-line strong{color:var(--heading)}.verified{color:var(--success-text);font-size:var(--text-verified);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.price__from{color:var(--muted);font-size:var(--text-price-from)}.price__current{color:var(--heading);font-weight:var(--weight-heavy)}.price__compare{color:var(--muted);font-size:var(--text-price-compare);text-decoration:line-through;text-decoration-thickness:1.5px}.price--lg{font-size:var(--text-price-lg)}.price--lg .price__current{font-weight:inherit}.badge{border-radius:var(--r-pill);min-height:26px;font-size:var(--text-badge);font-weight:var(--weight-heavy);align-items:center;padding:0 10px;display:inline-flex}.badge--sale{background:var(--sale);color:var(--sale-ink)}.badge--out{background:var(--heading);color:var(--bg)}.empty-state{border:var(--border-empty-state);border-radius:var(--r-lg);color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:clamp(36px,6vw,64px) 16px;display:grid}.empty-state h2{font-size:var(--text-empty-state)}.service-page{text-align:center;justify-items:center;gap:14px;padding-block:clamp(56px,10vw,120px);display:grid}.service-page__big{font-family:var(--font-display);font-size:var(--text-service-page-big);font-weight:var(--weight-heavy);color:var(--soft);-webkit-text-stroke:2px var(--accent);line-height:1}.breadcrumbs{font-size:var(--text-breadcrumbs);color:var(--muted);margin-block-end:clamp(12px,2vw,20px)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:4px;display:inline-flex}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--heading);font-weight:var(--weight-semibold)}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-block-start:clamp(26px,4vw,40px);display:grid}.pagination>:last-child{justify-self:end}.pagination__page{color:var(--muted);font-size:var(--text-pagination-page)}.accordion{border-block-end:var(--border-accordion)}.accordion summary{min-height:56px;color:var(--heading);font-weight:var(--weight-bold);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary>svg:last-child{transition:transform var(--duration) var(--ease);flex:none;margin-inline-start:auto}.accordion[open] summary>svg:last-child{transform:var(--motion-accordion-last)}.accordion__icon{color:var(--accent);flex:none}.accordion__body{color:var(--ink);padding-block-end:18px}.prose{color:var(--ink);font-size:var(--text-prose);line-height:var(--leading-prose);overflow-wrap:anywhere}.prose>*+*{margin-block-start:.9em}.prose :is(h2,h3,h4,h5,h6){line-height:var(--leading-prose-heading);margin-block-start:1.5em}.prose h2{font-size:var(--text-prose-h2)}.prose h3{font-size:var(--text-prose-h3)}.prose :is(h4,h5,h6){font-size:var(--text-prose-h4)}.prose--plain p{white-space:pre-line}.prose>:first-child{margin-block-start:0}.prose :is(ul,ol){padding-inline-start:1.3em}.prose li+li{margin-block-start:.35em}.prose li::marker{color:var(--accent)}.prose ul[data-type=taskList]{padding-inline-start:0;list-style:none}.prose ul[data-type=taskList] li{padding-inline-start:1.7em;position:relative}.prose ul[data-type=taskList] li:before{content:"";border:var(--border-prose-before);border-radius:var(--r-xs);width:1.05em;height:1.05em;position:absolute;inset-block-start:.35em;inset-inline-start:0}.prose ul[data-type=taskList] li[data-checked=true]:before{border-color:var(--success);background:var(--success)}.prose ul[data-type=taskList] li[data-checked=true]:after{content:"";background:var(--on-photo);width:1.05em;height:1.05em;position:absolute;inset-block-start:.35em;inset-inline-start:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/70% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/70% no-repeat}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose strong,.prose b{color:var(--heading);font-weight:var(--weight-bold)}.prose mark{border-radius:var(--r-xs);background:var(--surface-prose);color:inherit;padding:0 .15em}.prose blockquote{border-inline-start:var(--border-prose);border-radius:var(--r-sm);background:var(--softer);padding:12px 18px;font-style:italic}.prose hr{border:0;border-block-start:var(--border-prose-line)}.prose :is(img,figure){border-radius:var(--r)}.prose figcaption{color:var(--muted);font-size:var(--text-prose-caption);text-align:center;margin-block-start:6px}.prose code{border-radius:var(--r-xs);background:var(--soft);font-size:var(--text-prose-code);padding:.1em .35em}.prose pre{border-radius:var(--r-sm);background:var(--soft);padding:14px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-prose-table);display:block;overflow-x:auto}.prose :is(td,th){border:var(--border-prose-line);text-align:start;padding:9px 12px}.prose th{background:var(--softer);color:var(--heading)}.editor-placeholder{border:var(--border-editor-placeholder);border-radius:var(--r-lg);background:var(--softer);max-width:1440px;color:var(--accent);font-size:var(--text-editor-placeholder);font-weight:var(--weight-semibold);text-align:center;justify-items:center;gap:8px;margin:16px auto;padding:36px 20px;display:grid}@keyframes dialog-in{0%{opacity:0}}@keyframes sheet-in{0%{translate:0 100%}}@keyframes badge-bump{40%{scale:var(--scale-badge-bump)}}@keyframes page-leave{to{opacity:0;translate:0 calc(var(--shift-page) * -1)}}@keyframes page-settle{0%{opacity:0;translate:0 var(--shift-page)}}::view-transition-group(product-photo){animation-duration:var(--motion-photo-carry);animation-timing-function:var(--ease)}@keyframes reveal{0%{translate:0 var(--shift-reveal)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main .product-card,main .collection-card,main .section-head,main .review-card{animation:var(--motion-reveal);animation-timeline:view();animation-range:entry entry 45%}}}.site-top{z-index:100;position:sticky;inset-block-start:0}.site-top:has([data-header][data-sticky=false]){position:relative}.topbar{z-index:2;font-size:var(--text-topbar);font-weight:var(--weight-semibold);position:relative}.topbar__inner{max-width:1440px;min-height:var(--topbar-h);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-inline:auto;display:grid}.site-top:has(+main>.band:first-of-type [data-under-header]) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-photo);background:0 0}.site-top:has(+main>.band:first-of-type [data-under-header]) .site-header :is(a,button,.brand__text){color:var(--on-photo)}.site-top:has(+main>.band:first-of-type [data-under-header]).is-scrolled .site-header{background:var(--surface-site-header);-webkit-backdrop-filter:var(--filter-site-header);backdrop-filter:var(--filter-site-header)}.site-top:has(+main>.band:first-of-type [data-under-header]).is-scrolled .site-header :is(a,button,.brand__text){color:var(--heading)}.topbar__social{gap:4px;display:flex}.topbar__social a{border-radius:var(--r-round);width:28px;height:28px;opacity:var(--opacity-topbar-social);place-items:center;display:grid}.topbar__social a:hover{opacity:1;background:var(--surface-topbar-social-hover)}.topbar__end{justify-content:flex-end;display:flex}.ticker{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.ticker__viewport{min-width:0}.ticker__item{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ticker__item a:hover{text-decoration:underline}.ticker__arrow{border-radius:var(--r-round);width:26px;height:26px;opacity:var(--opacity-ticker-arrow);place-items:center;display:grid}.ticker__arrow:hover{opacity:1}.locale{position:relative}.locale__trigger{border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:0 10px;list-style:none;display:inline-flex}.locale__trigger::-webkit-details-marker{display:none}.locale__trigger:hover,.locale[open] .locale__trigger{background:var(--surface-locale-trigger-hover)}.locale__trigger:focus-visible{outline:var(--border-locale-trigger-focus);outline-offset:var(--border-locale-trigger-focus-offset)}.locale--bar .locale__code,.locale--header .locale__name{display:none}.locale--header .locale__trigger{min-height:44px;color:var(--heading);font-size:var(--text-locale-trigger);font-weight:var(--weight-bold);letter-spacing:var(--tracking-locale-trigger);padding:0 10px}.locale--header .locale__trigger:hover,.locale--header[open] .locale__trigger{background:var(--soft)}.locale__menu{z-index:60;border:var(--border-locale-menu);border-radius:var(--r);background:var(--card);min-width:170px;color:var(--ink);box-shadow:var(--shadow-lg);padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.locale__menu a{border-radius:var(--r-sm);min-height:44px;font-size:var(--text-locale-menu);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.locale__menu a:hover,.locale__menu a[aria-current]{background:var(--soft);color:var(--accent)}@media (width<=760px){.topbar__inner{grid-template-columns:1fr}.topbar__social,.topbar__end{display:none}}.site-header{z-index:1;border-block-end:var(--border-site-header);background:var(--surface-site-header);-webkit-backdrop-filter:var(--filter-site-header);backdrop-filter:var(--filter-site-header);transition:var(--motion-site-header);position:relative}.site-header__inner{max-width:1440px;min-height:var(--header-h);padding-inline:calc(var(--gutter) - 8px);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-inline:auto;display:grid}.brand{justify-self:center;align-items:center;min-height:44px;display:inline-flex}.brand__img{width:auto;height:auto;max-height:min(var(--logo-h,42px), 48px);max-width:min(var(--logo-max-w,170px), 42vw);object-fit:contain}@media (width>=1024px){.brand__img{max-height:var(--logo-h,42px);--logo-max-w:calc(var(--logo-h,42px) * 5)}}.brand__text{color:var(--heading);font-family:var(--font-display);font-size:var(--text-brand-text);font-weight:var(--weight-heavy);line-height:1}@media (width<=759px){.brand__text{font-size:var(--text-brand-text-narrow);white-space:nowrap}}@media (width>=1024px){.brand__text{font-size:var(--text-brand-text-wide)}}.site-nav{display:none}.site-header__actions{justify-content:flex-end;gap:2px;display:flex}@media (width<=1023px){.site-header__actions .locale{display:none}}@media (width>=1024px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:28px}.header-menu-toggle{display:none}.brand{justify-self:start}.site-nav{justify-content:center;align-items:center;gap:4px;display:flex}}.nav-link,.nav-summary{min-height:42px;color:var(--heading);font-size:var(--text-nav-summary);font-weight:var(--weight-semibold);text-transform:var(--case-nav);letter-spacing:var(--tracking-nav);cursor:pointer;text-underline-offset:8px;transition:text-decoration-color var(--duration) var(--ease);align-items:center;gap:5px;padding:0 14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;list-style:none;display:inline-flex}.nav-summary::-webkit-details-marker{display:none}.nav-link:hover,.nav-summary:hover,.nav-item[open] .nav-summary,.nav-link[aria-current=page]{text-decoration-color:currentColor}.nav-item{position:relative}.mega{border:var(--border-mega);border-radius:var(--r-lg);background:var(--card);min-width:520px;box-shadow:var(--shadow-lg);animation:pop-in var(--duration) var(--ease);padding:22px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:50%;translate:-50%}[dir=rtl] .mega{translate:50%}@keyframes pop-in{0%{opacity:0;transform:var(--motion-keyframes-pop-in-from)}}.mega__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 24px;display:grid}.mega__title{color:var(--heading);font-weight:var(--weight-bold)}.mega__list{color:var(--muted);font-size:var(--text-mega-list);gap:6px;margin-block-start:8px;padding:0;list-style:none;display:grid}.mega a:hover{color:var(--accent)}.mega__all{color:var(--accent);font-weight:var(--weight-bold);align-items:center;gap:6px;margin-block-start:18px;display:inline-flex}.mobile-menu{z-index:120;visibility:hidden;transition:var(--motion-mobile-menu);position:fixed;inset:0}.mobile-menu[data-open=true]{visibility:visible;transition:none}.mobile-menu__scrim{background:var(--overlay);opacity:0;width:100%;transition:var(--motion-mobile-menu-scrim);cursor:default;position:absolute;inset:0}.mobile-menu__panel{z-index:1;background:var(--bg);width:min(88vw,380px);box-shadow:var(--shadow-lg);transform:var(--motion-mobile-menu-panel);transition:var(--motion-mobile-menu-panel-transition);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .mobile-menu__panel{transform:var(--motion-mobile-menu-panel-rtl)}.mobile-menu[data-open=true] .mobile-menu__panel{transform:none}.mobile-menu[data-open=true] .mobile-menu__scrim{opacity:1}.mobile-menu__head{min-height:var(--header-h);border-block-end:var(--border-mobile-menu-head);justify-content:space-between;align-items:center;gap:12px;padding-inline:16px 10px;display:flex}.mobile-menu__head .brand__img{max-height:34px}.mobile-nav{flex:1;padding:8px 16px;overflow-y:auto}.mobile-nav>a,.mobile-nav summary{min-height:52px;color:var(--heading);font-family:var(--font-display);font-size:var(--text-mobile-nav);font-weight:var(--weight-medium);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary svg{transform:var(--motion-mobile-nav)}.mobile-nav details>div{gap:2px;padding:8px 0 12px;display:grid}.mobile-nav details>div a{border-radius:var(--r-sm);color:var(--muted);padding:9px 12px}.mobile-nav a[aria-current=page]{color:var(--accent)}.mobile-menu__foot{border-block-start:var(--border-mobile-menu-foot);background:var(--softer);gap:10px;padding:16px;display:grid}.mobile-menu__link{min-height:40px;color:var(--heading);font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.mobile-menu__languages{gap:8px;display:flex}.mobile-menu__languages a{border:var(--border-mobile-menu-languages);border-radius:var(--r-pill);font-size:var(--text-mobile-menu-languages);font-weight:var(--weight-semibold);text-align:center;flex:1;padding:9px}.mobile-menu__languages a[aria-current]{border-color:var(--btn);background:var(--btn);color:var(--btn-ink)}.mobile-menu__social{gap:6px;display:flex}.mobile-menu__social a{border-radius:var(--r-round);background:var(--card);width:40px;height:40px;color:var(--heading);place-items:center;display:grid}.search-dialog{border-radius:var(--r-lg);background:var(--bg);width:min(640px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;margin:10vh auto auto;padding:20px}.search-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:var(--filter-backdrop);backdrop-filter:var(--filter-backdrop)}.search-dialog__head{color:var(--heading);font-family:var(--font-display);font-size:var(--text-search-dialog-head);justify-content:space-between;align-items:center;margin-block-end:12px;display:flex}.search-dialog form,.search-page__form{gap:8px;display:flex;position:relative}.search-dialog form .input,.search-page__form .input{padding-inline-start:46px}.search-dialog__icon{color:var(--muted);pointer-events:none;position:absolute;inset-block-start:16px;inset-inline-start:16px}.search-page__form{max-width:560px;margin:18px auto 0}.site-footer{color:var(--heading);font-size:var(--text-site-footer);padding-block:clamp(40px,5vw,64px) clamp(56px,6vw,80px)}.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.footer__inner>div.footer__col{grid-column:1/-1}@media (width>=760px){.footer__inner>div.footer__col{grid-column:auto}.footer__inner{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.footer__col h2{font-family:var(--font-body);font-size:var(--text-footer-col);font-weight:var(--weight-heavy);letter-spacing:0;margin-block-end:12px}.footer__col ul{padding:0;list-style:none;display:grid}.footer__col a{transition:color var(--duration) var(--ease);padding-block:4px;display:inline-block}.footer__col a:hover{color:var(--accent)}.footer__about{max-width:340px}.footer__contact a{align-items:center;gap:8px;display:inline-flex}.footer__contact svg{color:var(--accent);flex:none}.footer__bottom{border-block-start:var(--border-footer-bottom);font-size:var(--text-footer-bottom);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block-start:clamp(48px,7vw,120px);padding-block-start:clamp(32px,4vw,64px);display:flex}.footer__start,.footer__end{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer__end{flex-direction:column;align-items:flex-end}.footer__brand{color:var(--heading);font-family:var(--font-display);font-size:var(--text-footer-brand);font-weight:var(--weight-heavy)}.footer__logo-img{object-fit:contain;width:auto;max-width:min(180px,50vw);height:auto;max-height:40px}.footer__pay{border-radius:var(--r-xs);background:var(--surface-footer-pay);min-height:32px;color:var(--heading);font-weight:var(--weight-semibold);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.footer__social{gap:8px;display:flex}.footer__social a{border:var(--border-footer-social);border-radius:var(--r-round);width:36px;height:36px;color:var(--heading);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);place-items:center;display:grid}.footer__social a:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.locale--footer .locale__code{display:none}.locale--footer .locale__trigger{border:var(--border-locale-footer);min-height:42px;padding:0 18px}.locale--footer .locale__menu{inset-block:auto calc(100% + 6px)}@media (width<=759px){.footer__bottom,.footer__end{flex-direction:column;align-items:flex-start}.locale--footer .locale__menu{inset-inline:0 auto}}.back-to-top{z-index:65;width:46px;height:40px;background:var(--btn);color:var(--btn-ink);transform:var(--motion-back-to-top);pointer-events:none;transition:transform var(--duration) var(--ease);border-start-start-radius:var(--r-pill);border-start-end-radius:var(--r-pill);place-items:center;margin-inline:auto;padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.back-to-top[data-visible=true]{pointer-events:auto;transform:none}@media (width<=899px){body[data-page-type=product] .back-to-top,body[data-page-type=landing] .back-to-top{display:none}}.toast{z-index:130;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-start:calc(var(--header-h) + 12px);inset-inline:12px}.toast__inner{border-radius:var(--r);background:var(--overlay-strong);max-width:460px;color:var(--on-photo);font-size:var(--text-toast-inner);box-shadow:var(--shadow-lg);opacity:0;transform:var(--motion-toast-inner);transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);align-items:center;gap:10px;padding:12px 16px;display:flex}.toast[data-visible=true] .toast__inner{opacity:1;pointer-events:auto;transform:none}.toast__inner svg{color:var(--whatsapp-online);flex:none}.toast__link{color:var(--on-photo);font-weight:var(--weight-bold);white-space:nowrap;margin-inline-start:6px;text-decoration:underline}.whatsapp-float{z-index:70;border-radius:var(--r-pill);background:var(--whatsapp);min-height:52px;color:var(--on-photo);font-size:var(--text-whatsapp-float);font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);transition:transform var(--duration) var(--ease), background-color var(--duration) var(--ease);align-items:center;gap:9px;padding:0 18px 0 14px;display:inline-flex;position:fixed;inset-block-end:calc(18px + env(safe-area-inset-bottom));inset-inline-end:16px}.whatsapp-float:hover{background:var(--whatsapp-hover);transform:var(--motion-whatsapp-float-hover)}.wa[data-position=right] .whatsapp-float{inset-inline:auto;right:16px}.wa[data-position=left] .whatsapp-float{inset-inline:auto;left:16px}.wa[data-accent=primary] .whatsapp-float,.wa[data-accent=primary] .wa__cta{background:var(--btn);color:var(--btn-ink)}@media (width<=899px){.whatsapp-float{justify-content:center;width:52px;padding:0}.whatsapp-float span{display:none}body[data-page-type=product] .whatsapp-float,body[data-page-type=landing] .whatsapp-float{inset-block-end:calc(92px + env(safe-area-inset-bottom))}}.wa .whatsapp-float{transition:var(--motion-whatsapp-float)}.wa[data-yield=true] .whatsapp-float{opacity:0;visibility:hidden;transform:var(--motion-whatsapp-float-hidden);pointer-events:none}.wa[data-attention=true] .whatsapp-float{animation:var(--motion-whatsapp-float-attention)}@keyframes wa-attention{0%{box-shadow:var(--shadow-keyframes-wa-attention-0pct)}70%{box-shadow:var(--shadow-keyframes-wa-attention-70pct)}}.wa__card{z-index:71;border:var(--border-wa-card);border-radius:var(--r-lg);background:var(--whatsapp-panel);width:min(340px,100vw - 32px);color:var(--whatsapp-panel-ink);box-shadow:var(--shadow-wa-card);animation:pop-in var(--duration) var(--ease);padding:16px;position:fixed;inset-block-end:calc(84px + env(safe-area-inset-bottom))}.wa[data-position=right] .wa__card{right:16px}.wa[data-position=left] .wa__card{left:16px}.wa__head{align-items:center;gap:10px;display:flex}.wa__avatar{border-radius:var(--r-round);object-fit:cover;background:var(--whatsapp-bubble-out);width:44px;height:44px;color:var(--whatsapp);flex:none;place-items:center;display:grid}.wa__name{font-weight:var(--weight-bold)}.wa__caption{color:var(--whatsapp-panel-muted);font-size:var(--text-wa-caption)}.wa__close{border-radius:var(--r-round);background:var(--whatsapp-bubble-in);place-items:center;width:32px;height:32px;margin-inline-start:auto;display:grid}.wa__bubble{border-radius:var(--r-xs) var(--r-lg) var(--r-lg) var(--r-lg);background:var(--whatsapp-bubble-out);font-size:var(--text-wa-bubble);line-height:var(--leading-wa-bubble);white-space:pre-line;margin-block:14px;padding:10px 13px}[dir=rtl] .wa__bubble{border-radius:var(--r-lg) var(--r-xs) var(--r-lg) var(--r-lg)}.wa__cta{border-radius:var(--r-pill);background:var(--whatsapp);min-height:48px;color:var(--on-photo);font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:8px;display:flex}.hero{isolation:isolate;background:var(--soft);height:96svh;min-height:620px;max-height:900px;position:relative;overflow:hidden}main:has(>.band:first-of-type [data-under-header]){margin-block-start:calc(-1 * (var(--topbar-h) + var(--header-h)))}.band:has(>.frame>[data-under-header]){padding-block-start:0}.hero__eyebrow{margin:0 0 var(--hero-eyebrow-gap);color:var(--on-photo)}.divider{--divider-start:var(--accent);--divider-end:color-mix(in oklab, var(--accent) 30%, var(--bg));width:100%;height:auto;aspect-ratio:var(--shape-divider);pointer-events:none;display:block}.divider--flip{transform:var(--transform-divider-flip)}.divider .divider__fill{color:var(--bg);fill:currentColor}.divider__stop--start,.divider__stop--start-fade{color:var(--divider-start);stop-color:currentColor}.divider__stop--end,.divider__stop--end-fade{color:var(--divider-end);stop-color:currentColor}.divider__stop--start-fade{stop-opacity:var(--opacity-divider-fade-start)}.divider__stop--end-fade{stop-opacity:var(--opacity-divider-fade-end)}.divider-band{z-index:2}.divider-band--previous .divider,.divider-band--next .divider{position:absolute;inset-inline:0}.divider-band--previous .divider{inset-block-end:-1px}.divider-band--next .divider{inset-block-start:-1px}.hero--medium{height:64svh;min-height:460px;max-height:620px}.hero__slide{opacity:0;visibility:hidden;transition:var(--motion-hero-slide);display:grid;position:absolute;inset:0}.hero__slide[data-active=true]{z-index:1;opacity:1;visibility:visible}.hero__media,.hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media:after{content:"";background:var(--surface-hero-media-after);position:absolute;inset:0}[dir=rtl] .hero__media:after{background:var(--surface-hero-media-after-rtl)}.hero__inner{z-index:2;width:100%;max-width:1440px;padding:calc(var(--header-h) + 52px) var(--gutter) 64px;align-items:center;margin-inline:auto;display:flex;position:relative}.hero--center .hero__inner{text-align:center;justify-content:center}.hero__content{max-width:620px}.hero__title{color:var(--heading);font-family:var(--font-display);font-size:var(--text-hero-title);font-weight:var(--display-weight);line-height:var(--leading-hero-title);letter-spacing:var(--display-tracking);text-wrap:balance}[dir=rtl] .hero__title{line-height:var(--leading-hero-title-rtl);padding-block-end:.18em}.hero__title .accent{display:inline-block}.hero__subtitle{max-width:480px;color:color-mix(in oklab, var(--ink) 86%, var(--bg));font-size:var(--text-hero-subtitle);margin-block-start:18px}.hero--center .hero__subtitle{margin-inline:auto}.hero__actions{flex-wrap:wrap;gap:12px;margin-block-start:28px;display:flex}.hero--center .hero__actions{justify-content:center}.hero__actions .btn{box-shadow:var(--btn-glow)}.hero__dots{z-index:3;justify-content:center;gap:4px;display:flex;position:absolute;inset-block-end:22px;inset-inline:0}.hero__dot{place-items:center;width:28px;height:28px;display:grid}.hero__dot:before{content:"";border-radius:var(--r-pill);background:var(--surface-hero-dot-before);width:9px;height:9px;transition:var(--motion-hero-dot-before)}.hero__dot[aria-current=true]:before{background:var(--accent);width:26px}.hero__arrow{z-index:3;border-radius:var(--r-round);background:var(--surface-hero-arrow);width:46px;height:46px;color:var(--heading);box-shadow:var(--shadow);opacity:0;transition:opacity var(--duration) var(--ease), background-color var(--duration) var(--ease);place-items:center;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.hero:hover .hero__arrow,.hero:focus-within .hero__arrow{opacity:1}.hero__arrow--prev{inset-inline-start:18px}.hero__arrow--next{inset-inline-end:18px}.hero--plain{height:auto;min-height:0}.hero--plain .hero__slide{position:relative}.hero--plain .hero__slide:not([data-active=true]){position:absolute}.hero--plain .hero__inner{min-height:clamp(400px,52vw,600px)}@media (width<=899px){.hero:not(.hero--plain) .hero__inner{align-items:flex-end;padding-block-end:64px}.hero__slide--photo .hero__media:after,[dir=rtl] .hero__slide--photo .hero__media:after{background:var(--surface-hero-media-after-narrow)}.hero__arrow{display:none}.hero__actions .btn{flex:1}}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=900px){.collection-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}}.collection-grid--large{grid-template-columns:1fr}@media (width>=700px){.collection-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-card{gap:12px;display:grid}.collection-card__media{aspect-ratio:1;border-radius:var(--r-lg);background:var(--soft);display:block;position:relative;overflow:hidden}.collection-card__media img{object-fit:cover;width:100%;height:100%;transition:var(--motion-collection-card-media)}.collection-card:hover .collection-card__media img{transform:var(--motion-collection-card-media-hover)}.collection-card__art{color:color-mix(in oklab, var(--accent) 60%, var(--bg));place-items:center;display:grid;position:absolute;inset:0}.collection-card__body{justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-card__title{color:var(--heading);font-family:var(--font-display);font-size:var(--text-collection-card-title);font-weight:var(--weight-heavy);line-height:var(--leading-collection-card-title)}.collection-card__text{gap:2px;display:grid}.collection-card__count{color:var(--muted);font-size:var(--text-collection-card-count);font-weight:var(--weight-semibold)}.collection-card__arrow{border-radius:var(--r-round);background:var(--soft);width:36px;height:36px;color:var(--accent);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);flex:none;place-items:center;display:grid}.collection-card:hover .collection-card__arrow{background:var(--accent);color:var(--bg)}.collection-card__cta{display:none}.collection-grid:not(.collection-grid--large) .collection-card{display:block;position:relative}.collection-grid:not(.collection-grid--large) .collection-card__media{aspect-ratio:var(--shape-collection-tile);border-radius:var(--r-lg)}.collection-grid:not(.collection-grid--large) .collection-card__body{background:var(--surface-collection-tile-veil);color:var(--on-photo);border-end-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg);justify-content:flex-start;padding:48px 24px 24px;position:absolute;inset-block-end:0;inset-inline:0}.collection-grid:not(.collection-grid--large) .collection-card__title{color:var(--on-photo);font-size:var(--text-collection-tile-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-collection-tile-title)}.collection-grid:not(.collection-grid--large) .collection-card__count{display:none}.collection-grid:not(.collection-grid--large) .collection-card__arrow{width:auto;height:auto;color:var(--on-photo);background:0 0}.collection-card--large{border-radius:var(--r-lg);position:relative;overflow:hidden}.collection-card--large .collection-card__media{aspect-ratio:var(--shape-collection-card-media);border-radius:0}.collection-card--large .collection-card__body{border-radius:var(--r);background:var(--surface-collection-card-body);-webkit-backdrop-filter:var(--filter-collection-card-body);backdrop-filter:var(--filter-collection-card-body);padding:16px 18px;position:absolute;inset-block-end:14px;inset-inline:14px}.collection-card--large .collection-card__title{font-size:var(--text-collection-card-title-large)}.collection-card--large .collection-card__cta{color:var(--accent);font-weight:var(--weight-bold);font-size:var(--text-collection-card-cta);margin-inline-start:auto;display:block}.image-banner{isolation:isolate;text-align:center;place-items:center;min-height:clamp(340px,40vw,520px);display:grid;position:relative;overflow:hidden}.image-banner--tall{min-height:clamp(440px,56vw,700px)}.image-banner--start{text-align:start;place-items:center start}.image-banner--boxed{border-radius:var(--r-lg)}.image-banner>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-banner--photo{color:var(--on-photo)}.image-banner--photo:after{content:"";z-index:-1;background:var(--surface-image-banner-photo-after);position:absolute;inset:0}.image-banner__inner{max-width:760px;padding:clamp(40px, 6vw, 72px) var(--gutter)}.image-banner h2{font-size:var(--text-image-banner)}.image-banner--photo h2,.image-banner--photo .accent{color:var(--on-photo)}.image-banner p{max-width:560px;font-size:var(--text-image-banner-text);opacity:var(--opacity-image-banner);margin:14px auto 0}.image-banner--start p{margin-inline:0}.image-banner .btn{margin-block-start:26px}.product-grid{--columns:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}@media (width>=700px){.product-grid{grid-template-columns:repeat(min(3, var(--columns)), minmax(0, 1fr));gap:30px 18px}}@media (width>=1100px){.product-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr))}}@media (width<=699px){.product-grid--stack{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=899px){.product-grid--carousel{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;overflow-x:auto}.product-grid--carousel::-webkit-scrollbar{display:none}.product-grid--carousel>*{scroll-snap-align:start}}@media (width<=699px){.product-grid--carousel{grid-auto-columns:82%}}.product-card{border-radius:var(--r-lg);background:var(--card);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.product-card__media{aspect-ratio:1;background:var(--card);display:block;position:relative;overflow:hidden}.product-card--portrait .product-card__media{aspect-ratio:var(--shape-product-card-media)}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:var(--motion-product-card-media)}.product-card:hover .product-card__media img{transform:var(--motion-product-card-media-hover)}@media (hover:hover){.product-card{transition:box-shadow var(--duration) var(--ease)}.product-card:hover{box-shadow:var(--shadow-lg)}}.product-card__placeholder{background:var(--soft);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.product-card__badges{gap:6px;display:flex;position:absolute;inset-block-start:10px;inset-inline-start:10px}.product-card__body{flex-direction:column;flex:1;gap:8px;padding:clamp(16px,1.7vw,24px);display:flex}.product-card__title{-webkit-line-clamp:2;font-family:var(--font-display);font-size:var(--text-product-card-title);font-weight:var(--heading-weight);line-height:var(--leading-product-card-title);letter-spacing:var(--display-tracking);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card .price__current{font-weight:inherit}.product-card__title a:after{content:"";position:absolute;inset:0}.product-card .price{font-size:var(--text-price)}.product-card .btn{z-index:1;width:100%;margin-block-start:auto;position:relative}.product-detail--featured{border-radius:var(--radius-product-detail-featured);background:var(--card);box-shadow:var(--shadow);padding:clamp(14px,2.4vw,28px)}.product-info__title{font-size:var(--text-product-info-title)}.product-info__title a:hover{color:var(--accent)}.testimonials{gap:14px;display:grid}@media (width>=760px){.testimonials{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}}.testimonial{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);align-content:start;gap:14px;padding:24px;display:grid;position:relative}.testimonial:before{content:"“";color:var(--soft);font-family:var(--font-quote);font-size:var(--text-testimonial-before);line-height:1;position:absolute;inset-block-start:4px;inset-inline-end:18px}.testimonial__quote{color:var(--heading);font-size:var(--text-testimonial-quote);line-height:var(--leading-testimonial-quote)}.testimonial__top{align-items:center;gap:12px;margin-block-start:auto;display:flex}.testimonial__avatar{border-radius:var(--r-round);background:var(--soft);width:46px;height:46px;color:var(--accent);font-family:var(--font-display);font-size:var(--text-testimonial-avatar);font-weight:var(--weight-heavy);flex:none;place-items:center;display:grid}.testimonial__name{color:var(--heading);font-weight:var(--weight-bold);display:block}.testimonial__date{color:var(--muted);font-size:var(--text-testimonial-date);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.testimonial__product{color:var(--accent);font-size:var(--text-testimonial-product);font-weight:var(--weight-bold);text-underline-offset:3px;justify-self:start;text-decoration:underline}.rich-text{gap:28px;display:grid}.rich-text__words{gap:12px;display:grid}.rich-text__title{font-size:var(--text-section-head-lg)}.rich-text--stacked{text-align:center;justify-items:center}.rich-text--stacked .rich-text__words{max-width:900px}.rich-text--start{text-align:start;justify-items:start}.rich-text--start .rich-text__words{max-width:900px}.rich-text__actions{flex-wrap:wrap;gap:12px;display:flex}.rich-text--stacked .rich-text__actions{justify-content:center}.rich-text--start .rich-text__actions{justify-content:flex-start}.rich-text--split .rich-text__body{color:var(--heading);font-size:var(--text-rich-text-lead);line-height:var(--body-leading)}.rich-text--split .rich-text__actions{flex-direction:column}.rich-text--split .rich-text__actions .btn{width:100%}@media (width>=900px){.rich-text--split{grid-template-columns:minmax(0,672px) minmax(0,342px);justify-content:space-between;align-items:center}}.faq{gap:10px;display:grid}.faq__item{border:var(--border-faq-item);border-radius:var(--r);background:var(--card);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding-inline:20px}.faq__item[open]{border-color:color-mix(in oklab, var(--accent) 40%, var(--line));box-shadow:var(--shadow)}.listing-head{text-align:center;max-width:720px;margin:0 auto clamp(20px,3vw,30px)}.listing-head--start{text-align:start;margin-inline:0}.listing-head h1{font-size:var(--text-listing-head)}.listing-head p{color:var(--muted);margin-block-start:10px}.listing-head__count{border-radius:var(--r-pill);background:var(--soft);color:var(--accent);font-size:var(--text-listing-head-count);font-weight:var(--weight-bold);margin-block-start:12px;padding:4px 12px;display:inline-block}.listing-sort{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-block-end:18px;display:flex}.listing-sort label{color:var(--muted);font-size:var(--text-listing-sort);font-weight:var(--weight-semibold)}.listing-sort .select{width:auto;min-height:44px;font-size:var(--text-select)}.text-page{gap:28px;display:grid}.text-page__title{border-block-end:var(--border-text-page-title);font-size:var(--text-prose-h1);padding-block-end:clamp(20px,3vw,32px)}.text-page .prose h2{scroll-margin-block-start:calc(var(--header-h) + 20px)}.text-page__aside{display:contents}.page-contents{order:1}.text-page__body{order:2}.side-card--help{order:3}.page-contents summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.page-contents summary::-webkit-details-marker{display:none}.page-contents details[open] summary svg{rotate:180deg}.page-contents details[open] summary{margin-block-end:8px}@media (width>=900px){.text-page--aside{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px clamp(32px,5vw,72px)}.text-page__title,.text-page__body{grid-column:1}.text-page__aside{grid-area:1/2/span 2;gap:16px;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 20px)}.page-contents summary{cursor:default;pointer-events:none;margin-block-end:8px}.page-contents summary svg{display:none}.page-contents details::details-content{content-visibility:visible}}.side-card{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);gap:12px;padding:22px;display:grid}.page-contents ol{counter-reset:part;gap:2px;padding:0;list-style:none;display:grid}.page-contents li{counter-increment:part}.page-contents a{color:var(--muted);font-size:var(--text-side-card-text);transition:color var(--duration) var(--ease);gap:10px;padding-block:6px;display:flex}.page-contents a:before{content:counter(part, decimal-leading-zero);color:var(--accent);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.page-contents a:hover{color:var(--heading)}.side-card h2{font-size:var(--text-side-card)}.side-card p{color:var(--muted);font-size:var(--text-side-card-text)}.side-card__link{color:var(--accent);font-weight:var(--weight-semibold);font-size:var(--text-side-card-link);align-items:center;gap:8px;display:inline-flex}.contact-cards{gap:14px;max-width:920px;margin-inline:auto;display:grid}@media (width>=700px){.contact-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.contact-card{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);text-align:center;transition:transform var(--duration) var(--ease);justify-items:center;gap:8px;padding:28px 20px;display:grid}a.contact-card:hover{transform:var(--motion-contact-card-hover)}.contact-card__icon{border-radius:var(--r-round);background:var(--soft);width:58px;height:58px;color:var(--accent);place-items:center;display:grid}.contact-card strong{color:var(--heading);font-size:var(--text-contact-card)}.contact-card span:last-child{overflow-wrap:anywhere;color:var(--muted)}.contact-card .contact-card__prose{white-space:pre-line}.contact-note,.contact-none{border-radius:var(--r);background:var(--soft);max-width:620px;color:var(--ink);text-align:center;white-space:pre-line;margin:24px auto 0;padding:16px 20px}.contact-help{max-width:620px;margin:32px auto 0}.contact-help h2{font-size:var(--text-contact-help);text-align:center;margin-block-end:12px}.contact-help ul{gap:8px;padding:0;list-style:none;display:grid}.contact-help a{border-radius:var(--r);background:var(--card);min-height:56px;box-shadow:var(--shadow);color:var(--heading);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.contact-help a:hover{color:var(--accent)}.contact-page__note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-block-start:28px;display:flex}.landing-stack{gap:var(--gap,0px);max-width:720px;margin-inline:auto;display:grid}.landing-stack img{width:100%}.marquee{--marquee-start:var(--accent);--marquee-end:var(--heading);--marquee-shift:var(--motion-keyframes-marquee-to);overflow:hidden}[dir=rtl] .marquee{--marquee-shift:var(--motion-keyframes-marquee-to-rtl)}.marquee__track{width:max-content;animation:var(--motion-marquee);display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{flex:none;margin:0;padding:0;list-style:none;display:flex}.marquee__item{font-family:var(--font-display);font-size:var(--text-marquee);font-weight:var(--display-weight);line-height:var(--leading-marquee);letter-spacing:var(--tracking-marquee);white-space:nowrap;align-items:center;gap:.45em;padding-inline-end:.45em;display:inline-flex}.marquee__word{background:linear-gradient(var(--gradient-inline), var(--marquee-start), var(--marquee-end));color:#0000;-webkit-background-clip:text;background-clip:text}.marquee__star{width:var(--marquee-star-size);height:var(--marquee-star-size);color:color-mix(in oklab, var(--marquee-start) 50%, var(--marquee-end));fill:none;stroke:currentColor;stroke-width:var(--marquee-star-stroke);stroke-linejoin:round;flex:none}@keyframes marquee-scroll{to{transform:var(--marquee-shift)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee__list[aria-hidden]{display:none}}.hotspots{border-radius:var(--r-lg);background:var(--bg);align-items:center;gap:32px;padding:clamp(32px,6vw,80px) clamp(24px,5vw,64px);display:grid}.hotspots__text{justify-self:center;justify-items:start;gap:12px;max-width:342px;display:grid}.hotspots__title{font-size:var(--text-section-head)}.hotspots__subtitle{margin:0}.hotspots__actions{gap:12px;width:100%;margin-block-start:16px;display:grid}.hotspots__media{aspect-ratio:var(--shape-hotspot-photo);position:relative}.hotspots__media img{object-fit:contain;width:100%;height:100%}.hotspots__point{z-index:2;translate:var(--shift-center) var(--shift-center);direction:ltr;position:absolute}.hotspots__dot{border-radius:var(--r-round);background:var(--btn);width:40px;height:40px;color:var(--btn-ink);transition:background-color var(--duration) var(--ease), transform var(--duration) var(--ease);place-items:center;display:grid;position:relative}button.hotspots__point .hotspots__dot:after{content:"";border-radius:inherit;background:var(--btn);opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){button.hotspots__point .hotspots__dot:after{animation:var(--motion-hotspot-pulse)}}button.hotspots__point:hover .hotspots__dot,button.hotspots__point:focus-visible .hotspots__dot{background:var(--surface-hotspot-dot-hover);transform:var(--motion-btn-active)}.hotspots__label{translate:0 var(--shift-center);color:var(--heading);font-size:var(--text-hotspot-label);font-weight:var(--weight-semibold);white-space:nowrap;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 10px)}@media (width<=899px){.hotspots__label{display:none}}@media (width>=900px){.hotspots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:740px}}.hotspot-dialog{width:min(1196px, calc(100vw - 2 * var(--gutter) - 140px));max-width:none;max-height:none;animation:var(--motion-dialog-in);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.hotspot-dialog::backdrop{background:var(--surface-dialog-scrim)}.hotspot-dialog__slide{--heading:var(--on-photo-ink);--ink:var(--on-photo-ink);touch-action:pan-y;border-radius:var(--r-dialog);background:var(--on-photo);min-height:min(720px,80svh);max-height:86svh;color:var(--on-photo-ink);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.hotspot-dialog__slide[hidden]{display:none}.hotspot-dialog__slide:not([hidden]){animation:var(--motion-dialog-in)}.hotspot-dialog__count{display:none}.hotspot-dialog__media img{object-fit:cover;width:100%;height:100%}.hotspot-dialog__text{align-content:start;gap:14px;padding:clamp(24px,4.4vw,64px) clamp(24px,4.4vw,64px) clamp(24px,3vw,40px);display:grid;overflow-y:auto}.hotspot-dialog__text h3{font-size:var(--text-hotspot-dialog-title);padding-inline-end:32px}.hotspot-dialog__close{z-index:2;width:44px;height:44px;color:var(--on-photo-ink);place-items:center;display:grid;position:absolute;inset-block-start:20px;inset-inline-end:20px}.hotspot-dialog__arrow{border-radius:var(--r-round);background:var(--btn);width:46px;height:46px;color:var(--btn-ink);translate:0 var(--shift-center);place-items:center;display:grid;position:absolute;inset-block-start:50%}.hotspot-dialog__arrow--prev{inset-inline-start:-70px}.hotspot-dialog__arrow--next{inset-inline-end:-70px}@media (width>=900px){.hotspot-dialog__slide--photo{grid-template-columns:6fr 4fr}}@media (width<=899px){.hotspot-dialog{width:100%;animation:var(--motion-sheet-in);margin:auto 0 0}.hotspot-dialog__slide{border-radius:var(--r-sheet);min-height:0;max-height:90dvh;padding-block-end:env(safe-area-inset-bottom)}.hotspot-dialog--steps .hotspot-dialog__slide{padding-block-end:calc(76px + env(safe-area-inset-bottom))}.hotspot-dialog__media{aspect-ratio:var(--shape-hotspot-dialog-photo)}.hotspot-dialog__text{padding:24px var(--gutter) 28px}.hotspot-dialog__close{border-radius:var(--r-round);background:var(--on-photo);box-shadow:var(--shadow);inset-block-start:12px;inset-inline-end:12px}.hotspot-dialog__nav{padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline:0}.hotspot-dialog__arrow{position:static;translate:none}.hotspot-dialog__count{color:var(--on-photo-ink);font-size:var(--text-hotspot-count);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:block}}@keyframes hotspot-pulse{0%{opacity:var(--opacity-hotspot-pulse);scale:1}to{opacity:0;scale:var(--scale-hotspot-pulse)}}.picks{align-items:start;gap:32px;display:grid}.picks__media{aspect-ratio:var(--shape-picks-photo);border-radius:var(--r-lg);background:var(--soft);position:relative;overflow:hidden}.picks__media img{object-fit:cover;width:100%;height:100%}.picks__marker,.picks__num{border-radius:var(--r-round);background:var(--btn);color:var(--btn-ink);font-weight:var(--weight-semibold);place-items:center;display:grid}.picks__marker{z-index:2;width:40px;height:40px;translate:var(--shift-center) var(--shift-center);position:absolute}.picks__body{gap:12px;display:grid}.picks__title{font-size:var(--text-section-head)}.picks__list{gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.picks__card{border-radius:var(--r-lg);background:var(--card);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;position:relative}.picks__thumb{width:80px;height:80px;position:relative}.picks__thumb img{object-fit:contain;width:100%;height:100%}.picks__num{width:24px;height:24px;font-size:var(--text-picks-badge);position:absolute;inset-block-start:4px;inset-inline-start:4px}.picks__info{gap:4px;min-width:0;display:grid}.picks__badge{border-radius:var(--r-pill);background:var(--accent);color:var(--bg);font-size:var(--text-picks-badge);letter-spacing:var(--tracking-kicker);text-transform:uppercase;justify-self:start;padding:4px 12px}.picks__name{color:var(--heading);font-family:var(--font-display);font-size:var(--text-picks-name);font-weight:var(--heading-weight);letter-spacing:var(--display-tracking)}.picks__name:after{content:"";position:absolute;inset:0}.picks__info .price__current{font-weight:inherit}.picks__card .btn{z-index:1;position:relative}@media (width>=900px){.picks{grid-template-columns:minmax(0,660px) minmax(0,464px);justify-content:space-between;gap:64px}}.countdown__inner{text-align:center;justify-items:center;gap:clamp(18px,2.4vw,32px);display:grid}.countdown__title{font-size:var(--text-countdown-head)}.countdown__clock{--countdown-start:var(--accent);--countdown-end:var(--heading);background:linear-gradient(var(--gradient-inline), var(--countdown-start), var(--countdown-end));color:#0000;unicode-bidi:isolate;-webkit-background-clip:text;background-clip:text;justify-content:center;gap:clamp(8px,2.2vw,32px);display:flex}.countdown__part{justify-items:center;min-inline-size:1.4em;display:grid}.countdown__part b{font-family:var(--font-display);font-size:var(--text-countdown-num);font-weight:var(--display-weight);line-height:var(--leading-countdown-num);letter-spacing:var(--tracking-countdown-num);font-variant-numeric:tabular-nums}.countdown__part small{font-size:var(--text-countdown-label);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.listing-head--banner{isolation:isolate;width:100vw;max-width:none;min-height:clamp(340px,36vw,480px);padding:calc(var(--topbar-h) + var(--header-h) + 32px) max(var(--gutter), calc((100vw - 1440px) / 2 + var(--gutter))) clamp(56px, 8vw, 120px);text-align:start;color:var(--on-photo);align-content:end;justify-items:start;margin:0 calc(50% - 50vw) clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.listing-head--banner .breadcrumbs,.listing-head--banner .breadcrumbs [aria-current]{color:var(--on-photo)}.listing-head__media{z-index:-2;position:absolute;inset:0}.listing-head__media img{object-fit:cover;width:100%;height:100%}.listing-head--banner:before{content:"";z-index:-1;background:var(--surface-hero-media-after);position:absolute;inset:0}.listing-head__divider{z-index:-1;position:absolute;inset-block-end:-1px;inset-inline:0}.listing-head--banner h1{color:var(--on-photo);font-size:var(--text-hero-title)}.listing-head--banner p{max-width:560px;color:var(--on-photo)}.product-detail{gap:22px;display:grid}@media (width>=900px){.product-detail{border-radius:var(--r-lg);background:var(--surface-product-panel);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);padding:clamp(24px,2.6vw,40px)}.product-detail__media{position:sticky;inset-block-start:calc(var(--header-h) + 20px)}}.product-info{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}.product-title{gap:6px;display:grid}.product-title .breadcrumbs{margin-block-end:8px}.product-title h1{font-size:var(--text-product-title)}.product-rating{justify-self:start}.product-rating:hover .rating-line span{color:var(--accent);text-decoration:underline}.price-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.save-badge{border-radius:var(--r-pill);background:var(--surface-save-badge);min-height:30px;color:var(--danger-text);font-size:var(--text-save-badge);font-weight:var(--weight-heavy);align-items:center;padding:0 12px;display:inline-flex}.stock-line{--stock-dot:var(--success);color:var(--heading);font-size:var(--text-stock-line);justify-self:start;align-items:center;gap:10px;display:inline-flex}.stock-line:before{content:"";border-radius:var(--r-round);background:var(--stock-dot);width:10px;height:10px}.stock-line[data-low=true]{--stock-dot:var(--warm)}.stock-line[data-out=true]{--stock-dot:var(--danger)}.product-text{color:var(--muted)}.product-text a{color:var(--accent);text-decoration:underline}.trust-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding:0;list-style:none;display:grid}.trust-row__item{border-radius:var(--r);background:var(--softer);color:var(--heading);font-size:var(--text-trust-row-item);font-weight:var(--weight-semibold);line-height:var(--leading-trust-row-item);text-align:center;justify-items:center;gap:6px;padding:14px 8px;display:grid}.trust-row__item svg{color:var(--accent)}.product-facts{gap:8px;display:grid}.product-facts div{border-block-end:var(--border-product-facts);font-size:var(--text-product-facts);justify-content:space-between;gap:16px;padding-block-end:8px;display:flex}.product-facts dt{color:var(--muted)}.product-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-weight:var(--weight-semibold);text-align:end;margin:0}.gallery{gap:12px;display:grid}.gallery__stage{position:relative}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--r-lg);gap:10px;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{aspect-ratio:1;border-radius:var(--r-lg);scroll-snap-align:center;flex:0 0 100%;position:relative;overflow:hidden}[data-photo-transition]{view-transition-name:product-photo}.gallery__slide img{object-fit:cover;width:100%;height:100%}.gallery__slide--empty{color:color-mix(in oklab, var(--accent) 50%, var(--bg));place-items:center;display:grid}@media (width<=899px){.product-section .gallery{margin-inline:calc(var(--gutter) * -1)}.product-section .gallery__track{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);border-radius:0}.gallery:not(.gallery--single) .gallery__slide{flex-basis:86%}.gallery__arrow{display:none!important}.product-section .gallery__thumbs{padding-inline:var(--gutter)}.gallery__thumb{width:64px}}.gallery__sticker{z-index:2;border-radius:var(--sticker-radius);background:var(--sale);width:62px;height:62px;color:var(--sale-ink);font-family:var(--font-display);font-size:var(--text-gallery-sticker);font-weight:var(--weight-heavy);box-shadow:var(--sticker-shadow);rotate:var(--sticker-rotate);direction:ltr;place-items:center;display:grid;position:absolute;inset-block-start:14px;inset-inline-start:14px}@media (width<=899px){.product-section .gallery__sticker{inset-inline-start:calc(var(--gutter) + 12px)}}.gallery__count{z-index:2;border-radius:var(--r-pill);background:var(--overlay);color:var(--on-photo);font-size:var(--text-gallery-count);-webkit-backdrop-filter:var(--filter-gallery-count);backdrop-filter:var(--filter-gallery-count);padding:5px 12px;position:absolute;inset-block-end:14px;inset-inline-end:14px}@media (width<=899px){.product-section .gallery__count{inset-inline-end:calc(var(--gutter) + 12px)}}.gallery__arrow{z-index:2;border-radius:var(--r-round);background:var(--surface-gallery-arrow);width:44px;height:44px;color:var(--heading);box-shadow:var(--shadow);opacity:0;transition:opacity var(--duration) var(--ease);place-items:center;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.gallery__stage:hover .gallery__arrow,.gallery__arrow:focus-visible{opacity:1}.gallery__arrow--prev{inset-inline-start:14px}.gallery__arrow--next{inset-inline-end:14px}.gallery__thumbs{scrollbar-width:none;gap:10px;padding:2px;display:flex;overflow-x:auto}.gallery__thumb{aspect-ratio:1;border:var(--border-gallery-thumb);border-radius:var(--r);background:var(--soft);width:76px;opacity:var(--opacity-gallery-thumb);transition:opacity var(--duration) var(--ease), border-color var(--duration) var(--ease);flex:none;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb:hover,.gallery__thumb[aria-current=true]{opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--accent)}@media (width>=900px){.gallery--side{grid-template-columns:84px minmax(0,1fr);align-items:start}.gallery--side .gallery__stage{order:2}.gallery--side .gallery__thumbs{flex-direction:column;max-height:560px;overflow-y:auto}.gallery--side .gallery__thumb{width:80px}}.buy-box{gap:18px;display:grid}.variant-group{gap:10px;display:grid}.variant-label{color:var(--heading);font-size:var(--text-variant-label);font-weight:var(--weight-bold)}.variant-label span{color:var(--muted);font-weight:var(--weight-medium);unicode-bidi:isolate}.option-values{flex-wrap:wrap;gap:8px;display:flex}.option-value{border:var(--border-option-value);border-radius:var(--r-pill);background:var(--card);min-height:46px;color:var(--heading);font-size:var(--text-option-value);font-weight:var(--weight-semibold);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);align-items:center;gap:8px;padding:0 18px;display:inline-flex}.option-value:has(.option-value__swatch){padding-inline-start:6px}.option-value:hover{border-color:var(--line-strong)}.option-value[aria-pressed=true]{border-color:var(--accent);background:var(--soft);box-shadow:var(--shadow-option-value);color:var(--accent)}.option-value[data-state=sold_out]{color:var(--muted);text-decoration:line-through}.option-value:disabled{opacity:var(--opacity-option-value-disabled);cursor:not-allowed;border-style:dashed}.option-value__swatch{border-radius:var(--r-round);background:var(--swatch);width:32px;height:32px;box-shadow:var(--shadow-option-value-swatch)}.option-value--sm{min-height:38px;font-size:var(--text-option-value-sm);padding-inline:13px}.option-value--sm .option-value__swatch{width:24px;height:24px}.option-values--compact{gap:6px}.offer-choice{border:0;gap:10px;padding:0;display:grid}.offer-choice legend{margin-block-end:10px}.offer-tile{border:var(--border-offer-tile);border-radius:var(--r);background:var(--card);cursor:pointer;min-height:72px;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.offer-tile:hover{border-color:var(--line-strong)}.offer-tile:has(input:focus-visible){outline:var(--border-offer-tile-focus);outline-offset:var(--border-offer-tile-focus-offset)}.offer-tile.is-chosen{border-color:var(--accent);background:var(--softer);box-shadow:var(--shadow-is-chosen)}.offer-tile__radio{border:var(--border-offer-tile-radio);border-radius:var(--r-round);width:22px;height:22px;transition:border var(--duration) var(--ease)}.offer-tile.is-chosen .offer-tile__radio{border:var(--border-offer-tile-radio-chosen)}.offer-tile__qty{border-radius:var(--r);background:var(--soft);min-width:46px;height:46px;color:var(--accent);font-family:var(--font-display);font-size:var(--text-offer-tile-qty);font-weight:var(--weight-heavy);direction:ltr;place-items:center;padding-inline:6px;display:grid}.offer-tile.is-chosen .offer-tile__qty{background:var(--accent);color:var(--bg)}.offer-tile__text{gap:2px;min-width:0;display:grid}.offer-tile__name{color:var(--heading);font-weight:var(--weight-bold);line-height:var(--leading-offer-tile-name)}.offer-tile__detail{color:var(--muted);font-size:var(--text-offer-tile-detail);flex-wrap:wrap;gap:2px 10px;display:flex}.offer-tile__gift{color:var(--success-text);font-weight:var(--weight-bold);align-items:center;gap:4px;display:inline-flex}.offer-tile__save{border-radius:var(--r-pill);background:var(--surface-offer-tile-save);color:var(--success-text);font-size:var(--text-offer-tile-save);font-weight:var(--weight-heavy);justify-self:start;margin-block-start:3px;padding:2px 9px}.offer-tile__price{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.offer-tile__price strong{color:var(--heading);font-size:var(--text-offer-tile-price);font-weight:var(--weight-heavy)}.offer-tile__price s{color:var(--muted);font-size:var(--text-offer-tile-compare)}.offer-tile__ribbon{border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);font-size:var(--text-offer-tile-ribbon);font-weight:var(--weight-heavy);box-shadow:var(--shadow-offer-tile-ribbon);padding:3px 12px;position:absolute;inset-block-start:-11px;inset-inline-end:14px}.offer-tile--best{margin-block-start:6px}@media (width<=420px){.offer-tile{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:12px}.offer-tile__qty{display:none}}.offer-units{border-radius:var(--r);background:var(--softer);gap:10px;padding:14px;display:grid}.offer-unit{border-block-start:var(--border-offer-unit);gap:8px;padding-block:10px;display:grid}.offer-unit:first-child{border:0;padding-block-start:0}.offer-unit__label{color:var(--heading);font-size:var(--text-offer-unit-label);font-weight:var(--weight-bold)}.quantity-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stepper{border:var(--border-stepper);border-radius:var(--r-pill);background:var(--card);align-items:center;height:48px;display:inline-flex}.stepper button{border-radius:var(--r-pill);width:46px;height:100%;color:var(--heading);place-items:center;display:grid}.stepper button:hover{color:var(--accent)}.stepper input{width:46px;color:var(--heading);font-weight:var(--weight-heavy);text-align:center;appearance:textfield;background:0 0;border:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.stepper input:focus{outline:none}.buy-actions{flex-wrap:wrap;gap:10px;display:flex}.buy-actions>*{flex:140px}:where(.landing__frame){width:100%;margin-inline:auto}.landing__stack{gap:var(--landing-gap);display:grid}.landing__image{background:var(--soft);block-size:auto;inline-size:100%;display:block}.landing-product__inner{text-align:center;justify-items:center;gap:10px;display:grid}.landing-product__name{color:var(--heading);font-size:var(--text-landing-product-name);line-height:var(--leading-landing-product-name)}.landing-product__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.steps{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}}.steps__item{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:8px;padding:22px 18px;display:grid}.steps__icon{border-radius:var(--r-round);background:var(--soft);block-size:56px;inline-size:56px;color:var(--accent);place-items:center;display:grid;position:relative}.steps__number{border-radius:var(--r-round);background:var(--btn);block-size:24px;inline-size:24px;color:var(--btn-ink);font-size:var(--text-steps-number);font-weight:var(--weight-heavy);place-items:center;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.steps__title{color:var(--heading);font-size:var(--text-steps-title)}.steps__text{color:var(--muted);font-size:var(--text-steps-text);line-height:var(--leading-steps-text)}.product-order{gap:20px;display:grid}.order-panel{scroll-margin-block-start:calc(var(--header-h) + 16px)}.product-order .order-panel{border:var(--border-order-panel);border-radius:var(--radius-order-panel);background:var(--card);box-shadow:var(--shadow);padding:clamp(16px,2.6vw,24px)}.order-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.order-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.order-panel__title{font-size:var(--text-order-panel-title)}.cod-chip{border-radius:var(--r-pill);background:var(--surface-cod-chip);color:var(--success-text);font-size:var(--text-cod-chip);font-weight:var(--weight-heavy);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.order-fields{gap:12px;display:grid}.field-pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=560px){.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.field--icon .input,.field--icon .select{padding-inline-start:46px}.field__icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;inset-block-start:16px;inset-inline-start:16px}.delivery-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.delivery-choice--single{grid-template-columns:1fr}.delivery-choice__option{border:var(--border-delivery-choice-option);border-radius:var(--r);background:var(--field);cursor:pointer;min-height:62px;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;display:grid;position:relative}.delivery-choice__option:has(input:checked){border-color:var(--accent);background:var(--softer);box-shadow:var(--shadow-delivery-choice-option-checked)}.delivery-choice__option:has(input:focus-visible){outline:var(--border-delivery-choice-option-focus);outline-offset:var(--border-delivery-choice-focus-offset)}.delivery-choice__option input{opacity:0;position:absolute}.delivery-choice__option svg{color:var(--accent);grid-row:span 2}.delivery-choice__label{color:var(--heading);font-size:var(--text-delivery-choice-label);font-weight:var(--weight-bold);line-height:var(--leading-delivery-choice-label)}.delivery-choice__fee{color:var(--success-text);font-size:var(--text-delivery-choice-fee);font-weight:var(--weight-heavy)}.delivery-choice__fee:empty{display:none}.coupon{gap:10px;display:grid}.coupon__toggle{color:var(--accent);font-size:var(--text-coupon-toggle);font-weight:var(--weight-bold);justify-self:start;align-items:center;gap:8px;display:inline-flex}.coupon__box{gap:8px;display:flex}.coupon__box .input{text-transform:uppercase}.coupon__note{font-size:var(--text-coupon-note);font-weight:var(--weight-semibold)}.coupon__note[data-state=applied]{color:var(--success-text)}.coupon__note[data-state=refused]{color:var(--danger-text)}.coupon__note[data-state=hint]{color:var(--warm-text)}.order-summary{border-radius:var(--r);background:var(--softer);gap:12px;padding:16px;display:grid}.order-summary__lines{gap:10px;display:grid}.checkout-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.checkout-line__img{border-radius:var(--r);background:var(--soft);width:54px;height:54px;position:relative}.checkout-line__img img{border-radius:var(--r);object-fit:cover;width:100%;height:100%}.checkout-line__qty{border-radius:var(--r-pill);background:var(--heading);min-width:22px;height:22px;color:var(--bg);font-size:var(--text-checkout-line-qty);font-weight:var(--weight-heavy);line-height:var(--leading-checkout-line-qty);text-align:center;padding:0 6px;position:absolute;inset-block-start:-7px;inset-inline-end:-7px}.checkout-line__title{color:var(--heading);font-size:var(--text-checkout-line-title);font-weight:var(--weight-semibold);line-height:var(--leading-checkout-line-title)}.checkout-line__variant{color:var(--muted);font-size:var(--text-checkout-line-variant);font-weight:var(--weight-medium);display:block}.checkout-line__price{color:var(--heading);font-weight:var(--weight-bold);white-space:nowrap}.checkout-totals{border-block-start:var(--border-checkout-totals);font-size:var(--text-checkout-totals);gap:8px;padding-block-start:12px;display:grid}.checkout-totals .row{justify-content:space-between;gap:12px;display:flex}.checkout-totals .row small{color:var(--muted);font-size:var(--text-row);display:block}.checkout-totals .row--total{color:var(--heading);font-size:var(--text-row-total);font-weight:var(--weight-heavy);padding-block-start:8px}.checkout-totals .row--total strong{color:var(--accent)}.order-actions{gap:10px;display:grid}.quantity-stepper{justify-content:space-between;align-items:center;gap:12px;margin-block-end:4px;display:flex}.quantity-stepper .variant-label{margin:0}.order-submit{white-space:normal;min-height:60px;font-size:var(--text-order-submit);box-shadow:var(--shadow);padding-inline:1em}.assure{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.assure li{color:var(--muted);font-size:var(--text-assure);font-weight:var(--weight-semibold);line-height:var(--leading-assure);text-align:center;justify-items:center;gap:5px;display:grid}.assure svg{color:var(--accent)}.order-note{color:var(--muted);font-size:var(--text-order-note);text-align:center}.otp-box{border:var(--border-otp-box);border-radius:var(--r);background:var(--surface-otp-box);gap:10px;padding:16px;display:grid}.otp-box__head{color:var(--heading);align-items:center;gap:8px;display:flex}.otp-box__head svg{color:var(--whatsapp)}.otp-status{font-size:var(--text-otp-status)}.otp-status[data-state=verified]{color:var(--success-text);font-weight:var(--weight-bold)}.otp-status[data-state=error]{color:var(--danger-text)}.otp-status[data-state=unavailable]{color:var(--warm-text)}.otp-code{max-width:220px;font-size:var(--text-otp-code);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-otp-code);text-align:center}.mobile-buy-bar{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-block-start:var(--border-mobile-buy-bar);background:var(--surface-mobile-buy-bar);-webkit-backdrop-filter:var(--filter-mobile-buy-bar);backdrop-filter:var(--filter-mobile-buy-bar);box-shadow:var(--shadow-mobile-buy-bar);transform:var(--motion-mobile-buy-bar);transition:var(--motion-mobile-buy-bar-transition);align-items:center;gap:12px;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.mobile-buy-bar[data-visible=true]{transform:none}.mobile-buy-bar__price{line-height:var(--leading-mobile-buy-bar-price);display:grid}.mobile-buy-bar__price small{color:var(--success-text);font-size:var(--text-mobile-buy-bar-price);font-weight:var(--weight-heavy)}.mobile-buy-bar__price strong{color:var(--heading);font-size:var(--text-mobile-buy-bar-total);font-weight:var(--weight-heavy);white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-buy-bar .btn{flex:1;min-height:52px}@media (width>=900px){.mobile-buy-bar{display:none}}.cart-drawer:has([data-cart-empty]:not([hidden])) .cart-drawer__foot{display:none}.cart-summary{font-size:var(--text-cart-summary);gap:10px;display:grid}.cart-summary__row{justify-content:space-between;gap:12px;display:flex}.cart-summary__row small{color:var(--muted);font-size:var(--text-cart-summary-row);display:block}.cart-summary__row--total{border-block-start:var(--border-cart-summary-row-total);color:var(--heading);font-size:var(--text-cart-summary-row-total);font-weight:var(--weight-heavy);padding-block-start:10px}.cart-trust{color:var(--success-text);font-size:var(--text-cart-trust);font-weight:var(--weight-bold);align-items:center;gap:8px;display:flex}.free-ship{border-radius:var(--r);background:var(--softer);font-size:var(--text-free-ship);font-weight:var(--weight-semibold);gap:8px;margin-block-end:14px;padding:12px 14px;display:grid}.free-ship__bar{border-radius:var(--r-pill);background:var(--soft);height:7px;overflow:hidden}.free-ship__bar span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:var(--motion-free-ship-bar);display:block}.free-ship[data-qualified=true]{color:var(--success-text)}.free-ship[data-qualified=true] .free-ship__bar span{background:var(--success)}.cart-line{border-block-end:var(--border-cart-line);grid-template-columns:82px minmax(0,1fr);gap:14px;padding-block:16px;display:grid}.cart-line[data-blocked=true]{opacity:var(--opacity-cart-line)}.cart-line__image{border-radius:var(--r);background:var(--soft);width:82px;height:82px;display:block;overflow:hidden}.cart-line__image img{object-fit:cover;width:100%;height:100%}.cart-line__body{align-content:start;gap:4px;min-width:0;display:grid}.cart-line__title{color:var(--heading);font-weight:var(--weight-bold);line-height:var(--leading-cart-line-title)}.cart-line__variant{color:var(--muted);font-size:var(--text-cart-line-variant)}.cart-line__blocked{color:var(--danger-text);font-size:var(--text-cart-line-blocked);font-weight:var(--weight-bold)}.cart-line__footer{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:6px;display:flex}.cart-line .stepper{height:38px}.cart-line .stepper button{width:36px}.cart-line .stepper input{width:34px}.cart-line__price{color:var(--heading);font-weight:var(--weight-heavy);text-align:end;margin-inline-start:auto;display:grid}.cart-line__price small{color:var(--muted);font-weight:var(--weight-medium);text-decoration:line-through}.cart-line__remove{border-radius:var(--r-round);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.cart-line__remove:hover{background:var(--surface-cart-line-remove-hover);color:var(--danger-text)}.cart-line[data-cart-reward]{color:var(--success-text);grid-template-columns:1fr auto}.cart-drawer{z-index:110;visibility:hidden;transition:var(--motion-cart-drawer);position:fixed;inset:0}.cart-drawer[data-open=true]{visibility:visible;transition:none}.cart-drawer__scrim{background:var(--overlay);opacity:0;transition:var(--motion-cart-drawer-scrim);position:absolute;inset:0}.cart-drawer[data-open=true] .cart-drawer__scrim{opacity:1}.cart-drawer__panel{background:var(--bg);width:min(100vw,420px);box-shadow:var(--shadow-lg);transform:var(--motion-cart-drawer-panel);transition:var(--motion-cart-drawer-panel-transition);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .cart-drawer__panel{transform:var(--motion-cart-drawer-panel-rtl)}.cart-drawer[data-open=true] .cart-drawer__panel{transform:none}.cart-drawer__head{min-height:var(--header-h);border-block-end:var(--border-cart-drawer-head);justify-content:space-between;align-items:center;padding-inline:20px 12px;display:flex}[dir=rtl] .cart-drawer__head{padding-inline:12px 20px}.cart-drawer__head h2{font-size:var(--text-cart-drawer-head)}.cart-drawer__count{color:var(--muted);font-family:var(--font-body);font-size:var(--text-cart-drawer-count);font-weight:var(--weight-semibold)}.cart-drawer__body{flex:1;padding:14px 20px;overflow-y:auto}.cart-drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-block-start:var(--border-cart-drawer-foot);background:var(--card);gap:12px;display:grid}.cart-drawer__empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding-block:48px;display:grid}.checkout-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:18px;display:flex}.checkout-head h1{font-size:var(--text-checkout-head)}.checkout-page .order-panel{border-radius:var(--radius-order-panel);background:var(--card);box-shadow:var(--shadow);padding:clamp(18px,3vw,28px)}.thanks .frame{place-items:center;display:grid}.thanks__card{border-radius:var(--radius-thanks-card);background:var(--card);width:min(100%,580px);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;gap:14px;padding:clamp(24px,5vw,44px);display:grid}.thanks__icon{border-radius:var(--r-round);background:var(--surface-thanks-icon);width:78px;height:78px;color:var(--success-text);animation:pop-in var(--duration) var(--ease);place-items:center;display:grid}.thanks h1{font-size:var(--text-thanks)}.thanks__subtitle,.thanks__note{color:var(--muted)}.thanks__number{border:var(--border-thanks-number);border-radius:var(--r);background:var(--softer);gap:2px;padding:14px 24px;display:grid}.thanks__number small{color:var(--muted)}.thanks__number strong{color:var(--accent);font-family:var(--font-display);font-size:var(--text-thanks-number);letter-spacing:var(--tracking-thanks-number);white-space:nowrap}.thanks__details{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.thanks__details div{border-radius:var(--r);background:var(--softer);gap:2px;padding:12px;display:grid}.thanks__details small{color:var(--muted);font-size:var(--text-thanks-details)}.thanks__details strong{color:var(--heading)}.thanks__actions{gap:10px;width:100%;display:grid}.track__form,.track__card{border-radius:var(--radius-track-card);background:var(--card);width:min(100%,560px);box-shadow:var(--shadow-lg);gap:16px;margin-inline:auto;padding:clamp(20px,4vw,36px);display:grid}.track__card{gap:20px;width:min(100%,700px)}.track__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.track__placed{color:var(--muted);font-size:var(--text-track-placed)}.track__refusal{border-radius:var(--r);background:var(--surface-track-refusal);color:var(--danger-text);font-size:var(--text-track-refusal);font-weight:var(--weight-semibold);align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.track__refusal svg{flex:none;margin-block-start:2px}.track__stage{border-radius:var(--r);background:var(--soft);align-items:flex-start;gap:14px;padding:16px;display:flex}.track__stage h2{font-size:var(--text-track-stage)}.track__stage p{color:var(--muted);margin-block-start:4px}.track__stage-icon{border-radius:var(--r-round);background:var(--card);width:52px;height:52px;color:var(--accent);flex:none;place-items:center;display:grid}.track__stage--done .track__stage-icon{color:var(--success-text)}.track__stage--ended{background:var(--surface-track-stage-ended)}.track__stage--ended .track__stage-icon{color:color-mix(in oklab, var(--warm) 60%, var(--ink))}.track__journey{margin:0;padding:0;list-style:none;display:grid}.track__step{color:var(--muted);font-size:var(--text-track-step);align-items:center;gap:12px;padding-block:8px;display:flex;position:relative}.track__step:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;inset-block:calc(50% + 12px) calc(12px - 50%);inset-inline-start:11px}.track__step.is-done:not(:last-child):after{background:var(--accent)}.track__dot{z-index:1;border:var(--border-track-dot);border-radius:var(--r-round);background:var(--card);width:24px;height:24px;color:var(--btn-ink);flex:none;place-items:center;display:grid;position:relative}.track__step.is-done .track__dot{border-color:var(--accent);background:var(--accent)}.track__step.is-current .track__dot{border-color:var(--accent);box-shadow:var(--shadow-track-dot)}.track__step.is-done,.track__step.is-current{color:var(--heading)}.track__step.is-current{font-weight:var(--weight-bold)}@media (width>=720px){.track__journey{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.track__step{text-align:center;font-size:var(--text-track-step-wide);flex-direction:column;gap:8px;padding-block:0}.track__step:not(:last-child):after{width:auto;height:2px;inset-block:11px auto;inset-inline:calc(50% + 12px) calc(12px - 50%)}}.track__facts dd{margin:0}.track__fact--wide{grid-column:1/-1}.track__lines h3{font-size:var(--text-track-lines);margin-block-end:8px}.track__lines ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.track__lines li{border-radius:var(--r);background:var(--softer);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.track__line-name small{color:var(--muted)}.track__qty{color:var(--muted);font-weight:var(--weight-bold);flex:none}.select--native{clip-path:inset(50%);opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.select-trigger__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger.is-placeholder{color:var(--select-prompt)}.select-list{z-index:40;overscroll-behavior:contain;border:var(--border-textarea);border-radius:var(--r-lg);background:var(--card);max-block-size:min(52vh,360px);box-shadow:var(--shadow);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.select-list[hidden]{display:none}.select-list [role=option]{border-radius:var(--r);min-block-size:48px;color:var(--heading);cursor:pointer;align-items:center;padding-inline:14px;display:flex}.select-list [role=option]:hover,.select-list [role=option]:focus-visible{background:var(--soft);outline:none}.select-list [role=option][aria-selected=true]{background:var(--soft);color:var(--accent);font-weight:var(--weight-bold)}.reviews-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:clamp(18px,3vw,28px);display:flex}.reviews-summary h2{font-size:var(--text-reviews-summary)}.reviews-summary__score{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-start:8px;display:flex}.reviews-summary__score strong{color:var(--heading);font-family:var(--font-display);font-size:var(--text-reviews-summary-score);line-height:1}.reviews-grid{gap:14px;display:grid}@media (width>=760px){.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}}.review-card{border:var(--border-review-card);border-radius:var(--r-lg);background:var(--card);align-content:start;gap:10px;padding:20px;display:grid}.review-card__top{align-items:center;gap:10px;display:flex}.review-card__avatar{border-radius:var(--r-round);background:var(--soft);width:40px;height:40px;color:var(--accent);font-weight:var(--weight-heavy);flex:none;place-items:center;display:grid}.review-card__who{min-width:0;display:grid}.review-card__name{color:var(--heading);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-card__date{color:var(--muted);font-size:var(--text-review-card-date);white-space:nowrap;margin-inline-start:auto}.review-card__title{color:var(--heading);font-weight:var(--weight-bold)}.review-card__body{color:var(--ink);font-size:var(--text-review-card-body);white-space:pre-line}.review-card__media{flex-wrap:wrap;gap:8px;display:flex}.review-card__photo{border-radius:var(--r);background:var(--soft);width:76px;height:76px;transition:transform var(--duration) var(--ease);overflow:hidden}.review-card__photo:hover{transform:var(--motion-review-card-photo-hover)}.review-card__photo img{object-fit:cover;width:100%;height:100%}.voice-note{border-radius:var(--r-pill);background:var(--soft);flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px;padding-inline:8px 14px;display:flex}.voice-note__play{border-radius:var(--r-round);background:var(--btn);width:42px;height:42px;color:var(--btn-ink);box-shadow:var(--shadow-voice-note-play);transition:transform var(--duration) var(--ease);flex:none;place-items:center;display:grid}.voice-note__play:active{transform:var(--motion-voice-note-play-active)}.voice-note__icon,.voice-note__spinner{display:none}.voice-note:is([data-state=idle],[data-state=paused]) .voice-note__icon--play,.voice-note[data-state=playing] .voice-note__icon--pause,.voice-note[data-state=error] .voice-note__icon--retry,.voice-note[data-state=loading] .voice-note__spinner{display:block}.voice-note[data-state=error] .voice-note__play{background:var(--danger);box-shadow:none}.voice-note__spinner{border:var(--border-voice-note-spinner);border-radius:var(--r-round);width:18px;height:18px;animation:var(--motion-voice-note-spinner);border-inline-end-color:#0000}@keyframes voice-spin{to{transform:var(--motion-keyframes-voice-spin-to)}}@media (prefers-reduced-motion:reduce){.voice-note__spinner{animation-duration:var(--motion-voice-note-spinner-reduced)}}.voice-note__track{border-radius:var(--r-sm);flex:1;min-width:0;height:32px;position:relative}.voice-note__track:has(.voice-note__seek:focus-visible){outline:var(--border-voice-note-track-focus);outline-offset:var(--border-voice-note-track-focus-offset)}.voice-note__seek{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.voice-note__seek:disabled{cursor:default}.voice-note__error{color:var(--danger-text);font-size:var(--text-voice-note-error);font-weight:var(--weight-semibold);flex-basis:100%;padding-inline:8px}.voice-note__error:empty{display:none}.voice-note[data-state=error]{border-radius:var(--r-lg)}.voice-note__bars{align-items:center;gap:3px;display:flex;position:absolute;inset:0}.voice-note__bars i{height:var(--h);border-radius:var(--r-xs);background:var(--surface-voice-note-bars);transition:var(--motion-voice-note-bars);flex:1}.voice-note__bars i.is-played{background:var(--accent)}.voice-note__time{min-width:36px;color:var(--heading);font-size:var(--text-voice-note-time);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none}.photo-dialog{border-radius:var(--r-lg);background:0 0;border:0;max-width:min(92vw,900px);max-height:90vh;padding:0}.photo-dialog::backdrop{background:var(--overlay-strong)}.photo-dialog img{border-radius:var(--r-lg);max-height:86vh}.photo-dialog .icon-btn{background:var(--on-photo);color:var(--on-photo-ink);position:absolute;inset-block-start:10px;inset-inline-end:10px}.review-dialog{border-radius:var(--r-lg);background:var(--bg);width:min(560px,100vw - 20px);max-height:calc(100vh - 40px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;margin:auto;padding:0}.review-dialog[open]{animation:var(--motion-dialog-in)}.review-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:var(--filter-backdrop);backdrop-filter:var(--filter-backdrop)}@media (width<=599px){.review-dialog{width:100%;max-width:100%;max-height:92dvh;border-radius:var(--r-sheet);margin:auto 0 0;padding-block-end:env(safe-area-inset-bottom)}.review-dialog[open]{animation:var(--motion-sheet-in)}}.review-dialog__head{z-index:1;background:var(--bg);justify-content:space-between;align-items:center;padding:16px 16px 12px 22px;display:flex;position:sticky;inset-block-start:0}[dir=rtl] .review-dialog__head{padding:16px 22px 12px 16px}.review-dialog__head h2{font-size:var(--text-review-dialog-head)}.review-form{gap:14px;padding:4px 22px 24px;display:grid}.review-form__step{gap:14px;display:grid}.review-form__lead{color:var(--muted);font-size:var(--text-review-form-lead)}.review-form__order{color:var(--success-text);font-weight:var(--weight-bold);align-items:center;gap:8px;display:flex}.review-form__products,.review-form__rating{border:0;gap:8px;padding:0;display:grid}.review-product{border:var(--border-review-product);border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.review-product:has(input:checked){border-color:var(--accent);background:var(--softer)}.review-product:has(input:disabled){opacity:var(--opacity-review-product-disabled)}.review-product small{color:var(--success-text);margin-inline-start:auto}.star-input{gap:4px;display:flex}.star-input button{color:color-mix(in oklab, var(--ink) 18%, var(--bg));transition:color var(--duration) var(--ease), transform var(--duration) var(--ease)}.star-input button.is-on{color:var(--star)}.star-input button:hover{transform:var(--motion-star-input-hover)}.review-form__media{gap:10px;display:grid}.upload-list{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.upload-list:empty{display:none}.upload-item{gap:4px;width:92px;display:grid;position:relative}[data-review-voice-list] .upload-item{width:100%}.upload-item img{border-radius:var(--r);object-fit:cover;width:92px;height:92px}.upload-item audio{width:100%;height:40px}.upload-item__bar{border-radius:var(--r-xs);background:var(--soft);height:4px;overflow:hidden}.upload-item__bar span{height:100%;background:var(--accent);inline-size:0;transition:var(--motion-upload-item-bar);display:block}.upload-item[data-state=sent] .upload-item__bar span{background:var(--success)}.upload-item small{color:var(--muted);font-size:var(--text-upload-item)}.upload-item[data-state=failed] small{color:var(--danger-text)}.upload-item [data-remove]{background:var(--card);box-shadow:var(--shadow);position:absolute;inset-block-start:-8px;inset-inline-end:-8px}.upload-button{border:var(--border-upload-button);border-radius:var(--r-pill);min-height:44px;color:var(--heading);font-size:var(--text-upload-button);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.upload-button:hover{border-color:var(--accent);color:var(--accent)}.upload-button--live{border-style:solid;border-color:var(--danger);color:var(--danger-text)}.rec-dot{border-radius:var(--r-round);background:var(--danger);width:10px;height:10px;animation:var(--motion-rec-dot)}.review-form__done{text-align:center;justify-items:center;gap:12px;padding-block:20px;display:grid}.review-form__done-icon{border-radius:var(--r-round);background:var(--surface-review-form-done-icon);width:68px;height:68px;color:var(--success-text);place-items:center;display:grid}@keyframes pulse{50%{opacity:var(--opacity-keyframes-pulse-50pct)}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
