/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--account-dropdown-avatar-border:1.5px solid #ffffff2e;--account-dropdown-avatar-font-size:.875rem;--account-dropdown-avatar-font-weight:700;--account-dropdown-body-padding:22px 24px;--account-dropdown-cta-bg:var(--button-primary-bg);--account-dropdown-cta-bg-hover:var(--button-primary-hover-bg);--account-dropdown-cta-color:var(--button-primary-color);--account-dropdown-cta-font-size:.75rem;--account-dropdown-cta-padding:14px 22px;--account-dropdown-cta-radius:var(--button-primary-radius);--account-dropdown-cta-tracking:.16em;--account-dropdown-divider-color:var(--color-border-light);--account-dropdown-eyebrow-color:var(--color-primary);--account-dropdown-eyebrow-size:10px;--account-dropdown-eyebrow-tracking:.22em;--account-dropdown-header-color:var(--color-text-inverse);--account-dropdown-header-glow:#f2a03d1a;--account-dropdown-item-chevron-color:var(--color-text-muted);--account-dropdown-item-color:var(--color-text-secondary);--account-dropdown-item-font-size:.8125rem;--account-dropdown-item-hover-bg:var(--color-surface-alt);--account-dropdown-item-hover-color:var(--color-primary);--account-dropdown-item-icon-bg:var(--color-surface-alt);--account-dropdown-item-icon-hover-bg:var(--color-surface);--account-dropdown-item-icon-size:18px;--account-dropdown-item-icon-wrap:30px;--account-dropdown-item-padding:12px 20px;--account-dropdown-item-rule-color:var(--color-text-primary);--account-dropdown-item-rule-width:2px;--account-dropdown-min-width:220px;--account-dropdown-secondary-color:var(--color-text-primary);--account-dropdown-secondary-size:.8125rem;--account-dropdown-title-family:var(--font-family-body);--account-dropdown-title-line:1.3;--account-dropdown-title-size:1rem;--account-dropdown-title-weight:600;--adv-slider-anim-ease:cubic-bezier(.65,0,.35,1);--adv-slider-autoplay-duration:7s;--adv-slider-bg-color:#0a0a0a;--adv-slider-content-max-width:56ch;--adv-slider-content-padding-block:28px;--adv-slider-content-padding-inline:clamp(20px,3vw,32px);--adv-slider-cta-bg:#fff;--adv-slider-cta-border:1px solid #fff;--adv-slider-cta-color:#0a0a0a;--adv-slider-cta-font-size:12px;--adv-slider-cta-font-weight:800;--adv-slider-cta-height:44px;--adv-slider-cta-hover-bg:transparent;--adv-slider-cta-hover-color:#fff;--adv-slider-cta-padding-x:32px;--adv-slider-cta-radius:0;--adv-slider-cta-tracking:.28em;--adv-slider-edge-label-color:#ffffff9e;--adv-slider-edge-label-inset:24px;--adv-slider-edge-label-tracking:.32em;--adv-slider-eyebrow-color:#fed700;--adv-slider-eyebrow-size:10px;--adv-slider-eyebrow-tracking:.32em;--adv-slider-eyebrow-weight:700;--adv-slider-font-family:var(--font-family-body,"Manrope",system-ui,sans-serif);--adv-slider-grain-opacity:.05;--adv-slider-hairline-color:#ffffff73;--adv-slider-hairline-display:none;--adv-slider-hairline-top:35%;--adv-slider-heading-color:#fff;--adv-slider-heading-font:var(--font-family-heading,"Bodoni Moda",Didot,Georgia,serif);--adv-slider-heading-line-height:.95;--adv-slider-heading-size:clamp(48px,7.2vw,112px);--adv-slider-heading-tracking:-.025em;--adv-slider-heading-transform:none;--adv-slider-heading-weight:300;--adv-slider-metadata-color:#ffffff8c;--adv-slider-metadata-size:10px;--adv-slider-metadata-tracking:.18em;--adv-slider-min-height:clamp(640px,92vh,920px);--adv-slider-nav-color:#ffffffb3;--adv-slider-nav-color-hover:#fed700;--adv-slider-overlay-gradient:radial-gradient(circle at 75% 50%,#fed7001a 0%,transparent 55%),linear-gradient(180deg,transparent,transparent 55%,#0000008c);--adv-slider-overlay-tint:#0f0f101a;--adv-slider-pagination-color:#ffffff59;--adv-slider-pagination-color-active:#fed700;--adv-slider-product3d-align:center;--adv-slider-product3d-depth:80px;--adv-slider-product3d-glow-blur:100px;--adv-slider-product3d-glow-color:#fed700;--adv-slider-product3d-glow-multiplier:.3;--adv-slider-product3d-glow-opacity:.55;--adv-slider-product3d-justify:flex-end;--adv-slider-product3d-max-height:76%;--adv-slider-product3d-max-tilt:14deg;--adv-slider-product3d-max-width:52%;--adv-slider-product3d-mobile-height:240px;--adv-slider-product3d-padding-block:0px;--adv-slider-product3d-padding-inline:clamp(20px,5vw,64px);--adv-slider-product3d-perspective:1400px;--adv-slider-product3d-perspective-origin:50% 50%;--adv-slider-product3d-shadow-blur:44px;--adv-slider-product3d-shadow-color:#0000008c;--adv-slider-product3d-shadow-multiplier:.5;--adv-slider-product3d-shadow-spread:32px;--adv-slider-product3d-tilt-duration:.2s;--adv-slider-product3d-tilt-ease:cubic-bezier(.22,1,.36,1);--adv-slider-progress-fill:#fed700;--adv-slider-progress-track:#ffffff1a;--adv-slider-slide-fade-duration:.8s;--adv-slider-subheading-color:#ffffffc7;--adv-slider-subheading-line-height:1.45;--adv-slider-subheading-max-width:32ch;--adv-slider-subheading-size:clamp(16px,1.4vw,20px);--adv-slider-subheading-weight:500;--adv-slider-text-color:#fff;--atelier-badge-bg:#7b2e3214;--atelier-badge-color:#7b2e32;--atelier-badge-error-bg:#b23a481a;--atelier-badge-error-color:#b23a48;--atelier-badge-success-bg:#2a5c3c1a;--atelier-badge-success-color:#2a5c3c;--atelier-badge-warn-bg:#b482201a;--atelier-badge-warn-color:#8c6b1f;--atelier-btn-bg:#2a1a1f;--atelier-btn-bg-hover:#7b2e32;--atelier-btn-color:#fbf5ee;--atelier-btn-ghost-border:#e5d6c0;--atelier-btn-ghost-color:#7b2e32;--atelier-btn-halo:0 14px 38px #7b2e322e;--atelier-btn-padding:14px 36px;--atelier-btn-radius:999px;--atelier-canvas-bg:#fbf5ec;--atelier-canvas-ink:#2a1a1f;--atelier-canvas-muted:#9d8b8e;--atelier-canvas-rule:#e5d6c0;--atelier-danger-bg:#b23a480a;--atelier-danger-border:#b23a482e;--atelier-danger-color:#b23a48;--atelier-hero-bg:#fbf5ec;--atelier-hero-eyebrow-color:#7b2e32;--atelier-hero-eyebrow-size:.6875rem;--atelier-hero-eyebrow-tracking:.32em;--atelier-hero-glow-1:#c7868a47;--atelier-hero-glow-2:#e8b8ae38;--atelier-hero-glow-3:#f5ebda8c;--atelier-hero-ink:#2a1a1f;--atelier-hero-padding:clamp(2.5rem,5vw,4.25rem) clamp(1rem,3vw,2.5rem) clamp(2.75rem,5vw,4rem);--atelier-hero-rule-color:#c7868a;--atelier-hero-rule-width:38px;--atelier-hero-tagline-color:#6a565b;--atelier-hero-tagline-size:.9375rem;--atelier-hero-title-size:clamp(1.625rem,3.6vw,2.5rem);--atelier-hero-title-weight:400;--atelier-input-color:#2a1a1f;--atelier-input-label-color:#9d8b8e;--atelier-input-label-tracking:.18em;--atelier-input-placeholder:#c0aaa6;--atelier-input-rule:#6a565b59;--atelier-input-rule-focus:#7b2e32;--atelier-mono-bg:#fffcf6;--atelier-mono-font-size:clamp(2.5rem,5vw,3.5rem);--atelier-mono-halo-1:#c7868a73;--atelier-mono-halo-2:#e8b8ae33;--atelier-mono-ink:#2a1a1f;--atelier-mono-ring-color:#e5d6c0;--atelier-mono-size:clamp(96px,12vw,132px);--atelier-nav-gap:14px;--atelier-nav-item-bg:transparent;--atelier-nav-item-bg-active:#2a1a1f;--atelier-nav-item-bg-hover:#f5ebda;--atelier-nav-item-padding:14px 16px;--atelier-nav-item-radius:14px;--atelier-nav-label-color:#2a1a1f;--atelier-nav-label-color-active:#fbf5ee;--atelier-nav-label-eyebrow-color:#9d8b8e;--atelier-nav-label-eyebrow-color-active:#fbf5ee9e;--atelier-nav-label-eyebrow-size:.625rem;--atelier-nav-label-eyebrow-tracking:.18em;--atelier-nav-label-size:.9375rem;--atelier-nav-logout-bg-hover:#b23a4814;--atelier-nav-logout-color:#b23a48;--atelier-nav-num-color:#c7b5a4;--atelier-nav-num-color-active:#fbf5ee;--atelier-nav-num-color-hover:#7b2e32;--atelier-nav-num-family:var(--font-family-heading);--atelier-nav-num-size:1.625rem;--atelier-nav-rule-color:#7b2e32;--atelier-nav-width:252px;--atelier-panel-bg:#fffcf6;--atelier-panel-border:#e5d6c099;--atelier-panel-eyebrow-color:#7b2e32;--atelier-panel-eyebrow-size:.6875rem;--atelier-panel-eyebrow-tracking:.28em;--atelier-panel-glow:radial-gradient(circle at top right,#c7868a1a,transparent 55%);--atelier-panel-padding:clamp(1.5rem,3vw,2.5rem);--atelier-panel-radius:22px;--atelier-panel-rule-color:#c7868a;--atelier-panel-shadow:0 1px 3px #3a1e230a;--atelier-panel-subtitle-color:#6a565b;--atelier-panel-title-color:#2a1a1f;--atelier-panel-title-family:var(--font-family-heading);--atelier-panel-title-size:1.75rem;--atelier-panel-title-weight:400;--atelier-stat-bg:#fffcf6;--atelier-stat-border:#e5d6c0b3;--atelier-stat-label-color:#7b2e32;--atelier-stat-label-size:.625rem;--atelier-stat-label-tracking:.22em;--atelier-stat-num-color:#2a1a1f;--atelier-stat-num-family:var(--font-family-heading);--atelier-stat-num-size:1.875rem;--atelier-stat-pad:1rem 1.25rem;--atelier-stat-radius:14px;--atelier-stat-shadow:0 1px 3px #3a1e230a;--atelier-stat-shadow-hover:0 12px 32px #3a1e2314;--auth-alert-margin:.25rem;--auth-alert-margin-bottom:4px;--auth-alert-margin-top:4px;--auth-brand-border:1px solid var(--color-border);--auth-brand-display:none;--auth-brand-display-desktop:flex;--auth-brand-display-mobile:none;--auth-brand-footer-color:var(--color-text-muted);--auth-brand-footer-font-size:11px;--auth-brand-footer-font-weight:500;--auth-brand-footer-text-transform:uppercase;--auth-brand-gap:28px;--auth-brand-headline-color:var(--color-text-primary);--auth-brand-headline-font-family:var(--font-family-heading);--auth-brand-headline-font-size:clamp(26px,2.8vw,38px);--auth-brand-headline-font-weight:var(--font-weight-bold,700);--auth-brand-headline-letter-spacing:-.005em;--auth-brand-headline-margin-bottom:12px;--auth-brand-logo-color:var(--color-text-primary);--auth-brand-logo-font-family:var(--font-family-script,"Italianno",cursive);--auth-brand-logo-font-size:clamp(64px,7vw,104px);--auth-brand-logo-line-height:.95;--auth-brand-logo-margin-bottom:18px;--auth-brand-min-height:520px;--auth-brand-quote-author-color:var(--color-text-muted);--auth-brand-quote-author-font-size:12px;--auth-brand-quote-author-letter-spacing:.06em;--auth-brand-quote-border-top:1px solid var(--color-border);--auth-brand-quote-label-color:var(--color-text-muted);--auth-brand-quote-label-font-size:10px;--auth-brand-quote-label-font-weight:600;--auth-brand-quote-label-letter-spacing:.22em;--auth-brand-quote-label-text-transform:uppercase;--auth-brand-quote-margin-top:40px;--auth-brand-quote-padding:20px 0 0 0;--auth-brand-quote-text-color:var(--color-text-primary);--auth-brand-quote-text-font-family:var(--font-family-heading);--auth-brand-quote-text-font-size:clamp(16px,1.4vw,20px);--auth-brand-quote-text-font-style:italic;--auth-brand-quote-text-line-height:1.5;--auth-brand-quote-text-margin:10px 0;--auth-brand-quote-text-max-width:40ch;--auth-brand-radius:0;--auth-brand-shadow:var(--shadow-none,none);--auth-brand-subline-color:var(--color-text-secondary,var(--color-text-primary));--auth-brand-subline-font-family:var(--font-family-body);--auth-brand-subline-font-size:clamp(14px,1vw,16px);--auth-brand-subline-font-weight:var(--font-weight-medium,500);--auth-enter-duration:.48s;--auth-enter-easing:var(--ease-default,cubic-bezier(.22,1,.36,1));--auth-eyebrow-display:none;--auth-eyebrow-font-family:var(--font-family-body);--auth-eyebrow-font-size:11px;--auth-eyebrow-font-weight:600;--auth-eyebrow-margin-bottom:12px;--auth-eyebrow-text-transform:uppercase;--auth-footer-justify:space-between;--auth-form-field-gap:1.5rem;--auth-form-gap:22px;--auth-form-header-align:center;--auth-form-header-gap:.5rem;--auth-form-header-margin-bottom:4px;--auth-form-inner-max-width:440px;--auth-form-panel-bg:var(--color-surface);--auth-form-panel-border:1px solid var(--color-border);--auth-form-panel-padding:clamp(28px,4vw,56px);--auth-form-panel-radius:0;--auth-form-panel-shadow:var(--shadow-none,none);--auth-helper-color:var(--color-text-secondary);--auth-helper-hover-color:var(--color-primary);--auth-helper-letter-spacing:normal;--auth-helper-link-color:var(--color-text-primary);--auth-helper-link-font-size:12px;--auth-helper-link-font-weight:600;--auth-helper-link-hover-color:var(--color-primary);--auth-helper-link-letter-spacing:.04em;--auth-helper-link-text-decoration:underline;--auth-helper-link-text-underline-offset:4px;--auth-helper-row-justify:flex-start;--auth-helper-row-margin-top:-8px;--auth-helper-row-offset:-.5rem;--auth-helper-size:.8125rem;--auth-helper-transform:none;--auth-helper-transition:.2s ease;--auth-helper-underline-color:transparent;--auth-helper-underline-duration:.25s;--auth-helper-underline-height:0;--auth-input-bg:transparent;--auth-input-border-color:var(--color-border);--auth-input-border-width:1px;--auth-input-color:var(--color-text-primary);--auth-input-focus-border-color:var(--color-primary);--auth-input-focus-border-width:1px;--auth-input-focus-duration:.25s;--auth-input-font-size:.875rem;--auth-input-height:2.75rem;--auth-input-padding-x:.75rem;--auth-input-radius:6px;--auth-input-toggle-gap:2.75rem;--auth-input-toggle-right:.5rem;--auth-input-transition:.25s ease;--auth-label-color:var(--color-text-primary);--auth-label-letter-spacing:normal;--auth-label-size:.8125rem;--auth-label-transform:none;--auth-label-weight:var(--font-weight-medium);--auth-loader-color:var(--color-primary);--auth-loader-track:var(--color-border);--auth-shell-breakpoint:1024px;--auth-shell-columns:1.1fr 1fr;--auth-shell-gap:clamp(20px,3vw,32px);--auth-shell-padding:clamp(20px,3vw,48px);--auth-submit-bg:var(--color-primary);--auth-submit-color:#fff;--auth-submit-font-size:.875rem;--auth-submit-font-weight:600;--auth-submit-height:2.75rem;--auth-submit-hover-bg:var(--color-primary-dark);--auth-submit-letter-spacing:normal;--auth-submit-margin-top:.5rem;--auth-submit-padding-x:2rem;--auth-submit-radius:8px;--auth-submit-transform:none;--auth-submit-transition:.25s ease;--auth-submit-underline-color:transparent;--auth-submit-underline-duration:.3s;--auth-submit-underline-height:0;--auth-submit-width:auto;--auth-subtitle-color:var(--color-text-muted);--auth-subtitle-font-family:var(--font-family-body);--auth-subtitle-font-size:14px;--auth-subtitle-line-height:1.55;--auth-subtitle-max-width:34ch;--auth-subtitle-size:.875rem;--auth-switch-border-color:transparent;--auth-switch-border-width:0;--auth-switch-color:var(--color-text-secondary);--auth-switch-gap:0;--auth-switch-link-color:var(--color-text-secondary);--auth-switch-link-font-weight:700;--auth-switch-link-hover-color:var(--color-primary);--auth-switch-link-letter-spacing:.04em;--auth-switch-link-text-decoration:underline;--auth-switch-link-text-underline-offset:4px;--auth-switch-link-underline-color:transparent;--auth-switch-link-underline-duration:.3s;--auth-switch-link-underline-height:0;--auth-switch-link-weight:500;--auth-switch-padding-top:0;--auth-switch-row-border-top:1px solid var(--color-border);--auth-switch-row-color:var(--color-text-muted);--auth-switch-row-font-family:var(--font-family-body);--auth-switch-row-font-size:13px;--auth-switch-row-gap:6px;--auth-switch-row-justify:center;--auth-switch-row-margin-top:18px;--auth-switch-row-padding-top:18px;--auth-switch-size:.875rem;--auth-title-color:var(--color-text-primary);--auth-title-family:var(--font-family-heading);--auth-title-font-family:var(--font-family-heading);--auth-title-font-size:clamp(28px,3vw,40px);--auth-title-font-weight:var(--font-weight-bold,700);--auth-title-letter-spacing:-.005em;--auth-title-line-height:1.2;--auth-title-margin-bottom:8px;--auth-title-size:1.75rem;--auth-title-weight:700;--bas1-bg-bottom:var(--color-background-secondary,#f5f7f2);--bas1-bg-orb-1:#5da6462e;--bas1-bg-orb-2:#f6a04a38;--bas1-bg-top:var(--color-background,#fff);--bas1-blob-bg:linear-gradient(150deg,#eaf2e2,#f6f9ed 60%,#fefdef);--bas1-blob-shadow:0 28px 60px -22px #3c502842,0 10px 22px #3c502814;--bas1-body-font:var(--font-family-body,"Poppins",sans-serif);--bas1-cta-bg:var(--color-primary,#5da646);--bas1-cta-color:#fff;--bas1-cta-hover-bg:var(--color-primary-dark,#4a8c38);--bas1-eyebrow-font:var(--font-family-heading,"Quicksand",sans-serif);--bas1-heading-font:var(--font-family-heading,"Quicksand",sans-serif);--bas1-heading-weight:700;--bas1-ink:var(--color-text-primary,#333);--bas1-ink-mute:var(--color-text-secondary,#555);--bas1-ink-soft:var(--color-text-muted,#999);--bas1-min-height:clamp(560px,76vh,720px);--bas1-orange:var(--color-secondary,#f6a04a);--bas1-rule:var(--color-border,#e8e8e8);--bas1-sage:var(--color-primary,#5da646);--bas1-sage-dark:var(--color-primary-dark,#4a8c38);--bas1-sage-soft:#d4e8c7;--bas1-tag-font:var(--font-family-heading,"Quicksand",sans-serif);--before-after-reveal-accent:var(--color-primary);--before-after-reveal-bg:var(--color-surface);--before-after-reveal-divider-width:3px;--before-after-reveal-font:var(--font-family-heading);--before-after-reveal-mono:var(--font-family-mono);--before-after-reveal-muted:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--before-after-reveal-muted:color-mix(in srgb,var(--color-text-primary) 48%,transparent)}}:root{--before-after-reveal-on-accent:var(--color-text-inverse);--before-after-reveal-radius:var(--border-radius-image);--before-after-reveal-ratio:4/5;--before-after-reveal-rule:var(--color-border);--before-after-reveal-tag-bg:var(--color-text-primary);--before-after-reveal-tag-color:var(--color-text-inverse);--before-after-reveal-text:var(--color-text-primary);--border-radius-circle:50%;--border-radius-pill:0;--brandshowcase-grayscale-opacity:.55;--brandshowcase-image-height:80px;--brandshowcase-image-max-width:120px;--brandshowcase-name-color:var(--color-text-secondary);--brandshowcase-name-font-family:var(--font-family-body);--brandshowcase-name-hover-color:var(--color-text-primary);--brandshowcase-name-margin-top:var(--spacing-sm);--brandshowcase-name-size:var(--font-size-sm);--brandshowcase-name-weight:var(--font-weight-semibold);--brandshowcase-tile-hover-bg:var(--color-surface);--brandshowcase-tile-hover-lift:-3px;--brandshowcase-tile-hover-ring-color:var(--color-primary,#5da646);--brandshowcase-tile-hover-ring-width:2px;--brandshowcase-tile-padding:var(--spacing-lg,24px);--breakpoint-2xl:1536px;--breakpoint-lg:992px;--breakpoint-md:768px;--breakpoint-sm:576px;--breakpoint-xl:1200px;--button-primary-arrow-display:none;--button-primary-font-family:var(--font-family-body);--button-primary-font-size:var(--font-size-base);--button-primary-font-weight:var(--font-weight-medium);--button-primary-hover-border-color:var(--color-button-hover-border);--button-primary-hover-translate:-1px;--button-primary-letter-spacing:normal;--button-primary-padding-x:24px;--button-primary-padding-y:12px;--button-primary-text-decoration:none;--button-primary-text-transform:none;--button-primary-text-underline-offset:0;--button-secondary-arrow-display:inline;--button-secondary-font-family:var(--font-family-body);--button-secondary-font-size:var(--font-size-sm);--button-secondary-font-weight:var(--font-weight-semibold);--button-secondary-hover-opacity:1;--button-secondary-letter-spacing:.16em;--button-secondary-min-width:0;--button-secondary-padding-x:30px;--button-secondary-padding-y:14px;--button-secondary-radius:var(--border-radius-button);--button-secondary-text-decoration:none;--button-secondary-text-transform:uppercase;--button-secondary-text-underline-offset:0;--carousel-nav-opacity:1;--cart-drawer-attr-dot-border:1px solid var(--color-border);--cart-drawer-attr-dot-radius:999px;--cart-drawer-attr-dot-size:10px;--cart-drawer-attr-font-family:var(--font-family-body);--cart-drawer-attr-font-size:11px;--cart-drawer-attr-gap:6px;--cart-drawer-attr-letter-spacing:.01em;--cart-drawer-attrs-gap-x:12px;--cart-drawer-attrs-gap-y:4px;--cart-drawer-attrs-margin-top:4px;--cart-drawer-btn-font-family:var(--font-family-body);--cart-drawer-btn-font-size:12px;--cart-drawer-btn-font-weight:600;--cart-drawer-btn-ghost-bg:transparent;--cart-drawer-btn-ghost-border:1px solid var(--color-text-primary);--cart-drawer-btn-ghost-color:var(--color-text-primary);--cart-drawer-btn-ghost-hover-bg:var(--color-text-primary);--cart-drawer-btn-ghost-hover-color:var(--color-text-inverse);--cart-drawer-btn-height:46px;--cart-drawer-btn-hover-translate:-1px;--cart-drawer-btn-letter-spacing:.14em;--cart-drawer-btn-primary-bg:var(--color-text-primary);--cart-drawer-btn-primary-border:1px solid var(--color-text-primary);--cart-drawer-btn-primary-color:var(--color-text-inverse);--cart-drawer-btn-primary-hover-bg:var(--color-button-hover-bg);--cart-drawer-btn-primary-hover-border-color:var(--color-button-hover-border);--cart-drawer-btn-primary-hover-color:var(--color-button-hover-text);--cart-drawer-btn-primary-hover-shadow:var(--color-button-hover-shadow);--cart-drawer-btn-radius:var(--border-radius-pill);--cart-drawer-btn-text-transform:uppercase;--cart-drawer-close-bg:transparent;--cart-drawer-close-border:1px solid var(--color-border);--cart-drawer-close-easing:var(--ease-in-out);--cart-drawer-close-hover-bg:var(--color-text-primary);--cart-drawer-close-hover-border-color:var(--color-text-primary);--cart-drawer-close-hover-color:var(--color-text-inverse);--cart-drawer-close-radius:0;--cart-drawer-close-size:36px;--cart-drawer-close-transition:.3s;--cart-drawer-continue-font-family:var(--font-family-body);--cart-drawer-continue-font-size:11px;--cart-drawer-continue-letter-spacing:.12em;--cart-drawer-continue-margin-top:4px;--cart-drawer-continue-text-transform:uppercase;--cart-drawer-continue-underline-offset:4px;--cart-drawer-count-color:var(--color-text-muted);--cart-drawer-count-font-family:var(--font-family-body);--cart-drawer-count-font-size:14px;--cart-drawer-count-font-weight:400;--cart-drawer-empty-cta-bg:var(--color-text-primary);--cart-drawer-empty-cta-color:var(--color-text-inverse);--cart-drawer-empty-cta-font-size:12px;--cart-drawer-empty-cta-font-weight:600;--cart-drawer-empty-cta-hover-bg:var(--color-button-hover-bg);--cart-drawer-empty-cta-hover-border-color:var(--color-button-hover-border);--cart-drawer-empty-cta-hover-color:var(--color-button-hover-text);--cart-drawer-empty-cta-hover-shadow:var(--color-button-hover-shadow);--cart-drawer-empty-cta-letter-spacing:.14em;--cart-drawer-empty-cta-margin-top:8px;--cart-drawer-empty-cta-padding:12px 26px;--cart-drawer-empty-cta-radius:var(--border-radius-pill);--cart-drawer-empty-cta-text-transform:uppercase;--cart-drawer-empty-gap:14px;--cart-drawer-empty-mark-border:1px solid var(--color-border);--cart-drawer-empty-mark-color:var(--color-text-primary);--cart-drawer-empty-mark-margin-bottom:6px;--cart-drawer-empty-mark-radius:999px;--cart-drawer-empty-mark-size:72px;--cart-drawer-empty-padding:56px 24px;--cart-drawer-empty-sub-color:var(--color-text-muted);--cart-drawer-empty-sub-font-size:13px;--cart-drawer-empty-sub-max-width:28ch;--cart-drawer-empty-title-font-family:var(--font-family-body);--cart-drawer-empty-title-font-size:16px;--cart-drawer-empty-title-font-weight:600;--cart-drawer-enter-delay:.14s;--cart-drawer-enter-duration:.52s;--cart-drawer-enter-stagger:70ms;--cart-drawer-enter-translate:14px;--cart-drawer-eyebrow-color:var(--color-text-muted);--cart-drawer-eyebrow-font-family:var(--font-family-body);--cart-drawer-eyebrow-font-size:10px;--cart-drawer-eyebrow-font-weight:600;--cart-drawer-eyebrow-gap:6px;--cart-drawer-eyebrow-letter-spacing:.22em;--cart-drawer-eyebrow-text-transform:uppercase;--cart-drawer-foot-padding-top:10px;--cart-drawer-header-gap:16px;--cart-drawer-item-gap:14px;--cart-drawer-item-img-bg:var(--color-surface-alt);--cart-drawer-item-placeholder-color:var(--color-text-muted);--cart-drawer-item-title-clamp:2;--cart-drawer-item-title-font-family:var(--font-family-body);--cart-drawer-item-title-hover-color:var(--color-primary);--cart-drawer-item-title-line-height:1.35;--cart-drawer-items-padding-x:24px;--cart-drawer-items-padding-y:4px;--cart-drawer-items-scrollbar-color:var(--color-border);--cart-drawer-items-scrollbar-width:6px;--cart-drawer-line-anim-delay-step:60ms;--cart-drawer-line-anim-duration:.36s;--cart-drawer-line-anim-translate:8px;--cart-drawer-line-foot-gap:8px;--cart-drawer-line-row-gap:8px;--cart-drawer-price-gap:2px;--cart-drawer-price-now-font-family:var(--font-family-body);--cart-drawer-price-now-font-size:15px;--cart-drawer-price-now-font-weight:600;--cart-drawer-price-now-letter-spacing:.01em;--cart-drawer-price-was-font-size:11px;--cart-drawer-qty-display-font-size:13px;--cart-drawer-qty-display-font-weight:500;--cart-drawer-qty-font-size:16px;--cart-drawer-qty-font-weight:500;--cart-drawer-qty-hover-bg:var(--color-text-primary);--cart-drawer-qty-hover-color:var(--color-text-inverse);--cart-drawer-rail-color:var(--color-primary);--cart-drawer-rail-duration:.42s;--cart-drawer-rail-height:3px;--cart-drawer-rail-width:56px;--cart-drawer-remove-size:24px;--cart-drawer-sale-bg:var(--color-primary);--cart-drawer-sale-color:var(--color-text-inverse);--cart-drawer-sale-font-family:var(--font-family-body);--cart-drawer-sale-font-size:10px;--cart-drawer-sale-font-weight:700;--cart-drawer-sale-letter-spacing:.06em;--cart-drawer-sale-padding:2px 0;--cart-drawer-shadow-rtl:24px 0 48px -16px #1a1a1a2e;--cart-drawer-summary-actions-margin-top:6px;--cart-drawer-summary-count-color:var(--color-text-muted);--cart-drawer-summary-count-font-size:12px;--cart-drawer-summary-count-font-weight:400;--cart-drawer-summary-gap:10px;--cart-drawer-summary-label-font-family:var(--font-family-body);--cart-drawer-summary-label-font-size:13px;--cart-drawer-summary-label-font-weight:500;--cart-drawer-summary-label-gap:6px;--cart-drawer-summary-note-color:var(--color-text-muted);--cart-drawer-summary-note-font-size:11px;--cart-drawer-summary-note-letter-spacing:.01em;--cart-drawer-summary-row-gap:12px;--cart-drawer-title-font-family:var(--font-family-body);--cart-drawer-title-font-size:22px;--cart-drawer-title-font-weight:var(--font-weight-semibold);--cart-drawer-title-gap:10px;--cart-drawer-title-letter-spacing:-.005em;--cart-drawer-title-line-height:1.1;--cart-drawer-z-index:1001;--cart-overlay-backdrop-blur:2px;--cart-overlay-bg:#1a1a1a52;--cart-overlay-transition:.32s;--catalog-columns-anim-duration:.56s;--catalog-columns-anim-easing:cubic-bezier(.16,1,.3,1);--catalog-columns-card-gap:var(--spacing-md,16px);--catalog-columns-card-stagger:70ms;--catalog-columns-col-stagger:90ms;--catalog-columns-cta-bg:var(--color-primary,#5da646);--catalog-columns-cta-color:var(--color-text-inverse,#fff);--catalog-columns-cta-radius:999px;--catalog-columns-image-bg:var(--color-surface-alt,#f5f5f5);--catalog-columns-image-min-height:460px;--catalog-columns-image-min-height-mobile:220px;--catalog-columns-image-radius:12px;--catalog-columns-image-shadow:0 6px 20px -8px #0000001f;--catalog-columns-nav-bg:#fff;--catalog-columns-nav-color:var(--color-text-primary,#1a1a1a);--catalog-columns-nav-hover-bg:var(--color-primary,#5da646);--catalog-columns-nav-hover-color:#fff;--catalog-columns-padding-y:var(--spacing-3xl,48px);--catalog-columns-row-gap:var(--spacing-lg,24px);--catalog-columns-viewall-color:#2f6b22;--catalog-spotlight-anim-duration:.6s;--catalog-spotlight-anim-easing:cubic-bezier(.22,1,.36,1);--catalog-spotlight-anim-stagger:45ms;--catalog-spotlight-content-gap:var(--spacing-2xl,40px);--catalog-spotlight-content-max-width:var(--container-max-width,1280px);--catalog-spotlight-content-padding-x:clamp(16px,5vw,48px);--catalog-spotlight-content-padding-y:clamp(28px,5vw,56px);--catalog-spotlight-count-chip-bg:#ffffff2e;--catalog-spotlight-count-chip-color:#fff;--catalog-spotlight-cta-bg:var(--color-primary,#5da646);--catalog-spotlight-cta-color:var(--color-text-inverse,#fff);--catalog-spotlight-cta-hover-bg:var(--color-primary-dark,#4c8c39);--catalog-spotlight-cta-hover-color:var(--color-text-inverse,#fff);--catalog-spotlight-cta-padding:13px 26px;--catalog-spotlight-cta-radius:999px;--catalog-spotlight-cta-tracking:0;--catalog-spotlight-cta-transform:none;--catalog-spotlight-cta-weight:var(--font-weight-semibold,600);--catalog-spotlight-eyebrow-color:#ffffffe6;--catalog-spotlight-eyebrow-size:12px;--catalog-spotlight-eyebrow-tracking:.18em;--catalog-spotlight-eyebrow-transform:uppercase;--catalog-spotlight-eyebrow-weight:700;--catalog-spotlight-kenburns-duration:18s;--catalog-spotlight-kenburns-scale:1.06;--catalog-spotlight-min-height:600px;--catalog-spotlight-min-height-mobile:520px;--catalog-spotlight-radius:0px;--catalog-spotlight-rail-bg:#ffffff2e;--catalog-spotlight-rail-blur:16px;--catalog-spotlight-rail-border:1px solid #ffffff47;--catalog-spotlight-rail-padding:clamp(12px,2vw,20px);--catalog-spotlight-rail-radius:16px;--catalog-spotlight-rail-shadow:0 18px 50px -18px #00000073;--catalog-spotlight-subtitle-color:#ffffffd9;--catalog-spotlight-title-color:#fff;--catalog-spotlight-title-shadow:0 1px 2px #00000080,0 2px 24px #0006;--catalog-spotlight-title-size:clamp(28px,4.6vw,54px);--catalog-spotlight-title-weight:var(--font-weight-bold,700);--catalog-tabs-active-caret-color:#fed700;--catalog-tabs-active-caret-display:block;--catalog-tabs-active-caret-offset:-1px;--catalog-tabs-active-caret-size:8px;--catalog-tabs-active-color-pill:#fff;--catalog-tabs-active-font-weight:600;--catalog-tabs-card-min-height:132px;--catalog-tabs-card-stagger-delay:80ms;--catalog-tabs-color:#6b8a4e;--catalog-tabs-empty-icon-size:64px;--catalog-tabs-empty-radius:20px;--catalog-tabs-flex-grid-gap:var(--spacing-md);--catalog-tabs-font-size:13px;--catalog-tabs-font-weight:500;--catalog-tabs-gap:10px;--catalog-tabs-grid-gap:20px;--catalog-tabs-header-border:none;--catalog-tabs-header-margin-bottom:var(--spacing-xl,32px);--catalog-tabs-heading-gap:var(--spacing-lg,24px);--catalog-tabs-heading-padding-bottom:var(--spacing-md);--catalog-tabs-indicator-height:2px;--catalog-tabs-letter-spacing:.01em;--catalog-tabs-padding-x:16px;--catalog-tabs-padding-y:var(--spacing-2xl,48px);--catalog-tabs-radius:999px;--catalog-tabs-result-count-color:#6b7280;--catalog-tabs-result-count-size:12px;--catalog-tabs-result-count-tracking:.08em;--catalog-tabs-result-count-transform:uppercase;--catalog-tabs-result-count-weight:700;--catalog-tabs-tab-padding-x:18px;--catalog-tabs-tab-padding-y:9px;--catalog-tabs-tablist-item-border-color:var(--color-border);--catalog-tabs-tablist-item-border-radius:var(--border-radius-md);--catalog-tabs-tablist-item-border-width:var(--border-width-thin);--catalog-tabs-text-transform:none;--catalog-tabs-title-accent-display:none;--catalog-tabs-title-accent-height:4px;--catalog-tabs-title-accent-radius:999px;--catalog-tabs-title-accent-width:32px;--category-exhibition-body:#33414f;--category-exhibition-ease:cubic-bezier(.22,1,.36,1);--category-exhibition-hairline:#e2e9f1;--category-exhibition-hairline-soft:#eef3f8;--category-exhibition-ink:#0f1b2d;--category-exhibition-muted:#9aa7b4;--category-exhibition-panel:#fff;--category-exhibition-paper:#f4f7fb;--category-exhibition-sale:#e53935;--category-exhibition-secondary:#66727f;--category-exhibition-sticky-top:88px;--category-showcase-arrow-bg:var(--color-surface);--category-showcase-arrow-border:1px solid var(--color-border);--category-showcase-arrow-color:var(--color-primary);--category-showcase-arrow-hover-bg:var(--color-primary);--category-showcase-arrow-hover-color:var(--color-primary-contrast);--category-showcase-arrow-size:44px;--category-showcase-banner-bg:var(--color-surface-alt);--category-showcase-banner-min-height:320px;--category-showcase-banner-mobile-min-height:220px;--category-showcase-banner-radius:var(--border-radius-md);--category-showcase-card-enter-duration:.45s;--category-showcase-container-max:var(--container-max-width,1280px);--category-showcase-eyebrow-color:var(--color-primary);--category-showcase-eyebrow-font-size:11px;--category-showcase-eyebrow-font-weight:600;--category-showcase-eyebrow-letter-spacing:.16em;--category-showcase-eyebrow-text-transform:uppercase;--category-showcase-header-margin-bottom:var(--spacing-lg);--category-showcase-mobile-grid-cols:2;--category-showcase-mobile-grid-gap:10px;--category-showcase-mobile-stack-gap:12px;--category-showcase-mobile-tab-icon-size:28px;--category-showcase-mobile-tab-min-height:116px;--category-showcase-mobile-tab-padding:18px 12px;--category-showcase-section-padding-y:var(--spacing-xl);--category-showcase-section-padding-y-desktop:var(--spacing-xxl);--category-showcase-split-gap:14px;--category-showcase-split-margin-bottom:var(--spacing-lg);--category-showcase-tab-active-bg:var(--color-primary);--category-showcase-tab-active-color:var(--color-primary-contrast);--category-showcase-tab-active-count-color:#ffffffc7;--category-showcase-tab-active-icon-color:var(--color-primary-contrast);--category-showcase-tab-bg:var(--color-surface-alt);--category-showcase-tab-border:1px solid var(--color-border);--category-showcase-tab-color:var(--color-text-primary);--category-showcase-tab-count-color:var(--color-text-muted);--category-showcase-tab-count-font-size:12px;--category-showcase-tab-count-font-weight:500;--category-showcase-tab-count-opacity:1;--category-showcase-tab-gap:10px;--category-showcase-tab-hover-bg:var(--color-background-tertiary);--category-showcase-tab-hover-translate:0;--category-showcase-tab-icon-gap:14px;--category-showcase-tab-icon-size:30px;--category-showcase-tab-icon-stroke:1.8;--category-showcase-tab-min-height:84px;--category-showcase-tab-padding-x:20px;--category-showcase-tab-padding-y:18px;--category-showcase-tab-radius:var(--border-radius-md);--category-showcase-tab-title-font-size:14px;--category-showcase-tab-title-font-weight:600;--category-showcase-tab-title-letter-spacing:0;--category-showcase-tab-title-text-transform:none;--category-showcase-tabs-column-width:320px;--category-showcase-title-color:var(--color-text-primary);--category-showcase-title-font-family:var(--font-family-heading);--category-showcase-title-font-size:clamp(24px,3vw,34px);--category-showcase-title-font-weight:600;--category-showcase-title-letter-spacing:-.01em;--category-showcase-viewall-color:var(--color-primary);--category-showcase-viewall-font-size:13px;--category-showcase-viewall-font-weight:600;--category-showcase-viewall-letter-spacing:normal;--category-showcase-viewall-text-transform:none;--category-tabs-active-tint-bg:#fed7001a;--category-tabs-active-tint-bg-pill:transparent;--category-tabs-header-border:none;--category-tabs-header-border-bottom:1px solid var(--color-border-light,#ececec);--category-tabs-header-padding-bottom:14px;--category-tabs-heading-padding-bottom:var(--spacing-md);--category-tabs-mega-enter-duration:.6s;--category-tabs-rail-margin-bottom:var(--spacing-md,16px);--category-tabs-viewall-icon-size:14px;--color-background-quaternary:#f5e6c0;--color-footer-bottom-bg:var(--color-background-tertiary);--color-footer-heading:var(--color-primary);--color-sale-dark:#c62828;--container-narrow:1080px;--content-edge:clamp(20px,4vw,56px);--cs-eyebrow-color:#7b2e32;--cs-eyebrow-lead-content:"";--cs-eyebrow-tracking:.32em;--cs-grid-gap:clamp(16px,2vw,28px);--cs-heading-color:#2a1a1f;--cs-heading-font-family:var(--font-family-heading);--cs-heading-font-size:clamp(34px,4vw,56px);--cs-heading-font-style:italic;--cs-name-color:#fbf5ee;--cs-name-font-family:var(--font-family-heading);--cs-name-font-style:italic;--cs-name-hover-color:#fbf5ee;--cs-name-inset-bottom:20px;--cs-name-inset-start:22px;--cs-name-position:absolute;--cs-name-size:1.25rem;--cs-name-text-align:start;--cs-name-text-shadow:0 1px 3px #00000052;--cs-section-bg:linear-gradient(180deg,#fbf5ec,#f5ebda);--cs-section-halo-1-bg:radial-gradient(circle,#e8b8ae5c 0%,#e8b8ae00 70%);--cs-section-halo-1-blur:44px;--cs-section-halo-1-content:"";--cs-section-halo-1-end:5%;--cs-section-halo-1-size:clamp(180px,28vw,360px);--cs-section-halo-1-top:6%;--cs-section-halo-2-bg:radial-gradient(circle,#7b2e322e 0%,#7b2e3200 70%);--cs-section-halo-2-blur:46px;--cs-section-halo-2-bottom:8%;--cs-section-halo-2-content:"";--cs-section-halo-2-size:clamp(200px,30vw,400px);--cs-section-halo-2-start:4%;--cs-subtitle-color:#6a565b;--cs-tile-aspect-ratio:4/5;--cs-tile-bg:#f5ebda;--cs-tile-border:1px solid #e5d6c099;--cs-tile-hover-border-color:#7b2e326b;--cs-tile-hover-lift:-4px;--cs-tile-hover-shadow:0 22px 44px -16px #7b2e323d;--cs-tile-image-fit:cover;--cs-tile-image-zoom:1.06;--cs-tile-radius:18px;--cs-tile-scrim:linear-gradient(180deg,#2a1a1f00 45%,#2a1a1f9e);--cs-tile-shadow:0 1px 3px #3a1e230a;--cs2-anim-duration:.76s;--cs2-anim-ease:cubic-bezier(.65,0,.35,1);--cs2-cta-bg:#0a0a0a;--cs2-cta-border:1px solid #0a0a0a;--cs2-cta-color:#f5f1ea;--cs2-cta-height:46px;--cs2-cta-hover-bg:transparent;--cs2-cta-hover-color:#0a0a0a;--cs2-cta-padding-x:32px;--cs2-cta-radius:0;--cs2-cta-tracking:.28em;--cs2-divider-color:#0a0a0a24;--cs2-eyebrow-color:#0a0a0a8c;--cs2-eyebrow-tracking:.34em;--cs2-heading-font:var(--font-family-heading,"Bodoni Moda",Didot,Georgia,serif);--cs2-heading-line-height:.94;--cs2-heading-size:clamp(40px,5.8vw,100px);--cs2-heading-tracking:-.025em;--cs2-heading-transform:none;--cs2-heading-weight:300;--cs2-image-bg:#0a0a0a;--cs2-image-overlay:linear-gradient(180deg,#0000 55%,#0000006b);--cs2-min-height:clamp(620px,88vh,880px);--cs2-numeral-color:#f5f1ea5c;--cs2-numeral-size:clamp(100px,14vw,240px);--cs2-numeral-stroke:1.25px;--cs2-subheading-color:#0a0a0ab3;--cs2-subheading-size:clamp(15px,1.2vw,18px);--cs2-text-anim-duration:.76s;--cs2-text-bg:#f5f1ea;--cs2-text-color:#0a0a0a;--cs3-accent:#c5b599;--cs3-accent-soft:#c5b5992e;--cs3-accent-stroke:#c5b59961;--cs3-anim-duration:.88s;--cs3-anim-ease:cubic-bezier(.65,0,.35,1);--cs3-bg:#0a0a0a;--cs3-cta-bg:#f5f1ea;--cs3-cta-border:1px solid #f5f1ea;--cs3-cta-color:#0a0a0a;--cs3-cta-height:48px;--cs3-cta-hover-bg:transparent;--cs3-cta-padding-x:32px;--cs3-cta-radius:0;--cs3-cta-tracking:.28em;--cs3-eyebrow-color:#c5b599;--cs3-eyebrow-size:10px;--cs3-eyebrow-tracking:.34em;--cs3-eyebrow-weight:500;--cs3-heading-color:#f5f1ea;--cs3-heading-font:var(--font-family-heading,"Bodoni Moda",Didot,Georgia,serif);--cs3-heading-line-height:.94;--cs3-heading-size:clamp(40px,5.8vw,104px);--cs3-heading-tracking:-.028em;--cs3-heading-transform:none;--cs3-heading-weight:300;--cs3-min-height:clamp(680px,92vh,920px);--cs3-numeral-color:#f5f1ea57;--cs3-numeral-size:clamp(96px,13vw,220px);--cs3-numeral-stroke:1.25px;--cs3-progress-fill:#f5f1ea;--cs3-progress-track:#f5f1ea1a;--cs3-shimmer-color:#f5f1ea6b;--cs3-spec-bg:#f5f1ea;--cs3-spec-color:#0a0a0a;--cs3-spec-tracking:.22em;--cs3-subheading-color:#f5f1eab8;--cs3-subheading-line-height:1.55;--cs3-subheading-size:clamp(15px,1.2vw,18px);--cs3-text-color:#f5f1ea;--cs3-tile-anim-ease:cubic-bezier(.22,1,.36,1);--cs3-tile-bg:#16161a;--cs3-tile-border:1px solid #ffffff0d;--cs3-tile-gap:14px;--cs3-tile-radius:0px;--default-font-family:"Poppins","Segoe UI",system-ui,sans-serif;--ease-bounce:cubic-bezier(.34,1.56,.64,1);--editorial-bento-accent-bar-color:var(--editorial-bento-accent);--editorial-bento-accent-bar-display:block;--editorial-bento-accent-bar-height:4px;--editorial-bento-accent-bar-radius:999px;--editorial-bento-accent-bar-width:56px;--editorial-bento-accent-bright:var(--color-primary);--editorial-bento-accent-grow-delay:.12s;--editorial-bento-accent-grow-duration:.6s;--editorial-bento-accent-grow-easing:cubic-bezier(.22,1,.36,1);--editorial-bento-add-btn-bg:#2a1a1f;--editorial-bento-add-btn-color:#fbf5ee;--editorial-bento-add-btn-decoration:none;--editorial-bento-add-btn-font-family:var(--font-family-body);--editorial-bento-add-btn-font-size:13px;--editorial-bento-add-btn-font-weight:500;--editorial-bento-add-btn-hover-bg:#7b2e32;--editorial-bento-add-btn-hover-color:#fbf5ee;--editorial-bento-add-btn-hover-shadow:0 22px 44px -12px #7b2e3275,0 0 0 4px #e8b8ae33;--editorial-bento-add-btn-hover-transform:translateY(-2px) scale(1.04);--editorial-bento-add-btn-letter-spacing:.02em;--editorial-bento-add-btn-padding:14px 28px;--editorial-bento-add-btn-radius:999px;--editorial-bento-add-btn-shadow:0 14px 32px -10px #3a1e2352,0 0 0 1px #fbf5ee1f;--editorial-bento-add-btn-size:44px;--editorial-bento-add-btn-text-transform:none;--editorial-bento-anim-duration:.6s;--editorial-bento-anim-easing:cubic-bezier(.22,1,.36,1);--editorial-bento-anim-stagger:45ms;--editorial-bento-bg:var(--color-surface,#fff);--editorial-bento-border:var(--color-border,#e5e5e5);--editorial-bento-content-max-width:var(--container-max-width,1280px);--editorial-bento-cta-bg:var(--editorial-bento-accent,#5da646);--editorial-bento-cta-color:var(--color-text-inverse,#fff);--editorial-bento-cta-hover-bg:var(--color-primary-dark,#4c8c39);--editorial-bento-cta-hover-color:var(--color-text-inverse,#fff);--editorial-bento-cta-padding:12px 24px;--editorial-bento-cta-radius:999px;--editorial-bento-cta-underline:none;--editorial-bento-eyebrow-color:var(--color-primary);--editorial-bento-eyebrow-lead-height:2px;--editorial-bento-eyebrow-lead-width:24px;--editorial-bento-eyebrow-rule-display:none;--editorial-bento-eyebrow-size:12px;--editorial-bento-gap:14px;--editorial-bento-header-divider:none;--editorial-bento-header-divider-pad:clamp(16px,2vw,24px);--editorial-bento-name-color:#fff;--editorial-bento-on-accent:#fff;--editorial-bento-pad-x:clamp(16px,4vw,48px);--editorial-bento-pad-y:clamp(36px,5vw,64px);--editorial-bento-price-color:var(--color-primary);--editorial-bento-row:clamp(186px,20.5vw,244px);--editorial-bento-scrim:linear-gradient(0deg,#070a0ef0 0%,#070a0eb8 26%,#070a0e38 56%,#070a0e00 80%);--editorial-bento-text-muted:#ffffff9e;--editorial-bento-tile-bg:var(--color-surface-alt,#f4f7fb);--editorial-bento-title-size:clamp(28px,3.6vw,48px);--editorial-bento-title-tracking:-.02em;--editorial-bento-title-weight:700;--editorial-story-anim-duration:.6s;--editorial-story-anim-easing:cubic-bezier(.22,1,.36,1);--editorial-story-anim-stagger:.1s;--editorial-story-band-gap:clamp(68px,10vw,140px);--editorial-story-bg:#fff;--editorial-story-body:#3f463f;--editorial-story-content-max-width:var(--container-max-width,1280px);--editorial-story-content-padding-x:clamp(16px,5vw,48px);--editorial-story-content-padding-y:clamp(60px,9vw,120px);--editorial-story-hairline:#e3e7e1;--editorial-story-ink:#18181b;--editorial-story-muted:#a0a6a0;--editorial-story-radius:14px;--editorial-story-secondary:#6b726b;--editorial-story-tile-bg:#eef1ea;--editorial-story-title-size:clamp(26px,3.5vw,42px);--editorial-story-title-weight:600;--es2-accent:#fed700;--es2-accent-soft:#fed7002e;--es2-accent-stroke:#fed70059;--es2-anim-duration:.72s;--es2-anim-ease:cubic-bezier(.4,0,.2,1);--es2-bg:#050505;--es2-cta-bg:#fed700;--es2-cta-border:0 solid transparent;--es2-cta-color:#0a0a0a;--es2-cta-font-size:12px;--es2-cta-font-weight:800;--es2-cta-height:50px;--es2-cta-hover-bg:#ffea3a;--es2-cta-padding-x:30px;--es2-cta-radius:4px;--es2-cta-tracking:.16em;--es2-eyebrow-color:#fed700;--es2-eyebrow-size:11px;--es2-eyebrow-tracking:.24em;--es2-eyebrow-weight:700;--es2-heading-color:#fff;--es2-heading-font:var(--font-family-heading,"Open Sans",sans-serif);--es2-heading-line-height:.96;--es2-heading-size:clamp(38px,5.4vw,96px);--es2-heading-tracking:-.012em;--es2-heading-transform:uppercase;--es2-heading-weight:800;--es2-min-height:clamp(680px,92vh,920px);--es2-numeral-color:#fed7006b;--es2-numeral-size:clamp(80px,11vw,220px);--es2-numeral-stroke:1.5px;--es2-progress-fill:#fed700;--es2-progress-track:#ffffff14;--es2-shimmer-color:#fed70080;--es2-spec-bg:#fed700;--es2-spec-color:#0a0a0a;--es2-subheading-color:#ffffffbd;--es2-subheading-line-height:1.5;--es2-subheading-max-width:42ch;--es2-subheading-size:clamp(15px,1.2vw,18px);--es2-text-bg:#0f0f10f2;--es2-text-color:#fff;--es2-tile-anim-ease:cubic-bezier(.22,1,.36,1);--es2-tile-bg:#161618;--es2-tile-border:1px solid #ffffff0f;--es2-tile-gap:14px;--es2-tile-radius:4px;--eyebrow-color:var(--color-text-muted);--eyebrow-font-family:var(--font-family-body);--eyebrow-font-size:var(--font-size-xs);--eyebrow-font-weight:var(--font-weight-semibold);--eyebrow-letter-spacing:.24em;--eyebrow-text-transform:uppercase;--fav-card-accent-color:var(--color-primary);--fav-card-accent-width:2px;--fav-card-bg:#fff;--fav-card-border:var(--color-border-light);--fav-card-brand-color:var(--color-text-muted);--fav-card-brand-size:.6875rem;--fav-card-cart-bg:var(--color-primary);--fav-card-cart-color:#fff;--fav-card-cart-radius:var(--border-radius-md);--fav-card-discount-pill-bg:#e5393514;--fav-card-discount-pill-color:#e53935;--fav-card-image-radius:var(--border-radius-sm);--fav-card-image-size:180px;--fav-card-price-color:var(--color-text-primary);--fav-card-price-size:1.0625rem;--fav-card-radius:var(--border-radius-md);--fav-card-remove-bg:#e539350f;--fav-card-remove-color:#e53935;--fav-card-remove-size:34px;--fav-card-sale-bg:var(--color-sale);--fav-card-sale-color:#fff;--fav-card-shadow:0 1px 4px #0000000a;--fav-card-title-color:var(--color-text-primary);--fav-card-title-size:.9375rem;--fav-card-view-border:var(--color-border);--fav-card-view-color:var(--color-text-secondary);--featured-products-carousel-nav-btn-bg:var(--color-surface);--featured-products-carousel-nav-btn-border:1px solid var(--color-border);--featured-products-carousel-nav-btn-color:var(--color-text-primary);--featured-products-carousel-nav-btn-hover-bg:var(--color-primary);--featured-products-carousel-nav-btn-hover-color:var(--color-primary-contrast);--featured-products-carousel-nav-btn-radius:50%;--featured-products-carousel-nav-btn-size:40px;--featured-products-carousel-nav-gap:var(--spacing-sm);--featured-products-carousel-nav-right:-16px;--featured-products-carousel-nav-top:50%;--featured-products-eyebrow-color:var(--color-primary);--featured-products-eyebrow-size:var(--font-size-xs);--featured-products-eyebrow-spacing:.12em;--featured-products-eyebrow-transform:uppercase;--featured-products-eyebrow-weight:var(--font-weight-semibold);--featured-products-grid-gap:var(--spacing-md);--featured-products-heading-align-items:flex-start;--featured-products-heading-divider:var(--section-heading-divider);--featured-products-heading-letter-spacing:-.015em;--featured-products-heading-margin-bottom:var(--section-heading-margin-bottom);--featured-products-heading-padding-bottom:var(--section-heading-divider-spacing);--featured-products-heading-text-align:var(--section-heading-text-align);--featured-products-link-color:var(--color-primary);--featured-products-padding-bottom:var(--spacing-2xl,56px);--featured-products-padding-top:var(--spacing-3xl,72px);--featured-products-padding-y:var(--spacing-xxl);--featured-products-rail-mask-from:#fbf5ec;--featured-products-rail-mask-width:36px;--featured-products-rail-peek:28px;--filter-attr-layout:list;--filter-price-layout:readout;--filter-range-thumb-bg:var(--color-text-primary);--filter-range-thumb-border:2px solid var(--color-surface);--filter-range-thumb-hover-bg:var(--color-primary);--filter-range-thumb-hover-shadow:0 0 0 1px var(--color-primary),0 4px 10px #f2a03d52;--filter-range-thumb-shadow:0 0 0 1px var(--color-text-primary),0 2px 6px #1a1a1a2e;--filter-range-thumb-size:18px;--filter-section-content-padding:4px 20px 22px 20px;--filter-section-content-padding-x:20px;--filter-section-title-font-family:var(--font-family-body);--filter-section-title-font-style:normal;--filter-section-title-letter-spacing:.16em;--filter-section-title-padding-x:20px;--filter-section-title-padding-y:18px;--filter-section-title-text-transform:uppercase;--filter-section-toggle-icon:plus;--filter-sidebar-border:1px solid var(--color-border);--filter-sidebar-divider-color:var(--color-border);--filter-sidebar-heading-color:var(--color-text-primary);--filter-sidebar-heading-font-size:var(--font-size-xs);--filter-sidebar-heading-font-weight:var(--font-weight-semibold);--filter-sidebar-heading-letter-spacing:.16em;--filter-sidebar-heading-margin-bottom:16px;--filter-sidebar-heading-text-transform:uppercase;--filter-sidebar-item-active-color:var(--color-text-primary);--filter-sidebar-item-color:var(--color-text-secondary);--filter-sidebar-item-count-color:var(--color-text-muted);--filter-sidebar-item-font-size:var(--font-size-base);--filter-sidebar-item-hover-color:var(--color-text-primary);--filter-sidebar-item-padding:6px 0;--filter-sidebar-padding:24px;--filter-sidebar-section-spacing:32px;--flash-deals-bg:#0c1016;--flash-deals-border:#ffffff1a;--flash-deals-danger:#ff5a52;--flash-deals-faint:#fff6;--flash-deals-muted:#ffffff9e;--flash-deals-on-accent:#fff;--flash-deals-radius:12px;--flash-deals-surface:#161b22;--flash-deals-surface-2:#1c2230;--flash-deals-text:#fff;--flex-grid-gap:8px;--font-family-body-ar:"Cairo","Segoe UI",system-ui,sans-serif;--font-family-heading-ar:"Cairo","Segoe UI",system-ui,sans-serif;--font-family-script:var(--font-family-script-ltr,"Italianno","Cookie",cursive);--footer-divider-color:#ffffff14;--footer-heading-color:var(--color-text-inverse);--footer-heading-font-size:var(--font-size-sm);--footer-heading-font-weight:var(--font-weight-semibold);--footer-heading-letter-spacing:.16em;--footer-heading-text-transform:uppercase;--footer-logo-color:var(--color-text-inverse);--footer-logo-font-family:var(--font-family-script);--footer-logo-font-size:52px;--footer-muted-color:var(--color-footer-text-muted);--footer-text-color:var(--color-footer-text);--form-card-bg:var(--color-surface);--form-card-border-color:var(--color-border-light);--form-card-border-radius:var(--border-radius-card);--form-card-border-width:1px;--form-card-padding:1.5rem;--form-card-shadow:0 2px 10px #5252520f;--form-error-color:var(--color-error);--form-error-font-size:var(--font-size-xs);--form-error-margin-top:.25rem;--form-field-gap:1.25rem;--form-grid-gap:1rem;--form-input-bg:var(--color-surface);--form-input-border-color:var(--color-border);--form-input-border-radius:var(--border-radius-input);--form-input-border-width:1px;--form-input-color:var(--color-text-primary);--form-input-disabled-bg:var(--color-surface-alt);--form-input-disabled-border-color:var(--color-border-light);--form-input-disabled-color:var(--color-text-muted);--form-input-error-border-color:var(--color-error);--form-input-focus-border-color:var(--color-primary);--form-input-focus-border-width:2px;--form-input-focus-ring:none;--form-input-font-family:inherit;--form-input-font-size:var(--font-size-base);--form-input-height:2.75rem;--form-input-padding-x:.75rem;--form-input-padding-y:.625rem;--form-input-placeholder-color:var(--color-text-muted);--form-input-transition:.25s ease;--form-label-color:var(--color-text-secondary);--form-label-font-size:.75rem;--form-label-font-weight:var(--font-weight-medium);--form-label-letter-spacing:.02em;--form-label-margin-bottom:.5rem;--form-label-text-transform:none;--form-password-toggle-color:var(--color-text-muted);--form-password-toggle-hover-color:var(--color-primary);--form-password-toggle-right:.75rem;--form-password-toggle-size:18px;--form-required-color:var(--color-error);--form-section-gap:1.5rem;--form-select-indicator-color:var(--color-text-muted);--form-select-indicator-size:16px;--form-submit-bg:var(--color-primary);--form-submit-border-radius:var(--border-radius-button);--form-submit-color:var(--color-primary-contrast);--form-submit-font-size:var(--font-size-sm);--form-submit-font-weight:var(--font-weight-semibold);--form-submit-height:3rem;--form-submit-hover-bg:var(--color-primary-dark);--form-submit-letter-spacing:.04em;--form-submit-text-transform:none;--form-submit-transition:background-color .25s ease;--form-subtitle-color:var(--color-text-muted);--form-subtitle-font-size:var(--font-size-sm);--form-subtitle-margin-bottom:1.5rem;--form-title-color:var(--color-text-primary);--form-title-font-size:var(--font-size-xl);--form-title-font-weight:var(--font-weight-bold);--form-title-margin-bottom:.25rem;--fraunces-soft:5;--fraunces-wonk:0;--hcard-accent-bar-color:#fed700;--hcard-accent-bar-height:3px;--hcard-badge-color:#fff;--hcard-badge-radius:999px;--hcard-bg:#fff;--hcard-border:1px solid #eef1e9;--hcard-border-hover-color:#d2e4be;--hcard-brand-color:#6a8b4d;--hcard-brand-font:Georgia,"Quicksand",serif;--hcard-brand-size:11px;--hcard-brand-spacing:.18em;--hcard-content-padding:14px 16px;--hcard-hover-transform:translateY(-2px);--hcard-image-aspect:1/1;--hcard-image-bg:#f6f9f1;--hcard-image-divider:1px solid #f0e4ce;--hcard-image-filter:saturate(.85) contrast(1);--hcard-image-hover-brightness:1.04;--hcard-image-hover-filter:saturate(1) contrast(1);--hcard-image-hover-scale:1.06;--hcard-image-inset:8px;--hcard-image-radius:14px;--hcard-image-size:clamp(110px,30%,150px);--hcard-min-height:160px;--hcard-price-highlight:#fed7008c;--hcard-radius:20px;--hcard-shadow:0 1px 3px #2a3f1a0a;--hcard-title-font:"Quicksand","Poppins",sans-serif;--hcard-title-size:14px;--hcard-title-weight:500;--hcard-wishlist-bg:#fffffff5;--hcard-wishlist-color:#2a1a1f;--hcard-wishlist-hover-bg:#fff;--hcard-wishlist-radius:2px;--hcard-wishlist-size:32px;--header-action-color:var(--color-text-primary);--header-action-gap:24px;--header-badge-bg:var(--color-accent);--header-badge-color:var(--color-text-inverse);--header-badge-font-size:10px;--header-badge-font-weight:600;--header-badge-size:18px;--header-border-color:var(--color-border);--header-nav-bg-color:#fff;--header-nav-color:var(--color-text-secondary);--header-nav-color-active:var(--color-text-primary);--header-nav-font-size:.875rem;--header-nav-font-weight:var(--font-weight-medium);--header-nav-gap:32px;--header-nav-indicator-color:var(--color-text-primary);--header-nav-indicator-height:1px;--header-nav-letter-spacing:.16em;--header-nav-text-color:#333;--header-nav-text-hover-color:var(--color-primary);--header-nav-text-transform:uppercase;--header-nav-x-padding:0px;--header-nav-y-padding:14px;--header-utility-bg:#333;--header-utility-color:#fff;--header-utility-font-size:.75rem;--header-utility-gap:24px;--header-utility-hover-color:var(--color-primary-light);--header-utility-icon-size:14px;--header-utility-padding-y:8px;--header-widget-gap:24px;--header-widget-icon-color:var(--color-primary);--header-widget-icon-size:22px;--header-widget-label-font-size:.6875rem;--header-widget-total-font-size:.8125rem;--hero-body-color:var(--color-text-secondary);--hero-body-font-size:clamp(15px,1.15vw,18px);--hero-body-line-height:1.75;--hero-body-margin-top:22px;--hero-cta-margin-top:32px;--hero-left-padding-x:clamp(40px,7vw,120px);--hero-left-padding-y:80px;--hero-min-height:76vh;--hero-nav-active-bg:var(--color-text-primary);--hero-nav-active-color:var(--color-text-inverse);--hero-nav-bg:var(--color-background);--hero-nav-color:var(--color-text-primary);--hero-nav-icon-size:22px;--hero-nav-position:bottom;--hero-nav-size:80px;--hero-slider-numerals-display:none;--hero-slider-vignette-opacity:0;--hero-title-font-family:var(--font-family-heading);--hero-title-font-size:clamp(32px,3.6vw,52px);--hero-title-font-weight:var(--font-weight-bold);--illustrated-hero-arrow-bg:#ffffffeb;--illustrated-hero-arrow-blur:blur(10px) saturate(140%);--illustrated-hero-arrow-color:var(--color-text-primary);--illustrated-hero-arrow-size:52px;--illustrated-hero-bg:#f5f7f2;--illustrated-hero-blob-blend:multiply;--illustrated-hero-blob-blur:70px;--illustrated-hero-blob-color-b:#f6a04a38;--illustrated-hero-content-padding-block:clamp(48px,7vw,96px);--illustrated-hero-content-padding-inline:clamp(20px,5vw,48px);--illustrated-hero-counter-color:var(--color-text-primary);--illustrated-hero-counter-size:clamp(14px,1.6vw,18px);--illustrated-hero-cta-radius:12px;--illustrated-hero-dot-active:var(--color-primary);--illustrated-hero-dot-active-width:28px;--illustrated-hero-dot-height:6px;--illustrated-hero-dot-inactive:var(--color-text-muted,#cbd5e1);--illustrated-hero-dots-position:var(--spacing-lg,24px);--illustrated-hero-gap:clamp(28px,4vw,56px);--illustrated-hero-heading-size:clamp(1.75rem,4.5vw,3rem);--illustrated-hero-heading-size-mobile:clamp(1.5rem,7vw,2rem);--illustrated-hero-heading-weight:var(--font-weight-bold,800);--illustrated-hero-highlight-color:var(--color-secondary,#f6a04a);--illustrated-hero-highlight-style:italic;--illustrated-hero-image-max-height:clamp(240px,36vw,480px);--illustrated-hero-min-height:580px;--illustrated-hero-progress-color:linear-gradient(90deg,var(--color-primary),var(--color-secondary,var(--color-primary)));--illustrated-hero-subtitle-color:var(--color-primary);--illustrated-hero-subtitle-size:clamp(12px,1.4vw,14px);--illustrated-hero-subtitle-spacing:.14em;--illustrated-hero-subtitle-transform:uppercase;--illustrated-hero-text-color:var(--color-text-primary);--illustrated-hero-transition-duration:.65s;--illustrated-hero-transition-easing:cubic-bezier(.2,.7,.3,1);--illustrated-hero-vignette-opacity:0;--input-error-border:1px solid var(--color-error);--input-padding-x:16px;--input-padding-y:14px;--label-text-transform:uppercase;--lang-switcher-active-color:var(--color-primary);--lang-switcher-active-font-weight:var(--font-weight-semibold);--lang-switcher-color:var(--color-text-secondary);--lang-switcher-dropdown-bg:transparent;--lang-switcher-dropdown-border:1px solid var(--color-border);--lang-switcher-dropdown-height:32px;--lang-switcher-dropdown-padding-x:10px;--lang-switcher-dropdown-radius:var(--border-radius-sm);--lang-switcher-font-size:.75rem;--lang-switcher-font-weight:var(--font-weight-medium);--lang-switcher-hover-color:var(--color-primary);--lang-switcher-letter-spacing:.04em;--lang-switcher-minimal-active-decoration:underline;--lang-switcher-minimal-gap:8px;--lang-switcher-pill-active-bg:var(--color-primary);--lang-switcher-pill-active-color:var(--color-primary-contrast);--lang-switcher-pill-gap:2px;--lang-switcher-pill-hover-color:var(--color-primary);--lang-switcher-pill-inactive-bg:transparent;--lang-switcher-pill-inactive-color:var(--color-text-secondary);--lang-switcher-pill-padding-x:10px;--lang-switcher-pill-padding-y:4px;--lang-switcher-pill-radius:9999px;--lang-switcher-pill-track-padding:3px;--lang-switcher-pill-track-radius:9999px;--lang-switcher-separator-color:currentColor;--lang-switcher-text-transform:uppercase;--listing-breadcrumb-layout:row;--listing-header-bg:var(--color-surface-alt);--listing-header-border-bottom:1px solid var(--color-border);--listing-header-breadcrumb-active-color:var(--color-text-primary);--listing-header-breadcrumb-color:var(--color-text-muted);--listing-header-breadcrumb-font-family:var(--font-family-body);--listing-header-breadcrumb-font-size:11px;--listing-header-breadcrumb-font-weight:500;--listing-header-breadcrumb-letter-spacing:.18em;--listing-header-breadcrumb-link-color:var(--color-text-muted);--listing-header-breadcrumb-link-hover-color:var(--color-text-primary);--listing-header-breadcrumb-margin-bottom:20px;--listing-header-breadcrumb-separator-spacing:10px;--listing-header-breadcrumb-text-transform:uppercase;--listing-header-chip-bg:var(--color-surface);--listing-header-chip-border:1px solid var(--color-border);--listing-header-chip-color:var(--color-text-primary);--listing-header-chip-font-family:var(--font-family-body);--listing-header-chip-font-size:12px;--listing-header-chip-font-weight:600;--listing-header-chip-hover-bg:var(--color-text-primary);--listing-header-chip-hover-border-color:var(--color-text-primary);--listing-header-chip-hover-color:var(--color-text-inverse);--listing-header-chip-letter-spacing:.14em;--listing-header-chip-padding:10px 18px;--listing-header-chip-radius:var(--border-radius-button);--listing-header-chip-text-transform:uppercase;--listing-header-chips-gap:10px;--listing-header-chips-margin-top:28px;--listing-header-container-max:var(--container-max-width,1440px);--listing-header-count-color:var(--color-text-muted);--listing-header-count-font-family:var(--font-family-body);--listing-header-count-font-size:12px;--listing-header-count-font-weight:600;--listing-header-count-letter-spacing:.18em;--listing-header-count-margin-top:8px;--listing-header-count-text-transform:uppercase;--listing-header-desc-color:var(--color-text-secondary,var(--color-text-primary));--listing-header-desc-font-family:var(--font-family-body);--listing-header-desc-font-size:clamp(15px,1.05vw,17px);--listing-header-desc-line-height:1.65;--listing-header-desc-margin-top:22px;--listing-header-desc-max-width:62ch;--listing-header-eyebrow-color:var(--color-primary);--listing-header-eyebrow-font-family:var(--font-family-body);--listing-header-eyebrow-font-size:11px;--listing-header-eyebrow-font-weight:600;--listing-header-eyebrow-letter-spacing:.22em;--listing-header-eyebrow-margin-bottom:14px;--listing-header-eyebrow-text-transform:uppercase;--listing-header-gap:14px;--listing-header-padding-x:clamp(20px,3vw,40px);--listing-header-padding-y:clamp(36px,5vw,72px);--listing-header-text-align:start;--listing-header-title-color:var(--color-text-primary);--listing-header-title-font-family:var(--font-family-heading);--listing-header-title-font-size:clamp(36px,5vw,64px);--listing-header-title-font-weight:var(--font-weight-bold,700);--listing-header-title-letter-spacing:-.015em;--listing-header-title-line-height:1.05;--listing-header-title-margin:0 0 4px 0;--listing-subcat-card-padding:12px;--listing-subcat-count-color:var(--color-text-muted);--listing-subcat-count-font-size:.75rem;--listing-subcat-heading-margin-top:var(--spacing-lg);--listing-title-letter-spacing:.04em;--listing-title-margin-top:var(--spacing-xl);--logo-color:var(--color-text-primary);--logo-font-family:var(--font-family-script);--logo-font-size:44px;--logo-line-height:1;--masonry-mosaic-accent:var(--color-primary);--masonry-mosaic-accent-bright:var(--color-primary-dark,var(--color-primary));--masonry-mosaic-accent-soft:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root{--masonry-mosaic-accent-soft:color-mix(in srgb,var(--color-primary) 14%,transparent)}}:root{--masonry-mosaic-anim-duration:.6s;--masonry-mosaic-anim-easing:cubic-bezier(.22,1,.36,1);--masonry-mosaic-anim-stagger:60ms;--masonry-mosaic-bg:#f5f8fb;--masonry-mosaic-border:var(--color-border,#12222e14);--masonry-mosaic-card-bg:var(--color-surface,#fff);--masonry-mosaic-cta-radius:999px;--masonry-mosaic-faint:var(--color-text-muted,#93a1ad);--masonry-mosaic-gap:18px;--masonry-mosaic-max-width:var(--container-max-width,1320px);--masonry-mosaic-muted:var(--color-text-secondary,#5a6b7a);--masonry-mosaic-on-accent:var(--color-text-inverse,#fff);--masonry-mosaic-pad-x:clamp(18px,4vw,64px);--masonry-mosaic-pad-y:clamp(40px,5vw,80px);--masonry-mosaic-radius:16px;--masonry-mosaic-shadow:0 1px 2px #12222e0a;--masonry-mosaic-shadow-hover:0 22px 44px -22px #12222e47;--masonry-mosaic-title-weight:700;--media-card-shadow:0 1px 3px #2a3f1a0a;--media-cta-border:var(--button-primary-border);--media-cta-font-family:var(--button-primary-font-family);--media-cta-hover-border-color:var(--button-primary-hover-border-color);--media-cta-hover-translate:var(--button-primary-hover-translate);--media-cta-shadow:0 0 0 0 #0000;--media-cta-transition:background var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default);--media-section-anim-duration:.65s;--media-section-anim-stagger:80ms;--media-tile-bg:var(--color-surface-alt,#f5f7f2);--media-tile-grayscale-opacity:.6;--media-tile-grayscale-transition:filter .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),transform .35s ease,box-shadow .35s ease,background-color .35s ease;--media-tile-hover-bg:var(--color-surface);--media-tile-hover-lift:-3px;--media-tile-hover-ring-color:var(--color-primary,#5da646);--media-tile-hover-ring-width:2px;--media-tile-image-height:80px;--media-tile-image-max-width:120px;--media-tile-name-color:var(--color-text-secondary);--media-tile-name-margin-top:var(--spacing-sm);--media-tile-name-size:var(--font-size-sm);--media-tile-name-weight:var(--font-weight-semibold);--media-tile-padding:var(--spacing-lg,24px);--mega-cat-tabs-bg:transparent;--mega-cat-tabs-container-max-width:var(--container-max-width,1480px);--mega-cat-tabs-container-padding-x:var(--spacing-md,16px);--mega-cat-tabs-empty-mega-bg:#f5ebda;--mega-cat-tabs-empty-mega-border:1px dashed #c9a988;--mega-cat-tabs-empty-mega-icon-bg:#7b2e320f;--mega-cat-tabs-empty-mega-icon-color:#7b2e32;--mega-cat-tabs-grid-gap:14px;--mega-cat-tabs-grid-gap-desktop:18px;--mega-cat-tabs-header-border-bottom:none;--mega-cat-tabs-header-gap:var(--spacing-md,16px);--mega-cat-tabs-header-gap-desktop:var(--spacing-lg,24px);--mega-cat-tabs-header-padding-bottom:var(--spacing-md,16px);--mega-cat-tabs-mega-accent-border:1px solid #e5d6c0;--mega-cat-tabs-mega-accent-shadow:none;--mega-cat-tabs-mega-bg:#fffcf6;--mega-cat-tabs-mega-min-height:320px;--mega-cat-tabs-mega-min-height-desktop:100%;--mega-cat-tabs-mega-padding:0;--mega-cat-tabs-mega-radius:18px;--mega-cat-tabs-mega-ribbon-bg:#7b2e32;--mega-cat-tabs-mega-ribbon-color:#fbf5ee;--mega-cat-tabs-mega-ribbon-display:inline-flex;--mega-cat-tabs-mega-ribbon-font-size:10px;--mega-cat-tabs-mega-ribbon-font-weight:600;--mega-cat-tabs-mega-ribbon-inset-start:16px;--mega-cat-tabs-mega-ribbon-inset-top:16px;--mega-cat-tabs-mega-ribbon-padding:5px 14px;--mega-cat-tabs-mega-ribbon-radius:999px;--mega-cat-tabs-mega-ribbon-tracking:.22em;--mega-cat-tabs-outer-grid-cols:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr);--mega-cat-tabs-outer-row-height:680px;--mega-cat-tabs-rail-margin-bottom:var(--spacing-lg,28px);--mega-cat-tabs-satellite-gap:10px;--mega-cat-tabs-satellite-gap-desktop:12px;--mega-cat-tabs-section-padding-y:var(--spacing-3xl,72px);--order-action-primary-bg:var(--color-primary);--order-action-primary-color:#fff;--order-action-primary-radius:8px;--order-action-secondary-border:1px solid var(--color-border);--order-action-secondary-color:var(--color-text-secondary);--order-action-secondary-radius:8px;--order-address-bg:var(--color-surface-alt);--order-address-name-color:var(--color-text-primary);--order-address-padding:1rem;--order-address-radius:8px;--order-address-text-size:.8125rem;--order-address-title-color:var(--color-text-muted);--order-address-title-size:.6875rem;--order-address-title-spacing:.08em;--order-line-image-bg:var(--color-surface-alt);--order-line-image-border:1px solid var(--color-border-light);--order-line-image-radius:8px;--order-line-image-size:68px;--order-line-meta-size:.75rem;--order-line-padding:1rem 1.5rem;--order-line-sale-color:#dc3545;--order-line-title-color:var(--color-text-primary);--order-line-title-size:.875rem;--order-line-total-color:var(--color-text-primary);--order-line-total-size:.875rem;--order-shipping-bg:var(--color-surface-alt);--order-shipping-delivery-color:var(--color-primary-dark);--order-shipping-delivery-size:.75rem;--order-shipping-name-color:var(--color-text-primary);--order-shipping-padding:1rem;--order-shipping-radius:8px;--page-background:#fff;--pc-age-butter-bg:var(--tumble-block-butter);--pc-age-butter-color:var(--tumble-ink-butter);--pc-age-font-size:.8125rem;--pc-age-font-weight:600;--pc-age-lilac-bg:var(--tumble-block-lilac);--pc-age-lilac-color:var(--tumble-ink-lilac);--pc-age-mint-bg:var(--tumble-block-mint);--pc-age-mint-color:var(--tumble-ink-mint);--pc-age-padding:.3125rem .75rem;--pc-age-peach-bg:var(--tumble-block-peach);--pc-age-peach-color:var(--tumble-ink-peach);--pc-age-radius:9999px;--pc-age-sky-bg:var(--tumble-block-sky);--pc-age-sky-color:var(--tumble-ink-sky);--product-action-bg:var(--color-surface);--product-action-border:1px solid var(--color-border);--product-action-color:var(--color-text-primary);--product-action-gap:8px;--product-action-hover-bg:var(--color-text-primary);--product-action-hover-color:var(--color-text-inverse);--product-action-label-bg:var(--color-text-primary);--product-action-label-color:var(--color-text-inverse);--product-action-label-font-size:11px;--product-action-label-font-weight:600;--product-action-label-letter-spacing:.06em;--product-action-label-padding:0 16px;--product-action-right:14px;--product-action-size:42px;--product-card-action-bar-bg:#fff;--product-card-action-bar-border-top:1px solid #e8eaed;--product-card-action-bar-gap:10px;--product-card-action-bar-padding:0;--product-card-action-btn-bg:#fff;--product-card-action-btn-border:1px solid #e8eaed;--product-card-action-btn-color:var(--color-text-secondary);--product-card-action-btn-radius:10px;--product-card-action-btn-size:40px;--product-card-action-size:14px;--product-card-badge-bg:var(--color-sale,#e53935);--product-card-badge-color:#fff;--product-card-badge-font-size:11px;--product-card-badge-font-weight:700;--product-card-badge-letter-spacing:.02em;--product-card-badge-padding:5px 12px;--product-card-badge-radius:999px;--product-card-badge-shadow:0 6px 14px -6px #e5393573;--product-card-badge-start:14px;--product-card-badge-text-transform:uppercase;--product-card-badge-top:14px;--product-card-bg:var(--color-surface-alt);--product-card-body-padding:18px 8px 0;--product-card-border-color:#eef1e9;--product-card-border-radius:20px;--product-card-border-width:1px;--product-card-brand-color:#6a8b4d;--product-card-brand-size:12px;--product-card-cart-btn-bg:var(--color-primary);--product-card-cart-btn-icon-color:#fff;--product-card-cart-btn-size:36px;--product-card-category-color:var(--color-text-muted);--product-card-category-font-size:10px;--product-card-category-font-weight:500;--product-card-category-letter-spacing:.2em;--product-card-category-margin:8px;--product-card-category-text-transform:uppercase;--product-card-favorite-color:var(--color-text-secondary);--product-card-favorite-hover-color:var(--color-sale);--product-card-favorite-size:20px;--product-card-h-brand-size:11px;--product-card-h-brand-spacing:.04em;--product-card-h-brand-transform:uppercase;--product-card-h-brand-weight:600;--product-card-h-favorite-size:22px;--product-card-h-image-ratio:3/4;--product-card-h-max-height:200px;--product-card-h-max-width:400px;--product-card-h-price-size:18px;--product-card-h-ratio:5/2;--product-card-h-title-size:18px;--product-card-hover-bg:var(--color-surface-dark);--product-card-hover-border-color:var(--color-primary);--product-card-hover-transform:translateY(-3px);--product-card-hover-translate:-6px;--product-card-image-bg:#f6f9f1;--product-card-image-hover-scale:1.06;--product-card-image-margin:8px;--product-card-image-object-fit:contain;--product-card-image-padding:0;--product-card-image-radius:16px;--product-card-image-ratio:1/1;--product-card-image-transition:transform .7s var(--ease-default),filter .4s var(--ease-default);--product-card-info-gap:6px;--product-card-info-padding:14px 18px 18px;--product-card-max-height:none;--product-card-max-width:280px;--product-card-media-aspect:1/1.08;--product-card-media-bg:var(--color-surface-alt);--product-card-media-padding:16%;--product-card-name-color:var(--color-text-primary);--product-card-name-font-family:var(--font-family-body);--product-card-name-font-size:clamp(15px,1vw,17px);--product-card-name-font-weight:var(--font-weight-medium);--product-card-name-hover-color:var(--color-primary-dark);--product-card-name-line-height:1.3;--product-card-padding:0;--product-card-price-font-family:var(--font-family-body);--product-card-price-font-size:var(--font-size-base);--product-card-price-font-weight:var(--font-weight-semibold);--product-card-price-margin:6px;--product-card-price-size:17px;--product-card-price-was-color:var(--color-price-was);--product-card-radius:var(--border-radius-card);--product-card-shadow:0 1px 3px #2a3f1a0a;--product-card-shadow-hover:var(--shadow-product-hover);--product-card-sm-brand-size:11px;--product-card-sm-favorite-size:16px;--product-card-sm-image-ratio:3/4;--product-card-sm-max-height:300px;--product-card-sm-max-width:180px;--product-card-sm-price-size:13px;--product-card-sm-title-size:13px;--product-card-stock-font-size:12px;--product-card-stock-in-color:var(--color-success);--product-card-stock-out-color:var(--color-sale);--product-card-text-align:left;--product-card-title-hover-color:var(--color-primary);--product-card-title-size:15px;--product-card-title-weight:500;--product-card-transition:border-color .25s ease,box-shadow .35s cubic-bezier(.2,.7,.3,1),transform .35s cubic-bezier(.2,.7,.3,1);--product-card-unit-color:var(--color-text-muted);--product-card-unit-font-size:13px;--product-card-xl-brand-size:14px;--product-card-xl-favorite-size:22px;--product-card-xl-image-ratio:3/4;--product-card-xl-max-height:520px;--product-card-xl-max-width:340px;--product-card-xl-price-size:17px;--product-card-xl-title-size:16px;--product-grid-card-enter-duration:.55s;--product-grid-card-enter-easing:cubic-bezier(.2,.7,.3,1);--product-grid-card-stagger:60ms;--product-grid-column-gap:20px;--product-grid-heading-letter-spacing:-.015em;--product-grid-marker-bg:#7b2e320f;--product-grid-marker-border:1px solid #7b2e322e;--product-grid-marker-color:#7b2e32;--product-grid-marker-dot-color:#7b2e32;--product-grid-marker-dot-size:5px;--product-grid-marker-font-size:10px;--product-grid-marker-font-weight:600;--product-grid-marker-letter-spacing:.22em;--product-grid-marker-padding-x:14px;--product-grid-marker-padding-y:5px;--product-grid-marker-radius:999px;--product-grid-padding-bottom:var(--spacing-2xl,56px);--product-grid-padding-top:var(--spacing-3xl,72px);--product-grid-row-gap:24px;--product-swatch-border:1px solid var(--color-border-strong);--product-swatch-gap:6px;--product-swatch-hover-scale:1.18;--product-swatch-margin:12px;--product-swatch-size:14px;--product-tag-bg:var(--color-sale);--product-tag-color:var(--color-text-inverse);--product-tag-font-size:10px;--product-tag-font-weight:700;--product-tag-hot-bg:var(--color-text-primary);--product-tag-hot-color:var(--color-text-inverse);--product-tag-letter-spacing:.04em;--product-tag-new-bg:var(--color-new);--product-tag-new-color:var(--color-text-inverse);--product-tag-radius:0;--product-tag-right:12px;--product-tag-size:36px;--product-tag-text-transform:uppercase;--product-tag-top:12px;--profile-body-bg:var(--color-background);--profile-body-gap:2.5rem;--profile-body-grid-columns:280px 1fr;--profile-body-max-width:var(--container-max-width,1440px);--profile-body-padding:2rem 1rem 3rem;--profile-canvas-muted:var(--color-text-muted);--profile-canvas-rule:var(--color-border);--profile-hero-bg:var(--color-surface-alt);--profile-hero-border-bottom:1px solid var(--color-border);--profile-hero-decor-display:none;--profile-hero-eyebrow-color:var(--color-primary);--profile-hero-eyebrow-margin-bottom:12px;--profile-hero-eyebrow-size:11px;--profile-hero-eyebrow-tracking:.22em;--profile-hero-ink:var(--color-text-primary);--profile-hero-inner-gap:clamp(24px,4vw,56px);--profile-hero-inner-max-width:var(--container-max-width,1440px);--profile-hero-padding:clamp(40px,6vw,88px) clamp(20px,4vw,56px);--profile-hero-rule-color:var(--color-text-muted);--profile-hero-rule-width:28px;--profile-hero-stats-gap:14px;--profile-hero-stats-margin-top:32px;--profile-hero-tagline-color:var(--color-text-muted);--profile-hero-tagline-margin-top:18px;--profile-hero-tagline-max-width:60ch;--profile-hero-tagline-size:clamp(14px,1.05vw,16px);--profile-hero-title-color:var(--color-text-primary);--profile-hero-title-letter-spacing:-.015em;--profile-hero-title-margin-top:6px;--profile-hero-title-size:clamp(34px,5vw,60px);--profile-hero-title-weight:var(--font-weight-bold,700);--profile-mono-bg:var(--color-text-primary);--profile-mono-decor-display:none;--profile-mono-font-size:clamp(28px,2.4vw,38px);--profile-mono-ink:var(--color-text-inverse);--profile-mono-ring-color:var(--color-text-primary);--profile-mono-size:clamp(80px,8vw,120px);--profile-nav-active-indicator:var(--color-primary);--profile-nav-active-weight:600;--profile-nav-gap:4px;--profile-nav-hover-color:var(--color-text-primary);--profile-nav-icon-size:18px;--profile-nav-item-bg:transparent;--profile-nav-item-bg-active:var(--color-text-primary);--profile-nav-item-bg-hover:var(--color-surface);--profile-nav-item-gap:14px;--profile-nav-label-color:var(--color-text-primary);--profile-nav-label-color-active:var(--color-text-inverse);--profile-nav-label-eyebrow-color:var(--color-text-muted);--profile-nav-label-eyebrow-color-active:#ffffffb3;--profile-nav-label-eyebrow-size:10px;--profile-nav-label-eyebrow-text-transform:uppercase;--profile-nav-label-eyebrow-tracking:.16em;--profile-nav-label-size:14px;--profile-nav-label-weight:500;--profile-nav-link-gap:.875rem;--profile-nav-logout-bg-hover:#b23a480f;--profile-nav-logout-border-top:1px solid var(--color-border);--profile-nav-logout-margin-top:16px;--profile-nav-logout-padding-top:16px;--profile-nav-logout-spacing:.5rem;--profile-nav-num-color:var(--color-text-muted);--profile-nav-num-color-active:var(--color-text-inverse);--profile-nav-num-color-hover:var(--color-text-primary);--profile-nav-num-family:var(--font-family-body);--profile-nav-num-size:12px;--profile-nav-num-tracking:.04em;--profile-nav-num-weight:700;--profile-nav-underline-height:2px;--profile-nav-underline-hover-width:24px;--profile-page-gap:1.5rem;--profile-page-heading-color:var(--color-text-primary);--profile-page-heading-size:1.25rem;--profile-page-heading-weight:700;--profile-page-subheading-color:#999;--profile-rail-bg:var(--color-surface-alt);--profile-rail-border:1px solid var(--color-border);--profile-rail-eyebrow-color:var(--color-text-muted);--profile-rail-eyebrow-margin-bottom:16px;--profile-rail-eyebrow-padding-x:4px;--profile-rail-eyebrow-rule-color:var(--color-border);--profile-rail-eyebrow-rule-width:24px;--profile-rail-eyebrow-size:11px;--profile-rail-eyebrow-tracking:.18em;--profile-rail-padding:clamp(20px,2vw,28px) clamp(18px,2vw,24px);--profile-rail-radius:0;--profile-rail-shadow:var(--shadow-none,none);--profile-stat-badge-bg:var(--color-primary);--profile-stat-badge-color:var(--color-text-inverse);--profile-stat-badge-dot-color:var(--color-text-inverse);--profile-stat-bg:var(--color-surface);--profile-stat-border:1px solid var(--color-border);--profile-stat-color:var(--color-text-primary);--profile-stat-gap:4px;--profile-stat-label-color:var(--color-text-muted);--profile-stat-label-size:11px;--profile-stat-label-text-transform:uppercase;--profile-stat-label-tracking:.16em;--profile-stat-num-color:var(--color-text-primary);--profile-stat-num-family:var(--font-family-body);--profile-stat-num-size:22px;--profile-stat-num-weight:700;--profile-stat-padding:12px 16px;--profile-stat-radius:var(--border-radius-button);--promo-banner-anim-distance:22px;--promo-banner-anim-duration:.72s;--promo-banner-anim-ease:cubic-bezier(.22,1,.36,1);--promo-banner-anim-stagger:90ms;--promo-banner-bg-gradient:linear-gradient(180deg,#fbf5ec,#f4e8d5);--promo-banner-content-max-width:560px;--promo-banner-cta-arrow-gap:var(--spacing-sm,8px);--promo-banner-cta-bg:var(--button-primary-bg,var(--color-primary,#5da646));--promo-banner-cta-border:var(--button-primary-border,none);--promo-banner-cta-color:var(--button-primary-color,var(--color-primary-contrast,#fff));--promo-banner-cta-font-size:var(--button-primary-font-size,var(--font-size-base,14px));--promo-banner-cta-hover-bg:var(--button-primary-hover-bg,var(--color-primary-dark,#4a8c38));--promo-banner-cta-hover-color:var(--button-primary-hover-color,var(--color-primary-contrast,#fff));--promo-banner-cta-hover-translate:-2px;--promo-banner-cta-padding-x:var(--button-primary-padding-x,24px);--promo-banner-cta-padding-y:var(--button-primary-padding-y,12px);--promo-banner-cta-radius:var(--button-primary-radius,var(--border-radius-button,10px));--promo-banner-cta-shadow:none;--promo-banner-cta-tracking:var(--button-primary-letter-spacing,normal);--promo-banner-cta-transform:var(--button-primary-text-transform,none);--promo-banner-cta-transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,background-color .25s ease,color .25s ease;--promo-banner-cta-weight:var(--button-primary-font-weight,var(--font-weight-medium,500));--promo-banner-decor-shape-bg:radial-gradient(circle,#e8b8ae5c,transparent 70%);--promo-banner-decor-shape-blur:24px;--promo-banner-decor-shape-display:block;--promo-banner-decor-shape-opacity:1;--promo-banner-decor-shape-size:420px;--promo-banner-description-color:#6a565b;--promo-banner-description-line-height:1.75;--promo-banner-description-margin-bottom:32px;--promo-banner-description-max-width:46ch;--promo-banner-description-size:.9375rem;--promo-banner-description-weight:400;--promo-banner-eyebrow-bg:transparent;--promo-banner-eyebrow-color:#7b2e32;--promo-banner-eyebrow-margin-bottom:20px;--promo-banner-eyebrow-padding:0;--promo-banner-eyebrow-radius:0;--promo-banner-eyebrow-shadow:none;--promo-banner-eyebrow-size:11px;--promo-banner-eyebrow-tracking:.32em;--promo-banner-eyebrow-transform:uppercase;--promo-banner-eyebrow-weight:600;--promo-banner-gap:clamp(36px,4vw,72px);--promo-banner-heading-color:#2a1a1f;--promo-banner-heading-family:var(--font-family-heading);--promo-banner-heading-line-height:1.04;--promo-banner-heading-margin-bottom:16px;--promo-banner-heading-size:clamp(40px,5.6vw,72px);--promo-banner-heading-tracking:-.025em;--promo-banner-heading-transform:none;--promo-banner-heading-weight:400;--promo-banner-highlight-bg:transparent;--promo-banner-highlight-color:#7b2e32;--promo-banner-highlight-padding:0;--promo-banner-image-aspect:4/3;--promo-banner-image-radius:var(--border-radius-card,20px);--promo-banner-kenburns-duration:14s;--promo-banner-kenburns-scale:1.06;--promo-banner-min-height:460px;--promo-banner-padding-x:clamp(20px,4vw,64px);--promo-banner-padding-y:clamp(56px,6vw,112px);--promo-banner-subtitle-color:#4a3a3f;--promo-banner-subtitle-line-height:1.5;--promo-banner-subtitle-margin-bottom:14px;--promo-banner-subtitle-size:clamp(16px,1.4vw,20px);--promo-banner-subtitle-weight:400;--rpb-card-max-width-desktop:420px;--rpb-card-max-width-tablet:380px;--rpb-card-radius:var(--border-radius-lg,20px);--rpb-curve-size:36px;--search-input-bg:#fff;--search-input-border:1px;--search-input-border-color:var(--color-border);--search-input-border-radius:8px;--search-input-btn-bg:transparent;--search-input-btn-color:var(--color-text-primary);--search-input-btn-width:44px;--search-input-font-color:var(--color-text-primary);--search-input-font-size:.875rem;--search-input-height:44px;--search-input-max-width:540px;--section-eyebrow-lead-color:#7b2e32;--section-eyebrow-lead-gap:12px;--section-eyebrow-lead-height:1px;--section-eyebrow-lead-width:32px;--section-heading-accent-grow-delay:.15s;--section-heading-accent-grow-duration:.7s;--section-heading-accent-grow-easing:cubic-bezier(.2,.7,.3,1);--section-heading-accent-tabs:115%;--section-heading-border-color:var(--color-border);--section-heading-border-width:1px;--section-heading-text-transform:uppercase;--shadow-none:none;--shadow-product-hover:0 8px 24px #1a1a1a14;--shadow-sticker:0 10px 24px -14px #2b214059;--shadow-xl:0 8px 30px #0000001a;--sidebar-width:280px;--sl-pad-block:0;--spacing-4xl:6rem;--testimonial-author-color:#2a1a1f;--testimonial-author-size:var(--font-size-base);--testimonial-author-weight:600;--testimonial-avatar-bg:#f5ebda;--testimonial-avatar-fg:#2a1a1f;--testimonial-avatar-ring-color:#7b2e32;--testimonial-avatar-ring-offset:3px;--testimonial-avatar-ring-width:1px;--testimonial-avatar-size:50px;--testimonial-card-bg:#fffcf6;--testimonial-card-border:1px solid #f0e4ce;--testimonial-card-min-height:248px;--testimonial-card-padding:clamp(28px,4vw,48px);--testimonial-card-radius:18px;--testimonial-card-shadow:0 1px 3px #3a1e230a;--testimonial-content-pad-top:clamp(18px,2vw,32px);--testimonial-eyebrow-color:#9d8b8e;--testimonial-eyebrow-size:.625rem;--testimonial-eyebrow-tracking:.22em;--testimonial-location-color:#9d8b8e;--testimonial-location-size:var(--font-size-xs);--testimonial-meta-divider:1px solid #f0e4ce;--testimonial-quote-color:#7b2e321a;--testimonial-quote-font:"Bodoni Moda",Didot,Georgia,serif;--testimonial-quote-line-height:1;--testimonial-quote-size:clamp(80px,9vw,128px);--testimonial-quote-start:clamp(18px,2.5vw,36px);--testimonial-quote-top:8px;--testimonial-quote-weight:400;--testimonial-rating-color:#d4a24c;--testimonial-rating-empty-color:#d4a24c2e;--testimonial-rating-gap:2px;--testimonial-rating-size:14px;--testimonial-section-bg:#fbf5ec;--testimonial-section-padding-y:var(--spacing-4xl,112px);--testimonial-text-color:#2a1a1f;--testimonial-text-line-height:1.7;--testimonial-text-size:clamp(1.0625rem,1.6vw,1.25rem);--testimonial-text-weight:400;--trust-badges-accent-bar-color:var(--color-primary);--trust-badges-accent-bar-height:2px;--trust-badges-divider-color:var(--color-border);--trust-badges-divider-height:56px;--trust-badges-hover-scale:1.06;--trust-badges-icon-inner-bg:var(--color-primary);--trust-badges-icon-inner-radius:0;--trust-badges-icon-inner-size:38px;--trust-badges-icon-outer-bg:transparent;--trust-badges-icon-outer-border:1px solid var(--color-border);--trust-badges-icon-transition:transform .32s cubic-bezier(.4,0,.2,1);--trust-badges-item-padding-x:clamp(16px,3vw,32px);--trust-badges-title-transform:uppercase;--tumble-block-butter:#ffe8a3;--tumble-block-lilac:#e5dcf7;--tumble-block-mint:#cfefe0;--tumble-block-peach:#ffd9c2;--tumble-block-sky:#cde6f7;--tumble-frame:#e9e3f0;--tumble-gilt-text:#d85a18;--tumble-ink-butter:#6e4b00;--tumble-ink-lilac:#4b2f8f;--tumble-ink-mint:#145a3a;--tumble-ink-peach:#8a3a0c;--tumble-ink-sky:#174e78;--tumble-plinth:#f6f1ea;--tumble-plinth-ink:#2b2140;--tumble-rail-top:150px;--tumble-rail-top-mobile:112px;--tumble-sticker:#fff;--tumble-sticker-width:6px;--vesper-amethyst:#7a4fa3;--vesper-amethyst-tint:#f0eaf7;--vesper-emerald:#0e7a4e;--vesper-emerald-tint:#e3f2ea;--vesper-frame:#e9e5dd;--vesper-gilt-text:#be8e79;--vesper-plinth:#f6f6ee;--vesper-plinth-ink:#313131;--vesper-ruby:#b0345c;--vesper-ruby-tint:#f9e8ee;--vesper-sapphire:#2d4fa1;--vesper-sapphire-tint:#e7ecf8}}@layer components{.sf-listing-header{flex-direction:column;display:flex}.sf-listing-header__crumbs{width:100%;margin-inline:auto;padding:1.25rem 1rem .5rem}.sf-listing-header__crumb-list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.sf-listing-header__crumb,.sf-listing-header__crumb-list{align-items:center;gap:.375rem;display:flex}.sf-listing-header__crumb-link{transition:opacity var(--duration-base,.15s) var(--ease-default,ease);text-decoration:none}.sf-listing-header__crumb-link:hover{opacity:.7}.sf-listing-header__banner{width:100%;margin-inline:auto}.sf-listing-header__banner,.sf-listing-header__banner-frame{position:relative;overflow:hidden}.sf-listing-header__banner-img{object-fit:cover;width:100%;height:100%}.sf-listing-header__banner-scrim{position:absolute;inset:0}.sf-listing-header__banner-text{flex-direction:column;justify-content:center;padding-inline:2rem;display:flex;position:absolute;inset:0}.sf-listing-header__banner-title,.sf-listing-header__plain-title{margin:0}.sf-listing-header__banner-desc{max-width:var(--container-lg,32rem);margin:.5rem 0 0}.sf-listing-header__plain{width:100%;margin-inline:auto;padding-inline:1rem}.sf-listing-header__plain-inner{padding-block:1.5rem}.sf-listing-header__plain-desc{margin:.375rem 0 0}@media (min-width:40rem){.sf-listing-header__banner-text{padding-inline:3rem}}.sf-listing-hero{width:100%;min-height:var(--listing-hero-min-height,40vh);padding:var(--listing-hero-padding-y,clamp(1.5rem,2.5vw,2.5rem)) 0;background:var(--listing-hero-bg,var(--color-surface-alt,#f5f5f5));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.sf-listing-hero__halo{pointer-events:none;border-radius:50%;display:none;position:absolute}.sf-listing-hero__inner,.sf-listing-hero__rail-wrap{z-index:1;width:100%;max-width:var(--container-max-width,1200px);padding-inline:var(--listing-hero-padding-x,clamp(1.25rem,4vw,4rem));margin-inline:auto;position:relative}.sf-listing-hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.75rem,5vw,5.5rem);display:grid}@media (min-width:960px){.sf-listing-hero__inner--visual{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.sf-listing-hero__crumbs{letter-spacing:.22em;text-transform:uppercase;color:var(--listing-hero-crumb-color,var(--color-text-muted));flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:clamp(.875rem,2vw,1.5rem);font-size:.6875rem;font-weight:500;display:flex}.sf-listing-hero__crumb{color:inherit;text-decoration:none}.sf-listing-hero__crumb+.sf-listing-hero__crumb:before{content:"";vertical-align:middle;background:var(--listing-hero-rule,var(--color-border));width:14px;height:1px;margin-inline-end:.625rem;display:inline-block}.sf-listing-hero__crumb--current,.sf-listing-hero__eyebrow{color:var(--listing-hero-accent,var(--color-primary))}.sf-listing-hero__eyebrow{letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:.625rem;font-size:.625rem;font-weight:600;display:flex}.sf-listing-hero__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.sf-listing-hero__title{font-family:var(--listing-hero-title-family,var(--font-family-heading));font-style:var(--listing-hero-title-style,normal);font-weight:var(--listing-hero-title-weight,700);font-size:var(--listing-hero-title-size,clamp(2.5rem,6vw,5.5rem));letter-spacing:-.02em;color:var(--listing-hero-ink,var(--color-text-primary));margin:0;line-height:.98}.sf-listing-hero__desc{max-width:44ch;color:var(--listing-hero-muted,var(--color-text-secondary));margin:.75rem 0 0;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.65}.sf-listing-hero__mark{width:fit-content;margin-bottom:1rem;display:block}.sf-listing-hero__mark-img{object-fit:contain;max-width:6rem;max-height:3rem;display:block}.sf-listing-hero__notes{color:var(--listing-hero-muted,var(--color-text-secondary));margin:.75rem 0 0}.sf-listing-hero__note{display:block}.sf-listing-hero__count{border:1px solid var(--listing-hero-chip-border,var(--color-border));background:var(--listing-hero-chip-bg,var(--color-surface));border-radius:999px;align-items:center;gap:.875rem;margin-top:1rem;padding:.625rem 1.125rem .625rem .875rem;display:inline-flex}.sf-listing-hero__count-dot{background:var(--listing-hero-accent,var(--color-primary));border-radius:999px;width:8px;height:8px}.sf-listing-hero__count-num{font-family:var(--listing-hero-title-family,var(--font-family-heading));font-style:var(--listing-hero-title-style,normal);color:var(--listing-hero-ink,var(--color-text-primary));font-size:1.25rem;font-weight:500;line-height:1}.sf-listing-hero__count-label{letter-spacing:.24em;text-transform:uppercase;color:var(--listing-hero-muted,var(--color-text-secondary));font-size:.625rem;font-weight:600}.sf-listing-hero__visual{aspect-ratio:5/4;border-radius:var(--listing-hero-visual-radius,22px);max-height:38vh;position:relative;overflow:hidden}.sf-listing-hero__visual-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.sf-listing-hero__visual:hover .sf-listing-hero__visual-img{transform:scale(1.06)}.sf-listing-hero__visual-scrim{pointer-events:none;background:linear-gradient(#0000 55%,#00000052);position:absolute;inset:0}.sf-listing-hero__visual-frame{border-radius:calc(var(--listing-hero-visual-radius,22px) - 4px);pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:12px}.sf-listing-hero__rail-wrap{margin-top:clamp(1.25rem,3vw,2.25rem)}.sf-listing-hero__rail-label{letter-spacing:.24em;text-transform:uppercase;color:var(--listing-hero-muted,var(--color-text-secondary));align-items:center;gap:.875rem;margin-bottom:1.125rem;font-size:.6875rem;font-weight:600;display:flex}.sf-listing-hero__rail-rule{background:var(--listing-hero-rule,var(--color-border));width:24px;height:1px}.sf-listing-hero__rail-rule--grow{flex:1;width:auto}.sf-listing-hero__rail{scrollbar-width:none;gap:.875rem;padding:2px 0 6px;display:flex;overflow-x:auto}.sf-listing-hero__rail::-webkit-scrollbar{display:none}.sf-listing-hero__pill{border:1px solid var(--listing-hero-chip-border,var(--color-border));background:var(--listing-hero-chip-bg,var(--color-surface));color:var(--listing-hero-ink,var(--color-text-primary));border-radius:999px;flex-shrink:0;align-items:center;gap:.75rem;padding:.625rem 1.375rem;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .28s;display:inline-flex}.sf-listing-hero__pill:has(.sf-listing-hero__pill-thumb){padding:6px 1.375rem 6px 6px}.sf-listing-hero__pill:hover{border-color:var(--listing-hero-accent,var(--color-primary));transform:translateY(-2px)}.sf-listing-hero__pill-thumb{background:var(--color-surface-alt,#f5f5f5);border-radius:999px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.sf-listing-hero__pill-thumb img{object-fit:cover;width:100%;height:100%}.sf-listing-hero__pill-label{font-size:.8125rem;font-weight:500}.sf-pdp--editorial{padding-block:clamp(1.5rem,3vw,3rem);position:relative}.sf-pdp-editorial__halo{pointer-events:none;border-radius:50%;display:none;position:absolute}.sf-pdp-editorial__grid{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3.5rem);display:grid;position:relative}.sf-pdp-editorial__grid>*{z-index:1;min-width:0;position:relative}@media (min-width:1024px){.sf-pdp-editorial__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.sf-pdp-editorial__gallery-wrap{top:calc(var(--header-height,80px) + 1.5rem);position:sticky}}.sf-pdp-editorial__info{flex-direction:column;display:flex}.sf-pdp-editorial__hairline{background:var(--color-border-light,#eee);height:1px;margin:1.75rem 0;display:block}.sf-pdp-editorial__services{flex-wrap:wrap;gap:.625rem;margin-top:1.375rem;display:flex}.sf-pdp-editorial__service{border:1px solid var(--color-border-light,#eee);letter-spacing:.06em;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.625rem;padding:.5625rem 1rem;font-size:.6875rem;font-weight:500;display:inline-flex}.sf-pdp-editorial__service-mark{background:var(--color-primary);border-radius:999px;width:5px;height:5px}.sf-pdp-editorial__tabs-full{margin-top:clamp(2.5rem,5vw,4.5rem)}.sf-pdp-ed-info{flex-direction:column;gap:.875rem;display:flex}.sf-pdp-ed-info__title{font-family:var(--font-family-heading);margin:0}.sf-pdp-ed-info__price{flex-wrap:wrap;align-items:flex-end;gap:.875rem;display:flex}.sf-pdp-ed-info__meta{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.sf-pdp-ed-gallery{grid-template-columns:1fr;gap:.875rem;display:grid}.sf-pdp-ed-gallery__frame{aspect-ratio:4/5;border-radius:var(--pdp-gallery-radius,8px);background:var(--pdp-gallery-bg,var(--color-surface-alt));position:relative;overflow:hidden}.sf-pdp-ed-gallery__slide{position:absolute;inset:0}.sf-pdp-ed-gallery__img{object-fit:contain;padding:1.5rem}.sf-pdp-ed-gallery__thumbs{scrollbar-width:none;gap:.625rem;display:flex;overflow-x:auto}.sf-pdp-ed-gallery__thumb{border:1px solid var(--color-border-light,#eee);border-radius:var(--pdp-thumb-radius,8px);background:var(--pdp-gallery-bg,var(--color-surface-alt));cursor:pointer;flex-shrink:0;width:84px;height:100px;padding:0;position:relative;overflow:hidden}.sf-pdp-ed-gallery__thumb-img{object-fit:contain;padding:.5rem}.sf-pdp-ed-spread{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3.5rem);padding-block:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:960px){.sf-pdp-ed-spread{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.sf-pdp-ed-spread__rows{margin:0}.sf-pdp-ed-spread__row{border-bottom:1px solid var(--color-border-light,#eee);grid-template-columns:1fr auto;align-items:baseline;gap:1.125rem;padding:.875rem 0;display:grid}.sf-pdp-ed-spread__row-label,.sf-pdp-ed-spread__row-value{margin:0}.sf-page-bar{padding:var(--listing-breadcrumb-padding-y,1.25rem) 1rem;background:var(--listing-breadcrumb-bg,var(--color-surface-alt,#f5f5f5));border-bottom:var(--listing-breadcrumb-border-bottom,none);text-align:var(--listing-breadcrumb-align,center)}.sf-page-bar__inner{max-width:var(--listing-breadcrumb-max-width,var(--container-max-width,1200px));margin:0 auto}.sf-page-bar__list{justify-content:var(--listing-breadcrumb-justify,center);font-size:var(--listing-breadcrumb-font-size,var(--text-sm,.875rem));color:var(--listing-breadcrumb-color,var(--color-text-secondary,#666));flex-wrap:wrap;margin:0;padding:0;list-style:none}.sf-page-bar__item,.sf-page-bar__list{align-items:center;gap:var(--listing-breadcrumb-separator-spacing,1rem);display:flex}.sf-page-bar__item+.sf-page-bar__item:before{content:var(--listing-breadcrumb-separator,"|");opacity:.6}.sf-page-bar__link{color:inherit;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);text-decoration:none}.sf-page-bar__link:hover{opacity:.7}.sf-page-bar__current{color:var(--listing-breadcrumb-active-color,var(--color-text-primary));font-weight:var(--listing-breadcrumb-active-weight,var(--font-weight-medium,500))}.sf-page-bar--title{text-align:start}.sf-page-bar--title .sf-page-bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.sf-page-bar__title{font-family:var(--listing-breadcrumb-title-family,var(--font-family-heading));font-size:var(--listing-breadcrumb-title-size,1rem);font-weight:var(--listing-breadcrumb-title-weight,600);color:var(--listing-breadcrumb-active-color,var(--color-text-primary));margin:0;line-height:1.3}.sf-page-bar--title .sf-page-bar__list{justify-content:flex-end}.sf-category-header{flex-direction:column;display:flex}.sf-category-header__children{width:100%;margin-inline:auto;padding:1rem 1rem 0}.sf-category-header__chips{gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.sf-category-header__chip{transition:all var(--duration-base,.15s) var(--ease-default,ease);border:1px solid;flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.sf-category-header__chip:hover{opacity:.9}.sf-category-header__chip-img{object-fit:cover;border-radius:9999px;flex-shrink:0}.sf-category-header__chip-initial{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sf-category-header__chip-label{white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875))}.sf-listing__layout{flex-direction:column;gap:1.5rem;display:flex}.sf-listing__filter-toggle{cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);border:1px solid;justify-content:center;align-items:center;gap:.625rem;padding-block:.625rem;display:flex}.sf-listing__filter-toggle:hover{opacity:.85}.sf-listing__filter-toggle-label{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-semibold,600)}.sf-listing__filter-badge{justify-content:center;align-items:center;display:flex}.sf-listing__drawer-overlay{z-index:50;position:fixed;inset:0}.sf-listing__drawer{flex-direction:column;width:85%;max-width:340px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.sf-listing__aside{flex-shrink:0;width:16rem;display:none}.sf-listing__aside-sticky{position:sticky;top:1rem}.sf-listing__main{flex:1;min-width:0}@media (min-width:64rem){.sf-listing__layout{flex-direction:row}.sf-listing__drawer-overlay,.sf-listing__filter-toggle{display:none}.sf-listing__aside{display:block}}.sf-listing-body{flex-direction:column;gap:1.5rem;display:flex}.sf-listing-body__title{font-family:var(--listing-title-font-family,var(--font-family-heading));font-size:var(--listing-title-font-size,var(--text-2xl,1.5rem));line-height:var(--text-2xl--line-height,calc(2 / 1.5));font-weight:var(--listing-title-font-weight,var(--font-weight-bold,700));color:var(--listing-title-color,var(--color-text-primary));margin:0}.sf-listing-body__desc{margin:var(--listing-desc-margin-top,.5rem) 0 0;font-size:var(--listing-desc-font-size,var(--text-sm,.875rem));line-height:var(--listing-desc-line-height,var(--leading-relaxed,1.625));color:var(--listing-desc-color,var(--color-text-secondary))}.sf-listing-body__subcats-title{display:var(--listing-subcat-heading-display,block);padding-bottom:var(--listing-subcat-heading-padding-bottom,.5rem);border-bottom:var(--listing-subcat-heading-border,1px solid var(--color-border));font-family:var(--listing-title-font-family,var(--font-family-heading));font-size:var(--listing-subcat-heading-font-size,var(--text-xl,1.25rem));font-weight:var(--listing-subcat-heading-font-weight,var(--font-weight-bold,700));color:var(--listing-subcat-heading-color,var(--color-text-primary));margin:0}.sf-listing-body__subcats-grid{gap:var(--listing-subcat-gap,1rem);margin-top:var(--listing-subcat-gap,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-listing-body__subcat{max-width:var(--listing-subcat-card-max-width,none);flex-direction:column;text-decoration:none;display:flex}.sf-listing-body__subcat-media{aspect-ratio:var(--listing-subcat-card-aspect,4/3);border:var(--listing-subcat-card-border,1px solid var(--color-border));border-radius:var(--listing-subcat-card-radius,var(--border-radius-sm,4px));background:var(--listing-subcat-card-bg,var(--color-surface));transition:box-shadow var(--duration-base,.15s) var(--ease-default,ease);justify-content:center;align-items:center;display:flex;overflow:hidden}.sf-listing-body__subcat:hover .sf-listing-body__subcat-media{box-shadow:var(--listing-subcat-card-hover-shadow,var(--shadow-md,none))}.sf-listing-body__subcat-img{object-fit:cover;width:100%;height:100%}.sf-listing-body__subcat-initial{font-size:var(--text-2xl,1.5rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted,#999)}.sf-listing-body__subcat-name{margin-top:var(--listing-subcat-name-margin-top,.5rem);text-align:center;font-size:var(--listing-subcat-name-font-size,var(--text-sm,.875rem));font-weight:var(--listing-subcat-name-font-weight,var(--font-weight-normal,400));color:var(--listing-subcat-name-color,var(--color-text-secondary))}.sf-listing-body__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sf-listing-body__count{margin:0}.sf-listing-body__count,.sf-listing-body__sort{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875))}.sf-listing-body__sort{cursor:pointer;border:1px solid;outline:none;padding:.375rem .75rem}.sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem;display:grid}.sf-listing-body__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:4rem;display:flex}.sf-listing-body__empty-icon{margin-bottom:1rem}.sf-listing-body__empty-title{font-size:var(--text-lg,1.125rem);line-height:var(--text-lg--line-height,calc(1.75 / 1.125));font-weight:var(--font-weight-medium,500);margin:0}.sf-listing-body__empty-text{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));margin:.25rem 0 0}.sf-listing-body__empty-action{border-radius:var(--border-radius-button,999px);color:var(--color-text-primary);font-size:var(--text-sm,.875rem);border:1px solid;justify-content:center;align-items:center;margin-top:1.25rem;padding:.625rem 1.5rem;text-decoration:none;display:inline-flex}.sf-listing-body__more{justify-content:center;padding-top:1rem;display:flex}.sf-listing-body__more-btn{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:var(--tracking-wider,.05em);cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);border:0;padding:.625rem 2rem}.sf-listing-body__more-btn:hover{opacity:.8}.sf-listing-body__more-btn:disabled{cursor:not-allowed;opacity:.5}.sf-listing-body__more-loading{align-items:center;gap:.5rem;display:flex}.sf-listing-body__spinner{border:2px solid;border-top:2px solid #0000;border-radius:9999px;width:1rem;height:1rem;animation:sf-spin 1s linear infinite;display:inline-block}@media (min-width:48rem){.sf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-listing-body__subcats-grid{grid-template-columns:repeat(var(--listing-subcat-columns,4),minmax(0,1fr))}}@media (min-width:64rem){.sf-listing-body__title{font-size:var(--listing-title-font-size,var(--text-3xl,1.875rem));line-height:var(--text-3xl--line-height,calc(2.25 / 1.875))}}@media (min-width:80rem){.sf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-pdp{padding-block:1.5rem}.sf-pdp__layout{gap:2rem}.sf-pdp__info,.sf-pdp__layout{flex-direction:column;display:flex}.sf-pdp__info{flex:1;gap:.75rem}.sf-pdp__divider{border:0;border-top:1px solid;margin-block:.25rem}.sf-pdp__whatsapp{flex-shrink:0}@media (min-width:40rem){.sf-pdp__whatsapp{align-self:auto}}@media (min-width:64rem){.sf-pdp{padding-block:2.5rem}.sf-pdp__layout{flex-direction:row;gap:3rem}}.sf-pdp-gallery{flex-shrink:0;width:100%}.sf-pdp-gallery__main{position:relative;overflow:hidden}.sf-pdp-gallery__img{object-fit:contain;padding:1rem}.sf-pdp-gallery__placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sf-pdp-gallery__badge{z-index:10;font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));font-weight:var(--font-weight-bold,700);padding:.25rem .625rem;position:absolute;top:.75rem;left:.75rem}.sf-pdp-gallery__thumbs{gap:.5rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sf-pdp-gallery__thumb{cursor:pointer;border:2px solid;flex-shrink:0;padding:0;position:relative;overflow:hidden}.sf-pdp-gallery__thumb-img{object-fit:contain;padding:.25rem}@media (min-width:64rem){.sf-pdp-gallery{width:48%}}.sf-pdp-info__crumbs{font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.sf-pdp-info__crumb-link{font-weight:var(--font-weight-medium,500);text-transform:uppercase;letter-spacing:var(--tracking-widest,.1em);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);text-decoration:none}.sf-pdp-info__crumb-link:hover{opacity:.7}.sf-pdp-info__title{font-size:var(--text-2xl,1.5rem);line-height:var(--leading-tight,1.25);font-weight:var(--font-weight-bold,700);margin:0}.sf-pdp-info__rating{align-items:center;gap:.5rem;display:flex}.sf-pdp-info__stars{gap:.125rem;display:flex}.sf-pdp-info__reviews{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875))}.sf-pdp-info__price{align-items:baseline;gap:.75rem;display:flex}.sf-pdp-info__price-current{font-size:var(--text-3xl,1.875rem);line-height:var(--text-3xl--line-height,calc(2.25 / 1.875));font-weight:var(--font-weight-bold,700)}.sf-pdp-info__price-was{font-size:var(--text-lg,1.125rem);line-height:var(--text-lg--line-height,calc(1.75 / 1.125));text-decoration:line-through}.sf-pdp-info__badge{border-radius:var(--radius-sm,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));font-weight:var(--font-weight-bold,700);padding:.125rem .375rem}.sf-pdp-info__meta{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.sf-pdp-info__stock{font-weight:var(--font-weight-medium,500)}.sf-pdp-info__desc{font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.625);margin:0}@media (min-width:64rem){.sf-pdp-info__title{font-size:var(--text-3xl,1.875rem)}}.sf-pdp-variants{flex-direction:column;gap:1rem;display:flex}.sf-pdp-variants__label{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-semibold,600);margin:0 0 .5rem}.sf-pdp-variants__selected{font-weight:var(--font-weight-normal,400);color:var(--color-text-secondary)}.sf-pdp-variants__values{flex-wrap:wrap;gap:.5rem;display:flex}.sf-pdp-variants__swatch{transition:all var(--duration-base,.15s) var(--ease-default,ease);border:2px solid;border-radius:9999px;padding:0;display:inline-block;position:relative}.sf-pdp-variants__swatch-fill{border-radius:9999px;width:100%;height:100%;display:block}.sf-pdp-variants__chip{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));text-align:center;transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease);border:1px solid;padding:.375rem .75rem;text-decoration:none;display:inline-block}.sf-pdp-actions{flex-direction:column;gap:.75rem;display:flex}.sf-pdp-actions__qty{border:1px solid;align-items:center;height:2.75rem;display:flex;overflow:hidden}.sf-pdp-actions__qty-btn{width:2.75rem;height:100%;font-size:var(--text-lg,1.125rem);line-height:var(--text-lg--line-height,calc(1.75 / 1.125));cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sf-pdp-actions__qty-btn:disabled{cursor:not-allowed;opacity:.4}.sf-pdp-actions__qty-value{width:3rem;height:100%;font-weight:var(--font-weight-medium,500);border-inline:1px solid}.sf-pdp-actions__add,.sf-pdp-actions__qty-value{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));justify-content:center;align-items:center;display:flex}.sf-pdp-actions__add{height:2.75rem;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:var(--tracking-wider,.05em);cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);border:0;flex:1;gap:.5rem;padding-inline:1.5rem}.sf-pdp-actions__add:hover{opacity:.8}.sf-pdp-actions__add:disabled{cursor:not-allowed;opacity:.5}.sf-pdp-actions__fav{cursor:pointer;width:2.75rem;height:2.75rem;transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:40rem){.sf-pdp-actions{flex-direction:row;align-items:center}}.sf-pdp-tabs__list{border-bottom:1px solid;display:flex}.sf-pdp-tabs__tab{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-semibold,600);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease);background:0 0;border:0;padding:.5rem 1rem}.sf-pdp-tabs__panel{font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.625);padding-top:1rem}.sf-pdp-tabs__empty{margin:0;font-style:italic}.sf-pdp-tabs__details{flex-direction:column;gap:.5rem;display:flex}.sf-pdp-tabs__row{gap:1rem;padding-block:.25rem;display:flex}.sf-pdp-tabs__row-label{width:8rem;font-weight:var(--font-weight-medium,500);flex-shrink:0}.sf-pdp-tabs__row-link{transition:opacity var(--duration-base,.15s) var(--ease-default,ease);text-decoration:none}.sf-pdp-tabs__row-link:hover{opacity:.7}.sf-pdp__services{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sf-pdp__service{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));color:var(--color-text-secondary);padding-block:.5rem}.sf-pdp-gallery--stack{width:100%;min-width:0;position:relative}.sf-pdp-stack__track{gap:var(--pdp-stack-gap,.5rem);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.sf-pdp-stack__track::-webkit-scrollbar{display:none}.sf-pdp-stack__track:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sf-pdp-stack__slide{flex:0 0 var(--pdp-stack-slide-basis,100%);aspect-ratio:var(--pdp-stack-aspect,1/1);background-color:var(--pdp-gallery-bg,transparent);scroll-snap-align:start;position:relative;overflow:hidden}.sf-pdp-stack__img{object-fit:var(--pdp-stack-fit,contain)}.sf-pdp-stack__empty{aspect-ratio:var(--pdp-stack-aspect,1/1);background-color:var(--pdp-gallery-bg,transparent);justify-content:center;align-items:center;display:flex}.sf-pdp-stack__pager{align-items:center;gap:var(--pdp-stack-tick-gap,4px);display:flex}.sf-pdp-stack__count{font-size:var(--pdp-stack-count-size,.8125rem);font-weight:var(--pdp-stack-count-weight,500);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pdp-stack-count-color,var(--color-text-muted));flex:none;margin-inline-start:auto;padding-inline-start:.75rem}.sf-pdp-stack__tick{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;max-width:3rem;height:2.75rem;padding:0;display:flex}.sf-pdp-stack__tick:before{content:"";background:var(--pdp-stack-tick,var(--color-border-strong,#b4b2a8));width:100%;height:2px}.sf-pdp-stack__tick[aria-current=true]:before{background:var(--pdp-stack-tick-active,var(--color-primary,#111))}.sf-pdp-stack__tick:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.sf-pdp-stack__track{scroll-behavior:smooth}}@media (min-width:64rem){.sf-pdp--stack .sf-pdp-gallery--stack{width:var(--pdp-stack-width,60%)}.sf-pdp-stack__track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.sf-pdp-stack__slide{flex:none}.sf-pdp-stack__slide:only-child{grid-column:1/-1}.sf-pdp-stack__pager{display:none}.sf-pdp--stack .sf-pdp__info{top:min(var(--pdp-stack-top,calc(var(--header-height,80px) + 1.5rem)),calc(100dvh - var(--pdp-info-h,0px) - 1rem));align-self:flex-start;min-width:0;position:sticky}}.sf-cart-lines__row{gap:1rem;padding-block:1rem;display:flex}.sf-cart-lines__item-media{flex-shrink:0;position:relative;overflow:hidden}.sf-cart-lines__item-img{object-fit:cover}.sf-cart-lines__item-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sf-cart-lines__item-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.sf-cart-lines__item-title{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-semibold,600);text-decoration:none;display:block}.sf-cart-lines__item-title:hover{text-decoration:underline}.sf-cart-lines__item-sku,.sf-cart-lines__item-variant{font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));margin-top:.125rem}.sf-cart-lines__item-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.sf-cart-lines__qty{align-items:center;display:inline-flex;overflow:hidden}.sf-cart-lines__qty-btn{width:2rem;height:2rem;font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-medium,500);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sf-cart-lines__qty-btn:hover{opacity:.7}.sf-cart-lines__qty-btn:disabled{cursor:not-allowed;opacity:.4}.sf-cart-lines__qty-value{width:2.5rem;height:2rem;font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-medium,500);justify-content:center;align-items:center;display:flex}.sf-cart-lines__item-price{text-align:right}.sf-cart-lines__item-total{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-semibold,600)}.sf-cart-lines__item-unit{font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75))}.sf-cart-lines__item-remove{flex-shrink:0;align-self:flex-start}.sf-cart-lines__item-remove-btn{padding-inline:.5rem!important}@media (min-width:40rem){.sf-cart-lines__row{gap:1.5rem}.sf-cart-lines__item-title,.sf-cart-lines__item-total{font-size:var(--text-base,1rem);line-height:var(--text-base--line-height,calc(1.5 / 1))}.sf-cart-lines__item-variant{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875))}}.sf-checkout-summary-items,.sf-checkout-summary-items__empty{flex-direction:column;display:flex}.sf-checkout-summary-items__empty{align-items:center;padding-block:1.5rem}.sf-checkout-summary-items__empty-text{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));margin-top:.5rem}.sf-checkout-summary-items__item{gap:.75rem;padding-block:.75rem;display:flex}.sf-checkout-summary-items__media{flex-shrink:0;position:relative;overflow:hidden}.sf-checkout-summary-items__img{object-fit:cover}.sf-checkout-summary-items__placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sf-checkout-summary-items__qty{font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));font-weight:var(--font-weight-bold,700);justify-content:center;align-items:center;display:flex;position:absolute;top:-.25rem;right:-.25rem}.sf-checkout-summary-items__body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.sf-checkout-summary-items__name{font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));font-weight:var(--font-weight-semibold,600);text-decoration:none}.sf-checkout-summary-items__name:hover{text-decoration:underline}.sf-checkout-summary-items__prices{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.sf-checkout-summary-items__current,.sf-checkout-summary-items__total-value,.sf-checkout-summary-items__was{font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75))}.sf-checkout-summary-items__current{font-weight:var(--font-weight-semibold,600)}.sf-checkout-summary-items__total{text-align:right;flex-shrink:0;align-self:center}.sf-checkout-summary-items__total-value{font-weight:var(--font-weight-bold,700)}.sf-filter{flex-direction:column;display:flex}.sf-filter__header{justify-content:space-between;align-items:center;padding:.875rem 1.25rem}.sf-filter__header-title{align-items:center;gap:.625rem;display:flex}.sf-filter__badge{justify-content:center;align-items:center;display:flex}.sf-filter__header-actions{align-items:center;gap:.75rem;display:flex}.sf-filter__clear{cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0}.sf-filter__clear:hover{opacity:.7}.sf-filter__close{cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0;justify-content:center;align-items:center;padding:.125rem;display:flex}.sf-filter__close:hover{opacity:.6}.sf-filter__tags{flex-wrap:wrap;gap:.375rem;padding:.75rem 1.25rem;display:flex}.sf-filter__tag{cursor:pointer;transition:all var(--duration-base,.15s) var(--ease-default,ease);border:1px solid;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.sf-filter__tag:hover{opacity:.8}.sf-filter__brand-name,.sf-filter__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-filter__tag-x{opacity:.6;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);flex-shrink:0}.sf-filter__tag:hover .sf-filter__tag-x{opacity:1}.sf-filter__range--readout{flex-direction:column;gap:.75rem;display:flex}.sf-filter__range-readout{background:var(--filter-price-display-bg,var(--color-surface-alt,#f5f5f5));border:1px solid var(--filter-price-display-border,var(--color-border,#e5e5e5));border-radius:var(--filter-price-display-radius,8px);justify-content:center;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.sf-filter__range-readout-input{text-align:center;width:100%;min-width:0;font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--filter-price-display-color,var(--color-text-primary));-moz-appearance:textfield;background:0 0;border:0;outline:none}.sf-filter__range-readout-input::-webkit-inner-spin-button,.sf-filter__range-readout-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sf-filter__range-readout-sep{color:var(--color-text-muted,#999);font-size:var(--text-sm,.875rem);flex-shrink:0}.sf-filter__price-row,.sf-filter__range-inputs{align-items:center;gap:.5rem;display:flex}.sf-filter__price-input,.sf-filter__range-input,.sf-filter__search-input{width:100%;transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease);border:1px solid;outline:none}.sf-filter__price-input{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));padding:.5rem .75rem}.sf-filter__search-input{font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));padding-block:.5rem}.sf-filter__range-input{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));padding:.375rem .625rem}.sf-filter__price-sep,.sf-filter__range-sep{-webkit-user-select:none;user-select:none;font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));flex-shrink:0}.sf-filter__range-sep{margin-top:1rem}.sf-filter__price-go{font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);border:0;flex-shrink:0;padding:.5rem .875rem}.sf-filter__price-go:hover{opacity:.85}.sf-filter__search{margin-bottom:.625rem}.sf-filter__search-field{position:relative}.sf-filter__search-icon{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sf-filter__brand-list{flex-direction:column;gap:.125rem;display:flex;overflow-y:auto}.sf-filter__no-match{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--text-xs--line-height,calc(1 / .75));padding-block:.5rem}.sf-filter__brand,.sf-filter__list-item{font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease);align-items:center;gap:.625rem;display:flex}.sf-filter__brand{padding:.5rem .375rem}.sf-filter__list-item{padding-block:.5rem}.sf-filter__checkbox{transition:all var(--duration-base,.15s) var(--ease-default,ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sf-filter__native{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-filter__colors{display:flex}.sf-filter__color{cursor:pointer;transition:transform var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0;align-items:center;display:flex;position:relative}.sf-filter__color:hover{transform:scale(1.05)}.sf-filter__swatch{transition:all var(--duration-base,.15s) var(--ease-default,ease);border-radius:9999px;flex-shrink:0;display:block}.sf-filter__swatch-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-filter__color-label,.sf-filter__list-label{flex:1;justify-content:space-between;align-items:center;display:flex}.sf-filter__color-label{line-height:var(--leading-none,1);transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease)}.sf-filter__list{flex-direction:column;gap:.125rem;display:flex}.sf-filter__chips{flex-wrap:wrap;gap:.5rem;display:flex}.sf-filter__chip{cursor:pointer;transition:all var(--duration-base,.15s) var(--ease-default,ease);border:1px solid;padding:.375rem .75rem}.sf-filter__chip:hover{opacity:.85}.sf-filter__footer{padding:1rem;position:sticky;bottom:0}.sf-filter__apply{width:100%;font-size:var(--text-sm,.875rem);line-height:var(--text-sm--line-height,calc(1.25 / .875));font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);border:0;padding-block:.75rem}.sf-filter__apply:hover{opacity:.9}.sf-filter__section-toggle{text-align:left;cursor:pointer;width:100%;transition-property:color,background-color,border-color;transition-duration:var(--duration-base,.15s);transition-timing-function:var(--ease-default,ease);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.sf-filter__section-body{padding-inline:1.25rem}.sf-filter__range{flex-direction:column;gap:1rem;display:flex}.sf-filter__range-track{padding-top:.25rem;position:relative}.sf-filter__range-rail{width:100%}.sf-filter__range-fill,.sf-filter__range-rail{position:absolute;top:50%;transform:translateY(-50%)}.sf-filter__range-field{flex:1}.sf-filter__range-label{text-transform:uppercase;letter-spacing:var(--tracking-wider,.05em);margin-bottom:.25rem;font-size:10px;display:block}@media (min-width:64rem){.sf-filter__close,.sf-filter__footer{display:none}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:opacity-80:hover{opacity:.8}}}.sf-section-title{color:var(--color-text-primary,#333);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.sf-spinner-wrap{justify-content:center;align-items:center;padding:3rem 0;display:flex}.sf-spinner{width:2rem;height:2rem;color:var(--color-primary);border:3px solid;border-top:3px solid #0000;border-radius:9999px;animation:sf-spin .8s linear infinite;display:inline-block}@keyframes sf-spin{to{transform:rotate(1turn)}}.sf-notice{border-radius:var(--border-radius-input,4px);font-size:var(--font-size-sm,.875rem);padding:.75rem;line-height:1.45}.sf-notice--error{background:var(--color-error,#dc3545)}@supports (color:color-mix(in lab,red,red)){.sf-notice--error{background:color-mix(in srgb,var(--color-error,#dc3545) 8%,transparent)}}.sf-notice--error{color:var(--color-error,#dc3545)}.sf-notice--warning{background:var(--color-warning,#856404)}@supports (color:color-mix(in lab,red,red)){.sf-notice--warning{background:color-mix(in srgb,var(--color-warning,#856404) 8%,transparent)}}.sf-notice--warning{color:var(--color-warning,#856404)}.sf-radio{border:2px solid var(--color-border,#ccc);width:18px;height:18px;transition:border-color var(--duration-base,.15s) var(--ease-default,ease);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sf-pay{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-card,8px);background:var(--color-surface,#fff);overflow:hidden}.sf-pay__item:last-child{border-bottom:0}.sf-pay__trigger{cursor:pointer;transition:background-color var(--duration-base,.15s) var(--ease-default,ease)}.sf-pay__trigger:hover{background:var(--color-surface-alt,#f9f9f9)}.sf-pay__title{align-items:center;gap:1rem;display:flex}.sf-pay__icon{object-fit:contain;border:1px solid var(--color-border-light,#eee);border-radius:var(--border-radius-input,4px);background:var(--color-surface-alt,#f5f5f5);flex-shrink:0;width:36px;height:36px;padding:4px}.sf-pay__info{flex-direction:column;flex:1;min-width:0;display:flex}.sf-pay__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);font-weight:600;overflow:hidden}.sf-pay__free-over{color:var(--color-text-muted,#888);font-size:.75rem}.sf-pay__fee{color:var(--color-text-primary,#333);font-weight:600}.sf-pay__fee,.sf-pay__free{font-size:var(--font-size-sm,.875rem);flex-shrink:0}.sf-pay__free{color:var(--color-success,#22c55e);font-weight:700}.sf-pay__content-inner{padding:0 1.25rem 1rem}.sf-pay__body{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#666);flex-direction:column;gap:.5rem;display:flex}.sf-pay__description{margin:0}.sf-pay__notice{color:var(--color-text-muted,#888);margin:0}.sf-pay__account{border-top:1px solid var(--color-border-light,#eee);justify-content:space-between;align-items:center;gap:1rem;padding:.375rem 0;display:flex}.sf-pay__account:first-child{border-top:0}.sf-pay__card-layout{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.sf-pay__card-layout{flex-direction:row;align-items:flex-start}.sf-pay__card-layout>*{flex:1;min-width:0}}.sf-card-form{flex-direction:column;gap:.75rem;display:flex}.sf-card-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sf-card-form__field{width:100%}.sf-card-form__label{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);margin-bottom:.25rem;font-weight:500;display:block}.sf-card-form__element{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-input,4px);background:var(--color-surface,#fff);padding:.625rem .75rem}.sf-card-form__error{color:var(--color-error,#dc3545);margin-top:.25rem;font-size:.75rem}.sf-card-form__icon{width:100%;max-width:120px;height:auto}.sf-ship__list{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-card,8px);overflow:hidden}.sf-ship__row{cursor:pointer;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border-light,#eee);transition:background-color var(--duration-base,.15s) var(--ease-default,ease);align-items:center;display:flex}.sf-ship__row:last-child{border-bottom:0}.sf-ship__row--selected{background:var(--color-surface-alt,#f9f9f9)}.sf-ship__icon{color:var(--color-text-muted,#999);flex-shrink:0}.sf-ship__row--selected .sf-ship__icon{color:var(--color-primary)}.sf-ship__info{flex:1;min-width:0}.sf-ship__name{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);margin:0;font-weight:600}.sf-ship__meta{color:var(--color-text-muted,#888);flex-wrap:wrap;align-items:center;gap:.125rem .75rem;margin-top:.25rem;font-size:.75rem;display:flex}.sf-ship__meta-item{align-items:center;gap:.25rem;display:inline-flex}.sf-ship__price{text-align:end;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.sf-ship__fee{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);font-weight:600}.sf-ship__fee--struck{color:var(--color-text-muted,#999);font-size:.75rem;font-weight:400;text-decoration:line-through}.sf-ship__free{font-size:var(--font-size-sm,.875rem);color:var(--color-success,#22c55e);font-weight:700}.sf-address__header{justify-content:space-between;align-items:center;display:flex}.sf-address__grid{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.sf-address__grid--cols-2{grid-template-columns:1fr 1fr}}.sf-address__form-slot{margin-bottom:1.5rem}.sf-address__empty{text-align:center;padding:3rem 0}.sf-address__empty-icon{color:var(--color-text-muted,#999);margin:0 auto .75rem;display:block}.sf-address__empty-title{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);margin:0 0 .25rem;font-weight:500}.sf-address__empty-hint{color:var(--color-text-muted,#999);margin:0 0 1rem;font-size:.75rem}.sf-address-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-card,8px);transition:border-color var(--duration-base,.15s) var(--ease-default,ease),box-shadow var(--duration-base,.15s) var(--ease-default,ease);flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:relative}.sf-address-card--selectable{cursor:pointer}.sf-address-card--selected{border:2px solid var(--color-primary);box-shadow:var(--shadow-sm,none)}.sf-address-card--deleting{opacity:.5}.sf-address-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.sf-address-card__badges{align-items:center;gap:.5rem;display:flex}.sf-address-card__badge{border-radius:var(--border-radius-input,4px);color:var(--color-success,#22c55e);background:var(--color-success,#22c55e);padding:.125rem .375rem;font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.sf-address-card__badge{background:color-mix(in srgb,var(--color-success,#22c55e) 10%,transparent)}}.sf-address-card__actions{gap:.25rem;display:flex}.sf-address-card__action{border-radius:var(--border-radius-input,4px);cursor:pointer;color:var(--color-text-muted,#999);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0;padding:.375rem}.sf-address-card__action:hover{opacity:.7}.sf-address-card__action:disabled{cursor:not-allowed}.sf-address-card__action--delete{color:var(--color-error,#dc3545)}.sf-address-card__body{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#666)}.sf-address-card__name{color:var(--color-text-primary,#333);margin:0 0 .25rem;font-weight:600}.sf-address-card__line{margin:0 0 .125rem}.sf-address-card__phone{color:var(--color-text-muted,#999);margin:.375rem 0 0}.sf-address-form{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-card,8px);padding:1rem}@media (min-width:640px){.sf-address-form{padding:1.5rem}}.sf-address-form__error,.sf-address-form__warning{border-radius:var(--border-radius-input,4px);font-size:var(--font-size-sm,.875rem);margin-bottom:1rem;padding:.75rem}.sf-address-form__error{color:var(--color-error,#dc3545);background:var(--color-error,#dc3545)}@supports (color:color-mix(in lab,red,red)){.sf-address-form__error{background:color-mix(in srgb,var(--color-error,#dc3545) 8%,transparent)}}.sf-address-form__error{border:1px solid var(--color-error,#dc3545)}@supports (color:color-mix(in lab,red,red)){.sf-address-form__error{border:1px solid color-mix(in srgb,var(--color-error,#dc3545) 20%,transparent)}}.sf-address-form__warning{color:var(--color-warning,#856404);background:var(--color-warning,#ffc107)}@supports (color:color-mix(in lab,red,red)){.sf-address-form__warning{background:color-mix(in srgb,var(--color-warning,#ffc107) 8%,transparent)}}.sf-address-form__warning{border:1px solid var(--color-warning,#ffc107)}@supports (color:color-mix(in lab,red,red)){.sf-address-form__warning{border:1px solid color-mix(in srgb,var(--color-warning,#ffc107) 20%,transparent)}}.sf-address-form__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.sf-address-form__grid{grid-template-columns:1fr 1fr}.sf-address-form__span{grid-column:1/-1}}.sf-address-form__actions{flex-direction:column-reverse;gap:.75rem;display:flex}@media (min-width:640px){.sf-address-form__actions{flex-direction:row;justify-content:flex-end}}.sf-container{width:100%;max-width:var(--container-max-width,1200px);margin:0 auto;padding:2rem 1rem}.sf-checkout__grid{flex-direction:column;gap:2rem;display:flex}.sf-checkout__main{flex:1;min-width:0}.sf-checkout__aside{flex-shrink:0;width:100%}@media (min-width:1024px){.sf-checkout__grid{flex-direction:row}.sf-checkout__aside{width:24rem}}.sf-checkout__summary-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-card,8px);position:sticky;top:1rem;overflow:hidden}.sf-checkout__stack{flex-direction:column;gap:2rem;display:flex}.sf-checkout__page-actions{flex-direction:column-reverse;gap:.75rem;margin-top:1rem;display:flex}@media (min-width:640px){.sf-checkout__page-actions{flex-direction:row;justify-content:space-between;align-items:center}}.sf-checkout__billing-toggle{cursor:pointer;font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-card,8px);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;display:flex}.sf-checkout__billing-toggle input{cursor:pointer;width:1rem;height:1rem}.sf-checkout-summary{padding:0}.sf-checkout-summary__header{font-size:var(--font-size-base,15px);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-primary,#333);background:var(--color-surface-alt,#f9f9f9);border-bottom:1px solid var(--color-border,#e5e5e5);margin:0;padding:1rem 1.25rem;font-weight:700;display:block}.sf-checkout-summary>:not(.sf-checkout-summary__header):not(.sf-checkout-summary__action){padding-left:1.25rem;padding-right:1.25rem}.sf-checkout-summary__row{padding:.625rem 1.25rem}.sf-checkout-summary__row>div{justify-content:space-between;align-items:center;display:flex}.sf-checkout-summary__row span{font-size:var(--font-size-sm,13px);color:var(--color-text-secondary,#666)}.sf-checkout-summary__row span:last-child{color:var(--color-text-primary,#333);font-weight:600}.sf-checkout-summary__row--total{background:var(--color-surface-alt,#f9f9f9);border-top:1px solid var(--color-border,#e5e5e5);padding-top:.875rem;padding-bottom:.875rem}.sf-checkout-summary__row--total span{font-size:var(--font-size-base,15px);color:var(--color-text-primary,#333);font-weight:700}.sf-checkout-summary__action button{border-radius:var(--border-radius-button,4px);background:var(--color-button-bg);color:var(--color-button-text);font-family:var(--font-family-body);font-size:var(--font-size-sm,14px);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);border:0;padding:.875rem 1.5rem;font-weight:700}.sf-checkout-summary__action button:hover{opacity:.85}.sf-checkout-summary__action button:disabled{opacity:.5;cursor:not-allowed}.sf-checkout-summary__policy{color:var(--color-text-secondary,#666);padding:.875rem 1.25rem 1rem;font-size:.75rem;line-height:1.45}.sf-checkout-summary__policy label{cursor:pointer;align-items:flex-start;gap:.625rem;margin:0;display:flex}.sf-checkout-summary__policy label input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sf-checkout-summary__policy label input[type=checkbox]+span{border:2px solid var(--color-border,#ccc);background:var(--color-surface,#fff);width:18px;min-width:18px;height:18px;transition:all var(--duration-base,.15s) var(--ease-default,ease);border-radius:4px;justify-content:center;align-items:center;margin-top:1px;display:flex}.sf-checkout-summary__policy label input[type=checkbox]:checked+span{background:var(--color-primary);border-color:var(--color-primary)}.sf-checkout-summary__policy label input[type=checkbox]:checked+span:after{content:"";border:solid var(--color-button-text);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;display:block;transform:rotate(45deg)}.sf-checkout-summary__policy label input[type=checkbox]:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.sf-checkout-summary__policy a{color:var(--color-text-primary,#333);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sf-checkout-summary__policy a:hover{color:var(--color-primary)}.sf-auth-page{min-height:calc(100vh - var(--header-height,80px));background:var(--color-surface-alt,#f2f3f5);justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.sf-auth-page__inner{width:100%;max-width:440px}.sf-auth-page--split{min-height:var(--auth-shell-min-height,calc(100vh - var(--header-height,80px)));background:var(--auth-shell-bg,var(--color-surface,#fff));grid-template-columns:1fr;justify-content:normal;padding:0;display:grid}@media (min-width:960px){.sf-auth-page--split{grid-template-columns:var(--auth-shell-grid-columns,1.05fr 1fr)}}.sf-auth-brand{padding:var(--auth-brand-padding,4rem);color:var(--auth-brand-color,var(--color-text-inverse,#fff));background:var(--auth-brand-bg,linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark,var(--color-primary)) 100%));display:none}@media (min-width:960px){.sf-auth-brand{flex-direction:column;justify-content:space-between;display:flex}}.sf-auth-brand:after,.sf-auth-brand:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.sf-auth-brand:before{background:var(--auth-brand-glow-1,#ffffff0f);filter:blur(20px);top:-20%;width:60%;height:60%;inset-inline-end:-20%}.sf-auth-brand:after{background:var(--auth-brand-glow-2,#ffffff0a);filter:blur(30px);bottom:-30%;width:70%;height:70%;inset-inline-start:-10%}.sf-auth-brand__inner,.sf-auth-brand__quote{border-top:1px solid var(--auth-brand-quote-rule,currentColor);flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sf-auth-brand__inner,.sf-auth-brand__quote{border-top:1px solid var(--auth-brand-quote-rule,color-mix(in srgb,currentColor 20%,transparent))}}.sf-auth-brand__inner,.sf-auth-brand__quote{max-width:var(--auth-brand-subline-max-width,440px)}.sf-auth-brand__quote-label{letter-spacing:.32em;text-transform:uppercase;opacity:.6;font-size:.625rem;font-weight:600}.sf-auth-brand__quote-text{font-family:var(--auth-brand-headline-family,var(--font-family-heading,inherit));margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.sf-auth-brand__quote-text q{quotes:"“" "”"}.sf-auth-brand__quote-author{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:.6875rem;font-weight:500}.sf-auth-brand__logo{font-size:var(--auth-brand-logo-size,var(--font-size-lg,1.125rem));font-weight:var(--auth-brand-logo-weight,var(--font-weight-bold,700));letter-spacing:var(--auth-brand-logo-letter-spacing,.08em);text-transform:var(--auth-brand-logo-transform,uppercase);opacity:var(--auth-brand-logo-opacity,.9)}.sf-auth-brand__headline{margin:var(--auth-brand-headline-margin,1rem 0 1.25rem);font-family:var(--auth-brand-headline-family,var(--font-family-heading,inherit));font-size:var(--auth-brand-headline-size,clamp(2rem,4vw,3.25rem));font-weight:var(--auth-brand-headline-weight,var(--font-weight-bold,700));line-height:var(--auth-brand-headline-line-height,1.1);color:inherit}.sf-auth-brand__subline{max-width:var(--auth-brand-subline-max-width,440px);font-size:var(--auth-brand-subline-size,var(--font-size-md,1rem));line-height:var(--auth-brand-subline-line-height,1.65);opacity:var(--auth-brand-subline-opacity,.85);margin:0}.sf-auth-brand__footer{font-size:var(--auth-brand-footer-size,var(--font-size-xs,.75rem));letter-spacing:var(--auth-brand-footer-letter-spacing,.06em);text-transform:var(--auth-brand-footer-transform,uppercase);opacity:var(--auth-brand-footer-opacity,.6)}.sf-auth-page__panel{padding:var(--auth-form-padding-mobile,3rem 1.5rem);background:var(--auth-form-bg,var(--color-surface,#fff));justify-content:center;align-items:center;display:flex}@media (min-width:640px){.sf-auth-page__panel{padding:var(--auth-form-padding,4rem 3rem)}}.sf-auth-page--split .sf-auth-page__inner{max-width:var(--auth-form-max-width,440px)}.sf-auth-card__title-accent{color:var(--auth-title-accent-color,var(--color-primary))}.sf-auth-card.sf-auth-card--header-outside{box-shadow:none;background:0 0;border:0;overflow:visible}.sf-auth-card__header--outside{margin-bottom:var(--auth-form-section-gap,2rem)}.sf-auth-card.sf-auth-card--header-outside .sf-auth-card__accent{display:none}.sf-auth-card.sf-auth-card--header-outside .sf-auth-card__body{padding:var(--auth-form-card-padding,2rem);background:var(--auth-form-card-bg,var(--color-surface,#fff));border:var(--auth-form-card-border,1px solid var(--color-border-light,#f0f0f0));border-radius:var(--auth-form-card-radius,var(--border-radius-card,8px))}.sf-auth-card__eyebrow{font-size:var(--auth-eyebrow-size,var(--font-size-xs,.75rem));font-weight:var(--auth-eyebrow-weight,var(--font-weight-semibold,600));letter-spacing:var(--auth-eyebrow-letter-spacing,.14em);text-transform:var(--auth-eyebrow-transform,uppercase);color:var(--auth-eyebrow-color,var(--color-primary));margin-bottom:.5rem;display:block}.sf-auth-card{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f0f0f0);box-shadow:var(--shadow-lg,var(--shadow-md,none));overflow:hidden}.sf-auth-card__accent{background:var(--color-primary);height:4px}.sf-auth-card__accent--error{background:var(--color-error,#dc3545)}@media (min-width:640px){.sf-auth-card__body{padding:2.5rem}}.sf-auth-card__header{text-align:center;margin-bottom:2rem}.sf-auth-card__icon{border-radius:var(--border-radius-full,9999px);background:var(--color-primary-light,var(--color-surface-alt,#f2f3f5));width:3.5rem;height:3.5rem;color:var(--color-primary-dark,var(--color-primary));justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.sf-auth-card__icon--error{background:var(--color-error,#dc3545)}@supports (color:color-mix(in lab,red,red)){.sf-auth-card__icon--error{background:color-mix(in srgb,var(--color-error,#dc3545) 8%,transparent)}}.sf-auth-card__icon--error{color:var(--color-error,#dc3545)}.sf-auth-card__title{font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-tight,1.2);color:var(--color-text-primary,#333);margin:0 0 .25rem}.sf-auth-card__subtitle{font-family:var(--font-family-body);font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-normal,1.5);color:var(--color-text-muted,#999);margin:0}.sf-auth-card__error{margin-bottom:1.5rem}.sf-auth-form,.sf-auth-stack{flex-direction:column;gap:1.25rem;display:flex}.sf-auth-stack{gap:1.5rem}.sf-auth-form__aside{justify-content:flex-end;margin-top:.5rem;display:flex}.sf-auth-form__aside--start{justify-content:flex-start}.sf-auth-link--inline{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-secondary,#666);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);text-decoration:none}.sf-auth-link--inline:hover{opacity:.7}.sf-auth-divider{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.sf-auth-divider__line{background:var(--color-border,#e5e5e5);flex:1;height:1px}.sf-auth-divider__label{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted,#999)}.sf-auth-link--secondary{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-button,4px);width:100%;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-secondary,#666);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);justify-content:center;align-items:center;padding:.625rem 0;text-decoration:none;display:flex}.sf-auth-link--secondary:hover{opacity:.8}.sf-auth-link--primary{width:100%;height:var(--ui-btn-height-lg,3rem);padding:0 var(--ui-btn-padding-x-lg,1.5rem);border-radius:var(--ui-btn-border-radius,var(--border-radius-button,4px));background-color:var(--ui-btn-primary-bg,var(--color-button-bg,#0070f3));color:var(--ui-btn-primary-color,var(--color-button-text,#fff));font-family:var(--ui-btn-font-family,inherit);font-size:var(--ui-btn-font-size-lg,1rem);font-weight:var(--ui-btn-font-weight,600);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.sf-auth-link--primary:hover{opacity:.85}.sf-auth-back{text-align:center;margin-top:1.5rem}.sf-auth-link--back{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-muted,#999);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.sf-auth-link--back:hover{opacity:.7}.sf-account{flex-direction:column;gap:1.5rem;display:flex}.sf-account__sidebar{flex-shrink:0;width:100%}@media (min-width:768px){.sf-account{flex-direction:row;align-items:flex-start;gap:2rem}.sf-account__sidebar{width:var(--profile-sidebar-width,260px)}}.sf-account__sidebar-card{top:calc(var(--header-height,80px) + var(--spacing-md,1rem));border-radius:var(--profile-sidebar-radius,12px);border:1px solid var(--profile-sidebar-border,var(--color-border-light,#f0f0f0));box-shadow:var(--profile-sidebar-shadow,var(--shadow-sm,none));background:var(--profile-sidebar-bg,var(--color-surface,#fff));position:sticky;overflow:hidden}.sf-account__user{padding:var(--spacing-lg,1.5rem) var(--spacing-md,1rem);border-bottom:1px solid var(--profile-sidebar-border,var(--color-border-light,#f0f0f0));background:var(--profile-sidebar-header-bg,var(--color-surface-alt,#f2f3f5));align-items:center;gap:.75rem;display:flex}.sf-account__avatar{width:var(--profile-avatar-size,44px);height:var(--profile-avatar-size,44px);border-radius:var(--border-radius-full,9999px);background:var(--profile-avatar-bg,var(--color-primary));color:var(--profile-avatar-color,var(--color-button-text,#333));font-size:var(--profile-avatar-font-size,.9375rem);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.sf-account__identity{flex:1;min-width:0}.sf-account__email,.sf-account__name{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sf-account__name{font-size:var(--font-size-sm,.875rem);color:var(--profile-sidebar-title-color,var(--color-text-primary,#333));font-weight:600}.sf-account__email{color:var(--profile-sidebar-subtitle-color,var(--color-text-muted,#999));font-size:.75rem}.sf-account__nav{padding:var(--spacing-xs,.25rem) 0;flex-direction:column;display:flex}.sf-account__nav-item{margin:0 var(--spacing-xs,.25rem);padding:var(--profile-nav-item-padding,.75rem 1rem);border-radius:var(--profile-nav-item-radius,8px);font-size:var(--profile-nav-font-size,.875rem);text-align:start;color:var(--profile-nav-color,var(--color-text-secondary,#666));cursor:pointer;transition:all var(--duration-base,.15s) var(--ease-default,ease);align-items:center;gap:.75rem;font-weight:400;text-decoration:none;display:flex}.sf-account__nav-icon{width:20px;height:20px;color:var(--profile-nav-icon-color,var(--color-text-muted,#999));flex-shrink:0;justify-content:center;align-items:center;display:flex}.sf-account__nav-item--active{color:var(--profile-nav-active-color,var(--color-primary));background:var(--profile-nav-active-bg,var(--color-primary));font-weight:600}@supports (color:color-mix(in lab,red,red)){.sf-account__nav-item--active{background:var(--profile-nav-active-bg,color-mix(in srgb,var(--color-primary) 8%,transparent))}}.sf-account__nav-divider{height:1px;margin:var(--spacing-xs,.25rem) var(--spacing-md,1rem);background:var(--profile-sidebar-border,var(--color-border-light,#f0f0f0))}.sf-account__main{flex:1;min-width:0}.sf-account__banner{padding:var(--profile-header-padding-y,2.5rem) 0;color:var(--profile-header-color,var(--color-text-inverse,#fff));background:var(--profile-header-bg,var(--color-primary,#000));position:relative;overflow:hidden}.sf-account__banner:before{content:"";background:var(--profile-header-glow,#ffffff0a);filter:blur(40px);pointer-events:none;top:-40%;border-radius:50%;width:50%;height:120%;position:absolute;inset-inline-end:-15%}.sf-account__banner-inner{z-index:1;position:relative}.sf-account__banner .sf-account__user{gap:var(--profile-header-gap,1.25rem);background:0 0;border:0;padding:0}.sf-account__banner .sf-account__avatar{width:var(--profile-header-avatar-size,54px);height:var(--profile-header-avatar-size,54px);border:var(--profile-header-avatar-border,1.5px solid #fff3);background:var(--profile-header-avatar-bg,#ffffff1f);color:inherit;font-size:var(--profile-header-avatar-font-size,1rem);letter-spacing:.06em;font-weight:600}.sf-account__eyebrow{font-size:var(--profile-header-eyebrow-size,.625rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.16em;text-transform:uppercase;opacity:var(--profile-header-eyebrow-opacity,.5);margin-bottom:.25rem;display:block}.sf-account__banner .sf-account__name{font-size:var(--profile-header-name-size,1.375rem);font-weight:var(--profile-header-name-weight,600);color:inherit;line-height:1.2}.sf-account__banner .sf-account__email{color:inherit;opacity:.55;margin-top:.125rem}.sf-account--banner{padding-block:var(--profile-body-padding-y,2.5rem) var(--profile-body-padding-bottom,4rem)}.sf-account__sidebar-label{padding-bottom:var(--profile-sidebar-label-padding,.875rem);border-bottom:1px solid var(--profile-sidebar-border,var(--color-border-light,#f0f0f0));font-size:var(--profile-sidebar-label-size,.625rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.16em;text-transform:uppercase;color:var(--profile-sidebar-label-color,var(--color-text-muted,#999))}.sf-account__stack{flex-direction:column;gap:1.5rem;display:flex}.sf-account__card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-card,8px);padding:1.5rem}.sf-account__card--danger{border-color:var(--color-error,#dc3545)}.sf-account__title{color:var(--color-text-primary,#333);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.sf-account__card--danger .sf-account__title{color:var(--color-error,#dc3545);font-size:1.125rem}.sf-account__subtitle{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#999);margin:0 0 1.5rem}.sf-account__card--danger .sf-account__subtitle,.sf-account__message{margin-bottom:1rem}.sf-account__form{flex-direction:column;gap:1rem;display:flex}.sf-account__form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.sf-account__form-grid{grid-template-columns:1fr 1fr}}.sf-account__actions{justify-content:flex-end;margin-top:.5rem;display:flex}.sf-account__danger-confirm{border:1px solid var(--color-border-light,#f0f0f0);border-radius:var(--border-radius-md,6px);background:var(--color-error,#dc3545);flex-direction:column;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sf-account__danger-confirm{background:color-mix(in srgb,var(--color-error,#dc3545) 5%,transparent)}}.sf-account__danger-intro{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);margin:0;font-weight:500}.sf-account__danger-intro strong{color:var(--color-error,#dc3545)}.sf-account__danger-actions{gap:.75rem;display:flex}.sf-order-page{flex-direction:column;gap:1.25rem;display:flex}.sf-order-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sf-order-header__title{color:var(--color-text-primary,#333);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.sf-order-header__subtitle{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#999);margin:0}.sf-order-date{position:relative}.sf-order-date__button{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-md,6px);background:var(--color-surface,#fff);white-space:nowrap;color:var(--color-text-secondary,#666);cursor:pointer;transition:border-color var(--duration-base,.15s) var(--ease-default,ease);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.sf-order-date__button--open,.sf-order-date__button:hover{border-color:var(--color-primary)}.sf-order-date__chevron{transition:transform var(--duration-base,.15s) var(--ease-default,ease);display:inline-flex}.sf-order-date__button--open .sf-order-date__chevron{transform:rotate(180deg)}.sf-order-date__menu{z-index:10;border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-md,6px);background:var(--color-surface,#fff);min-width:160px;box-shadow:var(--shadow-md,0 4px 12px #00000014);top:calc(100% + 4px);padding:.25rem;position:absolute;inset-inline-end:0}.sf-order-date__option{border-radius:var(--border-radius-sm,4px);text-align:start;width:100%;color:var(--color-text-secondary,#666);cursor:pointer;background:0 0;border:0;padding:.5rem .875rem;font-size:.8125rem;display:block}.sf-order-date__option:hover{background:var(--color-surface-alt,#f2f3f5)}.sf-order-date__option--active,.sf-order-date__option--active:hover{color:var(--color-primary-dark,var(--color-primary));background:var(--color-primary-light,var(--color-surface-alt,#f2f3f5));font-weight:600}.sf-order-pills{flex-wrap:wrap;gap:.5rem;display:flex}.sf-order-pill{border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-full,9999px);background:var(--color-surface,#fff);white-space:nowrap;color:var(--color-text-secondary,#666);cursor:pointer;transition:all var(--duration-base,.15s) var(--ease-default,ease);align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:400;display:inline-flex}.sf-order-pill--active,.sf-order-pill:hover{border-color:var(--color-primary)}.sf-order-pill--active{color:var(--color-primary-contrast,var(--color-button-text,#333));background:var(--color-primary);font-weight:600}.sf-order-pill__count{border-radius:var(--border-radius-full,9999px);min-width:1.25rem;height:1.25rem;color:var(--color-text-muted,#999);background:var(--color-surface-alt,#f2f3f5);justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.sf-order-pill--active .sf-order-pill__count{color:var(--color-primary);background:#ffffffe6}.sf-order-list{flex-direction:column;gap:.75rem;display:flex}.sf-order-status{padding:var(--order-status-padding,.25rem .875rem);border-radius:var(--order-status-radius,9999px);font-size:var(--order-status-size,.6875rem);font-weight:var(--order-status-weight,600);letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.sf-order-status--sm{padding:.125rem .5rem;font-size:.625rem}.sf-order-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sf-order-status--pending{color:var(--order-status-pending-color,#c5a000);background:var(--order-status-pending-bg,#fed7001f)}.sf-order-status--confirmed{color:var(--order-status-confirmed-color,var(--color-success,#28a745));background:var(--order-status-confirmed-bg,#28a7451a)}.sf-order-status--processing{color:var(--order-status-processing-color,var(--color-info,#2196f3));background:var(--order-status-processing-bg,#2196f31a)}.sf-order-status--shipped{color:var(--order-status-shipped-color,var(--color-info,#2196f3));background:var(--order-status-shipped-bg,#2196f31a)}.sf-order-status--delivered{color:var(--order-status-delivered-color,var(--color-success,#28a745));background:var(--order-status-delivered-bg,#28a7451a)}.sf-order-status--cancelled{color:var(--order-status-cancelled-color,var(--color-error,#dc3545));background:var(--order-status-cancelled-bg,#dc35451a)}.sf-order-card{color:inherit;background:var(--order-card-bg,var(--color-surface,#fff));border:1px solid var(--order-card-border,var(--color-border,#e5e5e5));border-radius:var(--order-card-radius,var(--border-radius-card,8px));box-shadow:var(--order-card-shadow,none);transition:border-color var(--duration-base,.15s) var(--ease-default,ease),box-shadow var(--duration-base,.15s) var(--ease-default,ease);text-decoration:none;display:block;position:relative;overflow:hidden}.sf-order-card:hover{border-color:var(--color-primary);box-shadow:var(--order-card-hover-shadow,var(--shadow-md,none))}.sf-order-card__accent{background:var(--color-border,#e5e5e5);height:3px;display:block}.sf-order-card--pending .sf-order-card__accent{background:var(--order-status-pending-color,#c5a000)}.sf-order-card--confirmed .sf-order-card__accent,.sf-order-card--delivered .sf-order-card__accent{background:var(--order-status-confirmed-color,var(--color-success,#28a745))}.sf-order-card--processing .sf-order-card__accent,.sf-order-card--shipped .sf-order-card__accent{background:var(--order-status-processing-color,var(--color-info,#2196f3))}.sf-order-card--cancelled .sf-order-card__accent{background:var(--order-status-cancelled-color,var(--color-error,#dc3545))}.sf-order-card__head{justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.sf-order-card__head,.sf-order-card__ident{flex-wrap:wrap;align-items:center;display:flex}.sf-order-card__ident{gap:.625rem}.sf-order-card__number{color:var(--color-text-primary,#333);font-size:.9375rem;font-weight:700}.sf-order-card__when{color:var(--color-text-muted,#999);font-size:.75rem}.sf-order-card__preview{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sf-order-card__thumbs{flex-shrink:0;display:flex}.sf-order-card__thumb{border-radius:var(--border-radius-md,6px);border:2px solid var(--color-surface,#fff);background:var(--color-surface-alt,#f2f3f5);width:48px;height:48px;box-shadow:0 0 0 1px var(--color-border-light,#f0f0f0);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.sf-order-card__thumb+.sf-order-card__thumb{margin-inline-start:-8px}.sf-order-card__thumb-img{object-fit:cover}.sf-order-card__thumb--more{color:var(--color-text-secondary,#666);font-size:.75rem;font-weight:600}.sf-order-card__thumb--narrow-only{display:none}@media (max-width:639px){.sf-order-card__thumb--late,.sf-order-card__thumb--more:not(.sf-order-card__thumb--narrow-only){display:none}.sf-order-card__thumb--narrow-only{display:inline-flex}}.sf-order-card__names{flex:1;min-width:0}.sf-order-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);margin:0;overflow:hidden}.sf-order-card__name:first-child{font-weight:var(--order-line-title-weight,600)}.sf-order-card__more,.sf-order-card__qty{color:var(--color-text-muted,#999)}.sf-order-card__more{margin:.125rem 0 0;font-size:.75rem}.sf-order-card__foot{border-top:1px solid var(--order-line-border,var(--color-border-light,#f0f0f0));justify-content:space-between;align-items:center;gap:1rem;padding-top:.875rem;display:flex}.sf-order-card__meta{color:var(--color-text-muted,#999);gap:.75rem;font-size:.75rem;display:flex}.sf-order-card__total{color:var(--color-text-primary,#333);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.sf-order-card__total svg{color:var(--color-text-muted,#999)}[dir=rtl] .sf-order-flip-rtl{transform:scaleX(-1)}.sf-order-empty{text-align:center;background:var(--order-card-bg,var(--color-surface,#fff));border:1px solid var(--order-card-border,var(--color-border,#e5e5e5));border-radius:var(--order-card-radius,var(--border-radius-card,8px));padding:3rem 1.5rem}.sf-order-empty--compact{padding:2.5rem 1.5rem}.sf-order-empty__icon{background:var(--color-surface-alt,#f2f3f5);width:72px;height:72px;color:var(--color-text-muted,#999);justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.sf-order-empty__icon--sm{width:56px;height:56px}.sf-order-empty__title{color:var(--color-text-primary,#333);margin:0 0 .375rem;font-size:1rem;font-weight:700}.sf-order-empty__text{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#999);margin:0 0 1.5rem}.sf-order-empty__cta,.sf-order-empty__reset{border-radius:var(--border-radius-button,4px);font-size:var(--font-size-sm,.875rem);cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.sf-order-empty__cta{background:var(--color-button-bg,var(--color-primary));color:var(--color-button-text,#333);border:0}.sf-order-empty__reset{border:1px solid var(--color-border,#e5e5e5);color:var(--color-text-secondary,#666);background:0 0}.sf-order-empty__cta:hover,.sf-order-empty__reset:hover{opacity:.8}.sf-order-stack{flex-direction:column;gap:1.25rem;display:flex}.sf-order-back{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#999);transition:color var(--duration-base,.15s) var(--ease-default,ease);align-self:flex-start;align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:inline-flex}.sf-order-section{padding:var(--order-card-padding,1.5rem);background:var(--order-card-bg,var(--color-surface,#fff));border:1px solid var(--order-card-border,var(--color-border,#e5e5e5));border-radius:var(--order-card-radius,var(--border-radius-card,8px));box-shadow:var(--order-card-shadow,none)}.sf-order-section--flush{padding:0;overflow:hidden}.sf-order-section__header{padding:var(--order-card-header-padding,.875rem 1.5rem);background:var(--order-card-header-bg,var(--color-surface-alt,#f2f3f5));border-bottom:1px solid var(--order-line-border,var(--color-border-light,#f0f0f0));align-items:center;gap:.625rem;display:flex}.sf-order-section__title{font-size:var(--order-card-header-size,.8125rem);font-weight:var(--order-card-header-weight,700);letter-spacing:.04em;text-transform:uppercase;color:var(--order-card-header-color,var(--color-text-primary,#333));margin:0}.sf-order-section__count{border-radius:var(--border-radius-full,9999px);min-width:1.375rem;height:1.375rem;color:var(--color-text-secondary,#666);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);justify-content:center;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sf-order-inline-title{color:var(--color-text-muted,#999);align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.sf-order-inline-title__text{font-size:var(--order-card-header-size,.8125rem);font-weight:var(--order-card-header-weight,700);letter-spacing:.04em;text-transform:uppercase;color:var(--order-card-header-color,var(--color-text-primary,#333));margin:0}.sf-order-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1.5rem;display:flex}.sf-order-detail__head--inline{align-items:center;margin-bottom:1.25rem}.sf-order-detail__title{color:var(--color-text-primary,#333);margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.sf-order-detail__head--inline .sf-order-detail__title{margin:0;font-size:1.125rem}.sf-order-detail__date{color:var(--color-text-muted,#999);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:inline-flex}.sf-order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}@media (min-width:640px){.sf-order-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-order-info__label{font-size:var(--order-info-label-size,.6875rem);font-weight:var(--order-info-label-weight,500);letter-spacing:var(--order-info-label-spacing,.06em);text-transform:var(--order-info-label-transform,uppercase);color:var(--order-info-label-color,var(--color-text-muted,#999));margin:0 0 .25rem}.sf-order-info__value{font-size:var(--order-info-value-size,.875rem);font-weight:var(--order-info-value-weight,600);color:var(--order-info-value-color,var(--color-text-primary,#333));margin:0}.sf-order-grid-2{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.sf-order-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-order-timeline{padding:.25rem 0;position:relative}.sf-order-timeline__track{display:none}.sf-order-timeline__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sf-order-step{align-items:flex-start;gap:.75rem;padding-bottom:12px;display:flex;position:relative}.sf-order-step:last-child{padding-bottom:0}.sf-order-step__connector{background:var(--color-border-light,#f0f0f0);top:28px;bottom:0;width:2px;position:absolute;inset-inline-start:13px}.sf-order-step:last-child .sf-order-step__connector{display:none}.sf-order-step__circle{border:2px solid var(--color-border,#e5e5e5);background:var(--color-surface-alt,#f2f3f5);width:28px;height:28px;color:var(--color-text-muted,#999);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sf-order-step__circle svg{width:14px;height:14px}.sf-order-step--done .sf-order-step__circle{color:var(--color-primary-contrast,var(--color-button-text,#333))}.sf-order-step--current .sf-order-step__circle{background:var(--color-surface,#fff);color:var(--color-primary-dark,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-light,transparent)}.sf-order-step__label{color:var(--color-text-muted,#999);padding-top:4px;font-size:.8125rem}.sf-order-step--done .sf-order-step__label{color:var(--color-text-primary,#333);font-weight:500}.sf-order-step--current .sf-order-step__label{color:var(--color-text-primary,#333);font-weight:700}@media (min-width:640px){.sf-order-timeline{padding:.5rem 0}.sf-order-timeline__track{background:var(--color-border-light,#f0f0f0);top:calc(.5rem + 20px);height:2px;display:block;position:absolute;inset-inline:40px}.sf-order-timeline__fill{background:var(--color-primary);height:100%;transition:width var(--duration-base,.15s) var(--ease-default,ease)}.sf-order-timeline__steps{flex-direction:row;justify-content:space-between;position:relative}.sf-order-step{flex-direction:column;align-items:center;gap:.5rem;width:80px;padding-bottom:0}.sf-order-step__connector{display:none}.sf-order-step__circle{background:var(--color-surface,#fff);width:40px;height:40px}.sf-order-step__circle svg{width:18px;height:18px}.sf-order-step--current .sf-order-step__circle{box-shadow:0 0 0 4px var(--color-primary-light,transparent)}.sf-order-step__label{text-align:center;padding-top:0;font-size:.75rem}.sf-order-step--done .sf-order-step__label{font-weight:600}}.sf-order-cancelled{border-radius:var(--border-radius-md,6px);background:var(--order-status-cancelled-bg,#dc354514);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.sf-order-cancelled__icon{background:var(--color-surface,#fff);width:40px;height:40px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sf-order-cancelled__icon,.sf-order-cancelled__title{color:var(--order-status-cancelled-color,var(--color-error,#dc3545))}.sf-order-cancelled__title{font-size:var(--font-size-sm,.875rem);margin:0 0 .125rem;font-weight:600}.sf-order-cancelled__text{color:var(--color-text-secondary,#666);margin:0;font-size:.8125rem}.sf-order-line{padding:1rem var(--order-card-padding,1.5rem);border-bottom:1px solid var(--order-line-border,var(--color-border-light,#f0f0f0));gap:1rem;display:flex}.sf-order-line:last-child{border-bottom:0}.sf-order-line__media{border-radius:var(--border-radius-md,6px);background:var(--color-surface-alt,#f2f3f5);border:1px solid var(--color-border-light,#f0f0f0);flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.sf-order-line__img{object-fit:cover}.sf-order-line__placeholder{width:100%;height:100%;color:var(--color-text-muted,#999);justify-content:center;align-items:center;display:flex}.sf-order-line__sale{border-radius:var(--border-radius-sm,4px);color:#fff;background:var(--color-error,#dc3545);top:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:700;position:absolute;inset-inline-start:4px}.sf-order-line__info{flex:1;min-width:0}.sf-order-line__title{font-size:var(--font-size-sm,.875rem);font-weight:var(--order-line-title-weight,600);color:var(--color-text-primary,#333);margin:0 0 .25rem;line-height:1.4}.sf-order-line__subtitle{margin:0 0 .25rem}.sf-order-line__meta,.sf-order-line__subtitle{color:var(--order-line-meta-color,var(--color-text-muted,#999));font-size:.75rem}.sf-order-line__meta{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.sf-order-line__total{text-align:end;flex-shrink:0}.sf-order-line__price{font-size:var(--font-size-sm,.875rem);font-weight:var(--order-line-total-weight,700);color:var(--color-text-primary,#333);margin:0}.sf-order-line__original{color:var(--order-line-original-color,var(--color-text-muted,#999));margin:.125rem 0 0;font-size:.75rem;text-decoration:line-through}.sf-order-summary{gap:var(--order-summary-row-gap,.625rem);flex-direction:column;display:flex}.sf-order-summary__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sf-order-summary__label{font-size:var(--order-summary-label-size,.875rem);color:var(--order-summary-label-color,var(--color-text-secondary,#666))}.sf-order-summary__value{font-size:var(--order-summary-value-size,.875rem);color:var(--order-summary-value-color,var(--color-text-primary,#333));font-weight:500}.sf-order-summary__value--discount{color:var(--order-summary-discount-color,var(--color-success,#28a745))}.sf-order-summary__value--free{color:var(--order-summary-free-color,var(--color-success,#28a745))}.sf-order-summary__row--total{border-top:var(--order-summary-divider,1px solid var(--color-border,#e5e5e5));margin-top:.25rem;padding-top:.75rem}.sf-order-summary__row--total .sf-order-summary__label,.sf-order-summary__row--total .sf-order-summary__value{font-size:var(--order-summary-total-size,1rem);font-weight:var(--order-summary-total-weight,700);color:var(--order-summary-total-color,var(--color-text-primary,#333))}.sf-order-address__head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.sf-order-address__icon{color:var(--color-text-muted,#999);display:flex}.sf-order-address__title{font-size:.75rem;font-weight:var(--order-address-title-weight,700);letter-spacing:.05em;text-transform:var(--order-address-title-transform,uppercase);color:var(--color-text-secondary,#666);margin:0}.sf-order-address__body,.sf-order-method__body{color:var(--order-address-text-color,var(--color-text-secondary,#666));flex-direction:column;gap:.25rem;font-size:.8125rem;line-height:1.5;display:flex}.sf-order-address__body p,.sf-order-method__body p{margin:0}.sf-order-address__name,.sf-order-method__name{font-size:var(--font-size-sm,.875rem);font-weight:var(--order-address-name-weight,600);color:var(--color-text-primary,#333)}.sf-order-method__name{font-weight:var(--order-shipping-name-weight,600)}.sf-order-address__phone,.sf-order-method__detail--icon{align-items:center;gap:.375rem;display:inline-flex}.sf-order-method__detail{font-size:var(--order-shipping-detail-size,.75rem);color:var(--order-shipping-detail-color,var(--color-text-muted,#999))}.sf-order-method__state{border-radius:var(--border-radius-sm,4px);text-transform:capitalize;color:var(--order-status-confirmed-color,var(--color-success,#28a745));background:var(--order-status-confirmed-bg,#28a7451a);align-self:flex-start;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;margin-top:.25rem!important}.sf-order-record__summary-body{padding:var(--order-card-padding,1.5rem)}.sf-order-method__bank{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.sf-order-method__accounts{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sf-order-method__account{flex-direction:column;gap:.125rem;display:flex}.sf-order-method__bank-name{color:var(--color-text-primary,#333);font-weight:600}.sf-order-method__account-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:flex-start}.sf-order-method__amount{justify-content:space-between;gap:1rem;max-width:18rem;margin:0;display:flex}.sf-order-method__amount dd,.sf-order-method__amount dt{margin:0}.sf-order-method__amount dd{font-variant-numeric:tabular-nums;font-weight:600}.sf-order-method__amount dd,.sf-order-method__holder{color:var(--color-text-primary,#333)}.sf-order-method__reference,.sf-order-method__token{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.sf-order-method__ref{font-variant-numeric:tabular-nums;color:var(--color-text-primary,#333);font-weight:600}.sf-order-method__copy{color:var(--color-text-primary,#333);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.sf-order-aside__title{color:var(--color-text-primary,#333);margin:0 0 1rem;font-size:.9375rem;font-weight:700}.sf-order-aside__text{font-size:var(--font-size-sm,.875rem);text-transform:capitalize;color:var(--color-text-secondary,#666);margin:0}.sf-order-actions{flex-wrap:wrap;gap:.75rem;padding-top:.25rem;display:flex}.sf-order-actions--center{justify-content:center;margin-top:2rem}.sf-order-action{border-radius:var(--border-radius-button,4px);font-size:var(--font-size-sm,.875rem);cursor:pointer;transition:all var(--duration-base,.15s) var(--ease-default,ease);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.sf-order-action--secondary{border:1px solid var(--color-border,#e5e5e5);background:var(--order-action-secondary-bg,transparent);color:var(--color-text-secondary,#666)}.sf-order-action--secondary:hover{background:var(--color-surface-alt,#f2f3f5)}.sf-order-action--primary{background:var(--color-button-bg,var(--color-primary));color:var(--color-button-text,#333);border:0;font-weight:600}.sf-order-action--primary:hover{opacity:.85}.sf-order-confirmation{padding-top:2rem;padding-bottom:2rem}@media (min-width:640px){.sf-order-confirmation{padding-top:3rem;padding-bottom:3rem}}.sf-order-banner{padding:var(--order-success-padding,2rem 1.5rem);text-align:center;background:var(--order-success-bg,var(--color-success,#28a745));flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sf-order-banner{background:var(--order-success-bg,color-mix(in srgb,var(--color-success,#28a745) 6%,transparent))}}.sf-order-banner{border:1px solid var(--order-success-border,var(--color-success,#28a745));border-radius:var(--order-success-radius,var(--border-radius-card,8px))}@media (min-width:640px){.sf-order-banner{text-align:start;flex-direction:row}}.sf-order-banner__icon{background:var(--order-success-icon-bg,var(--color-success,#28a745));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@supports (color:color-mix(in lab,red,red)){.sf-order-banner__icon{background:var(--order-success-icon-bg,color-mix(in srgb,var(--color-success,#28a745) 15%,transparent))}}.sf-order-banner__icon{color:var(--order-success-icon-color,var(--color-success,#28a745))}.sf-order-banner__title{color:var(--color-text-primary,#333);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}@media (min-width:640px){.sf-order-banner__title{font-size:1.5rem}}.sf-order-banner__text{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#666);margin:0}.sf-order-confirmation__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.sf-order-confirmation__grid{grid-template-columns:2fr 1fr}}@media print{.sf-account__sidebar,.sf-order-actions,.sf-order-back{display:none!important}}.sf-product-card{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f0f0f0);border-radius:var(--border-radius-card,8px);transition:box-shadow var(--duration-base,.15s) var(--ease-default,ease);flex-direction:column;display:flex;overflow:hidden}.sf-product-card:hover{box-shadow:var(--shadow-md,none)}.sf-product-card__media{aspect-ratio:1;background:var(--color-surface-alt,#f2f3f5);display:block;position:relative;overflow:hidden}.sf-product-card__img{object-fit:contain}.sf-product-card__placeholder{width:100%;height:100%;display:block}.sf-product-card__badge{border-radius:var(--border-radius-sm,4px);color:#fff;background:var(--color-sale,var(--color-error,#dc3545));top:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;inset-inline-start:.5rem}.sf-product-card__body{flex-direction:column;flex:1;gap:.375rem;padding:.875rem;display:flex}.sf-product-card__brand{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#999);font-size:.6875rem}.sf-product-card__title{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);margin:0;font-weight:500;line-height:1.4}.sf-product-card__title a{color:inherit;text-decoration:none}.sf-product-card__footer{justify-content:space-between;margin-top:auto;padding-top:.5rem}.sf-product-card__actions,.sf-product-card__footer{align-items:center;gap:.5rem;display:flex}.sf-product-card--oos{opacity:.75}.sf-favorites__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1024px){.sf-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-favorites__empty{text-align:center;color:var(--color-text-muted,#999);padding:3rem 1rem}.sf-favorites__empty svg{margin:0 auto .75rem}.sf-favorites__empty-title{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);margin:0 0 .25rem;font-weight:500}.sf-favorites__empty-text{margin:0 0 1rem;font-size:.75rem}.sf-favorites__empty-cta{font-size:var(--font-size-sm,.875rem);color:var(--color-primary);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);font-weight:600;text-decoration:none;display:inline-block}.sf-favorites__empty-cta:hover{opacity:.8}.sf-fav-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--border-radius-card,8px);border-inline-start:3px solid var(--color-primary);gap:1rem;padding:1rem;display:flex;position:relative}.sf-fav-card__media{border-radius:var(--border-radius-md,6px);background:var(--color-surface-alt,#f2f3f5);flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden}.sf-fav-card__img{object-fit:contain}.sf-fav-card__body{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding-inline-end:2rem;display:flex}.sf-fav-card__title{font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#333);margin:0;font-weight:600;line-height:1.4}.sf-fav-card__title a{color:inherit;text-decoration:none}.sf-fav-card__price{color:var(--color-price,var(--color-text-primary,#333));flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.sf-fav-card__original{color:var(--color-text-muted,#999);font-size:.8125rem;font-weight:400;text-decoration:line-through}.sf-fav-card__sale{border-radius:var(--border-radius-sm,4px);color:var(--color-sale,var(--color-error,#dc3545));background:var(--color-sale,var(--color-error,#dc3545));padding:.125rem .5rem;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.sf-fav-card__sale{background:color-mix(in srgb,var(--color-sale,var(--color-error,#dc3545)) 10%,transparent)}}.sf-fav-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}.sf-fav-card__cta{border-radius:var(--border-radius-button,4px);background:var(--color-button-bg,var(--color-primary));color:var(--color-button-text,#333);cursor:pointer;border:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.sf-fav-card__cta:disabled{opacity:.5;cursor:not-allowed}.sf-fav-card__link{color:var(--color-text-secondary,#666);font-size:.8125rem;font-weight:500;text-decoration:none}.sf-fav-card__remove{background:var(--color-sale,var(--color-error,#dc3545));top:.75rem;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;inset-inline-end:.75rem}@supports (color:color-mix(in lab,red,red)){.sf-fav-card__remove{background:color-mix(in srgb,var(--color-sale,var(--color-error,#dc3545)) 10%,transparent)}}.sf-fav-card__remove{color:var(--color-sale,var(--color-error,#dc3545));cursor:pointer}.sf-add-to-cart{cursor:pointer;white-space:nowrap;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);border:0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.sf-add-to-cart:hover{opacity:.85}.sf-add-to-cart--icon{flex-shrink:0;padding:0}.sf-add-to-cart--text{color:var(--color-text-primary,#222);font-family:var(--font-family-body);font-size:var(--font-size-xs,.75rem);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.sf-add-to-cart--text:hover{opacity:.7}.sf-wishlist{cursor:pointer;font-size:var(--product-card-action-size,12px);color:var(--color-text-secondary,#666);transition:color var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.sf-wishlist--icon{line-height:0}.sf-wishlist--active{color:var(--color-sale,var(--color-error,#dc3545))}.sf-wishlist--floating{width:var(--product-card-wishlist-size,36px);height:var(--product-card-wishlist-size,36px);background:var(--color-surface,#fff);color:var(--color-text-primary,#222);transition:box-shadow var(--duration-base,.15s) var(--ease-default,ease);border-radius:50%;justify-content:center;box-shadow:0 2px 8px #0000001a}.sf-wishlist--floating:hover{box-shadow:0 4px 12px #00000026}.sf-wishlist--floating.sf-wishlist--active{color:var(--color-sale,var(--color-error,#dc3545))}.sf-add-to-cart--action,.sf-quick-view--action,.sf-wishlist--action{width:var(--product-card-action-btn-size,40px);height:var(--product-card-action-btn-size,40px);background:var(--product-card-action-btn-bg,var(--color-surface,#fff));color:var(--product-card-action-btn-color,var(--color-text-secondary,#666));border:var(--product-card-action-btn-border,1px solid var(--color-border,#e8eaed));border-radius:var(--product-card-action-btn-radius,10px);cursor:pointer;transition:all var(--duration-base,.15s) var(--ease-default,ease);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.sf-add-to-cart--action:hover,.sf-quick-view--action:hover,.sf-wishlist--action:hover{color:var(--color-primary);border-color:var(--color-primary);opacity:1}.sf-wishlist--action.sf-wishlist--active{color:var(--color-sale,var(--color-error,#dc3545))}.sf-quick-view--floating{width:var(--product-card-wishlist-size,36px);height:var(--product-card-wishlist-size,36px);background:var(--color-surface,#fff);color:var(--color-text-primary,#222);transition:box-shadow var(--duration-base,.15s) var(--ease-default,ease);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0000001a}.sf-quick-view--floating:hover{box-shadow:0 4px 12px #00000026}.sf-quick-view--text{font-size:var(--product-card-action-size,12px);color:var(--color-text-secondary,#666);transition:color var(--duration-base,.15s) var(--ease-default,ease);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.sf-quick-view--text:hover{color:var(--color-primary)}.sf-checkout-steps{border-bottom:1px solid var(--color-border,#e5e5e5);align-items:stretch;width:100%;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.sf-checkout-steps__step{min-width:0;color:inherit;transition:color var(--duration-base,.15s) var(--ease-default,ease);border-bottom:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;margin-bottom:-1px;padding:.875rem .5rem;text-decoration:none;display:flex}.sf-checkout-steps__node{letter-spacing:.04em;font-variant-numeric:tabular-nums;height:16px;color:var(--color-text-muted,#999);justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.sf-checkout-steps__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;max-width:100%;color:var(--color-text-muted,#999);font-size:.625rem;font-weight:600;line-height:1;overflow:hidden}.sf-checkout-steps__step--done .sf-checkout-steps__node{color:var(--color-primary)}.sf-checkout-steps__step--done .sf-checkout-steps__label{color:var(--color-text-primary,#333)}.sf-checkout-steps__step--current{border-bottom-color:var(--color-primary)}a.sf-checkout-steps__step:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (max-width:520px){.sf-checkout-steps__step{padding:.5625rem .25rem}.sf-checkout-steps__label{letter-spacing:.06em;font-size:.5rem}}.sf-cart-drawer__overlay{z-index:50;transition-property:opacity;position:fixed;inset:0}.sf-cart-drawer{z-index:50;outline:none;flex-direction:column;height:100%;display:flex;position:fixed;top:0;right:0}.sf-cart-drawer__header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sf-cart-drawer__title-wrap{align-items:center;gap:.5rem;display:flex}.sf-cart-drawer__badge{justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.sf-cart-drawer__close{cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.sf-cart-drawer__close:hover{opacity:.7}.sf-cart-drawer__items{flex:1;overflow-y:auto}.sf-cart-drawer__empty{flex-direction:column;justify-content:center;align-items:center;padding:4rem 0;display:flex}.sf-cart-drawer__empty-text{font-size:var(--font-size-sm,.875rem);margin-top:1rem}.sf-cart-drawer__footer{flex-shrink:0}.sf-cart-drawer__summary{flex-direction:column;gap:.75rem;display:flex}.sf-cart-drawer__summary-row{justify-content:space-between;align-items:center;display:flex}.sf-cart-drawer__summary-note{margin:0;font-size:.75rem}.sf-cart-drawer__checkout{transition:opacity var(--duration-base,.15s) var(--ease-default,ease);justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.sf-cart-drawer__checkout:hover{opacity:.9}.sf-cart-drawer__continue{cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0;font-size:.75rem;text-decoration:underline}.sf-cart-drawer__continue:hover{opacity:.7}.sf-price{align-items:center;gap:.5rem;display:flex}.sf-price__current{font-size:var(--product-card-price-size,18px);color:var(--color-price,var(--color-text-primary,#333));font-weight:700}.sf-price__current--sale{color:var(--color-sale,var(--color-error,#dc3545))}.sf-price__was{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#999);text-decoration:line-through}.sf-price__saving{border-radius:var(--border-radius-sm,4px);color:var(--color-sale,var(--color-error,#dc3545));background:var(--color-sale,var(--color-error,#dc3545));padding:.125rem .375rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.sf-price__saving{background:color-mix(in srgb,var(--color-sale,var(--color-error,#dc3545)) 10%,transparent)}}.sf-rating{align-items:center;gap:.125rem;display:inline-flex}.sf-rating__label{color:var(--color-text-muted,#999);margin-inline-start:.25rem;font-size:.75rem}.sf-cart-lines__empty{text-align:center;flex-direction:column;padding:4rem 0}.sf-cart-lines__empty,.sf-cart-lines__empty-icon{justify-content:center;align-items:center;display:flex}.sf-cart-lines__empty-icon{width:7rem;height:7rem;margin-bottom:1.5rem}.sf-cart-lines__empty-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.sf-cart-lines__empty-text{max-width:24rem;font-size:var(--font-size-sm,.875rem);margin-bottom:1.5rem}.sf-cart-lines__checkout,.sf-cart-lines__empty-cta{font-size:var(--font-size-sm,.875rem);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.sf-cart-lines__checkout:hover,.sf-cart-lines__empty-cta:hover{opacity:.8}.sf-cart-lines__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sf-cart-lines__title{font-size:1.25rem;font-weight:700}.sf-cart-lines__count{font-size:var(--font-size-sm,.875rem)}.sf-cart-lines__list{overflow:hidden}.sf-cart-lines__body{padding:0 1rem}.sf-cart-lines__actions{flex-direction:column;gap:.75rem;display:flex}.sf-cart-lines__continue{font-size:var(--font-size-sm,.875rem);transition:opacity var(--duration-base,.15s) var(--ease-default,ease);gap:.5rem;font-weight:500;text-decoration:none}.sf-cart-lines__continue:hover{opacity:.7}@media (min-width:640px){.sf-cart-lines__title{font-size:1.5rem}.sf-cart-lines__body{padding:0 1.5rem}.sf-cart-lines__actions{flex-direction:row;justify-content:space-between;align-items:center}}.sf-cart-drawer__item{gap:.75rem;display:flex}.sf-cart-drawer__item-media{flex-shrink:0;position:relative}.sf-cart-drawer__item-img{object-fit:cover}.sf-cart-drawer__item-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sf-cart-drawer__item-sale{text-align:center;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.sf-cart-drawer__item-body{flex-direction:column;flex:1;min-width:0;display:flex}.sf-cart-drawer__item-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sf-cart-drawer__item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.sf-cart-drawer__item-title:hover{text-decoration:underline}.sf-cart-drawer__item-remove{cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0;flex-shrink:0;padding:.125rem}.sf-cart-drawer__item-remove--text{padding:0;text-decoration:underline}.sf-cart-drawer__item-remove:hover{opacity:.7}.sf-cart-drawer__item-remove:disabled,.sf-cart-drawer__qty-btn:disabled{cursor:not-allowed;opacity:.4}.sf-cart-drawer__item-attrs{flex-wrap:wrap;align-items:center;gap:.125rem .75rem;margin-top:.25rem;display:flex}.sf-cart-drawer__item-attr{gap:.25rem;font-size:.75rem}.sf-cart-drawer__item-swatch{border-radius:50%;display:inline-block}.sf-cart-drawer__item-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.sf-cart-drawer__qty{align-items:center;display:inline-flex}.sf-cart-drawer__qty-btn{cursor:pointer;transition:opacity var(--duration-base,.15s) var(--ease-default,ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sf-cart-drawer__qty-btn:hover{opacity:.7}.sf-cart-drawer__qty-value{justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.sf-cart-drawer__item-price{text-align:end}.sf-cart-drawer__item-total{font-size:var(--font-size-sm,.875rem);font-weight:600}.sf-cart-drawer__item-was{margin-inline-start:.375rem;font-size:.75rem;text-decoration:line-through}.sf-listing-hero__code,.sf-pdp-ed-info__code{font-family:var(--font-family-mono,ui-monospace,monospace);direction:ltr;unicode-bidi:isolate}.sf-listing-hero__eyebrow-sep,.sf-pdp-ed-info__eyebrow-sep{opacity:.45}.sf-listing-hero__ghost{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--listing-hero-title-family,var(--font-family-heading));font-weight:var(--listing-hero-ghost-weight,900);font-size:var(--listing-hero-ghost-size,clamp(4rem,12vw,9rem));letter-spacing:-.04em;color:#0000;-webkit-text-stroke:var(--listing-hero-ghost-stroke,1.5px var(--color-border-strong,#d0d0d0));inset-inline-end:var(--listing-hero-padding-x,clamp(1.25rem,4vw,4rem));direction:ltr;unicode-bidi:isolate;line-height:.8;position:absolute;bottom:0}.sf-cart-drawer__eyebrow{letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.6875rem}.sf-cart-drawer__title-wrap:has(.sf-cart-drawer__eyebrow){flex-wrap:wrap}.sf-cart-drawer__actions{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.sf-cart-drawer__view{height:var(--cart-drawer-checkout-height,44px);border:1px solid var(--color-border,#e5e5e5);border-radius:var(--cart-drawer-checkout-radius,var(--border-radius-button));font-size:var(--cart-drawer-checkout-font-size,.8125rem);text-transform:var(--cart-drawer-checkout-transform,uppercase);letter-spacing:var(--cart-drawer-checkout-spacing,.05em);color:var(--color-text-primary);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.sf-account__banner-inner--hero{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);display:flex}.sf-account__greeting{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:.375rem;font-size:.6875rem;display:block}.sf-account__stats{border-top:1px solid;flex-wrap:wrap;gap:clamp(1.25rem,4vw,3rem);margin:0;padding-top:clamp(1.125rem,2.5vw,1.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.sf-account__stats{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.sf-account__stat{flex-direction:column;gap:.5rem;margin:0;display:flex}.sf-account__stat-num{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700;line-height:1}.sf-account__stat-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.625rem}.sf-account__stat-badge{letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem;font-size:.6875rem;display:inline-block}:root{--cs-score:inset 0 0 0 1px var(--color-border),inset 0 -2px 0 var(--color-border-strong);--cs-inset:clamp(8px,1.2vw,20px);--cs-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .16 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.sf-listing-hero{background:0 0;min-height:0;padding:clamp(1.25rem,2.5vw,2rem) 0 0;overflow:visible}.sf-listing-hero__inner,.sf-listing-hero__rail-wrap{padding-inline:var(--container-padding-x)}.sf-listing-hero__inner,.sf-listing-hero__inner--visual{flex-direction:column;gap:0;display:flex}.sf-listing-hero__visual{aspect-ratio:21/8;border-radius:var(--border-radius-xl);background:var(--color-surface-alt);order:1;width:100%;max-height:none;box-shadow:inset 0 0 0 1px #2a1a1414,0 40px 70px -44px #2a1a1499}.sf-listing-hero__visual-img{transform:scale(1.02)}.sf-listing-hero__visual-scrim{background:linear-gradient(#140a070f,#0000 40%,#140a0757)}.sf-listing-hero__visual-frame{display:none}.sf-listing-hero__copy{z-index:1;border-radius:var(--border-radius-lg);background:var(--color-surface);width:min(100%,40rem);box-shadow:var(--cs-score),0 30px 50px -36px #2a1a148c;margin-top:clamp(-3.5rem,-6vw,-6rem);order:2;align-self:flex-start;margin-inline:clamp(1rem,4vw,3.5rem) auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.75rem) clamp(1.5rem,3vw,2.25rem);position:relative}.sf-listing-hero__copy:before{content:"";background:linear-gradient(90deg,var(--foil,#c9a96a),#ead8a8 50%,var(--foil,#c9a96a));opacity:.9;inset-inline:clamp(1.5rem,3vw,2.75rem);height:1px;position:absolute;top:.75rem}.sf-listing-hero__inner:not(.sf-listing-hero__inner--visual) .sf-listing-hero__copy{margin-top:0;margin-inline-start:0}.sf-listing-hero__crumbs{font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-muted);margin-bottom:1rem}.sf-listing-hero__crumb+.sf-listing-hero__crumb:before{background:var(--color-border-strong);border-radius:50%;width:4px;height:4px}.sf-listing-hero__crumb--current{color:var(--color-text-primary)}.sf-listing-hero__eyebrow{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-primary-dark);gap:.625rem}.sf-listing-hero__eyebrow:before{background:var(--color-primary);width:24px;height:2px}.sf-listing-hero__title{letter-spacing:-.015em;color:var(--color-text-primary);font-variation-settings:"opsz" 96,"SOFT" 60;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.02}.sf-listing-hero__desc{max-width:46ch;color:var(--color-text-secondary);margin-top:.9rem;font-size:1.0625rem;line-height:1.6}.sf-listing-hero__count{background:var(--color-background);box-shadow:var(--cs-score);color:var(--color-text-primary);border:0;gap:.6rem;margin-top:1.25rem;padding:.5rem .9rem .5rem .75rem}.sf-listing-hero__count-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:inset 0 -2px 0 var(--color-primary-dark);border-radius:2px}.sf-listing-hero__count-num{font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.sf-listing-hero__count-label{font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}.sf-listing-hero__rail-wrap{margin-top:1.5rem}.sf-listing-hero__rail-label{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}.sf-listing-hero__rail-rule{background:var(--color-border-strong)}.sf-listing-hero__pill{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--cs-score);font-weight:var(--font-weight-medium);border:0;padding:.5rem 1rem}.sf-listing-hero__pill:hover{background:var(--color-surface);box-shadow:var(--cs-score),0 14px 24px -18px #2a1a1480}.sf-listing-hero__pill-label{font-size:13.5px}@media (max-width:960px){.sf-listing-hero__visual{aspect-ratio:16/9;border-radius:var(--border-radius-lg)}.sf-listing-hero__copy{margin-top:-2rem;width:auto;margin-inline:.75rem;padding:1.25rem 1.25rem 1.4rem}.sf-listing-hero__copy:before{inset-inline:1.25rem}}.sf-listing__layout{width:min(100% - 2 * var(--container-padding-x),var(--container-max-width));margin-inline:auto;padding-block:clamp(1.75rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.sf-listing-body__toolbar{border-bottom:1px dashed var(--color-border-strong);margin-bottom:1.25rem;padding-bottom:1rem}.sf-listing-body__count{color:var(--color-text-secondary);font-size:14px}.sf-listing-body__count-num{font-family:var(--font-family-heading);font-size:1.35rem;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-inline-end:.2em}.sf-listing-body__sort{min-height:42px;box-shadow:var(--cs-score);font-weight:var(--font-weight-medium);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1A14' stroke-width='1.6' stroke-linecap='square'><path d='m6 9 6 6 6-6'/></svg>");background-position:right .9rem center;background-repeat:no-repeat;background-size:14px;border:0;border-radius:9999px;padding:0 2.4rem 0 1.1rem}[dir=rtl] .sf-listing-body__sort{background-position:.9rem;padding:0 1.1rem 0 2.4rem}.sf-listing-body__sort:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.sf-product-grid{gap:2.25rem 1.25rem}.sf-listing-body__more-btn{background:var(--color-text-primary);min-height:48px;color:var(--color-background);font-size:15px;font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:0;transition:background var(--duration-base) var(--ease-default),transform .12s var(--ease-default);border-radius:9999px;padding:0 1.6rem}.sf-listing-body__more-btn:hover{opacity:1;background:var(--color-primary)}.sf-listing-body__more-btn:active{transform:scale(.97)}.sf-listing-body__empty{border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--cs-score)}.sf-listing-body__empty-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.sf-listing-body__subcats-title{font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24,"SOFT" 60}.sf-listing-body__subcat{border-radius:var(--border-radius-lg);box-shadow:var(--cs-score);transition:transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.sf-listing-body__subcat:hover{box-shadow:var(--cs-score),0 24px 36px -26px #2a1a1499;transform:translateY(-4px)}.sf-listing-body__subcat-media{border-radius:var(--border-radius-md)}.sf-listing__filter-toggle{background:var(--color-text-primary);min-height:44px;color:var(--color-background);font-weight:var(--font-weight-medium);border:0;border-radius:9999px;padding-inline:1.25rem}.sf-listing__filter-toggle:hover{opacity:1;background:var(--color-primary)}.sf-listing__filter-badge{background:var(--color-primary);color:var(--color-background);border-radius:9999px}.sf-filter{border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--cs-score);overflow:hidden}.sf-filter__header{background:var(--color-surface-tint,#f5ebe3);border-bottom:1px dashed var(--color-border-strong)}.sf-filter__header-title{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24,"SOFT" 60}.sf-filter__badge{border-radius:9999px}.sf-filter__clear{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-primary-dark);text-underline-offset:3px;text-decoration:underline}.sf-filter__section-toggle{font-family:var(--font-family-heading);font-size:1.05rem;font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24,"SOFT" 60}.sf-filter__section-toggle:hover{background:var(--color-surface-tint,#f5ebe3)}.sf-filter__list-item{border-radius:10px}.sf-filter__brand:hover,.sf-filter__list-item:hover{background:var(--color-surface-tint,#f5ebe3)}.sf-filter__checkbox{border-radius:6px}.sf-filter__chip,.sf-filter__tag{box-shadow:inset 0 -1px 0 var(--color-border-strong);font-weight:var(--font-weight-medium);border:0;border-radius:9999px}.sf-filter__chip:hover,.sf-filter__tag:hover{opacity:1;background:var(--color-surface-tint,#f5ebe3)}.sf-filter__tags{border-bottom:1px dashed var(--color-border-strong)}.sf-filter__price-input,.sf-filter__range-readout-input,.sf-filter__search-field{border-radius:9999px}.sf-filter__apply,.sf-filter__price-go{font-weight:var(--font-weight-medium);border-radius:9999px}.sf-filter__apply{background:var(--color-primary);min-height:48px;color:var(--color-background);box-shadow:inset 0 -3px 0 var(--color-primary-dark)}.sf-filter__apply:hover{opacity:1;background:var(--color-primary-dark)}.sf-filter__range-fill{background:var(--color-primary)}.price-range-thumb::-webkit-slider-thumb{appearance:none;background:var(--color-text-primary);border:2px solid var(--color-background);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-border-strong),0 6px 10px -6px #2a1a1499;cursor:pointer;pointer-events:all;border-radius:50%}.price-range-thumb::-moz-range-thumb{background:var(--color-text-primary);border:2px solid var(--color-background);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-border-strong);cursor:pointer;pointer-events:all;border-radius:50%}.sf-filter__footer{border-top:1px dashed var(--color-border-strong)}.sf-listing__drawer{background:var(--color-background);border-start-end-radius:var(--border-radius-xl);border-end-end-radius:var(--border-radius-xl)}.sf-listing__drawer .sf-filter{box-shadow:none;border-radius:0}.sf-pdp--editorial{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.sf-pdp-editorial__grid{gap:clamp(2rem,5vw,5rem)}.sf-pdp-editorial__hairline{border-top:1px dashed var(--color-border-strong);background:0 0;height:0;margin:1.5rem 0}.sf-pdp-ed-gallery__frame{aspect-ratio:4/5;border-radius:var(--border-radius-lg);background:var(--cacao-100,#1c100c);box-shadow:inset 0 1px 0 #ffffff29,inset 0 -2px 0 var(--cacao-100,#1c100c),0 30px 50px -34px #000000b3}.sf-pdp-ed-gallery__img{object-fit:cover;padding:0}.sf-pdp-ed-gallery__badge{background:var(--color-primary);color:var(--color-background);font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;box-shadow:inset 0 -2px 0 var(--color-primary-dark),0 4px 8px -4px #00000080;top:1rem;border:0;border-radius:6px;padding:.35rem .65rem;inset-inline-start:1rem;transform:rotate(-3deg)}.sf-pdp-ed-gallery__counter{color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;box-shadow:var(--cs-score);background:#fbf7f3eb;border-radius:9999px}.sf-pdp-ed-gallery__thumbs{gap:.5rem;padding:2px}.sf-pdp-ed-gallery__thumb{border-radius:var(--border-radius-sm);background:var(--color-surface-alt);width:76px;height:92px;box-shadow:var(--cs-score);transition:border-color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default);border:2px solid #0000}.sf-pdp-ed-gallery__thumb:hover{transform:translateY(-2px)}.sf-pdp-ed-gallery__thumb.is-active,.sf-pdp-ed-gallery__thumb[aria-current=true],.sf-pdp-ed-gallery__thumb[aria-pressed=true]{border-color:var(--color-primary)}.sf-pdp-ed-gallery__thumb-img{object-fit:cover;padding:0}.sf-pdp-ed-gallery__thumb-marker{display:none}.sf-pdp-ed-info{gap:.75rem}.sf-pdp-ed-info__eyebrow{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-primary-dark);align-items:center;gap:.625rem;display:inline-flex}.sf-pdp-ed-info__eyebrow:before{content:"";background:var(--color-primary);width:24px;height:2px}.sf-pdp-ed-info__brand-row{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:13px;display:inline-flex}.sf-pdp-ed-info__hairline{display:none}.sf-pdp-ed-info__brand-link{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-decoration:none}.sf-pdp-ed-info__brand-link:hover{color:var(--color-primary-dark)}.sf-pdp-ed-info__title{font-size:var(--pdp-title-size);font-weight:var(--pdp-title-weight);letter-spacing:-.015em;font-variation-settings:"opsz" 96,"SOFT" 60;color:var(--color-text-primary);margin:.25rem 0 0;line-height:1.04}.sf-pdp-ed-info__rating{color:var(--color-text-muted);font-size:13px}.sf-pdp-ed-info__rating-stars{color:var(--color-primary)}.sf-pdp-ed-info__price{align-items:baseline;gap:.6rem;margin-top:.5rem}.sf-pdp-ed-info__currency{font-family:var(--font-family-body);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);order:2}.sf-pdp-ed-info__amount{font-family:var(--font-family-heading);font-size:var(--pdp-price-size);font-weight:var(--pdp-price-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-variation-settings:"opsz" 48,"SOFT" 60;color:var(--color-text-primary);line-height:1}.sf-pdp-ed-info__amount-dec{color:var(--color-text-secondary);font-size:.5em}.sf-pdp-ed-info__amount-was{color:var(--color-text-faint,var(--color-text-muted));order:3;font-size:1rem;text-decoration:line-through}.sf-pdp-ed-info__sale-pill{background:var(--color-primary);color:var(--color-background);font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;box-shadow:inset 0 -2px 0 var(--color-primary-dark);border:0;border-radius:6px;order:4;padding:.3rem .6rem;transform:rotate(-2deg)}.sf-pdp-ed-info__meta{color:var(--color-text-muted);margin-top:.25rem;font-size:13px}.sf-pdp-ed-info__sku{display:none}.sf-pdp-ed-info__stock{background:var(--color-surface);box-shadow:var(--cs-score);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .55rem;display:inline-flex}.sf-pdp-ed-info__stock-dot{background:var(--color-accent);border-radius:2px;width:8px;height:8px;box-shadow:inset 0 -2px #00000040}.sf-pdp-ed-info__short{max-width:52ch;color:var(--color-text-secondary);margin:.5rem 0 0;font-size:1.0625rem;line-height:1.6}.sf-pdp-variants__label{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.sf-pdp-variants__chip{min-height:40px;box-shadow:var(--cs-score);background:var(--color-surface);font-weight:var(--font-weight-medium);transition:background var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default);border:0;border-radius:9999px;padding:0 1rem}.sf-pdp-variants__chip:hover{background:var(--color-surface-tint,#f5ebe3)}.sf-pdp-variants__chip.is-active,.sf-pdp-variants__chip[aria-checked=true],.sf-pdp-variants__chip[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-background);box-shadow:inset 0 -2px 0 var(--cacao-groove,#140a07)}.sf-pdp-actions{flex-wrap:wrap;gap:.75rem}.sf-pdp-actions__qty{background:var(--color-surface);box-shadow:var(--cs-score);border:0;border-radius:9999px}.sf-pdp-actions__qty-btn{border-radius:9999px}.sf-pdp-actions__qty-btn:hover:not(:disabled){background:var(--color-surface-tint,#f5ebe3)}.sf-pdp-actions__qty-value{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.sf-pdp-actions__add{min-height:52px;color:var(--color-background);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;background-color:var(--cacao-72,#3b241a);background-image:var(--cs-grain),linear-gradient(180deg,#503224,#3b241a 50%,#2e1a12);background-blend-mode:overlay,normal;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -4px 0 var(--cacao-groove,#140a07);transition:transform .12s var(--ease-default),box-shadow .12s var(--ease-default),filter .2s var(--ease-default);border:0;border-radius:14px;padding:0 1.75rem;font-size:15px}.sf-pdp-actions__add:hover:not(:disabled){background-color:var(--cacao-72,#3b241a);filter:brightness(1.08)}.sf-pdp-actions__add:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -2px 0 var(--cacao-groove,#140a07);transform:translateY(2px)}.sf-pdp-actions__fav{background:var(--color-surface);width:52px;height:52px;box-shadow:var(--cs-score);color:var(--color-text-primary);border:0;border-radius:50%}.sf-pdp-actions__fav:hover{color:var(--color-primary-dark)}.sf-pdp-actions__fav[aria-pressed=true]{background:var(--color-primary);color:var(--color-background);box-shadow:none}.sf-pdp__whatsapp{border-radius:9999px}.sf-pdp-editorial__services{gap:.5rem;margin-top:1.5rem}.sf-pdp-editorial__service{background:var(--color-surface);box-shadow:var(--cs-score);font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--color-text-secondary);border:0;border-radius:9999px;padding:.5rem .9rem .5rem .75rem}.sf-pdp-editorial__service-mark{background:var(--color-primary);width:8px;height:8px;box-shadow:inset 0 -2px 0 var(--color-primary-dark);border-radius:2px}.sf-pdp-editorial__tabs-full{margin-top:clamp(2rem,4vw,3.5rem)}.sf-pdp-editorial__tabs-full>.sf-pdp-editorial__hairline{display:none}.sf-pdp-ed-spread{border-radius:var(--border-radius-xl);background-color:var(--color-surface-alt);background-image:var(--cs-grain);box-shadow:var(--cs-score),0 40px 70px -46px #2a1a1480;gap:0;padding:0;position:relative;overflow:hidden}@media (min-width:960px){.sf-pdp-ed-spread{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}}.sf-pdp-ed-spread__card,.sf-pdp-ed-spread__story{padding:clamp(1.75rem,3.5vw,3rem) clamp(1.5rem,3.5vw,3rem)}.sf-pdp-ed-spread__story{border-inline-end:1px dashed var(--color-border-strong);position:relative}.sf-pdp-ed-spread__story:after{content:"";pointer-events:none;background:linear-gradient(270deg,#2a1a140f,#0000);width:24px;position:absolute;inset-block:0;inset-inline-end:-1px}[dir=rtl] .sf-pdp-ed-spread__story:after{background:linear-gradient(90deg,#2a1a140f,#0000)}.sf-pdp-ed-spread__eyebrow{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);align-items:center;gap:.625rem;display:inline-flex}.sf-pdp-ed-spread__eyebrow-lead{background:var(--color-border-strong);width:24px;height:2px}.sf-pdp-ed-spread__title{font-family:var(--font-family-heading);font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:var(--font-weight-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 48,"SOFT" 60;margin:.75rem 0 1.25rem;line-height:1.08}.sf-pdp-ed-spread__body{max-width:58ch;color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.7}.sf-pdp-ed-spread__body p+p{margin-top:1em}.sf-pdp-ed-spread__body:first-letter,.sf-pdp-ed-spread__body>p:first-child:first-letter{float:inline-start;font-family:var(--font-family-heading);font-size:4.2em;font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;margin:.08em .12em 0 0;line-height:.78}[dir=rtl] .sf-pdp-ed-spread__body:first-letter,[dir=rtl] .sf-pdp-ed-spread__body>p:first-child:first-letter{margin:.08em 0 0 .12em}.sf-pdp-ed-spread__card{box-shadow:none;background:0 0;border-radius:0;position:relative}.sf-pdp-ed-spread__card:before{display:none}.sf-pdp-ed-spread__card .sf-pdp-ed-spread__eyebrow{color:var(--color-primary-dark)}.sf-pdp-ed-spread__card .sf-pdp-ed-spread__eyebrow-lead{background:var(--color-primary)}.sf-pdp-ed-spread__card .sf-pdp-ed-spread__title{border-bottom:6px solid var(--color-text-primary);margin-bottom:.75rem;padding-bottom:.75rem}.sf-pdp-ed-spread__rows{border-bottom:3px solid var(--color-text-primary)}.sf-pdp-ed-spread__row{border-bottom:1px solid var(--color-border-strong);gap:1rem;padding:.65rem 0}.sf-pdp-ed-spread__row:last-child{border-bottom:0}.sf-pdp-ed-spread__row-label{font-size:13.5px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.sf-pdp-ed-spread__row-value{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 24,"SOFT" 60;color:var(--color-text-primary);text-align:end}.sf-pdp-ed-spread__row-link{color:var(--color-primary-dark);text-decoration:none}.sf-pdp-ed-spread__row-link:hover{text-underline-offset:3px;text-decoration:underline}.sf-pdp-ed-spread__card-tag{border:2px solid var(--color-primary);width:104px;height:104px;box-shadow:inset 0 0 0 3px var(--color-surface-alt),inset 0 0 0 4px var(--color-primary);color:var(--color-primary-dark);font-family:var(--font-family-heading);font-size:12.5px;font-weight:var(--font-weight-medium);text-align:center;letter-spacing:.01em;opacity:.9;mix-blend-mode:multiply;inset-inline-end:clamp(1.25rem,3vw,2.5rem);border-radius:50%;place-items:center;margin:0;padding:.75rem;line-height:1.2;display:grid;position:absolute;top:clamp(1.1rem,2.5vw,2rem);transform:rotate(-10deg)}[dir=rtl] .sf-pdp-ed-spread__card-tag{transform:rotate(10deg)}.sf-pdp-ed-spread__card-tag-dot{display:none}.sf-pdp-ed-spread__card-tag-label{display:block}@media (max-width:960px){.sf-pdp-ed-spread{border-radius:var(--border-radius-lg)}.sf-pdp-ed-spread__story{border-inline-end:0;border-bottom:1px dashed var(--color-border-strong)}.sf-pdp-ed-spread__story:after{display:none}.sf-pdp-ed-spread__card-tag{width:92px;height:92px;margin-top:1rem;font-size:11.5px;position:static}.sf-pdp-ed-gallery__frame{aspect-ratio:1}}.sf-cart-drawer{border-start-start-radius:var(--border-radius-xl);border-end-start-radius:var(--border-radius-xl);overflow:hidden}.sf-cart-drawer__header{background:var(--color-surface-tint,#f5ebe3);border-bottom:1px dashed var(--color-border-strong)}.sf-cart-drawer__eyebrow{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);align-items:center;gap:.6rem;margin-bottom:.25rem;display:inline-flex}.sf-cart-drawer__eyebrow:before{content:"";background:var(--color-border-strong);width:20px;height:2px}.sf-cart-drawer__title-wrap{font-family:var(--font-family-heading);letter-spacing:-.015em;font-variation-settings:"opsz" 36,"SOFT" 60}.sf-cart-drawer__badge{background:var(--color-primary);min-width:24px;height:24px;color:var(--color-background);font-family:var(--font-family-body);font-size:12px;font-weight:var(--font-weight-medium);border-radius:9999px}.sf-cart-drawer__close{width:44px;height:44px;transition:background-color var(--duration-base) var(--ease-default);border-radius:9999px}.sf-cart-drawer__close:hover,.sf-cart-drawer__item{background:var(--color-surface)}.sf-cart-drawer__item{border-radius:var(--border-radius-md);box-shadow:var(--cs-score);padding:.875rem}.sf-cart-drawer__item+.sf-cart-drawer__item{margin-top:.625rem}.sf-cart-drawer__item-media{background:var(--color-surface-alt);border-radius:10px;overflow:hidden}.sf-cart-drawer__item-title{font-family:var(--font-family-heading);font-size:1rem;font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24,"SOFT" 40}.sf-cart-drawer__item-attr{background:var(--color-surface-alt);height:24px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:9999px;align-items:center;padding:0 .55rem;display:inline-flex}.sf-cart-drawer__item-sale{background:var(--color-primary);color:var(--color-background);font-weight:var(--font-weight-medium);border-radius:6px}.sf-cart-drawer__item-price,.sf-cart-drawer__item-total{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;font-size:1.1rem}.sf-cart-drawer__item-remove{width:32px;height:32px;transition:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default);border-radius:9999px}.sf-cart-drawer__item-remove:hover{background:var(--color-surface-alt);color:var(--color-error)}.sf-cart-drawer__qty{background:var(--color-background);border-radius:9999px;overflow:hidden}.sf-cart-drawer__qty-btn:hover:not(:disabled){background:var(--color-surface-alt)}.sf-cart-drawer__qty-value{font-family:var(--font-family-heading);font-variant-numeric:tabular-nums}.sf-cart-drawer__footer,.sf-cart-drawer__summary{border-top:1px dashed var(--color-border-strong);background:var(--color-background)}.sf-cart-drawer__summary-row{font-weight:var(--font-weight-medium)}.sf-cart-drawer__summary-row>:last-child{font-family:var(--font-family-heading);font-size:1.6rem;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text-primary)}.sf-cart-drawer__summary-note{color:var(--color-text-muted)}.sf-cart-drawer__checkout{min-height:52px;color:var(--color-background);font-size:15px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;background-color:var(--cacao-72,#3b241a);background-image:var(--cs-grain),linear-gradient(180deg,#503224,#3b241a 50%,#2e1a12);background-blend-mode:overlay,normal;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -4px 0 var(--cacao-groove,#140a07);transition:transform .12s var(--ease-default),box-shadow .12s var(--ease-default),filter .2s var(--ease-default);border:0;border-radius:14px}.sf-cart-drawer__checkout:hover:not(:disabled){filter:brightness(1.08)}.sf-cart-drawer__checkout:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -2px 0 var(--cacao-groove,#140a07);transform:translateY(2px)}.sf-cart-drawer__continue,.sf-cart-drawer__view{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-transform:none;letter-spacing:0}.sf-cart-drawer__continue:hover,.sf-cart-drawer__view:hover{color:var(--color-primary-dark);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.sf-cart-drawer__empty{color:var(--color-text-secondary)}.sf-checkout-steps{border-bottom:0;gap:6px;margin-top:1rem}.sf-checkout-steps__step{background:var(--color-surface);box-shadow:var(--cs-score);transition:background var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default);border-bottom:0;border-radius:10px;gap:.2rem;margin-bottom:0;padding:.7rem .5rem}.sf-checkout-steps__node{height:auto;font-family:var(--font-family-heading);font-size:1.05rem;font-weight:var(--font-weight-normal);letter-spacing:0;color:var(--color-text-muted)}.sf-checkout-steps__label{font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.sf-checkout-steps__step--done{background:var(--color-surface-tint,#f5ebe3)}.sf-checkout-steps__step--done .sf-checkout-steps__label,.sf-checkout-steps__step--done .sf-checkout-steps__node{color:var(--color-text-secondary)}.sf-checkout-steps__step--current{background:var(--color-text-primary);box-shadow:inset 0 -3px 0 var(--cacao-groove,#140a07)}.sf-checkout-steps__step--current .sf-checkout-steps__node{color:var(--color-primary-light,#e08a9b)}.sf-checkout-steps__step--current .sf-checkout-steps__label{color:var(--color-background)}.sf-cart-lines__title{font-family:var(--font-family-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-medium);letter-spacing:-.015em;text-transform:none;font-variation-settings:"opsz" 48,"SOFT" 60}.sf-cart-lines__count{background:var(--color-surface);height:32px;box-shadow:var(--cs-score);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:9999px;align-items:center;padding:0 .875rem;display:inline-flex}.sf-cart-lines__body,.sf-cart-lines__list{box-shadow:none;background:0 0;border:0}.sf-cart-lines__row{border-radius:var(--border-radius-md);background:var(--color-surface);box-shadow:var(--cs-score);border:0;gap:1.25rem;padding:1rem}.sf-cart-lines__row+.sf-cart-lines__row{margin-top:.75rem}.sf-cart-lines__item-media{background:var(--cacao-100,#1c100c);width:96px;height:112px;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -2px 0 var(--cacao-100,#1c100c);border:0;border-radius:12px;overflow:hidden}.sf-cart-lines__item-title{font-family:var(--font-family-heading);font-size:1.15rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variation-settings:"opsz" 24,"SOFT" 40}.sf-cart-lines__item-title:hover{color:var(--color-primary-dark);text-decoration:none}.sf-cart-lines__item-sku,.sf-cart-lines__item-variant{color:var(--color-text-muted);font-size:13px}.sf-cart-lines__qty{background:var(--color-background);height:42px;box-shadow:var(--cs-score);border:0;border-radius:9999px;overflow:hidden}.sf-cart-lines__qty-btn{width:40px;height:100%;font-weight:var(--font-weight-medium)}.sf-cart-lines__qty-btn:hover:not(:disabled){opacity:1;background:var(--color-surface-alt)}.sf-cart-lines__qty-value{width:2.75rem;font-family:var(--font-family-heading);font-variant-numeric:tabular-nums;font-size:1rem}.sf-cart-lines__item-total{font-family:var(--font-family-heading);font-size:1.35rem;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.sf-cart-lines__item-unit{color:var(--color-text-muted)}.sf-cart-lines__item-remove-btn{width:40px;height:40px;color:var(--color-text-faint,var(--color-text-muted));transition:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default);border-radius:9999px}.sf-cart-lines__item-remove-btn:hover{background:var(--color-surface-alt);color:var(--color-error)}.sf-cart-lines__actions{gap:1rem;margin-top:1.5rem}.sf-cart-lines__continue{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);align-items:center;gap:.375rem;display:inline-flex}.sf-cart-lines__continue:hover{color:var(--color-primary-dark);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.sf-cart-lines__checkout,.sf-cart-lines__empty-cta,.sf-checkout-summary__action button{min-height:52px;color:var(--color-background);font-size:15px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;background-color:var(--cacao-72,#3b241a);background-image:var(--cs-grain),linear-gradient(180deg,#503224,#3b241a 50%,#2e1a12);background-blend-mode:overlay,normal;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -4px 0 var(--cacao-groove,#140a07);transition:transform .12s var(--ease-default),box-shadow .12s var(--ease-default),filter .2s var(--ease-default);border:0;border-radius:14px;padding-inline:1.75rem}.sf-cart-lines__checkout:hover:not(:disabled),.sf-cart-lines__empty-cta:hover,.sf-checkout-summary__action button:hover:not(:disabled){opacity:1;filter:brightness(1.08)}.sf-cart-lines__checkout:active,.sf-cart-lines__empty-cta:active,.sf-checkout-summary__action button:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -2px 0 var(--cacao-groove,#140a07);transform:translateY(2px)}.sf-cart-lines__empty{border-radius:var(--border-radius-xl);background:var(--color-surface-alt);box-shadow:none;border:0;padding:clamp(2.5rem,6vw,4rem) 1.5rem}.sf-cart-lines__empty-icon{background:var(--color-surface);width:64px;height:64px;color:var(--color-primary);box-shadow:var(--cs-score);border-radius:50%;place-items:center;display:grid}.sf-cart-lines__empty-title{font-family:var(--font-family-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-medium);text-transform:none;color:var(--color-text-primary)}.sf-cart-lines__empty-text{max-width:40ch;color:var(--color-text-secondary)}.sf-checkout-summary,.sf-checkout__summary-card{border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--cs-score),0 30px 50px -36px #2a1a1473;border:0;position:relative;overflow:hidden}.sf-checkout__summary-card .sf-checkout-summary{box-shadow:none;border:0}.sf-checkout-summary__header{font-family:var(--font-family-heading);font-size:1.35rem;font-weight:var(--font-weight-medium);letter-spacing:-.015em;text-transform:none;color:var(--color-text-primary);font-variation-settings:"opsz" 36,"SOFT" 60;background:0 0;border-bottom:0;padding:1.5rem 1.375rem .75rem;position:relative}.sf-checkout-summary__header:before{content:"";background:linear-gradient(90deg,var(--foil,#c9a96a),#ead8a8 50%,var(--foil,#c9a96a));opacity:.9;inset-inline:1.375rem;height:1px;position:absolute;top:.75rem}.sf-checkout-summary-items__item{border-bottom:1px dashed var(--color-border-strong);padding-inline:1.375rem}.sf-checkout-summary-items__media{background:var(--cacao-100,#1c100c);border-radius:10px;overflow:hidden}.sf-checkout-summary-items__name{font-weight:var(--font-weight-medium)}.sf-checkout-summary-items__current,.sf-checkout-summary-items__total-value{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.sf-checkout-summary__row{color:var(--color-text-secondary);padding-inline:1.375rem;font-size:14.5px}.sf-checkout-summary__row--total{border-top:1px dashed var(--color-border-strong);border-bottom:1px dashed var(--color-border-strong);background:var(--color-surface-tint,#f5ebe3);color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding-block:1rem}.sf-checkout-summary__row--total>:last-child{font-family:var(--font-family-heading);font-size:1.6rem;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sf-checkout-summary__action{padding:1.25rem 1.375rem 1.5rem}.sf-checkout-summary__action button{width:100%;padding-inline:1.5rem}.sf-checkout-summary__policy{color:var(--color-text-muted);padding-inline:1.375rem;font-size:12.5px}.sf-section-title{font-family:var(--font-family-heading);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--font-weight-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 36,"SOFT" 60;align-items:center;gap:.625rem;margin:0 0 1.25rem;display:flex}.sf-section-title:before{content:"";background:var(--color-primary);width:24px;height:2px}.sf-checkout__grid{width:min(100% - 2 * var(--container-padding-x),var(--container-max-width));gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto}.sf-checkout__stack{gap:1.5rem}.sf-checkout__summary-card{top:110px}.sf-checkout__billing-toggle{background:var(--color-surface);min-height:56px;box-shadow:var(--cs-score);font-size:15px;font-weight:var(--font-weight-medium);border:0;border-radius:9999px;gap:.875rem;padding:.75rem 1.25rem}.sf-checkout__billing-toggle input{width:20px;height:20px;accent-color:var(--color-primary);border-radius:6px}.sf-checkout__page-actions{gap:1rem}.sf-notice{border-radius:var(--border-radius-md);box-shadow:var(--cs-score);border:0;padding:.875rem 1.125rem}.sf-notice--error{background:var(--cacao-rose,#fbedef);color:var(--color-error)}.sf-notice--warning{background:var(--color-surface-tint,#f5ebe3);color:var(--color-warning)}.sf-address__header{--ui-btn-border-radius:9999px;--ui-btn-outline-border-color:var(--color-border-strong);--ui-btn-outline-color:var(--color-text-primary);margin-bottom:1rem}.sf-address__add{white-space:nowrap;font-weight:var(--font-weight-medium);align-items:center;gap:.375rem;display:inline-flex}.sf-address__grid{gap:1rem}.sf-address__empty{border-radius:var(--border-radius-xl);background:var(--color-surface-alt);color:var(--color-text-secondary);padding:clamp(2rem,5vw,3.5rem) 1.5rem}.sf-address__empty-icon{background:var(--color-surface);width:64px;height:64px;color:var(--color-primary);box-shadow:var(--cs-score);border-radius:50%;place-items:center;display:grid}.sf-address__empty-title{font-family:var(--font-family-heading);font-size:1.35rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variation-settings:"opsz" 36,"SOFT" 60}.sf-address__empty-hint{color:var(--color-text-secondary)}.sf-address__empty button{border-radius:9999px}.sf-address-card,.sf-address-form{border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--cs-score);transition:box-shadow var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default);border:0;padding:clamp(1.25rem,2.5vw,1.75rem);position:relative}.sf-address-card:before,.sf-address-form:before{content:"";background:linear-gradient(90deg,var(--foil,#c9a96a),#ead8a8 50%,var(--foil,#c9a96a));opacity:.9;inset-inline:clamp(1.25rem,2.5vw,1.75rem);height:1px;position:absolute;top:.65rem}.sf-address-card--selectable:hover{box-shadow:var(--cs-score),0 24px 36px -26px #2a1a1480;transform:translateY(-2px)}.sf-address-card--selected{box-shadow:var(--cs-score),0 0 0 2px var(--color-primary),0 24px 36px -26px #2a1a1480}.sf-address-card--selected:after{content:"";background:var(--color-primary);width:12px;height:12px;box-shadow:inset 0 -2px 0 var(--color-primary-dark);top:1rem;border-radius:3px;position:absolute;inset-inline-end:1rem}.sf-address-card__top{padding-top:.5rem}.sf-address-card__name{font-family:var(--font-family-heading);font-size:1.15rem;font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24,"SOFT" 40}.sf-address-card__badge{background:var(--color-accent-light,#dce6cf);color:var(--color-accent-dark,#4f6a33);font-size:12px;font-weight:var(--font-weight-medium);border-radius:9999px;padding:.25rem .6rem}.sf-address-card__body{border-top:1px dashed var(--color-border-strong);color:var(--color-text-secondary);margin-top:.75rem;padding-top:.75rem;font-size:14.5px;line-height:1.55}.sf-address-card__action{width:36px;height:36px;transition:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default);border-radius:50%;place-items:center;display:grid}.sf-address-card__action:hover{opacity:1;background:var(--color-surface-alt);color:var(--color-text-primary)}.sf-address-card__action--delete:hover{color:var(--color-error)}.sf-address-form{padding-top:clamp(1.75rem,3vw,2.25rem)}.sf-address-form__grid{gap:1rem 1.25rem}.sf-address-form__actions{border-top:1px dashed var(--color-border-strong);--ui-btn-border-radius:9999px;margin-top:1.5rem;padding-top:1.25rem}.sf-address-form__error,.sf-address-form__warning{border-radius:var(--border-radius-md);border:0;padding:.875rem 1.125rem}.sf-address-form__error{background:var(--cacao-rose,#fbedef);color:var(--color-error)}.sf-address-form__warning{background:var(--color-surface-tint,#f5ebe3);color:var(--color-warning)}.sf-radio{border:2px solid var(--color-border-strong);background:var(--color-surface);width:22px;height:22px;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default);border-radius:6px}.sf-radio--selected{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 -3px 0 var(--color-primary-dark)}.sf-radio__dot{background:var(--color-background);border-radius:2px;width:8px;height:8px}.sf-ship__list{flex-direction:column;gap:.75rem;display:flex}.sf-ship__row{border-radius:var(--border-radius-md);background:var(--color-surface);box-shadow:var(--cs-score);transition:box-shadow var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default);border:0;gap:1rem;padding:1rem 1.25rem}.sf-ship__row:hover{transform:translateY(-2px)}.sf-ship__row--selected{background:var(--color-surface);box-shadow:var(--cs-score),0 0 0 2px var(--color-primary)}.sf-ship__icon{background:var(--color-surface-alt);width:44px;height:44px;color:var(--color-text-primary);border-radius:12px;place-items:center;display:grid}.sf-ship__row--selected .sf-ship__icon{background:var(--color-text-primary);color:var(--color-background)}.sf-ship__name{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24,"SOFT" 40}.sf-ship__meta,.sf-ship__meta-item{color:var(--color-text-muted);font-size:13px}.sf-ship__fee,.sf-ship__price{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.sf-ship__fee--struck{font-family:var(--font-family-body);color:var(--color-text-muted);font-size:13px}.sf-pay__free,.sf-ship__free{background:var(--color-accent-light,#dce6cf);height:26px;color:var(--color-accent-dark,#4f6a33);font-size:12px;font-weight:var(--font-weight-medium);border-radius:9999px;align-items:center;padding:0 .6rem;display:inline-flex}.sf-pay,.sf-pay-section{border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--cs-score);border:0;overflow:hidden}.sf-pay__item{border-bottom:1px dashed var(--color-border-strong)}.sf-pay__item--selected,.sf-pay__trigger:hover{background:var(--color-surface-tint,#f5ebe3)}.sf-pay__title{padding:1rem 1.25rem}.sf-pay__name{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24,"SOFT" 40}.sf-pay__description,.sf-pay__fee{color:var(--color-text-muted);font-size:13px}.sf-pay__icon{background:var(--color-surface-alt);width:44px;height:44px;color:var(--color-text-primary);border-radius:12px;place-items:center;display:grid}.sf-pay__body,.sf-pay__content-inner{padding:0 1.25rem 1.25rem}.sf-pay__notice{border-radius:var(--border-radius-md);background:var(--color-background);box-shadow:var(--cs-score)}.sf-pay-section>.sf-section-title{border-bottom:1px dashed var(--color-border-strong);margin:0;padding:1.25rem 1.25rem .75rem}.sf-auth-page--split{min-height:0;padding:12px var(--cs-inset) clamp(2rem,5vw,4rem);background:var(--color-background);align-items:stretch;gap:clamp(1.5rem,4vw,4rem)}.sf-auth-brand{border-radius:var(--border-radius-xl);background:var(--cacao-100) url(/hero/beans.jpg) center /cover no-repeat;justify-content:flex-end;min-height:520px;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff14,0 40px 70px -44px #2a1a14b3}.sf-auth-brand:after,.sf-auth-brand:before{border-radius:0;width:auto;height:auto;display:block;inset:0;transform:none}.sf-auth-brand:before{background:linear-gradient(#140a0726,#140a078c 55%,#140a07e6)}.sf-auth-brand:after{background:var(--cs-grain);opacity:.6;mix-blend-mode:overlay}.sf-auth-brand__inner{z-index:1;text-shadow:0 1px 12px #140a0773;border-top:0;margin-top:0;padding-top:0;position:relative}.sf-auth-brand__logo{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;opacity:1;color:var(--color-primary-light,#e08a9b);align-items:center;gap:.6rem;display:inline-flex}.sf-auth-brand__logo:before{content:"";background:currentColor;width:24px;height:2px}.sf-auth-brand__headline{letter-spacing:-.015em;font-variation-settings:"opsz" 96,"SOFT" 60;max-width:14ch;color:var(--color-background);margin:.75rem 0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.04}.sf-auth-brand__subline{color:#fbf7f3d1;max-width:40ch;font-size:1rem;line-height:1.6}.sf-auth-brand__quote{border-top:1px dashed #fbf7f359;gap:.4rem;margin-top:1.5rem;padding-top:1.25rem}.sf-auth-brand__quote-label{font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-primary-light,#e08a9b)}.sf-auth-brand__quote-text{font-size:1.15rem;font-weight:var(--font-weight-normal);font-variation-settings:"opsz" 36,"SOFT" 70;color:var(--color-background);line-height:1.4}.sf-auth-brand__quote-author{letter-spacing:0;text-transform:none;color:#fbf7f3b3;font-size:12.5px}.sf-auth-brand__footer{z-index:1;color:#fbf7f399;margin-top:1.5rem;font-size:12px;position:relative}.sf-auth-page__panel{--ui-input-border-radius:9999px;--ui-btn-border-radius:9999px;--ui-btn-primary-bg:var(--color-text-primary);--ui-btn-primary-color:var(--color-background);--ui-btn-outline-border-color:var(--color-border-strong);--ui-btn-outline-color:var(--color-text-primary);padding:clamp(1.5rem,4vw,3rem) 0}.sf-auth-page__inner{max-width:var(--auth-form-max-width,480px)}.sf-auth-card{border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--cs-score),0 30px 50px -36px #2a1a1473;border:0;position:relative}.sf-auth-card:before{content:"";background:linear-gradient(90deg,var(--foil,#c9a96a),#ead8a8 50%,var(--foil,#c9a96a));opacity:.9;z-index:1;inset-inline:clamp(1.5rem,3vw,2.25rem);height:1px;position:absolute;top:.65rem}.sf-auth-card__accent{display:none}.sf-auth-card__body{padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.5rem,3vw,2.25rem)}.sf-auth-card__header{text-align:start}.sf-auth-card__icon{display:none}.sf-auth-card__eyebrow{align-items:center;gap:.625rem;margin-bottom:.6rem;display:inline-flex}.sf-auth-card__eyebrow:before{content:"";background:var(--color-border-strong);width:24px;height:2px}.sf-auth-card__title{font-family:var(--font-family-heading);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:var(--font-weight-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 48,"SOFT" 60;margin:0;line-height:1.08}.sf-auth-card__subtitle{color:var(--color-text-secondary);margin-top:.6rem;font-size:15px}.sf-auth-form{gap:1.1rem;margin-top:1.5rem}.sf-auth-divider{margin:1.5rem 0 1rem}.sf-auth-divider__line{border-top:1px dashed var(--color-border-strong);background:0 0;height:0}.sf-auth-divider__label{color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-size:13px}.sf-auth-link--secondary{background:var(--color-background);min-height:48px;box-shadow:var(--cs-score);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:background var(--duration-base) var(--ease-default);border:0;border-radius:9999px}.sf-auth-link--secondary:hover{background:var(--color-surface-tint,#f5ebe3)}.sf-auth-link--back,.sf-auth-link--inline{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.sf-auth-link--back:hover,.sf-auth-link--inline:hover{color:var(--color-primary-dark);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@media (max-width:960px){.sf-auth-page--split{padding-top:0}}.sf-account__banner{color:var(--color-text-primary);background:var(--color-surface-alt);border-bottom:0;padding:0}.sf-account__banner:after,.sf-account__banner:before{display:none}.sf-account__banner-inner{max-width:var(--container-max-width);padding:clamp(1.75rem,4vw,3rem) var(--container-padding-x);margin-inline:auto}.sf-account__banner .sf-account__user{gap:clamp(1rem,2.5vw,1.5rem)}.sf-account__banner .sf-account__avatar{width:var(--profile-header-avatar-size);height:var(--profile-header-avatar-size);background:var(--color-primary);color:var(--color-background);font-family:var(--font-family-heading);font-size:1.6rem;font-weight:var(--font-weight-normal);background-image:radial-gradient(circle at 32% 26%,#ffffff59,#fff0 40%);border:0;border-radius:50%;box-shadow:inset 0 -4px 6px #00000040,inset 0 1px #ffffff40,0 14px 20px -12px #2a1a1499}.sf-account__eyebrow{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-primary-dark);opacity:1;align-items:center;gap:.625rem;margin-bottom:.35rem;display:inline-flex}.sf-account__eyebrow:before{content:"";background:var(--color-primary);width:24px;height:2px}.sf-account__banner .sf-account__name{font-family:var(--font-family-heading);font-size:var(--profile-header-name-size);font-weight:var(--profile-header-name-weight);letter-spacing:-.015em;font-variation-settings:"opsz" 48,"SOFT" 60;color:var(--color-text-primary);line-height:1.05}.sf-account__banner .sf-account__email{color:var(--color-text-secondary);font-size:14px}.sf-account__stats{border-top:1px dashed var(--color-border-strong)}.sf-account__stat-num{font-family:var(--font-family-heading);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:var(--font-weight-normal)}.sf-account__stat-label{font-size:12.5px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.sf-account__stat-badge{background:var(--color-surface);color:var(--color-text-secondary);letter-spacing:0;text-transform:none;box-shadow:var(--cs-score);border-radius:9999px;padding:.25rem .6rem;font-size:12px}.sf-account--banner{width:min(100% - 2 * var(--container-padding-x),var(--container-max-width));gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;padding:clamp(1.5rem,3vw,2.25rem) 0 clamp(3rem,6vw,5rem)}.sf-account__sidebar-card{border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--cs-score);border:0;padding:.5rem;top:110px;overflow:visible}.sf-account__sidebar-label{font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;color:var(--color-text-muted);border:0;margin:0;padding:.5rem .75rem .75rem}.sf-account__nav{border:0;gap:.25rem;padding:0}.sf-account__nav-item{min-height:44px;font-size:14.5px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default);background:0 0;border:0;border-radius:9999px;margin:0;padding:.625rem .875rem}.sf-account__nav-item:hover{background:var(--color-surface-tint,#f5ebe3);color:var(--color-text-primary)}.sf-account__nav-item--active,.sf-account__nav-item--active:hover{background:var(--color-text-primary);color:var(--color-background);box-shadow:inset 0 -3px 0 var(--cacao-groove,#140a07)}.sf-account__nav-item--active .sf-account__nav-icon{color:var(--color-primary-light,#e08a9b)}.sf-account__nav-icon{width:18px;height:18px;color:var(--color-text-muted)}.sf-account__nav-divider{border:0;border-top:1px dashed var(--color-border-strong);margin:.5rem .875rem}.sf-account__logout{color:var(--color-error)}.sf-account__logout:hover{background:var(--cacao-rose,#fbedef)}.sf-account__stack{gap:1.25rem}.sf-account__card{border-radius:var(--border-radius-lg);background:var(--color-surface);box-shadow:var(--cs-score);--ui-input-border-radius:9999px;--ui-btn-border-radius:9999px;border:0;padding:clamp(1.5rem,3vw,2.25rem);position:relative}.sf-account__card:before{content:"";background:linear-gradient(90deg,var(--foil,#c9a96a),#ead8a8 50%,var(--foil,#c9a96a));opacity:.9;inset-inline:clamp(1.5rem,3vw,2.25rem);height:1px;position:absolute;top:.65rem}.sf-account__card--danger{box-shadow:var(--cs-score),0 0 0 2px #f3d4d9}.sf-account__title{font-family:var(--font-family-heading);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--font-weight-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 36,"SOFT" 60}.sf-account__subtitle{color:var(--color-text-secondary);font-size:14.5px}.sf-account__message{border-radius:var(--border-radius-md)}.sf-account__form-grid{gap:1rem 1.25rem}.sf-account__danger-confirm{border-radius:var(--border-radius-md);background:var(--cacao-rose,#fbedef);border:0}.sf-favorites__grid{gap:2.25rem 1.25rem}.sf-favorites__empty{border-radius:var(--border-radius-xl);background:var(--color-surface-alt);padding:clamp(2.5rem,6vw,4rem) 1.5rem}.sf-favorites__empty-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.sf-favorites__empty-cta{border-radius:9999px}.sf-order-detail__title,.sf-order-header__title,.sf-order-inline-title__text{font-family:var(--font-family-heading);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--font-weight-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 36,"SOFT" 60}.sf-order-pill{background:var(--color-surface);min-height:36px;box-shadow:var(--cs-score);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border:0;padding:0 .9rem}.sf-order-pill--active{background:var(--color-text-primary);color:var(--color-background);box-shadow:inset 0 -2px 0 var(--cacao-groove,#140a07)}.sf-order-pill__count{border-radius:9999px}.sf-order-date__button{min-height:36px;box-shadow:var(--cs-score);font-weight:var(--font-weight-medium);border:0;border-radius:9999px}.sf-order-date__menu{border-radius:var(--border-radius-md);box-shadow:var(--cs-score),0 24px 40px -28px #2a1a1499}.sf-order-card{border-radius:var(--border-radius-lg);box-shadow:var(--cs-score);transition:transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default);border:0}.sf-order-card:hover{box-shadow:var(--cs-score),0 24px 36px -26px #2a1a1480;transform:translateY(-3px)}.sf-order-card__accent{height:0}.sf-order-card__body{padding:1.25rem 1.5rem}.sf-order-card__number{font-family:var(--font-family-heading);font-size:1.15rem;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.sf-order-card__thumb{background:var(--cacao-100,#1c100c);border-radius:10px;box-shadow:inset 0 1px #ffffff29}.sf-order-card__foot{border-top:1px dashed var(--color-border-strong)}.sf-order-card__total{font-family:var(--font-family-heading);font-size:1.35rem;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.sf-order-status{letter-spacing:0;text-transform:none;padding:.3rem .8rem;font-size:12.5px}.sf-order-status__dot{border-radius:2px;width:8px;height:8px;box-shadow:inset 0 -2px #00000040}.sf-order-empty{border-radius:var(--border-radius-xl);background:var(--color-surface-alt);border:0}.sf-order-empty__icon{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--cs-score);border-radius:50%}.sf-order-empty__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.sf-order-action,.sf-order-empty__cta{min-height:44px;font-weight:var(--font-weight-medium);border-radius:9999px}.sf-order-action--primary{color:var(--color-background);background-color:var(--cacao-72,#3b241a);background-image:var(--cs-grain),linear-gradient(180deg,#503224,#3b241a 50%,#2e1a12);background-blend-mode:overlay,normal;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -4px 0 var(--cacao-groove,#140a07);border-radius:12px}.sf-order-action--primary:hover{opacity:1;filter:brightness(1.08)}.sf-order-action--secondary{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--cs-score);border:0}.sf-order-section{border-radius:var(--border-radius-lg);box-shadow:var(--cs-score);border:0;position:relative;overflow:hidden}.sf-order-section__header{background:var(--color-surface-tint,#f5ebe3);border-bottom:1px dashed var(--color-border-strong)}.sf-order-section__title{font-family:var(--font-family-heading);font-size:1.05rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;font-variation-settings:"opsz" 24,"SOFT" 50}.sf-order-section__count{border-radius:9999px}.sf-order-line{border-bottom:1px dashed var(--color-border-strong)}.sf-order-line__media{background:var(--cacao-100,#1c100c);border:0;border-radius:10px;box-shadow:inset 0 1px #ffffff29}.sf-order-line__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);font-variation-settings:"opsz" 24,"SOFT" 40}.sf-order-line__total,.sf-order-summary__row--total .sf-order-summary__value{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.sf-order-summary__row--total{border-top:1px dashed var(--color-border-strong)}.sf-order-summary__row--total .sf-order-summary__value{font-size:1.5rem}.sf-order-step__circle{border:2px solid var(--color-border-strong);background:var(--color-surface);border-radius:8px}.sf-order-step--done .sf-order-step__circle{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-background);box-shadow:inset 0 -3px 0 var(--color-primary-dark)}.sf-order-step--current .sf-order-step__circle{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8475e2e}.sf-order-step__connector{background:var(--color-border-strong)}.sf-order-step--done .sf-order-step__connector{background:var(--color-primary)}.sf-order-info__label{color:var(--color-text-muted);font-size:12.5px}.sf-order-info__value{font-weight:var(--font-weight-medium)}.sf-order-address__icon,.sf-order-method__detail--icon{color:var(--color-primary)}.sf-order-banner{border-radius:var(--border-radius-xl);background:var(--color-accent-light,#dce6cf);color:var(--color-accent-dark,#2f4a22);border:0}.sf-order-banner__icon{background:var(--color-surface);color:var(--color-accent-dark,#4f6a33);box-shadow:var(--cs-score)}.sf-order-banner__title{font-family:var(--font-family-heading);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:var(--font-weight-medium);letter-spacing:-.015em;font-variation-settings:"opsz" 48,"SOFT" 60}.sf-order-back{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.sf-order-back:hover{color:var(--color-primary-dark)}.sf-order-inline-title__text{letter-spacing:0;text-transform:none;font-variation-settings:"opsz" 24,"SOFT" 50;font-size:1.05rem}.sf-order-inline-title{color:var(--color-primary)}.sf-order-section--flush .sf-order-section__header{border-radius:0;margin:0}.sf-order-section--flush{border-radius:var(--border-radius-lg)}.sf-order-section--flush .sf-order-section__header{padding:.875rem 1.5rem}:root{--font-family-heading:var(--font-family-heading-ltr,"Fraunces",Georgia,"Times New Roman",serif);--font-family-body:var(--font-family-body-ltr,"Instrument Sans",system-ui,sans-serif);--font-family-mono:var(--font-family-body);--font-family-heading-serif:var(--font-family-heading);--font-size-xxs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-md:1.0625rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--font-size-6xl:5rem;--font-size-body:1rem;--font-size-heading:clamp(1.75rem,3vw,2.75rem);--font-size-hero:clamp(3rem,7vw,6.5rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-black:600;--line-height-tight:1.02;--line-height-snug:1.2;--line-height-normal:1.6;--line-height-relaxed:1.7;--line-height-loose:1.85;--letter-spacing-tighter:-.02em;--letter-spacing-tight:-.015em;--letter-spacing-snug:-.005em;--letter-spacing-normal:0;--letter-spacing-wide:.005em;--letter-spacing-wider:.01em;--letter-spacing-widest:.01em;--color-primary:#b8475e;--color-primary-dark:#9a3449;--color-primary-light:#e08a9b;--color-primary-contrast:#fbf7f3;--color-primary-ink:#7e2a3c;--color-secondary:#3b241a;--color-secondary-dark:#2a1a14;--color-secondary-light:#5c3a2a;--color-secondary-soft:#efe3d8;--color-accent:#7e9b5a;--color-accent-dark:#4f6a33;--color-text-primary:#2a1a14;--color-text-secondary:#5a463c;--color-text-muted:#7e6a5e;--color-text-faint:#a8968b;--color-text-inverse:#fbf7f3;--color-text-link:#9a3449;--color-text-link-hover:#2a1a14;--color-text-on-primary:#fbf7f3;--color-surface:#fff;--color-surface-alt:#efe3d8;--color-surface-light:#fff;--color-surface-dark:#3b241a;--color-surface-tint:#f3e7df;--color-surface-white:#fff;--color-background:#fbf7f3;--color-background-secondary:#f3e7df;--color-background-tertiary:#efe3d8;--color-background-warm:#f7eee6;--color-hero-bg:#3b241a;--color-hero-bg-alt:#2a1a14;--color-editorial-bg:#efe3d8;--color-editorial-bg-alt:#dce6cf;--color-footer-bg:#efe3d8;--color-footer-border:#c9b8aa;--color-footer-text:#2a1a14;--color-footer-text-muted:#7e6a5e;--color-footer-link:#5a463c;--color-footer-link-hover:#9a3449;--color-border:#e6d9ce;--color-border-light:#f1e8e0;--color-border-strong:#c9b8aa;--color-border-dark:#2a1a14;--color-border-primary:#b8475e;--color-border-gilt:#c9a96a;--color-button-bg:#2a1a14;--color-button-text:#fbf7f3;--color-button-hover-bg:#b8475e;--color-button-hover-text:#fbf7f3;--color-button-hover-border:#b8475e;--color-button-hover-shadow:0 0 0 0 transparent;--color-error:#b3261e;--color-success:#3e7a4e;--color-info:#5a463c;--color-warning:#9a6b1a;--color-rating:#c9a96a;--color-sale:#b8475e;--color-new:#4f6a33;--color-price:#2a1a14;--color-price-sale:#9a3449;--color-price-was:#a8968b;--color-shadow:#2a1a141f;--color-shadow-soft:#2a1a140f;--color-shadow-strong:#2a1a148c;--color-shadow-warm:#b8475e2e;--shadow-sm:0 1px 2px #2a1a140d;--shadow-md:0 8px 20px -12px #2a1a1438;--shadow-lg:0 18px 40px -22px #2a1a1473;--shadow-card:none;--shadow-card-resting:none;--shadow-card-hover:0 18px 40px -22px #2a1a1473;--shadow-drawer:0 24px 48px -24px #2a1a1473;--shadow-modal:0 24px 48px -24px #2a1a1473;--shadow-focus-ring:0 0 0 3px #b8475e66;--overlay-scrim:#2a1a1480;--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-2xl:4rem;--spacing-3xl:5.5rem;--spacing-button-y:.875rem;--spacing-button-x:1.5rem;--spacing-button-y-sm:.625rem;--spacing-button-x-sm:1.125rem;--spacing-button-y-lg:1.0625rem;--spacing-button-x-lg:2rem;--grid-gap-sm:.375rem;--grid-gap-md:1.5rem;--grid-gap-lg:2rem;--section-y:clamp(4rem,7vw,6.5rem);--section-y-sm:clamp(2.5rem,4.5vw,4rem);--section-block-radius:32px;--section-block-radius-mobile:24px;--section-block-padding:clamp(1.5rem,4vw,3.5rem);--section-block-gap:clamp(1rem,2vw,1.5rem);--border-radius-none:0;--border-radius-xs:6px;--border-radius-sm:10px;--border-radius-md:16px;--border-radius-lg:24px;--border-radius-xl:32px;--border-radius-2xl:32px;--border-radius-full:9999px;--border-radius-button:9999px;--border-radius-card:24px;--border-radius-input:9999px;--border-radius-badge:9999px;--border-radius-panel:24px;--border-radius-image:16px;--border-radius-thumb:10px;--border-width-hair:1px;--border-width-thin:1px;--border-width-medium:1.5px;--border-width-thick:2px;--duration-instant:0s;--duration-fast:.12s;--duration-base:.24s;--duration-slow:.6s;--duration-slower:.8s;--ease-default:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.5,0,.8,.4);--ease-in-out:cubic-bezier(.45,0,.15,1);--ease-spring:cubic-bezier(.2,.7,.2,1);--lift-hover:translateY(-3px);--container-max-width:1280px;--container-padding-x:clamp(1rem,4vw,3rem);--header-height:80px;--header-height-mobile:64px;--header-height-scrolled:64px;--button-font-family:var(--font-family-body);--button-font-size:.9375rem;--button-font-size-sm:.875rem;--button-font-size-lg:1rem;--button-font-weight:500;--button-letter-spacing:0;--button-text-transform:none;--button-padding:var(--spacing-button-y) var(--spacing-button-x);--button-padding-sm:var(--spacing-button-y-sm) var(--spacing-button-x-sm);--button-padding-lg:var(--spacing-button-y-lg) var(--spacing-button-x-lg);--button-radius:var(--border-radius-button);--button-transition:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),transform var(--duration-fast) var(--ease-default);--button-primary-bg:var(--color-text-primary);--button-primary-color:var(--color-text-inverse);--button-primary-border:1px solid var(--color-text-primary);--button-primary-hover-bg:var(--color-primary);--button-primary-hover-color:var(--color-text-inverse);--button-primary-hover-border:1px solid var(--color-primary);--button-primary-hover-shadow:none;--button-primary-active-scale:scale(.97);--button-primary-radius:var(--border-radius-button);--button-secondary-bg:transparent;--button-secondary-color:var(--color-text-primary);--button-secondary-border:1px solid var(--color-text-primary);--button-secondary-hover-bg:var(--color-text-primary);--button-secondary-hover-color:var(--color-text-inverse);--button-secondary-hover-border:1px solid var(--color-text-primary);--button-ghost-bg:transparent;--button-ghost-color:var(--color-text-primary);--button-ghost-border:1px solid transparent;--button-ghost-hover-bg:var(--color-surface-alt);--button-ghost-hover-color:var(--color-text-primary);--button-ghost-hover-border:1px solid transparent;--input-bg:var(--color-surface);--input-bg-disabled:var(--color-surface-alt);--input-border:1px solid var(--color-border-strong);--input-border-width:1px;--input-border-hover:1px solid var(--color-text-secondary);--input-border-focus:1px solid var(--color-primary);--input-border-error:1px solid var(--color-error);--input-radius:var(--border-radius-input);--input-padding:.8125rem .875rem;--input-padding-sm:.5625rem .75rem;--input-font-family:var(--font-family-body);--input-font-size:1rem;--input-font-weight:400;--input-line-height:1.4;--input-color:var(--color-text-primary);--input-placeholder-color:var(--color-text-muted);--input-shadow-focus:var(--shadow-focus-ring);--input-transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default);--form-input-focus-shadow:var(--shadow-focus-ring);--label-color:var(--color-text-secondary);--label-color-required:var(--color-error);--label-font-family:var(--font-family-body);--label-font-size:.875rem;--label-font-weight:500;--label-letter-spacing:0;--label-margin-bottom:.375rem;--checkbox-size:20px;--checkbox-radius:6px;--checkbox-border:1.5px solid var(--color-border-strong);--checkbox-border-checked:1.5px solid var(--color-secondary);--checkbox-bg-checked:var(--color-secondary);--checkbox-check-color:var(--color-text-inverse);--radio-size:20px;--radio-border:1.5px solid var(--color-border-strong);--radio-border-checked:1.5px solid var(--color-secondary);--radio-dot-color:var(--color-secondary);--ui-input-font-family:var(--font-family-body);--ui-input-font-size:1rem;--ui-input-height-sm:40px;--ui-input-height-md:48px;--ui-input-height-lg:56px;--ui-input-bg:var(--input-bg);--ui-input-color:var(--color-text-primary);--ui-input-placeholder-color:var(--color-text-muted);--ui-input-border-width:1px;--ui-input-border-color:var(--color-border-strong);--ui-input-border-radius:var(--border-radius-input);--ui-input-focus-border-color:var(--color-primary);--ui-input-focus-ring-color:#b8475e4d;--ui-input-focus-ring-width:3px;--ui-input-error-ring-color:#b3261e4d;--ui-input-disabled-bg:var(--color-surface-alt);--ui-input-icon-color:var(--color-text-muted);--ui-label-font-family:var(--font-family-body);--ui-label-font-size:.875rem;--ui-label-font-weight:500;--ui-label-color:var(--color-text-primary);--ui-field-gap:.5rem;--ui-field-error-color:var(--color-error);--ui-field-error-font-size:.8125rem;--ui-btn-font-family:var(--font-family-body);--ui-btn-font-weight:500;--ui-btn-font-size-sm:.875rem;--ui-btn-font-size-md:.9375rem;--ui-btn-font-size-lg:1rem;--ui-btn-height-sm:40px;--ui-btn-height-md:48px;--ui-btn-height-lg:56px;--ui-btn-padding-x-sm:1rem;--ui-btn-padding-x-md:1.5rem;--ui-btn-padding-x-lg:2rem;--ui-btn-padding-y-sm:0;--ui-btn-padding-y-md:0;--ui-btn-padding-y-lg:0;--ui-btn-border-radius:var(--border-radius-button);--ui-btn-primary-bg:var(--color-text-primary);--ui-btn-primary-color:var(--color-text-inverse);--ui-btn-secondary-bg:var(--color-surface-alt);--ui-btn-secondary-color:var(--color-text-primary);--ui-btn-outline-border-width:1px;--ui-btn-outline-border-color:var(--color-text-primary);--ui-btn-outline-color:var(--color-text-primary);--ui-btn-ghost-color:var(--color-text-primary);--ui-btn-danger-bg:var(--color-error);--ui-btn-danger-color:#fff;--ui-alert-font-family:var(--font-family-body);--ui-alert-font-size:.9375rem;--ui-alert-line-height:1.5;--ui-alert-padding-x:1rem;--ui-alert-padding-y:.75rem;--ui-alert-border-radius:16px;--ui-alert-border-left-width:3px;--ui-alert-info-bg:var(--color-surface-alt);--ui-alert-info-border:var(--color-text-secondary);--ui-alert-info-color:var(--color-text-secondary);--ui-alert-success-bg:var(--color-accent-light);--ui-alert-success-border:var(--color-success);--ui-alert-success-color:var(--color-success);--ui-alert-warning-bg:#f5ebd6;--ui-alert-warning-border:var(--color-warning);--ui-alert-warning-color:var(--color-warning);--ui-alert-error-bg:#f6e3e3;--ui-alert-error-border:var(--color-error);--ui-alert-error-color:var(--color-error);--card-bg:var(--color-surface);--card-border:1px solid transparent;--card-border-width:0;--card-radius:var(--border-radius-card);--card-padding:clamp(1.25rem,2.5vw,1.75rem);--card-shadow:none;--card-shadow-hover:var(--shadow-card-hover);--card-hover-lift:var(--lift-hover);--panel-bg:var(--color-surface);--panel-border:1px solid transparent;--panel-radius:var(--border-radius-panel);--panel-padding:clamp(1.25rem,2.5vw,1.75rem);--panel-shadow:none;--panel-heading-family:var(--font-family-heading);--panel-heading-size:1.375rem;--panel-heading-weight:600;--panel-heading-tracking:var(--letter-spacing-tight);--panel-eyebrow-color:var(--color-text-primary);--panel-eyebrow-size:var(--font-size-sm);--panel-eyebrow-tracking:0;--panel-eyebrow-weight:500;--panel-gilt-color:transparent;--panel-gilt-width:0;--panel-gilt-height:0;--panel-gilt-top:0;--panel-gilt-inset-start:0;--badge-bg:var(--color-surface-alt);--badge-color:var(--color-text-primary);--badge-border:1px solid transparent;--badge-radius:var(--border-radius-badge);--badge-padding:.25rem .5rem;--badge-padding-sm:.125rem .375rem;--badge-font-family:var(--font-family-body);--badge-font-size:.75rem;--badge-font-weight:500;--badge-letter-spacing:0;--badge-text-transform:none;--badge-sale-bg:var(--color-primary);--badge-sale-color:var(--color-text-inverse);--badge-new-bg:var(--color-accent-light);--badge-new-color:var(--color-accent-dark);--badge-gilt-bg:var(--color-secondary);--badge-gilt-color:var(--foil);--badge-success-bg:var(--color-accent-light);--badge-success-color:var(--color-success);--badge-error-bg:#f6e3e3;--badge-error-color:var(--color-error);--badge-warning-bg:#f5ebd6;--badge-warning-color:var(--color-warning);--alert-bg:var(--color-surface-alt);--alert-border:1px solid transparent;--alert-color:var(--color-text-primary);--alert-radius:16px;--alert-padding:.875rem 1.125rem;--alert-icon-size:20px;--alert-info-bg:var(--color-surface-alt);--alert-info-border:1px solid transparent;--alert-info-color:var(--color-text-primary);--alert-success-bg:var(--color-accent-light);--alert-success-border:1px solid transparent;--alert-success-color:var(--color-accent-dark);--alert-warning-bg:var(--color-surface-tint);--alert-warning-border:1px solid transparent;--alert-warning-color:var(--color-text-secondary);--alert-error-bg:var(--color-surface-alt);--alert-error-border:1px solid transparent;--alert-error-color:var(--color-error);--header-bg:#fbf7f3db;--header-bg-scrolled:var(--color-background);--header-color:var(--color-text-primary);--header-border:var(--color-border);--header-border-width:1px;--header-shadow:none;--header-shadow-scrolled:0 8px 20px -12px #2a1a1438;--header-logo-color:var(--color-text-primary);--header-logo-family:var(--font-family-heading);--header-logo-size:1.75rem;--header-logo-weight:500;--header-logo-tracking:-.02em;--header-link-color:var(--color-text-primary);--header-link-hover-color:var(--color-primary);--header-link-active-color:var(--color-primary);--header-link-font-family:var(--font-family-body);--header-link-font-size:.9375rem;--header-link-font-weight:500;--header-link-tracking:0;--header-link-padding:.5rem .75rem;--header-search-bg:var(--color-surface);--header-search-border:1px solid var(--color-border);--header-search-color:var(--color-text-primary);--header-search-placeholder:var(--color-text-muted);--header-search-radius:var(--border-radius-input);--header-search-height:44px;--header-search-max-width:520px;--header-search-font-family:var(--font-family-body);--header-search-font-size:.9375rem;--header-search-letter-spacing:0;--header-search-btn-width:44px;--header-search-btn-bg:var(--color-text-primary);--header-search-btn-color:var(--color-text-inverse);--header-search-btn-border:1px solid var(--color-text-primary);--header-widget-color:var(--color-text-primary);--header-widget-hover-color:var(--color-primary);--header-widget-badge-bg:var(--color-primary);--header-widget-badge-color:var(--color-text-inverse);--header-widget-badge-size:18px;--header-widget-badge-font-size:.6875rem;--header-widget-badge-radius:9999px;--header-widget-font-family:var(--font-family-body);--hsh-icon-btn-size:44px;--hsh-icon-btn-radius:9999px;--hsh-icon-btn-bg:transparent;--hsh-icon-btn-color:var(--color-text-primary);--hsh-icon-btn-hover-bg:var(--color-surface-alt);--hsh-icon-btn-hover-color:var(--color-primary-dark);--hsh-icon-btn-stroke:1.75px;--dept-head-rule:none;--dept-ghost-family:var(--font-family-heading);--dept-ghost-stroke:0 transparent;--dept-ghost-fill:var(--color-surface);--dept-eyebrow-family:var(--font-family-body);--dept-eyebrow-color:var(--color-text-secondary);--dept-eyebrow-bar:transparent;--dept-heading-family:var(--font-family-heading);--dept-heading-weight:600;--dept-heading-transform:none;--dept-heading-tracking:var(--letter-spacing-tight);--dept-link-family:var(--font-family-body);--dept-link-color:var(--color-text-primary);--dept-card-bg:var(--color-surface-tint);--dept-card-border:1px solid transparent;--dept-card-radius:var(--border-radius-card);--dept-card-hover-lift:var(--lift-hover);--dept-card-hover-shadow:var(--shadow-card-hover);--dept-card-image-border:0px solid var(--color-surface);--dept-card-image-zoom:1.04;--dept-card-meta-family:var(--font-family-body);--dept-card-meta-color:var(--color-text-muted);--dept-card-meta-code-color:var(--color-text-secondary);--dept-card-name-family:var(--font-family-heading);--dept-card-name-weight:600;--dept-card-name-color:var(--color-text-primary);--dept-card-name-hover-color:var(--color-primary-dark);--mobile-menu-bg:var(--color-surface);--mobile-menu-color:var(--color-text-primary);--mobile-menu-border:1px solid transparent;--mobile-menu-overlay:var(--overlay-scrim);--mobile-menu-width:88vw;--mobile-menu-max-width:380px;--mobile-menu-padding:1.5rem;--mobile-menu-link-color:var(--color-text-primary);--mobile-menu-link-hover:var(--color-primary-dark);--mobile-menu-link-active:var(--color-primary-dark);--mobile-menu-link-border:1px solid var(--color-border-light);--mobile-menu-link-font-size:1.0625rem;--mobile-menu-link-font-weight:500;--mobile-menu-link-padding:.875rem 0;--account-dropdown-width:320px;--account-dropdown-bg:var(--color-surface);--account-dropdown-border:transparent;--account-dropdown-border-width:0;--account-dropdown-radius:24px;--account-dropdown-padding:0;--account-dropdown-shadow:var(--shadow-lg);--account-dropdown-header-bg:var(--color-accent-light);--account-dropdown-header-padding:1rem 1.25rem;--account-dropdown-header-eyebrow-color:var(--color-primary-ink);--account-dropdown-header-eyebrow-size:.8125rem;--account-dropdown-header-eyebrow-tracking:0;--account-dropdown-header-title-color:var(--color-text-primary);--account-dropdown-header-title-family:var(--font-family-heading);--account-dropdown-header-title-size:1.125rem;--account-dropdown-header-title-weight:600;--account-dropdown-avatar-bg:var(--color-primary);--account-dropdown-avatar-color:var(--color-primary-contrast);--account-dropdown-avatar-size:40px;--account-dropdown-row-color:var(--color-text-primary);--account-dropdown-row-font-size:.9375rem;--account-dropdown-row-padding:.75rem 1.25rem;--account-dropdown-row-hover-bg:var(--color-surface-alt);--account-dropdown-row-hover-color:var(--color-text-primary);--account-dropdown-divider:1px solid var(--color-border-light);--account-dropdown-logout-color:var(--color-error);--account-dropdown-logout-hover-bg:var(--color-surface-alt);--account-dropdown-signin-bg:var(--color-primary);--account-dropdown-signin-color:var(--color-primary-contrast);--account-dropdown-signin-hover-bg:var(--color-secondary);--account-dropdown-signin-hover-color:var(--color-text-inverse);--account-dropdown-create-color:var(--color-text-primary);--account-dropdown-create-hover-color:var(--color-primary-dark);--cart-drawer-width:440px;--cart-drawer-bg:var(--color-background);--cart-drawer-border:var(--color-border-light);--cart-drawer-overlay:var(--overlay-scrim);--cart-drawer-shadow:var(--shadow-drawer);--cart-drawer-header-bg:var(--color-surface-alt);--cart-drawer-header-border:1px solid transparent;--cart-drawer-header-padding:1.125rem 1.375rem;--cart-drawer-header-eyebrow-color:var(--color-text-primary);--cart-drawer-header-eyebrow-size:.8125rem;--cart-drawer-header-eyebrow-tracking:0;--cart-drawer-header-title-family:var(--font-family-heading);--cart-drawer-header-title-size:1.6rem;--cart-drawer-header-title-weight:500;--cart-drawer-header-close-color:var(--color-text-primary);--cart-drawer-line-bg:var(--color-surface);--cart-drawer-line-border:1px solid transparent;--cart-drawer-line-padding:.875rem;--cart-drawer-line-gap:.875rem;--cart-drawer-thumb-size:72px;--cart-drawer-thumb-bg:var(--color-surface-alt);--cart-drawer-thumb-border:0 solid transparent;--cart-drawer-thumb-radius:10px;--cart-drawer-title-color:var(--color-text-primary);--cart-drawer-title-family:var(--font-family-body);--cart-drawer-title-size:.9375rem;--cart-drawer-title-weight:500;--cart-drawer-attr-color:var(--color-text-muted);--cart-drawer-attr-size:.8125rem;--cart-drawer-price-color:var(--color-price);--cart-drawer-price-size:1rem;--cart-drawer-price-weight:400;--cart-drawer-price-was-color:var(--color-price-was);--cart-drawer-qty-border:var(--color-border-strong);--cart-drawer-qty-color:var(--color-text-primary);--cart-drawer-qty-size:32px;--cart-drawer-qty-radius:9999px;--cart-drawer-remove-color:var(--color-text-faint);--cart-drawer-remove-hover-color:var(--color-error);--cart-drawer-sale-ribbon-bg:var(--color-primary);--cart-drawer-sale-ribbon-color:var(--color-primary-contrast);--cart-drawer-empty-eyebrow-color:var(--color-text-primary);--cart-drawer-empty-title-color:var(--color-text-primary);--cart-drawer-empty-title-family:var(--font-family-heading);--cart-drawer-summary-bg:var(--color-surface);--cart-drawer-summary-border-top:1px solid var(--color-border-light);--cart-drawer-summary-padding:1.125rem 1.375rem 1.375rem;--cart-drawer-summary-label-color:var(--color-text-muted);--cart-drawer-summary-value-color:var(--color-text-primary);--cart-drawer-summary-total-family:var(--font-family-heading);--cart-drawer-summary-total-size:1.5rem;--cart-drawer-summary-total-weight:600;--cart-drawer-actions-grid:1fr 1fr;--cart-drawer-actions-gap:.625rem;--cart-drawer-checkout-bg:var(--color-primary);--cart-drawer-checkout-color:var(--color-primary-contrast);--cart-drawer-checkout-hover-bg:var(--color-secondary);--cart-drawer-checkout-hover-color:var(--color-text-inverse);--cart-drawer-continue-color:var(--color-text-primary);--cart-drawer-continue-hover-color:var(--color-primary-dark);--cart-drawer-transition:.32s;--cart-drawer-easing:cubic-bezier(.2,.8,.2,1);--cart-drawer-hidden-shift:100%;--cart-drawer-header-color:var(--color-text-primary);--cart-drawer-header-icon-display:none;--cart-drawer-header-title-spacing:0;--cart-drawer-header-title-transform:none;--cart-drawer-close-color:var(--color-text-primary);--cart-drawer-badge-style:text;--cart-drawer-badge-bg:var(--color-primary);--cart-drawer-badge-color:var(--color-primary-contrast);--cart-drawer-items-padding:.875rem 1rem;--cart-drawer-item-padding:.875rem;--cart-drawer-item-border:transparent;--cart-drawer-item-img-size:72px;--cart-drawer-item-img-radius:10px;--cart-drawer-item-img-border:3px solid var(--color-surface);--cart-drawer-item-title-color:var(--color-text-primary);--cart-drawer-item-title-size:.9375rem;--cart-drawer-item-title-weight:500;--cart-drawer-item-title-transform:none;--cart-drawer-item-price-color:var(--color-price);--cart-drawer-qty-btn-size:32px;--cart-drawer-qty-display-width:36px;--cart-drawer-remove-style:icon;--cart-drawer-total-color:var(--color-text-muted);--cart-drawer-total-size:.9375rem;--cart-drawer-total-weight:500;--cart-drawer-total-spacing:0;--cart-drawer-total-transform:none;--cart-drawer-total-value-size:1.5rem;--cart-drawer-total-value-weight:600;--cart-drawer-checkout-height:52px;--cart-drawer-checkout-radius:10px;--cart-drawer-checkout-font-size:.9375rem;--cart-drawer-checkout-spacing:0;--cart-drawer-checkout-transform:none;--cart-drawer-continue-spacing:0;--cart-drawer-continue-transform:none;--footer-bg:var(--color-footer-bg);--footer-text:var(--color-footer-text);--footer-text-muted:var(--color-footer-text-muted);--footer-border:var(--color-footer-border);--footer-link-color:var(--color-footer-link);--footer-link-hover:var(--color-footer-link-hover);--footer-padding-y:clamp(2.5rem,5vw,4rem);--footer-padding-x:var(--container-padding-x);--footer-brand-title-color:var(--color-footer-text);--footer-brand-title-family:var(--font-family-heading);--footer-brand-title-size:2.125rem;--footer-brand-title-weight:500;--footer-column-heading-color:var(--color-footer-text);--footer-column-heading-size:1.1rem;--footer-column-heading-weight:500;--footer-column-heading-tracking:0;--footer-column-heading-transform:none;--footer-newsletter-bg:#fffdfa;--footer-newsletter-border:1px solid transparent;--footer-newsletter-input-bg:var(--color-surface);--footer-newsletter-input-color:var(--color-text-primary);--footer-newsletter-input-placeholder:var(--color-text-muted);--footer-newsletter-cta-bg:var(--color-primary);--footer-newsletter-cta-color:var(--color-primary-contrast);--footer-social-gap:.75rem;--footer-social-icon-size:20px;--footer-social-icon-color:var(--color-footer-text-muted);--footer-social-icon-hover:var(--color-footer-link-hover);--footer-bottom-border:1px solid var(--color-footer-border);--footer-bottom-color:var(--color-footer-text-muted);--footer-bottom-size:.8125rem;--hero-bg:var(--color-hero-bg);--hero-padding-y:clamp(3rem,7vw,5.5rem);--hero-padding-x:var(--container-padding-x);--hero-eyebrow-color:var(--color-text-primary);--hero-eyebrow-size:var(--font-size-sm);--hero-eyebrow-tracking:0;--hero-eyebrow-weight:600;--hero-title-color:var(--color-text-primary);--hero-title-family:var(--font-family-heading);--hero-title-size:var(--font-size-hero);--hero-title-weight:600;--hero-title-tracking:var(--letter-spacing-tight);--hero-title-line-height:var(--line-height-tight);--hero-subtitle-color:var(--color-text-secondary);--hero-subtitle-family:var(--font-family-body);--hero-subtitle-size:1.125rem;--hero-subtitle-line-height:1.5;--hero-cta-bg:var(--color-primary);--hero-cta-color:var(--color-primary-contrast);--hero-cta-hover-bg:var(--color-secondary);--hero-cta-hover-color:var(--color-text-inverse);--pc-bg:var(--color-surface);--pc-border:1px solid transparent;--pc-border-hover:1px solid transparent;--pc-radius:var(--border-radius-card);--pc-padding:.875rem;--pc-shadow:var(--score-edge);--pc-shadow-hover:var(--score-edge),var(--shadow-card-hover);--pc-hover-lift:var(--lift-hover);--pc-transition:transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default);--pc-image-bg:var(--color-surface-alt);--pc-image-aspect:1/1;--pc-image-padding:8%;--pc-image-radius:2px;--pc-image-scale-hover:1.03;--pc-eyebrow-color:var(--color-text-muted);--pc-eyebrow-size:.75rem;--pc-eyebrow-tracking:0;--pc-eyebrow-weight:500;--pc-title-color:var(--color-text-primary);--pc-title-family:var(--font-family-heading);--pc-title-size:1.0625rem;--pc-title-weight:500;--pc-title-tracking:0;--pc-title-line-height:1.25;--pc-title-hover-color:var(--color-primary);--pc-price-color:var(--color-price);--pc-price-family:var(--font-family-body);--pc-price-size:.9375rem;--pc-price-weight:500;--pc-price-was-color:var(--color-price-was);--pc-price-was-size:.8125rem;--pc-rating-color:var(--color-rating);--pc-rating-size:.75rem;--pc-sale-pill-bg:var(--color-primary);--pc-sale-pill-color:var(--color-text-inverse);--pc-sale-pill-font-size:.75rem;--pc-sale-pill-font-weight:500;--pc-sale-pill-letter-spacing:0;--pc-sale-pill-padding:.25rem .5rem;--pc-sale-pill-radius:2px;--pc-add-to-cart-bg:var(--color-text-primary);--pc-add-to-cart-color:var(--color-text-inverse);--pc-add-to-cart-hover-bg:var(--color-primary);--pc-add-to-cart-hover-color:var(--color-text-inverse);--pc-add-to-cart-font-size:.9375rem;--pc-add-to-cart-font-weight:500;--pc-add-to-cart-letter-spacing:0;--pc-add-to-cart-padding:.875rem 1rem;--pc-add-to-cart-radius:var(--border-radius-button);--pc-wishlist-size:40px;--pc-wishlist-bg:var(--color-surface);--pc-wishlist-color:var(--color-text-primary);--pc-wishlist-border:1px solid var(--color-border);--pc-wishlist-radius:3px;--pc-wishlist-hover-bg:var(--color-text-primary);--pc-wishlist-hover-color:var(--color-text-inverse);--pc-wishlist-active-bg:var(--color-primary);--pc-wishlist-active-color:var(--color-text-inverse);--product-card-hover-shadow:none;--product-card-title-color:var(--color-text-primary);--product-card-price-color:var(--color-price);--product-card-cart-btn-radius:3px;--listing-hero-bg:transparent;--listing-hero-ink:var(--color-text-primary);--listing-hero-muted:var(--color-text-secondary);--listing-hero-accent:var(--color-primary);--listing-hero-crumb-color:var(--color-text-muted);--listing-hero-rule:var(--color-border-strong);--listing-hero-chip-bg:var(--color-surface);--listing-hero-chip-border:var(--color-border);--listing-hero-title-family:var(--font-family-heading);--listing-hero-title-weight:500;--listing-hero-title-style:normal;--listing-hero-title-size:clamp(2.5rem,5vw,4.5rem);--listing-hero-min-height:0;--listing-hero-padding-y:clamp(2rem,4vw,3.5rem);--listing-hero-padding-x:var(--container-padding-x);--listing-hero-visual-radius:var(--border-radius-lg);--listing-hero-ghost-size:clamp(7rem,20vw,19rem);--listing-hero-ghost-weight:300;--listing-hero-ghost-stroke:transparent;--filter-header-display:flex;--filter-sidebar-accent-color:transparent;--filter-sidebar-accent-width:0;--filter-sidebar-shadow:inset 0 0 0 1px var(--color-border),inset 0 -2px 0 var(--color-border-strong);--filter-sidebar-bg:var(--color-surface);--filter-sidebar-border-color:transparent;--filter-sidebar-border-radius:var(--border-radius-lg);--filter-section-bg:transparent;--filter-section-border:1px solid var(--color-border-light);--filter-section-gap:1.25rem;--filter-section-padding:1.125rem 0;--filter-section-radius:0;--filter-title-color:var(--color-text-primary);--filter-title-family:var(--font-family-heading);--filter-title-size:1.0625rem;--filter-title-weight:600;--filter-title-tracking:0;--filter-title-transform:none;--filter-title-margin-bottom:.75rem;--filter-chip-border:transparent;--filter-chip-font-size:.8125rem;--filter-chip-padding:.5rem .875rem;--filter-chip-hover-bg:var(--color-surface-tint);--filter-chip-hover-border:1px solid transparent;--filter-chip-active-bg:var(--color-secondary);--filter-chip-active-border:1px solid var(--color-secondary);--filter-chip-active-color:var(--color-text-inverse);--filter-active-chip-bg:var(--color-surface-alt);--filter-active-chip-color:var(--color-text-primary);--filter-active-chip-radius:9999px;--filter-active-tag-border:transparent;--filter-checkbox-active-border:var(--color-text-primary);--filter-checkbox-color:var(--color-text-secondary);--filter-checkbox-checked-bg:var(--color-secondary);--filter-checkbox-checked-color:var(--color-text-inverse);--filter-swatch-size:26px;--filter-search-border:transparent;--filter-search-padding:.625rem .875rem;--filter-color-swatch-size:24px;--filter-color-swatch-radius:6px;--filter-color-swatch-border:1px solid var(--color-border-strong);--filter-color-swatch-selected-border:2px solid var(--color-secondary);--filter-price-slider-track:var(--color-border);--filter-price-slider-fill:var(--color-primary);--filter-price-slider-thumb:var(--color-secondary);--filter-price-slider-thumb-size:20px;--filter-clear-hover-color:var(--color-error);--filter-section-border-color:var(--color-border-light);--filter-section-title-color:var(--color-text-primary);--filter-section-title-size:1rem;--filter-section-title-weight:600;--filter-header-bg:transparent;--filter-header-icon-color:var(--color-primary-dark);--filter-header-title-tracking:0;--filter-header-title-transform:none;--filter-badge-bg:var(--color-primary);--filter-badge-color:var(--color-primary-contrast);--filter-clear-color:var(--color-text-muted);--filter-show-count:1;--filter-active-tag-bg:var(--color-surface-alt);--filter-active-tag-color:var(--color-text-primary);--filter-active-tag-radius:9999px;--filter-chip-bg:var(--color-surface-alt);--filter-chip-bg-active:var(--color-text-primary);--filter-chip-border-active:transparent;--filter-chip-color:var(--color-text-primary);--filter-chip-color-active:var(--color-text-inverse);--filter-chip-radius:9999px;--filter-checkbox-size:20px;--filter-checkbox-radius:6px;--filter-checkbox-border:var(--color-border-strong);--filter-checkbox-active-bg:var(--color-text-primary);--filter-checkbox-check-color:var(--color-text-inverse);--filter-brand-hover-bg:var(--color-surface-alt);--filter-brand-max-height:260px;--filter-color-direction:row;--filter-color-wrap:wrap;--filter-color-gap:.5rem;--filter-color-item-direction:column;--filter-swatch-border:var(--color-border);--filter-swatch-border-active:var(--color-text-primary);--filter-search-bg:var(--color-surface-alt);--filter-search-radius:9999px;--filter-price-input-bg:var(--color-surface-alt);--filter-price-input-border:transparent;--filter-price-input-focus-border:var(--color-accent);--filter-price-input-radius:9999px;--filter-price-btn-bg:var(--color-text-primary);--filter-price-btn-color:var(--color-text-inverse);--filter-price-btn-radius:9999px;--filter-price-display-bg:var(--color-surface-alt);--filter-price-display-border:transparent;--filter-price-display-radius:9999px;--filter-price-display-color:var(--color-text-primary);--filter-mobile-btn-bg:var(--color-primary);--filter-mobile-btn-color:var(--color-background);--filter-mobile-overlay-bg:var(--overlay-scrim);--listing-title-color:var(--color-text-primary);--listing-title-font-family:var(--font-family-heading);--listing-title-font-size:clamp(2rem,4.2vw,3.25rem);--listing-title-font-weight:600;--listing-desc-color:var(--color-text-secondary);--listing-desc-font-size:1rem;--listing-desc-line-height:1.55;--listing-desc-margin-top:.75rem;--listing-banner-title-color:var(--color-text-primary);--listing-banner-title-shadow:none;--listing-banner-desc-color:var(--color-text-secondary);--listing-banner-bg:var(--color-surface-alt);--listing-banner-ink:var(--color-text-primary);--listing-breadcrumb-bg:transparent;--listing-breadcrumb-color:var(--color-text-muted);--listing-breadcrumb-active-color:var(--color-text-primary);--listing-breadcrumb-active-weight:600;--listing-breadcrumb-font-size:.8125rem;--listing-breadcrumb-separator:"/";--listing-breadcrumb-separator-spacing:.5rem;--listing-breadcrumb-align:start;--listing-breadcrumb-justify:flex-start;--listing-breadcrumb-max-width:var(--container-max-width);--listing-breadcrumb-padding-y:.75rem;--listing-breadcrumb-border-bottom:none;--listing-breadcrumb-title-family:var(--font-family-heading);--listing-breadcrumb-title-size:1.5rem;--listing-breadcrumb-title-weight:600;--listing-subcat-columns:4;--listing-subcat-gap:1rem;--listing-subcat-card-aspect:1;--listing-subcat-card-bg:var(--color-surface-alt);--listing-subcat-card-border:0px solid var(--color-surface);--listing-subcat-card-radius:var(--border-radius-lg);--listing-subcat-card-hover-shadow:var(--shadow-card-hover);--listing-subcat-card-max-width:none;--listing-subcat-heading-display:block;--listing-subcat-heading-color:var(--color-text-primary);--listing-subcat-heading-font-size:1.25rem;--listing-subcat-heading-font-weight:600;--listing-subcat-heading-border:none;--listing-subcat-heading-padding-bottom:0;--listing-subcat-name-color:var(--color-text-primary);--listing-subcat-name-font-size:.9375rem;--listing-subcat-name-font-weight:600;--listing-subcat-name-margin-top:.625rem;--pdp-gallery-padding:0;--pdp-gallery-aspect:1/1;--pdp-gallery-badge-bg:var(--color-primary);--pdp-gallery-badge-color:var(--color-primary-contrast);--pdp-gallery-counter-bg:var(--color-secondary);--pdp-gallery-counter-color:var(--color-text-inverse);--pdp-gallery-thumb-size:72px;--pdp-gallery-thumb-bg:var(--color-surface-alt);--pdp-gallery-thumb-border:2px solid transparent;--pdp-gallery-thumb-active-border:2px solid var(--color-primary);--pdp-gallery-thumb-radius:var(--border-radius-sm);--pdp-eyebrow-color:var(--color-text-primary);--pdp-eyebrow-size:var(--font-size-sm);--pdp-eyebrow-tracking:0;--pdp-brand-hover:var(--color-primary-dark);--pdp-title-family:var(--font-family-heading);--pdp-title-size:clamp(2rem,3.6vw,3.25rem);--pdp-title-weight:500;--pdp-title-tracking:var(--letter-spacing-tight);--pdp-title-line-height:1.08;--pdp-price-family:var(--font-family-heading);--pdp-price-size:2.25rem;--pdp-price-weight:400;--pdp-price-was-color:var(--color-price-was);--pdp-price-was-size:1rem;--pdp-price-currency-color:var(--color-text-muted);--pdp-price-currency-size:.9375rem;--pdp-short-desc-color:var(--color-text-secondary);--pdp-short-desc-size:1rem;--pdp-short-desc-line-height:1.6;--pdp-attr-label-size:.9375rem;--pdp-attr-label-tracking:0;--pdp-attr-label-weight:500;--pdp-swatch-radius:50%;--pdp-swatch-border:var(--color-surface);--pdp-swatch-active-border:var(--color-text-primary);--pdp-chip-border:transparent;--pdp-chip-active-border:var(--color-text-primary);--pdp-qty-border:var(--color-border-strong);--pdp-qty-color:var(--color-text-primary);--pdp-qty-size:48px;--pdp-cart-btn-hover-bg:var(--color-primary);--pdp-cart-btn-hover-color:var(--color-text-inverse);--pdp-cart-btn-padding:1rem 2rem;--pdp-fav-border:var(--color-border-strong);--pdp-fav-color:var(--color-text-primary);--pdp-fav-radius:var(--border-radius-sm);--pdp-fav-hover-bg:var(--color-surface-alt);--pdp-fav-hover-color:var(--color-text-primary);--pdp-tabs-border:1px solid var(--color-border-light);--pdp-tabs-tab-color:var(--color-text-muted);--pdp-tabs-tab-active-color:var(--color-text-primary);--pdp-tabs-tab-active-underline:var(--color-primary);--pdp-divider-color:var(--color-border-light);--pdp-gallery-bg:var(--color-surface);--pdp-gallery-border:0px solid var(--color-surface);--pdp-gallery-radius:var(--border-radius-lg);--pdp-badge-bg:var(--color-primary);--pdp-badge-color:var(--color-primary-contrast);--pdp-badge-radius:var(--border-radius-sm);--pdp-thumb-size:72px;--pdp-thumb-radius:var(--border-radius-sm);--pdp-thumb-border:transparent;--pdp-thumb-active-border:var(--color-primary);--pdp-title-font:var(--font-family-heading);--pdp-title-color:var(--color-text-primary);--pdp-brand-color:var(--color-text-muted);--pdp-sku-color:var(--color-text-faint);--pdp-desc-color:var(--color-text-secondary);--pdp-price-color:var(--color-price);--pdp-price-sale-color:var(--color-price-sale);--pdp-price-original-color:var(--color-price-was);--pdp-attr-label-color:var(--color-text-primary);--pdp-chip-bg:var(--color-surface-alt);--pdp-chip-color:var(--color-text-primary);--pdp-chip-radius:9999px;--pdp-chip-active-bg:var(--color-text-primary);--pdp-chip-active-color:var(--color-text-inverse);--pdp-swatch-size:36px;--pdp-swatch-ring-offset:2px;--pdp-qty-radius:9999px;--pdp-cart-btn-bg:var(--color-text-primary);--pdp-cart-btn-color:var(--color-primary-contrast);--pdp-cart-btn-radius:var(--border-radius-sm);--pdp-fav-active-color:var(--color-primary-dark);--pdp-stock-in-color:var(--color-success);--pdp-stock-out-color:var(--color-error);--pdp-tab-border-color:var(--color-border-light);--pdp-tab-active-color:var(--color-text-inverse);--pdp-tab-inactive-color:var(--color-text-secondary);--pdp-tab-active-underline:2px solid transparent;--auth-shell-bg:var(--color-background);--auth-shell-min-height:calc(100vh - var(--header-height));--auth-shell-grid-columns:1.1fr 1fr;--auth-form-bg:transparent;--auth-form-padding:clamp(2rem,5vw,4rem) 1.5rem;--auth-form-padding-mobile:2rem 1rem;--auth-form-max-width:480px;--auth-form-section-gap:1.5rem;--auth-form-card-bg:var(--color-surface);--auth-form-card-border:0;--auth-form-card-padding:clamp(1.75rem,4vw,2.5rem);--auth-form-card-radius:var(--border-radius-lg);--auth-eyebrow-color:var(--color-text-secondary);--auth-eyebrow-size:.8125rem;--auth-eyebrow-weight:500;--auth-eyebrow-letter-spacing:0;--auth-eyebrow-transform:none;--auth-title-accent-color:var(--color-primary-dark);--auth-brand-bg:var(--cacao-100);--auth-brand-color:var(--color-background);--auth-brand-glow-1:var(--color-surface-tint);--auth-brand-glow-2:var(--color-surface-alt);--auth-brand-padding:clamp(2rem,5vw,4rem);--auth-brand-logo-size:1.75rem;--auth-brand-logo-weight:500;--auth-brand-logo-letter-spacing:-.02em;--auth-brand-logo-transform:none;--auth-brand-logo-opacity:1;--auth-brand-headline-family:var(--font-family-heading);--auth-brand-headline-size:clamp(2rem,4vw,3.25rem);--auth-brand-headline-weight:500;--auth-brand-headline-line-height:1.08;--auth-brand-headline-margin:1rem 0 1.25rem;--auth-brand-subline-size:1.0625rem;--auth-brand-subline-line-height:1.55;--auth-brand-subline-opacity:.82;--auth-brand-subline-max-width:40ch;--auth-brand-quote-rule:#2a1a1424;--auth-brand-footer-size:.8125rem;--auth-brand-footer-letter-spacing:0;--auth-brand-footer-transform:none;--auth-brand-footer-opacity:.7;--checkout-ink:var(--color-text-primary);--checkout-muted:var(--color-text-muted);--checkout-rule-color:var(--color-border-light);--checkout-eyebrow-color:var(--color-text-primary);--checkout-eyebrow-size:var(--font-size-sm);--checkout-eyebrow-tracking:0;--checkout-aside-bg:var(--color-surface);--checkout-aside-border:1px solid transparent;--checkout-aside-radius:3px;--checkout-aside-padding:1.5rem;--checkout-aside-shadow:none;--checkout-btn-bg:var(--color-primary);--checkout-btn-color:var(--color-primary-contrast);--checkout-btn-hover-bg:var(--color-secondary);--checkout-btn-hover-color:var(--color-text-inverse);--checkout-btn-height:52px;--checkout-btn-radius:3px;--checkout-btn-font-size:.9375rem;--checkout-btn-font-weight:600;--checkout-btn-letter-spacing:0;--checkout-discount-color:var(--color-success);--checkout-total-color:var(--color-price);--checkout-total-family:var(--font-family-heading);--checkout-total-size:1.5rem;--checkout-total-weight:600;--profile-nav-bg:var(--color-surface);--profile-nav-border:1px solid transparent;--profile-nav-radius:var(--border-radius-lg);--profile-nav-padding:.5rem;--profile-nav-item-color:var(--color-text-secondary);--profile-nav-item-family:var(--font-family-body);--profile-nav-item-size:.9375rem;--profile-nav-item-weight:500;--profile-nav-item-tracking:0;--profile-nav-item-padding:.75rem 1rem;--profile-nav-item-hover-bg:var(--color-surface-alt);--profile-nav-item-hover-color:var(--color-text-primary);--profile-nav-item-active-bg:var(--color-surface-alt);--profile-nav-item-active-color:var(--color-text-primary);--profile-nav-item-active-icon-color:var(--color-text-primary);--profile-nav-arrow-color:var(--color-text-faint);--profile-nav-arrow-active-color:var(--color-text-primary);--profile-nav-arrow-resting-opacity:.5;--profile-content-bg:var(--color-surface);--profile-content-border:1px solid transparent;--profile-content-radius:var(--border-radius-lg);--profile-content-padding:clamp(1.5rem,3vw,2.5rem);--profile-content-shadow:none;--profile-sidebar-width:272px;--profile-sidebar-bg:var(--color-surface);--profile-sidebar-border:transparent;--profile-sidebar-radius:var(--border-radius-lg);--profile-sidebar-shadow:none;--profile-sidebar-header-bg:var(--color-surface-tint);--profile-sidebar-title-color:var(--color-text-primary);--profile-sidebar-subtitle-color:var(--color-primary-ink);--profile-sidebar-label-color:var(--color-text-muted);--profile-sidebar-label-size:.8125rem;--profile-sidebar-label-padding:.5rem;--profile-avatar-size:48px;--profile-avatar-bg:var(--color-primary);--profile-avatar-color:var(--color-primary-contrast);--profile-avatar-font-size:1rem;--profile-nav-color:var(--color-text-secondary);--profile-nav-font-size:.9375rem;--profile-nav-icon-color:var(--color-text-muted);--profile-nav-item-radius:9999px;--profile-nav-active-bg:var(--color-surface-alt);--profile-nav-active-color:var(--color-text-primary);--profile-nav-logout-color:var(--color-error);--profile-header-bg:var(--color-surface-alt);--profile-header-color:var(--color-text-primary);--profile-header-glow:var(--color-surface-tint);--profile-header-padding-y:2rem;--profile-header-gap:1.25rem;--profile-header-avatar-size:64px;--profile-header-avatar-bg:var(--color-primary);--profile-header-avatar-border:0;--profile-header-avatar-font-size:1.125rem;--profile-header-eyebrow-size:.8125rem;--profile-header-eyebrow-opacity:1;--profile-header-name-size:clamp(1.75rem,3vw,2.5rem);--profile-header-name-weight:500;--profile-body-padding-y:2rem;--profile-body-padding-bottom:3rem;--order-card-bg:var(--color-surface);--order-card-border:transparent;--order-card-radius:var(--border-radius-lg);--order-card-padding:1.25rem;--order-card-shadow:none;--order-card-hover-shadow:var(--shadow-card-hover);--order-card-header-bg:transparent;--order-card-header-color:var(--color-text-primary);--order-card-header-padding:0 0 .75rem;--order-card-header-size:1rem;--order-card-header-weight:500;--order-status-size:.8125rem;--order-status-weight:500;--order-status-padding:.3125rem .75rem;--order-status-radius:9999px;--order-status-pending-bg:var(--color-surface-tint);--order-status-pending-color:var(--color-text-secondary);--order-status-confirmed-bg:var(--color-surface-alt);--order-status-confirmed-color:var(--color-text-primary);--order-status-processing-color:var(--color-text-secondary);--order-status-shipped-color:var(--color-text-primary);--order-status-delivered-bg:var(--color-accent-light);--order-status-delivered-color:var(--color-accent-dark);--order-status-cancelled-bg:var(--color-surface-alt);--order-status-cancelled-color:var(--color-error);--order-info-label-color:var(--color-text-muted);--order-info-label-size:.8125rem;--order-info-label-weight:500;--order-info-label-spacing:0;--order-info-label-transform:none;--order-info-value-color:var(--color-text-primary);--order-info-value-size:1rem;--order-info-value-weight:600;--order-line-border:var(--color-border-light);--order-line-title-weight:500;--order-line-meta-color:var(--color-text-muted);--order-line-original-color:var(--color-price-was);--order-line-total-weight:600;--order-summary-row-gap:.625rem;--order-summary-label-color:var(--color-text-secondary);--order-summary-label-size:.9375rem;--order-summary-value-color:var(--color-text-primary);--order-summary-value-size:.9375rem;--order-summary-divider:1px solid var(--color-border-light);--order-summary-total-size:1.375rem;--order-summary-total-weight:600;--order-summary-total-color:var(--color-text-primary);--order-summary-discount-color:var(--color-success);--order-summary-free-color:var(--color-accent-dark);--order-address-title-weight:600;--order-address-title-transform:none;--order-address-name-weight:600;--order-address-text-color:var(--color-text-secondary);--order-shipping-name-weight:600;--order-shipping-detail-color:var(--color-text-muted);--order-shipping-detail-size:.875rem;--order-action-secondary-bg:var(--color-surface);--order-success-border:transparent;--order-success-radius:2px;--order-success-padding:2rem;--order-success-icon-color:var(--color-text-inverse);--addr-card-bg:var(--color-surface);--addr-card-border:1.5px solid var(--color-border-light);--addr-card-radius:3px;--addr-card-padding:1.125rem 1.25rem;--addr-card-bg-hover:var(--color-surface);--addr-card-border-hover:1.5px solid var(--color-border-strong);--addr-card-bg-selected:var(--color-surface-alt);--addr-card-border-selected:1.5px solid var(--color-primary);--addr-card-shadow-hover:var(--shadow-card-hover);--addr-card-rule-width:0;--addr-card-rule-color:transparent;--addr-card-rule-color-default:transparent;--addr-card-rule-color-hover:transparent;--addr-card-rule-color-selected:transparent;--addr-card-name-color:var(--color-text-primary);--addr-card-name-family:var(--font-family-body);--addr-card-name-size:.9375rem;--addr-card-name-weight:600;--addr-card-line-color:var(--color-text-secondary);--addr-card-line-size:.875rem;--addr-card-line-height:1.55;--addr-card-muted-color:var(--color-text-muted);--addr-card-phone-color:var(--color-text-primary);--addr-card-phone-size:.875rem;--addr-card-phone-border:1px solid var(--color-border-light);--addr-card-radio-size:20px;--addr-card-radio-radius:3px;--addr-card-radio-border:1.5px solid var(--color-border-strong);--addr-card-radio-checked-bg:var(--color-secondary);--addr-card-radio-checked-dot:var(--color-text-inverse);--toast-bg:var(--color-secondary);--toast-color:var(--color-text-inverse);--toast-border:1px solid var(--color-secondary);--toast-radius:3px;--toast-padding:.875rem 1.125rem;--toast-font-size:.9375rem;--toast-shadow:var(--shadow-lg);--toast-success-bg:var(--color-success);--toast-error-bg:var(--color-error);--toast-warning-bg:var(--color-warning);--section-heading-color:var(--color-text-primary);--section-heading-accent-color:var(--color-border-strong);--section-heading-font-family:var(--font-family-heading);--section-heading-font-size:var(--font-size-heading);--section-heading-font-weight:500;--section-heading-letter-spacing:var(--letter-spacing-tight);--section-heading-line-height:1.08;--section-eyebrow-lead-display:inline-block;--section-heading-margin-bottom:2rem;--section-heading-divider:none;--section-heading-divider-spacing:0;--section-heading-text-align:start;--section-heading-accent-display:block;--section-heading-accent-width:24px;--section-heading-accent-height:2px;--section-heading-accent-radius:0;--editorial-bento-accent:var(--color-primary);--editorial-bento-frame:1px solid transparent;--editorial-bento-radius:3px;--editorial-bento-heading-color:var(--color-text-primary);--editorial-bento-name-weight:600;--editorial-bento-cta-weight:600;--editorial-bento-cta-tracking:0;--editorial-bento-eyebrow-font:var(--font-family-body);--editorial-bento-eyebrow-weight:600;--editorial-bento-eyebrow-tracking:0;--editorial-story-accent:var(--color-primary);--category-exhibition-accent:var(--color-primary);--category-tabs-active-shadow:none;--flash-deals-accent:var(--color-primary);--flash-deals-accent-deep:var(--color-primary-dark);--shoppable-lookbook-accent:var(--color-primary);--shoppable-lookbook-accent-bright:var(--color-primary-light);--shoppable-lookbook-accent-deep:var(--color-primary-dark);--shoppable-lookbook-accent-grad:none;--shoppable-lookbook-border:transparent;--shoppable-lookbook-bg:var(--color-background);--shoppable-lookbook-bg-2:var(--color-surface-alt);--shoppable-lookbook-card-bg:var(--color-surface);--shoppable-lookbook-card-media:92px;--shoppable-lookbook-card-media-bg:var(--color-surface-alt);--shoppable-lookbook-card-radius:3px;--shoppable-lookbook-card-subtle:var(--color-text-muted);--shoppable-lookbook-card-text:var(--color-text-primary);--shoppable-lookbook-card-width:288px;--shoppable-lookbook-eyebrow-lead-display:none;--shoppable-lookbook-faint:var(--color-text-faint);--shoppable-lookbook-glass:#ffffffeb;--shoppable-lookbook-ink:var(--color-text-primary);--shoppable-lookbook-muted:var(--color-text-muted);--shoppable-lookbook-pin-bg:var(--color-surface);--shoppable-lookbook-pin-border-color:var(--color-primary);--shoppable-lookbook-pin-border-width:3px;--shoppable-lookbook-pin-size:18px;--shoppable-lookbook-radius:3px;--masonry-mosaic-ink:var(--color-text-primary);--catalog-tabs-border-color:transparent;--catalog-tabs-active-bg:var(--color-secondary);--catalog-tabs-active-color:var(--color-text-inverse);--catalog-tabs-hover-bg:var(--color-surface-tint);--catalog-tabs-hover-color:var(--color-text-secondary);--catalog-tabs-indicator-color:var(--color-primary);--catalog-tabs-title-accent-color:var(--color-primary-dark);--catalog-tabs-viewall-color:var(--color-text-primary);--catalog-tabs-viewall-hover-color:var(--color-primary-dark);--catalog-tabs-focus-ring:var(--shadow-focus-ring);--catalog-tabs-empty-bg:var(--color-surface);--catalog-tabs-empty-border:2px dashed var(--color-border);--catalog-tabs-empty-heading-color:var(--color-text-primary);--catalog-tabs-empty-icon-bg:var(--color-surface-tint);--catalog-tabs-empty-icon-color:var(--color-text-secondary);--hcard-title-color:var(--color-text-primary);--hcard-title-hover-color:var(--color-primary-dark);--hcard-badge-bg:var(--color-primary);--hcard-brand-dot:var(--color-primary);--hcard-focus-ring:var(--shadow-focus-ring);--hcard-shadow-hover:var(--shadow-card-hover);--hcard-wishlist-border:1px solid transparent;--hcard-wishlist-hover-border:1px solid var(--color-primary);--media-card-hover-shadow:var(--shadow-card-hover);--media-card-overlay-hover-tint:#2a1a141f;--media-cta-shadow-hover:none;--media-tile-hover-shadow:var(--shadow-card-hover);--brandshowcase-tile-hover-shadow:var(--shadow-card-hover);--carousel-nav-border:1px solid transparent;--carousel-nav-shadow:var(--shadow-md);--carousel-nav-hover-shadow:var(--shadow-lg);--carousel-dot-color:var(--color-border-strong);--carousel-nav-size:44px;--carousel-nav-radius:3px;--carousel-nav-bg:var(--color-surface);--carousel-nav-color:var(--color-text-primary);--carousel-nav-hover-bg:var(--color-primary);--carousel-nav-hover-color:var(--color-primary-contrast);--carousel-nav-hover-scale:1.06;--carousel-nav-inset:12px;--carousel-nav-icon-size:18px;--carousel-nav-top:50%;--carousel-nav-edge-padding:0;--carousel-nav-backdrop:none;--carousel-nav-transition:background-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-default);--carousel-track-radius:0;--carousel-slide-duration:.42s;--carousel-slide-easing:var(--ease-default);--carousel-dot-size:8px;--carousel-dot-radius:3px;--carousel-dot-gap:8px;--carousel-dot-margin-top:18px;--carousel-dot-inactive-opacity:1;--carousel-dot-active-width:28px;--carousel-dot-active-color:var(--color-primary);--fav-card-hover-shadow:var(--shadow-card-hover);--lang-switcher-pill-track-bg:var(--color-surface-alt);--lang-switcher-pill-track-border:1px solid transparent;--lang-switcher-pill-hover-bg:var(--color-surface);--order-status-processing-bg:var(--color-surface-tint);--order-status-shipped-bg:var(--color-surface-alt);--order-success-bg:var(--color-accent-light);--order-success-icon-bg:var(--color-success);--promo-banner-image-border:0px solid var(--color-surface);--promo-banner-image-shadow:var(--shadow-card-hover);--promo-banner-cta-hover-shadow:none;--rpb-card-shadow:none;--illustrated-hero-arrow-border:1px solid transparent;--illustrated-hero-arrow-shadow:var(--shadow-md);--illustrated-hero-blob-color-a:var(--color-surface-tint);--illustrated-hero-image-shadow:var(--shadow-card-hover);--category-tabs-header-gap:var(--spacing-md);--category-tabs-header-gap-desktop:var(--spacing-lg);--cat-tabs-title-gap:.75rem;--category-tabs-rail-bg:transparent;--category-tabs-rail-border-bottom:none;--category-tabs-rail-padding-y:0;--category-tabs-gap:var(--spacing-sm);--category-tabs-tab-min-height:40px;--category-tabs-mask-fade-width:24px;--category-tabs-font-family:var(--font-family-body);--category-tabs-font-size:.875rem;--category-tabs-pill-font-size:var(--category-tabs-font-size);--category-tabs-pill-font-weight:600;--category-tabs-pill-letter-spacing:0;--category-tabs-pill-text-transform:none;--category-tabs-pill-padding-y:.625rem;--category-tabs-pill-padding-x:1rem;--category-tabs-pill-radius:3px;--category-tabs-pill-inactive-bg:var(--color-surface);--category-tabs-pill-inactive-border:1.5px solid var(--color-border);--category-tabs-pill-inactive-color:var(--color-text-primary);--category-tabs-pill-inactive-hover-color:var(--color-text-primary);--category-tabs-pill-active-bg:var(--color-secondary);--category-tabs-pill-active-color:var(--color-text-inverse);--category-tabs-pill-active-border:1.5px solid var(--color-secondary);--category-tabs-hover-lift:-2px;--category-tabs-tab-spring-easing:var(--ease-spring);--category-tabs-underline-active-color:var(--color-text-primary);--category-tabs-underline-inactive-color:var(--color-text-muted);--category-tabs-underline-hover-color:var(--color-primary-dark);--category-tabs-active-font-weight:600;--category-tabs-inactive-font-weight:500;--category-tabs-indicator-bar-color:var(--color-primary);--category-tabs-indicator-bar-height:3px;--category-tabs-indicator-bar-inset-x:0;--category-tabs-indicator-bar-radius:3px;--category-tabs-tablist-item-border-color:var(--color-border);--category-tabs-tablist-item-border-width:1.5px;--category-tabs-tablist-item-border-radius:3px;--category-tabs-result-count-color:var(--color-text-muted);--category-tabs-result-count-size:var(--font-size-sm);--category-tabs-result-count-weight:500;--category-tabs-result-count-tracking:0;--category-tabs-result-count-transform:none;--category-tabs-viewall-chip-bg:transparent;--category-tabs-viewall-chip-color:var(--color-text-primary);--category-tabs-viewall-chip-bg-hover:var(--color-secondary);--category-tabs-viewall-chip-color-hover:var(--color-text-inverse);--category-tabs-viewall-chip-radius:3px;--category-tabs-viewall-chip-padding:.625rem 1.125rem;--category-tabs-viewall-chip-font-size:.875rem;--category-tabs-viewall-chip-font-weight:600;--category-tabs-viewall-chip-letter-spacing:0;--category-tabs-viewall-chip-text-transform:none;--category-tabs-flex-grid-gap:var(--grid-gap-md);--category-tabs-card-enter-duration:var(--duration-slower);--category-tabs-card-easing:var(--ease-spring);--category-tabs-card-stagger:70ms;--category-tabs-empty-bg:var(--color-surface);--category-tabs-empty-border:2px dashed var(--color-border);--category-tabs-empty-radius:3px;--category-tabs-empty-icon-size:56px;--category-tabs-empty-icon-radius:3px;--category-tabs-empty-icon-bg:var(--color-surface-tint);--category-tabs-empty-icon-color:var(--color-text-secondary);--category-tabs-empty-heading-color:var(--color-text-primary);--category-tabs-empty-helper-color:var(--color-text-muted);--trust-badges-section-bg:transparent;--trust-badges-section-padding-y:var(--section-y-sm);--trust-badges-cols:4;--trust-badges-grid-gap:var(--grid-gap-md);--trust-badges-item-bg:var(--color-surface);--trust-badges-item-border:1px solid transparent;--trust-badges-item-radius:3px;--trust-badges-item-padding:1.25rem;--trust-badges-item-gap:var(--spacing-sm);--trust-badges-item-direction:column;--trust-badges-item-direction-mobile:row;--trust-badges-item-align:flex-start;--trust-badges-item-text-align:start;--trust-badges-item-hover-bg:var(--color-surface);--trust-badges-item-hover-border:transparent;--trust-badges-item-hover-transform:var(--lift-hover);--trust-badges-item-hover-shadow:var(--shadow-card-hover);--trust-badges-icon-size:48px;--trust-badges-icon-padding:0;--trust-badges-icon-radius:3px;--trust-badges-icon-bg:var(--color-accent-light);--trust-badges-icon-color:var(--color-accent-dark);--trust-badges-icon-ring:0 solid transparent;--trust-badges-icon-ring-display:none;--trust-badges-icon-svg-size:24px;--trust-badges-icon-svg-stroke:1.75;--trust-badges-icon-hover-bg:var(--color-accent-light);--trust-badges-icon-hover-color:var(--color-accent-dark);--trust-badges-icon-hover-transform:rotate(-8deg) scale(1.08);--trust-badges-eyebrow-display:none;--trust-badges-eyebrow-dot-display:none;--trust-badges-eyebrow-dot-color:var(--color-primary);--trust-badges-index-color:var(--color-text-faint);--trust-badges-index-size:var(--font-size-sm);--trust-badges-index-weight:600;--trust-badges-index-tracking:0;--trust-badges-body-align:flex-start;--trust-badges-body-text-align:start;--trust-badges-body-gap:.375rem;--trust-badges-title-color:var(--color-text-primary);--trust-badges-title-hover-color:var(--color-text-primary);--trust-badges-title-size:var(--font-size-lg);--trust-badges-title-weight:600;--trust-badges-title-tracking:var(--letter-spacing-tight);--trust-badges-title-text-align:start;--trust-badges-description-color:var(--color-text-muted);--trust-badges-description-size:.875rem;--trust-badges-description-weight:400;--trust-badges-desc-text-align:start;--trust-badges-desc-margin-inline:0;--trust-badges-desc-max-width:34ch;--footer-font-family:var(--font-family-body);--footer-font-size:var(--font-size-base);--footer-line-height:var(--line-height-normal);--footer-color:var(--color-footer-text-muted);--footer-container-max-width:var(--container-max-width);--footer-container-padding-x:var(--container-padding-x);--footer-section-padding-y:var(--section-y-sm);--footer-divider:1px solid var(--color-footer-border);--footer-newsletter-cols:minmax(0,1.1fr) minmax(0,1fr);--footer-newsletter-gap:var(--spacing-xl);--footer-news-copy-gap:var(--spacing-sm);--footer-news-eyebrow-color:var(--color-surface-alt);--footer-news-eyebrow-size:var(--font-size-sm);--footer-news-eyebrow-weight:600;--footer-news-eyebrow-tracking:0;--footer-news-eyebrow-transform:none;--footer-news-heading-family:var(--font-family-heading);--footer-news-heading-size:clamp(1.5rem,2.6vw,2rem);--footer-news-heading-weight:600;--footer-news-heading-tracking:var(--letter-spacing-tight);--footer-news-heading-color:var(--color-footer-text);--footer-news-sub-color:var(--color-footer-text-muted);--footer-news-sub-size:.9375rem;--footer-news-sub-weight:400;--footer-news-form-bg:var(--color-surface);--footer-news-form-border:1px solid transparent;--footer-news-form-radius:3px;--footer-news-form-padding:.375rem;--footer-news-form-gap:.5rem;--footer-news-input-color:var(--color-text-primary);--footer-news-input-placeholder-color:var(--color-text-muted);--footer-news-input-padding:.75rem 1rem;--footer-news-input-size:1rem;--footer-news-input-weight:400;--footer-news-input-tracking:0;--footer-news-submit-bg:var(--color-primary);--footer-news-submit-color:var(--color-primary-contrast);--footer-news-submit-hover-bg:var(--color-secondary);--footer-news-submit-hover-color:var(--color-text-inverse);--footer-news-submit-padding:.75rem 1.5rem;--footer-news-submit-radius:3px;--footer-news-submit-size:.9375rem;--footer-news-submit-weight:600;--footer-news-submit-tracking:0;--footer-news-submit-transform:none;--footer-cols-template:repeat(auto-fit,minmax(min(180px,100%),1fr));--footer-cols-gap:var(--spacing-xl);--footer-brand-gap:var(--spacing-md);--footer-brand-max-width:300px;--footer-brand-family:var(--font-family-heading);--footer-brand-color:var(--color-footer-text);--footer-brand-size:1.875rem;--footer-brand-weight:600;--footer-brand-tracking:-.02em;--footer-brand-transform:none;--footer-tagline-color:var(--color-footer-text-muted);--footer-tagline-size:.9375rem;--footer-tagline-weight:400;--footer-social-size:40px;--footer-social-radius:3px;--footer-social-bg:#ffffff14;--footer-social-border:1px solid transparent;--footer-social-color:var(--color-footer-text);--footer-social-hover-bg:var(--color-primary);--footer-social-hover-color:var(--color-primary-contrast);--footer-social-hover-border-color:transparent;--footer-social-margin-top:var(--spacing-sm);--footer-col-gap:var(--spacing-md);--footer-col-heading-family:var(--font-family-heading);--footer-col-heading-color:var(--color-footer-text);--footer-col-heading-size:1.0625rem;--footer-col-heading-weight:600;--footer-col-heading-tracking:0;--footer-col-heading-transform:none;--footer-link-gap:.5rem;--footer-link-size:.9375rem;--footer-link-weight:400;--footer-link-tracking:0;--footer-link-hover-color:var(--color-footer-link-hover);--footer-link-hover-decoration:none;--footer-bottom-bg:transparent;--footer-bottom-gap:var(--spacing-md);--footer-bottom-padding-y:var(--spacing-md);--footer-copy-color:var(--color-footer-text-muted);--footer-copy-size:.8125rem;--footer-copy-weight:400;--footer-copy-tracking:0;--footer-payments-gap:var(--spacing-sm);--footer-payment-icon-gap:.375rem;--footer-payment-padding:.375rem .625rem;--footer-payment-bg:#ffffff1a;--footer-payment-border:1px solid transparent;--footer-payment-radius:2px;--footer-payment-color:var(--color-footer-text);--footer-payment-size:.75rem;--footer-payment-weight:600;--footer-payment-tracking:0;--footer-payment-transform:none;--media-section-padding-y:var(--section-y-sm);--media-section-gap:var(--grid-gap-md);--media-section-anim-easing:var(--ease-spring);--media-section-eyebrow-display:inline-flex;--media-section-eyebrow-color:var(--color-text-primary);--media-section-eyebrow-size:var(--font-size-sm);--media-section-eyebrow-weight:600;--media-section-eyebrow-tracking:0;--media-section-eyebrow-transform:none;--media-section-eyebrow-margin-bottom:.625rem;--ig-anim-duration:var(--duration-slower);--ig-ar:4/3;--media-card-radius:3px;--media-card-bg:var(--color-surface);--media-card-transition:transform var(--duration-slow) var(--ease-spring),box-shadow var(--duration-base) var(--ease-default);--media-card-lift:-6px;--media-card-image-zoom:1.04;--media-card-image-zoom-duration:var(--duration-slower);--media-card-overlay-bottom:linear-gradient(0deg,#2a1a14c7 0%,#2a1a142e 58%,#2a1a1400);--media-card-overlay-top:linear-gradient(180deg,#2a1a14bd 0%,#2a1a1424 58%,#2a1a1400);--media-card-overlay-start:linear-gradient(90deg,#2a1a14b3 0%,#2a1a1424 62%,#2a1a1400);--media-card-overlay-end:linear-gradient(270deg,#2a1a14b3 0%,#2a1a1424 62%,#2a1a1400);--media-card-overlay-center:#2a1a1473;--media-card-title-color:var(--color-text-inverse);--media-card-title-size:clamp(1.125rem,1.8vw,1.5rem);--media-card-title-weight:600;--media-card-title-tracking:var(--letter-spacing-tight);--media-card-title-shadow:none;--media-card-subtitle-size:.875rem;--media-card-subtitle-shadow:none;--media-card-below-eyebrow-color:var(--color-text-primary);--media-card-below-title-color:var(--color-text-primary);--media-card-below-title-size:clamp(1rem,1.4vw,1.125rem);--media-card-below-subtitle-color:var(--color-text-muted);--media-card-below-cta-color:var(--color-text-primary);--media-card-below-cta-hover-color:var(--color-primary-dark);--media-card-below-cta-underline:var(--color-primary);--media-cta-bg:var(--color-primary);--media-cta-color:var(--color-primary-contrast);--media-cta-hover-bg:var(--color-secondary);--media-cta-hover-color:var(--color-text-inverse);--media-cta-radius:3px;--media-cta-padding-y:.75rem;--media-cta-padding-x:1.25rem;--media-cta-font-size:.9375rem;--media-cta-weight:600;--media-cta-tracking:0;--media-cta-transform:none;--media-cta-arrow-display:inline-block;--color-accent-light:#dce6cf;--cacao-100:#1c100c;--cacao-70:#4a2e20;--cacao-groove:#140a07;--cacao-rose:#fbedef;--cacao-85:#2a1a14;--cacao-72:#3b241a;--cacao-64:#5c3a2a;--cacao-55:#7a5340;--cacao-milk:#b88a6a;--cacao-white:#efe3d8;--cacao-ruby:#d98e9b;--gloss:#ffffff2e;--foil:#c9a96a;--score-edge:inset 0 0 0 1px var(--color-border),inset 0 -2px 0 var(--color-border-strong);--score-edge-dark:inset 0 1px 0 var(--gloss),inset 0 -2px 0 var(--color-secondary-dark);--ease-snap:cubic-bezier(.7,0,.2,1);--pc-percent-family:var(--font-family-heading);--pc-percent-size:1rem;--pc-percent-weight:300;--pc-percent-bg:var(--color-secondary);--pc-percent-color:var(--color-text-inverse);--pc-percent-radius:2px;--pc-percent-padding:.25rem .5rem}[dir=rtl]{--font-family-heading:var(--font-family-heading-rtl,"Amiri","Almarai",serif);--font-family-body:var(--font-family-body-rtl,"Almarai",system-ui,sans-serif);--letter-spacing-tight:0;--letter-spacing-tighter:0;--line-height-tight:1.35;--section-heading-line-height:1.35}html{font-family:var(--font-family-body);color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--font-size-body);line-height:var(--line-height-normal);overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);font-variation-settings:"opsz" 72,"SOFT" 60}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s;--lift-hover:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}