/*! tailwindcss v4.3.3 | 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-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-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-ease:initial}}}@layer theme{:host,:root{--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--color-ee-ground:#f6f6f3;--color-ee-paper:#fdfdfb;--color-ee-band:#efefeb;--color-ee-ground-deep:#e7e7e1;--color-ee-ink:#1b2026;--color-ee-ink-deep:#0f1317;--color-ee-ink-lift:#2b333c;--color-ee-muted:#5b6470;--color-ee-muted-dark:#b8c0c9;--color-ee-accent:#2f6f5e;--color-ee-accent-ink:#25594b;--color-ee-accent-wash:#e6f0ec;--color-ee-accent-warm:#b8893a;--color-ee-accent-warm-ink:#7a5620;--color-ee-accent-bright:#d8a94f;--color-ee-accent-bright-ink:#f0cd86;--color-ee-ground-warm:#f5eee1;--color-ee-paper-warm:#fffdf8;--color-ee-band-warm:#efe4cc;--color-ee-ink-warm:#17140e;--color-ee-muted-warm:#5f5749;--color-ee-rule-warm:#e0d5bf;--color-ee-ink-night:#050506;--color-ee-paper-night:#f7f3ec;--color-ee-secondary-night:#8d887d;--color-ee-label-night:#bdb6a8;--color-ee-muted-night:#98938a;--color-ee-button-gold:#854700;--color-ee-button-gold-hover:#96520a;--color-ee-button-white:#fff;--color-ee-button-white-hover:#f5f1ea;--radius-ee-button:25px;--color-ee-danger:#a23b2e;--color-ee-danger-ink:#8f2f24;--color-ee-rule:#dcdcd4;--color-ee-rule-strong:#bfbfb4;--spacing-ee-gut:clamp(20px,5vw,80px);--spacing-ee-band:clamp(64px,9vh,128px);--spacing-ee-shelf:clamp(40px,5vh,72px);--spacing-ee-row:clamp(16px,2vh,26px);--spacing-ee-card:clamp(16px,1.6vw,24px);--spacing-ee-plate:clamp(24px,2.5vw,40px);--container-ee-shell:1280px;--text-ee-hero:clamp(40px,6vw,84px);--text-ee-display:clamp(30px,4.2vw,54px);--text-ee-title:clamp(18px,2vw,28px);--text-ee-lead:clamp(16.5px,1.25vw,20px);--text-ee-body:clamp(15px,1.05vw,17px);--text-ee-data:clamp(12px,.95vw,14px);--text-ee-label:clamp(10px,.78vw,12px);--radius-ee-focus:6px;--radius-ee-card:12px;--radius-ee-control:10px;--radius-ee-plate:18px;--radius-ee-seal:999px;--shadow-ee-plate:0 26px 60px -38px #1b202661;--ease-ee:cubic-bezier(.16,1,.3,1);--duration-ee-micro:.15s;--duration-ee-component:.38s;--duration-ee-passage:.64s;--font-ee-display:var(--font-archivo),sans-serif;--font-ee-body:var(--font-archivo),sans-serif}}@layer base{*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--ee-chrome-height)}body{background:var(--color-ee-ground);color:var(--color-ee-ink);font:400 var(--text-ee-body) /1.6 var(--font-ee-body);min-height:100svh}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3{font-family:var(--font-ee-display);letter-spacing:-.02em;font-weight:500;line-height:1.1}h1{font-size:var(--text-ee-display)}h2{font-size:var(--text-ee-title)}h3{font-size:calc(var(--text-ee-body) * 1.15)}p{max-width:62ch}a{color:inherit;text-decoration:none}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.5}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--color-ee-ink);outline-offset:4px;border-radius:var(--radius-ee-focus)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}::selection{background:#d8a94f61}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--color-ee-accent-bright) 38%,transparent)}}::selection{color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}}@layer components{.v3-landing{--v3-ground:var(--color-ee-ground-warm);--v3-paper:var(--color-ee-paper-warm);--v3-band:var(--color-ee-band-warm);--v3-ink:var(--color-ee-ink-warm);--v3-muted:var(--color-ee-muted-warm);--v3-gold:var(--color-ee-accent-warm);--v3-gold-dark:var(--color-ee-accent-warm-ink);--v3-rule:var(--color-ee-rule-warm);background:var(--v3-ground);color:var(--v3-ink);font-family:var(--font-archivo),Arial,sans-serif;position:relative;overflow:clip}.v3-landing *{box-sizing:border-box}.v3-landing h2,.v3-landing h3,.v3-landing p{margin:0}.v3-shell{width:min(100%,1600px);padding-inline:var(--spacing-ee-gut);margin-inline:auto}.v3-pin{height:100svh;position:sticky;top:0;overflow:hidden}.v3-progress{inset:auto var(--spacing-ee-gut) clamp(14px,3vh,28px);background:#7a56202e;height:2px;position:absolute}.v3-progress>div{background:var(--v3-ink);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.v3-section-heading{margin-bottom:clamp(24px,3vw,36px);display:block}.v3-section-heading__eyebrow{color:var(--v3-gold-dark);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.v3-section-heading h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.1}.v3-section-heading>p{max-width:47ch;color:var(--v3-muted);font-size:clamp(15px,1.1vw,18px);line-height:1.65}.v3-section-heading--dark h2{color:#f7f3ec}.v3-section-heading--dark>p{color:#b9af9c}.v3-standard-section{padding-block:clamp(72px,12vh,150px)}.v3-standard-section--paper{background:var(--v3-paper)}.v3-standard-section--ground{background:var(--v3-ground)}.v3-assay{background:#0f0d09;height:280vh;position:relative}.v3-assay .v3-pin{color:#f7f3ec;background:radial-gradient(70% 60% at 52% 30%,#231c10,#0f0d09 70%)}.v3-assay__inner{flex-direction:column;gap:24px;height:100%;padding-block:clamp(28px,8vh,88px) clamp(24px,6vh,64px)}.v3-assay__head,.v3-assay__inner{justify-content:space-between;display:flex}.v3-assay__head{align-items:end;gap:28px}.v3-assay__head h2{letter-spacing:-.04em;font-size:clamp(40px,5vw,80px);line-height:.95}.v3-assay__head h2 span{color:#8d887d;font-weight:400}.v3-assay__head>div:first-child>p{color:#b9af9c;max-width:42ch;margin-top:18px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.v3-assay__head>div:last-child{text-align:right;flex:none}.v3-assay__head>div:last-child p{color:#e8c581;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(84px,15vw,230px);font-weight:600;line-height:.85}.v3-assay__head>div:last-child span{color:#b9af9c;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:600;display:block}.v3-assay svg{width:100%;height:auto;max-height:44svh;overflow:visible}.v3-assay__grid{stroke:#f0e4cb21;stroke-width:1px}.v3-assay__area{fill:url(#v3-assay-area);opacity:0}.v3-assay__trace{fill:none;stroke:#f0cd86;stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.v3-assay__peak{opacity:0}.v3-assay__peak line{stroke:#d8a94f}.v3-assay__peak circle{fill:#fdf4de}.v3-assay__axis,.v3-assay__peak text{fill:#f0cd86;font-family:var(--font-archivo);letter-spacing:.16em;font-size:13px;font-weight:600}.v3-assay__axis{fill:#8d887d;font-size:12px}.v3-statement{background:var(--v3-ground);height:220vh}.v3-statement .v3-pin{align-items:center;display:flex}.v3-statement p{letter-spacing:-.04em;max-width:22ch;font-size:clamp(34px,5.6vw,92px);font-weight:500;line-height:1.02}.v3-statement span{color:#d6ccb8;transition:color .28s ease-out}.v3-statement span[data-lit=true]{color:var(--v3-ink)}.v3-statement span[data-lit=true][data-hot=true]{color:#8a6428;font-weight:600}.v3-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);display:grid}.v3-product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ee-metrics{background:radial-gradient(70% 90% at 50% 0,#d8a94f1f 0,transparent 70%),var(--v3-ground);color:var(--v3-ink);padding-block:clamp(64px,10vh,120px)}.ee-metrics__head{text-align:center;max-width:760px;margin:0 auto clamp(32px,4vw,52px)}.ee-metrics__head h2{font-size:var(--text-ee-display);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.08}.ee-metrics__head p{color:var(--v3-muted);font-size:var(--text-ee-lead);margin-top:14px;line-height:1.55}.ee-metrics__bar{border:1px solid var(--v3-rule);background:var(--v3-paper);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;box-shadow:0 30px 60px -44px #17140e73}.ee-metrics__bar>li{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(30px,3.6vw,52px) clamp(16px,2vw,32px);display:flex;position:relative}.ee-metrics__bar>li+li:before{content:"";background:linear-gradient(180deg,transparent,var(--v3-gold),transparent);width:1px;position:absolute;inset:22% auto 22% 0}.ee-metrics__figure{letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--v3-gold) 0,var(--v3-gold-dark) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5.2vw,76px);font-weight:700;line-height:1}.ee-metrics__label{max-width:22ch;color:var(--v3-ink);font-size:clamp(14px,1.05vw,16px);font-weight:500;line-height:1.4}@media (max-width:700px){.ee-metrics__bar{grid-template-columns:1fr}.ee-metrics__bar>li+li:before{background:linear-gradient(90deg,transparent,var(--v3-gold),transparent);width:auto;height:1px;inset:0 18% auto}}.ee-standard{background:radial-gradient(80% 60% at 15% 0,#d8a94f21 0,transparent 60%),radial-gradient(70% 60% at 100% 100%,#d8a94f12 0,transparent 60%),var(--color-ee-ink-night);color:var(--color-ee-paper-night);padding-block:clamp(72px,11vh,140px);position:relative;overflow:hidden}.ee-standard__head{justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(36px,4.5vw,60px);display:flex}.ee-standard__head h2{max-width:14ch;font-size:var(--text-ee-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;font-weight:600;line-height:1.05}.ee-standard__head p{max-width:40ch;color:var(--color-ee-label-night);font-size:var(--text-ee-lead);line-height:1.55}.ee-standard__pillars{background:linear-gradient(160deg,#ffffff0a,#ffffff03);border:1px solid #f0e4cb1f;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ee-standard__pillars>li{transition:background-color var(--duration-ee-component) var(--ease-ee);border-left:1px solid #f0e4cb1a;flex-direction:column;padding:clamp(26px,2.6vw,40px);display:flex;position:relative}.ee-standard__pillars>li:first-child{border-left:0}.ee-standard__pillars>li:before{content:"";background:var(--color-ee-accent-bright);width:0;height:2px;transition:width var(--duration-ee-passage) var(--ease-ee);position:absolute;inset:0 auto auto 0}.ee-standard__pillars>li:hover{background-color:#d8a94f0d}.ee-standard__pillars>li:hover:before{width:100%}.ee-standard__top{justify-content:space-between;align-items:center;margin-bottom:clamp(28px,3vw,44px);display:flex}.ee-standard__icon{width:56px;height:56px;color:var(--color-ee-accent-bright-ink);background:#d8a94f14;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #d8a94f73}.ee-standard__index{color:var(--color-ee-accent-bright);letter-spacing:.24em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ee-standard__pillars h3{letter-spacing:-.025em;color:#fff;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.2}.ee-standard__pillars p{color:var(--color-ee-label-night);margin-top:12px;font-size:15px;line-height:1.6}@media (max-width:1000px){.ee-standard__head{flex-direction:column;align-items:flex-start;gap:14px}.ee-standard__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.ee-standard__pillars>li:nth-child(odd){border-left:0}.ee-standard__pillars>li:nth-child(n+3){border-top:1px solid #f0e4cb1a}}@media (max-width:600px){.ee-standard__pillars{grid-template-columns:1fr}.ee-standard__pillars>li{border-left:0}.ee-standard__pillars>li+li{border-top:1px solid #f0e4cb1a}}@media (prefers-reduced-motion:reduce){.ee-standard__pillars>li,.ee-standard__pillars>li:before{transition:none}}.ee-reviews{background:radial-gradient(60% 70% at 100% 0,#d8a94f24 0,transparent 65%),var(--v3-ground);color:var(--v3-ink);padding-block:clamp(72px,11vh,140px)}.ee-reviews__head{justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(32px,4vw,52px);display:flex}.ee-reviews__head h2{max-width:18ch;font-size:var(--text-ee-display);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.06}.ee-reviews__head h2+p{color:var(--v3-muted);font-size:var(--text-ee-lead);margin-top:14px}.ee-reviews__platforms{flex-wrap:wrap;flex:none;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ee-reviews__platforms a{border:1px solid var(--v3-rule);background:var(--v3-paper);color:var(--v3-ink);transition:border-color var(--duration-ee-micro) var(--ease-ee),transform var(--duration-ee-component) var(--ease-ee);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;text-decoration:none;display:flex}.ee-reviews__platforms a:hover{border-color:var(--v3-gold);transform:translateY(-2px)}.ee-reviews__platforms a:focus-visible{outline:2px solid var(--v3-gold-dark);outline-offset:3px}.ee-reviews__platforms a>span:nth-child(2){color:var(--v3-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.ee-reviews__platforms strong{color:var(--v3-ink);font-size:15px;font-weight:600}.ee-reviews__platform-icon{background:var(--v3-gold);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.ee-reviews__platform-icon{background:color-mix(in srgb,var(--v3-gold) 16%,transparent)}}.ee-reviews__platform-icon{color:var(--v3-gold-dark)}.ee-reviews__platform-icon svg{fill:currentColor;fill-opacity:.25}.ee-reviews__grid{--ee-review-gap:clamp(14px,1.5vw,22px);--ee-review-cols:3;justify-content:center;gap:var(--ee-review-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ee-review{border:1px solid var(--v3-rule);background:var(--v3-paper);min-width:0;transition:transform var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee);border-radius:20px;flex-direction:column;padding:clamp(22px,2vw,30px);display:flex;box-shadow:0 24px 48px -40px #17140e80}.ee-review:hover{border-color:var(--v3-gold);transform:translateY(-3px)}.ee-review__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ee-review .review-star__fill--half,.ee-review .review-stars,.ee-review__quote{color:var(--v3-gold)}@supports (color:color-mix(in lab,red,red)){.ee-review__quote{color:color-mix(in srgb,var(--v3-gold) 45%,transparent)}}.ee-review h3{letter-spacing:-.02em;font-size:clamp(18px,1.4vw,20px);font-weight:600;line-height:1.25}.ee-reviews__grid>li{flex:0 0 calc((100% - (var(--ee-review-cols) - 1) * var(--ee-review-gap)) / var(--ee-review-cols))}.ee-review>p{white-space:pre-line;color:var(--v3-muted);margin-top:10px;font-size:15px;line-height:1.65}.ee-review__body[data-clamped]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ee-review__more{color:var(--v3-gold-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ee-review__more:hover{color:var(--v3-ink)}.ee-review__more:focus-visible{outline:2px solid var(--v3-gold-dark);outline-offset:3px;border-radius:2px}.ee-review__foot{align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.ee-review__avatar{background:var(--v3-ink);width:40px;height:40px;color:var(--color-ee-accent-bright-ink);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.ee-review__who{min-width:0;color:var(--v3-muted);flex-direction:column;gap:1px;font-size:12px;display:flex}.ee-review__who strong{color:var(--v3-ink);font-size:14px;font-weight:600}.ee-review__source{background:var(--v3-gold);border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ee-review__source{background:color-mix(in srgb,var(--v3-gold) 14%,transparent)}}.ee-review__source{color:var(--v3-gold-dark);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.ee-review__source svg{fill:currentColor}.ee-review__source:hover{background:var(--v3-gold)}@supports (color:color-mix(in lab,red,red)){.ee-review__source:hover{background:color-mix(in srgb,var(--v3-gold) 24%,transparent)}}.ee-review__source:focus-visible{outline:2px solid var(--v3-gold-dark);outline-offset:2px}@media (max-width:1000px){.ee-reviews__head{flex-direction:column;align-items:flex-start}.ee-reviews__grid{--ee-review-cols:2}}@media (max-width:600px){.ee-reviews__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.ee-reviews__grid::-webkit-scrollbar{display:none}.ee-reviews__grid>li{scroll-snap-align:start;flex:0 0 84%}}@media (prefers-reduced-motion:reduce){.ee-review,.ee-reviews__platforms a{transition:none}.ee-review:hover,.ee-reviews__platforms a:hover{transform:none}}.v3-closing h1.v3-closing__title{text-wrap:balance;max-width:16ch;margin-top:0;font-size:clamp(44px,7vw,116px);line-height:.92}.v3-closing>div:last-child>p.v3-closing__sub{color:#f7f3ec;max-width:30ch;font-family:var(--font-ee-display);letter-spacing:-.015em;text-transform:none;margin:clamp(18px,2.4vw,30px) auto 0;font-size:clamp(19px,2.1vw,32px);font-weight:500;line-height:1.25}.v3-closing>div:last-child>p.v3-closing__text{max-width:54ch;color:var(--color-ee-label-night);font-size:var(--text-ee-lead);letter-spacing:0;text-transform:none;margin-top:clamp(16px,2vw,22px);font-weight:400;line-height:1.55}@media (max-width:600px){.v3-closing h1.v3-closing__title{font-size:clamp(40px,12vw,60px)}.v3-closing>div:last-child>p.v3-closing__text{font-size:15px}}.ee-showcase{background:radial-gradient(120% 70% at 85% 0,#d8a94f24 0,transparent 55%),radial-gradient(90% 60% at 0 100%,#d8a94f14 0,transparent 60%),var(--color-ee-ink-night);color:var(--color-ee-paper-night);padding-block:clamp(72px,11vh,140px);position:relative;overflow:hidden}.ee-showcase__block+.ee-showcase__block{border-top:1px solid #f0e4cb1a;margin-top:clamp(56px,7vw,96px);padding-top:clamp(56px,7vw,96px)}.ee-showcase__head{justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(24px,3vw,40px);display:flex}.ee-showcase__index{color:var(--color-ee-accent-bright);letter-spacing:.24em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.ee-showcase__head h2{letter-spacing:-.035em;color:#fff;text-wrap:balance;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.08}.ee-showcase__head p{max-width:58ch;color:var(--color-ee-label-night);font-size:var(--text-ee-body);margin-top:12px;line-height:1.6}.ee-showcase__all{border-radius:var(--radius-ee-button);color:var(--color-ee-accent-bright-ink);transition:background-color var(--duration-ee-micro) var(--ease-ee),gap var(--duration-ee-micro) var(--ease-ee);border:1px solid #d8a94f80;flex:none;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ee-showcase__all:hover{background:#d8a94f1a;gap:10px}.ee-showcase__all:focus-visible{outline:2px solid var(--color-ee-accent-bright);outline-offset:3px}.ee-showcase__tiles{--ee-tile-gap:clamp(14px,1.5vw,22px);gap:var(--ee-tile-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ee-showcase__tiles>li{min-width:0}.ee-showcase__tile{height:100%;transition:border-color var(--duration-ee-component) var(--ease-ee),transform var(--duration-ee-component) var(--ease-ee);background:#ffffff08;border:1px solid #f0e4cb1f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ee-showcase__tile:hover{border-color:#d8a94f8c;transform:translateY(-3px)}.ee-showcase__tile-media{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 50% 60%,#2a2114 0,#0b0a08 70%);text-decoration:none;display:block;position:relative;overflow:hidden}.ee-showcase__tile-media .ee-showcase__tile-photo{object-fit:cover;transition:transform var(--duration-ee-passage) var(--ease-ee)}.ee-showcase__tile:hover .ee-showcase__tile-photo{transform:scale(1.04)}.ee-showcase__tile-placeholder{color:var(--color-ee-accent-bright);place-items:center;display:grid;position:absolute;inset:0}.ee-showcase__tile-body{flex-direction:column;flex:1;gap:12px;padding:14px 18px 16px;display:flex}.ee-showcase__tile-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ee-showcase__tile-copy a{color:#fff;text-decoration:none}.ee-showcase__tile-copy a:hover strong{color:var(--color-ee-accent-bright-ink)}.ee-showcase__tile-copy a:focus-visible{outline:2px solid var(--color-ee-accent-bright);outline-offset:3px;border-radius:2px}.ee-showcase__tile-copy strong{letter-spacing:-.02em;transition:color var(--duration-ee-micro) var(--ease-ee);font-size:clamp(17px,1.3vw,20px);font-weight:600;line-height:1.2}.ee-showcase__tile-copy .price{color:var(--color-ee-accent-bright-ink);white-space:nowrap;flex:none;font-size:16px;font-weight:600}.ee-showcase__tile-copy .price s{color:var(--color-ee-muted-night);margin-left:6px;font-size:14px;font-weight:400}.ee-showcase__chips{flex-wrap:wrap;gap:6px;display:flex}.ee-showcase__chips button,.ee-showcase__chips-more{min-height:32px;color:var(--color-ee-paper-night);font:500 13px var(--font-archivo);cursor:pointer;transition:background-color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee);background:0 0;border:1px solid #f0e4cb38;border-radius:999px;padding:5px 12px}.ee-showcase__chips button:hover{border-color:var(--color-ee-accent-bright)}.ee-showcase__chips button[aria-pressed=true]{border-color:var(--color-ee-button-gold);background:var(--color-ee-button-gold);color:#fff}.ee-showcase__chips button[data-available=false]{color:var(--color-ee-muted-night);text-decoration:line-through}.ee-showcase__chips button:focus-visible,.ee-showcase__chips-more:focus-visible{outline:2px solid var(--color-ee-accent-bright);outline-offset:2px}.ee-showcase__chips-more{color:var(--color-ee-accent-bright-ink);align-items:center;text-decoration:none;display:inline-flex}.ee-showcase__tile-arrow{z-index:1;width:38px;height:38px;color:var(--color-ee-accent-bright-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--duration-ee-component) var(--ease-ee);background:#0505068c;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ee-showcase__tile:hover .ee-showcase__tile-arrow{transform:rotate(45deg)}.ee-showcase__tile-add{border-radius:var(--radius-ee-control);background:var(--color-ee-button-gold);color:#fff;width:calc(100% - 36px);min-height:46px;font:inherit;cursor:pointer;transition:background-color var(--duration-ee-micro) var(--ease-ee),transform var(--duration-ee-micro) var(--ease-ee);border:0;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 18px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.ee-showcase__tile-add:hover{background:var(--color-ee-button-gold-hover);transform:translateY(-1px)}.ee-showcase__tile-add:focus-visible{outline:2px solid var(--color-ee-accent-bright);outline-offset:-3px}.ee-showcase__tile-add:disabled{cursor:progress;opacity:.8}a.ee-showcase__tile-add{text-decoration:none}.ee-showcase__tile-add--quiet{color:var(--color-ee-label-night);background:0 0;border:1px solid #f0e4cb38}.ee-showcase__tile-add--quiet:hover{background:#ffffff0f}@media (max-width:1100px){.ee-showcase__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ee-showcase__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ee-showcase__head{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.ee-showcase__all,.ee-showcase__chips button,.ee-showcase__chips-more,.ee-showcase__head p,.ee-showcase__index,.ee-showcase__tile-add,.ee-showcase__tile-copy .price s{font-size:16px}.ee-showcase__chips button,.ee-showcase__chips-more{min-height:38px}.ee-showcase__tiles{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.ee-showcase__tiles::-webkit-scrollbar{display:none}.ee-showcase__tiles>li{scroll-snap-align:start;flex:0 0 78%}}@media (prefers-reduced-motion:reduce){.ee-showcase__all,.ee-showcase__tile,.ee-showcase__tile-arrow,.ee-showcase__tile-photo{transition:none}.ee-showcase__tile:hover,.ee-showcase__tile:hover .ee-showcase__tile-arrow,.ee-showcase__tile:hover .ee-showcase__tile-photo{transform:none}}.ee-review__rating{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ee-review__verified{background:var(--color-ee-accent-wash);color:var(--color-ee-accent-ink);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ee-categories__head>p{max-width:62ch;margin-top:14px}.ee-categories__grid{--ee-cat-gap:clamp(14px,1.5vw,24px);--ee-cat-cols:4;justify-content:center;gap:var(--ee-cat-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ee-categories__grid>li{flex:0 0 calc((100% - (var(--ee-cat-cols) - 1) * var(--ee-cat-gap)) / var(--ee-cat-cols));min-width:0}.ee-category-card{border:1px solid var(--v3-rule);background:var(--v3-paper);height:100%;color:var(--v3-ink);transition:transform var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ee-category-card:hover{border-color:var(--v3-gold-dark);transform:translateY(-3px);box-shadow:0 22px 44px -28px #00000073}.ee-category-card:focus-visible{outline:2px solid var(--v3-gold-dark);outline-offset:4px}.ee-category-card__media{aspect-ratio:1;background:radial-gradient(circle at 50% 60%,#2a2114 0,#0b0a08 70%);display:block;position:relative;overflow:hidden}.ee-category-card__media img{object-fit:cover;transition:transform var(--duration-ee-component) var(--ease-ee)}.ee-category-card__media[data-vial] img{object-fit:contain;padding:8% 0 4%}.ee-category-card:hover .ee-category-card__media img{transform:scale(1.04)}.ee-category-card__copy{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.ee-category-card__copy h3{letter-spacing:-.02em;font-size:clamp(18px,1.4vw,21px);font-weight:600;line-height:1.2}.ee-category-card__copy p{color:var(--v3-muted);font-size:14px;line-height:1.55}.ee-category-card__more{color:var(--v3-gold-dark);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:1100px){.ee-categories__grid{--ee-cat-cols:2}}@media (max-width:560px){.ee-categories__grid{--ee-cat-cols:1}}@media (prefers-reduced-motion:reduce){.ee-category-card,.ee-category-card__media img{transition:none}.ee-category-card:hover,.ee-category-card:hover .ee-category-card__media img{transform:none}}.ee-bestsellers__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,36px);display:flex}.ee-bestsellers__head .v3-section-heading{margin-bottom:0}.ee-bestsellers__head .v3-section-heading>p{max-width:62ch;margin-top:14px}.ee-bestsellers__nav{flex:none;gap:10px;display:flex}.ee-bestsellers__nav button{border:1px solid var(--v3-rule);width:46px;height:46px;color:var(--v3-ink);cursor:pointer;transition:background-color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee),opacity var(--duration-ee-micro) var(--ease-ee);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.ee-bestsellers__nav button:hover:not(:disabled){border-color:var(--v3-gold-dark);background:var(--v3-gold)}@supports (color:color-mix(in lab,red,red)){.ee-bestsellers__nav button:hover:not(:disabled){background:color-mix(in srgb,var(--v3-gold) 12%,transparent)}}.ee-bestsellers__nav button:disabled{opacity:.35;cursor:default}.ee-bestsellers__track{--ee-carousel-gap:clamp(14px,1.5vw,24px);grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--ee-carousel-gap)) / 4);gap:var(--ee-carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;display:grid;overflow-x:auto}.ee-bestsellers__track::-webkit-scrollbar{display:none}.ee-bestsellers__track:focus-visible{outline:2px solid var(--v3-gold-dark);outline-offset:6px}.ee-bestsellers__slide{scroll-snap-align:start;min-width:0}.ee-bestsellers__slide>*{height:100%}.ee-bestsellers.v3-standard-section--paper{background:var(--color-ee-ground-warm)}.ee-bestsellers .v3-product-card{box-shadow:none}.ee-bestsellers .v3-product-card:hover{box-shadow:0 10px 24px -14px #3f2d1259}.ee-bestsellers__track{margin-block:-8px -20px;padding-block:8px 26px}@media (max-width:1100px){.ee-bestsellers__track{grid-auto-columns:calc((100% - 2 * var(--ee-carousel-gap)) / 3)}}@media (max-width:760px){.ee-bestsellers__track{grid-auto-columns:calc((100% - var(--ee-carousel-gap)) / 2)}}@media (max-width:520px){.ee-bestsellers__head{flex-direction:column;align-items:flex-start;gap:16px}.ee-bestsellers__track{grid-auto-columns:80%}}.v3-product-card{background:#fff;border:1px solid #ded7ca;border-radius:18px;flex-direction:column;min-width:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;display:flex;overflow:hidden;box-shadow:0 20px 50px #3f2d120f}.v3-product-card:hover{border-color:#c9b895;transform:translateY(-5px);box-shadow:0 28px 65px #3f2d121f}.v3-product-card__media{aspect-ratio:1;color:#fff;background:0 0;border-radius:0 0 12px 12px;margin:0;display:block;position:relative;overflow:hidden}.v3-product-card__media img{object-fit:cover;object-position:center;transition:opacity .26s}.v3-product-card__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8ecc9;letter-spacing:0;background:#14100abd;border:1px solid #ffffff4d;border-radius:999px;padding:5px 12px;font-size:16px;font-weight:600;position:absolute;top:12px;left:12px}.v3-product-card__copy{flex-direction:column;flex:1;padding:14px 16px 12px;display:flex}.v3-product-card__copy>p{color:var(--v3-gold-dark);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.35;overflow:hidden}.v3-product-card__copy h3{letter-spacing:-.035em;margin-top:8px;font-size:clamp(24px,1.8vw,31px)}.v3-product-card__copy h3 a{transition:color .18s}.v3-product-card__copy h3 a:hover{color:#854700}.v3-product-card__status{color:#777166;align-items:baseline;gap:8px;margin-top:8px;font-size:16px;line-height:1.35;display:flex}.v3-product-card__status i{background:#9b6a21;border-radius:50%;flex:none;align-self:center;width:6px;height:6px;box-shadow:0 0 0 3px #9b6a211f}.v3-product-card__variations{border-top:1px solid #e7e1d6;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:10px;display:flex}.v3-product-card__variations button{color:#514b42;min-width:0;min-height:36px;font:500 16px/1 var(--font-archivo);cursor:pointer;background:#faf8f4;border:1px solid #d9d1c3;border-radius:999px;flex:none;padding:6px 12px;transition:background .18s,border-color .18s,color .18s,transform .18s}.v3-product-card__variations button:hover{border-color:#9c7640;transform:translateY(-1px)}.v3-product-card__variations button[aria-pressed=true]{color:#fff;background:#854700;border-color:#854700}.v3-product-card__cta{color:#fff;width:100%;min-height:44px;font:600 16px var(--font-archivo);cursor:pointer;background:#181713;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:0;padding:0 15px;transition:background .18s,transform .18s,opacity .18s;display:flex}.v3-product-card__action{margin-top:auto;padding-top:12px}@media (min-width:881px){.v3-arrivals .v3-product-card .v3-product-card__media,.v3-product-card .v3-product-card__media{aspect-ratio:1}.v3-product-card__copy{padding:10px 14px}.v3-product-card__copy h3{margin-top:5px;font-size:clamp(21px,1.5vw,26px)}.v3-product-card__status{margin-top:5px}.v3-product-card__price{margin-top:8px}.v3-product-card__variations{gap:5px;margin-top:8px;padding-top:8px}.v3-product-card__action{padding-top:10px}}.v3-product-card__cta:hover{background:#854700;transform:translateY(-1px)}.v3-product-card__cta:disabled{cursor:not-allowed;opacity:1;background:#181713;transform:none}.v3-product-card--compact .v3-product-card__media{aspect-ratio:1}.v3-product-card{--v3-gold-dark:var(--color-ee-accent-warm-ink);color:var(--color-ee-ink-warm)}.v3-product-card__placeholder{color:#ffffffd9;place-items:center;display:grid;position:absolute;inset:0}.v3-product-card__status[data-stock=out] i{background:#b8b1a4;box-shadow:0 0 0 3px #78706424}.v3-product-card__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:19px;font-weight:600}.v3-product-card__price s{color:#8f8778;margin-left:8px;font-size:16px;font-weight:400}.affirm-message,.v3-product-card__copy>p.affirm-message{color:var(--color-ee-muted-warm);letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.45}.v3-product-card__copy>p.affirm-message{white-space:normal;font-size:16px}.affirm-message:empty{display:none}.affirm-message a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pd__affirm{margin-top:4px;font-size:13px}.v3-product-card__more{min-height:36px;color:var(--v3-gold-dark);font:600 16px var(--font-archivo);border-radius:999px;align-items:center;padding:6px 11px;display:inline-flex}.v3-product-card__more:hover{text-underline-offset:3px;text-decoration:underline}a.v3-product-card__cta{text-decoration:none}.v3-product-card__cta--quiet{color:#17140e;background:#f2ede4}.v3-product-card__cta--quiet:hover{color:#17140e;background:#e7dfd0}.v3-product-card :focus-visible{outline-offset:3px;outline:2px solid #854700}.v3-arrivals{color:#f7f3ec;background:#17140e;padding-block:clamp(72px,10vw,132px);overflow:hidden}.v3-arrivals__head{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;display:grid}.v3-arrivals__head>div>span{color:#d8a94f;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.v3-arrivals__head h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(46px,5.5vw,84px);line-height:.94}.v3-arrivals__head h2 em{color:#8d887d;font-style:normal;font-weight:400}.v3-arrivals__head>p{color:#98938a;justify-self:end;max-width:34ch;font-size:15px;line-height:1.65}.v3-arrivals__viewport{width:100%;margin-top:clamp(36px,6vw,70px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.v3-arrivals__track{will-change:transform;width:max-content;animation:v3-arrivals-loop 38s linear infinite;display:flex}.v3-arrivals__track:hover{animation-play-state:paused}.v3-arrivals__track>div{gap:18px;padding-right:18px;display:flex}.v3-arrivals .v3-product-card{width:clamp(285px,23vw,370px)}.v3-arrivals .v3-product-card__media{aspect-ratio:1}@keyframes v3-arrivals-loop{to{transform:translate(-50%)}}.v3-index{color:#f7f3ec;background:#17140e;padding-block:clamp(72px,12vh,140px);position:relative;overflow:hidden}.v3-index__float{z-index:1;pointer-events:none;width:clamp(220px,28vw,440px);height:clamp(300px,52vh,540px);transition:left 90ms linear,top 90ms linear;position:absolute;transform:translate(-50%,-50%)}.v3-index__float img{object-fit:contain;filter:drop-shadow(0 30px 40px #0009);width:100%;height:100%}.v3-index__head{color:#b9af9c;justify-content:space-between;align-items:end;gap:24px;display:flex}.v3-index__head p{color:#f0cd86;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.v3-index__head span{font-size:14px}.v3-index__rows{z-index:2;border-top:1px solid #f7f3ec29;margin-top:clamp(28px,5vh,56px);position:relative}.v3-index__rows a{color:#f7f3ec;border-bottom:1px solid #f7f3ec29;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,3vw,48px);padding-block:clamp(18px,3vh,30px);transition:opacity .25s;display:grid}.v3-index__rows a.is-muted{opacity:.26}.v3-index__rows a>span{color:#d8a94f;letter-spacing:.2em;font-size:12px;font-weight:600}.v3-index__rows strong{letter-spacing:-.04em;font-size:clamp(44px,8.5vw,136px);line-height:.9;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.v3-index__rows a:hover strong{transform:translate(clamp(8px,2vw,28px))}.v3-index__rows small{color:#b9af9c;font-size:15px}.v3-gallery{background:var(--v3-ground);height:420vh;position:relative}.v3-gallery__track{will-change:transform;width:max-content;height:100%;display:flex}.v3-gallery__intro,.v3-gallery__panel{flex:0 0 100vw;height:100svh;position:relative;overflow:hidden}.v3-gallery__intro{padding-inline:var(--spacing-ee-gut);background:var(--v3-ground);align-items:center;display:flex}.v3-gallery__intro>div{width:min(100%,1600px);margin-inline:auto}.v3-gallery__intro h2{letter-spacing:-.04em;font-size:clamp(56px,11vw,190px);line-height:.9}.v3-gallery__intro h2 span{color:#8a8170;font-weight:400}.v3-gallery__intro p{color:var(--v3-gold-dark);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font-size:12px;font-weight:600;display:flex}.v3-gallery__intro i{background:var(--v3-gold);width:48px;height:1px}.v3-gallery__panel--1{background:#efe3cb}.v3-gallery__panel--2{background:#e7d7b6}.v3-gallery__panel--3{background:#dcc69b}.v3-gallery__panel>img{object-fit:contain;filter:drop-shadow(0 30px 40px #281c0a59);width:auto;height:78svh;position:absolute;top:8%;left:50%;transform:translate(-50%)rotate(4deg)}.v3-gallery__panel--2>img{transform:translate(-50%)rotate(-4deg)}.v3-gallery__ghost{color:#7a56201c;letter-spacing:-.04em;white-space:nowrap;font-size:30vw;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.v3-gallery__info{z-index:2;position:absolute;bottom:clamp(28px,8vh,80px);left:clamp(24px,5vw,80px)}.v3-gallery__info>span{color:var(--v3-gold-dark);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.v3-gallery__info h3{letter-spacing:-.035em;margin-top:14px;font-size:clamp(36px,4.4vw,64px);line-height:1}.v3-gallery__info>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.v3-gallery__panel>small{border-bottom:1px solid var(--v3-gold);letter-spacing:.18em;text-transform:uppercase;padding-bottom:4px;font-size:12px;font-weight:600;position:absolute;top:clamp(28px,8vh,72px);right:clamp(24px,5vw,80px)}.v3-journey{background:var(--v3-band);padding-block:clamp(58px,8vw,96px);overflow:hidden}.v3-journey__head{grid-template-columns:1fr 1fr;align-items:end;gap:36px;display:grid}.v3-journey h2{letter-spacing:-.04em;font-size:clamp(42px,5vw,72px);line-height:.94}.v3-journey h2 span{color:#8d887d;font-weight:400}.v3-journey__head p{max-width:42ch;color:var(--v3-muted);justify-self:end;font-size:15px;line-height:1.65}.v3-journey__viewport{border-block:1px solid #8a642833;margin-top:clamp(32px,5vw,54px);overflow:hidden}.v3-journey__track{will-change:transform;width:max-content;animation:v3-journey-loop 32s linear infinite;display:flex}.v3-journey__track:hover{animation-play-state:paused}.v3-journey__track>div{display:flex}.v3-journey article{border-right:1px solid #8a642833;grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;width:clamp(290px,25vw,390px);min-height:152px;padding:24px 28px;display:grid}.v3-journey article>span{color:var(--v3-gold-dark);letter-spacing:.2em;font-size:11px;font-weight:600}.v3-journey article>i{background:var(--v3-gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #d8a94f1f}.v3-journey h3{letter-spacing:-.03em;font-size:21px}.v3-journey article p{max-width:27ch;color:var(--v3-muted);margin-top:6px;font-size:12px;line-height:1.45}.v3-journey article>svg{color:#ad8a51;width:18px}@keyframes v3-journey-loop{to{transform:translate(-50%)}}.v3-coa{isolation:isolate;color:#f7f3ec;background:radial-gradient(65% 75% at 72%,#282012,#090908 70%);padding-block:clamp(80px,11vw,150px);position:relative;overflow:hidden}.v3-coa__grid{z-index:-1;opacity:.25;background-image:linear-gradient(#d8a94f1f 1px,#0000 0),linear-gradient(90deg,#d8a94f1f 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 74%);mask-image:radial-gradient(circle at 70%,#000,#0000 74%)}.v3-coa__layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(45px,8vw,125px);display:grid}.v3-coa__copy>span{color:#f0cd86;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.v3-coa__copy h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(52px,6.7vw,106px);line-height:.9}.v3-coa__copy h2 em{color:#d8a94f;font-style:normal}.v3-coa__copy>p{color:#aaa398;max-width:42ch;margin-top:27px;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.v3-coa__copy>div{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.v3-coa__copy>div b{color:#c8bfaf;letter-spacing:.14em;border:1px solid #f0cd8638;border-radius:999px;padding:8px 10px;font-size:8px}.v3-coa__copy>button{margin-top:32px}.v3-coa__stage{perspective:1400px;min-height:clamp(510px,62vw,760px);position:relative}.v3-coa__halo{filter:blur(28px);background:radial-gradient(circle,#d8a94f47,#0000 66%);border-radius:50%;animation:v3-coa-breathe 4.5s ease-in-out infinite;position:absolute;inset:9% 7% 5% 10%}.v3-coa__document{background:linear-gradient(145deg,#231e15f7,#0d0c0afa);border:1px solid #f0dcb040;border-radius:8px;width:78%;min-height:76%;padding:clamp(20px,3vw,38px);position:absolute;top:8%;left:4%;overflow:hidden;transform:rotateY(-8deg)rotate(-2deg);box-shadow:0 60px 100px #0000008c,inset 0 1px #ffffff14}.v3-coa__document header{border-bottom:1px solid #f0dcb033;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.v3-coa__document header div{gap:5px;display:grid}.v3-coa__document header span,.v3-coa__document header strong{letter-spacing:.16em;font-size:9px}.v3-coa__document header span{color:#d8a94f}.v3-coa__document header>b{color:#f0dcb0;letter-spacing:-.05em;font-size:42px;line-height:.8}.v3-coa__meta{color:#aaa398;letter-spacing:.14em;justify-content:space-between;gap:15px;margin-top:18px;font-size:8px;display:flex}.v3-coa__document svg{width:100%;margin-block:15px 12px;overflow:visible}.v3-coa__axis{fill:none;stroke:#f0dcb033;stroke-width:1px}.v3-coa__trace{fill:none;stroke:#d8a94f;stroke-width:3px;filter:drop-shadow(0 0 8px #d8a94f80);stroke-dasharray:900;animation:v3-coa-trace 4s ease-in-out infinite}.v3-coa__checks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v3-coa__checks span{color:#aaa398;text-transform:uppercase;letter-spacing:.1em;border:1px solid #f0dcb021;grid-template-columns:auto 1fr;gap:5px 8px;padding:12px;font-size:8px;display:grid}.v3-coa__checks i{background:#d8a94f;border-radius:50%;width:6px;height:6px}.v3-coa__checks strong{color:#f7f3ec;grid-column:1/-1;font-size:11px}.v3-coa__document footer{color:#777066;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:18px;font-size:8px;display:flex}.v3-coa__scan{background:linear-gradient(90deg,#0000,#f8ecc9,#0000);height:2px;animation:v3-coa-scan 4.8s ease-in-out infinite;position:absolute;inset:0;box-shadow:0 0 22px #d8a94f}.v3-coa__vial{z-index:3;object-fit:contain;filter:drop-shadow(0 45px 42px #000000a6);width:45%;height:78%;animation:v3-coa-float 5s ease-in-out infinite;position:absolute;bottom:-2%;right:-7%;transform:rotate(8deg)}.v3-coa__halo,.v3-coa__scan,.v3-coa__vial{pointer-events:none}.v3-coa__document{color:inherit;cursor:pointer;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .42s;display:block}.v3-coa__document:hover{border-color:#d8a94f99;transform:rotateY(-4deg)rotate(-1deg)translateY(-6px);box-shadow:0 70px 110px #0009,0 0 0 1px #d8a94f40,inset 0 1px #ffffff14}.v3-coa__document:focus-visible{outline-offset:6px;outline:2px solid #f0cd86}.v3-coa__document footer span:first-child{color:#d8a94f}.v3-coa__cta{margin-top:32px}@keyframes v3-coa-scan{0%,10%{opacity:0;transform:translateY(-10px)}20%,80%{opacity:1}90%,to{opacity:0;transform:translateY(610px)}}@keyframes v3-coa-trace{0%{stroke-dashoffset:900px;opacity:.25}45%,to{stroke-dashoffset:0;opacity:1}}@keyframes v3-coa-float{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-14px)rotate(5deg)}}@keyframes v3-coa-breathe{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.v3-why{color:var(--v3-ink);background:#f3f0e9;padding-block:clamp(40px,5vw,72px)}.v3-why__intro{margin-bottom:30px}.v3-why__intro h2{text-wrap:balance;letter-spacing:-.035em;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.1}.v3-why__intro em{color:#854700;font-style:normal}.v3-why__intro>p{max-width:62ch;color:var(--v3-muted);margin-top:14px;font-size:clamp(15px,1.1vw,18px);line-height:1.65}.v3-why__table-wrap{background:#fdfcf9;border:1px solid #dfd9ce;border-radius:16px;overflow:hidden}.v3-why__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.45}.v3-why__table td,.v3-why__table th{vertical-align:middle;text-align:left;padding:22px clamp(14px,2vw,30px)}.v3-why__table thead th{height:90px;font-weight:600}.v3-why__table thead th:first-child{letter-spacing:.14em;text-transform:uppercase;color:#756e62;width:30%;font-size:10px}.v3-why__table thead th:nth-child(2){color:#f0dcb0;background:linear-gradient(125deg,#15140f 30%,#3b3020 80%,#1c1912);border:1px solid #ca9a49;border-bottom:0;border-radius:16px 16px 0 0;width:39%;font-size:clamp(17px,1.5vw,20px);box-shadow:inset 0 2px #f0dcb0}.v3-why__table thead small{letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:500;display:block}.v3-why__table thead th:last-child{color:#59564f}.v3-why__table tbody td,.v3-why__table tbody th{border-top:1px solid #e9e3d8}.v3-why__table tbody th{font-weight:500}.v3-why__table tbody td:nth-child(2){color:#533817;background:linear-gradient(110deg,#fff9ee,#f5ecdc);border-inline:1px solid #ca9a49;font-weight:600}.v3-why__table tbody tr:last-child td:nth-child(2){border-bottom:1px solid #ca9a49;border-radius:0 0 16px 16px}.v3-why__feature{align-items:center;gap:18px;display:flex}.v3-why__feature-icon{color:#644c30;background:#f5f2ec;border:1px solid #e6e0d7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.v3-why__table tbody td:last-child{color:#6e675c;font-size:14px}.v3-why__table td span{align-items:center;gap:10px;display:flex}.v3-why__table td svg{flex:none}.v3-why__table td:nth-child(2) svg{color:#fff;background:linear-gradient(135deg,#e5b95f,#975400);border-radius:50%;width:30px;height:30px;padding:6px;box-shadow:0 3px 8px #9e6a2026}.v3-why__table td .v3-why__cross{color:#bd443b}.v3-why__table tbody tr:hover{background:#f6f3ed}.v3-why__table tbody tr:hover td:nth-child(2){background:#ece0c7}.v3-turn-shelf{background:radial-gradient(70% 60% at 50% 55%,#f7eedb,#e9dab9 75%);padding-block:clamp(64px,11vh,130px) clamp(48px,8vh,96px);position:relative;overflow:hidden}.v3-turn-shelf__ghost{color:#7a562017;letter-spacing:-.04em;white-space:nowrap;font-size:26vw;font-weight:700;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.v3-turn-shelf__head{justify-content:space-between;align-items:end;gap:24px;display:flex;position:relative}.v3-turn-shelf__head h2{letter-spacing:-.04em;font-size:clamp(44px,5.6vw,88px);line-height:.95}.v3-turn-shelf__head h2 span{color:#8a8170;font-weight:400}.v3-turn-shelf__head>div{align-items:center;gap:14px;display:flex}.v3-turn-shelf__head strong{min-width:64px;color:var(--v3-gold-dark);letter-spacing:.14em;font-size:13px}.v3-turn-shelf__head button{border:1px solid var(--v3-ink);width:52px;height:52px;color:var(--v3-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.v3-turn-shelf__head button:last-child{background:var(--v3-ink);color:var(--v3-ground)}.v3-turn-shelf__stage{perspective:1600px;touch-action:pan-y;height:640px;margin-top:clamp(28px,5vh,56px);position:relative}.v3-turn-card{--turn-offset:0;z-index:1;opacity:.55;filter:blur(1.5px)saturate(.75);width:min(380px,74vw);transform:translate3d(calc(-50% + (var(--turn-offset) * 72%)),5%,-120px) rotateY(calc(var(--turn-offset) * -34deg)) scale(.78);transform-style:preserve-3d;cursor:pointer;transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .85s,filter .85s;position:absolute;top:0;left:50%}.v3-turn-card[data-active=true]{z-index:3;opacity:1;filter:none;transform:translate(-50%)scale(1)}.v3-turn-card article{background:linear-gradient(172deg,#fffbf2,#f1e4c8);border-radius:16px;padding:26px 26px 24px;overflow:hidden;box-shadow:0 40px 80px #50381238,inset 0 1px #fffc}.v3-turn-card article>div{color:var(--v3-gold-dark);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;font-weight:600;display:flex}.v3-turn-card article>div small{color:var(--v3-muted);font-size:10px}.v3-turn-card img{object-fit:contain;filter:drop-shadow(0 26px 30px #3c280a59);width:auto;height:300px;margin:18px auto 0;display:block}.v3-turn-card h3{letter-spacing:-.03em;margin-top:16px;font-size:34px}.v3-turn-card p{color:var(--v3-muted);margin-top:8px;font-size:13px}.v3-turn-card__link{border-top:1px solid var(--v3-rule);color:var(--v3-gold-dark);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:13px;font-weight:600;display:flex}.v3-turn-shelf__dots{justify-content:center;gap:10px;display:flex;position:relative}.v3-turn-shelf__dots button{background:#17140e40;border:0;border-radius:2px;width:44px;height:3px;padding:0;transition:transform .4s,background .4s;transform:scaleX(.41)}.v3-turn-shelf__dots button[aria-current=true]{background:var(--v3-ink);transform:scaleX(1)}.v3-stack{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.v3-stack__stage{--stack-vial:clamp(300px,45vh,430px);isolation:isolate;background:radial-gradient(72% 62% at 50% 55%,#f9f0dd 0,#eddfbf 68%,#e8d7b2 100%);border-radius:16px;justify-content:center;align-items:end;min-height:clamp(410px,53vh,500px);padding:34px clamp(22px,4vw,52px) 42px;display:flex;position:relative;overflow:hidden}.v3-stack__stage:after{content:"";z-index:0;filter:blur(3px);background:radial-gradient(closest-side,#3f2a0b3d,#3f2a0b00 72%);border-radius:50%;height:42px;position:absolute;inset:auto 7% 24px}.v3-stack__stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#ffffff2e,#0000 38%,#b07b260a);position:absolute;inset:0}.v3-stack__controls{flex-direction:column;display:flex}.v3-stack__stage>p{color:var(--v3-muted);margin:auto;font-size:15px}.v3-stack__lineup{z-index:1;width:100%;height:calc(var(--stack-vial) + 12px);position:relative}.v3-stack__lineup--multi{margin-bottom:0}.v3-stack__layer{grid-auto-flow:column;grid-auto-columns:min(calc(var(--stack-vial) * var(--stack-scale) * .285),calc(100% / var(--stack-row-count)));justify-content:center;align-items:end;width:100%;height:100%;display:grid}.v3-stack__lineup--multi .v3-stack__layer{height:calc(var(--stack-vial) * var(--stack-row-scale));grid-auto-columns:min(calc(var(--stack-vial) * var(--stack-row-scale) * .285),calc(100% / var(--stack-row-count)));position:absolute;left:0;right:0}.v3-stack__lineup--multi .v3-stack__layer[data-row=upper]{z-index:1;top:0}.v3-stack__lineup--multi .v3-stack__layer[data-row=lower]{z-index:2;bottom:32px}.v3-stack__vial{z-index:calc(var(--stack-order) + 1);height:calc(var(--stack-vial) * var(--stack-scale));animation:v3-stack-rise .52s var(--ease-ee) both;animation-delay:calc(var(--stack-order) * 24ms);transition:height .44s var(--ease-ee);justify-content:center;align-items:end;display:flex;position:relative}.v3-stack__lineup--multi .v3-stack__vial{height:100%}.v3-stack__vial img{object-fit:contain;transform-origin:bottom;filter:drop-shadow(0 15px 16px #3c280a3d);width:auto;max-width:none;height:100%;display:block}.v3-stack__row{border-bottom:1px solid var(--v3-rule);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:16px;display:grid}.v3-stack__row>img{object-fit:contain;justify-self:center;width:auto;height:56px}.v3-stack__row>span{gap:4px;display:grid}.v3-stack__row strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.v3-stack__row small{color:var(--v3-muted);font-size:14px}.v3-stack__row>div{border:1px solid var(--v3-rule);border-radius:22px;grid-template-columns:42px 40px 42px;height:44px;display:grid;overflow:hidden}.v3-stack__row button{color:var(--v3-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.v3-stack__row button:disabled{opacity:.28}.v3-stack__row button svg{width:14px}.v3-stack__row>div span{place-items:center;font-size:14px;font-weight:600;display:grid}.v3-stack__total{color:var(--v3-muted);justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;font-size:15px;display:flex}.v3-stack__total strong{color:var(--v3-ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.v3-stack__action{margin-top:20px}.v3-stack__action .button{min-height:52px}@keyframes v3-stack-rise{0%{opacity:0;translate:0 22px;scale:.96}to{opacity:1;translate:none;scale:1}}.v3-bundles{padding-top:30px}.v3-bundle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v3-bundle-grid button{border:1px solid var(--v3-rule);min-height:170px;color:var(--v3-ink);cursor:pointer;background:0 0;border-radius:16px;align-content:center;place-items:center;gap:5px;transition:border .18s,background .18s,transform .18s;display:grid;position:relative}.v3-bundle-grid button:hover{transform:translateY(-3px)}.v3-bundle-grid button[aria-pressed=true]{border-color:var(--v3-gold);background:#f3e7cf}.v3-bundle-grid button>span{width:24px;height:24px;color:var(--v3-gold-dark);position:absolute;top:16px;right:16px}.v3-bundle-grid button strong{letter-spacing:-.04em;font-size:58px;line-height:1}.v3-bundle-grid button small{color:var(--v3-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.v3-bundles__action{margin-top:26px}.v3-delivery{background:var(--v3-band);padding-block:clamp(72px,12vh,150px)}.v3-delivery .v3-section-heading h2 span{color:var(--v3-gold-dark)}.v3-delivery__plate{border:1px solid var(--v3-rule);background:var(--v3-paper);border-radius:18px;padding:clamp(18px,2.4vw,32px)}.v3-delivery__stage{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(20px,2.4vw,36px);display:grid}.v3-delivery__map{min-width:0}.v3-delivery__map svg{width:100%;height:auto;display:block}.v3-delivery__state{fill:#c3a878;stroke:var(--v3-paper);stroke-width:.7px;transition:fill .16s,stroke .16s}.v3-delivery__state:hover{fill:var(--v3-ink);stroke:var(--v3-ink)}.v3-delivery__route{fill:none;stroke:var(--v3-ink);stroke-width:1.3px;stroke-linecap:round;opacity:.22}.v3-delivery__route-dash{fill:none;stroke:var(--v3-ink);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:4 14;opacity:.8;animation:v3-delivery-march 3.6s linear infinite}.v3-delivery__hub-dot{fill:var(--v3-paper);stroke:var(--v3-ink);stroke-width:1.6px}.v3-delivery__hub-label{fill:#fff;paint-order:stroke;stroke:#17140e94;stroke-width:2.6px;stroke-linejoin:round;font-size:11.5px;font-weight:600}.v3-delivery__origin-ring{fill:none;stroke:var(--v3-gold);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:v3-delivery-ring 3.2s ease-out infinite}.v3-delivery__origin-dot{fill:var(--v3-gold);stroke:var(--v3-paper);stroke-width:2.2px}.v3-delivery__origin-label rect{fill:#17140eeb;stroke:#fffdf83d;stroke-width:1px}.v3-delivery__origin-label text:first-of-type{fill:#fffdf8;font-size:13px;font-weight:600}.v3-delivery__origin-label text:last-of-type{fill:#fffdf8c2;font-size:11px;font-weight:500}.v3-delivery__overlay{pointer-events:none}.v3-delivery__readout{border:1px solid var(--v3-rule);background:var(--v3-ground);border-radius:14px;padding:22px 24px 20px}.v3-delivery__eyebrow{color:var(--v3-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.v3-delivery__readout>.v3-delivery__name{letter-spacing:-.025em;margin-top:14px;font-size:23px;font-weight:600;line-height:1.2}.v3-delivery__readout>.v3-delivery__note{color:var(--v3-muted);margin-top:8px;font-size:13px;line-height:1.55}.v3-delivery__services{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.v3-delivery__services li{border:1px solid var(--v3-rule);background:var(--v3-paper);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.v3-delivery__services strong{color:var(--v3-ink);font-size:15px}.v3-delivery__services span{color:var(--v3-muted);font-size:12px}.v3-delivery__readout>.v3-delivery__service-note{color:var(--v3-muted);margin-top:14px;font-size:12px;line-height:1.55}.v3-delivery__plate>.v3-delivery__legend-note{border-top:1px solid var(--v3-rule);max-width:none;color:var(--v3-muted);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.6}@keyframes v3-delivery-march{to{stroke-dashoffset:-36px}}@keyframes v3-delivery-ring{0%{opacity:.5;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.6)}}.v3-faq>.v3-shell{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,130px);display:grid}.v3-faq .v3-section-heading{margin:0;display:block}.v3-faq details{border-bottom:1px solid var(--v3-rule)}.v3-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:clamp(18px,1.5vw,23px);font-weight:600;list-style:none;display:flex}.v3-faq summary::-webkit-details-marker{display:none}.v3-faq summary svg{width:18px;color:var(--v3-gold-dark);transition:transform .2s}.v3-faq details[open] summary svg{transform:rotate(45deg)}.v3-faq details p{max-width:66ch;color:var(--v3-muted);padding:0 48px 24px 0;font-size:15px;line-height:1.65}.v3-lot{color:#f7f3ec;background:#110e09;padding-block:clamp(72px,12vh,140px)}.v3-lot__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.v3-lot form{gap:16px;display:grid}.v3-lot label{color:#b9af9c;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.v3-lot input{color:#f7f3ec;height:64px;font:600 25px var(--font-archivo);letter-spacing:.04em;background:#f7f3ec0a;border:1px solid #f7f3ec3d;border-radius:12px;outline:0;padding-inline:20px}.v3-lot input:focus{border-color:#d8a94f}.v3-lot form>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.v3-lot form>div>span{color:#b9af9c;font-size:14px}.v3-lot__printer{position:relative}.v3-lot__printer>div{z-index:2;background:#050505;border-radius:6px;height:10px;position:relative;box-shadow:inset 0 2px 4px #000c,0 1px #f7f3ec1a}.v3-lot__printer article{min-height:340px;color:var(--v3-ink);opacity:0;background:#fffdf8;margin:0 14px;padding:28px 28px 32px;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .3s;transform:translateY(-104%);box-shadow:0 30px 60px #00000073}.v3-lot__printer article[data-visible=true]{opacity:1;transform:none}.v3-lot__printer header{justify-content:space-between;align-items:center;display:flex}.v3-lot__printer header img{filter:invert()brightness(.2)}.v3-lot__printer header span{color:var(--v3-gold-dark);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.v3-lot__printer h3{margin-top:24px;font-size:28px}.v3-lot__printer dl{grid-template-columns:auto 1fr;gap:10px 24px;margin-top:20px;font-size:15px;display:grid}.v3-lot__printer dt{color:var(--v3-muted)}.v3-lot__printer dd{margin:0;font-weight:600}.v3-lot__printer footer{border-top:1px solid var(--v3-rule);justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:20px;display:flex}.v3-lot__printer footer span{color:var(--v3-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.v3-lot__printer footer strong{letter-spacing:-.04em;font-size:42px}.v3-newsletter{background:var(--v3-paper);padding-block:clamp(65px,9vh,105px)}.v3-newsletter .v3-shell{grid-template-columns:1fr minmax(320px,.75fr);align-items:end;gap:60px;display:grid}.v3-newsletter h2{letter-spacing:-.04em;max-width:13ch;font-size:clamp(38px,4vw,64px);line-height:1}.v3-newsletter p{color:var(--v3-muted);margin-top:14px;line-height:1.6}.v3-newsletter form{border-bottom:1px solid var(--v3-ink);grid-template-columns:1fr auto;display:grid}.v3-newsletter input{min-width:0;height:58px;color:var(--v3-ink);font:500 17px var(--font-archivo);background:0 0;border:0;outline:0}.v3-newsletter button{color:var(--v3-gold-dark);font:600 13px var(--font-archivo);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.v3-closing{isolation:isolate;color:#f7f3ec;background:#120f0a;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.v3-closing__vials{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.v3-closing__vials>span{top:0;left:var(--rise-x);opacity:.42;width:clamp(70px,18vw,180px);height:200%;animation:closing-vial-rise var(--rise-duration) linear var(--rise-delay) infinite;position:absolute}.v3-closing__vials>span>i{align-items:center;height:50%;display:flex}.v3-closing__vials img{object-fit:contain;width:100%;height:auto;transform:rotate(var(--rise-angle))}@keyframes closing-vial-rise{0%{transform:translate(-50%)}to{transform:translate(-50%,-50%)}}@media (max-width:600px){.v3-closing__vials>span{opacity:.36;width:18vw}}@media (prefers-reduced-motion:reduce){.v3-closing__vials>span{opacity:.22;animation:none;transform:translate(-50%,-12%)}.v3-closing__vials>span:nth-child(2n){transform:translate(-50%,10%)}}.v3-closing__glow{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(circle closest-side,#d8a94f47,#d8a94f0f 55%,#0000);border-radius:50%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;position:absolute;top:0;left:0;transform:translate(50vw,50svh)}.v3-closing>div:last-child{z-index:1;padding-inline:var(--spacing-ee-gut);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.v3-closing>div:last-child>p{color:#98938a;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.v3-closing h1{letter-spacing:-.04em;margin-top:22px;font-size:clamp(60px,13vw,220px);line-height:.88}.v3-closing h1 span{color:#d8a94f}.v3-closing>div:last-child>div{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,5vh,52px);display:flex}@media (max-width:1000px){.v3-product-grid--four{grid-template-columns:repeat(2,1fr)}.v3-product-card--compact:nth-child(n+3){margin-top:28px}}@media (max-width:880px){.v3-section-heading{grid-template-columns:1fr;gap:20px}.v3-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-arrivals__head,.v3-journey__head{grid-template-columns:1fr}.v3-arrivals__head>p,.v3-journey__head p{justify-self:start}.v3-coa__layout{grid-template-columns:1fr}.v3-coa__copy{max-width:620px}.v3-coa__stage{min-height:650px}.v3-pin{height:100svh}.v3-assay{height:180vh}.v3-assay__head{gap:20px;display:grid}.v3-assay__head>div:last-child{text-align:left}.v3-assay__head>div:last-child p{font-size:clamp(68px,25vw,120px)}.v3-assay svg{max-height:38svh}.v3-statement p{font-size:clamp(35px,10vw,64px)}.v3-product-grid{grid-template-columns:1fr}.v3-product-grid.v3-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-product-card__media{aspect-ratio:1}.v3-index__float,.v3-index__head span,.v3-index__rows small{display:none}.v3-index__rows a{grid-template-columns:auto 1fr auto}.v3-index__rows strong{font-size:clamp(42px,15vw,72px)}.v3-gallery{height:auto}.v3-gallery .v3-pin{height:auto;position:relative;overflow:visible}.v3-gallery__track{width:100%;display:block;transform:none!important}.v3-gallery__intro,.v3-gallery__panel{height:92svh;min-height:680px}.v3-gallery__intro h2{font-size:clamp(56px,16vw,100px)}.v3-gallery__panel>img{max-width:90vw;height:62svh;top:9%}.v3-gallery .v3-progress,.v3-gallery__panel>small{display:none}.v3-gallery__info{left:var(--spacing-ee-gut);bottom:35px}.v3-journey{height:auto;padding-block:72px}.v3-journey .v3-pin{height:auto;position:relative;overflow:visible}.v3-journey__line,.v3-journey__number{display:none}.v3-journey__steps{grid-template-columns:1fr;gap:28px}.v3-journey article{opacity:1;transform:none}.v3-turn-shelf__stage{height:380px}.v3-turn-card{width:min(250px,65vw)}.v3-turn-card article{padding:18px}.v3-turn-card article>div{letter-spacing:.06em;font-size:9px}.v3-turn-card article>div small{font-size:8px}.v3-turn-card img{height:200px;margin-top:12px}.v3-turn-card h3{margin-top:12px;font-size:26px}.v3-turn-card__link{margin-top:12px;padding-top:12px;font-size:12px}.v3-turn-card{transform:translate3d(calc(-50% + (var(--turn-offset) * 58%)),5%,-120px) rotateY(calc(var(--turn-offset) * -28deg)) scale(.78)}.v3-stack{grid-template-columns:1fr}.v3-delivery__stage{grid-template-columns:minmax(0,1fr)}.v3-delivery__readout{order:-1}.v3-faq>.v3-shell,.v3-lot__grid,.v3-newsletter .v3-shell{grid-template-columns:1fr}.v3-lot__printer{min-height:350px}}@media (max-width:600px){.v3-why__intro{margin-bottom:24px}.v3-why__table-wrap{touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ca9a49 transparent;border-radius:12px;overflow:auto}.v3-why__table-wrap:focus-visible{outline-offset:4px;outline:2px solid #854700}.v3-why__table{width:150%}.v3-why__table td,.v3-why__table th{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;padding:20px 12px;font-size:14px}.v3-why__table thead th{height:96px}.v3-why__table thead th:first-child{letter-spacing:.08em;width:28%;font-size:9px}.v3-why__table thead th:nth-child(2){width:34%;font-size:16px}.v3-why__table thead small{letter-spacing:.07em;font-size:8px}.v3-why__table tbody td:last-child{font-size:13px}.v3-why__table td span{gap:8px;display:flex}.v3-why__table td svg{width:18px;height:18px}.v3-why__table td:nth-child(2) svg{width:23px;height:23px;padding:5px}.v3-why__feature{gap:0}.v3-why__feature-icon{display:none}.v3-standard-section{padding-block:64px}.v3-section-heading h2{font-size:clamp(28px,7vw,36px)}.v3-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v3-product-card{border-radius:13px}.v3-product-card__media{aspect-ratio:1;border-radius:0 0 9px 9px;margin:0}.v3-product-card__badge{letter-spacing:0;padding:4px 9px;font-size:16px;top:7px;left:7px}.v3-product-card__copy{padding:9px 10px 8px}.v3-product-card__copy>p{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.v3-product-card--compact .v3-product-card__copy h3,.v3-product-card__copy h3{margin-top:6px;font-size:19px}.v3-product-card__status{display:none}.v3-product-card__variations{gap:4px;margin-top:7px;padding-top:7px}.v3-product-card__variations button{min-width:0;min-height:36px;padding:4px 10px;font-size:16px}.v3-product-card__more{min-height:36px;font-size:16px}.v3-product-card__price s{font-size:16px}.v3-product-card__copy>p.affirm-message{white-space:normal;font-size:16px}.v3-product-card__cta{min-height:44px;margin-top:0;padding-inline:12px;font-size:16px}.v3-product-card__cta-strength{display:none}.ee-bestsellers__track{align-items:start}.ee-bestsellers__slide>*{height:auto}.v3-product-card__action{padding-top:8px}.v3-product-card__cta svg{width:13px}.v3-product-card--compact:nth-child(n+3){margin-top:0}.v3-product-card--compact .v3-product-card__media{aspect-ratio:1}.v3-arrivals{padding-block:64px}.v3-arrivals__head h2{font-size:48px}.v3-arrivals__head>p{font-size:13px}.v3-arrivals__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.v3-arrivals .v3-product-card{width:72vw;max-width:300px}.v3-journey{padding-block:58px}.v3-journey h2{font-size:44px}.v3-journey__head p{font-size:13px}.v3-journey article{gap:12px;width:280px;min-height:136px;padding:20px 18px}.v3-journey article p{font-size:11px}.v3-coa{padding-block:72px}.v3-coa__copy h2{font-size:58px}.v3-coa__copy>p{font-size:14px}.v3-coa__stage{min-height:510px;margin-top:5px}.v3-coa__document{width:92%;padding:18px 15px;top:8%;left:0;transform:rotateY(-5deg)rotate(-1.5deg)}.v3-coa__document header>b{font-size:31px}.v3-coa__document header span,.v3-coa__document header strong{font-size:7px}.v3-coa__checks{gap:5px}.v3-coa__checks span{padding:8px 6px;font-size:6px}.v3-coa__checks strong{font-size:8px}.v3-coa__vial{width:54%;height:72%;bottom:-4%;right:-16%}.v3-assay__inner{padding-top:52px}.v3-assay__head h2{font-size:42px}.v3-gallery__info>div{max-width:270px}.v3-gallery__info .button{min-width:0;padding-inline:20px}.v3-turn-shelf__head{align-items:flex-start}.v3-turn-shelf__head h2{font-size:clamp(32px,8vw,42px)}.v3-turn-shelf__head strong{display:none}.v3-turn-shelf__head button{width:46px;height:46px}.v3-turn-card article{padding:22px}.v3-stack__stage{--stack-vial:clamp(170px,28vh,240px);min-height:300px;padding:28px 16px 36px}.v3-stack__stage--multi{min-height:420px}.v3-stack__lineup--multi{flex-direction:column;justify-content:center;height:350px;display:flex}.v3-stack__lineup--multi .v3-stack__layer{flex:0 0 160px;height:160px;position:relative;inset:auto}.v3-stack__lineup--multi .v3-stack__layer[data-row=lower]{margin-top:-8px;bottom:auto}.v3-stack__lineup--multi .v3-stack__vial,.v3-stack__lineup--multi .v3-stack__vial img{height:160px;max-height:160px}.v3-stack__lineup{height:calc(var(--stack-vial) + 8px)}.v3-stack__row{grid-template-columns:40px 1fr}.v3-stack__row>div{grid-column:2;justify-self:start}.v3-stack__total{flex-direction:column;align-items:flex-start}.v3-bundle-grid{gap:8px}.v3-bundle-grid button{min-height:130px}.v3-bundle-grid button strong{font-size:45px}.v3-delivery__plate{border-radius:14px;padding:16px}.v3-delivery__map{touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.v3-delivery__map svg{width:800px;max-width:none}.v3-delivery__hub-label{font-size:16px;display:block}.v3-delivery__origin-label{display:block}.v3-faq summary{min-height:72px;font-size:17px}.v3-lot__printer article{margin-inline:7px;padding:22px}.v3-newsletter form{border:0;grid-template-columns:1fr}.v3-newsletter input{border-bottom:1px solid var(--v3-ink)}.v3-newsletter button{justify-content:flex-end;min-height:52px}.v3-closing{min-height:70svh;padding-block:24px}.v3-closing h1{margin-top:12px;font-size:clamp(60px,18vw,100px)}.v3-closing>div:last-child>p{font-size:9px}.v3-closing>div:last-child>div{gap:8px;margin-top:16px}.v3-closing .button{min-height:40px;padding:10px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.v3-landing *,.v3-landing :after,.v3-landing :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v3-gallery{height:auto}.v3-gallery .v3-pin{height:auto;position:relative}.v3-gallery__track{width:auto;display:block;transform:none!important}.v3-gallery__intro,.v3-gallery__panel{height:100svh}.v3-delivery__origin-ring{opacity:.45}}.shell{width:100%;max-width:var(--container-ee-shell);padding-inline:var(--spacing-ee-gut);margin-inline:auto}.band{padding-block:var(--spacing-ee-band)}.band--tint{background:var(--color-ee-band)}.skip-link{z-index:100;background:var(--color-ee-ink);color:var(--color-ee-paper);border-radius:var(--radius-ee-control);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.label{font-size:var(--text-ee-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.label,.lead{color:var(--color-ee-muted)}.lead{font-size:var(--text-ee-lead);max-width:46ch}.muted{color:var(--color-ee-muted)}.data{font-size:var(--text-ee-data);font-variant-numeric:tabular-nums}.price{font-family:var(--font-ee-display);font-variant-numeric:tabular-nums}.button{border-radius:var(--radius-ee-button);background:var(--color-ee-button-gold);min-height:52px;color:var(--color-ee-button-white);transition:background-color .18s var(--ease-ee),transform .18s var(--ease-ee);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;display:inline-flex}.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-ee-button-gold-hover);transform:translateY(-1px)}.button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.button--secondary{background:var(--color-ee-button-white);color:var(--color-ee-ink);box-shadow:inset 0 0 0 1px var(--color-ee-rule)}.button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-ee-button-white-hover)}.button[aria-disabled=true]{cursor:not-allowed}.button--small{font-size:var(--text-ee-data);padding-inline:16px}.button--block{width:100%}.text-link{color:var(--color-ee-accent-ink);text-underline-offset:4px;transition:text-decoration-color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:6px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.icon-button{border-radius:var(--radius-ee-seal);width:44px;height:44px;color:var(--color-ee-ink);transition:background-color var(--duration-ee-micro) var(--ease-ee);place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--color-ee-ground-deep)}.field{gap:6px;display:grid}.field label{font-size:var(--text-ee-data);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--color-ee-rule-strong);border-radius:var(--radius-ee-control);background:var(--color-ee-paper);width:100%;min-height:48px;padding:0 14px}.field textarea{padding-block:12px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:2px}.field-hint{font-size:var(--text-ee-data);color:var(--color-ee-muted)}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.field-row,.form{gap:var(--spacing-ee-row);display:grid}.form{max-width:520px}.password-field{position:relative}.password-field input{padding-right:52px}.password-field button{position:absolute;top:50%;right:4px;translate:0 -50%}.quantity{border:1px solid var(--color-ee-rule-strong);border-radius:var(--radius-ee-control);background:var(--color-ee-paper);align-items:center;display:inline-flex}.quantity button{place-items:center;width:44px;height:44px;display:grid}.quantity span{text-align:center;font-variant-numeric:tabular-nums;min-width:36px}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-ee-control);border:1px solid var(--color-ee-rule-strong);background:var(--color-ee-paper);cursor:pointer;min-height:44px;transition:background-color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee);align-items:center;padding:0 16px;display:inline-flex}.chip:has(input:checked),.chip[aria-pressed=true]{background:var(--color-ee-ink);border-color:var(--color-ee-ink);color:var(--color-ee-paper)}.chip[data-unavailable=true]{color:var(--color-ee-muted);text-decoration:line-through}.chip input{opacity:0;pointer-events:none;position:absolute}.notice{border-radius:var(--radius-ee-card);border:1px solid var(--color-ee-rule);background:var(--color-ee-paper);font-size:var(--text-ee-data);max-width:62ch;padding:14px 16px}.notice--error{color:#7a2e22;border-color:#c98a80}.notice--success{border-color:var(--color-ee-accent);color:var(--color-ee-accent-ink)}.empty-state{border:1px dashed var(--color-ee-rule-strong);background:var(--color-ee-paper)}.empty-state,.error-state{padding:var(--spacing-ee-plate);border-radius:var(--radius-ee-plate);justify-items:start;gap:12px;display:grid}.error-state{color:#7a2e22;background:#fbf1ef;border:1px solid #c98a80}.button--ghost{color:var(--color-ee-ink);box-shadow:none;background:0 0}.button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-ee-ground-deep)}.tag{border-radius:var(--radius-ee-seal);background:var(--color-ee-ink);height:22px;color:var(--color-ee-paper);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding-inline:9px;font-size:10px;font-weight:600;display:inline-flex}.tag[data-tone=new]{background:var(--color-ee-accent)}.tag[data-tone=sale]{background:#a23b2e}.tag[data-tone=out-of-stock]{background:var(--color-ee-ground-deep);color:var(--color-ee-muted)}.skeleton{border-radius:var(--radius-ee-card);background:var(--color-ee-ground-deep);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fdfdfb8c,#0000);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-ee-paper) 55%,transparent),transparent)}}.skeleton:after{animation:skeleton-sweep 1.6s ease-in-out infinite;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.accordion{border-top:1px solid var(--color-ee-rule)}.accordion-item{border-bottom:1px solid var(--color-ee-rule)}.accordion-item summary{cursor:pointer;min-height:56px;font-family:var(--font-ee-display);font-size:var(--text-ee-title);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;list-style:none;display:flex}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary svg{color:var(--color-ee-accent-ink);transition:transform var(--duration-ee-component) var(--ease-ee);flex:none}.accordion-item[open] summary svg{transform:rotate(45deg)}.accordion-item__panel{max-width:66ch;color:var(--color-ee-muted);font-size:var(--text-ee-body);padding-bottom:20px;line-height:1.65}.section{padding-block:var(--spacing-ee-band)}.section--paper{background:var(--color-ee-paper)}.section--ground{background:var(--color-ee-ground)}.section-heading{gap:12px;max-width:60ch;margin-bottom:clamp(28px,5vh,56px);display:grid}.section-heading__eyebrow{color:var(--color-ee-accent-ink);font-size:var(--text-ee-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.section-heading h2{font-family:var(--font-ee-display);font-size:var(--text-ee-display);letter-spacing:-.02em;line-height:1.04}.section-heading h2 em{color:var(--color-ee-accent-ink);font-style:italic}.section-heading p{color:var(--color-ee-muted);font-size:var(--text-ee-lead);line-height:1.6}.reveal{opacity:1;transition:opacity var(--duration-ee-passage) var(--ease-ee),transform var(--duration-ee-passage) var(--ease-ee);transform:none}.reveal[data-reveal=hidden]{opacity:0;transform:translateY(14px)}.research-disclaimer{color:var(--color-ee-muted);font-size:var(--text-ee-data);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.research-disclaimer svg{color:var(--color-ee-accent-ink);flex:none;margin-top:1px}.research-disclaimer--full{max-width:66ch;display:block}.research-disclaimer--full p+p{margin-top:10px}@media (prefers-reduced-motion:reduce){.skeleton:after{opacity:.5;animation:none;transform:none}.reveal,.reveal[data-reveal=hidden]{opacity:1;transition:none;transform:none}}.site-header{z-index:40;background:#f6f6f3eb;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--color-ee-ground) 92%,transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-ee-rule)}.site-header__bar{min-height:var(--ee-header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.site-header__brand{font-family:var(--font-ee-display);font-size:var(--text-ee-title);letter-spacing:-.02em}.site-header__nav{gap:22px;display:none}.site-header__nav a{font-size:var(--text-ee-data);font-weight:500}.site-header__nav a[aria-current=page]{color:var(--color-ee-accent-ink)}.site-header__actions{align-items:center;gap:4px;display:flex}.site-header__account{min-height:44px;font-size:var(--text-ee-data);align-items:center;gap:6px;padding-inline:8px;font-weight:500;display:inline-flex}.badge{border-radius:var(--radius-ee-seal);background:var(--color-ee-accent);min-width:18px;height:18px;color:var(--color-ee-paper);place-items:center;padding-inline:5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:4px;right:2px}.site-header__menu{border-top:1px solid var(--color-ee-rule);gap:4px;padding-block:12px 20px;display:grid}.site-header__menu a{padding:10px 4px;font-weight:500}@media (min-width:768px){.site-header__nav{display:flex}.site-header__menu,.site-header__toggle{display:none}}.site-footer{margin-top:var(--spacing-ee-band);padding-block:var(--spacing-ee-shelf);border-top:1px solid var(--color-ee-rule);color:var(--color-ee-muted);font-size:var(--text-ee-data)}.site-footer__grid{gap:var(--spacing-ee-row);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.site-footer a:hover{color:var(--color-ee-ink)}.page-header{padding-block:var(--spacing-ee-shelf);border-bottom:1px solid var(--color-ee-rule);background:var(--color-ee-band);gap:10px;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:clamp(14px,1.5vw,24px);display:grid}.stock{font-size:var(--text-ee-data);color:var(--color-ee-accent-ink)}.breadcrumb,.stock--out{color:var(--color-ee-muted)}.breadcrumb{font-size:var(--text-ee-data);padding-block:var(--spacing-ee-row);flex-wrap:wrap;gap:8px;display:flex}.prose{color:var(--color-ee-ink-lift);gap:12px;display:grid}.dialog-backdrop{z-index:60;padding:var(--spacing-ee-gut);background:#0f131773;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--color-ee-paper);border-radius:var(--radius-ee-plate);width:min(100%,720px);max-height:min(90svh,900px);box-shadow:var(--shadow-ee-plate);animation:dialog-in var(--duration-ee-component) var(--ease-ee);overflow:auto}.dialog--drawer{width:min(100%,460px);max-height:none;animation:drawer-in var(--duration-ee-component) var(--ease-ee);border-radius:0;grid-template-rows:auto 1fr;display:grid;position:fixed;top:0;bottom:0;right:0}.dialog__top{border-bottom:1px solid var(--color-ee-rule);justify-content:space-between;align-items:center;display:flex}.dialog__body,.dialog__top{padding:var(--spacing-ee-card)}.dialog__body{overflow:auto}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.cart-load-failed{justify-items:start;gap:14px;padding:24px 4px;font-size:16px;line-height:1.5;display:grid}.cart-lines{gap:var(--spacing-ee-row);display:grid}.cart-line{padding-bottom:var(--spacing-ee-row);border-bottom:1px solid var(--color-ee-rule);grid-template-columns:80px 1fr;gap:14px;display:grid}.cart-line__media{aspect-ratio:1;border-radius:var(--radius-ee-control);background:var(--color-ee-ground-deep);overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%}.cart-line__body{align-content:start;gap:8px;display:grid}.cart-line__head{justify-content:space-between;gap:12px;font-weight:500;display:flex}.cart-line__controls{align-items:center;gap:8px;display:flex}.cart-summary{padding:var(--spacing-ee-card);border-radius:var(--radius-ee-card);background:var(--color-ee-band);gap:10px;display:grid}.cart-summary__row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.cart-summary__row--total{font-weight:600;font-size:calc(var(--text-ee-body) * 1.1);border-top:1px solid var(--color-ee-rule-strong);padding-top:8px}.cart-summary[aria-busy=true] .cart-summary__row{opacity:.6}.cart-page{gap:var(--spacing-ee-shelf);padding-block:var(--spacing-ee-shelf);display:grid}@media (min-width:900px){.cart-page{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}}.coupon-form{gap:8px;display:flex}.coupon-form input{border:1px solid var(--color-ee-rule-strong);border-radius:var(--radius-ee-control);background:var(--color-ee-paper);flex:1;min-height:44px;padding:0 12px}.account-shell{gap:var(--spacing-ee-shelf);padding-block:var(--spacing-ee-shelf);display:grid}@media (min-width:900px){.account-shell{grid-template-columns:240px minmax(0,1fr);align-items:start}}.account-nav{gap:2px;display:grid}.account-nav a,.account-nav button{border-radius:var(--radius-ee-control);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;display:flex}.account-nav a[aria-current=page]{background:var(--color-ee-paper);box-shadow:inset 0 0 0 1px var(--color-ee-rule);font-weight:500}.account-identity{padding-bottom:var(--spacing-ee-row);margin-bottom:var(--spacing-ee-row);border-bottom:1px solid var(--color-ee-rule);word-break:break-word;gap:2px;display:grid}.account-section{gap:var(--spacing-ee-row);padding:var(--spacing-ee-plate);background:var(--color-ee-paper);border:1px solid var(--color-ee-rule);border-radius:var(--radius-ee-plate);display:grid}.account-section+.account-section{margin-top:var(--spacing-ee-row)}.account-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tile{padding:var(--spacing-ee-card);border:1px solid var(--color-ee-rule);border-radius:var(--radius-ee-card);transition:border-color var(--duration-ee-micro) var(--ease-ee);gap:6px;display:grid}.tile:hover{border-color:var(--color-ee-rule-strong)}.order-list{gap:10px;display:grid}.order-row{border:1px solid var(--color-ee-rule);border-radius:var(--radius-ee-card);grid-template-columns:1fr auto;gap:6px 16px;padding:14px 16px;display:grid}.order-status{font-size:var(--text-ee-data);align-items:center;gap:6px;font-weight:500;display:inline-flex}.order-status:before{content:"";border-radius:var(--radius-ee-seal);background:var(--color-ee-muted);width:8px;height:8px}.order-status[data-tone=active]:before,.order-status[data-tone=done]:before{background:var(--color-ee-accent)}.order-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.order-items{gap:10px;display:grid}.order-item{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.order-item__media{aspect-ratio:1;border-radius:var(--radius-ee-control);background:var(--color-ee-ground-deep);overflow:hidden}.order-totals{gap:6px;max-width:360px;margin-left:auto;display:grid}.order-totals div{justify-content:space-between;gap:16px;display:flex}.order-addresses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hero,.order-addresses{gap:var(--spacing-ee-row);display:grid}.hero{min-height:calc(70svh - var(--ee-chrome-height));align-content:center;padding-block:var(--spacing-ee-band)}.hero h1{font-size:var(--text-ee-hero);letter-spacing:-.03em;max-width:14ch}.hero__actions,.section-head{flex-wrap:wrap;gap:12px;display:flex}.section-head{margin-bottom:var(--spacing-ee-row);justify-content:space-between;align-items:baseline}.campaign,.edge-header{--campaign-black:var(--color-ee-ink-night);--campaign-ink:var(--color-ee-paper-night);--campaign-gold:var(--color-ee-accent-bright);--campaign-gold-ink:var(--color-ee-accent-bright-ink);--campaign-secondary:var(--color-ee-secondary-night);--campaign-label:var(--color-ee-label-night);--campaign-muted:var(--color-ee-muted-night);--campaign-rule:#f0e4cb21;color:var(--campaign-ink);background:var(--campaign-black)}.campaign{background:radial-gradient(90% 70% at 72% 46%,#111011,#050506 62%);overflow:clip}.campaign :focus-visible,.edge-header :focus-visible{outline-color:var(--campaign-gold-ink)}.campaign-hero{max-width:1600px;padding-inline:var(--spacing-ee-gut);margin:auto;position:relative}.campaign-hero__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.campaign-hero__particles span{top:0;left:var(--particle-x);width:var(--particle-size);height:100%;animation:campaign-particle-rise var(--particle-duration) linear var(--particle-delay) infinite;position:absolute}.campaign-hero__particles span:after{content:"";width:var(--particle-size);height:var(--particle-size);background:var(--campaign-gold);border-radius:50%;position:absolute;bottom:0}.campaign-hero__body{grid-template-columns:.95fr 1.05fr;align-items:center;min-height:max(650px,100svh - 112px);display:grid;position:relative}.campaign-hero__copy{z-index:2;padding-block:48px 65px;position:relative}.campaign-hero h2{font-family:var(--font-ee-display);letter-spacing:-.035em;font-size:clamp(36px,min(5.5vw,8.7vh),80px);font-weight:600;line-height:.96}.campaign-hero__secondary{color:var(--campaign-secondary);font-weight:400}.campaign-hero__gold{color:var(--campaign-gold);-webkit-text-fill-color:transparent;background:linear-gradient(104deg,#f8ecc9,#d8a94f 40%,#fdf4de 60%,#c08d36);-webkit-background-clip:text;background-clip:text}.campaign-hero__description{color:var(--campaign-muted);margin-top:30px;font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.6}.campaign-hero__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.campaign-cta{gap:24px;min-width:160px;min-height:56px;padding:0 26px;font-size:14px;font-weight:600}.campaign-hero__note{text-transform:uppercase;letter-spacing:.2em;color:var(--campaign-label);align-items:center;gap:9px;margin-top:23px;font-size:10px;font-weight:600;display:flex}.campaign-hero__note svg{color:var(--campaign-gold)}.campaign-hero__copy>*{animation:campaign-reveal 1s var(--ease-ee) both}.campaign-hero__copy>:nth-child(2){animation-delay:.12s}.campaign-hero__copy>:nth-child(3){animation-delay:.22s}.campaign-hero__copy>:nth-child(4){animation-delay:.3s}.vial-stage{perspective:1100px;isolation:isolate;height:min(650px,48vw);min-height:550px;position:relative}.vial-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(49% 49% at 50% 51%,#f0cd868c 0,#d8a94f66 24%,#d8a94f38 48%,#d8a94f1f 65%,#d8a94f08 83%,#0000 100%);position:absolute;inset:0}.vial-stage__scene{transform-style:preserve-3d;transform:rotateX(var(--look-y,0deg)) rotateY(var(--look-x,0deg));transition:transform .7s var(--ease-ee);position:absolute;inset:0}.vial{aspect-ratio:.44;animation:vial-arrive 1.7s var(--ease-ee) both;transform:translateZ(var(--depth)) rotate(var(--tilt));position:absolute}.vial--front{--tilt:-8deg;--depth:80px;z-index:5;height:77%;animation-delay:.12s;top:22%;left:34%}.vial--back{--tilt:-17deg;--depth:-55px;z-index:1;filter:brightness(.8);height:55%;animation-delay:.36s;top:0;left:20%}.vial--crown{--tilt:14deg;--depth:-35px;z-index:2;filter:brightness(.86);height:58%;animation-delay:.46s;top:2%;right:23%}.vial--left{--tilt:-26deg;--depth:15px;z-index:3;height:61%;animation-delay:.58s;left:16%}.vial--left,.vial--side{filter:brightness(.94);top:29%}.vial--side{--tilt:24deg;--depth:30px;z-index:4;height:65%;animation-delay:.68s;right:15%}.vial__float{animation:vial-float 8s ease-in-out infinite;position:absolute;inset:0}.vial--back .vial__float{animation-duration:10s;animation-delay:-3s}.vial--side .vial__float{animation-duration:9s;animation-delay:-2s}.vial--crown .vial__float{animation-duration:10s;animation-delay:-1.5s}.vial--left .vial__float{animation-duration:9s;animation-delay:-.5s}.vial__image{object-fit:cover;filter:drop-shadow(15px 28px 14px #0009)}.vial-stage[data-visible=false] .vial__float{animation-play-state:paused!important}.campaign-hero:has(.vial-stage[data-visible=false]) .campaign-hero__particles span{animation-play-state:paused}@keyframes campaign-particle-rise{0%{opacity:0;transform:translateY(4%)}12%{opacity:.5}75%{opacity:.35}to{transform:translate3d(var(--particle-drift),-100%,0);opacity:0}}@keyframes campaign-reveal{0%{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes vial-arrive{0%{opacity:0;transform:translate3d(35px,100px,-180px) rotate(calc(var(--tilt) + 22deg))}to{opacity:1;transform:translateZ(var(--depth)) rotate(var(--tilt))}}@keyframes vial-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(2deg)}}@media (min-width:1600px){.campaign-hero__body{min-height:min(850px,100svh - 94px)}}@media (max-width:1100px){.vial-stage{min-height:470px}.campaign-hero__body{min-height:max(590px,100svh - 96px)}}@media (max-width:767px){.campaign-hero__body{grid-template-columns:1fr;min-height:0}.campaign-hero__copy{padding:12px 0 0}.campaign-hero__description{max-width:38ch;margin-top:22px}.campaign-hero__desktop-break{display:none}.campaign-hero__actions{gap:12px;margin-top:24px}.campaign-cta{gap:16px;min-width:0;min-height:52px;padding-inline:22px}.campaign-hero__note{margin-top:17px;font-size:10px}.vial-stage{height:clamp(340px,94vw,540px);min-height:0;margin:5px -8px 20px}.campaign-hero__particles span:nth-child(n+11){display:none}.vial--front{height:75%;top:24%;left:34%}.vial--back{height:51%;top:2%;left:22%}.vial--crown{height:54%;top:4%;right:24%}.vial--left{height:58%;top:31%;left:16%}.vial--side{height:60%;top:31%;right:13%}.vial-stage__scene{transform:none}}@media (prefers-reduced-motion:reduce){.campaign-hero__particles{display:none}.campaign *,.campaign :after{transition:none!important;animation:none!important}.vial-stage__scene{transform:none}}.button{min-height:48px;padding:13px 24px;font-size:15px;line-height:1.2}.campaign-cta{gap:22px;min-height:48px;padding:13px 26px;font-size:16px}.button--small{min-height:44px;padding:11px 18px;font-size:14px}.landing-width{width:100%;max-width:1600px;padding-inline:var(--spacing-ee-gut);margin-inline:auto}.collection-index{border-block:1px solid var(--campaign-rule);background:#12110e}.collection-index__inner{justify-content:space-between;align-items:center;gap:30px;min-height:92px;display:flex}.collection-index__inner>span{letter-spacing:.16em;color:var(--campaign-label);font-size:10px;font-weight:600}.collection-index a{align-items:center;gap:30px;min-height:44px;font-size:13px;display:flex}.collection-index svg{width:16px;color:var(--campaign-gold);transition:transform .2s}.collection-index a:hover svg{transform:translate(4px)}.collection-shelf{padding-block:clamp(70px,8vw,125px);overflow:hidden}.collection-shelf__heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.collection-shelf h2,.discovery h2,.research-notes h2{letter-spacing:-.035em;font-size:clamp(36px,3.5vw,56px);font-weight:500;line-height:1.05}.collection-shelf h2 span,.discovery h2 span,.research-notes h2 span{color:var(--campaign-secondary)}.collection-shelf__heading p{color:var(--campaign-muted);margin-top:22px;font-size:15px}.collection-shelf__navigation{align-items:center;gap:32px;display:flex}.collection-shelf__navigation>a{align-items:center;gap:15px;min-height:44px;font-size:13px;display:flex}.collection-shelf__navigation>a:hover{color:var(--campaign-gold-ink)}.collection-arrows{gap:8px;display:flex}.collection-arrows button{border:1px solid var(--campaign-rule);border-radius:50%;place-items:center;width:46px;height:46px;transition:color .2s,background .2s;display:grid}.collection-arrows button:hover:not(:disabled){background:var(--campaign-gold);color:var(--campaign-black)}.collection-arrows button:disabled{opacity:.25}.collection-preview-note{color:var(--campaign-muted);margin-top:34px;margin-bottom:16px;font-size:11px}.collection-track{grid-auto-flow:column;grid-auto-columns:clamp(250px,calc((min(100vw, 1600px) - 2 * var(--spacing-ee-gut) - 72px) / 4),350px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 max(var(--spacing-ee-gut),calc((100% - 1600px) / 2 + var(--spacing-ee-gut))) 24px;scroll-padding-inline:max(var(--spacing-ee-gut),calc((100% - 1600px) / 2 + var(--spacing-ee-gut)));scrollbar-width:none;gap:24px;display:grid;overflow-x:auto}.collection-track::-webkit-scrollbar{display:none}.collection-card{scroll-snap-align:start;min-width:0}.collection-card__photo{aspect-ratio:1;background:#ba8b46;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.collection-card__photo>img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-ee)}.collection-card__photo:hover>img{transform:scale(1.045)}.collection-card__peek{color:#f7f3ec;background:#0b0a08e6;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-width:38px;height:38px;padding-inline:10px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.collection-card__peek>span{opacity:.85;transition:opacity .2s}.collection-card__photo:is(:hover,:focus-visible) .collection-card__peek>span{opacity:1}.collection-card__info{padding-block:21px 8px}.collection-label{text-transform:uppercase;letter-spacing:.16em;color:var(--campaign-label,#bdb6a8);font-size:10px;font-weight:600}.collection-card h3{letter-spacing:-.02em;margin-top:10px;font-size:24px;font-weight:500}.collection-card h3 button{text-align:left}.collection-card h3 button:hover{color:var(--campaign-gold-ink)}.collection-card__bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.collection-card__bottom>span>span{color:var(--campaign-muted);font-size:11px}.collection-card__bottom>button{width:44px;height:44px;color:var(--campaign-gold-ink);place-items:center;display:grid}.brand-interlude{background:radial-gradient(at 75% 42%,#735027 0,#30200f 44%,#18140e 90%);overflow:hidden}.brand-interlude__inner{grid-template-columns:1fr 1fr;align-items:center;min-height:700px;display:grid}.brand-interlude__statement{z-index:1;padding-block:85px;position:relative}.brand-interlude h2{letter-spacing:-.04em;max-width:10ch;font-size:clamp(46px,4.8vw,74px);font-weight:500;line-height:1}.brand-interlude__statement>p{color:#c7bda9;max-width:36ch;margin-block:28px 32px;font-size:16px;line-height:1.7}.brand-interlude__art{place-items:center;height:650px;display:grid;position:relative}.brand-interlude__art>span{letter-spacing:-.04em;color:#d8a94f1f;font-size:clamp(120px,15vw,230px);font-weight:600;position:absolute;top:29%;left:-18%}.brand-interlude__art img{object-fit:contain;filter:drop-shadow(20px 35px 24px #0007);width:100%;height:100%;position:relative;transform:rotate(14deg)}.brand-interlude__art>p{letter-spacing:.16em;color:#f0cd86;font-size:11px;position:absolute;bottom:26px;right:0}.brand-interlude__art>p span{color:#c7bda9;letter-spacing:.04em;margin-top:6px;font-size:10px;display:block}.discovery{padding-block:clamp(80px,10vw,150px)}.discovery__intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;display:flex}.discovery__intro>p{max-width:32ch;color:var(--campaign-muted);font-size:15px}.discovery__browser{grid-template-columns:.9fr 1.1fr;gap:7%;display:grid}.discovery__choices{padding-top:20px}.discovery__choices [role=tab]{text-align:left;border-bottom:1px solid var(--campaign-rule);letter-spacing:-.025em;width:100%;color:var(--campaign-muted);justify-content:space-between;gap:12px;padding:28px 0;font-size:clamp(20px,2.3vw,34px);transition:color .2s;display:flex}.discovery__choices [role=tab][aria-selected=true]{color:var(--campaign-gold-ink)}.discovery__choices [role=tab] svg{align-self:center;transition:transform .25s}.discovery__choices [role=tab][aria-selected=true] svg{transform:rotate(45deg)}.discovery__all{align-items:center;gap:18px;min-height:48px;margin-top:28px;font-size:13px;display:inline-flex}.discovery__panel{grid-template-columns:1.1fr .9fr;align-items:center;gap:26px;display:grid}.discovery__panel>img{aspect-ratio:.8;object-fit:cover;height:100%;min-height:330px;animation:discovery-photo .5s var(--ease-ee);border-radius:48% 48% 12px 12px}.discovery__details>p{color:var(--campaign-muted);font-size:14px;line-height:1.7}.discovery__products{gap:6px;margin-top:24px;display:grid}.discovery__products button{text-align:left;border-bottom:1px solid var(--campaign-rule);justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.discovery__products button:hover{color:var(--campaign-gold-ink)}@keyframes discovery-photo{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.collection-shelf--arrivals{background:#10100e;padding-block:85px}.collection-shelf--arrivals .collection-track{grid-auto-columns:clamp(400px,43vw,650px)}.collection-shelf--arrivals .collection-card{border-top:1px solid var(--campaign-rule);grid-template-columns:46% 54%;padding-top:24px;display:grid}.collection-shelf--arrivals .collection-card__photo{border-radius:12px}.collection-shelf--arrivals .collection-card__info{align-self:center;padding:22px 0 15px 28px}.collection-shelf--arrivals .collection-card h3{margin-top:18px;font-size:30px}.collection-shelf--arrivals .collection-card__bottom{margin-top:28px}.research-notes{grid-template-columns:.95fr 1.05fr;gap:9%;padding-block:clamp(85px,10vw,145px);display:grid}.research-notes__intro>svg{color:var(--campaign-gold);margin-bottom:28px}.research-notes__intro>p{max-width:34ch;color:var(--campaign-muted);margin-top:25px;font-size:15px}.research-notes__questions details{border-bottom:1px solid var(--campaign-rule)}.research-notes__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;font-size:16px;list-style:none;display:flex}.research-notes__questions summary::-webkit-details-marker{display:none}.research-notes__questions summary svg{color:var(--campaign-gold);transition:transform .25s}.research-notes__questions details[open] summary svg{transform:rotate(45deg)}.research-notes__questions details p{color:var(--campaign-muted);padding:0 30px 28px 0;font-size:14px;line-height:1.8}.closing-note{background:#17140e;overflow:hidden}.closing-note__inner{justify-content:space-between;align-items:center;gap:35px;padding-block:85px 35px;display:flex}.closing-note h2{letter-spacing:-.035em;font-size:clamp(32px,3.4vw,52px);font-weight:500}.closing-note h2 span{color:var(--campaign-gold-ink)}.closing-note>p{letter-spacing:-.04em;white-space:nowrap;text-align:center;color:#ccb16c18;-webkit-user-select:none;user-select:none;max-width:none;margin-top:50px;font-size:clamp(90px,16vw,260px);font-weight:600;line-height:.8;transform:translateY(13%)}.collection-dialog{color:#f7f3ec;background:#11110f;border:0;border-radius:16px;width:900px;max-width:min(900px,100vw - 40px);max-height:90svh;padding:0;overflow:auto}.collection-dialog::backdrop{background:#000b}.collection-dialog__layout{grid-template-columns:1fr 1fr;display:grid}.collection-dialog__layout>img{object-fit:cover;width:100%;height:100%}.collection-dialog__copy{padding:60px 35px 35px;position:relative}.collection-dialog__close{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.collection-dialog h2{margin-top:15px;font-size:42px}.collection-dialog__amount{margin-block:20px;font-size:20px}.collection-dialog__amount span{color:#bdb6a8;margin-top:6px;font-size:12px;display:block}.collection-dialog__copy>p:not([class]){color:#bdb6a8;font-size:14px}.collection-dialog__notice{color:#bdb6a8;margin-block:20px 25px;font-size:11px}.collection-dialog :focus-visible{outline-color:#f0cd86}@supports (animation-timeline:view()){.brand-interlude__art img{animation:specimen-drift linear both;animation-timeline:view();animation-range:entry exit 0}@keyframes specimen-drift{0%{transform:translateY(35px)rotate(8deg)}to{transform:translateY(-35px)rotate(18deg)}}}@media (max-width:1100px){.collection-index__inner>span{display:none}.collection-index__inner{justify-content:space-around}.collection-shelf__navigation{gap:18px}.discovery__panel{grid-template-columns:1fr}.discovery__panel>img{object-fit:contain;background:#b38441;border-radius:12px;width:100%;min-height:0;max-height:360px}.discovery__products{flex-wrap:wrap;gap:10px 20px;display:flex}.discovery__products button{gap:12px}.brand-interlude__inner{min-height:580px}.brand-interlude__art{height:550px}}@media (max-width:767px){.campaign-cta{min-height:46px;padding:12px 22px;font-size:15px}.collection-index__inner{gap:12px;min-height:76px}.collection-index a{gap:9px;font-size:11px}.collection-index a:last-child{display:none}.collection-shelf__heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.collection-shelf__navigation{align-self:flex-end}.collection-shelf__navigation>a{display:none}.collection-shelf__heading p{max-width:25ch;margin-top:18px;font-size:14px}.collection-arrows{gap:6px}.collection-arrows button{width:44px;height:44px}.collection-track{grid-auto-columns:76vw;gap:24px}.collection-preview-note{margin-top:26px;font-size:10px}.collection-card__info{padding-top:18px}.brand-interlude__inner{grid-template-columns:1fr}.brand-interlude__statement{padding-block:55px 0}.brand-interlude h2{max-width:12ch;font-size:clamp(44px,10vw,64px)}.brand-interlude__statement>p{margin-top:24px;font-size:15px}.brand-interlude__art{height:440px}.brand-interlude__art>span{font-size:26vw;left:0}.brand-interlude__art>p{font-size:10px;bottom:28px}.discovery__intro{margin-bottom:26px;display:block}.discovery__intro>p{margin-top:20px}.discovery__browser{grid-template-columns:1fr;gap:35px}.discovery__choices{padding-top:0}.discovery__choices [role=tab]{padding-block:20px;font-size:24px}.discovery__all{margin-top:16px}.discovery__panel{grid-template-columns:1fr 1fr;gap:20px}.discovery__panel>img{object-fit:cover;height:100%;min-height:235px}.discovery__details>p{font-size:12px}.discovery__products{gap:2px;margin-top:14px;display:grid}.discovery__products button{font-size:12px}.collection-shelf--arrivals{padding-block:65px}.collection-shelf--arrivals .collection-track{grid-auto-columns:86vw}.collection-shelf--arrivals .collection-card__info{padding:10px 0 10px 18px}.collection-shelf--arrivals .collection-label{letter-spacing:.1em;font-size:8px}.collection-shelf--arrivals .collection-card h3{margin-top:12px;font-size:25px}.collection-shelf--arrivals .collection-card__bottom{margin-top:15px}.collection-shelf--arrivals .collection-card__bottom>span>span{display:none}.research-notes{grid-template-columns:1fr;gap:30px}.research-notes__questions summary{font-size:14px}.research-notes__questions details p{padding-right:0;font-size:13px}.closing-note__inner{flex-direction:column;align-items:flex-start;padding-top:65px}.closing-note>p{margin-top:25px}.collection-dialog__layout{grid-template-columns:1fr}.collection-dialog__layout>img{object-fit:contain;background:#bb8c49;max-height:260px}.collection-dialog__copy{padding:30px 25px}.collection-dialog h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.brand-interlude__art img,.discovery__panel>img{animation:none!important}.collection-card__photo>img{transition:none}}.homepage-light{--campaign-black:#fff;--campaign-ink:#181918;--campaign-muted:#666761;--campaign-secondary:#767973;--campaign-label:#60635d;--campaign-rule:#d9dcd6;--campaign-gold-ink:#854700;color:var(--campaign-ink);background:#fff}.homepage-light :focus-visible{outline-color:#854700}.homepage-light .collection-index{background:#f1f2ef;border:0}.homepage-light .collection-index__inner{min-height:85px}.homepage-light .collection-index__inner>span{color:#666761}.homepage-light .collection-index svg{color:#854700}.homepage-light .collection-shelf{background:#fff;padding-block:90px 110px}.homepage-light .collection-shelf:not(.collection-shelf--arrivals) h2{letter-spacing:-.04em;font-size:clamp(44px,5.8vw,88px);font-weight:500}.homepage-light .collection-heading-dot{color:#854700}.homepage-light .collection-shelf__heading p{margin-top:16px}.homepage-light .collection-arrows button{color:#181918;background:#fff}.homepage-light .collection-arrows button:hover:not(:disabled){color:#fff;background:#854700}.homepage-light .collection-card__photo{border-radius:10px}.homepage-light .collection-card__info{padding:23px 2px 0}.homepage-light .collection-card h3{font-size:27px}.homepage-light .collection-card__bottom{border-top:1px solid #d9dcd6;margin-top:16px;padding-top:8px}.homepage-light .collection-card__bottom>button{color:#854700;background:#f1f2ef;border-radius:50%}.homepage-light .collection-card__bottom>button:hover{background:#e5e7e1}.homepage-light .collection-shelf:not(.collection-shelf--arrivals) .collection-card:nth-child(2n){padding-top:35px}.homepage-light .collection-track{padding-bottom:12px}.homepage-light .collection-preview-note{margin-top:30px;margin-bottom:24px}.homepage-light .brand-interlude{color:#181918;background:#e9ebe7;position:relative}.homepage-light .brand-interlude__inner{grid-template-columns:.9fr 1.25fr .75fr;min-height:740px;position:relative}.homepage-light .brand-interlude__statement{display:contents}.homepage-light .brand-interlude h2{z-index:2;grid-area:1/1;max-width:9ch;font-size:clamp(40px,4.25vw,65px);font-weight:500;position:relative}.homepage-light .brand-interlude__statement>p{z-index:2;color:#565c55;grid-area:1/3;align-self:center;max-width:24ch;margin:0 0 95px;font-size:15px;position:relative}.homepage-light .brand-interlude__statement>a{z-index:2;color:#fff;box-shadow:none;background:#854700;grid-area:1/3;place-self:center start;margin-top:170px;font-size:13px;position:relative}.homepage-light .brand-interlude__statement>a:hover{background:#96530a}.homepage-light .brand-interlude__art{grid-area:1/2;height:670px}.homepage-light .brand-interlude__art>span{color:#cbd0c7;letter-spacing:-.04em;font-size:clamp(180px,27vw,420px);top:24%;left:-50%}.homepage-light .brand-interlude__art img{object-fit:contain;filter:drop-shadow(25px 35px 23px #42463730);width:130%;max-width:none;height:110%}.homepage-light .brand-interlude__art>p{color:#70430f;text-align:center;bottom:10px;right:12%}.homepage-light .brand-interlude__art>p span{color:#565c55}.homepage-light .discovery{background:#fff;padding-block:110px}.homepage-light .discovery__intro{align-items:flex-end;margin-bottom:60px}.homepage-light .discovery h2{font-size:clamp(44px,4.5vw,68px)}.homepage-light .discovery h2 span{color:#854700}.homepage-light .discovery__browser{grid-template-columns:.85fr 1.15fr;gap:6%}.homepage-light .discovery__choices [role=tab]{color:#777c73;padding:27px 0}.homepage-light .discovery__choices [role=tab][aria-selected=true]{color:#181918;font-weight:500}.homepage-light .discovery__choices [role=tab][aria-selected=true] svg{color:#854700}.homepage-light .discovery__panel{color:#fff;background:#181b17;border-radius:16px;grid-template-columns:1fr .9fr;gap:28px;padding:28px;position:relative}.homepage-light .discovery__panel>img{aspect-ratio:.76;object-fit:cover;background:0 0;border-radius:10px;width:100%;height:100%;min-height:290px}.homepage-light .discovery__details>p{color:#c4c9bf;font-size:14px}.homepage-light .discovery__products button{color:#f0cd86;border-color:#4b5046}.homepage-light .discovery__products button:hover{color:#fff}.homepage-light .discovery__panel :focus-visible{outline-color:#f0cd86}.homepage-light .collection-shelf--arrivals{background:#f0f1ee;grid-template-columns:minmax(360px,calc(82% - min(100%,1600px)/2)) minmax(0,1fr);padding-block:100px;display:grid}.homepage-light .collection-shelf--arrivals .collection-shelf__heading{padding-left:max(var(--spacing-ee-gut),calc((100vw - 1600px) / 2 + var(--spacing-ee-gut)));grid-area:1/1;padding-right:35px;display:block}.homepage-light .collection-shelf--arrivals h2{font-size:clamp(36px,3.3vw,52px);line-height:1.08}.homepage-light .collection-shelf--arrivals h2 span{color:#767973}.homepage-light .collection-shelf--arrivals .collection-shelf__heading p{max-width:27ch;line-height:1.7}.homepage-light .collection-shelf--arrivals .collection-shelf__navigation{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}.homepage-light .collection-shelf--arrivals>.landing-width:not(.collection-shelf__heading){padding-left:max(var(--spacing-ee-gut),calc((100vw - 1600px) / 2 + var(--spacing-ee-gut)));grid-area:2/1;padding-right:25px}.homepage-light .collection-shelf--arrivals .collection-preview-note{max-width:26ch;margin-top:30px;margin-bottom:0}.homepage-light .collection-shelf--arrivals .collection-track{grid-area:1/2/3;grid-auto-columns:clamp(370px,34vw,520px);align-items:center;padding:0 35px 0 0;scroll-padding-inline:0}.homepage-light .collection-shelf--arrivals .collection-card{border:0;padding:0;display:block;position:relative}.homepage-light .collection-shelf--arrivals .collection-card__photo{aspect-ratio:1.25;border-radius:12px}.homepage-light .collection-shelf--arrivals .collection-card__photo>img{object-fit:cover;object-position:center 43%}.homepage-light .collection-shelf--arrivals .collection-card__info{padding:22px 0 0}.homepage-light .collection-shelf--arrivals .collection-card h3{margin-top:8px;font-size:29px}.homepage-light .collection-shelf--arrivals .collection-card__bottom{margin-top:12px}.homepage-light .collection-shelf--arrivals .collection-card__bottom>button{background:#fff}.homepage-light .research-notes{background:#fff;padding-block:110px}.homepage-light .research-notes__intro>svg{color:#854700}.homepage-light .research-notes h2{font-size:clamp(40px,4vw,64px)}.homepage-light .research-notes__questions summary svg{color:#854700}.homepage-light .research-notes__questions details[open]{background:#f2f3f0;border-bottom-color:#0000;border-radius:10px;padding-inline:22px}.homepage-light .closing-note{color:#302211;background:#e6d2ad}.homepage-light .closing-note__inner{padding-top:75px}.homepage-light .closing-note h2 span{color:#745127}.homepage-light .closing-note>p{color:#a0783430}.homepage-light .collection-dialog{--campaign-label:#bdb6a8}@media (max-width:1100px){.homepage-light .brand-interlude__inner{grid-template-columns:1fr 1.2fr;min-height:680px}.homepage-light .brand-interlude h2{align-self:start;max-width:11ch;margin-top:85px;font-size:52px}.homepage-light .brand-interlude__statement>p{grid-column:1;align-self:end;max-width:30ch;margin-bottom:150px}.homepage-light .brand-interlude__statement>a{grid-column:1;align-self:end;margin:0 0 70px}.homepage-light .brand-interlude__art{height:620px}.homepage-light .discovery__panel{grid-template-columns:1fr}.homepage-light .discovery__panel>img{object-fit:cover;min-height:0;max-height:280px}.homepage-light .collection-shelf--arrivals{grid-template-columns:34% 66%}.homepage-light .collection-shelf--arrivals h2{font-size:34px}}@media (max-width:767px){.homepage-light .collection-index__inner{min-height:68px}.homepage-light .collection-shelf{padding-block:58px 65px}.homepage-light .collection-shelf:not(.collection-shelf--arrivals) h2{font-size:48px}.homepage-light .collection-shelf:not(.collection-shelf--arrivals) .collection-card:nth-child(2n){padding-top:0}.homepage-light .brand-interlude__inner{flex-direction:column;min-height:0;padding-top:52px;display:flex}.homepage-light .brand-interlude__statement{flex-direction:column;align-items:flex-start;display:flex}.homepage-light .brand-interlude h2{max-width:none;margin:0;font-size:47px}.homepage-light .brand-interlude__statement>p{align-self:auto;max-width:34ch;margin:25px 0}.homepage-light .brand-interlude__statement>a{align-self:auto;margin:0}.homepage-light .brand-interlude__art{width:100%;height:420px;margin-top:10px}.homepage-light .brand-interlude__art>span{font-size:28vw;top:28%;left:-3%}.homepage-light .brand-interlude__art img{width:110%;height:100%}.homepage-light .brand-interlude__art>p{bottom:24px;right:0}.homepage-light .discovery{padding-block:65px}.homepage-light .discovery__intro{margin-bottom:30px}.homepage-light .discovery h2{font-size:44px}.homepage-light .discovery__browser{grid-template-columns:1fr;gap:28px}.homepage-light .discovery__choices [role=tab]{padding-block:20px}.homepage-light .discovery__panel{grid-template-columns:1fr 1fr;gap:18px;padding:18px}.homepage-light .discovery__panel>img{min-height:250px;max-height:none}.homepage-light .discovery__details>p{font-size:12px}.homepage-light .collection-shelf--arrivals{display:block}.homepage-light .collection-shelf--arrivals .collection-shelf__heading{padding-inline:var(--spacing-ee-gut);align-items:flex-end;display:flex}.homepage-light .collection-shelf--arrivals h2{font-size:36px}.homepage-light .collection-shelf--arrivals .collection-shelf__navigation{margin-top:0}.homepage-light .collection-shelf--arrivals>.landing-width:not(.collection-shelf__heading){padding-inline:var(--spacing-ee-gut)}.homepage-light .collection-shelf--arrivals .collection-preview-note{max-width:none;margin-block:25px 20px}.homepage-light .collection-shelf--arrivals .collection-track{padding-inline:var(--spacing-ee-gut);scroll-padding-inline:var(--spacing-ee-gut);grid-auto-columns:82vw}.homepage-light .collection-shelf--arrivals .collection-card__info{padding-top:20px}.homepage-light .research-notes{padding-block:65px}.homepage-light .research-notes h2{font-size:40px}.homepage-light .closing-note__inner{padding-top:55px}}.shop-page{background:var(--color-ee-ground-warm);color:var(--color-ee-ink-warm);padding-bottom:var(--spacing-ee-band)}.page-shell,.shop-shell{max-width:1600px}.page-hero{background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);isolation:isolate;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#d8a94f38,#0000 62%);border-radius:50%;width:min(70vw,780px);position:absolute;inset:-40% -10% auto auto}@supports (color:color-mix(in lab,red,red)){.page-hero:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-ee-accent-bright) 22%,transparent),transparent 62%)}}.page-hero:before{pointer-events:none}.page-hero__inner{gap:clamp(22px,3vw,36px);padding-block:clamp(22px,3vw,34px) clamp(26px,3.5vw,44px);display:grid}.page-hero__sample{border:1px dashed #d8a94f99;justify-self:start;max-width:none;padding:8px 14px}@supports (color:color-mix(in lab,red,red)){.page-hero__sample{border:1px dashed color-mix(in srgb,var(--color-ee-accent-bright) 60%,transparent)}}.page-hero__sample{border-radius:var(--radius-ee-control);color:var(--color-ee-accent-bright-ink);font-size:13px}.page-hero__crumbs ol{color:var(--color-ee-muted-night);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.page-hero__crumbs li{align-items:center;gap:6px;display:inline-flex}.page-hero__crumbs a{transition:color var(--duration-ee-micro) var(--ease-ee)}.page-hero__crumbs [aria-current],.page-hero__crumbs a:hover{color:var(--color-ee-paper-night)}.page-hero__grid{align-items:end;gap:18px;display:grid}.page-hero__eyebrow{color:var(--color-ee-accent-bright);letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:11px;font-weight:600}.page-hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,7vw,88px);font-weight:600;line-height:.95}.page-hero h1 span{color:var(--color-ee-secondary-night);font-weight:400}.page-hero__aside{gap:14px;max-width:46ch;display:grid}.page-hero__aside>p{color:var(--color-ee-label-night);font-size:clamp(15px,1.1vw,17px);line-height:1.6}.page-hero .research-disclaimer{color:var(--color-ee-muted-night);font-size:13px}.page-hero .research-disclaimer svg{color:var(--color-ee-accent-bright)}.page-hero__trust{scrollbar-width:none;border-top:1px solid #f7f3ec24;gap:10px 28px;padding-top:clamp(16px,2vw,22px);display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.page-hero__trust{border-top:1px solid color-mix(in srgb,var(--color-ee-paper-night) 14%,transparent)}}.page-hero__trust{color:var(--color-ee-label-night);white-space:nowrap;font-size:13px}.page-hero__trust::-webkit-scrollbar{display:none}.page-hero__trust li{align-items:center;gap:8px;display:inline-flex}.page-hero__trust svg{color:var(--color-ee-accent-bright)}@media (min-width:900px){.page-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px}}.shop-categories{margin-inline:calc(var(--spacing-ee-gut) * -1);padding:clamp(18px,2.4vw,28px) var(--spacing-ee-gut) 0;scroll-snap-type:x proximity;scroll-padding-inline:var(--spacing-ee-gut);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.shop-categories::-webkit-scrollbar{display:none}.shop-category{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);white-space:nowrap;scroll-snap-align:start;min-height:44px;transition:background-color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee);flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.shop-category span{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;font-size:12px}.shop-category:hover{border-color:var(--color-ee-accent-warm)}.shop-category[aria-current=page]{border-color:var(--color-ee-ink-warm);background:var(--color-ee-ink-warm);color:var(--color-ee-paper-warm)}.shop-category[aria-current=page] span{color:var(--color-ee-accent-bright-ink)}.shop-layout{gap:32px;padding-top:clamp(16px,2vw,28px);display:grid}.shop-sidebar{display:none}@media (min-width:1024px){.shop-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:clamp(32px,3vw,48px)}.shop-sidebar{top:calc(var(--ee-chrome-height) + 16px);max-height:calc(100svh - var(--ee-chrome-height) - 32px);border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);scrollbar-width:thin;gap:12px;padding:22px;display:grid;position:sticky;overflow:hidden auto}}.shop-sidebar__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-sidebar__head h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.shop-clear{min-height:32px;color:var(--color-ee-accent-warm-ink);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.shop-clear{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.shop-clear{transition:text-decoration-color var(--duration-ee-micro) var(--ease-ee)}.shop-clear:hover{text-decoration-color:currentColor}.filter-panel{display:grid}.filter-group{border:0;border-top:1px solid var(--color-ee-rule-warm);gap:12px;min-width:0;margin:0;padding:18px 0;display:grid}.filter-group:first-child{border-top:0;padding-top:4px}.filter-group legend{float:left;width:100%;color:var(--color-ee-muted-warm);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;padding:0;font-size:11px;font-weight:600}.filter-options{gap:2px;display:grid}.filter-option,.filter-switch{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex;position:relative}.filter-switch{justify-content:space-between}.filter-option input,.filter-strength input,.filter-switch input{opacity:0;width:1px;height:1px;position:absolute}.filter-option__mark{border:1.5px solid var(--color-ee-rule-strong);background:var(--color-ee-paper-warm);width:20px;height:20px;transition:border-color var(--duration-ee-micro) var(--ease-ee);border-radius:50%;place-items:center;display:grid}.filter-option__mark:after{content:"";background:var(--color-ee-button-gold);width:10px;height:10px;transition:transform var(--duration-ee-micro) var(--ease-ee);border-radius:50%;transform:scale(0)}.filter-option input:checked+.filter-option__mark{border-color:var(--color-ee-button-gold)}.filter-option input:checked+.filter-option__mark:after{transform:scale(1)}.filter-option input:focus-visible+.filter-option__mark,.filter-strength input:focus-visible+span,.filter-switch input:focus-visible+.filter-switch__track{outline:2px solid var(--color-ee-ink-warm);outline-offset:3px}.filter-switch__track{border-radius:var(--radius-ee-seal);background:var(--color-ee-rule-strong);width:44px;height:26px;transition:background-color var(--duration-ee-micro) var(--ease-ee);flex:none;order:2;position:relative}.filter-switch__track:after{content:"";background:var(--color-ee-button-white);width:20px;height:20px;transition:transform var(--duration-ee-micro) var(--ease-ee);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17140e40}.filter-switch input:checked+.filter-switch__track{background:var(--color-ee-button-gold)}.filter-switch input:checked+.filter-switch__track:after{transform:translate(18px)}.filter-strengths{flex-wrap:wrap;gap:8px;display:flex}.filter-strength{cursor:pointer;position:relative}.filter-strength span{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);font-variant-numeric:tabular-nums;min-height:40px;transition:background-color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.filter-strength span svg{display:none}.filter-strength:hover span{border-color:var(--color-ee-accent-warm)}.filter-strength input:checked+span{border-color:var(--color-ee-ink-warm);background:var(--color-ee-ink-warm);color:var(--color-ee-paper-warm)}.filter-strength input:checked+span svg{color:var(--color-ee-accent-bright);display:block}.filter-more{justify-self:start}.shop-main{min-width:0;scroll-margin-top:calc(var(--ee-chrome-height) + 12px)}.shop-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.shop-search{align-items:center;display:flex;position:relative}.shop-search>svg{color:var(--color-ee-muted-warm);pointer-events:none;position:absolute;left:16px}.shop-search input{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);width:100%;min-height:50px;transition:border-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee);padding:0 48px 0 46px;font-size:16px}.shop-search input::placeholder{color:var(--color-ee-muted-warm)}.shop-search input::-webkit-search-cancel-button{display:none}.shop-search input:hover{border-color:var(--color-ee-accent-warm)}.shop-search input:focus-visible{border-color:var(--color-ee-ink-warm);outline:none;box-shadow:0 0 0 3px #b8893a4d}@supports (color:color-mix(in lab,red,red)){.shop-search input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ee-accent-warm) 30%,transparent)}}.shop-search__clear{width:44px;height:44px;color:var(--color-ee-muted-warm);border-radius:50%;place-items:center;display:grid;position:absolute;right:3px}.shop-search__clear:hover{color:var(--color-ee-ink-warm)}.shop-toolbar__filters{border-radius:var(--radius-ee-seal);background:var(--color-ee-ink-warm);min-height:50px;color:var(--color-ee-paper-warm);white-space:nowrap;transition:background-color var(--duration-ee-micro) var(--ease-ee);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.shop-toolbar__filters:hover{background:var(--color-ee-button-gold)}.shop-count-dot{border-radius:var(--radius-ee-seal);background:var(--color-ee-accent-bright);min-width:22px;height:22px;color:var(--color-ee-ink-warm);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;font-size:12px;font-weight:600;display:grid}.shop-sort{display:none}@media (min-width:560px){.shop-toolbar{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.shop-toolbar{gap:16px}.shop-toolbar__filters{display:none}.shop-sort{color:var(--color-ee-muted-warm);white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}}.shop-columns{display:none}@media (min-width:1024px){.shop-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.shop-columns{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);align-items:center;gap:2px;height:50px;padding:4px;display:inline-flex}.shop-columns button{color:#b9b2a5;width:40px;height:40px;transition:color var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee),scale .12s var(--ease-ee);border-radius:50%;place-items:center;display:grid}.shop-columns button:hover{color:var(--color-ee-ink-warm);background:var(--color-ee-band-warm)}.shop-columns button:active{scale:.94}.shop-columns button[aria-pressed=true]{color:var(--color-ee-ink-warm);background:var(--color-ee-band-warm)}.shop-columns button:focus-visible{outline:2px solid var(--color-ee-accent-warm);outline-offset:2px}}@media (min-width:1024px) and (max-width:1279px){.shop-columns button:nth-child(3){display:none}.shop-columns:has(button:nth-child(3)[aria-pressed=true]) button:nth-child(2){color:var(--color-ee-ink-warm);background:var(--color-ee-band-warm)}}.shop-status{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:44px;padding-block:16px 14px;display:flex}.shop-status__count{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.shop-status__count span{color:var(--color-ee-muted-warm);font-weight:400}.shop-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.shop-chip{border-radius:var(--radius-ee-seal);background:var(--color-ee-band-warm);min-height:32px;transition:background-color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.shop-chip:hover{background:var(--color-ee-rule-warm)}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:601px){.shop-grid{gap:clamp(14px,1.5vw,24px)}}@media (min-width:1024px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.shop-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-grid[data-columns="4"] .v3-product-card__copy{padding:10px 14px}.shop-grid[data-columns="4"] .v3-product-card__copy h3{font-size:20px}.shop-grid[data-columns="4"] .v3-product-card__price{font-size:17px}.shop-grid[data-columns="4"] .v3-product-card__variations button{padding:5px 10px}.shop-grid[data-columns="4"] .v3-product-card__cta{padding-inline:12px}.shop-grid[data-columns="4"] .v3-product-card__cta-strength{display:none}}.shop-empty{border-color:var(--color-ee-rule-warm);background:var(--color-ee-paper-warm);text-align:center;justify-items:center;margin-top:8px;padding-block:clamp(40px,6vw,72px)}.shop-empty>svg{color:var(--color-ee-accent-warm)}.shop-empty h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:600}.shop-empty p{color:var(--color-ee-muted-warm)}.shop-shell>.shop-empty{margin-block:clamp(28px,4vw,56px) 0}.shop-pager{justify-items:center;gap:14px;margin-top:clamp(32px,4vw,52px);display:grid}.shop-pager__label{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;font-size:16px}@media (max-width:599px){.shop-pager .blog-pager__step{display:none}}.product-card{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);min-width:0;color:var(--color-ee-ink-warm);transition:transform var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-component) var(--ease-ee);flex-direction:column;padding:8px;display:flex;position:relative;overflow:visible}.product-card:hover{border-color:#caab76;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.product-card:hover{border-color:color-mix(in srgb,var(--color-ee-accent-warm) 55%,var(--color-ee-rule-warm))}}.product-card:hover{box-shadow:0 22px 48px -30px #3f2d1273}.product-card__media{aspect-ratio:1;border-radius:var(--radius-ee-card);background:var(--color-ee-band-warm);position:relative;overflow:hidden}.product-card__media>a{height:100%;display:block}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-ee)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card[data-available=false] .product-card__media img{filter:grayscale(.55);opacity:.8}.product-card__placeholder{height:100%;color:var(--color-ee-muted-warm);letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.product-card__badges{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.product-card__badges .tag{letter-spacing:.06em;height:24px;padding-inline:10px;font-size:10.5px;box-shadow:0 4px 12px -6px #17140e66}.product-card__badges .tag[data-tone=sale]{background:var(--color-ee-ink-warm);color:var(--color-ee-accent-bright-ink)}.product-card__badges .tag[data-tone=out-of-stock]{background:var(--color-ee-paper-warm);color:var(--color-ee-muted-warm)}.product-card__quick{background:#fffdf8eb;width:40px;height:40px;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.product-card__quick{background:color-mix(in srgb,var(--color-ee-paper-warm) 92%,transparent)}}.product-card__quick{color:var(--color-ee-ink-warm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--duration-ee-micro) var(--ease-ee),transform var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee);box-shadow:0 6px 16px -8px #17140e73}.product-card__quick:hover:not(:disabled){background:var(--color-ee-paper-warm)}@media (hover:hover) and (pointer:fine){.product-card__quick{opacity:0;transform:translateY(-4px)}.product-card:focus-within .product-card__quick,.product-card:hover .product-card__quick{opacity:1;transform:none}}.product-card__body{flex-direction:column;flex:1;gap:6px;padding:14px 8px 8px;display:flex}.product-card__category{color:var(--color-ee-accent-warm-ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.product-card__title{letter-spacing:-.02em;font-size:clamp(16px,1.3vw,19px);font-weight:600;line-height:1.2}.product-card__title a{transition:color var(--duration-ee-micro) var(--ease-ee)}.product-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.product-card__title a:hover{color:var(--color-ee-accent-warm-ink)}.product-card__title a:focus-visible{outline:none}.product-card:has(.product-card__title a:focus-visible){outline:2px solid var(--color-ee-ink-warm);outline-offset:3px}.product-card__action,.product-card__quick{z-index:1}.product-card__action{position:relative}.product-card__strengths{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.product-card__price{margin-top:auto;padding-top:8px}.product-card__price .price{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:clamp(15px,1.25vw,18px);font-weight:600;display:inline-flex}.product-card__price .price--range{gap:0}.product-card__price .price s{color:var(--color-ee-muted-warm);order:-1;font-size:.82em;font-weight:400}.product-card__action.button{border-radius:var(--radius-ee-seal);min-height:44px;margin-top:10px;padding-inline:12px;font-size:14px}.product-card__action.button--secondary{box-shadow:inset 0 0 0 1px var(--color-ee-rule-strong);color:var(--color-ee-ink-warm);background:0 0}@media (max-width:559px){.product-card{border-radius:14px;padding:6px}.product-card__media{border-radius:10px}.product-card__badges{top:7px;left:7px}.product-card__badges .tag{height:22px;padding-inline:8px;font-size:9.5px}.product-card__quick{top:4px;right:4px}.product-card__body{gap:4px;padding:10px 4px 4px}.product-card__category{letter-spacing:.1em;font-size:9.5px}.product-card__strengths{font-size:12px}.product-card__action.button{white-space:nowrap;gap:6px;padding-inline:8px;font-size:13px}}@media (max-width:399px){.product-card__action.button svg{display:none}}.dialog--sheet{background:var(--color-ee-paper-warm);width:100%;max-height:88dvh;color:var(--color-ee-ink-warm);animation:sheet-in var(--duration-ee-component) var(--ease-ee);border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:auto 0 0;overflow:hidden}.dialog--sheet:before{content:"";background:var(--color-ee-rule-warm);border-radius:4px;width:40px;height:4px;position:absolute;top:8px;left:50%;translate:-50%}.dialog--sheet .dialog__top{border-color:var(--color-ee-rule-warm);padding-top:22px}.dialog--sheet .dialog__top h2{font-size:20px;font-weight:600}.dialog--sheet .dialog__body{overscroll-behavior:contain;overflow-y:auto}.dialog__footer{padding:14px var(--spacing-ee-card) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-ee-rule-warm);background:var(--color-ee-paper-warm)}.sheet-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}@media (min-width:768px){.dialog--sheet{border-radius:0;width:min(100%,420px);max-height:none;animation-name:drawer-in;inset:0 0 0 auto}.dialog--sheet:before{display:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.edge-header{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--campaign-rule);position:relative}.edge-header .site-header__bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,48px);max-width:1600px;min-height:84px;display:grid;position:relative}.edge-header .site-header__brand{transition:opacity var(--duration-ee-micro) var(--ease-ee);grid-area:1/1;justify-self:start;display:block}.edge-header .site-header__brand:hover{opacity:.88}.edge-header__logo{width:160px;height:auto}.edge-header__logo-horizontal{display:none}@media (min-width:1280px){.edge-header__logo-horizontal{width:260px;height:auto;display:block}.edge-header .edge-header__logo{display:none}.edge-header .site-header__bar{gap:24px}.edge-header .site-header__nav{gap:clamp(12px,1.2vw,20px)}.edge-header .edge-header__track{display:none}}.edge-header .site-header__nav{white-space:nowrap;grid-area:1/2;justify-self:center;align-items:center;gap:clamp(22px,2vw,36px);margin:0;display:flex}.edge-header .site-header__nav>a,.service-menu__trigger{min-height:44px;color:var(--campaign-label);letter-spacing:0;transition:color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:5px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative}.edge-header .site-header__nav>a:after,.service-menu__trigger:after{content:"";transform-origin:0;height:1px;transition:transform .26s var(--ease-ee);background:currentColor;border-radius:1px;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.service-menu__trigger:after{right:19px}.edge-header .site-header__nav>a:hover,.service-menu[data-open=true] .service-menu__trigger,.service-menu__trigger:hover{color:var(--campaign-ink)}.edge-header .site-header__nav>a:hover:after,.edge-header .site-header__nav>a[aria-current=page]:after,.service-menu[data-open=true] .service-menu__trigger:after,.service-menu__trigger:hover:after,.service-menu__trigger[data-active=true]:after{transform:scaleX(1)}.edge-header .site-header__nav>a[aria-current=page],.service-menu__trigger[data-active=true]{color:var(--campaign-gold)}.service-menu__trigger svg{color:currentColor;opacity:.7;transition:transform var(--duration-ee-micro) var(--ease-ee),opacity var(--duration-ee-micro) var(--ease-ee)}.service-menu[data-open=true] .service-menu__trigger svg{opacity:1;transform:rotate(180deg)}.service-menu{position:relative}.service-menu__panel{z-index:50;border:1px solid var(--campaign-rule);border-radius:var(--radius-ee-plate);background:var(--campaign-black);width:264px;padding:10px;position:absolute;top:100%;left:-18px}@supports (color:color-mix(in lab,red,red)){.service-menu__panel{background:color-mix(in srgb,var(--campaign-black) 94%,var(--campaign-gold))}}.service-menu__panel{animation:dialog-in var(--duration-ee-component) var(--ease-ee);box-shadow:0 30px 60px -24px #000000b3}.service-menu__panel[hidden]{display:none}.service-menu__panel:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.service-menu__panel a{border-radius:var(--radius-ee-control);min-height:42px;color:var(--campaign-label);transition:background-color var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee);align-items:center;padding:0 12px;font-size:14px;display:flex}.service-menu__panel a:hover{background:var(--campaign-gold)}@supports (color:color-mix(in lab,red,red)){.service-menu__panel a:hover{background:color-mix(in srgb,var(--campaign-gold) 10%,transparent)}}.service-menu__panel a:hover{color:var(--campaign-ink)}.service-menu__panel .service-menu__all{border-top:1px solid var(--campaign-rule);border-radius:0 0 var(--radius-ee-control) var(--radius-ee-control);color:var(--campaign-gold);margin-top:6px;padding-top:2px;font-weight:500}.edge-header .site-header__actions{grid-area:1/3;justify-self:end;align-items:center;gap:10px;display:flex}.edge-header__track{min-height:44px;color:var(--campaign-label);white-space:nowrap;transition:color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:8px;margin-right:8px;padding-right:18px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative}.edge-header__track:after{content:"";background:var(--campaign-rule);width:1px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.edge-header__track svg{color:var(--campaign-gold)}.edge-header__track:hover,.edge-header__track[aria-current=page],.edge-header__utility{color:var(--campaign-ink)}.edge-header__utility{width:42px;height:42px;cursor:pointer;transition:color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee);background:#ffffff06;border:1px solid #f0e4cb29;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.edge-header__utility:hover{color:var(--campaign-gold);background:#d8a94f14;border-color:#d8a94f8c}.edge-header__search{width:clamp(180px,16vw,240px);height:42px;color:var(--campaign-label);transition:border-color var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee);background:#ffffff06;border:1px solid #f0e4cb29;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:none}.edge-header__search:focus-within,.edge-header__search:hover{background:#d8a94f14;border-color:#d8a94f8c}.edge-header__search svg{color:var(--campaign-gold);flex:none}.edge-header__search input{width:100%;min-width:0;color:var(--campaign-ink);font:400 14px var(--font-archivo);background:0 0;border:0;outline:none}.edge-header__search input::placeholder{color:var(--campaign-label);opacity:.8}.edge-header__search input::-webkit-search-cancel-button{display:none}@media (min-width:1024px){.edge-header__search{display:flex}.edge-header .edge-header__search-button{display:none}}.edge-header .badge{background:var(--campaign-gold);color:var(--campaign-black);box-shadow:0 0 0 2px var(--campaign-black);top:-3px;right:-3px}.edge-header .site-header__toggle{grid-area:1/1;justify-self:start;display:none}@media (max-width:1279px){.edge-header .site-header__nav,.edge-header__track{display:none}.edge-header .site-header__toggle{display:grid}.edge-header .site-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;min-height:76px}.edge-header .site-header__brand{grid-column:2;justify-self:center}.edge-header__logo{width:144px}}@media (max-width:559px){.edge-header .site-header__bar{gap:8px;min-height:66px}.edge-header__logo{width:118px}.edge-header .site-header__actions{gap:6px}.edge-header__utility{width:40px;height:40px}.edge-header__account{display:none}}.mobile-nav.dialog--drawer{background:var(--color-ee-ink-night);width:min(100%,400px);color:var(--color-ee-paper-night);animation-name:mobile-nav-in;left:0;right:auto}.mobile-nav .dialog__top{border-color:#f0e4cb21;min-height:72px}.mobile-nav .dialog__top h2{color:var(--color-ee-accent-bright);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.mobile-nav .dialog__top .icon-button{color:var(--color-ee-paper-night)}.mobile-nav .dialog__top .icon-button:hover{background:#ffffff0f}.mobile-nav .dialog__body{padding-bottom:calc(24px + env(safe-area-inset-bottom));align-content:start;gap:28px;display:grid}.mobile-nav :focus-visible{outline-color:var(--color-ee-accent-bright-ink)}.mobile-nav__primary{display:grid}.mobile-nav__primary a{letter-spacing:-.03em;min-height:56px;transition:color var(--duration-ee-micro) var(--ease-ee);border-bottom:1px solid #f0e4cb1a;align-items:center;font-size:26px;font-weight:600;display:flex}.mobile-nav__primary a:hover,.mobile-nav__primary a[aria-current=page]{color:var(--color-ee-accent-bright)}.mobile-nav__group>p{color:var(--color-ee-muted-night);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}.mobile-nav__group nav{display:grid}.mobile-nav__group a{min-height:44px;color:var(--color-ee-label-night);align-items:center;font-size:16px;display:flex}.mobile-nav__group a:hover{color:var(--color-ee-paper-night)}.mobile-nav__account{gap:10px;display:grid}.mobile-nav__account .button--secondary{color:var(--color-ee-paper-night);background:0 0;box-shadow:inset 0 0 0 1px #f0e4cb33}.mobile-nav__account .button--secondary:hover:not(:disabled){background:#ffffff0d}.mobile-nav .research-disclaimer{color:var(--color-ee-muted-night)}.mobile-nav .research-disclaimer svg{color:var(--color-ee-accent-bright)}@keyframes mobile-nav-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.service-page{background:var(--color-ee-ground-warm);color:var(--color-ee-ink-warm);padding-bottom:var(--spacing-ee-band)}.contact-layout{gap:20px;padding-top:clamp(24px,4vw,56px);display:grid}@media (min-width:960px){.contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,3vw,40px)}.contact-aside{position:sticky;top:24px}}.contact-card,.contact-panel{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm)}.contact-card{padding:clamp(20px,3.4vw,44px)}.contact-card__eyebrow{color:var(--color-ee-accent-warm-ink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.contact-card h2{letter-spacing:-.03em;margin-bottom:clamp(20px,2.6vw,32px);font-size:clamp(26px,2.6vw,36px);font-weight:600}.contact-form,.contact-form__row{gap:18px;display:grid}@media (min-width:640px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.contact-field{align-content:start;gap:8px;min-width:0;display:grid}.contact-field__label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contact-field label{font-size:14px;font-weight:500}.contact-field__required{color:var(--color-ee-accent-warm-ink)}.contact-field__hint{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;font-size:12px}.contact-field input{height:52px}.contact-field input,.contact-field textarea{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-control);background:var(--color-ee-ground-warm);width:100%;min-height:52px;transition:border-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee);padding:0 16px;font-size:16px}.contact-field textarea{resize:vertical;min-height:168px;padding-block:14px;line-height:1.55}.contact-field input::placeholder{color:var(--color-ee-muted-warm)}.contact-field input:hover,.contact-field textarea:hover{border-color:var(--color-ee-accent-warm)}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:var(--color-ee-ink-warm);background:var(--color-ee-paper-warm);outline:none;box-shadow:0 0 0 3px #b8893a4d}@supports (color:color-mix(in lab,red,red)){.contact-field input:focus-visible,.contact-field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ee-accent-warm) 30%,transparent)}}.contact-field[data-invalid=true] input,.contact-field[data-invalid=true] textarea{border-color:var(--color-ee-danger)}.contact-field__error{color:var(--color-ee-danger-ink);font-size:13px}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:4px;display:flex}.contact-form__foot .button{min-width:190px}.contact-form__foot p{color:var(--color-ee-muted-warm);font-size:13px}@media (max-width:559px){.contact-form__foot .button{width:100%}}.contact-success{justify-items:start;gap:12px;padding-block:clamp(12px,3vw,32px);display:grid}.contact-success:focus-visible{outline:none}.contact-success>svg{color:var(--color-ee-accent-warm)}.contact-card .contact-success h2{margin:0}.contact-success p{color:var(--color-ee-muted-warm)}.contact-success strong{color:var(--color-ee-ink-warm);overflow-wrap:anywhere;font-weight:600}.contact-success .button{margin-top:8px}.contact-aside{gap:16px;display:grid}.contact-panel{padding:clamp(20px,2.4vw,28px)}.contact-panel h2{letter-spacing:-.02em;margin-bottom:18px;font-size:18px;font-weight:600}.contact-lines{gap:18px;display:grid}.contact-lines li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.contact-lines li>svg{box-sizing:content-box;background:var(--color-ee-band-warm);color:var(--color-ee-accent-warm-ink);border-radius:50%;padding:10px}.contact-lines li>div{gap:2px;font-size:15px;display:grid}.contact-lines li>div>span{color:var(--color-ee-muted-warm);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.contact-lines address{font-style:normal;display:grid}.contact-lines a{overflow-wrap:anywhere;text-underline-offset:4px;transition:color var(--duration-ee-micro) var(--ease-ee),text-decoration-color var(--duration-ee-micro) var(--ease-ee);justify-self:start;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.contact-lines a:hover{color:var(--color-ee-accent-warm-ink);text-decoration-color:currentColor}.contact-social{border-top:1px solid var(--color-ee-rule-warm);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.contact-social>span{color:var(--color-ee-muted-warm);font-size:13px}.contact-social>div{gap:8px;display:flex}.contact-social a{border:1px solid var(--color-ee-rule-warm);width:44px;height:44px;color:var(--color-ee-ink-warm);transition:background-color var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee);border-radius:50%;place-items:center;display:grid}.contact-social a:hover{border-color:var(--color-ee-ink-warm);background:var(--color-ee-ink-warm);color:var(--color-ee-accent-bright)}.contact-track{border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);transition:transform var(--duration-ee-component) var(--ease-ee);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px clamp(20px,2.4vw,28px);display:grid}.contact-track:hover{transform:translateY(-2px)}.contact-track>svg:first-child,.contact-track>svg:last-child{color:var(--color-ee-accent-bright)}.contact-track div{gap:2px;display:grid}.contact-track strong{font-weight:600}.contact-track span{color:var(--color-ee-label-night);font-size:13px}.contact-links ul{display:grid}.contact-links a{border-bottom:1px solid var(--color-ee-rule-warm);min-height:46px;transition:color var(--duration-ee-micro) var(--ease-ee);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.contact-links li:last-child a{border-bottom:0}.contact-links a svg{color:var(--color-ee-muted-warm);transition:transform var(--duration-ee-micro) var(--ease-ee)}.contact-links a:hover,.contact-links a:hover svg{color:var(--color-ee-accent-warm-ink)}.contact-links a:hover svg{transform:translate(2px,-2px)}.contact-aside__note{color:var(--color-ee-muted-warm);padding-inline:4px}.edge-footer{--footer-rule:#f0e4cb1f;background:var(--color-ee-ink-night);color:var(--color-ee-paper-night)}.edge-footer :focus-visible{outline-color:var(--color-ee-accent-bright-ink)}.edge-footer h2{color:var(--color-ee-accent-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600}.edge-footer__main{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding-block:clamp(56px,7vw,88px) clamp(36px,4vw,52px);display:grid}.edge-footer__logo{transition:opacity var(--duration-ee-micro) var(--ease-ee);display:inline-block}.edge-footer__logo:hover{opacity:.88}.edge-footer__logo img{width:168px;height:auto}.edge-footer__contact{gap:14px;margin-top:26px;font-size:14px;line-height:1.55;display:grid}.edge-footer__contact li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;display:grid}.edge-footer__contact svg{color:var(--color-ee-accent-bright);margin-top:3px}.edge-footer__contact address{color:var(--color-ee-label-night);font-style:normal;display:grid}.edge-footer__contact a{color:var(--color-ee-paper-night);overflow-wrap:anywhere;text-underline-offset:4px;transition:color var(--duration-ee-micro) var(--ease-ee),text-decoration-color var(--duration-ee-micro) var(--ease-ee);justify-self:start;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.edge-footer__contact a:hover{color:var(--color-ee-accent-bright-ink);text-decoration-color:currentColor}.edge-footer__social{gap:8px;margin-top:24px;display:flex}.edge-footer__social a{width:44px;height:44px;color:var(--color-ee-paper-night);transition:color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee);border:1px solid #f0e4cb29;border-radius:50%;place-items:center;display:grid}.edge-footer__social a:hover{color:var(--color-ee-accent-bright);background:#d8a94f14;border-color:#d8a94f8c}.edge-footer__column ul{display:grid}.edge-footer__column a{min-height:38px;color:var(--color-ee-label-night);transition:color var(--duration-ee-micro) var(--ease-ee),transform var(--duration-ee-micro) var(--ease-ee);align-items:center;font-size:14px;display:inline-flex}.edge-footer__column a:hover{color:var(--color-ee-paper-night);transform:translate(3px)}.edge-footer__support>p{color:var(--color-ee-paper-night);align-items:center;gap:10px;font-size:15px;display:flex}.edge-footer__support>p svg{color:var(--color-ee-accent-bright)}.edge-footer__cta{border-radius:var(--radius-ee-seal);background:var(--color-ee-button-gold);min-height:46px;color:var(--color-ee-button-white);transition:background-color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:10px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.edge-footer__cta:hover{background:var(--color-ee-button-gold-hover)}.edge-footer__ruo.research-disclaimer{color:var(--color-ee-muted-night);margin-top:22px;font-size:13px}.edge-footer .research-disclaimer svg{color:var(--color-ee-accent-bright)}.edge-footer__meta{border-top:1px solid var(--footer-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding-block:26px;display:flex}.edge-footer__ids{flex-wrap:wrap;gap:10px 36px;margin:0;display:flex}.edge-footer__ids div{gap:2px;display:grid}.edge-footer__ids dt{color:var(--color-ee-muted-night);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.edge-footer__ids dd{color:var(--color-ee-paper-night);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.edge-footer__tagline{color:var(--color-ee-label-night);letter-spacing:.01em;margin-top:16px;font-size:14px}.edge-footer__notice{border-top:1px solid var(--footer-rule);max-width:none;color:var(--color-ee-paper-night);align-items:flex-start;gap:10px;padding-block:22px;font-size:14px;line-height:1.6;display:flex}.edge-footer__notice svg{color:var(--color-ee-accent-bright);flex:none;margin-top:3px}.edge-footer__notice strong{color:var(--color-ee-accent-bright-ink);font-weight:600}.edge-footer__legal.research-disclaimer--full{border-top:1px solid var(--footer-rule);max-width:none;color:var(--color-ee-muted-night);gap:12px;padding-block:26px;font-size:13px;line-height:1.65;display:grid}.edge-footer__legal p{max-width:none}.edge-footer__legal p+p{margin-top:0}.edge-footer__base{padding-block:20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--footer-rule);color:var(--color-ee-muted-night);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:13px;display:flex}.edge-footer__top{min-height:44px;color:var(--color-ee-paper-night);transition:color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:8px;font-weight:500;display:inline-flex}.edge-footer__top:hover{color:var(--color-ee-accent-bright)}.edge-footer__top svg{transition:transform var(--duration-ee-micro) var(--ease-ee)}.edge-footer__top:hover svg{transform:translateY(-2px)}@media (max-width:1099px){.edge-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.edge-footer__identity{order:-2}.edge-footer__support{order:-1}}@media (max-width:639px){.edge-footer__main{gap:36px 20px}.edge-footer__identity,.edge-footer__support{grid-column:1/-1}.edge-footer__support{border-top:1px solid var(--footer-rule);order:1;padding-top:28px}.edge-footer__column a{min-height:40px;font-size:14px}.edge-footer__legal.research-disclaimer--full{font-size:12.5px}}.content-layout{gap:24px;padding-top:clamp(24px,4vw,56px);display:grid}@media (min-width:960px){.content-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px}.content-layout[data-has-toc=true] .content-toc{grid-column:1/-1}.content-help{position:sticky;top:24px}}@media (min-width:1200px){.content-layout[data-has-toc=true]{grid-template-columns:230px minmax(0,1fr) 280px}.content-layout[data-has-toc=true] .content-toc{grid-column:auto;position:sticky;top:24px}}.content-toc details{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm)}.content-toc summary{min-height:52px;color:var(--color-ee-muted-warm);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:600;list-style:none;display:flex}.content-toc summary::-webkit-details-marker{display:none}.content-toc summary svg{color:var(--color-ee-accent-warm-ink)}.content-toc ol{counter-reset:toc;gap:2px;padding:0 10px 12px;display:grid}.content-toc li{counter-increment:toc}.content-toc a{border-radius:var(--radius-ee-control);color:var(--color-ee-ink-warm);transition:background-color var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee);grid-template-columns:22px minmax(0,1fr);gap:6px;padding:8px;font-size:14px;line-height:1.4;display:grid}.content-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.9}.content-toc[data-numbered=true] a{grid-template-columns:minmax(0,1fr)}.content-toc[data-numbered=true] a:before{content:none}.content-toc a:hover{background:var(--color-ee-band-warm);color:var(--color-ee-accent-warm-ink)}.content-article{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);min-width:0;padding:clamp(22px,4vw,56px)}.content-empty{grid-column:1}.prose{max-width:72ch;color:var(--color-ee-ink-warm);overflow-wrap:break-word;font-size:16.5px;line-height:1.75}.prose>*+*{margin-top:1em}.prose p{max-width:none}.prose h2,.prose h3,.prose h4{letter-spacing:-.02em;scroll-margin-top:24px;font-weight:600;line-height:1.2}.prose h2{border-top:1px solid var(--color-ee-rule-warm);margin-top:1.7em;padding-top:1em;font-size:clamp(22px,2.2vw,28px)}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{margin-top:1.8em;font-size:clamp(18px,1.6vw,21px)}.prose h4{margin-top:1.5em;font-size:17px}.prose strong{font-weight:600}.prose a{color:var(--color-ee-accent-warm-ink);font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.prose a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.prose a{text-underline-offset:3px;transition:text-decoration-color var(--duration-ee-micro) var(--ease-ee)}.prose a:hover{text-decoration-color:currentColor}.prose ol,.prose ul{gap:.4em;padding-left:1.3em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--color-ee-accent-warm)}.prose hr+h2,.prose hr+h3{border-top:0;margin-top:0;padding-top:0}.prose hr{background:var(--color-ee-rule-warm);border:0;height:1px;margin-block:2.2em 1.6em}.prose blockquote{border-left:2px solid var(--color-ee-accent-warm);color:var(--color-ee-muted-warm);padding:4px 0 4px 18px}.prose img{border-radius:var(--radius-ee-card);width:min(100%,420px);height:auto}.prose__table{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-card);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose td,.prose th{border-bottom:1px solid var(--color-ee-rule-warm);text-align:left;vertical-align:top;padding:12px 14px}.prose th{background:var(--color-ee-band-warm);font-weight:600}.prose tr:last-child td{border-bottom:0}@media (max-width:559px){.prose{font-size:16px;line-height:1.7}}.content-help{border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);gap:12px;padding:24px;display:grid}.content-help h2{letter-spacing:-.02em;font-size:19px;font-weight:600}.content-help>p{color:var(--color-ee-label-night);font-size:14px}.content-help ul{gap:8px;font-size:14px;display:grid}.content-help li{align-items:center;gap:10px;min-width:0;display:flex}.content-help li svg{color:var(--color-ee-accent-bright)}.content-help li a{overflow-wrap:anywhere}.content-help li a:hover,.content-help__all:hover{color:var(--color-ee-accent-bright-ink)}.content-help__cta{border-radius:var(--radius-ee-seal);background:var(--color-ee-button-gold);min-height:46px;color:var(--color-ee-button-white);transition:background-color var(--duration-ee-micro) var(--ease-ee);justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.content-help__cta:hover{background:var(--color-ee-button-gold-hover)}.content-help__all{min-height:40px;color:var(--color-ee-label-night);justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.content-next{border-radius:var(--radius-ee-plate);background:var(--color-ee-band-warm);gap:16px;margin-top:40px;padding:24px;display:grid}.content-next p{font-size:17px;font-weight:500}.blog-actions,.content-next>div{flex-wrap:wrap;gap:10px;display:flex}.service-hub{gap:clamp(32px,4vw,48px);padding-top:clamp(28px,4vw,56px);display:grid}.service-hub__heading{color:var(--color-ee-muted-warm);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.service-hub__grid,.service-hub__primary{gap:14px;display:grid}@media (min-width:720px){.service-hub__grid,.service-hub__primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.service-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);min-height:96px;transition:transform var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.service-card:hover{border-color:#caab76;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.service-card:hover{border-color:color-mix(in srgb,var(--color-ee-accent-warm) 55%,var(--color-ee-rule-warm))}}.service-card:hover{box-shadow:0 22px 48px -32px #3f2d1273}.service-card__icon{background:var(--color-ee-band-warm);width:48px;height:48px;color:var(--color-ee-accent-warm-ink);border-radius:50%;place-items:center;display:grid}.service-card__copy{gap:4px;display:grid}.service-card__copy strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.service-card__copy span{color:var(--color-ee-muted-warm);font-size:14px;line-height:1.5}.service-card__arrow{color:var(--color-ee-muted-warm);transition:transform var(--duration-ee-micro) var(--ease-ee)}.service-card:hover .service-card__arrow{color:var(--color-ee-accent-warm-ink);transform:translate(2px,-2px)}.service-card--large{background:var(--color-ee-ink-night);border-color:var(--color-ee-ink-night);min-height:128px;color:var(--color-ee-paper-night);padding:24px}.service-card--large .service-card__icon{width:56px;height:56px;color:var(--color-ee-accent-bright);background:#d8a94f1f}.service-card--large .service-card__copy strong{font-size:20px}.service-card--large .service-card__copy span{color:var(--color-ee-label-night)}.service-card--large .service-card__arrow,.service-card--large:hover .service-card__arrow{color:var(--color-ee-accent-bright)}.service-hub__band{border-radius:var(--radius-ee-plate);background:var(--color-ee-band-warm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:clamp(22px,3vw,32px);display:flex}.service-hub__band h2{letter-spacing:-.02em;font-size:clamp(20px,2vw,24px);font-weight:600}.service-hub__band p{color:var(--color-ee-muted-warm)}.service-hub__direct{flex-wrap:wrap;gap:10px;display:flex}.service-hub__direct a{border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);overflow-wrap:anywhere;min-height:48px;transition:color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.service-hub__direct a svg,.service-hub__direct a:hover{color:var(--color-ee-accent-warm-ink)}.track-form{gap:18px;max-width:520px;display:grid}.track-form .contact-field__hint{color:var(--color-ee-muted-warm);font-size:13px}.track-result-wrap{justify-items:start;gap:24px;display:grid}.track-result-wrap:focus-visible{outline:none}.track-result{gap:24px;width:100%;display:grid}.track-result__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-card .track-result__head h2{margin-bottom:4px}.track-result__date{color:var(--color-ee-muted-warm);font-size:14px}.track-status{border-radius:var(--radius-ee-seal);background:var(--color-ee-band-warm);align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.track-status[data-stage=shipped]{background:var(--color-ee-ink-warm);color:var(--color-ee-accent-bright-ink)}.track-status[data-stage=closed]{color:var(--color-ee-danger-ink)}.track-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.track-steps:before{content:"";background:var(--color-ee-rule-warm);height:2px;position:absolute;top:13px;left:14px;right:calc(33.33% - 14px)}.track-steps li{color:var(--color-ee-muted-warm);justify-items:start;gap:10px;font-size:14px;display:grid;position:relative}.track-steps__dot{border:2px solid var(--color-ee-rule-strong);background:var(--color-ee-paper-warm);width:28px;height:28px;color:var(--color-ee-paper-warm);border-radius:50%;place-items:center;display:grid}.track-steps li[data-state=done] .track-steps__dot{border-color:var(--color-ee-button-gold);background:var(--color-ee-button-gold)}.track-steps li[data-state=current] .track-steps__dot{border-color:var(--color-ee-button-gold);box-shadow:0 0 0 5px #b8893a38}@supports (color:color-mix(in lab,red,red)){.track-steps li[data-state=current] .track-steps__dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-ee-accent-warm) 22%,transparent)}}.track-steps li[data-state=current],.track-steps li[data-state=done]{color:var(--color-ee-ink-warm);font-weight:500}.track-closed{border-radius:var(--radius-ee-control);background:var(--color-ee-band-warm);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.track-closed svg{color:var(--color-ee-danger);flex:none}.track-closed a{color:var(--color-ee-accent-warm-ink);text-decoration:underline}.track-block{border-top:1px solid var(--color-ee-rule-warm);gap:12px;padding-top:20px;display:grid}.track-block h3{color:var(--color-ee-muted-warm);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.track-items,.track-numbers{gap:10px;display:grid}.track-numbers li{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.track-numbers span{color:var(--color-ee-muted-warm);font-size:14px}.track-numbers strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.track-numbers a{color:var(--color-ee-accent-warm-ink);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.track-items li{justify-content:space-between;gap:16px;display:flex}.track-items__qty{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;flex:none}.track-summary{border-top:1px dashed var(--color-ee-rule-warm);gap:8px;margin:6px 0 0;padding-top:12px;display:grid}.track-summary div{justify-content:space-between;gap:16px;display:flex}.track-summary dt{color:var(--color-ee-muted-warm)}.track-summary dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.track-help{color:var(--color-ee-muted-warm);margin-bottom:16px;font-size:15px}.track-policy{color:var(--color-ee-accent-warm-ink);margin-top:18px}.blog-layout{padding-top:clamp(28px,4vw,56px)}.auth-page{background:var(--color-ee-ground-warm);color:var(--color-ee-ink-warm);padding-block:clamp(20px,4vw,56px) var(--spacing-ee-band)}.auth-layout{gap:16px;max-width:1180px;display:grid}@media (min-width:960px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:20px}}.auth-brand{border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);isolation:isolate;align-content:start;gap:22px;padding:clamp(24px,4vw,52px);display:grid;position:relative;overflow:hidden}.auth-brand:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#d8a94f33,#0000 62%);border-radius:50%;width:90%;position:absolute;inset:auto -30% -40% auto}@supports (color:color-mix(in lab,red,red)){.auth-brand:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-ee-accent-bright) 20%,transparent),transparent 62%)}}.auth-brand:before{pointer-events:none}.auth-brand__eyebrow{color:var(--color-ee-accent-bright);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.auth-brand h1{letter-spacing:-.045em;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:.98}.auth-brand h1 span{color:var(--color-ee-secondary-night);font-weight:400}.auth-brand__perks{gap:18px;margin-top:8px;display:grid}.auth-brand__perks li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.auth-brand__perks svg{box-sizing:content-box;color:var(--color-ee-accent-bright);border:1px solid #f0e4cb29;border-radius:50%;padding:10px}.auth-brand__perks span{color:var(--color-ee-label-night);gap:2px;font-size:14px;line-height:1.5;display:grid}.auth-brand__perks strong{color:var(--color-ee-paper-night);font-size:15px;font-weight:600}.auth-brand__ruo{color:var(--color-ee-muted-night);border-top:1px solid #f0e4cb1f;align-items:flex-start;gap:8px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.auth-brand__ruo svg{color:var(--color-ee-accent-bright);flex:none;margin-top:2px}@media (max-width:959px){.auth-brand{order:2}.auth-brand h1{font-size:30px}}.auth-card{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);align-content:start;gap:22px;padding:clamp(20px,3.4vw,44px);display:grid}.auth-tabs{background:var(--color-ee-band-warm);isolation:isolate;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.auth-tabs,.auth-tabs:before{border-radius:var(--radius-ee-seal)}.auth-tabs:before{content:"";z-index:-1;background:var(--color-ee-ink-warm);width:calc(50% - 5px);transition:transform var(--duration-ee-component) var(--ease-ee);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 18px -10px #17140e99}.auth-tabs[data-mode=register]:before{transform:translate(100%)}.auth-tabs__tab{border-radius:var(--radius-ee-seal);min-height:46px;color:var(--color-ee-muted-warm);transition:color var(--duration-ee-component) var(--ease-ee);font-size:15px;font-weight:600}.auth-tabs__tab:hover{color:var(--color-ee-ink-warm)}.auth-tabs__tab[aria-selected=true]{color:var(--color-ee-paper-warm)}.auth-tabs__tab:focus-visible{outline:2px solid var(--color-ee-accent-warm);outline-offset:2px}.auth-panel{animation:auth-panel-in var(--duration-ee-component) var(--ease-ee);gap:22px;display:grid}.auth-panel[hidden]{display:none}.auth-panel__intro h2{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);font-weight:600}.auth-panel__intro p{color:var(--color-ee-muted-warm);margin-top:6px;font-size:15px}.auth-form,.auth-form__pair{gap:16px;display:grid}@media (min-width:480px){.auth-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-card .field label{font-size:14px;font-weight:500}.auth-card .field input{border-color:var(--color-ee-rule-warm);background:var(--color-ee-ground-warm);min-height:52px;transition:border-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee);font-size:16px}.auth-card .field input:hover{border-color:var(--color-ee-accent-warm)}.auth-card .field input:focus-visible{border-color:var(--color-ee-ink-warm);background:var(--color-ee-paper-warm);outline:none;box-shadow:0 0 0 3px #b8893a4d}@supports (color:color-mix(in lab,red,red)){.auth-card .field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ee-accent-warm) 30%,transparent)}}.auth-card .field-hint{color:var(--color-ee-muted-warm)}.auth-form__row{justify-content:flex-end;margin-top:-6px;display:flex}.auth-card .text-link{color:var(--color-ee-accent-warm-ink);font-size:14px}.auth-card .button--block{min-height:52px;margin-top:4px}.auth-legal{color:var(--color-ee-muted-warm);text-align:center;font-size:13px;line-height:1.55}.auth-legal a{color:var(--color-ee-ink-warm);text-underline-offset:3px;text-decoration:underline}.auth-switch{border-top:1px solid var(--color-ee-rule-warm);color:var(--color-ee-muted-warm);text-align:center;padding-top:18px;font-size:14px}.auth-switch button{min-height:32px;color:var(--color-ee-accent-warm-ink);font-weight:600;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.auth-switch button{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.auth-switch button{text-underline-offset:3px}.auth-switch button:hover{text-decoration-color:currentColor}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.blog-layout{gap:clamp(28px,4vw,48px);display:grid}.blog-layout__heading{margin-bottom:14px}.blog-grid{gap:18px;display:grid}@media (min-width:700px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.blog-card{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);min-width:0;transition:transform var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-component) var(--ease-ee);flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{border-color:#caab76;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.blog-card:hover{border-color:color-mix(in srgb,var(--color-ee-accent-warm) 55%,var(--color-ee-rule-warm))}}.blog-card:hover{box-shadow:0 24px 50px -32px #3f2d1280}.blog-card__media{aspect-ratio:16/9;background:var(--color-ee-ink-night);position:relative;overflow:hidden}.blog-card__media img{object-fit:contain;transition:transform .7s var(--ease-ee)}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__media:after{content:"";pointer-events:none;background:linear-gradient(#05050659,#0000 40%);position:absolute;inset:0}.blog-card__placeholder{background:radial-gradient(circle at 70% 30%,#d8a94f40,#0000 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.blog-card__placeholder{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--color-ee-accent-bright) 25%,transparent),transparent 60%)}}.blog-card__date{z-index:1;border-radius:var(--radius-ee-control);background:var(--color-ee-paper-warm);min-width:50px;color:var(--color-ee-ink-warm);justify-items:center;padding:6px 8px;line-height:1.1;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px -10px #0009}.blog-card__date strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.blog-card__date span{color:var(--color-ee-muted-warm);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.blog-card__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.blog-card__meta{color:var(--color-ee-muted-warm);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.blog-card__meta>span:first-child{color:var(--color-ee-accent-warm-ink);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.blog-card__meta svg{vertical-align:-2px;display:inline}.blog-card__title{letter-spacing:-.02em;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.25}.blog-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.blog-card__title a:focus-visible{outline:none}.blog-card:has(.blog-card__title a:focus-visible){outline:2px solid var(--color-ee-ink-warm);outline-offset:3px}.blog-card__excerpt{color:var(--color-ee-muted-warm);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__more{color:var(--color-ee-accent-warm-ink);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;display:inline-flex}.blog-card__more svg{transition:transform var(--duration-ee-micro) var(--ease-ee)}.blog-card:hover .blog-card__more svg{transform:translate(2px,-2px)}.blog-card--featured{border-color:var(--color-ee-ink-night);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night)}.blog-card--featured .blog-card__body{justify-content:center;gap:14px;padding:clamp(24px,3.5vw,48px)}.blog-card__flag{border-radius:var(--radius-ee-seal);color:var(--color-ee-accent-bright);letter-spacing:.16em;text-transform:uppercase;background:#d8a94f24;place-self:flex-start start;padding:6px 12px;font-size:11px;font-weight:600}.blog-card--featured .blog-card__meta{color:var(--color-ee-muted-night)}.blog-card--featured .blog-card__meta>span:first-child{color:var(--color-ee-accent-bright)}.blog-card--featured .blog-card__title{letter-spacing:-.035em;font-size:clamp(26px,3vw,40px);line-height:1.1}.blog-card--featured .blog-card__excerpt{color:var(--color-ee-label-night);font-size:16px}.blog-card--featured .blog-card__more{color:var(--color-ee-accent-bright)}.blog-card--featured:has(.blog-card__title a:focus-visible){outline-color:var(--color-ee-accent-warm)}@media (min-width:960px){.blog-card--featured{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.blog-card--featured .blog-card__media{aspect-ratio:auto;min-height:400px}}.blog-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.blog-pager ol{gap:6px;display:flex}.blog-pager ol a{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);font-variant-numeric:tabular-nums;min-width:44px;height:44px;transition:background-color var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee);place-items:center;padding-inline:8px;font-weight:600;display:grid}.blog-pager ol a:hover{border-color:var(--color-ee-accent-warm)}.blog-pager ol a[aria-current=page]{border-color:var(--color-ee-ink-warm);background:var(--color-ee-ink-warm);color:var(--color-ee-paper-warm)}.blog-pager__step{min-height:44px;color:var(--color-ee-accent-warm-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.blog-pager__step[data-disabled=true]{color:var(--color-ee-rule-strong)}.blog-pager__gap{min-width:24px;height:44px;color:var(--color-ee-muted-warm);place-items:center;display:grid}.post-hero__lead{max-width:62ch;margin-top:clamp(14px,1.6vw,20px);font-size:clamp(15px,1.15vw,18px);line-height:1.6}.post-hero__lead,.post-meta{color:var(--color-ee-label-night)}.post-meta{flex-wrap:wrap;gap:10px 22px;margin-top:clamp(16px,1.8vw,24px);font-size:14px;display:flex}.post-meta li{align-items:center;gap:8px;display:inline-flex}.post-meta svg{color:var(--color-ee-accent-bright)}.page-hero:has(.post-meta) h1{letter-spacing:-.035em;max-width:22ch;font-size:clamp(30px,4.4vw,60px);line-height:1.04}.post-shell{gap:clamp(28px,4vw,48px);padding-top:clamp(20px,3vw,40px);display:grid}.post-cover{aspect-ratio:16/9;border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);position:relative;overflow:hidden}.post-cover img{object-fit:contain}.post-layout{padding-top:0}.post-disclaimer.research-disclaimer--full{border-radius:var(--radius-ee-card);background:var(--color-ee-band-warm);max-width:72ch;color:var(--color-ee-muted-warm);gap:10px;margin-top:2.4em;padding:18px 20px;font-size:13px;line-height:1.6;display:grid}.post-disclaimer p+p{margin-top:0}.post-nav{gap:14px;display:grid}@media (min-width:700px){.post-nav{grid-template-columns:1fr 1fr}}.post-nav__link{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);transition:border-color var(--duration-ee-micro) var(--ease-ee);gap:6px;padding:20px 22px;display:grid}.post-nav__link:hover{border-color:var(--color-ee-accent-warm)}.post-nav__link span{color:var(--color-ee-accent-warm-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.post-nav__link strong{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.post-nav__link--older{text-align:right}.post-nav__link--older span{justify-self:end}.post-related h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(24px,2.4vw,32px);font-weight:600}.product-page{padding-bottom:var(--spacing-ee-band);background:var(--color-ee-ground-warm);color:var(--color-ee-ink-warm)}.pd-crumbs{padding-block:clamp(16px,2.4vw,26px)}.pd-crumbs ol{color:var(--color-ee-muted-warm);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.pd-crumbs li{align-items:center;gap:6px;display:inline-flex}.pd-crumbs a{transition:color var(--duration-ee-micro) var(--ease-ee)}.pd-crumbs a:hover{color:var(--color-ee-ink-warm)}.pd-crumbs [aria-current=page]{color:var(--color-ee-ink-warm);font-weight:500}.pd{align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:1024px){.pd{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.pd:not([data-compact=true]) .pd__gallery{top:calc(var(--ee-chrome-height,84px) + 24px);position:sticky}}.pd__gallery{gap:12px;min-width:0;display:grid}.pd__stage{aspect-ratio:1;border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:linear-gradient(145deg,#d3a45f,#a8712d);place-items:center;display:grid;position:relative;overflow:hidden}.pd__stage img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-ee)}@media (hover:hover){.pd__stage:hover img{transform:scale(1.06)}}.pd__placeholder{color:#ffffffd9}.pd__badge{border-radius:var(--radius-ee-seal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8ecc9;letter-spacing:.14em;text-transform:uppercase;background:#14100ac7;border:1px solid #ffffff4d;padding:8px 12px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.pd__thumbs{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.pd__thumbs button{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-card);background:var(--color-ee-band-warm);opacity:.72;width:76px;height:76px;transition:opacity var(--duration-ee-micro) var(--ease-ee),border-color var(--duration-ee-micro) var(--ease-ee);flex:none;overflow:hidden}.pd__thumbs button:hover{opacity:1}.pd__thumbs button[aria-pressed=true]{border-color:var(--color-ee-ink-warm);box-shadow:inset 0 0 0 1px var(--color-ee-ink-warm);opacity:1}.pd__thumbs img{object-fit:cover;width:100%;height:100%}.pd__info{align-content:start;gap:18px;min-width:0;display:grid}.pd__eyebrow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pd__eyebrow>a{color:var(--color-ee-accent-warm-ink);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.pd__eyebrow>a:hover{text-underline-offset:3px;text-decoration:underline}.pd__ruo{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);color:var(--color-ee-muted-warm);align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.pd__title{letter-spacing:-.04em;margin-top:-6px;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1}.pd[data-compact=true] .pd__title{font-size:clamp(26px,3vw,34px)}.pd__rating{margin-top:-4px}.pd__pricing{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:8px;display:flex}.pd__price{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,36px);font-weight:600}.pd__price s{color:var(--color-ee-muted-warm);letter-spacing:0;margin-left:10px;font-size:.55em;font-weight:400}.pd__save{border-radius:var(--radius-ee-seal);background:var(--color-ee-ink-night);color:var(--color-ee-accent-bright);letter-spacing:.04em;padding:6px 11px;font-size:12px;font-weight:600}.pd__stockline{color:var(--color-ee-ink-warm);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:-6px;font-size:14px;font-weight:500;display:flex}.pd__stockline i{background:#3f8f5a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3f8f5a24}.pd__stockline[data-stock=out] i{background:#b8b1a4;box-shadow:0 0 0 4px #78706424}.pd__sku{border-left:1px solid var(--color-ee-rule-warm);padding-left:10px;font-weight:400}.pd__sku,.pd__summary{color:var(--color-ee-muted-warm)}.pd__summary{max-width:62ch;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.pd__summary-wrap{justify-items:start;gap:6px;display:grid}.pd__more{color:var(--color-ee-accent-warm-ink);font-size:14px;font-weight:600;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.pd__more{-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}}.pd__more{text-underline-offset:3px}.pd__more:hover{text-decoration-color:currentColor}.pd__options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pd__options legend{color:var(--color-ee-ink-warm);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.pd__options legend span{color:var(--color-ee-muted-warm);font-weight:400}.pd__tiles{flex-wrap:wrap;gap:8px;display:flex}.pd__tile{text-align:center;border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-control);background:var(--color-ee-paper-warm);cursor:pointer;width:112px;transition:border-color var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee),scale .12s var(--ease-ee);flex:0 0 112px;gap:3px;padding:12px 14px;display:grid;position:relative}.pd__tile input{opacity:0;pointer-events:none;position:absolute}.pd__tile:hover{border-color:var(--color-ee-accent-warm)}.pd__tile:active{scale:.98}.pd__tile:has(input:checked){border-color:var(--color-ee-ink-warm);background:var(--color-ee-ink-warm);color:var(--color-ee-paper-warm);box-shadow:0 12px 24px -16px #17140e99}.pd__tile:has(input:focus-visible){outline:2px solid var(--color-ee-accent-warm);outline-offset:2px}.pd__tile-label{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pd__tile-price{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;font-size:12.5px}.pd__tile-price .price{font-family:inherit}.pd__tile:has(input:checked) .pd__tile-price{color:var(--color-ee-accent-bright-ink)}.pd__tile[data-unavailable=true] .pd__tile-label{color:var(--color-ee-muted-warm);text-decoration:line-through}@supports (color:color-mix(in lab,red,red)){.pd__tile[data-unavailable=true] .pd__tile-label{-webkit-text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}}.pd__tile[data-unavailable=true]:has(input:checked) .pd__tile-label{color:var(--color-ee-paper-warm)}.pd__actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.pd__actions .quantity{border-color:var(--color-ee-rule-warm);background:var(--color-ee-paper-warm);height:54px}.pd__add,.pd__buy-now{min-height:54px;font-size:15px;font-weight:600}.pd__add{background:var(--color-ee-ink-warm)}.pd__add:hover:not(:disabled){background:var(--color-ee-button-gold)}.pd__buy-now{background:var(--color-ee-paper-warm);box-shadow:inset 0 0 0 1px var(--color-ee-ink-warm);color:var(--color-ee-ink-warm);grid-column:1/-1}.pd__buy-now:hover:not(:disabled){background:var(--color-ee-band-warm)}.pd__ship{color:var(--color-ee-ink-warm);align-items:center;gap:8px;font-size:14px;display:flex}.pd__ship svg{color:var(--color-ee-accent-warm-ink)}.pd__disclaimer{color:var(--color-ee-muted-warm);margin-top:-8px}.pd__coa{border:1px solid var(--color-ee-rule-warm);background:var(--color-ee-paper-warm);color:var(--color-ee-ink-warm);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 16px 14px;display:grid}.pd__coa-heading{min-width:0;color:var(--color-ee-accent-warm-ink);align-items:center;gap:6px;display:flex}.pd__coa-heading svg{flex-shrink:0;width:18px;height:18px}.pd__coa-check{fill:var(--color-ee-accent-warm-ink);stroke:var(--color-ee-paper-warm)}.pd__coa-title{font-size:11px;font-weight:600;line-height:1.4}.pd__coa-action{min-height:44px;color:var(--color-ee-accent-warm-ink);white-space:nowrap;text-underline-offset:4px;justify-self:end;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.pd__coa-action:hover{text-decoration:underline}.pd__coa :focus-visible{outline:2px solid var(--color-ee-accent-warm-ink);outline-offset:3px}.pd__coa-body{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.pd__coa-summary{border-right:1px solid var(--color-ee-rule-warm);gap:2px;padding-right:16px;display:grid}.pd__coa-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:inherit;font-size:28px;font-weight:700;line-height:1.15}.pd__coa-summary>span{color:var(--color-ee-muted-warm);font-size:11px;line-height:1.5}.pd__coa-facts{gap:3px;margin:0;display:grid}.pd__coa-facts>div{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.pd__coa-facts dt{color:var(--color-ee-muted-warm);font-size:11px;line-height:1.4}.pd__coa-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.4}@media (max-width:479px){.pd__coa{gap:4px 8px;padding:6px 12px 12px}.pd__coa-title{font-size:10px}.pd__coa-body{gap:12px}.pd__coa-summary{padding-right:12px}.pd__coa-summary strong{font-size:26px}.pd__coa-facts>div{grid-template-columns:40px minmax(0,1fr);gap:6px}.pd__coa-facts dd{font-size:11px}}.pd__assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pd__assurances li{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-control);background:var(--color-ee-paper-warm);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.pd__assurances svg{color:var(--color-ee-accent-warm-ink);flex:none;margin-top:1px}.pd__assurances span{gap:2px;display:grid}.pd__assurances strong{font-weight:600}.pd__assurances a{color:var(--color-ee-muted-warm);text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.pd__assurances a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}}.pd__assurances a{text-underline-offset:3px}.pd__assurances a:hover{color:var(--color-ee-ink-warm)}.pd[data-compact=true]{gap:24px}@media (min-width:720px){.pd[data-compact=true]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.pd-tabs{scroll-margin-top:calc(var(--ee-chrome-height,84px) + 16px);margin-top:clamp(48px,7vw,96px)}.pd-tabs__list{border-bottom:1px solid var(--color-ee-rule-warm);scrollbar-width:none;gap:clamp(18px,3vw,40px);display:flex;overflow-x:auto}.pd-tabs__list::-webkit-scrollbar{display:none}.pd-tabs__list button{min-height:54px;color:var(--color-ee-muted-warm);white-space:nowrap;transition:color var(--duration-ee-micro) var(--ease-ee);flex:none;font-size:15px;font-weight:600;position:relative}.pd-tabs__list button:after{content:"";background:var(--color-ee-ink-warm);transform-origin:0;height:2px;transition:transform .26s var(--ease-ee);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pd-tabs__list button:hover,.pd-tabs__list button[aria-selected=true]{color:var(--color-ee-ink-warm)}.pd-tabs__list button[aria-selected=true]:after{transform:scaleX(1)}.pd-tabs__list button:focus-visible{outline:2px solid var(--color-ee-accent-warm);outline-offset:-2px;border-radius:6px}.pd-tabs__panel{animation:auth-panel-in var(--duration-ee-component) var(--ease-ee);padding-top:clamp(24px,3.4vw,40px)}.pd-tabs__panel:focus-visible{outline:none}.pd-description.content-layout{padding-top:0}.pd-panel__empty{max-width:62ch;color:var(--color-ee-muted-warm);line-height:1.7}.pd-docs__note a,.pd-panel__empty a{color:var(--color-ee-accent-warm-ink);text-underline-offset:3px;text-decoration:underline}.pd-specs{gap:24px;display:grid}.pd-specs__list{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);margin:0;display:grid;overflow:hidden}.pd-specs__list>div{gap:4px;padding:14px clamp(16px,2.4vw,24px);display:grid}.pd-specs__list>div+div{border-top:1px solid var(--color-ee-rule-warm)}@media (min-width:600px){.pd-specs__list>div{grid-template-columns:200px minmax(0,1fr);gap:20px}}.pd-specs__list dt{color:var(--color-ee-muted-warm);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.pd-specs__list dd{margin:0;font-size:15px}.pd-table-wrap{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);overflow-x:auto}.pd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:14px}.pd-table td,.pd-table th{text-align:left;vertical-align:middle;padding:14px clamp(14px,2vw,22px)}.pd-table thead th{color:var(--color-ee-muted-warm);letter-spacing:.14em;text-transform:uppercase;background:#f8f2e4;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.pd-table thead th{background:color-mix(in srgb,var(--color-ee-band-warm) 45%,var(--color-ee-paper-warm))}}.pd-table tbody tr{border-top:1px solid var(--color-ee-rule-warm);transition:background-color var(--duration-ee-micro) var(--ease-ee)}.pd-table tbody tr:hover{background:#faf6eb}@supports (color:color-mix(in lab,red,red)){.pd-table tbody tr:hover{background:color-mix(in srgb,var(--color-ee-band-warm) 30%,var(--color-ee-paper-warm))}}.pd-table tbody th{font-weight:600}.pd-table .price s{color:var(--color-ee-muted-warm);margin-left:6px;font-size:12px}.pd-table__stock{align-items:center;gap:6px;display:inline-flex}.pd-table__stock:before{content:"";background:#3f8f5a;border-radius:50%;width:7px;height:7px}.pd-table__stock[data-stock=out]{color:var(--color-ee-muted-warm)}.pd-table__stock[data-stock=out]:before{background:#b8b1a4}.pd-table a{color:var(--color-ee-accent-warm-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pd-table a:hover{text-underline-offset:3px;text-decoration:underline}.pd-table__muted{color:var(--color-ee-muted-warm)}.pd-docs{gap:18px;display:grid}.pd-docs__list{gap:10px;display:grid}@media (min-width:768px){.pd-docs__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pd-docs__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pd-docs__item{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);transition:border-color var(--duration-ee-micro) var(--ease-ee),transform var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pd-docs__item:hover{border-color:var(--color-ee-accent-warm);transform:translateY(-2px);box-shadow:0 18px 36px -26px #3f2d1273}.pd-docs__icon{background:var(--color-ee-band-warm);width:44px;height:44px;color:var(--color-ee-accent-warm-ink);border-radius:50%;place-items:center;display:grid}.pd-docs__copy{gap:2px;min-width:0;display:grid}.pd-docs__copy strong{font-size:15px;font-weight:600}.pd-docs__copy span{font-size:13px}.pd-docs__arrow,.pd-docs__copy span,.pd-docs__note{color:var(--color-ee-muted-warm)}.pd-docs__note{max-width:70ch;font-size:14px;line-height:1.6}.pd-shipping{gap:16px;max-width:640px;display:grid}.pd-shipping ul{border-top:1px solid var(--color-ee-rule-warm);display:grid}.pd-shipping li a{border-bottom:1px solid var(--color-ee-rule-warm);min-height:52px;transition:color var(--duration-ee-micro) var(--ease-ee);justify-content:space-between;align-items:center;font-weight:500;display:flex}.pd-shipping li a:hover{color:var(--color-ee-accent-warm-ink)}.product-page .review-section{max-width:1440px;padding-bottom:0}.pd-related{margin-top:clamp(56px,8vw,112px);padding-top:clamp(40px,6vw,80px)}.pd-related__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;margin-bottom:clamp(24px,3.4vw,40px);display:flex}.pd-related__head h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(32px,4.2vw,56px);font-weight:600;line-height:1}.pd-related__head h2 span{color:var(--color-ee-muted-warm);font-weight:400}.pd-related__head p{max-width:62ch;color:var(--color-ee-muted-warm);margin-top:14px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.pd-related__all{min-height:44px;color:var(--color-ee-accent-warm-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pd-sticky{z-index:35;padding:12px var(--spacing-ee-gut) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-ee-rule-warm);background:#fffdf8f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.pd-sticky{background:color-mix(in srgb,var(--color-ee-paper-warm) 94%,transparent)}}.pd-sticky{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--duration-ee-component) var(--ease-ee);transform:translateY(110%);box-shadow:0 -18px 40px -28px #17140e80}.pd-sticky[data-visible=true]{transform:none}.pd-sticky__info{gap:2px;min-width:0;display:grid}.pd-sticky__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pd-sticky__info span{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;font-size:13px}.pd-sticky__add{background:var(--color-ee-ink-warm);flex:none;min-height:48px}@media (min-width:1024px){.pd-sticky{display:none}}@media (prefers-reduced-motion:reduce){.pd-sticky{transition:none}}.review-stars{color:var(--color-ee-accent);align-items:center;gap:2px;line-height:0;display:inline-flex}.review-star{display:inline-flex;position:relative}.review-star--full svg{fill:currentColor}.review-star--empty{color:var(--color-ee-rule-strong)}.review-star__fill--half{width:50%;color:var(--color-ee-accent);position:absolute;inset:0;overflow:hidden}.review-star__fill--half svg{fill:currentColor}.rating-summary{border:1px solid var(--color-ee-rule);border-radius:var(--radius-ee-control);background:var(--color-ee-paper);color:var(--color-ee-ink);transition:border-color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.rating-summary:hover{border-color:var(--color-ee-accent)}.rating-summary--dark{color:var(--color-ee-paper);background:#ffffff0f;border-color:#ffffff2e}.rating-summary__score{letter-spacing:-.01em;font-weight:600}.rating-summary__count{color:var(--color-ee-muted)}.rating-summary--dark .rating-summary__count{color:#ffffffad}.campaign-hero__copy .rating-summary{margin-top:18px}.rating-breakdown{gap:6px;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.rating-breakdown__row{color:var(--color-ee-muted);grid-template-columns:30px 1fr 38px;align-items:center;gap:10px;font-size:12px;display:grid}.rating-breakdown__track{background:var(--color-ee-band);border-radius:999px;height:6px;overflow:hidden}.rating-breakdown__fill{background:var(--color-ee-accent);border-radius:999px;height:100%;display:block}.rating-breakdown__share{text-align:right;font-variant-numeric:tabular-nums}.review-section{width:100%;max-width:var(--container-ee-shell,1200px);padding:var(--spacing-ee-band) var(--spacing-ee-gut);gap:clamp(18px,2.4vw,28px);margin-inline:auto;display:grid}.review-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.review-section__head h2{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(24px,2.4vw,34px);font-weight:600}.review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.review-card{border:1px solid var(--color-ee-rule);border-radius:var(--radius-ee-card);background:var(--color-ee-paper);align-content:start;gap:10px;padding:clamp(18px,2.2vw,26px);display:grid}.review-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-card__verified{color:var(--color-ee-accent-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.review-card__title{letter-spacing:-.01em;font-weight:600}.review-card__body{color:var(--color-ee-muted-dark);font-size:14px;line-height:1.6}.review-card__meta{color:var(--color-ee-muted);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;display:flex}.review-card__name{color:var(--color-ee-ink);font-weight:600}.review-card__date:before{content:"·";margin-right:8px}.review-section__all{color:var(--color-ee-accent-ink);justify-self:start;font-size:14px;font-weight:600}.trust-strip{flex-wrap:wrap;gap:10px;display:flex}.trust-badge{border:1px solid var(--color-ee-rule);border-radius:var(--radius-ee-control);background:var(--color-ee-paper);color:var(--color-ee-ink);transition:border-color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:inline-flex}.trust-badge:hover{border-color:var(--color-ee-accent)}.trust-badge__mark{color:var(--color-ee-accent);display:inline-flex}.trust-badge__text{line-height:1.25;display:grid}.trust-badge__name{font-size:13px;font-weight:600}.trust-badge__action{color:var(--color-ee-muted);font-size:11px}.trust-badge--dark .trust-badge__action{color:#ffffff9e}.trust-badge__out{color:var(--color-ee-muted)}.edge-footer__trust{margin-block:clamp(20px,3vw,34px)}.edge-footer__meta .edge-footer__trust{margin-block:0}.reviews-page__list,.reviews-page__platforms,.reviews-page__summary{width:100%;max-width:var(--container-ee-shell,1200px);padding-inline:var(--spacing-ee-gut);margin-inline:auto}.reviews-page__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,40px);margin-block:clamp(22px,3vw,38px);display:flex}.reviews-page__score{justify-items:start;gap:8px;display:grid}.reviews-page__empty,.reviews-page__verified{color:var(--color-ee-muted);font-size:13px}.reviews-page__platforms{margin-block:clamp(30px,4vw,56px)}.reviews-page__platforms h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(20px,2vw,26px);font-weight:600}.shop-sidebar__block{border-bottom:1px solid var(--color-ee-rule-warm);gap:10px;padding-bottom:18px;display:grid}.shop-sidebar__title{letter-spacing:-.01em;font-size:18px;font-weight:600}.shop-categories--rail{gap:6px;margin-inline:0;padding:0;display:grid;overflow:visible}.shop-categories--rail .shop-category{border-radius:var(--radius-ee-control);justify-content:space-between;width:100%;min-height:40px;padding:0 14px;font-size:14px}@media (min-width:1024px){.shop-categories--strip{display:none}}.blog-filters{gap:14px;display:grid}@media (min-width:900px){.blog-filters{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:20px}}.blog-filters__search{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);min-height:52px;transition:border-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:10px;padding:0 6px 0 18px;display:flex}.blog-filters__search:focus-within{border-color:var(--color-ee-ink-warm);box-shadow:0 0 0 4px var(--color-ee-band-warm)}.blog-filters__search>svg{color:var(--color-ee-muted-warm);flex:none}.blog-filters__search input{min-width:0;min-height:48px;color:var(--color-ee-ink-warm);background:0 0;border:0;outline:none;flex:1;font-size:16px}.blog-filters__search input::-webkit-search-cancel-button{display:none}.blog-filters__topics{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.blog-filters__topics::-webkit-scrollbar{display:none}@media (min-width:900px){.blog-filters__topics{flex-wrap:wrap;overflow:visible}}.blog-filters__topics .chip{border-radius:var(--radius-ee-seal);border-color:var(--color-ee-rule-warm);background:var(--color-ee-paper-warm);scroll-snap-align:start;flex:none;gap:8px}.blog-filters__topics .chip:hover{border-color:var(--color-ee-ink-warm)}.blog-filters__topics .chip[aria-current=true]{background:var(--color-ee-ink-warm);border-color:var(--color-ee-ink-warm);color:var(--color-ee-paper-warm)}.blog-filters__count{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;font-size:12px}.chip[aria-current=true] .blog-filters__count{color:inherit;opacity:.7}.blog-results{gap:20px;display:grid}.blog-results__summary{color:var(--color-ee-muted-warm);font-size:15px}.blog-results__summary strong{color:var(--color-ee-ink-warm)}.blog-results__empty h2{font-size:var(--text-ee-title)}.button{transition:background-color .18s var(--ease-ee),color .18s var(--ease-ee),box-shadow .18s var(--ease-ee),transform .18s var(--ease-ee),scale .12s var(--ease-ee)}.button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 10px 24px -14px #8547008c}.button--secondary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--color-ee-rule-strong),0 10px 24px -16px #1b202659}.button:active:not(:disabled):not([aria-disabled=true]),.icon-button:active:not(:disabled){scale:.97}.icon-button{transition:background-color var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee),scale .12s var(--ease-ee)}:is(.lucide-arrow-right,.lucide-arrow-up-right,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-up){transition:translate .22s var(--ease-ee)}:is(a,button):is(:hover,:focus-visible)>.lucide-arrow-right,:is(a,button):is(:hover,:focus-visible)>.lucide-chevron-right{translate:3px}:is(a,button):is(:hover,:focus-visible)>.lucide-arrow-up-right{translate:2px -2px}:is(a,button):is(:hover,:focus-visible)>.lucide-arrow-left{translate:-3px}:is(a,button):is(:hover,:focus-visible)>.lucide-arrow-up{translate:0 -3px}.field input,.field select,.field textarea{transition:border-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee);font-size:max(16px,1em)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-ee-ink-lift)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-ee-ink);box-shadow:0 0 0 4px #d8a94f38}@supports (color:color-mix(in lab,red,red)){.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ee-accent-bright) 22%,transparent)}}.dialog-backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.1);animation:backdrop-in var(--duration-ee-component) var(--ease-ee)}.dialog-backdrop[data-state=closing]{animation:backdrop-out .22s cubic-bezier(.4,0,1,1) forwards}.dialog-backdrop[data-state=closing]>.dialog{animation:dialog-out .22s cubic-bezier(.4,0,1,1) forwards}.dialog-backdrop[data-state=closing]>.dialog--drawer{animation-name:drawer-out}.dialog-backdrop[data-state=closing]>.mobile-nav.dialog--drawer{animation-name:mobile-nav-out}.dialog-backdrop[data-state=closing]>.dialog--sheet{animation-name:sheet-out}@media (min-width:768px){.dialog-backdrop[data-state=closing]>.dialog--sheet{animation-name:drawer-out}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}@keyframes dialog-out{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes drawer-out{to{opacity:0;transform:translate(32px)}}@keyframes mobile-nav-out{to{opacity:0;transform:translate(-32px)}}@keyframes sheet-out{to{opacity:0;transform:translateY(40px)}}.page-transition--enter{animation:page-enter .32s var(--ease-ee) backwards}@keyframes page-enter{0%{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.product-card,.blog-card,.review-card,.service-card,.partner-card,.partner-step,.partner-tier,.coa-card){animation:card-rise linear both;animation-timeline:view();animation-range:entry entry 140px}}}@keyframes card-rise{0%{opacity:0;translate:0 18px}}@media (prefers-reduced-motion:reduce){.dialog-backdrop,.dialog-backdrop[data-state=closing],.dialog-backdrop[data-state=closing]>.dialog,.page-transition--enter{animation:none}.dialog-backdrop[data-state=closing]{opacity:0}.button:active:not(:disabled):not([aria-disabled=true]),.icon-button:active:not(:disabled),:is(a,button):is(:hover,:focus-visible)>[class*=lucide-]{translate:none;scale:none}}.auth-layout.affiliate-auth{max-width:1440px;padding-top:clamp(24px,4vw,56px)}.auth-brand .auth-brand__title{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:.98}.auth-brand .auth-brand__title span{color:var(--color-ee-secondary-night);font-weight:400}@media (max-width:959px){.auth-brand .auth-brand__title{font-size:30px}}.auth-form__row--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.auth-remember{min-height:44px;color:var(--color-ee-ink-warm);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.auth-remember input{width:18px;height:18px;accent-color:var(--color-ee-accent-warm-ink);cursor:pointer;margin:0}.auth-card .auth-switch{max-width:none}.field-required{color:var(--color-ee-danger-ink);font-weight:400}.auth-card .field textarea{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-control);background:var(--color-ee-ground-warm);resize:vertical;min-height:132px;transition:border-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee),background-color var(--duration-ee-micro) var(--ease-ee);padding:14px;font-size:16px;line-height:1.55}.auth-card .field textarea:hover{border-color:var(--color-ee-accent-warm)}.auth-card .field textarea:focus-visible{border-color:var(--color-ee-ink-warm);background:var(--color-ee-paper-warm);outline:none;box-shadow:0 0 0 3px #b8893a4d}@supports (color:color-mix(in lab,red,red)){.auth-card .field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ee-accent-warm) 30%,transparent)}}.affiliate-payout-note{border:1px dashed #c8a76f;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.affiliate-payout-note{border:1px dashed color-mix(in srgb,var(--color-ee-accent-warm) 60%,var(--color-ee-rule-warm))}}.affiliate-payout-note{border-radius:var(--radius-ee-control);background:#f6efe0}@supports (color:color-mix(in lab,red,red)){.affiliate-payout-note{background:color-mix(in srgb,var(--color-ee-band-warm) 55%,var(--color-ee-paper-warm))}}.affiliate-payout-note svg{box-sizing:content-box;background:var(--color-ee-paper-warm);color:var(--color-ee-accent-warm-ink);border-radius:50%;padding:9px}.affiliate-payout-note p{color:var(--color-ee-muted-warm);gap:2px;font-size:14px;line-height:1.5;display:grid}.affiliate-payout-note strong{color:var(--color-ee-ink-warm);font-size:15px;font-weight:600}.auth-remember.auth-terms{align-items:flex-start;min-height:0;padding-block:4px;line-height:1.5}.auth-terms input{flex:none;margin-top:2px}.auth-terms a{text-underline-offset:3px}.auth-switch a,.auth-terms a{color:var(--color-ee-accent-warm-ink);text-decoration:underline}.auth-switch a{font-weight:600}@supports (color:color-mix(in lab,red,red)){.auth-switch a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.auth-switch a{text-underline-offset:3px;transition:text-decoration-color var(--duration-ee-micro) var(--ease-ee)}.auth-switch a:hover{text-decoration-color:currentColor}.affiliate-status__who{color:var(--color-ee-accent-warm-ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.spin{animation:spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.partner-hero__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.button--ghost-night{color:var(--color-ee-paper-night);background:0 0;box-shadow:inset 0 0 0 1px #f0e4cb42}.button--ghost-night:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff0f;box-shadow:inset 0 0 0 1px #f0e4cb80}.partner-hero .page-hero__grid{align-items:center}.partner-hero .page-hero__aside{max-width:none}@media (min-width:1024px){.partner-hero .page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:clamp(40px,5vw,80px)}}.partner-hero__intro{gap:22px;margin-top:22px;display:grid}.partner-hero__intro>p:first-child{max-width:52ch;color:var(--color-ee-label-night);font-size:clamp(15px,1.15vw,18px);line-height:1.6}.partner-stats{border-top:1px solid #f0e4cb1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:6px 0 0;padding-top:22px;display:grid}@media (min-width:560px){.partner-stats{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:18px clamp(24px,3.4vw,48px)}}.partner-stats div{gap:4px;display:grid}.partner-stats dt{color:var(--color-ee-muted-night);letter-spacing:.16em;text-transform:uppercase;order:2;font-size:11px;font-weight:600}.partner-stats dd{color:var(--color-ee-paper-night);letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600}.partner-hero__footnote{color:var(--color-ee-muted-night);font-size:12px}.partner-estimator{border-radius:var(--radius-ee-plate);color:var(--color-ee-paper-night);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #f0e4cb24;gap:20px;padding:clamp(20px,2.6vw,30px);display:grid;box-shadow:0 40px 80px -48px #000c}.partner-estimator__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-estimator__eyebrow,.partner-estimator__label{color:var(--color-ee-accent-bright);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.partner-estimator h2{letter-spacing:-.02em;margin-top:6px;font-size:19px;font-weight:600}.partner-estimator__tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.partner-estimator__tiers button{border-radius:var(--radius-ee-control);min-height:52px;color:var(--color-ee-paper-night);font-variant-numeric:tabular-nums;transition:background-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee),scale .12s var(--ease-ee);gap:2px;padding:8px 4px;font-size:15px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #f0e4cb29}.partner-estimator__tiers button span{color:var(--color-ee-muted-night);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.partner-estimator__tiers button:hover{box-shadow:inset 0 0 0 1px #f0e4cb66}.partner-estimator__tiers button:active{scale:.97}.partner-estimator__tiers button[aria-pressed=true]{background:var(--color-ee-accent-bright);box-shadow:none;color:var(--color-ee-ink-night)}.partner-estimator__tiers button[aria-pressed=true] span{color:#050506b3}.partner-estimator__result{border-radius:var(--radius-ee-card);background:#00000059;padding:18px}.partner-estimator__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(40px,4.6vw,56px);font-weight:600;line-height:1}.partner-estimator__meta{color:var(--color-ee-label-night);margin-top:8px;font-size:13px}.partner-estimator__slider{gap:10px;display:grid}.partner-estimator__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.partner-estimator__row label{color:var(--color-ee-label-night)}.partner-estimator__row output{font-variant-numeric:tabular-nums;font-weight:600}.partner-estimator__row--scale{color:var(--color-ee-muted-night);font-size:11px}.partner-estimator input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0}.partner-estimator input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--color-ee-accent-bright) var(--fill,0),#f0e4cb2e var(--fill,0));border-radius:999px;height:4px}.partner-estimator input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--color-ee-accent-bright) var(--fill,0),#f0e4cb2e var(--fill,0));border-radius:999px;height:4px}.partner-estimator input[type=range]::-webkit-slider-thumb{border:3px solid var(--color-ee-ink-night);background:var(--color-ee-accent-bright);width:22px;height:22px;box-shadow:0 0 0 1px var(--color-ee-accent-bright);appearance:none;transition:scale .15s var(--ease-ee);border-radius:50%;margin-top:-9px}.partner-estimator input[type=range]::-moz-range-thumb{border:3px solid var(--color-ee-ink-night);background:var(--color-ee-accent-bright);width:16px;height:16px;box-shadow:0 0 0 1px var(--color-ee-accent-bright);border-radius:50%}.partner-estimator input[type=range]:active::-webkit-slider-thumb{scale:1.15}.partner-estimator input[type=range]:focus-visible{outline:2px solid var(--color-ee-accent-bright-ink);outline-offset:4px}.partner-estimator__next{color:var(--color-ee-label-night);gap:8px;font-size:13px;display:grid}.partner-estimator__next li{align-items:flex-start;gap:8px;display:flex}.partner-estimator__next svg{color:var(--color-ee-accent-bright);flex:none;margin-top:2px}.partner-estimator__note{color:var(--color-ee-muted-night);border-top:1px solid #f0e4cb1f;padding-top:14px;font-size:12px}.partner-estimator :focus-visible{outline-color:var(--color-ee-accent-bright-ink)}.partner-body{gap:clamp(56px,8vw,112px);padding-top:clamp(48px,7vw,96px);display:grid}.partner-section{gap:clamp(24px,3.4vw,44px);display:grid}.partner-section__head{gap:14px 48px;display:grid}.partner-section__head>div:first-child{gap:12px;display:grid}@media (min-width:1024px){.partner-section__head:has(.partner-section__lead){grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end}}.partner-section__lead{justify-items:start;gap:12px;display:grid}.partner-section__lead>p{max-width:46ch;color:var(--color-ee-muted-warm);font-size:clamp(15px,1.1vw,17px);line-height:1.6}.partner-section__lead a{color:var(--color-ee-accent-warm-ink);text-underline-offset:3px;text-decoration:underline}.partner-section__eyebrow{color:var(--color-ee-accent-warm-ink);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.partner-cta h2,.partner-section__head h2{letter-spacing:-.045em;font-size:clamp(32px,4.6vw,60px);font-weight:600;line-height:.98}.partner-section__head h2 span{color:var(--color-ee-muted-warm);font-weight:400}.partner-steps{display:grid}.partner-step{grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding-bottom:28px;display:grid;position:relative}.partner-step:before{content:"";background:var(--color-ee-rule-warm);width:1px;position:absolute;top:52px;bottom:4px;left:25px}.partner-step:last-child{padding-bottom:0}.partner-step:last-child:before{display:none}.partner-step__index{border:1px solid var(--color-ee-rule-warm);background:var(--color-ee-paper-warm);width:52px;height:52px;color:var(--color-ee-accent-warm-ink);font-variant-numeric:tabular-nums;transition:background-color var(--duration-ee-component) var(--ease-ee),color var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-component) var(--ease-ee);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;font-weight:600;display:grid}.partner-step:hover .partner-step__index{border-color:var(--color-ee-ink-warm);background:var(--color-ee-ink-warm);color:var(--color-ee-accent-bright)}.partner-step h3{letter-spacing:-.02em;align-self:end;padding-top:4px;font-size:20px;font-weight:600}.partner-step p{color:var(--color-ee-muted-warm);margin-top:6px;font-size:15px;line-height:1.55}@media (min-width:1024px){.partner-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.partner-step{grid-template-columns:1fr;padding:0}.partner-step:before{width:auto;height:1px;inset:26px -20px auto 64px}.partner-step__index{grid-row:auto;margin-bottom:20px}.partner-step h3{padding-top:0}}.partner-perks{gap:14px;display:grid}@media (min-width:720px){.partner-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.partner-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.partner-card{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);transition:transform var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee);align-content:start;gap:10px;padding:clamp(22px,2.4vw,30px);display:grid}.partner-card:hover{border-color:#caab76;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.partner-card:hover{border-color:color-mix(in srgb,var(--color-ee-accent-warm) 55%,var(--color-ee-rule-warm))}}.partner-card:hover{box-shadow:0 22px 48px -30px #3f2d1273}.partner-card__icon{background:var(--color-ee-band-warm);width:44px;height:44px;color:var(--color-ee-accent-warm-ink);transition:background-color var(--duration-ee-component) var(--ease-ee),color var(--duration-ee-component) var(--ease-ee);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.partner-card:hover .partner-card__icon{background:var(--color-ee-ink-warm);color:var(--color-ee-accent-bright)}.partner-card h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.partner-card p{color:var(--color-ee-muted-warm);font-size:15px;line-height:1.55}.partner-standards{gap:14px;display:grid}@media (min-width:900px){.partner-standards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.partner-standards__col{border-radius:var(--radius-ee-plate);padding:clamp(22px,2.6vw,34px)}.partner-standards__col--do{border:1px solid var(--color-ee-rule-warm);background:var(--color-ee-paper-warm)}.partner-standards__col--dont{background:var(--color-ee-ink-night);color:var(--color-ee-paper-night)}.partner-standards__col h3{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.partner-standards__col--do h3 svg{color:var(--color-ee-accent-warm-ink)}.partner-standards__col--dont h3 svg{color:var(--color-ee-accent-bright)}.partner-standards__col ul{display:grid}.partner-standards__col li{border-top:1px solid var(--color-ee-rule-warm);padding-block:14px;font-size:15px;line-height:1.55}.partner-standards__col--dont li{color:var(--color-ee-label-night);border-color:#f0e4cb1f}.partner-standards__ruo{color:var(--color-ee-muted-warm)}@media (min-width:1024px){.partner-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px}.partner-faq .partner-section__head{top:calc(var(--ee-chrome-height,80px) + 24px);position:sticky}}.partner-cta{border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);isolation:isolate;gap:28px;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.partner-cta:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#d8a94f2e,#0000 62%);border-radius:50%;width:70%;position:absolute;inset:-40% -20% auto auto}@supports (color:color-mix(in lab,red,red)){.partner-cta:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-ee-accent-bright) 18%,transparent),transparent 62%)}}.partner-cta:before{pointer-events:none}.partner-cta .partner-section__eyebrow{color:var(--color-ee-accent-bright);margin-bottom:14px}.partner-cta h2 span{color:var(--color-ee-secondary-night);font-weight:400}.partner-cta__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.partner-cta__shop{min-height:44px;color:var(--color-ee-label-night);transition:color var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:8px;padding-inline:6px;font-size:14px;display:inline-flex}.partner-cta__shop:hover{color:var(--color-ee-accent-bright)}.page-hero .partner-hero__actions :focus-visible,.partner-cta :focus-visible{outline-color:var(--color-ee-accent-bright-ink)}@media (min-width:1024px){.partner-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:479px){.partner-cta__actions .button,.partner-hero__actions .button{flex:100%}}.partner-tiers{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,86%);grid-auto-flow:column;gap:14px;margin-bottom:-28px;padding:6px 0 40px;display:grid;overflow-x:auto}.partner-tiers::-webkit-scrollbar{display:none}@media (min-width:900px){.partner-tiers{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-bottom:0;padding:0;overflow:visible}}.partner-tier{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);width:100%;color:var(--color-ee-ink-warm);text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform var(--duration-ee-component) var(--ease-ee),background-color var(--duration-ee-component) var(--ease-ee),color var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee),scale .12s var(--ease-ee);align-content:start;gap:6px;padding:clamp(22px,2.4vw,30px);display:grid}.partner-tier:hover{border-color:#caab76;transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.partner-tier:hover{border-color:color-mix(in srgb,var(--color-ee-accent-warm) 55%,var(--color-ee-rule-warm))}}.partner-tier:hover{box-shadow:0 26px 52px -32px #3f2d1280}.partner-tier:active{scale:.985}.partner-tier:focus-visible{outline:2px solid var(--color-ee-accent-warm);outline-offset:3px}.partner-tier[aria-pressed=true]{background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);border-color:#0000;box-shadow:0 30px 60px -34px #000000a6}.partner-tier__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-tier__check{border:1px solid var(--color-ee-rule-warm);color:#0000;width:24px;height:24px;transition:background-color var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-component) var(--ease-ee),color var(--duration-ee-component) var(--ease-ee),scale var(--duration-ee-component) var(--ease-ee);border-radius:50%;place-items:center;display:grid}.partner-tier[aria-pressed=true] .partner-tier__check{border-color:var(--color-ee-accent-bright);background:var(--color-ee-accent-bright);color:var(--color-ee-ink-night);scale:1.08}.partner-tier__name{color:var(--color-ee-accent-warm-ink);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.partner-tier[aria-pressed=true] .partner-tier__name{color:var(--color-ee-accent-bright)}.partner-tiers__readout{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-control);background:var(--color-ee-paper-warm);max-width:none;color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:16px 20px;font-size:15px;display:flex}.partner-tiers__readout strong{color:var(--color-ee-ink-warm);font-weight:600}.partner-tiers__readout a{min-height:44px;color:var(--color-ee-accent-warm-ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.partner-tier__rate{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(48px,5vw,68px);font-weight:600;line-height:1}.partner-tier__rate span{letter-spacing:0;margin-left:2px;font-size:.45em}.partner-tier__band{color:var(--color-ee-muted-warm);font-variant-numeric:tabular-nums;font-size:13px}.partner-tier__summary{border-top:1px solid var(--color-ee-rule-warm);margin-top:14px;padding-top:14px;font-size:15px}.partner-tier[aria-pressed=true] .partner-tier__band{color:var(--color-ee-muted-night)}.partner-tier[aria-pressed=true] .partner-tier__summary{color:var(--color-ee-label-night);border-color:#f0e4cb1f}.partner-section--night{border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);padding:clamp(28px,5vw,64px)}.partner-section--night .partner-section__eyebrow{color:var(--color-ee-accent-bright)}.partner-section--night .partner-section__head h2 span{color:var(--color-ee-secondary-night)}.partner-section--night .partner-section__lead>p{color:var(--color-ee-label-night)}.partner-section--night .partner-card{background:#ffffff08;border-color:#f0e4cb1f}.partner-section--night .partner-card:hover{border-color:#d8a94f73}@supports (color:color-mix(in lab,red,red)){.partner-section--night .partner-card:hover{border-color:color-mix(in srgb,var(--color-ee-accent-bright) 45%,transparent)}}.partner-section--night .partner-card:hover{box-shadow:0 28px 60px -34px #000000e6}.partner-section--night .partner-card__icon{color:var(--color-ee-accent-bright);background:#f0e4cb14}.partner-section--night .partner-card:hover .partner-card__icon{background:var(--color-ee-accent-bright);color:var(--color-ee-ink-night)}.partner-section--night .partner-card p{color:var(--color-ee-label-night)}.partner-tracking__layer{color:var(--color-ee-accent-warm-ink);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.partner-payout{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);gap:14px;padding:clamp(22px,3vw,40px);display:grid}@media (min-width:900px){.partner-payout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px}}.partner-payout__method{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.partner-payout__method .partner-card__icon{width:52px;height:52px;margin:0}.partner-payout__method h3{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);font-weight:600}.partner-payout__method p{color:var(--color-ee-muted-warm);margin-top:8px;font-size:15px;line-height:1.6}.partner-payout__facts{margin:0;display:grid}.partner-payout__facts>div{border-top:1px solid var(--color-ee-rule-warm);gap:4px;padding-block:14px;display:grid}.partner-payout__facts dt{color:var(--color-ee-muted-warm);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:flex}.partner-payout__facts dd{margin:0;font-size:15px}.partner-compliance{border:1px dashed #c8a76f;gap:8px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.partner-compliance{border:1px dashed color-mix(in srgb,var(--color-ee-accent-warm) 60%,var(--color-ee-rule-warm))}}.partner-compliance{border-radius:var(--radius-ee-control);background:#f6efe0}@supports (color:color-mix(in lab,red,red)){.partner-compliance{background:color-mix(in srgb,var(--color-ee-band-warm) 55%,var(--color-ee-paper-warm))}}.partner-compliance{font-size:14px;line-height:1.6}.partner-compliance__title{color:var(--color-ee-accent-warm-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.partner-terms__table{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);margin:0;overflow:hidden}.partner-terms__table>div{transition:background-color var(--duration-ee-micro) var(--ease-ee);gap:4px;padding:16px clamp(18px,2.4vw,28px);display:grid}.partner-terms__table>div+div{border-top:1px solid var(--color-ee-rule-warm)}.partner-terms__table>div:hover{background:#f9f3e6}@supports (color:color-mix(in lab,red,red)){.partner-terms__table>div:hover{background:color-mix(in srgb,var(--color-ee-band-warm) 40%,var(--color-ee-paper-warm))}}@media (min-width:600px){.partner-terms__table>div{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px}}.partner-terms__table dt{color:var(--color-ee-muted-warm);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.partner-terms__table dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.partner-cta .partner-section__eyebrow{align-items:center;gap:8px;display:inline-flex}.partner-cta__lead{max-width:48ch;color:var(--color-ee-label-night);margin-top:14px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.partner-tier__rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.partner-tier__rates>span{gap:4px;display:grid}.partner-tier__facts{margin-top:14px;display:grid}.partner-tier__facts>span{border-top:1px solid var(--color-ee-rule-warm);gap:2px;padding-block:12px;font-size:14px;line-height:1.5;display:grid}.partner-tier__facts strong{color:var(--color-ee-muted-warm);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.partner-tier[aria-pressed=true] .partner-tier__facts>span{color:var(--color-ee-label-night);border-color:#f0e4cb1f}.partner-tier[aria-pressed=true] .partner-tier__facts strong{color:var(--color-ee-muted-night)}.partner-example{gap:14px;display:grid}@media (min-width:1024px){.partner-example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}}.partner-example__flow{gap:10px;display:grid}@media (min-width:600px){.partner-example__flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-example__flow li{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-card);background:var(--color-ee-paper-warm);align-content:start;gap:6px;padding:18px;display:grid}.partner-example__flow li:last-child{background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);border-color:#0000}.partner-example__flow strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,28px);font-weight:600}.partner-example__flow span{color:var(--color-ee-muted-warm);font-size:13px;line-height:1.45}.partner-example__flow li:last-child span{color:var(--color-ee-label-night)}.partner-example__table{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);display:grid;overflow:hidden}.partner-example__row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:16px clamp(16px,2vw,24px);font-size:13px;display:grid}.partner-example__row+.partner-example__row{border-top:1px solid var(--color-ee-rule-warm)}.partner-example__row--head{background:var(--color-ee-band-warm);color:var(--color-ee-accent-warm-ink);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.partner-example__row [role=rowheader]{font-weight:600}.partner-example__row [role=cell]{color:var(--color-ee-muted-warm);gap:2px;display:grid}.partner-example__row [role=cell] strong{color:var(--color-ee-ink-warm);letter-spacing:-.03em;font-size:clamp(20px,1.8vw,26px);font-weight:600}.partner-criteria{gap:14px;display:grid}@media (min-width:720px){.partner-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1024px){.partner-steps--journey{row-gap:40px}.partner-steps--journey .partner-step:nth-child(4n):before{display:none}}.partner-progress{gap:14px;display:grid}@media (min-width:900px){.partner-progress{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}}.partner-progress__card{border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);gap:22px;padding:clamp(22px,2.6vw,34px);display:grid}.partner-progress__top{align-items:center;gap:12px;display:flex}.partner-progress__top .partner-card__icon{color:var(--color-ee-accent-bright);background:#f0e4cb14;margin:0}.partner-progress__card .partner-tracking__layer{color:var(--color-ee-accent-bright)}.partner-meter{gap:10px;display:grid}.partner-meter__row{color:var(--color-ee-label-night);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:14px;display:flex}.partner-meter__row strong{color:var(--color-ee-paper-night);font-weight:600}.partner-meter__track{background:#f0e4cb24;border-radius:999px;height:8px;overflow:hidden}.partner-meter__track span{border-radius:inherit;background:var(--color-ee-accent-bright);height:100%;display:block}.partner-progress__caption{color:var(--color-ee-label-night);font-size:13px;line-height:1.5}.partner-progress__notes{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);padding:clamp(22px,2.6vw,34px)}.partner-progress__notes h3{color:var(--color-ee-accent-warm-ink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.partner-progress__notes li{border-top:1px solid var(--color-ee-rule-warm);color:var(--color-ee-muted-warm);padding-block:12px;font-size:15px;line-height:1.55}@media (min-width:1200px){.partner-perks--summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-glance{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}@media (min-width:720px){.partner-glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-glance>div{box-shadow:-1px -1px 0 var(--color-ee-rule-warm);gap:4px;padding:18px clamp(16px,2vw,24px);display:grid}.partner-glance dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600}.partner-glance dt{color:var(--color-ee-muted-warm);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.partner-benefits{gap:14px;display:grid}@media (min-width:900px){.partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.partner-list{margin-top:4px;display:grid}.partner-list li{border-top:1px solid var(--color-ee-rule-warm);color:var(--color-ee-muted-warm);padding-block:11px;font-size:15px;line-height:1.55}.partner-benefits__note{color:var(--color-ee-muted-warm);font-size:14px;line-height:1.6}.partner-benefits__note strong{color:var(--color-ee-ink-warm);font-weight:600}.partner-reserve{font-variant-numeric:tabular-nums;gap:4px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.partner-reserve span{border-radius:var(--radius-ee-control);background:var(--color-ee-ink-night);min-width:52px;color:var(--color-ee-accent-bright);flex-basis:0;padding:10px 12px}.partner-reserve span+span{background:var(--color-ee-band-warm);color:var(--color-ee-accent-warm-ink);text-align:center}.partner-payout__method p strong{color:var(--color-ee-ink-warm);font-weight:600}.partner-reversals{border:1px dashed #c8a76f;padding:clamp(22px,2.6vw,34px)}@supports (color:color-mix(in lab,red,red)){.partner-reversals{border:1px dashed color-mix(in srgb,var(--color-ee-accent-warm) 60%,var(--color-ee-rule-warm))}}.partner-reversals{border-radius:var(--radius-ee-plate);background:#f6efe0}@supports (color:color-mix(in lab,red,red)){.partner-reversals{background:color-mix(in srgb,var(--color-ee-band-warm) 55%,var(--color-ee-paper-warm))}}.partner-reversals h3{color:var(--color-ee-accent-warm-ink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.partner-reversals ul{gap:0 28px;display:grid}@media (min-width:900px){.partner-reversals ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-reversals li{border-top:1px solid var(--color-ee-rule-warm);padding-block:10px;font-size:15px;line-height:1.5}.partner-manager{gap:14px;display:grid}@media (min-width:1024px){.partner-manager{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px}}.partner-manager__side{gap:14px;display:grid}.partner-manager__body h3{color:var(--color-ee-accent-warm-ink);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:13px;font-weight:600}.partner-manager__steps strong{color:var(--color-ee-ink-warm);margin-bottom:2px;font-weight:600;display:block}.partner-manager__stats{border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);margin:0;padding:clamp(22px,2.6vw,34px);display:grid}.partner-manager__stats>div{gap:4px;padding-block:16px;display:grid}.partner-manager__stats>div+div{border-top:1px solid #f0e4cb1f}.partner-manager__stats dt{color:var(--color-ee-muted-night);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.partner-manager__stats dd{color:var(--color-ee-accent-bright);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600}.partner-manager__body{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);color:var(--color-ee-muted-warm);gap:16px;padding:clamp(22px,2.6vw,34px);font-size:15px;line-height:1.6;display:grid}.partner-manager__steps{counter-reset:manager-step;display:grid}.partner-manager__steps li{border-bottom:1px solid var(--color-ee-rule-warm);color:var(--color-ee-muted-warm);counter-increment:manager-step;padding:12px 0 12px 40px;position:relative}.partner-manager__steps li:before{content:counter(manager-step,decimal-leading-zero);color:var(--color-ee-accent-warm-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;top:12px;left:0}.partner-manager__body a{color:var(--color-ee-accent-warm-ink);text-underline-offset:3px;text-decoration:underline}.coa-document{border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);color:var(--color-ee-ink-warm);transition:rotate var(--duration-ee-component) var(--ease-ee),transform var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee);gap:18px;padding:clamp(20px,2.4vw,28px);display:grid;rotate:-1.2deg;box-shadow:0 50px 90px -50px #000000e6,0 0 0 1px #f0e4cb1f}.coa-document:hover{box-shadow:0 60px 100px -50px #000000f2,0 0 0 1px var(--color-ee-accent-bright);transform:translateY(-4px)}.coa-document:focus-visible{outline:2px solid var(--color-ee-accent-bright-ink);outline-offset:4px}.coa-document__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coa-document__head>span:first-child{gap:6px;display:grid}.coa-document__eyebrow{color:var(--color-ee-accent-warm-ink);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.coa-document__title{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.05}.coa-document__seal{border-radius:var(--radius-ee-seal);background:var(--color-ee-ink-night);color:var(--color-ee-accent-bright);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.coa-document__trace{border-radius:var(--radius-ee-card);background:repeating-linear-gradient(90deg,transparent 0 39px,#7a562014 39px 40px),var(--color-ee-ground-warm);width:100%;height:auto;padding:12px 10px 4px}.coa-document__axis{stroke:var(--color-ee-rule-warm);stroke-width:1px}.coa-document__line{fill:none;stroke:var(--color-ee-accent-warm);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:0;animation:coa-trace 1.8s var(--ease-ee) .2s both}@keyframes coa-trace{0%{stroke-dashoffset:520px}}.coa-document__rows{border-top:1px solid var(--color-ee-rule-warm);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.coa-document__rows>span{gap:3px;display:grid}.coa-document__rows>span>span{color:var(--color-ee-muted-warm);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.coa-document__rows strong{font-size:15px;font-weight:600}.coa-document__open{border-radius:var(--radius-ee-button);background:var(--color-ee-ink-night);min-height:46px;color:var(--color-ee-paper-night);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.coa-document:hover .coa-document__open{background:var(--color-ee-button-gold)}.coa-document:hover .coa-document__open .lucide-arrow-up-right{translate:2px -2px}.coa-library{gap:18px;display:grid}.coa-tools{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""count view""filters filters";align-items:center;gap:14px 12px;display:grid}.coa-tools .coa-search{grid-area:search}.coa-tools .coa-view{grid-area:view}.coa-tools .coa-count{grid-area:count}.coa-tools .coa-filters{grid-area:filters}@media (min-width:600px){.coa-tools{grid-template-columns:minmax(0,1fr) minmax(220px,380px) auto;grid-template-areas:"count search view""filters filters filters";column-gap:12px}.coa-tools .coa-filters{justify-self:end}}.coa-search{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-seal);background:var(--color-ee-paper-warm);min-height:54px;color:var(--color-ee-muted-warm);transition:border-color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee);align-items:center;gap:10px;padding:0 8px 0 18px;display:flex;position:relative}.coa-search:hover{border-color:var(--color-ee-accent-warm)}.coa-search:focus-within{border-color:var(--color-ee-ink-warm);box-shadow:0 0 0 3px #b8893a4d}@supports (color:color-mix(in lab,red,red)){.coa-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ee-accent-warm) 30%,transparent)}}.coa-search input{min-width:0;height:52px;color:var(--color-ee-ink-warm);background:0 0;border:0;outline:none;flex:1;font-size:16px}.coa-search input::-webkit-search-cancel-button{display:none}.coa-search__clear{width:40px;height:40px;color:var(--color-ee-ink-warm);transition:background-color var(--duration-ee-micro) var(--ease-ee);border-radius:50%;place-items:center;display:grid}.coa-search__clear:hover{background:var(--color-ee-band-warm)}.coa-filters{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.coa-filters button{border-radius:var(--radius-ee-seal);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-ee-rule-warm);background:var(--color-ee-paper-warm);color:var(--color-ee-ink-warm);transition:background-color var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee);flex:none;padding:0 18px;font-size:14px;font-weight:500}.coa-filters button:hover{box-shadow:inset 0 0 0 1px var(--color-ee-accent-warm)}.coa-filters button[aria-pressed=true]{background:var(--color-ee-ink-warm);box-shadow:none;color:var(--color-ee-paper-warm)}.coa-count{color:var(--color-ee-muted-warm);font-size:14px}.coa-grid{gap:16px;display:grid}@media (min-width:600px){.coa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.coa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1360px){.coa-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.coa-card{border:1px solid var(--color-ee-rule-warm);border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);height:100%;transition:transform var(--duration-ee-component) var(--ease-ee),border-color var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee);flex-direction:column;padding:8px;display:flex}.coa-card:hover{border-color:#caab76;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.coa-card:hover{border-color:color-mix(in srgb,var(--color-ee-accent-warm) 55%,var(--color-ee-rule-warm))}}.coa-card:hover{box-shadow:0 22px 48px -30px #3f2d1273}.coa-card__media{aspect-ratio:1;border-radius:var(--radius-ee-card);background:var(--color-ee-band-warm);color:var(--color-ee-accent-warm-ink);place-items:center;display:grid;position:relative;overflow:hidden}.coa-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-ee)}.coa-card:hover .coa-card__media img{transform:scale(1.04)}.coa-card__badge{border-radius:var(--radius-ee-seal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ee-accent-bright-ink);letter-spacing:.12em;text-transform:uppercase;background:#14100ac7;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.coa-card__body{flex-direction:column;flex:1;gap:6px;padding:16px 12px 12px;display:flex}.coa-card__category{color:var(--color-ee-accent-warm-ink);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.coa-card__title{letter-spacing:-.02em;font-size:20px;font-weight:600}.coa-card__title a{transition:color var(--duration-ee-micro) var(--ease-ee)}.coa-card__title a:hover{color:var(--color-ee-accent-warm-ink)}.coa-card__meta{color:var(--color-ee-muted-warm);font-size:13px}.coa-card__strengths{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.coa-card__strengths button{border-radius:var(--radius-ee-seal);min-height:36px;box-shadow:inset 0 0 0 1px var(--color-ee-rule-warm);color:var(--color-ee-ink-warm);font-variant-numeric:tabular-nums;transition:background-color var(--duration-ee-micro) var(--ease-ee),color var(--duration-ee-micro) var(--ease-ee),box-shadow var(--duration-ee-micro) var(--ease-ee);padding:0 12px;font-size:13px}.coa-card__strengths button:hover{box-shadow:inset 0 0 0 1px var(--color-ee-accent-warm)}.coa-card__strengths button[aria-pressed=true]{background:var(--color-ee-ink-warm);box-shadow:none;color:var(--color-ee-paper-warm)}.coa-card__single{border-radius:var(--radius-ee-seal);background:var(--color-ee-band-warm);align-self:start;margin-top:8px;padding:8px 12px;font-size:13px}.coa-card__single,.coa-card__strengths{margin-bottom:16px}.coa-card__view.button{background:var(--color-ee-ink-warm);margin-top:auto}.coa-card__view.button:hover:not(:disabled){background:var(--color-ee-button-gold)}@media (max-width:599px){.coa-card{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:10px;display:grid}.coa-card__media{align-self:start}.coa-card__badge{display:none}.coa-card__body{padding:4px 4px 4px 0}.coa-card__title{font-size:18px}.coa-card__strengths button{min-height:40px}.coa-card__view.button{grid-column:1/-1}}.coa-view{border:1px solid var(--color-ee-rule-warm);background:var(--color-ee-paper-warm);gap:2px;height:54px;padding:5px}.coa-view,.coa-view button{border-radius:var(--radius-ee-seal);display:inline-flex}.coa-view button{height:100%;color:var(--color-ee-muted-warm);transition:background-color var(--duration-ee-component) var(--ease-ee),color var(--duration-ee-component) var(--ease-ee),box-shadow var(--duration-ee-component) var(--ease-ee),scale .12s var(--ease-ee);align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600}.coa-view button:hover{color:var(--color-ee-ink-warm)}.coa-view button:active{scale:.96}.coa-view button[aria-pressed=true]{background:var(--color-ee-ink-warm);color:var(--color-ee-paper-warm);box-shadow:0 6px 14px -8px #17140e8c}@media (max-width:599px){.coa-view{height:46px;padding:4px}.coa-view button{padding:0 12px}}.coa-view button:focus-visible{outline:2px solid var(--color-ee-accent-warm);outline-offset:2px}@media (max-width:380px){.coa-view button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.coa-grid--list{gap:10px;grid-template-columns:minmax(0,1fr)!important}.coa-card--row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:10px 18px 10px 10px;display:grid}.coa-card--row:hover{background:#f9f4e9;transform:none}@supports (color:color-mix(in lab,red,red)){.coa-card--row:hover{background:color-mix(in srgb,var(--color-ee-band-warm) 35%,var(--color-ee-paper-warm))}}.coa-card--row .coa-card__media{border-radius:10px}.coa-card--row .coa-card__badge{display:none}.coa-card--row .coa-card__body{padding:4px 0}.coa-card--row .coa-card__single,.coa-card--row .coa-card__strengths{margin-bottom:0}.coa-card--row .coa-card__single{place-self:center start}@media (min-width:900px){.coa-card--row .coa-card__body{grid-template-columns:minmax(200px,1fr) minmax(0,1.3fr) auto;grid-auto-rows:auto;align-items:center;gap:2px 28px;display:grid}.coa-card--row .coa-card__category,.coa-card--row .coa-card__meta,.coa-card--row .coa-card__title{grid-column:1}.coa-card--row .coa-card__single,.coa-card--row .coa-card__strengths{grid-area:1/2/span 3;margin-top:0}.coa-card--row .coa-card__single{justify-self:start}.coa-card--row .coa-card__view.button{white-space:nowrap;grid-area:1/3/span 3;width:auto;margin-top:0;padding-inline:20px}}@media (min-width:600px) and (max-width:899px){.coa-card--row .coa-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;display:grid}.coa-card--row .coa-card__category,.coa-card--row .coa-card__meta,.coa-card--row .coa-card__single,.coa-card--row .coa-card__strengths,.coa-card--row .coa-card__title{grid-column:1}.coa-card--row .coa-card__view.button{white-space:nowrap;grid-area:1/2/span 4;width:auto;margin-top:0}}@media (max-width:599px){.coa-card--row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px}.coa-card--row .coa-card__meta{display:none}.coa-card--row .coa-card__title{font-size:17px}.coa-card--row .coa-card__single,.coa-card--row .coa-card__strengths{margin:6px 0 10px}.coa-card--row .coa-card__view.button{min-height:40px}}.coa-empty{border:1px dashed #caab76;justify-items:center;gap:10px;padding:clamp(36px,6vw,72px) 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.coa-empty{border:1px dashed color-mix(in srgb,var(--color-ee-accent-warm) 55%,var(--color-ee-rule-warm))}}.coa-empty{border-radius:var(--radius-ee-plate);background:var(--color-ee-paper-warm);text-align:center}.coa-empty svg{color:var(--color-ee-accent-warm-ink)}.coa-empty h3{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,24px);font-weight:600}.coa-empty p{max-width:52ch;color:var(--color-ee-muted-warm)}.coa-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.coa-guide{gap:14px;display:grid}@media (min-width:720px){.coa-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.coa-guide{grid-template-columns:repeat(5,minmax(0,1fr))}}.coa-guide__item{position:relative}.coa-guide__index{color:var(--color-ee-rule-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;top:22px;right:22px}.coa-note{border-radius:var(--radius-ee-plate);background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);gap:24px;padding:clamp(28px,5vw,64px);display:grid}@media (min-width:1024px){.coa-note{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.coa-note .partner-section__eyebrow{color:var(--color-ee-accent-bright);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.coa-note h2{letter-spacing:-.04em;max-width:22ch;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.02}.coa-note p:not(.partner-section__eyebrow){max-width:56ch;color:var(--color-ee-label-night);margin-top:14px;line-height:1.6}.coa-note .research-disclaimer{color:var(--color-ee-muted-night)}.coa-note .research-disclaimer svg{color:var(--color-ee-accent-bright)}.coa-note :focus-visible{outline-color:var(--color-ee-accent-bright-ink)}@media (prefers-reduced-motion:reduce){.coa-document,.coa-document:hover{rotate:none}.coa-document__line{animation:none}}.homepage-reviews{background:var(--color-ee-paper-warm);color:var(--color-ee-ink-warm);padding-block:clamp(56px,7vw,104px)}.homepage-reviews__heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.homepage-reviews__heading h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,60px);font-weight:600;line-height:1.04}.homepage-reviews__heading em{color:var(--color-ee-button-gold);font-style:normal}.homepage-reviews__heading>p{max-width:30ch;color:var(--color-ee-muted-warm);font-size:15px;line-height:1.6}.homepage-reviews__platforms{border-block:1px solid var(--color-ee-rule-warm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-platform{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;padding-block:clamp(28px,3vw,44px);display:flex}.review-platform--pep{padding-right:clamp(24px,4vw,64px)}.review-platform--trustpilot{border-left:1px solid var(--color-ee-rule-warm);padding-left:clamp(24px,4vw,64px)}.review-platform__brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:clamp(25px,2.5vw,36px);font-weight:600;line-height:1.2;display:flex}.review-platform__brand svg{flex:none}.review-platform--pep .review-platform__brand svg{color:var(--color-ee-button-gold)}.review-platform--trustpilot .review-platform__brand svg{color:#00875a}.review-platform__body{gap:18px;display:grid}.review-platform__body>p{max-width:30ch;color:var(--color-ee-muted-warm);font-size:clamp(17px,1.5vw,21px);line-height:1.5}.review-platform__body .rating-summary{flex-wrap:wrap;justify-self:start}.review-platform__link{min-height:44px;color:var(--color-ee-button-gold);justify-content:space-between;align-self:stretch;align-items:center;gap:20px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.review-platform__link svg{flex:none}.review-platform__link:hover>span{text-underline-offset:4px;text-decoration:underline}.review-platform a:focus-visible,.trust-badge:focus-visible{outline:2px solid var(--color-ee-accent-bright);outline-offset:4px}.homepage-reviews__stories{margin-top:40px}.homepage-reviews__stories-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.homepage-reviews__stories-head h3{font-size:16px;font-weight:500}.homepage-reviews__stories-head a{color:#854700;align-items:center;gap:6px;font-size:12px;display:inline-flex}.review-card{color:#191712;background:#fffdf8;border-color:#e0d8ca;border-radius:12px;flex-direction:column;gap:14px;display:flex}.review-card__title{font-size:17px;line-height:1.4}.review-card__body{color:#645e53}.review-card__meta{color:#756e62;border-top:1px solid #e9e2d6;margin-top:auto;padding-top:16px}.review-card__name{color:#191712}.review-card__verified{color:#76501c;letter-spacing:.02em;text-transform:none}.review-card__head{flex-wrap:wrap}.trust-badge{color:#191712;background:#fffdf8;border-color:#e0d8ca;border-radius:12px;gap:12px;min-height:68px;padding:14px 18px;transition:border-color .18s,background .18s}.trust-badge__name{letter-spacing:-.015em;font-size:16px}.trust-badge__action{color:#6e675b;margin-top:4px}.trust-badge__mark{justify-content:center;align-items:center;width:32px;height:32px}.trust-badge--trustpilot .trust-badge__mark{color:#00875a}.trust-badge--pep .trust-badge__mark{color:#854700}.trust-badge--dark{color:#f7f3ec;background:#211f19;border-color:#494237}.trust-badge--dark .trust-badge__mark{color:#f0cd86}.trust-badge--dark.trust-badge--trustpilot .trust-badge__mark{color:#00b67a}.trust-badge__out{color:currentColor;opacity:.7;margin-left:auto}.trust-strip{gap:14px}.trust-badge:hover{border-color:var(--color-ee-accent-warm);background:var(--color-ee-ground-warm)}.trust-badge--dark:hover{background:var(--color-ee-ink-warm)}.trust-badge__mark{flex:none}.campaign-hero__reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:540px;margin-top:28px;display:grid}.hero-review{color:#f7f3ec;background:#211c13;border:1px solid #665337;border-radius:12px;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:13px 12px;display:flex}.hero-review--trustpilot{background:#10291e;border-color:#35664f;transition:background .18s,border-color .18s}.hero-review--trustpilot:hover{background:#183b2c;border-color:#00b67a}.hero-review__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-review__count{color:#e0ceb0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:16px;font-weight:700;line-height:1.4}.hero-review--trustpilot .hero-review__count{color:#b5d9c5}.hero-review__brand{color:#f0cd86;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.hero-review--pep:hover{background:#2c2518;border-color:#f0cd86}.hero-review__brand svg{flex:none}.hero-review__brand strong{color:#fff9eb;font-weight:600}.hero-review__brand svg:last-child:not(:first-child){margin-left:auto}.hero-review--trustpilot .hero-review__brand{color:#00d692}.hero-review__detail{color:#f2fff8;font-size:14px;font-weight:500}.hero-review__caption{color:#b5d9c5;font-size:11px;line-height:1.4}.hero-review .rating-summary{background:0 0;border:0;flex-wrap:wrap;gap:6px 9px;margin:0;padding:0}.hero-review .rating-summary__count{color:#e0ceb0;flex-basis:100%;font-size:11px}.hero-review .review-star__fill--half,.hero-review .review-stars{color:#f0cd86}.hero-review:focus-visible{outline-offset:4px;outline:2px solid #f0cd86}@media (max-width:599px){.campaign-hero__reviews{gap:8px}.hero-review{padding:13px 10px}.hero-review__brand{gap:5px;font-size:12px}.hero-review__brand svg{width:18px}.hero-review__detail{font-size:12px}.hero-review__top{gap:5px;min-height:30px}.hero-review__brand{white-space:nowrap;line-height:1.25}.hero-review__brand>svg{display:none}.hero-review__count{font-size:14px}}@media (max-width:880px){.homepage-reviews__heading{flex-direction:column;align-items:flex-start;gap:16px}.homepage-reviews__heading>p{max-width:44ch}.homepage-reviews .review-grid{grid-template-columns:1fr}}@media (max-width:600px){.homepage-reviews__platforms{grid-template-columns:1fr}.review-platform{gap:20px;padding:28px 0}.review-platform--trustpilot{border-left:0;border-top:1px solid var(--color-ee-rule-warm)}.homepage-reviews__stories-head{align-items:flex-start}.homepage-reviews__stories-head h3{max-width:22ch}.trust-strip{grid-template-columns:1fr;width:100%;display:grid}.trust-badge{width:100%}.review-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.partner-hero .page-hero__inner{gap:16px;padding-block:18px 24px}.partner-hero h1{font-size:34px;line-height:1.02}.partner-hero .page-hero__eyebrow{margin-bottom:10px;font-size:10px}.partner-hero__intro{gap:14px;margin-top:14px}.partner-hero__intro>p:first-child{font-size:14px;line-height:1.55}.partner-hero__actions{gap:8px}.partner-hero__actions .button{min-height:44px;padding:11px 14px;font-size:12px}.partner-hero .partner-stats{gap:12px;padding-top:14px}.partner-hero .partner-stats dd{font-size:22px}.partner-hero .page-hero__grid{gap:20px}.partner-hero .coa-document,.partner-hero .partner-estimator{padding:18px}.partner-hero .coa-document__trace{height:60px;margin-block:12px}.partner-hero .coa-document__title{font-size:20px}.partner-tiers{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px;margin-bottom:0;padding:0;overflow:visible}.partner-tier{border-radius:16px;gap:6px;min-width:0;padding:16px 14px}.partner-tier__name{letter-spacing:.12em;font-size:10px}.partner-tier__check{width:20px;height:20px}.partner-tier__rate{margin-top:6px;font-size:38px}.partner-tier__band{font-size:11px;line-height:1.5}.partner-tier__summary{margin-top:8px;padding-top:10px;font-size:12px;line-height:1.5}}.pd-pack-options{border:0;min-width:0;margin:18px 0;padding:0}.pd-pack-options legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.pd-pack-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pd-pack-options button{background:var(--color-ee-paper-warm);color:var(--color-ee-ink-warm);cursor:pointer;border-radius:12px;gap:6px;padding:14px 8px;display:grid}.pd-pack-options button[aria-pressed=true]{background:var(--color-ee-ink-night);color:var(--color-ee-paper-night);border-color:var(--color-ee-accent-bright)}.pd-pack-options button small{color:var(--color-ee-accent-warm-ink);font-size:11px}.pd-pack-options button[aria-pressed=true] small{color:var(--color-ee-accent-bright-ink)}.pd-pack-options button:focus-visible{outline:2px solid var(--color-ee-accent-warm-ink);outline-offset:3px}.pd-pack-options button:disabled{cursor:not-allowed;opacity:.55}.pd-pack-options>p{color:var(--color-ee-muted-warm);margin-top:10px;font-size:11px;line-height:1.6}.pd-pack-options>div{gap:10px}.pd-pack-options button{border:1px solid var(--color-ee-rule-warm);border-radius:18px;align-content:space-between;justify-items:center;gap:16px;min-width:0;min-height:145px;padding:0 6px 17px;transition:background .18s,border-color .18s;position:relative;overflow:hidden}.pd-pack-options button[aria-pressed=true]{color:var(--color-ee-ink-warm);box-shadow:inset 0 0 0 1px var(--color-ee-accent-warm-ink);background:linear-gradient(145deg,#f2dfb4,#fffaf0)}.pd-pack-options button:hover:not(:disabled),.pd-pack-options button[aria-pressed=true]{border-color:var(--color-ee-accent-warm-ink)}.pd-pack-options button .pd-pack-options__badge{color:var(--color-ee-accent-warm-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f0e2c6;border-radius:0 0 11px 11px;padding:7px 9px;font-size:9px;font-weight:700;line-height:1.2;display:block}.pd-pack-options button[data-offer=true] .pd-pack-options__badge{min-width:126px;color:var(--color-ee-accent-warm-ink);letter-spacing:.02em;background:#f0e2c6;padding:10px 14px;font-size:14px;font-weight:800}.pd-pack-options button[aria-pressed=true] .pd-pack-options__badge,.pd-pack-options button[data-offer=true][aria-pressed=true] .pd-pack-options__badge{background:var(--color-ee-accent-warm-ink);color:var(--color-ee-paper-warm)}.pd-pack-options__vials{justify-content:center;align-items:center;width:100%;display:flex}.pd-pack-options__thumb{border:2px solid var(--color-ee-paper-warm);background:var(--color-ee-ground-warm);border-radius:50%;flex-shrink:0;place-items:center;width:clamp(26px,3vw,46px);height:clamp(26px,3vw,46px);display:grid;position:relative;overflow:hidden}.pd-pack-options__thumb+.pd-pack-options__thumb{margin-left:-19px}.pd-pack-options__thumb img{object-fit:cover;width:100%;height:100%}.pd-pack-options button strong{font-size:14px}@media (max-width:600px){.pd-pack-options>div{gap:7px}.pd-pack-options button{border-radius:14px;gap:14px;min-height:128px;padding-bottom:14px}.pd-pack-options button .pd-pack-options__badge{letter-spacing:.03em;padding:7px 5px;font-size:7px}.pd-pack-options button[data-offer=true] .pd-pack-options__badge{min-width:0;padding:8px 9px;font-size:11px}.pd-pack-options__thumb{width:30px;height:30px}.pd-pack-options__thumb+.pd-pack-options__thumb{margin-left:-17px}.pd-pack-options button strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.pd-pack-options button{transition:none}}.ee-arrival-card,.v3-product-card{position:relative}.ee-arrival-card__main{flex-direction:column;height:100%;display:flex}.product-quick-button{z-index:3;border:1px solid var(--color-ee-rule-warm);background:var(--color-ee-paper-warm);width:44px;height:44px;color:var(--color-ee-ink-warm);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #00000014}.product-quick-button:hover{background:var(--color-ee-accent-bright-ink)}.product-quick-button:focus-visible{outline:2px solid var(--color-ee-accent-warm-ink);outline-offset:3px}.product-quick-dialog{background:var(--color-ee-paper-warm);width:min(1120px,100vw - 32px)}.product-quick-dialog .dialog__top{z-index:4;background:var(--color-ee-paper-warm);padding:16px 24px;position:sticky;top:0}.product-quick-dialog .dialog__top h2{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ee-accent-warm-ink);font-size:12px}.product-quick-dialog .dialog__body{padding:0}.product-quick-dialog .pd[data-compact=true]{gap:0}.product-quick-dialog .pd__gallery{align-self:stretch}.product-quick-dialog .pd__stage{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:530px}.product-quick-dialog .pd__stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-quick-dialog .pd__thumbs{display:none}.product-quick-dialog .pd__info{padding:28px}.product-quick-dialog .pd__title{font-size:36px}.product-quick-dialog__content>.text-link{justify-content:flex-end;align-items:center;gap:8px;padding:0 28px 22px;display:flex}.dialog-backdrop:has(.product-quick-dialog){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506a6}@media (min-width:720px){.product-quick-dialog .pd[data-compact=true]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width:719px){.product-quick-dialog{max-height:92svh}.product-quick-dialog .pd__stage{aspect-ratio:auto;height:230px;min-height:0}.product-quick-dialog .pd__stage img{object-fit:contain}.product-quick-dialog .pd__info{padding:20px 16px}.product-quick-dialog .pd__title{font-size:28px}}.product-quick-dialog{width:min(900px,100vw - 32px);max-height:88svh}.product-quick-dialog .dialog__top{padding:6px 18px}.product-quick-dialog .pd__stage{min-height:410px}.product-quick-dialog .pd__info{gap:12px;padding:20px}.product-quick-dialog .pd[data-compact=true] .pd__title{margin-top:0;font-size:27px;line-height:1.1}.product-quick-dialog .pd__pricing{gap:8px;padding-top:0}.product-quick-dialog .pd__price{font-size:26px}.product-quick-dialog .pd__stockline{margin-top:0;font-size:12px}.product-quick-dialog .pd__options legend{margin-bottom:6px;font-size:12px}.product-quick-dialog .pd__tile{flex-basis:88px;width:88px;padding:8px}.product-quick-dialog .pd__tile-label{font-size:13px}.product-quick-dialog .pd-pack-options{margin:2px 0}.product-quick-dialog .pd-pack-options legend{margin-bottom:7px;font-size:12px}.shipping-progress[data-reached=true]{background:#fdecee;border-color:#c8102e}.shipping-progress[data-reached=true] .shipping-progress__heading{color:#c8102e}.shipping-progress[data-reached=true] .shipping-progress__heading strong{color:#c8102e;font-size:15px;font-weight:800}.shipping-progress[data-reached=true] .shipping-progress__track>span{background:#c8102e}.shipping-progress[data-reached=true] p{color:#9b0c23;font-weight:600}.product-quick-dialog .pd-pack-options button{border-radius:12px;gap:7px;min-height:98px;padding-bottom:10px}.product-quick-dialog .pd-pack-options button strong{font-size:12px}.product-quick-dialog .pd-pack-options button .pd-pack-options__badge{padding:5px;font-size:7px}.product-quick-dialog .pd-pack-options button[data-offer=true] .pd-pack-options__badge{min-width:0;padding:6px 9px;font-size:10px}.product-quick-dialog .pd-pack-options__thumb{width:30px;height:30px}.product-quick-dialog .pd-pack-options__thumb+.pd-pack-options__thumb{margin-left:-17px}.product-quick-dialog .pd__actions{gap:8px}.product-quick-dialog .pd__actions .quantity{height:44px}.product-quick-dialog .pd__actions .button{min-height:44px;padding:10px 14px;font-size:13px}.product-quick-dialog__content>.text-link{padding:0 20px 14px;font-size:12px}@media (max-width:719px){.product-quick-dialog{width:min(440px,100vw - 24px)}.product-quick-dialog .pd__stage{height:150px;min-height:0}.product-quick-dialog .pd__info{gap:10px;padding:14px}.product-quick-dialog .pd[data-compact=true] .pd__title,.product-quick-dialog .pd__price{font-size:23px}.product-quick-dialog .pd__eyebrow{gap:6px}.product-quick-dialog .pd__ruo{padding:3px 7px;font-size:10px}.product-quick-dialog .pd-pack-options button{min-height:90px}}.shipping-progress{border:1px solid var(--color-ee-rule-warm);background:var(--color-ee-ground-warm);border-radius:12px;padding:14px 16px}.shipping-progress__heading{color:var(--color-ee-accent-warm-ink);align-items:center;gap:9px;display:flex}.shipping-progress__heading strong{color:var(--color-ee-ink-warm);font-size:13px;font-weight:600;line-height:1.4}.shipping-progress__track{background:var(--color-ee-rule-warm);border-radius:8px;height:5px;margin:11px 0 8px;overflow:hidden}.shipping-progress__track>span{border-radius:inherit;background:var(--color-ee-accent-warm-ink);height:100%;transition:width .3s;display:block}.shipping-progress p{color:var(--color-ee-muted-warm);margin:0;font-size:11px;line-height:1.5}.cart-drawer__contents>.shipping-progress{margin-bottom:16px}@media (prefers-reduced-motion:reduce){.shipping-progress__track>span{transition:none}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.h-9{height:calc(var(--spacing) * 9)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ee-header-height:clamp(62px,7vh,76px);--ee-chrome-height:var(--ee-header-height)}@media (max-width:767px){:root{--spacing-ee-band:clamp(44px,6vh,56px)}}@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-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-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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}