:root{--parchment: #F8F4EC;--parchment-warm: #F2EDE1;--espresso: #342814;--espresso-soft: #4A3B22;--gold: #987030;--camel: #BCA076;--russet: #8B5E34;--linen: #E8DFCE;--font-serif: "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Jost", "Helvetica Neue", sans-serif;--gutter: clamp(1.5rem, 4vw, 3rem);--section-pad: clamp(5rem, 10vw, 9rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--parchment);color:var(--espresso);font-family:var(--font-sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:300;color:var(--espresso);letter-spacing:-.01em}h1{font-size:clamp(3rem,8vw,6.5rem);line-height:1.05;font-weight:300}h2{font-size:clamp(2.25rem,5vw,4rem);line-height:1.1;font-weight:300}h3{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;font-weight:300}.italic{font-style:italic}.label{font-family:var(--font-sans);font-size:.75rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;display:inline-block}p{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7;color:var(--espresso-soft);font-weight:300}.divider{display:inline-flex;align-items:center;gap:0;margin:1.5rem 0}.divider:before{content:"";display:block;width:80px;height:1px;background:var(--gold)}.divider:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-left:0}.divider.center{display:flex;justify-content:center;margin:2rem auto}.wordmark{font-family:var(--font-serif);font-weight:300;font-size:1.125rem;letter-spacing:.5em;color:var(--espresso);text-transform:uppercase;text-indent:.5em}.wordmark-sub{font-family:var(--font-sans);font-weight:300;font-size:.6875rem;letter-spacing:.35em;color:var(--gold);text-transform:uppercase;margin-top:.35rem;text-indent:.35em}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem var(--gutter);display:flex;justify-content:space-between;align-items:center;background:#f8f4ecd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s ease}.site-nav.scrolled{padding:1rem var(--gutter);border-bottom:1px solid rgba(52,40,20,.08)}.nav-wordmark{font-family:var(--font-serif);font-weight:300;font-size:1.25rem;letter-spacing:.4em;color:var(--espresso);text-transform:uppercase;text-decoration:none;text-indent:.4em}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-cta{font-family:var(--font-sans);font-weight:300;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--espresso);text-decoration:none;padding:.75rem 1.5rem;border:1px solid var(--espresso);border-radius:2rem;transition:all .3s ease;background:transparent;cursor:pointer}.nav-cta:hover{background:var(--espresso);color:var(--parchment)}.nav-cart{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--espresso);text-decoration:none;padding:.75rem .5rem;position:relative}.nav-cart-count{display:inline-block;margin-left:.35em;color:var(--gold)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 var(--gutter)}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8f4ec4d,#f8f4ec26 40%,#f8f4ec8c);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;animation:fadeUp 1.4s ease .2s both}.hero-label{font-family:var(--font-sans);font-weight:300;font-size:.75rem;letter-spacing:.5em;color:var(--espresso);text-transform:uppercase;margin-bottom:2rem;display:inline-block;text-indent:.5em}.hero h1{color:var(--espresso);margin-bottom:2rem}.hero h1 .italic{display:block;margin-top:.25rem}.hero-tagline{font-family:var(--font-sans);font-size:1rem;font-weight:300;letter-spacing:.15em;color:var(--espresso);max-width:500px;margin:2rem auto;line-height:1.8}.hero-cta{display:inline-block;margin-top:2rem;font-family:var(--font-sans);font-weight:300;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--parchment);background:var(--espresso);text-decoration:none;padding:1.125rem 2.5rem;border-radius:2rem;transition:all .3s ease;border:none;cursor:pointer}.hero-cta:hover{background:var(--espresso-soft);transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);font-family:var(--font-sans);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--espresso);opacity:.5;z-index:2;animation:fadeUp 1.4s ease 1s both,floatDown 3s ease-in-out infinite 2.5s}.benefits-strip{background:var(--espresso);color:var(--parchment);padding:1.75rem var(--gutter);overflow:hidden}.benefits-inner{display:flex;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem);flex-wrap:wrap;font-family:var(--font-sans);font-weight:300;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}.benefits-inner span{display:inline-flex;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.benefits-inner span:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold)}.benefits-inner span:last-child:after{display:none}.shopify-section{display:block}section,.section{padding:var(--section-pad) var(--gutter);position:relative}.container{max-width:1200px;margin:0 auto}.container-narrow{max-width:720px;margin:0 auto}.centered{text-align:center}.problem{background:var(--parchment);text-align:center}.problem-list{list-style:none;max-width:600px;margin:3rem auto}.problem-list li{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--espresso);padding:1.25rem 0;border-bottom:1px solid rgba(52,40,20,.08);letter-spacing:-.01em}.problem-list li:last-child{border-bottom:none}.problem-close{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,3vw,2rem);margin-top:3rem;color:var(--espresso)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.two-col.reverse{direction:rtl}.two-col.reverse>*{direction:ltr}.two-col img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}@media(max-width:768px){.two-col,.two-col.reverse{grid-template-columns:1fr;direction:ltr}}.product-feature{background:var(--parchment-warm)}.product-feature .product-content h2{margin-bottom:1rem}.product-feature .product-content p{margin-bottom:1.25rem}.product-features{list-style:none;margin:2rem 0}.product-features li{padding:.875rem 0;border-bottom:1px solid rgba(52,40,20,.08);font-size:1rem;color:var(--espresso-soft);display:flex;align-items:center;gap:1rem}.product-features li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}.product-features li:last-child{border-bottom:none}.packaging{background:var(--parchment);text-align:center}.packaging h2{margin-bottom:1rem}.packaging-image{max-width:600px;margin:3rem auto;aspect-ratio:4/5;overflow:hidden}.packaging-image img{width:100%;height:100%;object-fit:cover}.packaging-caption{font-family:var(--font-serif);font-style:italic;font-size:1.25rem;color:var(--espresso);margin-top:2rem}.why{background:var(--linen)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3.5rem);margin-top:4rem}@media(max-width:640px){.why-grid{grid-template-columns:1fr}}.why-card{padding:2.5rem 0;border-top:1px solid rgba(52,40,20,.12)}.why-card .label{color:var(--gold);font-size:.6875rem;letter-spacing:.4em;margin-bottom:1rem}.why-card h3{font-style:italic;color:var(--espresso);margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem)}.why-card p{font-size:1rem}.founder{background:var(--parchment)}.founder-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,3vw,2rem);color:var(--espresso);line-height:1.4;margin-bottom:2rem;padding-left:1.5rem;border-left:1px solid var(--gold)}.founder-signature{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(52,40,20,.12)}.founder-signature .name{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:var(--espresso)}.founder-signature .role{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-top:.5rem}.founder-copy p{margin-bottom:1.25rem}.waitlist{background:var(--espresso);color:var(--parchment);text-align:center}.waitlist .label{color:var(--camel)}.waitlist h2{color:var(--parchment);margin-bottom:1.5rem}.waitlist p{color:var(--camel);max-width:540px;margin:1rem auto 2rem;font-size:1.0625rem}.waitlist-offer{background:#f8f4ec0d;border:1px solid rgba(188,160,118,.3);padding:2.5rem;max-width:540px;margin:3rem auto;text-align:left}.waitlist-offer-title{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--camel);margin-bottom:1.5rem;text-indent:.4em}.waitlist-offer ul{list-style:none}.waitlist-offer li{font-family:var(--font-serif);font-size:1.125rem;color:var(--parchment);padding:.875rem 0;border-bottom:1px solid rgba(188,160,118,.2);display:flex;align-items:flex-start;gap:1rem}.waitlist-offer li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:.75rem}.waitlist-offer li:last-child{border-bottom:none}.waitlist-scarcity{font-family:var(--font-serif);font-style:italic;font-size:1.125rem;color:var(--camel);margin-top:2rem}.waitlist-form{display:flex;flex-direction:column;max-width:420px;margin:3rem auto 0;gap:1rem}.waitlist-form input{font-family:var(--font-sans);font-weight:300;font-size:1rem;padding:1.125rem 1.5rem;border:1px solid rgba(188,160,118,.3);background:#f8f4ec0d;color:var(--parchment);border-radius:2rem;outline:none;transition:all .3s ease;text-align:center;letter-spacing:.05em}.waitlist-form input::placeholder{color:#f8f4ec80;letter-spacing:.2em;font-size:.75rem;text-transform:uppercase}.waitlist-form input:focus{border-color:var(--camel);background:#f8f4ec14}.waitlist-form button{font-family:var(--font-sans);font-weight:300;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--espresso);background:var(--parchment);border:none;padding:1.125rem 2rem;border-radius:2rem;cursor:pointer;transition:all .3s ease}.waitlist-form button:hover{background:var(--camel);color:var(--espresso)}.waitlist-footnote{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--camel);opacity:.7;margin-top:1.5rem}.waitlist-success{font-family:var(--font-serif);font-style:italic;font-size:1.25rem;color:var(--parchment);margin-top:2rem;display:none}.waitlist-success.visible{display:block}.site-footer{background:var(--parchment);padding:4rem var(--gutter) 2rem;text-align:center}.footer-wordmark{margin-bottom:2rem;display:block}.footer-links{display:flex;justify-content:center;gap:2.5rem;margin:2rem 0;flex-wrap:wrap}.footer-links a{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--espresso-soft);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--gold)}.footer-legal{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.15em;color:var(--espresso-soft);opacity:.6;margin-top:2rem}.product-page{padding:calc(var(--section-pad) + 2rem) var(--gutter) var(--section-pad)}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;max-width:1200px;margin:0 auto}@media(max-width:768px){.product-grid{grid-template-columns:1fr}}.product-gallery{position:sticky;top:100px}.product-gallery-main img{width:100%;aspect-ratio:4/5;object-fit:cover}.product-thumbs{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.product-thumbs button{width:80px;height:80px;border:1px solid rgba(52,40,20,.12);background:transparent;cursor:pointer;padding:0;overflow:hidden}.product-thumbs button img{width:100%;height:100%;object-fit:cover}.product-thumbs button.active{border-color:var(--gold)}.product-info .label{color:var(--gold)}.product-info h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem;line-height:1.1}.product-price{font-family:var(--font-serif);font-size:1.75rem;color:var(--espresso);margin:1rem 0 2rem}.product-description{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--espresso-soft);margin:1.5rem 0}.product-form{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.variant-group{display:flex;flex-direction:column;gap:.75rem}.variant-label{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold)}.variant-options{display:flex;gap:.5rem;flex-wrap:wrap}.variant-option{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso);background:transparent;border:1px solid rgba(52,40,20,.2);padding:.875rem 1.5rem;border-radius:2rem;cursor:pointer;transition:all .3s ease}.variant-option:hover{border-color:var(--espresso)}.variant-option.selected{background:var(--espresso);color:var(--parchment);border-color:var(--espresso)}.qty-selector{display:flex;align-items:center;gap:0;border:1px solid rgba(52,40,20,.2);border-radius:2rem;width:fit-content;overflow:hidden}.qty-selector button{font-family:var(--font-sans);font-size:1.125rem;background:transparent;border:none;padding:.75rem 1.25rem;cursor:pointer;color:var(--espresso)}.qty-selector input{width:50px;text-align:center;border:none;background:transparent;font-family:var(--font-sans);font-size:.95rem;color:var(--espresso);padding:.75rem 0;outline:none}.add-to-cart{font-family:var(--font-sans);font-weight:300;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--parchment);background:var(--espresso);text-decoration:none;padding:1.25rem 2.5rem;border-radius:2rem;border:none;cursor:pointer;transition:all .3s ease;width:100%;text-align:center}.add-to-cart:hover{background:var(--espresso-soft)}.add-to-cart[disabled]{opacity:.4;cursor:not-allowed}.product-meta{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(52,40,20,.08)}.product-meta details{border-bottom:1px solid rgba(52,40,20,.08);padding:1rem 0}.product-meta summary{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--espresso);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.product-meta summary::-webkit-details-marker{display:none}.product-meta summary:after{content:"+";color:var(--gold);font-size:1.25rem}.product-meta details[open] summary:after{content:"\2212"}.product-meta details>div{padding:1rem 0 .5rem;font-size:.95rem;color:var(--espresso-soft);line-height:1.7}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100vh;background:var(--parchment);z-index:200;transform:translate(100%);transition:transform .4s ease;display:flex;flex-direction:column;box-shadow:-8px 0 32px #34281414}.cart-drawer.open{transform:translate(0)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#34281466;z-index:199;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.visible{opacity:1;pointer-events:auto}.cart-drawer-header{padding:2rem var(--gutter);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(52,40,20,.08)}.cart-drawer-title{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:var(--espresso)}.cart-drawer-close{background:transparent;border:none;font-size:1.5rem;color:var(--espresso);cursor:pointer;padding:.25rem .5rem}.cart-drawer-items{flex:1;overflow-y:auto;padding:1rem var(--gutter)}.cart-line{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid rgba(52,40,20,.08)}.cart-line img{width:80px;height:80px;object-fit:cover}.cart-line-name{font-family:var(--font-serif);font-size:1.125rem;color:var(--espresso);margin-bottom:.25rem}.cart-line-variant{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.cart-line-price{font-family:var(--font-serif);font-size:1rem;color:var(--espresso)}.cart-line-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.cart-line-remove{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso-soft);background:transparent;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.cart-drawer-footer{padding:2rem var(--gutter);border-top:1px solid rgba(52,40,20,.08)}.cart-subtotal{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--espresso);margin-bottom:1.5rem}.cart-subtotal-amount{font-family:var(--font-serif);font-style:italic;font-size:1.25rem;text-transform:none;letter-spacing:0}.cart-checkout{width:100%;font-family:var(--font-sans);font-weight:300;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--parchment);background:var(--espresso);border:none;padding:1.25rem 2rem;border-radius:2rem;cursor:pointer;text-align:center;text-decoration:none;display:block;transition:background .3s ease}.cart-checkout:hover{background:var(--espresso-soft)}.cart-empty{text-align:center;padding:4rem 2rem;font-family:var(--font-serif);font-style:italic;color:var(--espresso-soft)}.cart-page{padding:calc(var(--section-pad) + 2rem) var(--gutter) var(--section-pad)}.cart-page h1{text-align:center;margin-bottom:3rem}.cart-table{max-width:900px;margin:0 auto}.cart-table .cart-line{grid-template-columns:120px 1fr auto}.cart-table .cart-line img{width:120px;height:120px}.collection-page{padding:calc(var(--section-pad) + 2rem) var(--gutter) var(--section-pad)}.collection-header{text-align:center;margin-bottom:4rem}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(2rem,4vw,3rem);max-width:1200px;margin:0 auto}.product-card{text-decoration:none;color:inherit;display:block}.product-card-image{aspect-ratio:4/5;overflow:hidden;margin-bottom:1rem}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-card-image img{transform:scale(1.03)}.product-card-name{font-family:var(--font-serif);font-size:1.25rem;color:var(--espresso);margin-bottom:.25rem}.product-card-price{font-family:var(--font-sans);font-size:.85rem;letter-spacing:.1em;color:var(--espresso-soft)}.page-content{padding:calc(var(--section-pad) + 2rem) var(--gutter) var(--section-pad)}.page-content .container-narrow>*+*{margin-top:1.25rem}.page-content h1{text-align:center;margin-bottom:2rem}.page-content h2{font-size:1.75rem;margin-top:2rem}.page-content a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.not-found{padding:calc(var(--section-pad) + 4rem) var(--gutter);text-align:center}.not-found h1{font-size:clamp(3rem,8vw,6rem);margin-bottom:1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDown{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:640px){.hero-tagline{font-size:.875rem}.waitlist-offer{padding:1.75rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
