@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;src:url(fraunces.woff2) format("woff2");font-display:swap}@font-face{font-family:Archivo;font-style:normal;font-weight:400;src:url(archivo.woff2) format("woff2");font-display:swap}:root{--bg:#FBFAF7;--bg2:#F4F1E9;--ink:#191813;--muted:#77735F;--oil:#A8821E;--grove:#333D1D;--hair:#E7E2D4;--pad:clamp(20px,4vw,48px);--sect:clamp(64px,9vw,120px)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{max-width:1320px;margin-inline:auto;padding-inline:var(--pad)}.serif{font-family:Fraunces,Georgia,serif;font-weight:480;letter-spacing:-.015em}.kicker{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--oil);margin-bottom:14px}:focus-visible{outline:2px solid var(--oil);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bg);padding:10px 18px;z-index:200}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:14px 30px;font-size:13px;letter-spacing:.08em;border:1px solid transparent;transition:all .18s}.btn.ink{background:var(--ink);color:var(--bg)}.btn.ink:hover{background:var(--oil);color:#fff}.btn.white{background:#fbfaf7;color:#191813}.btn.white:hover{background:#fff}.btn.line{border-color:var(--ink);color:var(--ink);background:transparent}.btn.line:hover{background:var(--ink);color:var(--bg)}.btn.linew{border-color:#fbfaf7aa;color:#fbfaf7;background:transparent}.btn.linew:hover{background:#fbfaf7;color:#191813}.announce{background:var(--ink);color:var(--bg);text-align:center;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .32s ease,box-shadow .32s ease}.site-header .hin{display:flex;align-items:center;gap:40px;padding:16px var(--pad);max-width:1320px;margin-inline:auto}.site-header.nav-float{box-shadow:0 1px 0 var(--hair),0 10px 30px #14120a12}.site-header.nav-hide{transform:translateY(-140%)}.site-logo img{height:var(--logo-h,24px);width:auto}.site-logo span{font-family:Fraunces,Georgia,serif;font-size:22px}nav.main-nav{display:flex;gap:30px;font-size:13px;letter-spacing:.05em}nav.main-nav a{opacity:.85;transition:opacity .15s}nav.main-nav a:hover{opacity:1}.utils{margin-left:auto;display:flex;gap:26px;font-size:13px;letter-spacing:.05em;align-items:center}@media(max-width:760px){nav.main-nav{display:none}}.sect{padding-block:var(--sect)}h2.head{font-family:Fraunces,Georgia,serif;font-weight:480;font-size:clamp(28px,3.6vw,46px);line-height:1.08;text-wrap:balance;letter-spacing:-.01em}.rowhead{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,44px)}.rowhead a{font-size:13px;letter-spacing:.08em;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--hair);padding-bottom:2px}.rowhead a:hover{color:var(--ink);border-color:var(--oil)}.hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;overflow:hidden}.hero>img,.hero .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 65%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c0a028c,#0c0a021f 45%,#0c0a0200 70%)}.hero .content{position:relative;z-index:2;width:100%;max-width:1320px;margin-inline:auto;padding:0 var(--pad) clamp(48px,7vw,88px);color:#fbfaf7}.hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(52px,8vw,108px);line-height:.98;font-weight:440;text-wrap:balance}.hero .sub{margin:18px 0 30px;font-size:clamp(15px,1.6vw,18px);opacity:.92;max-width:42ch}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,22px)}@media(max-width:700px){.cats{grid-template-columns:1fr}}.cat{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/4.6;display:block}@media(max-width:700px){.cat{aspect-ratio:16/9}}.cat img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cat:hover img{transform:scale(1.04)}.cat span{position:absolute;left:18px;bottom:16px;background:color-mix(in srgb,#FBFAF7 92%,transparent);color:#191813;border-radius:999px;padding:9px 20px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px) clamp(12px,1.6vw,22px)}@media(max-width:1000px){.pgrid{grid-template-columns:repeat(2,1fr)}}.pgrid.p3{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.pgrid.p3{grid-template-columns:1fr 1fr}}.card{display:flex;flex-direction:column;position:relative}.card .ph{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/5;background:var(--bg2)}.card .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .ph img{transform:scale(1.03)}.card .tag{position:absolute;top:12px;left:12px;z-index:2;background:color-mix(in srgb,#FBFAF7 92%,transparent);color:#191813;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.card .quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;background:#191813;color:#fbfaf7;border:0;border-radius:999px;padding:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:all .25s}.card:hover .quick,.card .quick:focus-visible{opacity:1;transform:none}@media(hover:none){.card .quick{opacity:1;transform:none;position:static;margin-top:10px;background:transparent;color:var(--ink);border:1px solid var(--ink)}}.card .info{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px}.card .nm{font-family:Fraunces,Georgia,serif;font-size:18.5px;font-weight:500}.card .pr{font-size:14.5px}.card .why{font-size:12.5px;color:var(--muted);margin-top:3px}.card .stars{font-size:12px;color:var(--oil);margin-top:6px;letter-spacing:.04em}.card .stars i{font-style:normal;color:var(--muted)}.card>a.cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.band{position:relative;min-height:min(72vh,640px);display:flex;align-items:center;overflow:hidden}.band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0a090280,#0a090214 60%)}.band .content{position:relative;z-index:2;max-width:1320px;width:100%;margin-inline:auto;padding:clamp(56px,8vw,96px) var(--pad);color:#fbfaf7}.band h2{font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4.6vw,64px);line-height:1.02;font-weight:450;max-width:14ch;text-wrap:balance}.band p{margin:16px 0 28px;font-size:16px;opacity:.9;max-width:40ch}.band.short{min-height:min(70vh,640px)}.band.short:after{background:linear-gradient(to top,#0c0a0299,#0c0a0226 50%,#0c0a0200 75%)}.band.short .content{align-self:flex-end}.band .kicker{color:#f3d98b}.split{display:grid;grid-template-columns:1fr 1fr;min-height:min(88vh,760px)}@media(max-width:860px){.split{grid-template-columns:1fr}}.split .im{position:relative;overflow:hidden;min-height:380px}.split .im img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split .tx{background:#0e0d07;color:#f0ebda;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,96px)}.split .tx .kicker{color:#d8b44a;display:flex;align-items:center;gap:14px}.split .tx .kicker:before{content:"";width:34px;height:1px;background:#d8b44a99}.split .tx h2{font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1.04;font-weight:430;text-wrap:balance}.split .tx h2 em{font-style:italic;color:#d8b44a;font-weight:400}.split .tx p{margin:22px 0 0;color:#bdb69e;max-width:40ch;font-size:15.5px;line-height:1.75}.split .tx p em{font-style:italic;color:#e7e0c8}.split .tx .prov{margin-top:26px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#d8b44a}.split.rev .tx{background:var(--bg2);color:var(--ink)}.split.rev .tx .kicker{color:var(--oil)}.split.rev .tx .kicker:before{background:var(--oil)}.split.rev .tx h2 em{color:var(--oil)}.split.rev .tx p{color:var(--muted)}.split.rev .tx blockquote{font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.6vw,32px);line-height:1.35;font-weight:450;max-width:24ch;text-wrap:balance}.split.rev .tx .who{margin-top:22px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.split.rev .tx .qstars{color:var(--oil);font-size:15px;letter-spacing:.14em;margin-bottom:18px}.ledger{margin-top:clamp(30px,4vw,46px);max-width:420px}.ledger .lrow{display:flex;align-items:baseline;gap:16px;padding:13px 0}.ledger .fig{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(19px,1.9vw,24px);color:#d8b44a;font-weight:450;white-space:nowrap}.ledger .lead{flex:1;border-bottom:1px dotted #4A4530;transform:translateY(-5px)}.ledger .lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b0aa92;white-space:nowrap}.setp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}@media(max-width:860px){.setp{grid-template-columns:1fr}}.setp .ph{border-radius:6px;overflow:hidden;aspect-ratio:1;background:var(--bg2)}.setp .ph img{width:100%;height:100%;object-fit:cover}.setp h2{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.6vw,48px);line-height:1.06;font-weight:470;text-wrap:balance}.setp p{color:var(--muted);margin:14px 0 30px;max-width:38ch}.setp .pricenote{font-size:13px;color:var(--muted);margin-top:14px}.email-sect{background:var(--bg2);text-align:center}.email-sect h2{font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3vw,40px);font-weight:470}.email-sect p{color:var(--muted);margin:10px 0 28px;font-size:14.5px}.email-sect form{display:flex;gap:8px;max-width:420px;margin-inline:auto}@media(max-width:520px){.email-sect form{flex-direction:column}}.email-sect input[type=email]{flex:1;border:1px solid var(--hair);background:var(--bg);color:var(--ink);border-radius:999px;padding:14px 22px;font-size:14px;font-family:inherit}.email-sect input::placeholder{color:var(--muted)}.vals{border-top:1px solid var(--hair);padding:clamp(44px,6vw,72px) var(--pad)}.vals .in{max-width:1320px;margin-inline:auto;display:grid;grid-template-columns:repeat(7,1fr);gap:28px 12px}@media(max-width:900px){.vals .in{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.vals .in{grid-template-columns:repeat(2,1fr);gap:32px 12px}}.vals .v{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.vals svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.vals .l{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);opacity:.75}.site-footer{padding:clamp(40px,6vw,64px) var(--pad) 28px;max-width:1320px;margin-inline:auto}.frow{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--hair)}.frow img{height:22px;width:auto}.frow nav{display:flex;gap:26px;font-size:13px;color:var(--muted)}.frow nav a:hover{color:var(--ink)}.fsoc{display:flex;align-items:center;gap:12px}.fsoc .fl{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-right:4px}.fsoc a{width:38px;height:38px;border:1px solid var(--hair);border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:all .15s}.fsoc a:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.fsoc svg{width:17px;height:17px}.fprov{text-align:center;font-size:12px;color:var(--muted);padding-top:26px}.flegal{text-align:center;font-size:12px;color:var(--muted);padding-top:10px}.flegal a{color:var(--muted);border-bottom:1px solid var(--hair);padding-bottom:1px}.flegal a:hover{color:var(--ink);border-color:var(--oil)}.flegal span{margin:0 8px;color:var(--hair)}.shophead{padding:clamp(40px,6vw,72px) 0 0;text-align:center}.shophead .kicker{margin-bottom:12px}.shophead h1{font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,64px);font-weight:460;line-height:1.02}.shophead p{color:var(--muted);margin:18px auto 0;font-size:15.5px;line-height:1.75;max-width:58ch;text-wrap:balance}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:clamp(24px,4vw,40px) 0 clamp(24px,3vw,36px)}.toolbar a,.toolbar button{background:transparent;border:1px solid var(--hair);border-radius:999px;color:var(--muted);padding:9px 20px;font-size:12.5px;letter-spacing:.08em;transition:all .15s;display:inline-block}.toolbar a:hover{border-color:var(--ink);color:var(--ink)}.toolbar a.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.toolbar .count{margin-left:auto;font-size:12.5px;color:var(--muted)}@media(max-width:640px){.toolbar .count{display:none}}.kitband{grid-column:1/-1;position:relative;border-radius:6px;overflow:hidden;display:flex;align-items:center;min-height:230px}.kitband>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.kitband:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#0a0902b8 10%,#0a090240 75%)}.kitband .content{position:relative;z-index:2;padding:clamp(28px,4vw,48px);color:#fbfaf7;display:flex;align-items:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap;width:100%}.kitband h3{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.8vw,36px);font-weight:480}.kitband .kd{font-size:13.5px;opacity:.85;margin-top:6px;max-width:44ch}.kitband .kp{font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.4vw,30px);color:#f3d98b}.kitband .kbtn{margin-left:auto}@media(max-width:760px){.kitband .kbtn{margin-left:0}}.pdp{max-width:1320px;margin-inline:auto;padding:26px var(--pad) 0}.crumb{font-size:12.5px;letter-spacing:.06em;color:var(--muted);margin-bottom:28px}.crumb a{border-bottom:1px solid var(--hair);padding-bottom:1px}.crumb a:hover{color:var(--ink);border-color:var(--oil)}.pdp-top{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4.5vw,72px);align-items:start}@media(max-width:900px){.pdp-top{grid-template-columns:1fr}}.gal .main-ph{border-radius:6px;overflow:hidden;aspect-ratio:1;background:var(--bg2)}.gal .main-ph img{width:100%;height:100%;object-fit:cover;display:block}.gal .thumbs{display:flex;gap:10px;margin-top:12px}.gal .thumbs button{width:72px;height:72px;border-radius:4px;overflow:hidden;border:1px solid var(--hair);padding:0;background:var(--bg2)}.gal .thumbs button.on{border-color:var(--ink)}.gal .thumbs img{width:100%;height:100%;object-fit:cover;display:block}.buy{position:sticky;top:120px}@media(max-width:900px){.buy{position:static}}.buy .bsub{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--oil);margin-bottom:10px}.buy h1{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,44px);font-weight:490;line-height:1.05;text-wrap:balance}.buy .rline{margin:12px 0 0;font-size:13px;color:var(--oil);letter-spacing:.05em}.buy .rline i{font-style:normal;color:var(--muted)}.buy .btags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0}.buy .btags span{border:1px solid var(--hair);border-radius:999px;padding:6px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.buy .bdesc{margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.7;max-width:52ch}.sizes{display:flex;gap:8px;margin:24px 0 0;flex-wrap:wrap}.sizes label{border:1px solid var(--hair);background:transparent;color:var(--ink);border-radius:999px;padding:10px 20px;font-size:13px;transition:all .15s;cursor:pointer}.sizes label:hover{border-color:var(--ink)}.sizes input{position:absolute;opacity:0;pointer-events:none}.sizes input:checked+label,.sizes label.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.buy .bprice{font-family:Fraunces,Georgia,serif;font-size:28px;margin:20px 0 0}.buy .add{width:100%;margin-top:18px;background:var(--ink);color:var(--bg);border:0;border-radius:999px;padding:17px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;transition:background .18s}.buy .add:hover{background:var(--oil)}.buy .add[disabled]{background:var(--hair);color:var(--muted);cursor:not-allowed}.buy .btrust{margin-top:16px;font-size:12.5px;color:var(--muted);line-height:1.9}.buy details{border-top:1px solid var(--hair);margin-top:24px;padding-top:16px}.buy summary{cursor:pointer;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;list-style:none}.buy summary::-webkit-details-marker{display:none}.buy details p{margin-top:12px;font-size:13.5px;color:var(--muted);line-height:1.7}.pdp-mods{max-width:1320px;margin-inline:auto;padding:0 var(--pad) clamp(56px,8vw,100px)}.mod{margin-top:clamp(48px,7vw,88px);padding-top:clamp(40px,5vw,60px);border-top:1px solid var(--hair)}.mod h2{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.8vw,36px);font-weight:490;line-height:1.1;text-wrap:balance}.ing-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px clamp(28px,4vw,64px);margin-top:26px}@media(max-width:760px){.ing-grid{grid-template-columns:1fr}}.ing-group h4{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--oil);margin:18px 0 4px}.ing{padding:15px 0;border-bottom:1px solid var(--hair)}.ing .n{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:520}.ing .d{color:var(--muted);font-size:14px;margin-top:4px;max-width:52ch;line-height:1.65}.ts-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}@media(max-width:760px){.ts-grid{grid-template-columns:1fr}}.ts{background:var(--bg2);border-radius:6px;padding:26px 28px}.ts h5{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--oil);margin-bottom:10px}.ts p{font-size:15.5px;line-height:1.7;max-width:44ch}.how-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4.5vw,72px);align-items:center;margin-top:30px}@media(max-width:860px){.how-grid{grid-template-columns:1fr}}.how-im{border-radius:6px;overflow:hidden;aspect-ratio:4/4.6}@media(max-width:860px){.how-im{aspect-ratio:16/10}}.how-im img{width:100%;height:100%;object-fit:cover}.steps{list-style:none;padding:0;counter-reset:st;margin:0}.steps li{counter-increment:st;padding:22px 0 22px 72px;position:relative;border-bottom:1px solid var(--hair)}.steps li:first-child{padding-top:8px}.steps li:first-child:before{top:8px}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(st,decimal-leading-zero);position:absolute;left:0;top:22px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.4vw,30px);color:var(--oil);line-height:1.1}.steps li b{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(18px,1.8vw,21px);font-weight:520;line-height:1.25}.steps li span{display:block;color:var(--muted);font-size:14px;margin-top:4px;line-height:1.6;max-width:40ch}.lasts-row{display:flex;gap:clamp(32px,7vw,88px);margin-top:26px;flex-wrap:wrap}.lasts-row .fig{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.4vw,42px);color:var(--oil);font-variant-numeric:tabular-nums}.lasts-row .lbl{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:6px}.rev-sum{display:flex;align-items:center;gap:18px;margin-top:24px}.rev-sum .avg{font-family:Fraunces,Georgia,serif;font-size:clamp(40px,4.6vw,56px);font-weight:480;line-height:1}.rev-sum .rstars{color:var(--oil);letter-spacing:.14em;font-size:15px}.rev-sum .rc{font-size:12.5px;color:var(--muted);margin-top:4px}.rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}@media(max-width:760px){.rev-grid{grid-template-columns:1fr}}.rev-card{background:var(--bg2);border-radius:6px;padding:26px 28px}.rev-card .rstars{color:var(--oil);letter-spacing:.14em;font-size:13px}.rev-card blockquote{font-family:Fraunces,Georgia,serif;font-size:17.5px;line-height:1.5;margin-top:12px}.rev-card .who{margin-top:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dist-wrap{display:flex;align-items:flex-start;gap:clamp(28px,5vw,72px);margin-top:30px;flex-wrap:wrap}.dist{flex:1;min-width:260px;max-width:460px}.drow{display:flex;align-items:center;gap:12px;padding:5px 0}.drow .dl{font-size:12px;color:var(--muted);width:26px;font-variant-numeric:tabular-nums}.drow .dtrack{flex:1;height:8px;background:var(--hair);border-radius:4px;overflow:hidden}.drow .dfill{height:100%;background:var(--oil);border-radius:4px}.drow .dc{font-size:12px;color:var(--muted);width:32px;text-align:right;font-variant-numeric:tabular-nums}.more-btn{border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;padding:13px 28px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;transition:all .15s;align-self:center}.more-btn:hover{background:var(--ink);color:var(--bg)}.mission{text-align:center;padding-block:clamp(72px,10vw,130px)}.mission .m-line{font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3.4vw,44px);font-weight:460;line-height:1.25;max-width:24ch;margin-inline:auto;text-wrap:balance}.mission .m-line em{font-style:italic;color:var(--oil)}.mission>p{color:var(--muted);margin:22px auto 0;max-width:52ch;font-size:15.5px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,36px);margin-top:clamp(40px,5vw,64px)}@media(max-width:1000px){.pillars{grid-template-columns:1fr 1fr;gap:36px 20px}}@media(max-width:560px){.pillars{grid-template-columns:1fr}}.pillar{text-align:center}.pillar .peye{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--oil)}.pillar .pimg{aspect-ratio:3/4;border-radius:6px;overflow:hidden;margin:16px 0 20px;background:var(--bg2)}.pillar .pimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pillar:hover .pimg img{transform:scale(1.03)}.pillar h3{font-family:Fraunces,Georgia,serif;font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.2;text-wrap:balance}.pillar p{color:var(--muted);font-size:13.5px;margin:10px auto 0;line-height:1.7;max-width:30ch}.tlb{background:var(--grove);color:#efead8;padding-block:clamp(56px,8vw,96px)}.tlb .kicker{color:#d8b44a}.tlb h2{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.4vw,44px);font-weight:460;color:#f5f1e2;line-height:1.08;max-width:20ch;text-wrap:balance}.tl{display:grid;grid-template-columns:repeat(5,1fr);margin-top:clamp(32px,5vw,52px)}@media(max-width:900px){.tl{grid-template-columns:1fr}}.tl>div{border-left:1px solid #EFEAD833;padding:6px 20px 2px}@media(max-width:900px){.tl>div{border-left:none;border-top:1px solid #EFEAD833;padding:16px 0 4px}}.tl .yr{font-family:Fraunces,Georgia,serif;font-size:24px;color:#d8b44a}.tl .wh{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;margin:6px 0;color:#f5f1e2}.tl p{font-size:13px;color:#efead8b8;line-height:1.55;max-width:26ch}.story-cta{text-align:center;padding-block:clamp(72px,10vw,120px)}.story-cta h2{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:460;text-wrap:balance}.story-cta .btns{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.faqwrap{max-width:820px;margin-inline:auto;padding:clamp(40px,6vw,72px) var(--pad) clamp(64px,9vw,110px)}.faqhead{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.faqhead h1{font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,60px);font-weight:460;line-height:1.04}.faqhead p{color:var(--muted);margin:16px auto 0;font-size:15.5px;max-width:48ch;line-height:1.7}.fgroup{margin-top:clamp(36px,5vw,56px)}.fgroup>h4{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--oil);border-bottom:1px solid var(--ink);padding-bottom:12px}details.fq{border-bottom:1px solid var(--hair)}details.fq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-family:Fraunces,Georgia,serif;font-size:clamp(17px,1.9vw,20px);font-weight:500;line-height:1.35}details.fq summary::-webkit-details-marker{display:none}details.fq summary .ind{flex:none;width:26px;height:26px;border:1px solid var(--hair);border-radius:999px;position:relative;transition:all .25s}details.fq summary .ind:before,details.fq summary .ind:after{content:"";position:absolute;background:var(--ink);transition:transform .25s}details.fq summary .ind:before{left:7px;right:7px;top:12px;height:1.5px}details.fq summary .ind:after{top:7px;bottom:7px;left:12px;width:1.5px}details.fq[open] summary .ind{border-color:var(--oil);background:var(--oil)}details.fq[open] summary .ind:before{background:var(--bg)}details.fq[open] summary .ind:after{transform:scaleY(0)}details.fq .ans{padding:0 46px 26px 0;color:var(--muted);font-size:15px;line-height:1.75;max-width:62ch}details.fq .ans a{color:var(--ink);border-bottom:1px solid var(--oil)}.legalwrap{max-width:740px;margin-inline:auto;padding:clamp(40px,6vw,72px) var(--pad) clamp(64px,9vw,110px)}.legalhead{text-align:center;margin-bottom:clamp(32px,5vw,52px)}.legalhead h1{font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4.4vw,52px);font-weight:460;line-height:1.05}.legalwrap .rte{color:var(--muted);font-size:14.5px;line-height:1.8}.legalwrap .rte h2,.legalwrap .rte h3{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--oil);font-weight:400;font-family:Archivo,sans-serif;margin:32px 0 8px;padding-top:24px;border-top:1px solid var(--hair)}.legalwrap .rte p{margin-bottom:14px}.legalwrap .rte a{color:var(--ink);border-bottom:1px solid var(--oil)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a090273;opacity:0;pointer-events:none;transition:opacity .3s;z-index:70}.scrim.on{opacity:1;pointer-events:auto}.bag{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--bg);z-index:80;transform:translate(105%);transition:transform .35s cubic-bezier(.22,.61,.21,1);display:flex;flex-direction:column;box-shadow:-24px 0 60px #0a09022e}.bag.on{transform:none}.bag-h{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--hair)}.bag-h .t{font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:500}.bag-x{background:none;border:0;font-size:26px;color:var(--muted);line-height:1;padding:2px 6px}.bag-x:hover{color:var(--ink)}.ship-meter{padding:14px 24px;border-bottom:1px solid var(--hair);font-size:12.5px;color:var(--muted)}.ship-meter b{color:var(--ink);font-weight:400}.smbar{height:6px;background:var(--hair);border-radius:3px;margin-top:9px;overflow:hidden}.smfill{height:100%;background:var(--oil);border-radius:3px;transition:width .4s ease}.bag-items{flex:1;overflow-y:auto;padding:6px 24px}.bline{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.bline .bth{width:64px;height:64px;object-fit:cover;border-radius:4px;flex:none;background:var(--bg2)}.bline .bi{flex:1;min-width:0}.bnm{font-family:Fraunces,Georgia,serif;font-size:15.5px;font-weight:500}.bsz{font-size:11.5px;color:var(--muted);margin-top:2px;letter-spacing:.04em}.bqty{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--hair);border-radius:999px;padding:2px 10px;margin-top:9px;font-size:13px}.bqty button{border:0;background:none;color:var(--ink);font-size:15px;padding:2px 4px;line-height:1}.bqty button:hover{color:var(--oil)}.bcol{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bpr{font-size:14px;white-space:nowrap}.brm{font-size:11px;color:var(--muted);border:0;background:none;text-decoration:underline;padding:0}.brm:hover{color:var(--ink)}.gwp{border:1px dashed var(--oil);border-radius:6px;padding:12px 14px;margin:16px 0 4px;display:flex;gap:12px;align-items:center}.gwp img{width:48px;height:48px;object-fit:cover;border-radius:4px;flex:none}.gwp .gt{font-size:12.5px;line-height:1.5}.gwp .gt b{font-weight:400;font-family:Fraunces,Georgia,serif;font-size:14px;display:block}.gwp .free{margin-left:auto;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--oil);white-space:nowrap}.gwp button.claim{margin-left:auto;border:1px solid var(--oil);background:none;color:var(--ink);border-radius:999px;padding:8px 16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.gwp button.claim:hover{background:var(--oil);color:#fff}.bag-f{padding:18px 24px 22px;border-top:1px solid var(--hair)}.bsub{display:flex;justify-content:space-between;font-size:15px;margin-bottom:4px}.bsub .v{font-family:Fraunces,Georgia,serif;font-size:17px}.bnote{font-size:11.5px;color:var(--muted);margin-bottom:14px}.bcheckout{width:100%;background:var(--ink);color:var(--bg);border:0;border-radius:999px;padding:16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;transition:background .18s;display:block;text-align:center}.bcheckout:hover{background:var(--oil)}.bag-empty{text-align:center;padding:70px 24px;color:var(--muted)}.bag-empty .e{font-family:Fraunces,Georgia,serif;font-size:20px;color:var(--ink);margin-bottom:8px}.bag-empty a{display:inline-block;margin-top:18px;color:var(--ink);border-bottom:1px solid var(--oil)}.util-page{max-width:520px;margin-inline:auto;padding:clamp(56px,9vw,110px) var(--pad);text-align:center}.util-page h1{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4.4vw,48px);font-weight:460}.util-page p{color:var(--muted);margin:14px 0 24px}.util-page form{text-align:left}.util-page .fld{width:100%;border:1px solid var(--hair);background:var(--bg);color:var(--ink);border-radius:6px;padding:14px 16px;font-size:14px;font-family:inherit;margin-bottom:10px}.util-page .fld:focus{border-color:var(--ink);outline:none}.util-page .errors{color:#8a3b2e;font-size:13px;margin-bottom:12px;text-align:left}.util-page .aux{font-size:13px;color:var(--muted);margin-top:16px}.util-page .aux a{border-bottom:1px solid var(--oil)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(90px);background:var(--ink);color:var(--bg);padding:12px 24px;font-size:13px;border-radius:999px;opacity:0;transition:all .3s;z-index:99;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.rv{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.22,.61,.21,1) var(--d,0s),transform .85s cubic-bezier(.22,.61,.21,1) var(--d,0s)}.rv.in{opacity:1;transform:none}[data-plx]{transform:scale(1.1);will-change:transform}html.no-motion .rv,body.no-js .rv{opacity:1;transform:none;transition:none}html.no-motion [data-plx]{transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}[data-plx]{transform:none;will-change:auto}.cat:hover img,.card:hover .ph img,.pillar:hover .pimg img{transform:none}}.buy .b1line{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink)}.purchase-opts{margin-top:18px;border:1px solid var(--hair);border-radius:8px;overflow:hidden}.purchase-opts .popt{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;border-bottom:1px solid var(--hair);font-size:14px}.purchase-opts .popt:last-of-type{border-bottom:0}.purchase-opts .popt input{accent-color:var(--oil)}.purchase-opts .popt .t{flex:1}.purchase-opts .popt .p{font-size:13.5px;color:var(--muted)}.purchase-opts .pfreq{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--hair);background:color-mix(in srgb,var(--oil) 6%,transparent)}.purchase-opts .pfreq .fl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.purchase-opts .pfreq select{flex:1;padding:8px 10px;border:1px solid var(--hair);border-radius:6px;background:var(--bg);font-size:13.5px;color:var(--ink)}.purchase-opts .pfreq.hidden{display:none}.bacc details p b,.bacc .acc-steps b{color:var(--ink)}.bacc .acc-steps{margin-top:12px;padding-left:18px;font-size:13.5px;color:var(--muted);line-height:1.8}.bacc .acc-steps li{margin-bottom:4px}.sect>h2.head{margin:0 0 44px}.tx>h2.serif{line-height:1.18}.buy summary{display:flex;justify-content:space-between;align-items:center}.buy summary:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg) translateY(-2px);transition:transform .25s;flex:none;margin-left:12px}.buy details[open] summary:after{transform:rotate(225deg) translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/32/assets/base.css.map?cb=44 */
