*{box-sizing:border-box;margin:0;padding:0}html,body{cursor:none;background:#2b1400}body{font-family:Outfit,sans-serif;font-weight:300;background:#2b1400;color:#f0c87a}.cursor{position:fixed;width:32px;height:32px;border-radius:50%;background:#f0c87a;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s;top:-100px;left:-100px}.cursor.hover{width:52px;height:52px;background:#7b1c2e}.nav{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 2.5rem;border-bottom:1px solid #3D2000;background:#2b1400;position:sticky;top:0;z-index:100}.logo-wrap{display:flex;flex-direction:column;cursor:none;text-decoration:none}.logo-main{font-family:Fraunces,serif;font-style:italic;font-size:22px;font-weight:300;color:#f0c87a;letter-spacing:2px;line-height:1}.logo-tag{font-size:7px;letter-spacing:4px;color:#d4792a;text-transform:uppercase;margin-top:3px;font-weight:400}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-link{font-size:11px;color:#5a3010;text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;font-weight:400;cursor:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:#f0c87a}.nav-link.journal{color:#d4792a}.nav-link.journal:hover{color:#f0c87a}.cart-btn{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:none;font-family:Outfit,sans-serif;color:#8b6030;padding:0;transition:color .2s;letter-spacing:1.5px;font-size:11px;text-transform:uppercase;text-decoration:none}.cart-btn:hover{color:#f0c87a}.cart-count{background:#7b1c2e;color:#f0c87a;font-size:9px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:400}.sec-label{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;margin-bottom:1.2rem;font-weight:400}.footer{border-top:1px solid #3D2000;background:#1a0a00}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;padding:4rem 3rem 3rem}.footer-logo{font-family:Fraunces,serif;font-style:italic;font-size:22px;color:#f0c87a;font-weight:300;letter-spacing:2px;display:block;margin-bottom:.5rem;text-decoration:none}.footer-tagline{font-size:7px;letter-spacing:4px;color:#d4792a;text-transform:uppercase;margin-top:3px;font-weight:400;margin-bottom:1.5rem}.footer-col-label{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;font-weight:400;margin-bottom:1.2rem}.footer-col-links{display:flex;flex-direction:column;gap:.7rem}.footer-col-link{font-size:12px;color:#8b6030;text-decoration:none;font-weight:300;cursor:none;transition:color .2s;letter-spacing:.5px}.footer-col-link:hover{color:#f0c87a}.footer-social-links{display:flex;flex-direction:column;gap:.7rem}.footer-social-link{font-size:12px;color:#8b6030;text-decoration:none;font-weight:300;cursor:none;transition:color .2s;letter-spacing:.5px}.footer-social-link:hover{color:#f0c87a}.footer-div{border:none;border-top:1px solid #3D2000;margin:0 3rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 3rem;flex-wrap:wrap;gap:.8rem}.footer-legal{display:flex;gap:2rem;flex-wrap:wrap}.footer-legal-link{font-size:10px;color:#8b6030;text-decoration:none;letter-spacing:.5px;cursor:none;transition:color .2s;font-weight:300}.footer-legal-link:hover{color:#f0c87a}.footer-copy{font-size:10px;color:#5a3010;font-weight:300}.footer-legal-dot{font-size:10px;color:#3d2000}.hero{padding:80px 40px;border-bottom:1px solid #3D2000}.hero-eyebrow{font-family:Outfit,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:3px;color:#7b1c2e;margin-bottom:1.5rem}.hero-h1{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:72px;color:#f5efd8;line-height:1;margin-bottom:1.5rem}.hero-sub{font-family:Outfit,sans-serif;font-size:15px;color:#c4924a;line-height:1.8;max-width:520px;margin-bottom:2.5rem;font-weight:300}.cta-btn{font-family:Outfit,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;background:#7b1c2e;color:#f0c87a;border:none;border-radius:40px;padding:14px 36px;cursor:none;transition:background .2s;display:inline-block;text-decoration:none}.cta-btn:hover{background:#9b2238}.trace-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #3D2000}.trace-col{padding:40px 32px;border-right:1px solid #3D2000}.trace-col:last-child{border-right:none}.trace-label{font-family:Outfit,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:3px;color:#7b1c2e;margin-bottom:.75rem;font-weight:400}.trace-title{font-family:Fraunces,serif;font-style:italic;font-size:22px;color:#d4792a;margin-bottom:.75rem;line-height:1.2;font-weight:300}.trace-body{font-family:Outfit,sans-serif;font-size:13px;color:#8b6030;line-height:1.7;font-weight:300}.email-signup{padding:64px 40px;text-align:center;border-bottom:1px solid #3D2000}.email-h2{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:32px;color:#d4792a;margin-bottom:2rem}.email-form{display:flex;gap:0;max-width:420px;margin:0 auto}.email-input{flex:1;background:#1a0a00;border:1px solid #3D2000;border-right:none;color:#f5efd8;padding:12px 16px;font-family:Outfit,sans-serif;font-size:13px;outline:none;border-radius:4px 0 0 4px}.email-input::placeholder{color:#5a3010}.email-submit{background:#d4792a;color:#1a0a00;border:none;padding:12px 20px;font-family:Outfit,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;cursor:none;border-radius:0 4px 4px 0;transition:background .2s;font-weight:400}.email-submit:hover{background:#c4924a}.product-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.image-panel{position:sticky;top:65px;height:calc(100vh - 65px);background:#1a0a00;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;border-right:1px solid #3D2000}.image-batch{font-size:9px;letter-spacing:2px;color:#7b1c2e;text-transform:uppercase;font-weight:400;margin-bottom:2rem}.product-image{width:100%;max-width:320px;aspect-ratio:3/4;object-fit:cover;border-radius:4px;display:block}.image-thumbs{display:flex;gap:8px;margin-top:1.5rem}.thumb{width:48px;height:48px;object-fit:cover;border:1px solid #3D2000;border-radius:3px;cursor:none}.thumb.active{border-color:#f0c87a}.info-panel{padding:4rem 3rem}.prod-eyebrow{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;font-weight:400;margin-bottom:1rem}.prod-name{font-family:Fraunces,serif;font-style:italic;font-size:44px;font-weight:300;color:#f5efd8;line-height:1.05;margin-bottom:.5rem}.prod-origin{font-size:12px;color:#8b6030;letter-spacing:1px;margin-bottom:2rem}.prod-price{font-family:Fraunces,serif;font-style:italic;font-size:36px;color:#f0c87a;font-weight:300;margin-bottom:.3rem}.prod-price-note{font-size:11px;color:#8b6030;margin-bottom:2.5rem;font-weight:300}.highlights{display:flex;gap:0;margin-bottom:2.5rem;border:1px solid #3D2000;border-radius:4px;overflow:hidden}.hl{flex:1;padding:.9rem 1rem;text-align:center;border-right:1px solid #3D2000}.hl:last-child{border-right:none}.hl-top{font-family:Fraunces,serif;font-style:italic;font-size:18px;color:#d4792a;font-weight:300;display:block;margin-bottom:3px}.hl-text{font-size:10px;color:#8b6030;font-weight:300;line-height:1.4}.qty-cart{display:flex;gap:8px;margin-bottom:.8rem}.qty{display:flex;align-items:center;border:1px solid #3D2000;border-radius:4px;overflow:hidden}.qty-btn{background:#1a0a00;color:#f0c87a;border:none;width:40px;height:50px;font-size:18px;cursor:none;font-family:Outfit,sans-serif}.qty-n{background:#1a0a00;color:#f0c87a;width:36px;text-align:center;font-size:14px;line-height:50px}.add-btn{flex:1;background:#7b1c2e;color:#f0c87a;border:none;height:50px;border-radius:4px;font-size:12px;font-weight:400;cursor:none;font-family:Outfit,sans-serif;letter-spacing:2px;text-transform:uppercase;transition:background .2s}.add-btn:hover{background:#9b2238}.cart-note{font-size:11px;color:#8b6030;font-weight:300;margin-bottom:2.5rem}.accordion{border-bottom:1px solid #3D2000}.accordion:first-of-type{border-top:1px solid #3D2000}.acc-header{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 0;cursor:none;background:none;border:none;width:100%;font-family:Outfit,sans-serif;text-align:left}.acc-title{font-size:13px;font-weight:400;color:#c4924a;letter-spacing:.5px;transition:color .2s}.acc-header:hover .acc-title{color:#f0c87a}.acc-icon{font-size:20px;color:#5a3010;font-weight:300;line-height:1;transition:transform .25s}.acc-icon.open{transform:rotate(45deg)}.acc-body{display:none;padding-bottom:1.5rem}.acc-body.open{display:block}.acc-text{font-size:13px;color:#c4924a;line-height:1.85;font-weight:300}.acc-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:.5rem}.acc-list li{display:flex;gap:10px;font-size:13px;color:#c4924a;font-weight:300;line-height:1.5;align-items:flex-start}.acc-dot{width:4px;height:4px;background:#d4792a;border-radius:50%;flex-shrink:0;margin-top:8px}.inci-box{background:#1a0a00;padding:1rem 1.2rem;margin:.8rem 0;border-radius:3px}.inci-label{font-size:9px;letter-spacing:2px;color:#7b1c2e;text-transform:uppercase;margin-bottom:4px;font-weight:400}.inci-val{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:#f0c87a;font-weight:300}.breakdown-rows{display:flex;flex-direction:column;gap:1px;background:#3d2000;margin-top:1rem}.breakdown-row{background:#2b1400;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center}.breakdown-row.total{background:#1a0a00}.br-l{font-size:12px;color:#8b6030;font-weight:300}.br-l.total{color:#f0c87a;font-weight:400}.br-v{font-family:Fraunces,serif;font-style:italic;font-size:17px;color:#f0c87a;font-weight:300}.br-v.hl{color:#d4792a}.breakdown-note{font-size:11px;color:#8b6030;margin-top:.8rem;font-style:italic}.below-fold{border-top:1px solid #3D2000}.editorial-row{display:grid;grid-template-columns:1fr 1fr}.ed-col{padding:4rem 3rem;border-right:1px solid #3D2000}.ed-col:last-child{border-right:none}.ed-label{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;margin-bottom:1.2rem;font-weight:400}.ed-title{font-family:Fraunces,serif;font-style:italic;font-size:26px;color:#f5efd8;font-weight:300;margin-bottom:1.2rem;line-height:1.3}.ed-body{font-size:13px;color:#c4924a;line-height:1.85;font-weight:300}.ed-link-btn{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;color:#d4792a;text-transform:uppercase;font-weight:400;cursor:none;text-decoration:none;margin-top:1.5rem}.ed-link-line{width:28px;height:1px;background:#d4792a;display:inline-block}.numbers{background:#d4792a;display:grid;grid-template-columns:repeat(3,1fr)}.num-item{padding:2.5rem 2rem;border-right:1px solid rgba(0,0,0,.12)}.num-item:last-child{border-right:none}.num-n{font-family:Fraunces,serif;font-style:italic;font-size:48px;color:#1a0a00;font-weight:300;line-height:1;margin-bottom:.3rem}.num-l{font-size:11px;color:#1a0a00;opacity:.65;line-height:1.5}.journal-section{padding:5rem 3rem;border-top:1px solid #3D2000;background:#1a0a00}.journal-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.journal-title{font-family:Fraunces,serif;font-style:italic;font-size:36px;color:#f5efd8;font-weight:300}.journal-substack-link{font-size:10px;letter-spacing:2px;color:#d4792a;text-transform:uppercase;text-decoration:none;cursor:none;display:flex;align-items:center;gap:8px}.journal-substack-line{width:24px;height:1px;background:#d4792a;display:inline-block}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3d2000}.journal-card{background:#1a0a00;padding:2rem;text-decoration:none;display:block;transition:background .2s}.journal-card:hover{background:#2b1400}.journal-card-label{font-size:9px;letter-spacing:2px;color:#7b1c2e;text-transform:uppercase;margin-bottom:1rem;font-weight:400}.journal-card-title{font-family:Fraunces,serif;font-style:italic;font-size:20px;color:#f5efd8;font-weight:300;line-height:1.35;margin-bottom:.8rem}.journal-card-desc{font-size:12px;color:#8b6030;line-height:1.65;font-weight:300;margin-bottom:1.5rem}.journal-card-cta{font-size:10px;letter-spacing:1.5px;color:#d4792a;text-transform:uppercase;font-weight:400}.story-hero{padding:8rem 3rem 5rem;border-bottom:1px solid #3D2000;max-width:800px}.story-eyebrow{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;margin-bottom:1.5rem;font-weight:400}.story-h1{font-family:Fraunces,serif;font-style:italic;font-size:64px;line-height:1;color:#f5efd8;font-weight:300;margin-bottom:2rem}.story-intro{font-size:17px;color:#c4924a;line-height:1.9;font-weight:300;max-width:600px}.story-body{padding:5rem 3rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;border-bottom:1px solid #3D2000}.story-col-label{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;margin-bottom:1.5rem;font-weight:400}.story-col-title{font-family:Fraunces,serif;font-style:italic;font-size:20px;color:#f5efd8;font-weight:300;margin-bottom:1.2rem;line-height:1.3}.story-col-body{font-size:14px;color:#c4924a;line-height:1.9;font-weight:300}.story-mali{padding:5rem 3rem;background:#1a0a00;border-bottom:1px solid #3D2000}.story-mali-label{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;margin-bottom:1.5rem;font-weight:400}.story-mali-pull{font-family:Fraunces,serif;font-style:italic;font-size:40px;color:#f0c87a;font-weight:300;line-height:1.15;max-width:700px;margin-bottom:2rem}.story-mali-body{font-size:14px;color:#8b6030;line-height:1.9;font-weight:300;max-width:600px}.story-values{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#3d2000}.story-val{background:#2b1400;padding:2.5rem}.story-val-n{font-family:Fraunces,serif;font-style:italic;font-size:36px;color:#3d2000;font-weight:300;margin-bottom:.8rem}.story-val-t{font-size:13px;font-weight:400;color:#f5efd8;margin-bottom:.5rem}.story-val-b{font-size:12px;color:#8b6030;line-height:1.65;font-weight:300}.story-cta{padding:5rem 3rem;text-align:center;border-top:1px solid #3D2000}.story-cta-pull{font-family:Fraunces,serif;font-style:italic;font-size:32px;color:#f5efd8;font-weight:300;margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.35}.story-cta-row{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.story-btn{display:inline-block;background:#7b1c2e;color:#f0c87a;border:none;padding:14px 36px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-family:Outfit,sans-serif;border-radius:40px;cursor:none;transition:background .2s;text-decoration:none}.story-btn:hover{background:#9b2238}.story-btn.outline{background:none;border:1px solid #3D2000;color:#8b6030}.story-btn.outline:hover{border-color:#d4792a;color:#d4792a}.info-page{max-width:760px;margin:0 auto;padding:6rem 3rem}.info-page-eyebrow{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;font-weight:400;margin-bottom:1.5rem}.info-page-h1{font-family:Fraunces,serif;font-style:italic;font-size:52px;font-weight:300;color:#f5efd8;line-height:1.05;margin-bottom:3rem;letter-spacing:-.5px}.faq-group{margin-bottom:3rem}.faq-group-label{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;font-weight:400;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid #3D2000}.faq-item{border-bottom:1px solid #3D2000}.faq-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;cursor:none;background:none;border:none;width:100%;text-align:left;font-family:Outfit,sans-serif}.faq-q{font-size:14px;font-weight:400;color:#c4924a;line-height:1.4;transition:color .2s}.faq-icon{font-size:20px;color:#5a3010;font-weight:300;flex-shrink:0;margin-left:1rem;transition:transform .25s}.faq-icon.open{transform:rotate(45deg)}.faq-answer{display:none;padding-bottom:1.2rem}.faq-answer p{font-size:13px;color:#c4924a;line-height:1.85;font-weight:300}.legal-body{font-size:14px;color:#c4924a;line-height:1.9;font-weight:300}.legal-body h2{font-family:Fraunces,serif;font-style:italic;font-size:22px;color:#f5efd8;font-weight:300;margin:2.5rem 0 1rem}.legal-body p{margin-bottom:1rem}.legal-body a{color:#d4792a;text-decoration:none}.contact-block{background:#1a0a00;padding:3rem;margin-top:3rem;border-radius:4px}.contact-block-title{font-family:Fraunces,serif;font-style:italic;font-size:24px;color:#f0c87a;font-weight:300;margin-bottom:.5rem}.contact-block-sub{font-size:13px;color:#8b6030;font-weight:300;margin-bottom:1.5rem}.contact-email-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#d4792a;text-decoration:none;letter-spacing:1px;cursor:none}.contact-email-link:hover{color:#f0c87a}@media(max-width:768px){.hero{padding:60px 24px}.hero-h1{font-size:48px}.trace-strip{grid-template-columns:1fr}.trace-col{border-right:none;border-bottom:1px solid #3D2000}.product-wrap{grid-template-columns:1fr}.image-panel{position:relative;top:0;height:70vw;min-height:300px}.editorial-row,.story-body{grid-template-columns:1fr}.ed-col{border-right:none;border-bottom:1px solid #3D2000}.numbers{grid-template-columns:1fr 1fr}.nav-links{gap:1rem}.story-h1{font-size:44px}.journal-grid,.story-values{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:.8rem;text-align:center}.footer-legal{justify-content:center}.faq-h1{font-size:44px}.faq-body{padding:0 1.5rem 4rem}}.faq-page{max-width:860px;margin:0 auto}.faq-hero{padding:5rem 3rem 3rem;border-bottom:1px solid #3D2000}.faq-eyebrow{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;font-weight:400;margin-bottom:1.2rem}.faq-h1{font-family:Fraunces,serif;font-style:italic;font-size:64px;font-weight:300;color:#f0c87a;line-height:1;letter-spacing:-1px;margin-bottom:0}.faq-body{padding:0 3rem 6rem}.faq-group{padding-top:3.5rem;border-bottom:1px solid #3D2000;padding-bottom:.5rem}.faq-group-label{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;font-weight:400;margin-bottom:2rem}.faq-item{border-top:1px solid #3D2000}.faq-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;background:none;border:none;cursor:none;padding:1.4rem 0;text-align:left;gap:2rem}.faq-header:hover .faq-q{color:#f0c87a}.faq-q{font-size:14px;color:#d4792a;font-weight:300;letter-spacing:.3px;line-height:1.4;transition:color .2s}.faq-icon{font-size:18px;color:#5a3010;flex-shrink:0;transition:transform .2s,color .2s;margin-top:1px}.faq-header.open .faq-icon{transform:rotate(45deg);color:#d4792a}.faq-answer{display:none;padding:0 0 1.4rem}.faq-answer.open{display:block}.faq-answer p{font-size:13px;color:#8b6030;font-weight:300;line-height:1.75;letter-spacing:.2px}.cart-page{max-width:680px;margin:0 auto;padding:4rem 2rem 6rem}.cart-page-eyebrow{font-size:9px;letter-spacing:3px;color:#7b1c2e;text-transform:uppercase;font-weight:400;margin-bottom:2.5rem}.cart-empty{font-size:14px;color:#8b6030;font-weight:300}.cart-empty-link{color:#d4792a;text-decoration:none}.cart-empty-link:hover{color:#f0c87a}.cart-items{display:flex;flex-direction:column;gap:0;border-top:1px solid #3D2000}.cart-item{display:grid;grid-template-columns:60px 1fr auto auto;gap:1.2rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid #3D2000}.cart-item-img{width:60px;height:60px;object-fit:cover;border-radius:2px}.cart-item-title{font-size:12px;color:#f0c87a;font-weight:300;letter-spacing:.5px;margin-bottom:.3rem}.cart-item-price{font-size:11px;color:#8b6030;font-weight:300}.cart-item-qty{display:flex;align-items:center;gap:.8rem}.cart-item-qty .qty-btn{color:#8b6030;text-decoration:none;font-size:16px;line-height:1}.cart-item-qty .qty-n{font-size:13px;color:#f0c87a;min-width:20px;text-align:center}.cart-item-line{font-size:13px;color:#f0c87a;font-weight:300;white-space:nowrap}.cart-footer{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;gap:1rem;flex-wrap:wrap}.cart-total{font-size:13px;color:#d4792a;letter-spacing:.5px;font-weight:300}
/*# sourceMappingURL=/cdn/shop/t/3/assets/naa.css.map */
