:root{--char:#352620;--char2:#41312a;--char3:#4a392f;--parchment:#f3e9d9;--parchment2:#ece0cb;--ember:#be6440;--ember2:#d6895c;--scorch:#7a4a2e;--forest:#38432e;--forest2:#2b3322;--olive:#7c8a5a;--red:#9c4a2e;--brass:#cda037;--brass2:#e4c47e;--ink:#34271e;--muted:#8a7a64;--paper-edge:rgba(60,40,20,.14);--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Mulish,system-ui,sans-serif;color:var(--ink);background:var(--parchment);line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.07;letter-spacing:-.005em}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.28em;font-weight:600;font-size:.72rem}.btn{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:.84rem;display:inline-flex;align-items:center;gap:.55rem;padding:15px 30px;border-radius:40px;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s}.btn-primary{background:var(--ember);color:#fff;box-shadow:0 10px 24px -6px #be644080}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px #be64408c}.btn-ghost{background:transparent;color:var(--ink);border-color:#34271e52}.btn-ghost:hover{border-color:var(--ink);background:#34271e0d}.btn-light{background:var(--parchment);color:var(--scorch);box-shadow:0 10px 24px -8px #00000052}.btn-light:hover{transform:translateY(-2px)}.bolt{width:1em;height:1em;flex:none}.ticker{background:var(--char);color:var(--ember2);overflow:hidden;border-bottom:1px solid #4a382c}.ticker__track{display:flex;gap:0;white-space:nowrap;animation:scroll 34s linear infinite;font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;padding:10px 0;font-weight:500}.ticker span{padding:0 24px;display:inline-flex;align-items:center;gap:24px}.ticker span:after{content:"\273f";color:var(--brass);font-size:.72rem;opacity:.85}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}header{position:sticky;top:0;z-index:60;background:#352620f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #4a382c;transition:padding .2s}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:var(--maxw);margin:0 auto;transition:padding .2s}header.shrunk .nav{padding:9px 24px}.brand{display:flex;align-items:center;gap:11px;color:var(--parchment)}.brand__mark{font-family:Fraunces,serif;font-weight:700;font-size:1.55rem;color:var(--brass2);letter-spacing:.005em;line-height:1}.brand__sub{font-family:Jost,sans-serif;font-size:.56rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ember2);margin-top:3px}.brand svg{color:var(--ember2)}.menu{display:flex;gap:30px;align-items:center}.menu a{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:#cbb89e;font-weight:500;transition:color .15s}.menu a:hover{color:var(--brass2)}.cart-btn{display:flex;align-items:center;gap:8px;color:var(--parchment);font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;cursor:pointer;border:1px solid #5a4632;padding:9px 16px;border-radius:30px;transition:border-color .15s}.cart-btn:hover{border-color:var(--ember2)}.cart-count{background:var(--ember);color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:.72rem;font-weight:700}.menu-toggle{display:none;background:none;border:1px solid #5a4632;border-radius:30px;color:var(--parchment);padding:8px 12px;cursor:pointer}.hero{position:relative;background:radial-gradient(120% 95% at 82% 6%,rgba(205,160,55,.18),transparent 58%),radial-gradient(90% 80% at 10% 100%,rgba(124,138,90,.14),transparent 60%),linear-gradient(180deg,var(--parchment),var(--parchment2));overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,rgba(120,80,40,.03) 0 1px,transparent 1px 30px);pointer-events:none}.hero__grid{display:grid;grid-template-columns:1.02fr 1fr;gap:54px;align-items:center;padding:74px 24px 84px;max-width:var(--maxw);margin:0 auto;position:relative;z-index:1}.hero__eye{color:var(--scorch);display:flex;align-items:center;gap:12px;margin-bottom:20px}.hero__eye .line{height:1px;width:46px;background:var(--scorch);opacity:.45}.hero h1{font-size:clamp(2.5rem,5.2vw,4.1rem);font-weight:700;color:var(--char)}.hero h1 em{font-style:italic;color:var(--ember);position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.22em;background:var(--brass);opacity:.42;border-radius:40px;z-index:-1}.hero__lead{font-size:1.12rem;color:#5a4a38;max-width:42ch;margin:22px 0 12px}.hero__rating{display:flex;align-items:center;gap:12px;margin:18px 0 32px;font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:#6a5942}.stars{color:var(--ember);letter-spacing:3px;font-size:1rem}.hero__cta{display:flex;gap:16px;flex-wrap:wrap}.hero__media{position:relative}.hero__media .frame{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 34px 66px -22px #28180c80;border:6px solid #fff;transform:rotate(-1deg)}.hero__media .frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(125% 120% at 50% 18%,transparent 60%,rgba(40,28,12,.32));pointer-events:none}.hero__media img{width:100%;aspect-ratio:768/760;object-fit:cover;object-position:center 36%}.brandstamp{position:absolute;z-index:3;right:-16px;bottom:-22px;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(-7deg);background:radial-gradient(circle at 50% 38%,var(--ember),var(--scorch));border:2px dashed var(--brass2);color:#fff8ec;box-shadow:0 12px 26px #3c1e0a66}.brandstamp b{font-family:Fraunces,serif;font-weight:700;font-size:1rem;line-height:1.05;display:block}.brandstamp small{font-family:Jost,sans-serif;font-size:.48rem;letter-spacing:.18em;text-transform:uppercase;margin-top:5px;display:block;opacity:.9}.trust{background:var(--char);color:var(--parchment);border-top:3px solid var(--olive)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--maxw);margin:0 auto}.trust__item{padding:26px 22px;display:flex;gap:14px;align-items:center;border-right:1px solid #4a382c}.trust__item:last-child{border-right:none}.trust__item svg{color:var(--brass2);width:30px;height:30px;flex:none}.trust__item b{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;display:block;color:#fff}.trust__item span{font-size:.82rem;color:#c3b291}section{position:relative}.sec-head{text-align:center;max-width:720px;margin:0 auto 52px}.sec-head .eyebrow{color:var(--ember);display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.sec-head h2{font-size:clamp(2.1rem,3.9vw,3rem);font-weight:700;color:var(--char)}.sec-head p{color:#5a4a38;margin-top:14px;font-size:1.05rem}.product{padding:90px 0}.product__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:flex-start}.product__media{position:sticky;top:112px}.product__media .shot{border-radius:18px;overflow:hidden;border:6px solid #fff;box-shadow:0 26px 54px -24px #28180c75}.product__thumbs{display:flex;gap:12px;margin-top:14px}.product__thumbs div{flex:1;border-radius:12px;overflow:hidden;border:2px solid rgba(60,40,20,.16);opacity:.78;cursor:pointer;transition:opacity .15s,border-color .15s;aspect-ratio:1.3/1}.product__thumbs div img{width:100%;height:100%;object-fit:cover}.product__thumbs div.active,.product__thumbs div:hover{opacity:1;border-color:var(--ember)}.product__info .eyebrow{color:var(--scorch)}.product__info h2{font-size:clamp(2rem,3.4vw,2.7rem);font-weight:700;margin:10px 0 6px;color:var(--char)}.price-row{display:flex;align-items:baseline;gap:14px;margin:18px 0 8px}.price{font-family:Fraunces,serif;font-size:2.1rem;font-weight:700;color:var(--char)}.price-was{color:var(--muted);text-decoration:line-through;font-size:1.1rem}.price-tag{font-family:Jost,sans-serif;background:var(--red);color:#fff;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:30px;font-weight:600}.review-mini{display:flex;align-items:center;gap:8px;font-family:Jost,sans-serif;letter-spacing:.04em;font-size:.82rem;color:#5a4a38;margin-bottom:22px}.prod-desc{color:#574734;margin-bottom:24px;font-size:1.02rem}.benefits{list-style:none;margin:0 0 28px;display:grid;gap:12px}.benefits li{display:flex;gap:12px;align-items:flex-start;font-size:.98rem;color:#3d3024}.benefits svg{color:var(--olive);width:20px;height:20px;flex:none;margin-top:2px}.opt-label{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#5a4a38;margin-bottom:11px;display:block}.sizes{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:26px}.size{border:2px solid rgba(60,40,20,.2);background:#fff;border-radius:14px;padding:13px 17px;cursor:pointer;font-family:Jost,sans-serif;text-align:left;transition:border-color .15s,background .15s;min-width:150px}.size b{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:.84rem;color:var(--char)}.size span{font-size:.78rem;color:var(--muted);text-transform:none;letter-spacing:0}.size.active{border-color:var(--ember);background:#fbefe3}.atc-row{display:flex;gap:14px;align-items:stretch;margin-bottom:18px}.qty{display:flex;align-items:center;border:2px solid rgba(60,40,20,.2);border-radius:40px;background:#fff}.qty button{width:42px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--char)}.qty input{width:38px;text-align:center;border:none;font-family:Jost,sans-serif;font-size:1rem;background:none}.atc{flex:1;justify-content:center;font-size:.92rem}.ship-note{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#5a4a38;border-top:1px dashed var(--paper-edge);padding-top:16px}.ship-note svg{color:var(--olive);width:18px;height:18px}.story{background:linear-gradient(180deg,var(--forest),var(--forest2));color:#efe7d5;padding:94px 0;position:relative}.story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:overlay;background-image:repeating-linear-gradient(89deg,rgba(228,196,126,.05) 0 2px,transparent 2px 11px)}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.story .eyebrow{color:var(--brass2);display:inline-flex;gap:10px;align-items:center;margin-bottom:18px}.story h2{font-size:clamp(2rem,3.6vw,2.85rem);font-weight:700;color:#fff;margin-bottom:20px}.story p{color:#d6cbb1;margin-bottom:16px;max-width:52ch}.story .sign{font-family:Caveat,cursive;color:var(--brass2);font-size:2.1rem;margin-top:22px}.story__card{background:radial-gradient(circle at 30% 18%,#4c5838,#262e1c);border:1px solid #57633e;border-radius:18px;padding:38px;box-shadow:inset 0 0 60px #0000005c}.story__card .num{font-family:Fraunces,serif;font-size:3.3rem;font-weight:700;color:var(--brass2);line-height:1}.story__card .lab{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:var(--ember2);margin:8px 0 3px}.story__card .desc{color:#cdc1a6;font-size:.92rem}.story__card hr{border:none;border-top:1px solid #57633e;margin:24px 0}.process{padding:92px 0;background:var(--parchment2)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;counter-reset:step}.step{background:#fffaf1;border:1px solid rgba(60,40,20,.12);border-radius:18px;padding:36px 30px;position:relative;box-shadow:0 16px 34px -24px #28180c75}.step:before{counter-increment:step;content:"0" counter(step);position:absolute;top:-20px;left:30px;font-family:Fraunces,serif;font-weight:700;font-size:1.4rem;color:#fff;background:var(--ember);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 18px #be64406b}.step h3{margin:20px 0 10px;font-size:1.35rem;color:var(--char);font-weight:600}.step p{font-size:.94rem;color:#5a4a38}.step svg{color:var(--olive);width:30px;height:30px}.reviews{padding:92px 0}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rev{background:#fffaf1;border:1px solid rgba(60,40,20,.12);border-radius:18px;padding:30px;box-shadow:0 16px 34px -26px #28180c75;display:flex;flex-direction:column}.rev .stars{margin-bottom:14px}.rev p{color:#3d3024;font-size:.98rem;margin-bottom:20px;flex:1}.rev .who{display:flex;align-items:center;gap:12px}.rev .av{width:44px;height:44px;border-radius:50%;background:var(--forest);color:var(--brass2);display:grid;place-items:center;font-family:Fraunces,serif;font-weight:700;flex:none}.rev .who b{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;color:var(--char);display:block}.rev .who span{font-size:.76rem;color:var(--muted)}.verified{margin-left:auto;font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);border:1px solid var(--olive);border-radius:30px;padding:4px 9px}.custom{background:linear-gradient(120deg,var(--ember),#9c4a2c);color:#fff8ec;padding:78px 0;text-align:center;position:relative;overflow:hidden}.custom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;mix-blend-mode:overlay;background-image:repeating-linear-gradient(91deg,rgba(255,235,200,.07) 0 2px,transparent 2px 9px)}.custom .inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.custom .eyebrow{color:#ffe6c9}.custom h2{color:#fff;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;margin:16px 0}.custom p{color:#fbe6cf;margin-bottom:30px}.faq{padding:92px 0;background:var(--parchment2)}.faq__list{max-width:780px;margin:0 auto;display:grid;gap:12px}details{background:#fffaf1;border:1px solid rgba(60,40,20,.14);border-radius:14px;overflow:hidden}summary{padding:21px 24px;cursor:pointer;font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;color:var(--char);display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.5rem;color:var(--ember);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{padding:0 24px 22px;color:#574734;font-size:.96rem}footer{background:var(--char);color:#c3b291;padding:66px 0 30px}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:48px}.foot__brand .brand__mark{font-size:1.8rem}.foot__brand p{margin-top:16px;font-size:.92rem;max-width:34ch}.foot h4{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--ember2);margin-bottom:16px}.foot ul{list-style:none;display:grid;gap:10px}.foot a{font-size:.92rem;transition:color .15s}.foot a:hover{color:var(--brass2)}.foot__news input{width:100%;padding:13px 16px;border-radius:30px;border:1px solid #5a4632;background:#41312a;color:var(--parchment);font-family:Mulish;margin-bottom:10px}.foot__news input::placeholder{color:#9a8868}.foot__bottom{border-top:1px solid #4a382c;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:.8rem}.usa{display:inline-flex;align-items:center;gap:8px;font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--brass2)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(120px);background:var(--char);color:#fff;border:1px solid var(--ember);border-left:5px solid var(--ember);padding:14px 22px;border-radius:40px;z-index:200;font-family:Jost,sans-serif;letter-spacing:.04em;font-size:.84rem;box-shadow:0 16px 40px #0006;transition:transform .35s cubic-bezier(.2,.9,.3,1.3);display:flex;align-items:center;gap:10px}.toast.show{transform:translate(-50%) translateY(0)}.toast svg{color:var(--ember2);width:20px;height:20px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:960px){.hero__grid,.product__grid,.story__grid{grid-template-columns:1fr;gap:40px}.product__media{position:static}.trust__grid{grid-template-columns:1fr 1fr}.trust__item:nth-child(2){border-right:none}.steps,.rev-grid{grid-template-columns:1fr}.foot__grid{grid-template-columns:1fr 1fr}.menu{display:none}.menu-toggle{display:inline-block}}@media(max-width:560px){.trust__grid{grid-template-columns:1fr}.trust__item{border-right:none;border-bottom:1px solid #4a382c}.foot__grid{grid-template-columns:1fr}.hero__grid{padding-top:50px}.brand__sub{display:none}}.menu-toggle{display:none}.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(330px,86vw);background:var(--char);z-index:120;transform:translate(100%);transition:transform .3s ease;padding:78px 28px 28px;display:flex;flex-direction:column;border-left:1px solid #4a382c}.mobile-menu.open{transform:translate(0)}.mobile-menu a{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.92rem;color:#e4d8c4;padding:15px 0;border-bottom:1px solid #4a382c}.mobile-menu a:hover{color:var(--brass2)}.mm-close{position:absolute;top:22px;right:24px;font-size:1.9rem;color:var(--parchment);border:none;background:none;cursor:pointer;line-height:1;padding:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e140c80;z-index:110;opacity:0;visibility:hidden;transition:.25s}.scrim.show{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(430px,93vw);background:var(--parchment);z-index:130;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:-14px 0 44px #1e140c47}.cart-drawer.open{transform:translate(0)}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--paper-edge)}.cart-head h3{font-family:Fraunces,serif;font-size:1.45rem;color:var(--char)}.cart-x{background:none;border:none;font-size:1.7rem;cursor:pointer;color:var(--muted);line-height:1}.cart-body{flex:1;overflow-y:auto;padding:8px 24px}.cart-empty{text-align:center;color:var(--muted);padding:70px 16px;font-family:Jost,sans-serif;letter-spacing:.04em;line-height:1.9}.cart-line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--paper-edge)}.cart-line img{width:80px;height:80px;border-radius:12px;object-fit:cover;border:1px solid var(--paper-edge);flex:none;background:#fff}.cl-name{font-family:Fraunces,serif;font-weight:600;font-size:1.02rem;color:var(--char)}.cl-sub{font-size:.79rem;color:var(--muted);margin:2px 0 9px}.cl-row{display:flex;align-items:center;gap:12px}.cart-qty{display:flex;align-items:center;border:1.5px solid var(--paper-edge);border-radius:30px;background:#fff}.cart-qty button{width:30px;height:30px;background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--char)}.cart-qty span{min-width:24px;text-align:center;font-family:Jost,sans-serif;font-size:.9rem}.cl-right{margin-left:auto;text-align:right}.cl-total{font-family:Fraunces,serif;font-weight:600;color:var(--char)}.cl-remove{background:none;border:none;color:var(--muted);font-size:.74rem;cursor:pointer;text-decoration:underline;font-family:Jost,sans-serif;letter-spacing:.05em;padding:0;margin-top:7px}.cl-remove:hover{color:var(--red)}.cart-foot{border-top:1px solid var(--paper-edge);padding:20px 24px;background:var(--parchment2)}.cart-ship{display:flex;align-items:center;gap:9px;font-size:.81rem;color:var(--olive);margin-bottom:14px;font-family:Jost,sans-serif;letter-spacing:.03em}.cart-ship svg{width:18px;height:18px}.cart-sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.cart-sub b{font-family:Fraunces,serif;font-size:1.35rem;color:var(--char)}.cart-sub span{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--muted)}.cart-foot small{display:block;color:var(--muted);font-size:.78rem;margin:0 0 14px}.price-was{color:var(--muted);text-decoration:line-through;font-size:1.1rem;margin-left:6px}@media(max-width:960px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
