:root{--ivory:#F4EFED;--stone:#ECE4DA;--sand:#E2D6C6;--estate:#5D643F;--estate-deep:#3E4329;--mahogany:#4A2C22;--ink:#1F1B17;--body:#3A332D;--muted:#7A6E64;--rule:#D8CDC2;--gold:#B08D57;--on-green:#EDE6DA;--on-green-muted:#B9B6A2;--display:'Cormorant Garamond','Cormorant',Georgia,'Times New Roman',serif;--sans:'Jost','Futura','Avenir Next','Helvetica Neue',Arial,sans-serif;--wrap:1320px;--gutter:clamp(20px,4vw,56px);--ease:cubic-bezier(.19,1,.22,1);--hdr:84px;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;background:var(--ivory);color:var(--body);font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.7;font-variant-numeric:lining-nums;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--estate);color:var(--ivory)}:focus-visible{outline:1px solid var(--mahogany);outline-offset:3px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.wrap--narrow{max-width:820px}.section{padding-block:clamp(72px,10vw,140px)}.section--tight{padding-block:clamp(48px,6vw,88px)}.band-stone{background:var(--stone)}.band-sand{background:var(--sand)}.band-green{background:var(--estate-deep);color:var(--on-green)}.band-green .eyebrow{color:var(--gold)}.band-green .display,.band-green h2,.band-green h3{color:var(--ivory)}.band-green p{color:var(--on-green-muted)}.eyebrow{margin:0 0 18px;font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--estate)}.display{margin:0;font-family:var(--display);font-weight:400;color:var(--ink);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.display em{font-style:italic;color:var(--mahogany)}.band-green .display em{color:var(--gold)}.d-1{font-size:clamp(46px,6.4vw,96px)}.d-2{font-size:clamp(38px,4.6vw,66px)}.d-3{font-size:clamp(30px,3.2vw,44px);line-height:1.08}.d-4{font-size:clamp(24px,2.2vw,30px);line-height:1.15}.lede{margin:0;font-family:var(--display);font-size:clamp(21px,1.9vw,26px);line-height:1.5;color:var(--body);max-width:34em}.prose{max-width:62ch}.prose p{margin:0 0 1.1em}.prose h2{margin:2em 0 .5em;font-family:var(--display);font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.12;color:var(--ink);text-wrap:balance}.prose h3{margin:1.6em 0 .4em;font-family:var(--display);font-weight:500;font-size:24px;line-height:1.2;color:var(--ink)}.prose strong{font-weight:500;color:var(--ink)}.prose a{color:var(--estate);text-underline-offset:4px}.prose ul{padding-left:1.1em}.small{font-size:13px;line-height:1.6}.muted{color:var(--muted)}.center{text-align:center}.center .lede,.center .prose{margin-inline:auto}.rule{display:block;width:56px;height:1px;border:0;background:var(--mahogany);margin:28px 0}.center .rule{margin-inline:auto}.band-green .rule{background:var(--gold)}.jalousie{height:46px;background:repeating-linear-gradient(180deg,rgba(74,44,34,.2) 0 1px,transparent 1px 6px)}.jalousie--green{background:repeating-linear-gradient(180deg,rgba(237,230,218,.14) 0 1px,transparent 1px 6px);background-color:var(--estate-deep)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 38px;border:0;border-radius:0;background:var(--estate);color:var(--ivory);font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .35s ease}.btn::before{content:'';position:absolute;inset:4px;border:1px solid rgba(244,239,237,.5);pointer-events:none}.btn:hover{background:#4C5233}.btn--block{width:100%}.btn--ivory{background:var(--ivory);color:var(--ink)}.btn--ivory::before{border-color:rgba(31,27,23,.25)}.btn--ivory:hover{background:#fff}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn--ghost::before{display:none}.btn--ghost:hover{background:var(--ink);color:var(--ivory)}.band-green .btn--ghost{color:var(--ivory);border-color:rgba(237,230,218,.6)}.band-green .btn--ghost:hover{background:var(--ivory);color:var(--ink)}.link{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid currentColor;font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:gap .4s var(--ease),opacity .3s}.link:hover{gap:16px}.band-green .link{color:var(--ivory)}.btn-row{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}.ph{position:relative;overflow:hidden;background:var(--sand);aspect-ratio:var(--ar,4 / 5);max-width:100%;margin:0}.ph img,.ph video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,center);opacity:0;transition:opacity 1s ease,transform 1.6s var(--ease)}.ph.is-loaded img,.ph.is-loaded video{opacity:1}.ph--zoom:hover img{transform:scale(1.035)}.ph__slot{position:absolute;inset:0;display:grid;place-content:center;gap:8px;padding:20px;text-align:center;background:repeating-linear-gradient(180deg,rgba(74,44,34,.09) 0 1px,transparent 1px 7px),var(--sand);color:var(--muted)}.ph.is-loaded .ph__slot{display:none}.ph__slot b{font-family:var(--display);font-weight:500;font-size:18px;font-style:italic;color:var(--mahogany);line-height:1.25}.ph__slot span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;word-break:break-word}.ph--contain img{object-fit:contain}figcaption{margin-top:12px;font-size:12px;letter-spacing:.04em;color:var(--muted)}.bar{background:var(--estate-deep);color:var(--on-green);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.bar__in{display:flex;justify-content:center;gap:48px;min-height:34px;align-items:center}.bar__in span:not(:first-child){display:none}@media (min-width:990px){.bar__in span:not(:first-child){display:inline}}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--ivory)}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(244,239,237,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);transition:transform .45s var(--ease)}.hdr.is-hidden{transform:translateY(-100%)}.hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--hdr)}.logo{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink)}.logo__mark{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:.32em;margin-right:-.32em;line-height:1}.logo__sub{margin-top:6px;font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:var(--muted);margin-right:-.42em}.nav{display:flex;gap:34px}.nav a{position:relative;padding-block:8px;font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.nav a::after{content:'';position:absolute;left:0;right:.28em;bottom:2px;height:1px;background:var(--mahogany);transform:scaleX(0);transition:transform .45s var(--ease)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1)}.hdr__tools{display:flex;justify-content:flex-end;align-items:center;gap:26px}.icon-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:none;cursor:pointer;font-size:11px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.icon-btn svg{width:20px;height:20px}.bag-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--estate);color:var(--ivory);font-size:10px;letter-spacing:0}.burger{display:none}@media (max-width:989px){:root{--hdr:64px}.nav,.hdr__tools .hide-m{display:none}.burger{display:inline-flex}.hdr__in{grid-template-columns:44px 1fr 44px}.logo__mark{font-size:22px}.logo__sub{display:none}.hdr__tools{gap:0}.hdr__tools .icon-btn span.lbl{display:none}}.menu{position:fixed;inset:0;z-index:90;visibility:hidden}.menu.is-open{visibility:visible}.menu__panel{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--ivory);padding:env(safe-area-inset-top,0px) max(24px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));opacity:0;transition:opacity .35s ease}.menu.is-open .menu__panel{opacity:1}.menu__top{display:flex;justify-content:space-between;align-items:center;min-height:64px;border-bottom:1px solid var(--rule)}.menu__list{list-style:none;margin:24px 0 0;padding:0}.menu__list li{border-bottom:1px solid var(--rule)}.menu__list a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0 18px;text-decoration:none}.menu__list b{font-family:var(--display);font-weight:400;font-size:38px;line-height:1;color:var(--ink)}.menu__list i{font-family:var(--display);font-size:15px;color:var(--muted);text-align:right}.menu__sub{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:26px 0;padding:0;list-style:none;font-size:14px}.menu__sub a{text-decoration:none}.menu .btn{margin-top:auto}.drawer{position:fixed;inset:0;z-index:95;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;inset:0;background:rgba(31,27,23,.38);opacity:0;transition:opacity .4s ease;border:0;width:100%;cursor:pointer}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--ivory);transform:translateX(100%);transition:transform .55s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid var(--rule)}.drawer__head h2{margin:0;font-family:var(--display);font-weight:400;font-size:30px;color:var(--ink)}.drawer__body{flex:1;overflow-y:auto;padding:8px 28px}.drawer__foot{padding:22px 28px 26px;border-top:1px solid var(--rule);background:var(--stone)}.line{display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--rule);align-items:start}.line .ph{--ar:4 / 5}.line__t{font-family:var(--display);font-size:20px;color:var(--ink);line-height:1.15}.line__v{font-family:var(--display);font-style:italic;color:var(--muted)}.qty{display:inline-flex;align-items:center;margin-top:10px;border:1px solid var(--rule)}.qty button{width:34px;height:34px;border:0;background:none;cursor:pointer;font-size:16px}.qty span{min-width:26px;text-align:center;font-size:14px}.line__p{text-align:right;font-size:14px;color:var(--ink)}.line__rm{display:block;margin-top:8px;border:0;background:none;cursor:pointer;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.sum{display:grid;gap:8px;margin:0 0 18px}.sum div{display:flex;justify-content:space-between;font-size:14px}.sum .save{color:var(--estate)}.sum .total{padding-top:12px;margin-top:4px;border-top:1px solid var(--mahogany);font-family:var(--display);font-size:26px;color:var(--ink)}.nudge{margin:0 0 16px;padding:12px 14px;background:var(--ivory);border:1px solid var(--rule);font-family:var(--display);font-size:17px;line-height:1.35;color:var(--ink)}.nudge button{display:block;margin-top:4px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--estate);text-decoration:underline;text-underline-offset:3px}.empty{padding:48px 0;text-align:center}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trust>div{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding:28px 24px}.trust>div + div{border-left:1px solid var(--rule)}.trust svg{width:26px;height:26px;color:var(--mahogany)}.trust b{display:block;font-family:var(--display);font-weight:500;font-size:19px;line-height:1.2;color:var(--ink)}.trust span{font-size:13px;color:var(--muted);line-height:1.5}@media (max-width:989px){.trust{grid-template-columns:1fr 1fr}.trust>div{padding:20px 14px;grid-template-columns:1fr;gap:8px}.trust>div + div{border-left:0}.trust>div:nth-child(even){border-left:1px solid var(--rule)}.trust>div:nth-child(n+3){border-top:1px solid var(--rule)}.trust b{font-size:17px}}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:center}.split--rev>:first-child{order:2}.split__text{min-width:0}.split__text .lede,.split__text p{max-width:30em}@media (max-width:989px){.split{grid-template-columns:1fr;gap:32px}.split--rev>:first-child{order:0}}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.card{min-width:0;text-decoration:none;display:grid;gap:14px}.card__name{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card__name b{font-family:var(--display);font-weight:400;font-size:26px;color:var(--ink);line-height:1.1}.card__name span{font-size:14px;color:var(--ink);white-space:nowrap}.card__name s{color:var(--muted);margin-right:6px}.card__note{margin:-8px 0 0;font-family:var(--display);font-style:italic;font-size:17px;color:var(--muted)}.card__add{justify-self:start}@media (max-width:989px){.cards{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none}.cards::-webkit-scrollbar{display:none}.cards .card{flex:0 0 72%;scroll-snap-align:start}.card__name b{font-size:22px}}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,6vw,96px)}.benefit{padding:30px 0 28px;border-top:1px solid var(--rule);display:grid;grid-template-columns:70px 1fr;gap:18px}.benefit__k{font-family:var(--display);font-style:italic;font-size:15px;color:var(--estate);padding-top:6px}.benefit h3{margin:0 0 8px;font-family:var(--display);font-weight:400;font-size:27px;line-height:1.12;color:var(--ink)}.benefit p{margin:0;font-size:15px}.band-green .benefit{border-color:rgba(237,230,218,.18)}.band-green .benefit__k{color:var(--gold)}@media (max-width:989px){.benefits{grid-template-columns:1fr}.benefit{grid-template-columns:1fr;gap:6px;padding:24px 0}.benefit h3{font-size:24px}}.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.spec{padding:34px 24px 30px;text-align:center}.spec + .spec{border-left:1px solid rgba(237,230,218,.18)}.spec b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1;color:var(--ivory)}.spec span{display:block;margin-top:12px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--on-green-muted)}.spec p{margin:12px auto 0;max-width:24ch;font-size:13px;line-height:1.55}@media (max-width:989px){.specs{grid-template-columns:1fr 1fr}.spec{padding:26px 12px}.spec + .spec{border-left:0}.spec:nth-child(even){border-left:1px solid rgba(237,230,218,.18)}.spec:nth-child(n+3){border-top:1px solid rgba(237,230,218,.18)}}.compare-wrap{overflow-x:auto}.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.compare th,.compare td{padding:18px 16px;border-bottom:1px solid var(--rule);text-align:center}.compare th:first-child,.compare td:first-child{text-align:left;font-family:var(--display);font-size:19px;color:var(--ink)}.compare thead th{font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.compare .us{background:var(--estate-deep);color:var(--ivory)}.compare thead .us{color:var(--gold)}.compare tbody tr:last-child .us{box-shadow:inset 0 -1px 0 var(--estate-deep)}.yes,.no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:13px}.yes{background:var(--estate);color:var(--ivory)}.us .yes{background:var(--ivory);color:var(--estate-deep)}.no{border:1px solid var(--rule);color:var(--muted)}.varies{font-style:italic;font-family:var(--display);color:var(--muted);font-size:16px}.acc{border-top:1px solid var(--rule)}.acc details{border-bottom:1px solid var(--rule)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--display);font-size:22px;line-height:1.25;color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:'';flex:0 0 11px;height:11px;background:linear-gradient(currentColor,currentColor) center / 11px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 11px no-repeat;transition:transform .4s var(--ease)}.acc details[open] summary::after{transform:rotate(45deg)}.acc summary:hover{color:var(--estate)}.acc .acc__body{padding:0 0 24px;max-width:62ch;font-size:15px}.acc .acc__body p{margin:0 0 .9em}.acc--small summary{font-size:19px;padding:18px 0}.reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.review{padding:32px 30px;background:var(--ivory);border:1px solid var(--rule);display:grid;gap:16px;align-content:start}.stars{color:var(--gold);letter-spacing:.2em;font-size:14px}.review q{font-family:var(--display);font-size:22px;line-height:1.35;color:var(--ink);quotes:'\201C' '\201D'}.review cite{font-style:normal;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.review--slot{place-content:center;text-align:center;background:repeating-linear-gradient(180deg,rgba(74,44,34,.07) 0 1px,transparent 1px 7px);color:var(--muted);min-height:220px}@media (max-width:989px){.reviews{grid-template-columns:1fr;gap:14px}.review{padding:26px 22px}.review q{font-size:20px}}.field{display:grid;gap:6px}.field label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{width:100%;padding:12px 0;border:0;border-bottom:1px solid #B9AC9F;border-radius:0;background:transparent;font-family:var(--sans);font-weight:300;font-size:16px;color:var(--ink)}.field textarea{min-height:140px;padding:12px;border:1px solid #B9AC9F;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--estate)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px}.form-grid .full{grid-column:1 / -1}.form-note{margin:0;font-family:var(--display);font-style:italic;font-size:18px;color:var(--estate)}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.letter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px;align-items:end}.letter form{display:flex;border-bottom:1px solid rgba(237,230,218,.5)}.letter input{flex:1;min-width:0;padding:16px 0;border:0;background:transparent;color:var(--ivory);font-family:var(--sans);font-size:16px;font-weight:300}.letter input::placeholder{color:var(--on-green-muted)}.letter input:focus{outline:none}.letter button{border:0;background:none;cursor:pointer;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory)}@media (max-width:989px){.letter{grid-template-columns:1fr;gap:24px}}.ftr{background:var(--estate-deep);color:var(--on-green-muted);font-size:14px}.ftr a{text-decoration:none;color:var(--on-green)}.ftr a:hover{color:var(--ivory);text-decoration:underline;text-underline-offset:4px}.ftr__cols{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:40px;padding-block:72px 56px;border-top:1px solid rgba(237,230,218,.14)}.ftr h3{margin:0 0 18px;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ftr__brand .logo{align-items:flex-start;color:var(--ivory)}.ftr__brand .logo__sub{color:var(--on-green-muted)}.ftr__brand p{margin:22px 0 0;max-width:30ch}.ftr__motto{padding-block:26px;border-top:1px solid rgba(237,230,218,.14);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;font-size:12px;letter-spacing:.06em}.ftr__motto i{font-family:var(--display);font-size:17px;color:var(--on-green);letter-spacing:.04em}@media (max-width:989px){.ftr__cols{grid-template-columns:1fr 1fr;gap:36px 24px;padding-block:56px 40px}.ftr__brand{grid-column:1 / -1}.ftr__motto{flex-direction:column;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}}.phero{padding-block:clamp(56px,8vw,112px) clamp(40px,5vw,72px)}.phero--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:end}.phero .lede{margin-top:26px}.crumbs{display:flex;gap:10px;margin-bottom:26px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}@media (max-width:989px){.phero--split{grid-template-columns:1fr;gap:24px}}.bleed{position:relative;min-height:clamp(420px,62vw,760px);display:grid;align-items:end;color:var(--ivory);overflow:hidden}.bleed>.ph{position:absolute;inset:0;aspect-ratio:auto}.bleed>.ph::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,27,23,0) 35%,rgba(31,27,23,.55) 100%)}.bleed__in{position:relative;padding-block:56px}.bleed .display{color:var(--ivory)}.bleed .display em{color:var(--ivory)}.bleed .eyebrow{color:var(--on-green)}.bleed p{color:rgba(244,239,237,.88);max-width:34em}.bleed.is-slot{color:var(--ink)}@media (max-width:989px){.bleed{min-height:520px}}.buybar{display:none}@media (max-width:989px){.buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:14px;align-items:center;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:var(--ivory);border-top:1px solid var(--rule);transform:translateY(110%);transition:transform .4s var(--ease)}.buybar.is-on{transform:none}.buybar__p{line-height:1.1;min-width:92px}.buybar__p small{display:block;font-family:var(--display);font-style:italic;font-size:14px;color:var(--muted)}.buybar__p strong{font-family:var(--display);font-weight:500;font-size:22px;color:var(--ink)}.buybar .btn{flex:1;min-height:50px;padding:0 16px;font-size:11px}}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:99;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:14px 22px;background:var(--ink);color:var(--ivory);font-size:13px;letter-spacing:.06em;transition:opacity .3s,transform .4s var(--ease)}.toast.is-on{opacity:1;transform:translate(-50%,0)}@media (prefers-reduced-motion:no-preference){.rise{animation:rise 1.2s var(--ease) both}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.24s}@keyframes rise{from{transform:translateY(18px);opacity:.001}to{transform:none;opacity:1}}}.trust p{margin:0}.slot-note{margin:24px 0 0;padding:14px 16px;border:1px dashed var(--gold);background:rgba(176,141,87,.08);font-size:13px;color:var(--mahogany)}.mail{font-family:var(--display);font-size:20px;color:var(--ink);user-select:all}.pill{display:inline-block;padding:4px 10px;background:var(--estate);color:var(--ivory);font-size:10px;letter-spacing:.18em;text-transform:uppercase;vertical-align:middle}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:clamp(36px,5vw,64px)}.head-row__aside{margin:0;max-width:36ch;color:var(--muted)}@media (max-width:989px){.head-row{flex-direction:column;align-items:flex-start}}.chapter{display:flex;align-items:center;gap:22px;margin-bottom:40px}.chapter span{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--estate);white-space:nowrap}.chapter::after{content:'';flex:1;height:1px;background:var(--rule)}.hero{padding-block:clamp(28px,4vw,56px) clamp(40px,6vw,80px)}.hero__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,104px);align-items:center}.hero__text{padding-block:40px}.hero__text .lede{margin-top:28px}.hero__buy{margin-top:40px;display:grid;gap:22px}.hero__price{margin:0;font-size:15px;color:var(--ink)}.hero__price span{font-family:var(--display);font-size:26px}.hero__price s{color:var(--muted);margin-left:6px}.hero__proof{display:flex;gap:36px;margin:52px 0 0;padding:24px 0 0;border-top:1px solid var(--rule);list-style:none;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero__proof b{display:block;font-family:var(--display);font-weight:400;font-size:34px;letter-spacing:0;line-height:1;color:var(--ink);margin-bottom:6px}.hero__media{position:relative;margin:0}.hero__media .ph{max-height:calc(100vh - var(--hdr) - 120px);min-height:520px;aspect-ratio:auto;height:100%}.hero__media::before{content:'';position:absolute;z-index:2;left:-28px;top:48px;bottom:48px;width:18px;background:repeating-linear-gradient(180deg,var(--mahogany) 0 1px,transparent 1px 6px);opacity:.35}.hero__tag{position:absolute;z-index:2;right:18px;bottom:18px;padding:8px 14px;background:rgba(244,239,237,.92);font-family:var(--display);font-style:italic;font-size:15px;color:var(--ink)}@media (max-width:989px){.hero{padding-top:0}.hero__in{grid-template-columns:1fr;gap:0}.hero__media{order:-1;margin-inline:calc(-1 * var(--gutter))}.hero__media::before{display:none}.hero__media .ph{min-height:0;max-height:none;aspect-ratio:4 / 5}.hero__text{padding-block:36px 8px}.hero__text .lede{margin-top:20px;font-size:20px}.hero__buy{margin-top:28px}.hero__buy .btn{width:100%}.hero__buy .btn-row{flex-direction:column;align-items:stretch;text-align:center}.hero__buy .link{align-self:center}.hero__proof{gap:0;justify-content:space-between;margin-top:36px}.hero__proof b{font-size:28px}}.benefits--stack{grid-template-columns:1fr}.benefits--stack .benefit{grid-template-columns:64px 1fr;padding:22px 0}.benefits--stack .benefit h3{font-size:23px}@media (max-width:989px){.benefits--stack .benefit{grid-template-columns:1fr}}.sets{display:grid;gap:12px;margin-top:34px}.set{display:grid;grid-template-columns:1fr auto;gap:2px 20px;padding:20px 22px;border:1px solid var(--rule);background:var(--ivory);text-decoration:none;transition:border-color .3s}.set:hover{border-color:var(--estate)}.set b{font-family:var(--display);font-weight:500;font-size:22px;color:var(--ink)}.set span{grid-column:1;font-size:13px;color:var(--muted)}.set em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-family:var(--display);font-size:24px;color:var(--ink)}.set--best{border-color:var(--estate)}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gcard{text-decoration:none;display:grid;gap:6px}.gcard .ph{margin-bottom:14px}.gcard__p{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--estate)}.gcard b{font-family:var(--display);font-weight:400;font-size:28px;line-height:1.1;color:var(--ink)}.gcard i{font-family:var(--display);font-size:17px;color:var(--muted)}@media (max-width:989px){.guide-cards{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none}.gcard{flex:0 0 76%;scroll-snap-align:start}}.pdp{padding-block:clamp(16px,3vw,40px) clamp(56px,8vw,104px)}.pdp__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,88px);align-items:start}.pdp__track{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp__track .pdp__slide:first-child{grid-column:1 / -1}.pdp__dots{display:none}.pdp__info{position:sticky;top:calc(var(--hdr) + 24px);padding-top:8px}.pdp__info h1{font-size:clamp(38px,3.6vw,54px)}.pdp__rating{display:inline-flex;gap:12px;align-items:center;margin-top:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none}.pdp__price{display:flex;align-items:baseline;gap:14px;margin:24px 0 0}.pdp__price strong{font-family:var(--display);font-weight:500;font-size:34px;color:var(--ink)}.pdp__price s{color:var(--muted)}.pdp__desc{margin:18px 0 0;font-size:15px;max-width:48ch}.opt{margin:30px 0 0;padding:0;border:0;min-width:0}.opt legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;margin-bottom:14px}.opt legend span{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.opt legend b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink)}.opt legend i{font-family:var(--display);font-size:17px;color:var(--muted)}.swatches{display:flex;gap:14px;flex-wrap:wrap}.swatch{position:relative;cursor:pointer;display:grid;justify-items:center;gap:8px}.swatch input{position:absolute;opacity:0}.swatch span{width:52px;height:52px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(31,27,23,.15);outline:1px solid transparent;outline-offset:4px;transition:outline-color .3s}.swatch em{font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.swatch input:checked + span{outline-color:var(--ink)}.swatch input:checked ~ em{color:var(--ink)}.swatch input:focus-visible + span{outline-color:var(--mahogany)}.bundle-list{display:grid;gap:10px}.bundle{position:relative;display:grid;grid-template-columns:20px 1fr auto;gap:14px;align-items:center;padding:18px 18px;border:1px solid var(--rule);background:var(--ivory);cursor:pointer;transition:border-color .3s,background-color .3s}.bundle input{width:18px;height:18px;margin:0;accent-color:var(--estate)}.bundle:has(input:checked){border-color:var(--estate);background:#EFE9E1}.bundle__b b{display:block;font-family:var(--display);font-weight:500;font-size:21px;line-height:1.15;color:var(--ink)}.bundle__b span{font-size:13px;color:var(--muted)}.bundle__p{text-align:right;line-height:1.2}.bundle__p strong{display:block;font-family:var(--display);font-weight:500;font-size:22px;color:var(--ink)}.bundle__p s{font-size:12px;color:var(--muted)}.bundle__flag{position:absolute;top:-10px;right:16px;padding:3px 10px;background:var(--estate);color:var(--ivory);font-size:9px;letter-spacing:.22em;text-transform:uppercase}#addBtn{margin-top:26px}.express{display:grid;place-items:center;min-height:48px;margin-top:10px;border:1px dashed #B9AC9F;font-size:11px;letter-spacing:.08em;color:var(--muted);text-align:center;padding:8px}.pdp__assure{list-style:none;margin:26px 0 0;padding:18px 0 0;border-top:1px solid var(--rule);display:grid;gap:10px;font-size:14px}.pdp__assure li{padding-left:22px;position:relative}.pdp__assure li::before{content:'';position:absolute;left:0;top:.7em;width:10px;height:1px;background:var(--mahogany)}.pdp__assure b{font-weight:400;color:var(--ink)}.pdp__claims{list-style:none;margin:26px 0;padding:18px 20px;display:grid;gap:8px;background:var(--stone);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.pdp__claims li::before{content:'\2726';margin-right:10px;color:var(--gold)}@media (max-width:989px){.pdp{padding-top:0}.pdp__in{grid-template-columns:1fr;gap:24px}.pdp__gallery{margin-inline:calc(-1 * var(--gutter));position:relative}.pdp__track{display:flex;overflow-x:auto;gap:0;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__track::-webkit-scrollbar{display:none}.pdp__track .pdp__slide{flex:0 0 100%;scroll-snap-align:start}.pdp__dots{display:flex;justify-content:center;gap:6px;position:absolute;left:0;right:0;bottom:14px}.pdp__dots i{width:6px;height:6px;border-radius:50%;background:rgba(244,239,237,.6);box-shadow:0 0 0 1px rgba(31,27,23,.2);transition:width .3s}.pdp__dots i.on{width:18px;border-radius:3px;background:var(--ivory)}.pdp__info{position:static}.pdp__info h1{font-size:38px}.swatch span{width:46px;height:46px}.bundle{padding:16px 14px;gap:12px}main[data-page="shop"] .ftr,body:has(.buybar) .ftr__motto{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pair figure{margin:0}@media (max-width:989px){.pair{gap:8px}.pair figcaption{font-size:11px}}.ugc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:989px){.ugc{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;gap:10px}.ugc .ph{flex:0 0 62%;scroll-snap-align:start}}.faq-mini{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:start}@media (max-width:989px){.faq-mini{grid-template-columns:1fr;gap:28px}}.shopbar{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:36px;border-bottom:1px solid var(--rule);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.shopbar b{font-weight:400;color:var(--ink)}.shopgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px)}.shopcard{display:grid;gap:20px}.shopcard__row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.shopcard__row .dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-bottom:10px;box-shadow:inset 0 0 0 1px rgba(31,27,23,.18)}.shopcard__buy{display:grid;gap:10px;justify-items:end}.shopcard__buy span{font-size:15px;color:var(--ink)}.shopcard__buy s{color:var(--muted)}.shopcard__buy .btn{min-height:48px;padding:0 24px}@media (max-width:989px){.shopgrid{grid-template-columns:1fr;gap:44px}.shopcard__row{flex-direction:column;align-items:stretch}.shopcard__buy{grid-template-columns:auto 1fr;align-items:center;justify-items:stretch}.shopcard__buy .btn{width:100%}.shopbar{flex-direction:column;gap:6px}}.setgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.setcard{position:relative;display:grid;gap:10px;align-content:start;padding:36px 32px 32px;background:var(--ivory);border:1px solid var(--rule);text-decoration:none;transition:border-color .3s,transform .5s var(--ease)}.setcard:hover{border-color:var(--estate);transform:translateY(-3px)}.setcard__n{font-family:var(--display);font-size:64px;line-height:1;color:var(--estate)}.setcard b{font-family:var(--display);font-weight:500;font-size:26px;color:var(--ink)}.setcard p{margin:0 0 10px;font-size:14px;color:var(--muted)}.setcard em{font-style:normal;font-family:var(--display);font-size:30px;color:var(--ink)}.setcard s{font-size:13px;color:var(--muted)}.setcard--best{background:var(--estate-deep);border-color:var(--estate-deep)}.setcard--best b,.setcard--best em{color:var(--ivory)}.setcard--best .setcard__n{color:var(--gold)}.setcard--best p,.setcard--best s{color:var(--on-green-muted)}.setcard__flag{position:absolute;top:18px;right:18px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}@media (max-width:989px){.setgrid{grid-template-columns:1fr;gap:12px}.setcard{grid-template-columns:64px 1fr;padding:24px 20px}.setcard__n{grid-row:1 / span 4;font-size:52px}}.tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;position:relative}.tl::before{content:'';position:absolute;left:0;right:0;top:calc(var(--tl-img,0px))}.tl__era{display:grid;gap:10px;align-content:start}.tl__era .ph{margin-bottom:14px;background:rgba(0,0,0,.2)}.tl__y{font-family:var(--display);font-size:clamp(46px,4.4vw,72px);line-height:.9;color:var(--gold);padding-top:14px;border-top:1px solid rgba(237,230,218,.25)}.tl__era h3{margin:4px 0 0;font-family:var(--display);font-weight:400;font-size:26px;color:var(--ivory)}.tl__era p{margin:0;font-size:14px;line-height:1.6}@media (max-width:989px){.tl{grid-template-columns:1fr;gap:44px;padding-left:24px}.tl::before{top:0;bottom:0;left:0;right:auto;width:1px;background:rgba(237,230,218,.25)}.tl__era{position:relative}.tl__era::before{content:'';position:absolute;left:-28px;top:0;width:9px;height:9px;border-radius:50%;background:var(--gold)}.tl__y{border-top:0;padding-top:0}}.crest{display:block;width:44px;height:56px;margin:0 auto 32px;background:linear-gradient(var(--mahogany),var(--mahogany)) center top / 1px 100% no-repeat;opacity:.5}.bigquote{margin:0;font-style:normal}.bleed--tall{min-height:clamp(540px,78vh,900px)}.guide-intro{display:grid;grid-template-columns:minmax(200px,3fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:start}.guide-index ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule);counter-reset:g}.guide-index li a{display:block;padding:14px 0;border-bottom:1px solid var(--rule);font-family:var(--display);font-size:22px;text-decoration:none;color:var(--ink)}.guide-index li a:hover{color:var(--estate)}.entry{display:grid;gap:36px}.entry .ph{--ar:21 / 9!important}.entry__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,112px)}.entry__place{margin:0 0 12px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--estate)}.explore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.xcard .ph{margin-bottom:22px}.xcard h3{margin-bottom:12px}.xcard p:last-child{margin:0;font-size:15px}@media (max-width:989px){.guide-intro,.entry__body{grid-template-columns:1fr;gap:24px}.entry{gap:24px}.entry .ph{--ar:4 / 3!important;margin-inline:calc(-1 * var(--gutter))}.explore{grid-template-columns:1fr;gap:48px}}.ledger{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid var(--rule)}.ledger li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--rule);font-size:15px}.ledger b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink)}.tested{list-style:none;margin:30px 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid var(--rule)}.tested li{padding:12px 0;border-bottom:1px solid var(--rule);font-family:var(--display);font-size:20px;color:var(--ink)}.tested li::before{content:'\00d7';margin-right:12px;color:var(--mahogany)}.pledges{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory)}.pledges li::before{content:'\2726';margin-right:10px;color:var(--gold)}@media (max-width:989px){.ledger li{grid-template-columns:1fr;gap:4px}.tested{grid-template-columns:1fr 1fr;gap:0 16px}.tested li{font-size:18px}}.care{display:grid;grid-template-columns:minmax(240px,4fr) minmax(0,7fr);gap:clamp(40px,7vw,128px);align-items:start}.care__aside{position:sticky;top:calc(var(--hdr) + 32px);display:grid;gap:26px}.dolist{padding:24px 26px;background:var(--stone)}.dolist h2{margin-bottom:12px}.dolist ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.dolist li::before{content:'\2713';margin-right:10px;color:var(--estate)}.dolist--no{background:transparent;border:1px solid var(--rule)}.dolist--no li::before{content:'\00d7';color:var(--mahogany)}.steps{list-style:none;margin:0;padding:0}.steps li{padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--rule)}.steps li:last-child{border-bottom:0;margin-bottom:0}.steps__n{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--estate)}.steps p{margin:14px 0 0;max-width:58ch}@media (max-width:989px){.care{grid-template-columns:1fr}.care__aside{position:static;order:2}.steps li{padding-bottom:30px;margin-bottom:30px}}.faqpage{display:grid;grid-template-columns:minmax(260px,4fr) minmax(0,7fr);gap:clamp(48px,7vw,128px);align-items:start}.faqpage__aside{position:sticky;top:calc(var(--hdr) + 32px)}.faqpage__aside h1{font-size:clamp(44px,4.4vw,68px)}.faqpage__mail{margin:16px 0 30px;font-family:var(--display);font-size:22px;color:var(--ink);user-select:all}.faqpage__nav{display:grid;border-top:1px solid var(--rule)}.faqpage__nav a{padding:12px 0;border-bottom:1px solid var(--rule);font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.faqpage__nav a:hover{color:var(--estate)}.faqpage__h{margin:56px 0 8px;font-size:11px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--estate);scroll-margin-top:calc(var(--hdr) + 24px)}.faqpage__h:first-child{margin-top:0}.faqpage__cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:28px 30px;background:var(--stone)}@media (max-width:989px){.faqpage{grid-template-columns:1fr;gap:24px}.faqpage__aside{position:static}.faqpage__nav{display:flex;overflow-x:auto;gap:8px;border:0;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.faqpage__nav a{flex:0 0 auto;padding:10px 14px;border:1px solid var(--rule);font-size:10px}.faqpage__cta{flex-direction:column;align-items:stretch;text-align:center}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:start}.contact__media{position:sticky;top:calc(var(--hdr) + 32px)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:44px;padding-top:32px;border-top:1px solid var(--rule)}.contact__grid p{margin:0 0 16px;font-size:14px}.contact__name{font-family:var(--display);font-size:20px;color:var(--ink)}.contact__form{margin-top:48px;padding-top:40px;border-top:1px solid var(--mahogany)}.contact__form h2{margin-bottom:28px}@media (max-width:989px){.contact{grid-template-columns:1fr;gap:32px}.contact__media{position:static;margin-inline:calc(-1 * var(--gutter))}.contact__media .ph{--ar:4 / 3!important}.contact__grid{grid-template-columns:1fr;gap:8px}.contact__form .btn{width:100%}}.feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center;text-decoration:none}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.5vw,36px)}.post{text-decoration:none;display:block}.post:hover h3{color:var(--estate)}.post h3{transition:color .3s}@media (max-width:989px){.feature{grid-template-columns:1fr;gap:24px}.feature .ph{margin-inline:calc(-1 * var(--gutter));--ar:4 / 3!important}.posts{grid-template-columns:1fr 1fr;gap:32px 14px}.post h3{font-size:19px}}.progress{position:fixed;left:0;right:0;top:0;z-index:70;height:2px;pointer-events:none}.progress i{display:block;height:100%;background:var(--estate);transform-origin:0 50%;transform:scaleX(0)}.art-head{padding-block:clamp(48px,7vw,96px) clamp(36px,4vw,56px)}.art{display:grid;grid-template-columns:minmax(0,680px) minmax(240px,300px);justify-content:center;gap:clamp(48px,7vw,120px);padding-block:clamp(48px,6vw,88px) clamp(72px,9vw,128px)}.art__body{font-size:17px;line-height:1.85}.art__aside{position:relative}.art__product{position:sticky;top:calc(var(--hdr) + 32px);padding:26px;background:var(--stone)}.dropcap::first-letter {float:left;margin:10px 10px 0 0;font-family:var(--display);font-size:80px;line-height:.75;color:var(--estate)}.pull{margin:1.6em 0;padding:28px 0;border-block:1px solid var(--rule);font-family:var(--display);font-size:clamp(28px,2.8vw,38px);line-height:1.2;color:var(--mahogany);font-style:italic}@media (max-width:989px){.art{grid-template-columns:1fr;gap:40px}.art__body{font-size:16.5px}.art__product{position:static}}.policy{display:grid;grid-template-columns:minmax(220px,3fr) minmax(0,8fr);gap:clamp(48px,7vw,128px);align-items:start}.policy__aside{position:sticky;top:calc(var(--hdr) + 32px)}.policy__nav{display:grid;border-top:1px solid var(--rule)}.policy__nav a{padding:14px 0;border-bottom:1px solid var(--rule);font-family:var(--display);font-size:22px;text-decoration:none;color:var(--ink);transition:color .3s,padding-left .4s var(--ease)}.policy__nav a:hover{color:var(--estate)}.policy__nav a[aria-current]{color:var(--estate);padding-left:12px;border-left:1px solid var(--estate)}.policy__help{margin-top:36px;display:grid;gap:8px;justify-items:start}.policy__help .mail{margin-bottom:10px}.pdoc__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pdoc__keys div{padding:20px 20px 18px 0}.pdoc__keys div + div{padding-left:20px;border-left:1px solid var(--rule)}.pdoc__keys b{display:block;font-family:var(--display);font-weight:400;font-size:28px;color:var(--ink);line-height:1.1}.pdoc__keys span{font-size:13px;color:var(--muted)}.pdoc .prose{max-width:66ch}.pdoc .prose h2{padding-top:1.2em;border-top:1px solid var(--rule)}.toc-list{margin:20px 0 0;padding-left:1.4em;font-family:var(--display);font-size:20px;color:var(--ink);line-height:1.9}@media (max-width:989px){.policy{grid-template-columns:1fr;gap:24px}.policy__aside{position:static}.policy__nav{display:flex;overflow-x:auto;gap:8px;border:0;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.policy__nav a{flex:0 0 auto;padding:10px 14px;border:1px solid var(--rule);font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.policy__nav a[aria-current]{padding-left:14px;border:1px solid var(--estate);background:var(--estate);color:var(--ivory)}.policy__help{display:none}.pdoc__keys{grid-template-columns:1fr}.pdoc__keys div,.pdoc__keys div + div{padding:14px 0;border-left:0}.pdoc__keys div + div{border-top:1px solid var(--rule)}}.bagpage{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);gap:clamp(40px,6vw,104px);align-items:start}.bagpage__sum{position:sticky;top:calc(var(--hdr) + 32px);padding:0 32px 32px;background:var(--stone)}.bagpage__sum:empty{display:none}.line--lg{grid-template-columns:128px 1fr auto;padding:28px 0}.line--lg .line__t{font-size:24px}@media (max-width:989px){.bagpage{grid-template-columns:1fr}.bagpage__sum{position:static;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 32px}.line--lg{grid-template-columns:88px 1fr auto;padding:20px 0}.line--lg .line__t{font-size:20px}}.policy>*,.faqpage>*,.care>*,.contact>*,.bagpage>*,.art>*,.guide-intro>*,.entry__body>*,.faq-mini>*,.hero__in>*,.pdp__in>*{min-width:0}.review{margin:0}.cards,.guide-cards,.ugc,.pdp__track{scroll-padding-inline:var(--gutter)}.pdp__track{scroll-padding-inline:0}.bleed .ph__slot{place-content:start center;padding-top:28px}@media (min-width:990px){.hero__media .ph{height:min(calc(100vh - var(--hdr) - 110px),860px);min-height:560px;max-height:none}}.compare thead th:first-child{font-family:var(--sans);font-size:11px;color:var(--muted)}@media (max-width:989px){.compare{min-width:560px}.compare th:first-child,.compare td:first-child{position:sticky;left:0;z-index:1;background:var(--stone);min-width:140px;font-size:16px}}body:not(.evh-design) .ph__slot b,body:not(.evh-design) .ph__slot span{display:none}.express--live{display:block;min-height:0;border:0;padding:0;margin-top:10px}.express--live .shopify-payment-button__button{min-height:52px;border-radius:0!important}.express--live .shopify-payment-button__more-options{display:none}.evh-form{margin:0}#addBtn:disabled,#bbAdd:disabled{background:var(--muted);cursor:not-allowed}.pdp__rating .jdgm-prev-badge__text{font-size:12px;color:var(--muted)}.pdp__rating .jdgm-star{color:var(--gold)!important}.evh-jdgm{margin-top:40px}.evh-jdgm .jdgm-star{color:var(--gold)!important}.evh-jdgm .jdgm-rev-widg__title{font-family:var(--display)!important;font-weight:400!important;color:var(--ink)}.evh-jdgm .jdgm-write-rev-link,.evh-jdgm .jdgm-btn{background:var(--estate)!important;border-color:var(--estate)!important;border-radius:0!important;color:var(--ivory)!important;letter-spacing:.18em;text-transform:uppercase;font-size:11px!important}.evh-rte img{margin:1.4em 0}.evh-rte table{width:100%;border-collapse:collapse;font-size:15px}.evh-rte td,.evh-rte th{padding:10px;border-bottom:1px solid var(--rule);text-align:left}.evh-doc-body p.evh-h{margin:2em 0 .5em;padding-top:1.2em;border-top:1px solid var(--rule);font-family:var(--display);font-size:clamp(26px,2.4vw,32px);line-height:1.15;color:var(--ink)}.evh-doc-body p.evh-h:first-child{margin-top:0;padding-top:0;border-top:0}.evh-doc-body p.evh-h strong{font-weight:400}.evh-doc-body p.evh-h--caps{text-transform:lowercase}.evh-doc-body p.evh-h--caps::first-letter {text-transform:uppercase}.journal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.journal-tabs a{padding:10px 16px;border:1px solid var(--rule);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.journal-tabs a[aria-current]{background:var(--estate);border-color:var(--estate);color:var(--ivory)}.pager{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:56px;font-size:13px;color:var(--muted)}.searchbar{display:flex;gap:14px;margin-top:32px;max-width:640px}.searchbar input{flex:1;min-width:0;padding:14px 0;border:0;border-bottom:1px solid #B9AC9F;background:transparent;font-family:var(--sans);font-size:18px;color:var(--ink)}.searchbar input:focus{outline:none;border-color:var(--estate)}.shopify-challenge__container{padding-block:80px}