@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:Libre Baskerville;src:url(/fonts/libre-baskerville-latin.woff2)format("woff2");font-weight:400 700;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:"Libre Baskerville";--font-body:var(--font-arabic), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-latin), var(--font-arabic), Georgia, "Times New Roman", serif;--font-quote:var(--font-body);--body-size:14px;--body-leading:1.7;--weight-medium:450;--weight-semibold:550;--weight-bold:600;--weight-heavy:600;--heading-weight:400;--heading-tracking:0;--display-weight:400;--display-tracking:-.005em;--btn-radius:var(--r-sm);--btn-weight:600;--btn-size:13px;--btn-case:uppercase;--btn-tracking:.04em;--btn-glow:none;--sticker-radius:var(--r-sm);--sticker-shadow:none;--sticker-rotate:0deg;--gutter:clamp(16px, 4vw, 40px);--header-h:64px;--r-xs:1px;--r-sm:2px;--r:3px;--r-lg:4px;--r-pill:2px;--r-round:50%;--ease:cubic-bezier(.22, .61, .36, 1);--duration:.2s;--star:#e0a83c;--success:#15803d;--danger:#b91c1c;--warm:#b45309;--warm-ink:#fff;--on-photo:#fff;--on-photo-ink:#111113;--swatch-edge:#0000001f;--overlay:#09090b80;--overlay-strong:#09090bd1;--marquee-speed:38s;--swipe-card:78%;--swipe-circle:92px;--press-scale:.97;--reveal-shift:28px;--reveal-duration:.9s;--reveal-step:90ms;--zoom-duration:.9s;--hero-zoom:1.06;--hero-zoom-duration:7s;--marquee-fade:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);--kicker-size:14px;--kicker-tracking:.05em;--btn-height:45px;--card-gap:30px;--whatsapp:#0f7d37;--whatsapp-hover:#0c6e30;--whatsapp-panel:#fff;--whatsapp-panel-ink:#1f2937;--whatsapp-panel-muted:#6b7280;--whatsapp-panel-line:#e5e7eb;--whatsapp-online:#86efac;--whatsapp-bubble-in:#f3f4f6;--whatsapp-bubble-out:#dcf8c6}[dir=rtl]{--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}html[data-corners=square]{--r-xs:0;--r-sm:0;--r:0;--r-lg:0;--r-pill:0}@media (prefers-reduced-motion:reduce){:root{--duration:0s;--reveal-duration:0s;--zoom-duration:0s;--hero-zoom:1}}:root,.wc-scheme{--bg:var(--wc-color-background,#fff);--ink:var(--wc-color-text,#666);--heading:var(--wc-color-heading,#111);--accent:var(--wc-color-accent,#007c85);--btn:var(--wc-color-button,#007c85);--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) 96%, var(--bg));--accent-text:color-mix(in oklab, var(--accent) 80%, black);--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);--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) 75%, var(--heading));--danger-text:color-mix(in oklab, var(--danger) 75%, 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-back-to-top:1px solid var(--line);--border-btn:1.5px solid var(--btn);--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-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-logos:1px solid var(--line);--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-mobile-nav:1px 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:1.5px solid color-mix(in oklab, var(--accent) 28%, var(--line));--border-otp-box:1.5px solid color-mix(in oklab, var(--whatsapp) 45%, var(--line));--border-page-focus:2px solid var(--accent);--border-product-card:1px solid var(--line);--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);--hero-veil-narrow:linear-gradient(0deg, color-mix(in oklab, var(--bg) 96%, transparent) 0%, color-mix(in oklab, var(--bg) 70%, transparent) 38%, transparent 62%);--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-footer-pay:color-mix(in oklab, var(--accent) 16%, transparent);--surface-gallery-arrow:color-mix(in oklab, var(--card) 88%, transparent);--surface-gallery-count:#09090bb8;--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));--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-stock-line:color-mix(in oklab, var(--success) 10%, var(--bg));--surface-stock-line-low:color-mix(in oklab, var(--warm) 18%, var(--bg));--surface-stock-line-out:color-mix(in oklab, var(--danger) 10%, var(--bg));--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) * .65 * clamp(0, (l - .6) * 1000, 1) + .06 * (1 - clamp(0, (l - .6) * 1000, 1))) c 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-hero:clamp(34px, 3.5vw, 50px);--text-hero-narrow:clamp(30px, 8.6vw, 38px);--leading-hero:1.4;--leading-hero-narrow:1.25;--text-hero-eyebrow:16px;--text-hero-eyebrow-narrow:12px;--text-hero-subtitle:16px;--text-hero-subtitle-narrow:14px;--text-title:clamp(26px, 2.4vw, 34px);--text-title-narrow:26px;--leading-title:1.38;--text-cta-title:clamp(26px, 2.6vw, 38px);--text-body:14px;--leading-body:1.7;--leading-quote:25px;--text-kicker-rtl:13px;--text-nav:12.5px;--text-caption:12.5px;--text-subtitle:17px;--text-subtitle-narrow:15px;--text-button-card:13px;--text-button-card-narrow:11.5px;--text-circle-title:17px;--text-circle-title-narrow:14px;--text-circle-count:14px;--text-circle-count-narrow:12px;--text-tile-title:22px;--text-tile-title-narrow:18px;--text-tile-cta:14px;--text-product-title:14px;--text-product-title-narrow:13px;--leading-product-title:22px;--leading-product-title-narrow:19px;--text-price:17px;--text-price-narrow:15px;--text-promo-kicker:15px;--text-promo-kicker-narrow:11px;--text-promo-title:clamp(20px, 2vw, 28px);--text-promo-title-narrow:18px;--leading-promo-title:1.2;--text-name:17px;--text-logo-word:22px;--text-marquee:15px;--text-marquee-narrow:13px;--tracking-body:.03em;--tracking-nav:.04em;--tracking-eyebrow:.05em;--tracking-logo:.06em;--zoom-circle-duration:.6s;--zoom-tile-duration:.8s;--scale-circle:1.06;--scale-tile:1.04;--scale-product:1.05;--lift-button:-2px;--lift-icon:-4px;--gap-marquee:50px;--gap-iwt:clamp(28px, 6vw, 88px);--gap-iwt-narrow:26px;--logo-opacity:.75;--logo-filter:grayscale(1);--frame-width:6px;--shape-circle:1 / 1;--shape-product:1 / 1.1;--shape-split:72 / 53;--shape-card-portrait:4 / 5;--shape-tile:412 / 600;--shape-promo:635 / 300;--shape-promo-media:635 / 600;--shape-promo-narrow:635 / 340;--shape-art:1 / 1.1;--shape-hero:2 / 1;--text-eyebrow:13px;--text-section-head:clamp(28px, 3.4vw, 44px);--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(24px, 3vw, 30px);--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-hero-title:clamp(42px, 6.4vw, 84px);--text-hero-subtitle-fluid: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:15px;--text-product-card-price:16px;--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:15px;--text-mega-list:14.5px;--text-mobile-nav:18px;--text-mobile-menu-languages:14px;--text-search-dialog-head:20px;--text-site-footer:14.5px;--text-footer-brand:28px;--text-footer-col:15px;--text-footer-bottom:13px;--text-toast-inner:14px;--text-whatsapp-float:14.5px;--text-wa-caption:12.5px;--text-wa-bubble:14px;--text-product-title-page:clamp(26px, 3.4vw, 40px);--text-save-badge:13.5px;--text-stock-line:14px;--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-countdown-title:clamp(18px, 4.6vw, 22px);--text-countdown-part:clamp(24px, 7vw, 32px);--text-countdown-part-unit:12px;--text-steps-number:13px;--text-steps-title:17px;--text-steps-text:14px;--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: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-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;--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-hero-title:.98;--leading-hero-title-rtl:1.25;--leading-collection-card-title:1.2;--leading-product-card-title:1.4;--leading-testimonial-quote:1.65;--leading-wa-bubble:1.55;--leading-trust-row-item:1.35;--leading-offer-tile-name:1.35;--leading-landing-product-name:1.2;--leading-countdown-part:1.1;--leading-steps-text:1.5;--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;--tracking-eyebrow-compact:.04em;--tracking-locale-trigger:.04em;--tracking-otp-code:.4em;--tracking-thanks-number:.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-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(12px);--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;--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-marquee-item-after:rotate(45deg);--motion-keyframes-lum-marquee-to:translateX(-100%);--motion-keyframes-lum-marquee-rtl-to:translateX(100%);--motion-page-nth:calc(var(--reveal-step) * 2);--motion-page-fourth:calc(var(--reveal-step) * 3);--motion-page-child-rest:calc(var(--reveal-step) * 4);--motion-hero-content-nth:calc(var(--reveal-step) * 2);--motion-hero-content-fourth:calc(var(--reveal-step) * 3);--opacity-btn-disabled:.5;--opacity-select-disabled:.6;--opacity-image-banner:1;--opacity-topbar-social:.85;--opacity-ticker-arrow:.75;--opacity-gallery-thumb:.7;--opacity-option-value-disabled:.4;--opacity-cart-line:.7;--opacity-review-product-disabled:.55;--opacity-keyframes-pulse-50pct:.4;--shape-collection-card-media:.94;--shape-product-card-media:4 / 5;--border-page-focus-offset:2px;--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);--border-gallery-thumb:2px solid transparent;--border-offer-tile-focus-offset:2px;--border-delivery-choice-focus-offset:2px;--border-voice-note-spinner:2px solid currentColor;--border-voice-note-track-focus-offset:4px;--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-wa-card:0 30px 70px -30px var(--overlay);--shadow-option-value-swatch:inset 0 0 0 1px var(--swatch-edge);--shadow-offer-tile-ribbon:0 6px 14px -6px var(--warm);--shadow-mobile-buy-bar:0 -14px 30px -24px var(--overlay);--radius-product-detail-featured:calc(var(--r-lg) + 8px);--radius-order-panel:calc(var(--r-lg) + 4px);--radius-thanks-card:calc(var(--r-lg) + 8px);--radius-track-card:calc(var(--r-lg) + 8px);--filter-collection-card-body:blur(8px);--filter-site-header:saturate(1.6) blur(14px);--filter-search-dialog:blur(3px);--filter-gallery-count:blur(6px);--filter-mobile-buy-bar:blur(14px);--motion-hero-interval:6.5s;--motion-ticker-interval:5s;--motion-menu-close-delay:.16s;--motion-toast-visible:3.8s;--motion-drawer-focus-delay:40ms;--motion-reveal-edge:.92;--motion-reveal-margin:-12%;--voice-bar-base:30%;--voice-bar-step:37;--voice-bar-span:70;--icon-stroke-width:1.8;--icon-stroke-width-bold:2.6}*,: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{stroke-width:var(--icon-stroke-width)}.icon--bold{stroke-width:var(--icon-stroke-width-bold)}.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:1320px;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-compact);text-transform:uppercase;display:inline-block}[dir=rtl] .eyebrow{letter-spacing:0}.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 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 24px;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--ghost{color:var(--heading);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--soft);border-color:var(--accent);color:var(--accent)}.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-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{color:var(--accent)}.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--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:1320px;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}.site-top{z-index:50;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:1320px;min-height:38px;padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-inline:auto;display:grid}.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-text)}@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);border-block-end-color:var(--line);box-shadow:var(--shadow-sm);position:relative}.site-header__inner{max-width:1320px;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>=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{border-radius:var(--r-pill);min-height:42px;color:var(--heading);font-size:var(--text-nav-summary);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;gap:5px;padding:0 14px;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]{background:var(--soft);color:var(--accent-text)}.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{border-block-end:var(--border-mobile-nav);min-height:56px;color:var(--heading);font-family:var(--font-display);font-size:var(--text-mobile-nav);font-weight:var(--weight-bold);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-search-dialog);backdrop-filter:var(--filter-search-dialog)}.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{font-size:var(--text-site-footer);padding-block:clamp(40px,6vw,64px) 20px}.footer__inner{gap:32px;display:grid}@media (width>=760px){.footer__inner{grid-template-columns:1.4fr 1fr 1fr 1.1fr}}.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(200px,60vw);height:auto;max-height:48px}.footer__about{max-width:340px;color:var(--muted);margin-block-start:12px}.footer__social{gap:8px;margin-block-start:18px;display:flex}.footer__social a{border:var(--border-footer-social);border-radius:var(--r-round);width:40px;height:40px;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)}.footer__col h2{font-family:var(--font-body);font-size:var(--text-footer-col);font-weight:var(--weight-bold);margin-block-end:14px}.footer__col ul{gap:10px;padding:0;list-style:none;display:grid}.footer__col a{color:var(--muted);transition:color var(--duration) var(--ease)}.footer__col a:hover{color:var(--accent)}.footer__contact :is(a,span){color:var(--muted);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);color:var(--muted);font-size:var(--text-footer-bottom);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:36px;padding-block-start:18px;display:flex}.footer__pay{border-radius:var(--r-pill);background:var(--surface-footer-pay);color:var(--heading);font-weight:var(--weight-bold);align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.back-to-top{z-index:65;border:var(--border-back-to-top);border-radius:var(--r-round);background:var(--card);width:46px;height:46px;color:var(--accent);box-shadow:var(--shadow);opacity:0;transform:var(--motion-back-to-top);pointer-events:none;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);place-items:center;display:grid;position:fixed;inset-block-end:calc(18px + env(safe-area-inset-bottom));inset-inline-start:16px}.back-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:none}body[data-wa-side=right] .back-to-top{inset-inline:auto;left:16px}body[data-wa-side=left] .back-to-top{inset-inline:auto;right:16px}@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:82svh;min-height:560px;max-height:820px;position:relative;overflow:hidden}.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:1320px;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__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__subtitle{max-width:480px;color:color-mix(in oklab, var(--ink) 86%, var(--bg));font-size:var(--text-hero-subtitle-fluid);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-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<=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}}.product-card{flex-direction:column;min-width:0;display:flex;position:relative}.product-card__media{aspect-ratio:1;border-radius:var(--r-lg);background:var(--soft);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)}.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:6px;padding:12px 2px 0;display:flex}.product-card__title{-webkit-line-clamp:2;font-family:var(--font-body);min-height:2.8em;font-size:var(--text-product-card-title);font-weight:var(--weight-semibold);line-height:var(--leading-product-card-title);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__title a:after{content:"";position:absolute;inset:0}.product-card .price{font-size:var(--text-product-card-price)}.product-card .btn{z-index:1;width:100%;margin-block-start:auto;position:relative}.product-card .price{margin-block-end:6px}.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__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{text-align:center;justify-items:center;gap:18px;display:grid}.rich-text .section-head{margin-block-end:0}.rich-text--start{text-align:start;justify-items:start}.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-text);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}@media (width>=900px){.text-page--aside{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.text-page .prose h1{font-size:var(--text-prose-h1);margin-block-end:18px}.side-card{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);gap:12px;padding:22px;display:grid}@media (width>=900px){.side-card{position:sticky;inset-block-start:calc(var(--header-h) + 20px)}}.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%}.product-detail{gap:22px;display:grid}@media (width>=900px){.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px)}.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 h1{font-size:var(--text-product-title-page)}.product-title .eyebrow:hover{text-decoration:underline}.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{border-radius:var(--r-pill);background:var(--surface-stock-line);color:var(--success-text);font-size:var(--text-stock-line);font-weight:var(--weight-bold);justify-self:start;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.stock-line[data-low=true]{background:var(--surface-stock-line-low);color:var(--warm-text)}.stock-line[data-out=true]{background:var(--surface-stock-line-out);color:var(--danger-text)}.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);background:var(--soft);scroll-snap-align:center;flex:0 0 100%;position:relative;overflow:hidden}.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}.gallery--below .gallery__thumbs{padding-inline:var(--gutter)}.gallery--below .gallery__thumb{width:64px}.product-section .gallery--side{grid-template-columns:56px minmax(0,1fr);align-items:start;margin-inline:0}.product-section .gallery--side .gallery__track{border-radius:var(--r-lg);padding-inline:0;scroll-padding-inline:0}.product-section .gallery--side .gallery__slide{flex-basis:100%}.gallery--side .gallery__stage{order:2}.gallery--side .gallery__thumbs{flex-direction:column;max-height:360px;padding:0;overflow:hidden auto}.gallery--side .gallery__thumb{width:56px}}.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(--surface-gallery-count);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(--warm);color:var(--warm-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}.countdown__inner{text-align:center;justify-items:center;gap:12px;display:grid}.countdown__title{color:var(--heading);font-family:var(--font-display);font-size:var(--text-countdown-title);font-weight:var(--weight-heavy)}.countdown__clock{unicode-bidi:isolate;justify-content:center;gap:8px;display:flex}.countdown__part{border-radius:var(--r);background:var(--card);min-inline-size:64px;color:var(--heading);box-shadow:var(--shadow);justify-items:center;padding:10px 6px 8px;display:grid}.countdown__part b{font-family:var(--font-display);font-size:var(--text-countdown-part);font-weight:var(--weight-heavy);line-height:var(--leading-countdown-part);font-variant-numeric:tabular-nums}.countdown__part small{color:var(--muted);font-size:var(--text-countdown-part-unit);font-weight:var(--weight-semibold)}.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}.select--native{clip-path:inset(50%);opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.select.select-trigger{appearance:none;text-align:start;cursor:pointer;align-items:center;display:flex}.select-trigger__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger.is-placeholder{color:var(--muted)}.select-field:has(>.select-trigger[aria-expanded=true]):after{rotate:180deg}.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)}.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}.order-submit{min-height:60px;font-size:var(--text-order-submit);box-shadow:var(--shadow)}.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}.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:calc(var(--voice-bar-base) + mod(var(--i) * var(--voice-bar-step), var(--voice-bar-span)) * 1%);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::backdrop{background:var(--overlay)}.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)}}.kicker{color:var(--accent);font-family:var(--font-body);font-size:var(--kicker-size);font-weight:var(--weight-medium);letter-spacing:var(--kicker-tracking);text-transform:uppercase}[dir=rtl] .kicker{font-size:var(--text-kicker-rtl);letter-spacing:0}.link-underline{color:var(--heading);font-size:var(--kicker-size);font-weight:var(--weight-semibold);letter-spacing:var(--kicker-tracking);text-transform:uppercase;text-underline-offset:5px;text-decoration:underline}.link-underline:hover{color:var(--accent)}.section-head h2,.iwt__title{font-size:var(--text-title);line-height:var(--leading-title)}:lang(en) :is(.section-head h2,.iwt__title,.hero__title){text-transform:capitalize}.section-head .accent,.accent{color:inherit}.section-head p{font-size:var(--text-body)}.image-banner--boxed:not(.image-banner--photo) .image-banner__inner h2{font-size:var(--text-cta-title)}body{letter-spacing:var(--tracking-body)}[dir=rtl] body{letter-spacing:0}.btn{min-height:var(--btn-height);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease);padding-inline:33px}.btn:hover{transform:translateY(var(--lift-button))}.site-header .nav-link{font-size:var(--text-nav);letter-spacing:var(--tracking-nav)}.hero{height:auto;min-height:520px;max-height:none;aspect-ratio:var(--shape-hero);background:var(--bg)}.hero__media:after{background:0 0}.hero__content{max-width:560px}.hero__eyebrow{color:var(--heading);font-size:var(--text-hero-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);margin-block-end:18px}.hero__title{font-size:var(--text-hero);line-height:var(--leading-hero)}.hero__title .accent{display:inline}.hero__subtitle{color:var(--ink);font-size:var(--text-hero-subtitle)}.marquee{-webkit-mask-image:var(--marquee-fade);mask-image:var(--marquee-fade);padding-block:21px;display:flex;overflow:hidden}.marquee__track{gap:var(--gap-marquee);animation:lum-marquee var(--marquee-speed) linear infinite;flex-shrink:0;margin:0;padding-inline-end:var(--gap-marquee);list-style:none;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{align-items:center;gap:var(--gap-marquee);color:var(--heading);font-family:var(--font-display);font-size:var(--text-marquee);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);text-transform:uppercase;white-space:nowrap;display:flex}.marquee__item:after{content:"";width:6px;height:6px;transform:var(--motion-marquee-item-after);background:currentColor}[dir=rtl] .marquee__track{animation-name:lum-marquee-rtl}[dir=rtl] .marquee__item{font-size:var(--text-kicker-rtl);letter-spacing:0}@keyframes lum-marquee{to{transform:var(--motion-keyframes-lum-marquee-to)}}@keyframes lum-marquee-rtl{to{transform:var(--motion-keyframes-lum-marquee-rtl-to)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.iwt{align-items:center;gap:var(--gap-iwt);display:grid}@media (width>=860px){.iwt{grid-template-columns:1fr 1fr}.iwt--reverse .iwt__media{order:2}.iwt--collage .iwt__media{justify-self:end}}.iwt__media{position:relative}.iwt__photo,.iwt__photo img{width:100%;height:auto;display:block}.iwt__art{aspect-ratio:var(--shape-art);background:var(--soft);color:var(--muted);place-items:center;display:grid}.iwt__title{margin-block:14px 16px}.iwt__body{max-width:440px;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.iwt .btn{margin-block-start:26px}.iwt--collage .iwt__media{width:min(100%,580px);padding:0}.iwt--collage .iwt__photo--inset{border:var(--frame-width) solid var(--bg);width:52%;position:absolute;inset-block-end:0;inset-inline-end:0}.iwt--split{gap:0}.iwt--split .iwt__media,.iwt--split .iwt__photo,.iwt--split .iwt__photo img{object-fit:cover;height:100%}.iwt--split .iwt__photo,.iwt--split .iwt__photo img{aspect-ratio:var(--shape-split)}.iwt--split .iwt__text{padding:clamp(40px, 7vw, 104px) var(--gutter);text-align:center}.iwt--split .iwt__body{margin-inline:auto}.collection-grid--circles{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 30px;display:grid}@media (width>=760px){.collection-grid--circles{grid-template-columns:repeat(6,minmax(0,1fr))}}.collection-card--circles{box-shadow:none;text-align:center;background:0 0;justify-items:center;gap:12px;display:grid}.collection-card--circles .collection-card__media{width:min(100%,182px);aspect-ratio:var(--shape-circle);border-radius:var(--r-round);overflow:hidden}.collection-card--circles .collection-card__media img{transition:transform var(--zoom-circle-duration) var(--ease)}.collection-card--circles:hover .collection-card__media img{transform:scale(var(--scale-circle))}.collection-card--circles .collection-card__body{background:0 0;justify-content:center;padding:0}.collection-card--circles .collection-card__text{gap:2px;display:grid}.collection-card--circles .collection-card__title{color:var(--heading);font-family:var(--font-display);font-size:var(--text-circle-title)}.collection-card--circles .collection-card__count{color:var(--muted);font-size:var(--text-circle-count)}.collection-grid--portrait{gap:var(--card-gap);display:grid}@media (width>=760px){.collection-grid--portrait{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-card--portrait{background:var(--soft);display:block;position:relative;overflow:hidden}.collection-card--portrait .collection-card__media{aspect-ratio:var(--shape-tile);display:block}.collection-card--portrait .collection-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--zoom-tile-duration) var(--ease)}.collection-card--portrait:hover .collection-card__media img{transform:scale(var(--scale-tile))}.collection-card--portrait .collection-card__body{background:var(--bg);text-align:center;justify-content:center;justify-items:center;gap:4px;padding:16px 12px;display:grid;position:absolute;inset-block-end:25px;inset-inline:25px}.collection-card--portrait .collection-card__text{text-align:center;justify-items:center;display:grid}.collection-card--portrait .collection-card__title{color:var(--heading);font-family:var(--font-display);font-size:var(--text-tile-title);font-weight:var(--weight-medium)}.collection-card--portrait .collection-card__cta{color:var(--accent);font-size:var(--text-tile-cta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);text-transform:uppercase;text-underline-offset:4px;text-decoration:underline}.product-grid{gap:var(--card-gap)}.product-grid .product-card{border:var(--border-product-card);background:var(--bg);transition:box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease)}.product-grid .product-card:hover{border-color:var(--line-strong);box-shadow:none}.product-grid .product-card__media{margin:0}.product-grid .product-card:not(.product-card--portrait) .product-card__media{aspect-ratio:var(--shape-product)}.product-grid .product-card--portrait .product-card__media{aspect-ratio:var(--shape-card-portrait)}.product-grid .product-card__body{text-align:center;justify-items:center;gap:8px;padding:15px 20px 20px}.product-grid .product-card__title{font-family:var(--font-display);font-size:var(--text-product-title);font-weight:var(--weight-medium);line-height:var(--leading-product-title)}.product-grid .product-card .price{justify-content:center}.product-grid .product-card .price__current{color:var(--accent);font-family:var(--font-body);font-size:var(--text-price);font-weight:var(--weight-semibold)}.product-grid .product-card .btn{width:100%;min-height:var(--btn-height);background:var(--soft);box-shadow:none;color:var(--heading);font-size:var(--text-button-card);margin-block-start:6px}.product-grid .product-card .btn:hover{background:var(--btn);color:var(--btn-ink)}.badge--sale{background:var(--accent);color:var(--btn-ink)}.steps--icons .steps__item{text-align:center;box-shadow:none;background:0 0}.steps--icons .steps__icon{color:var(--heading);transition:transform var(--duration) var(--ease);background:0 0}.steps--icons .steps__item:hover .steps__icon{transform:translateY(var(--lift-icon))}.steps--icons .steps__title{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:var(--weight-medium)}.steps--icons .steps__text{color:var(--muted);font-size:var(--text-body)}.promos{gap:18px;display:grid}@media (width>=760px){.promos{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.promo{aspect-ratio:var(--shape-promo);background:var(--soft);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.promo__media{background:var(--softer);position:relative;overflow:hidden}.promo__media img{object-fit:cover;width:100%;height:100%}.promo__text{align-content:center;gap:12px;padding:20px clamp(16px,2.4vw,32px);display:grid}.promo__text .kicker{color:var(--heading);font-size:var(--text-promo-kicker)}.promo__title{font-size:var(--text-promo-title);line-height:var(--leading-promo-title)}.testimonial{background:var(--card);box-shadow:none;border:0;padding:30px}.testimonial__quote{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-quote)}.testimonial__avatar{background:var(--soft);color:var(--accent);font-family:var(--font-display)}.testimonial__name{font-family:var(--font-display);font-size:var(--text-name)}.logos{border-block-start:var(--border-logos);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,64px);margin:0;padding-block-start:clamp(24px,3vw,36px);list-style:none;display:flex}.logos__item img{width:auto;max-height:44px;opacity:var(--logo-opacity);filter:var(--logo-filter);transition:opacity var(--duration) var(--ease)}.logos__item:hover img{opacity:1}.logos__word{color:var(--muted);font-family:var(--font-display);font-size:var(--text-logo-word);letter-spacing:var(--tracking-logo)}@media (width>=760px){.footer__inner{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(160px,1fr))}}.site-footer{padding-block-end:88px}[data-reveal=pending]>*>*{opacity:0;transform:translateY(var(--reveal-shift))}[data-reveal=shown]>*>*{opacity:1;transition:opacity var(--reveal-duration) var(--ease), transform var(--reveal-duration) var(--ease);transform:none}[data-reveal] :is(.product-grid,.collection-grid,.promos,.steps,.testimonials)>*{transition:opacity var(--reveal-duration) var(--ease), transform var(--reveal-duration) var(--ease)}[data-reveal=pending] :is(.product-grid,.collection-grid,.promos,.steps,.testimonials)>*{opacity:0;transform:translateY(var(--reveal-shift))}:is(.product-grid,.collection-grid,.promos,.steps,.testimonials)>:nth-child(2){transition-delay:var(--reveal-step)}:is(.product-grid,.collection-grid,.promos,.steps,.testimonials)>:nth-child(3){transition-delay:var(--motion-page-nth)}:is(.product-grid,.collection-grid,.promos,.steps,.testimonials)>:nth-child(4){transition-delay:var(--motion-page-fourth)}:is(.product-grid,.collection-grid,.promos,.steps,.testimonials)>:nth-child(n+5){transition-delay:var(--motion-page-child-rest)}.hero__slide .hero__media img{transition:transform var(--hero-zoom-duration) linear;transform:scale(1)}.hero__slide[data-active=true] .hero__media img{transform:scale(var(--hero-zoom))}.hero__slide .hero__content>*{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--reveal-duration) var(--ease), transform var(--reveal-duration) var(--ease)}.hero__slide[data-active=true] .hero__content>*{opacity:1;transform:none}.hero__slide[data-active=true] .hero__content>:nth-child(2){transition-delay:var(--reveal-step)}.hero__slide[data-active=true] .hero__content>:nth-child(3){transition-delay:var(--motion-hero-content-nth)}.hero__slide[data-active=true] .hero__content>:nth-child(4){transition-delay:var(--motion-hero-content-fourth)}.hero__dot[aria-current=true]:before{background:var(--btn)}.product-grid .product-card__media img,.promo__media img,.iwt__media img{transition:transform var(--zoom-duration) var(--ease)}.product-grid .product-card:hover .product-card__media img,.promo:hover .promo__media img,.iwt__media:hover img{transform:scale(var(--scale-product))}.hero__title .accent,.section-head .accent,.image-banner .accent{white-space:normal}html{-webkit-tap-highlight-color:transparent}@media (hover:none){.btn:hover,.steps--icons .steps__item:hover .steps__icon,.product-grid .product-card:hover .product-card__media img,.promo:hover .promo__media img,.iwt__media:hover img,.collection-card--circles:hover .collection-card__media img,.collection-card--portrait:hover .collection-card__media img{transform:none}:is(.btn,.product-card,.collection-card,.promo,.icon-btn):active{transform:scale(var(--press-scale));transition:transform var(--duration) var(--ease)}}@media (width<=759px){.hero{aspect-ratio:auto;min-height:min(88svh,680px)}.hero__media img{object-position:72% center}.hero__media:after{background:var(--hero-veil-narrow)}.hero__inner{align-items:flex-end;min-height:100%;padding-block:0 56px}.hero__eyebrow{font-size:var(--text-hero-eyebrow-narrow);margin-block-end:10px}.hero__title{font-size:var(--text-hero-narrow);line-height:var(--leading-hero-narrow)}.hero__subtitle{font-size:var(--text-hero-subtitle-narrow);margin-block-start:10px}.hero__actions{margin-block-start:20px}.hero__actions .btn{justify-content:center;width:100%}.hero__dots{inset-block-end:20px}.marquee{padding-block:14px}.marquee__item{font-size:var(--text-marquee-narrow)}.section-head{margin-block-end:20px}.section-head h2,.iwt__title{font-size:var(--text-title-narrow)}.iwt{gap:var(--gap-iwt-narrow)}.iwt--collage .iwt__media{width:100%}.iwt--split .iwt__text{padding-block:36px 44px}.iwt .btn{justify-content:center;width:100%}:is(.collection-grid--circles,.collection-grid--portrait,.testimonials,.promos){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;padding-block-end:4px;display:grid;overflow-x:auto}:is(.collection-grid--circles,.collection-grid--portrait,.testimonials,.promos)::-webkit-scrollbar{display:none}:is(.collection-grid--circles,.collection-grid--portrait,.testimonials,.promos)>*{scroll-snap-align:start}.collection-grid--circles{grid-auto-columns:var(--swipe-circle);gap:16px}.collection-card--circles .collection-card__media{width:var(--swipe-circle)}.collection-card--circles .collection-card__title{font-size:var(--text-circle-title-narrow)}.collection-card--circles .collection-card__count{font-size:var(--text-circle-count-narrow)}.collection-grid--portrait,.testimonials,.promos{grid-auto-columns:var(--swipe-card);gap:14px}.collection-card--portrait .collection-card__body{padding:12px 10px;inset-block-end:14px;inset-inline:14px}.collection-card--portrait .collection-card__title{font-size:var(--text-tile-title-narrow)}.product-grid{gap:12px}.product-grid .product-card__body{gap:4px;padding:10px 10px 12px}.product-grid .product-card__title{font-size:var(--text-product-title-narrow);line-height:var(--leading-product-title-narrow);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-grid .product-card .price__current{font-size:var(--text-price-narrow)}.product-grid .product-card .btn{min-height:40px;font-size:var(--text-button-card-narrow);padding-inline:8px}.steps--icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.steps--icons .steps__title{font-size:var(--text-subtitle-narrow)}.steps--icons .steps__text{font-size:var(--text-caption)}.promo{aspect-ratio:var(--shape-promo-narrow)}.promo__text{gap:6px;padding:12px 14px}.promo__text .kicker{font-size:var(--text-promo-kicker-narrow)}.promo__title{font-size:var(--text-promo-title-narrow)}.testimonial{padding:20px}.image-banner--boxed .btn{justify-content:center;width:100%}}.order-actions--quantity{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.order-actions--quantity .btn--ghost{grid-column:1/-1}.quantity-stepper{gap:6px;display:grid}.quantity-stepper .stepper{width:164px;height:var(--btn-height);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quantity-stepper .stepper button,.quantity-stepper .stepper input{width:100%;height:100%}@media (width<=559px){.order-actions--quantity{grid-template-columns:minmax(0,1fr)}.quantity-stepper .stepper{width:100%}}.order-submit{white-space:normal;text-wrap:balance;width:100%;padding-inline:20px}
