:root{--cream: #F7F2EA;--sand: #E8DCC8;--warm: #C8A96E;--gold: #B8914A;--bark: #6B5340;--deep: #2C1F14;--sage: #8A9E85;--mist: #D4CFC8;--white: #FDFAF5}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--deep);font-family:Jost,sans-serif;font-weight:300;overflow-x:hidden;cursor:none}.cursor{width:8px;height:8px;background:var(--gold);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease}.cursor-ring{width:32px;height:32px;border:1px solid var(--gold);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:all .25s ease;opacity:.5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.4}nav{position:fixed;top:0;width:100%;padding:1.5rem 3rem;display:flex;align-items:center;justify-content:space-between;z-index:100;background:linear-gradient(to bottom,#f7f2eaf2,#f7f2ea00);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.1rem;letter-spacing:.25em;color:var(--bark);text-decoration:none;font-weight:400}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{text-decoration:none;color:var(--bark);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:300;opacity:.8;transition:opacity .3s}.nav-links a:hover{opacity:1}.nav-cart{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bark);cursor:pointer;opacity:.8}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:8rem 4rem 4rem 6rem;position:relative}.hero-eyebrow{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;animation:fadeUp 1s ease both}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:300;line-height:1.05;color:var(--deep);margin-bottom:2rem;animation:fadeUp 1s .15s ease both}.hero-title em{font-style:italic;color:var(--bark)}.hero-sub{font-size:1rem;line-height:1.8;color:var(--bark);max-width:380px;opacity:.85;margin-bottom:3rem;animation:fadeUp 1s .3s ease both}.hero-cta{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2.5rem;background:var(--deep);color:var(--cream);text-decoration:none;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;transition:all .4s ease;animation:fadeUp 1s .45s ease both;width:fit-content}.hero-cta:hover{background:var(--bark);gap:1.5rem}.hero-cta span{font-size:1.2rem}.hero-right{position:relative;overflow:hidden;animation:fadeIn 1.5s .3s ease both}.hero-right img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 8s ease}.hero:hover .hero-right img{transform:scale(1.04)}.hero-right:before{content:"";position:absolute;left:0;top:0;bottom:0;width:120px;background:linear-gradient(to right,var(--cream),transparent);z-index:2}.hero-ornament{position:absolute;bottom:3rem;left:6rem;display:flex;align-items:center;gap:1rem;opacity:.5;animation:fadeUp 1s .6s ease both}.hero-ornament-line{width:60px;height:1px;background:var(--warm)}.hero-ornament-text{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bark)}.particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:0;animation:float var(--dur, 8s) var(--delay, 0s) infinite ease-in-out}@keyframes float{0%{opacity:0;transform:translateY(100vh) rotate(0)}10%{opacity:.4}90%{opacity:.1}to{opacity:0;transform:translateY(-100px) rotate(360deg)}}.ritual{padding:8rem 6rem;display:grid;grid-template-columns:1fr 2fr;gap:6rem;align-items:center;background:var(--white);position:relative}.ritual:after{content:"\2726";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;color:var(--gold);opacity:.3}.ritual-label{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);align-self:center}.ritual-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:300;line-height:1.2;margin-bottom:1.5rem;color:var(--deep)}.ritual-text{font-size:1rem;line-height:2;color:var(--bark);opacity:.9;max-width:520px;margin-bottom:3rem}.ritual-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pillar{padding:1.5rem;border-top:1px solid var(--sand)}.pillar-icon{font-size:1.5rem;margin-bottom:.75rem}.pillar-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;color:var(--deep);margin-bottom:.5rem}.pillar-desc{font-size:.8rem;color:var(--bark);line-height:1.6;opacity:.8}.products{padding:8rem 6rem;background:var(--cream)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4rem}.products-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--deep);line-height:1.1}.products-title span{font-style:italic;color:var(--bark)}.products-all{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--bark);text-decoration:none;opacity:.7;border-bottom:1px solid var(--warm);padding-bottom:2px;transition:opacity .3s}.products-all:hover{opacity:1}.products-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:1.5rem}.product-card{position:relative;overflow:hidden;background:var(--white);cursor:pointer;transition:transform .4s ease}.product-card:hover{transform:translateY(-4px)}.product-card.featured{grid-row:1 / 3}.product-img-wrap{position:relative;overflow:hidden;aspect-ratio:1 / 1.1}.product-card.featured .product-img-wrap{aspect-ratio:3 / 4}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.product-card:hover .product-img-wrap img{transform:scale(1.08)}.product-badge{position:absolute;top:1rem;left:1rem;background:var(--deep);color:var(--cream);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:.35rem .75rem;z-index:2}.product-info{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.product-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:var(--deep)}.product-card.featured .product-name{font-size:1.5rem}.product-tagline{font-size:.75rem;color:var(--bark);opacity:.7;line-height:1.5}.product-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.product-price{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;color:var(--bark)}.product-btn{background:transparent;border:1px solid var(--mist);padding:.5rem 1rem;font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--deep);cursor:pointer;transition:all .3s}.product-btn:hover{background:var(--deep);color:var(--cream);border-color:var(--deep)}.testimonials{padding:8rem 6rem;background:var(--deep);position:relative;overflow:hidden}.testimonials:before{content:"\2726";position:absolute;font-size:20rem;color:#c8a96e0a;top:-5rem;right:-3rem;font-family:serif;line-height:1}.test-label{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--warm);margin-bottom:4rem}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.test-card{padding:2rem;border-top:1px solid rgba(200,169,110,.25)}.test-stars{color:var(--warm);font-size:.8rem;letter-spacing:.2em;margin-bottom:1rem}.test-text{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;line-height:1.7;color:var(--cream);opacity:.9;margin-bottom:1.5rem}.test-name{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--warm);opacity:.7}.steps{padding:8rem 6rem;background:var(--sand)}.steps-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--deep);text-align:center;margin-bottom:5rem}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.steps-grid:before{content:"";position:absolute;top:2.5rem;left:12%;right:12%;height:1px;background:linear-gradient(to right,transparent,var(--warm),transparent)}.step{text-align:center;padding:2rem 1rem}.step-number{width:48px;height:48px;border:1px solid var(--warm);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--bark);margin:0 auto 1.5rem;background:var(--sand);position:relative;z-index:1}.step-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--deep);margin-bottom:.75rem;font-weight:400}.step-desc{font-size:.8rem;color:var(--bark);line-height:1.7;opacity:.85}.cta-banner{padding:8rem 6rem;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.cta-image{aspect-ratio:4/5;overflow:hidden;position:relative}.cta-image img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.cta-image:hover img{transform:scale(1.05)}.cta-image:after{content:"";position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid rgba(200,169,110,.3);pointer-events:none}.cta-eyebrow{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.cta-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:300;line-height:1.15;color:var(--deep);margin-bottom:1.5rem}.cta-text{font-size:.95rem;line-height:1.9;color:var(--bark);opacity:.85;margin-bottom:3rem}.cta-price-display{display:inline-flex;align-items:baseline;gap:.5rem;margin-bottom:2rem;padding:1rem 1.5rem;background:var(--sand);border-left:2px solid var(--warm)}.cta-price-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bark);opacity:.7}.cta-price-value{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;color:var(--bark)}.cta-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.1rem 3rem;background:var(--warm);color:var(--white);text-decoration:none;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;transition:all .4s ease;border:none;cursor:pointer;font-family:Jost,sans-serif}.cta-btn:hover{background:var(--bark);gap:1.5rem}.newsletter{padding:6rem;background:var(--white);text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(ellipse,rgba(200,169,110,.1) 0%,transparent 70%);pointer-events:none}.newsletter-eyebrow{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.newsletter-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;color:var(--deep);margin-bottom:1rem}.newsletter-sub{font-size:.9rem;color:var(--bark);opacity:.75;margin-bottom:3rem;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.7}.newsletter-form{display:flex;gap:0;max-width:480px;margin:0 auto}.newsletter-input{flex:1;padding:1rem 1.5rem;background:var(--cream);border:1px solid var(--mist);border-right:none;font-family:Jost,sans-serif;font-size:.85rem;color:var(--deep);outline:none}.newsletter-input::placeholder{color:var(--bark);opacity:.5}.newsletter-btn{padding:1rem 1.5rem;background:var(--deep);color:var(--cream);border:none;font-family:Jost,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s;white-space:nowrap}.newsletter-btn:hover{background:var(--bark)}footer{padding:3rem 6rem;background:var(--deep);display:flex;align-items:center;justify-content:space-between}.footer-logo{font-family:Cormorant Garamond,serif;font-size:.9rem;letter-spacing:.25em;color:var(--cream);opacity:.7}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);opacity:.4;text-decoration:none;transition:opacity .3s}.footer-links a:hover{opacity:.8}.footer-copy{font-size:.65rem;color:var(--cream);opacity:.3;letter-spacing:.1em}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.scroll-indicator{position:absolute;bottom:2rem;right:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4;animation:fadeIn 2s 1s ease both}.scroll-indicator span{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bark);writing-mode:vertical-rl}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--warm),transparent);animation:scrollPulse 2s infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:900px){nav{padding:1.25rem 2rem}.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:7rem 2rem 3rem}.hero-right{height:60vw}.ritual{grid-template-columns:1fr;padding:4rem 2rem;gap:3rem}.ritual-label{writing-mode:horizontal-tb;transform:none}.products{padding:4rem 2rem}.products-grid{grid-template-columns:1fr 1fr}.product-card.featured{grid-row:auto;grid-column:1 / -1}.testimonials{padding:4rem 2rem}.test-grid{grid-template-columns:1fr}.steps{padding:4rem 2rem}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid:before{display:none}.cta-banner{grid-template-columns:1fr;padding:4rem 2rem}.newsletter{padding:4rem 2rem}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid var(--mist);border-bottom:none}footer{flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}body{cursor:auto}.cursor,.cursor-ring{display:none}}.section-eyebrow{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:block}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:300;line-height:1.15;margin-bottom:1.5rem}.body-text{font-size:1rem;line-height:1.95;color:var(--bark);opacity:.9}.btn-secondary{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bark);text-decoration:none;border-bottom:1px solid var(--warm);padding-bottom:2px;transition:opacity .3s}.btn-secondary:hover{opacity:.6}.page-hero{min-height:70vh;background:var(--deep);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:8rem 6rem 6rem}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(200,169,110,.12) 0%,transparent 60%);pointer-events:none}.page-hero-inner{text-align:center;max-width:760px}.page-hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300;line-height:1.05;color:var(--cream);margin-bottom:2rem}.page-hero-title em{font-style:italic;color:var(--warm)}.page-hero-sub{font-size:1.05rem;line-height:1.9;color:var(--cream);opacity:.65;max-width:520px;margin:0 auto}.page-hero-scroll{position:absolute;bottom:2rem;right:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:9rem 6rem 6rem;min-height:90vh;align-items:start;background:var(--white)}.product-hero-images{position:sticky;top:6rem}.product-main-img{overflow:hidden;aspect-ratio:4/5;margin-bottom:1rem}.product-main-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.product-main-img:hover img{transform:scale(1.04)}.product-thumbs{display:flex;gap:.75rem;flex-wrap:wrap}.product-thumb{width:70px;height:70px;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .3s;border:1px solid transparent}.product-thumb.active,.product-thumb:hover{opacity:1;border-color:var(--warm)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-eyebrow{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;display:block}.product-hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:300;line-height:1.1;color:var(--deep);margin-bottom:1rem}.product-stars{font-size:.8rem;color:var(--warm);margin-bottom:1.5rem}.product-stars span{color:var(--bark);opacity:.6;font-size:.75rem;margin-left:.5rem}.product-price-block{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.product-hero-price{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;color:var(--bark)}.product-compare-price{font-size:1.1rem;color:var(--bark);opacity:.4;text-decoration:line-through}.product-save-badge{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;background:var(--sage);color:#fff;padding:.3rem .6rem}.product-desc{font-size:.95rem;line-height:1.9;color:var(--bark);opacity:.85;margin-bottom:2.5rem}.product-desc p{margin-bottom:1rem}.product-variants{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.variant-option{padding:.6rem 1.2rem;border:1px solid var(--mist);cursor:pointer;font-size:.8rem;letter-spacing:.1em;color:var(--bark);transition:all .3s}.variant-option input{display:none}.variant-option.active,.variant-option:hover{border-color:var(--deep);background:var(--deep);color:var(--cream)}.add-to-cart-btn{width:100%;padding:1.25rem;background:var(--deep);color:var(--cream);border:none;font-family:Jost,sans-serif;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .4s;margin-bottom:2rem}.add-to-cart-btn:hover{background:var(--bark)}.add-to-cart-btn:disabled{background:var(--mist);cursor:not-allowed}.product-trust{display:flex;flex-direction:column;gap:.75rem}.trust-item{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--bark);opacity:.75}.product-includes{padding:6rem;background:var(--cream)}.product-includes-inner{max-width:960px;margin:0 auto;text-align:center}.includes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.include-card{padding:2rem 1.5rem;background:var(--white);text-align:left;transition:transform .3s}.include-card:hover{transform:translateY(-4px)}.include-icon{font-size:1.5rem;margin-bottom:1rem}.include-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--deep);margin-bottom:.5rem;font-weight:400}.include-desc{font-size:.8rem;color:var(--bark);line-height:1.6;opacity:.8}.intention-what{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding:8rem 6rem;align-items:center;background:var(--cream)}.intention-what-left{position:relative;aspect-ratio:4/5;overflow:hidden}.intention-what-left img{width:100%;height:100%;object-fit:cover}.intention-what-frame{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid rgba(200,169,110,.3);pointer-events:none}.intention-science{padding:8rem 6rem;background:var(--deep)}.intention-science-inner{max-width:960px;margin:0 auto}.science-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.science-card{padding:2.5rem;border-top:1px solid rgba(200,169,110,.2)}.science-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:#c8a96e4d;line-height:1;margin-bottom:1rem}.science-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--cream);margin-bottom:.75rem;font-weight:400}.science-desc{font-size:.8rem;color:var(--cream);opacity:.55;line-height:1.7}.intention-ritual{padding:8rem 6rem}.intention-ritual-inner{max-width:960px;margin:0 auto}.ritual-explain-grid{display:flex;flex-direction:column;gap:6rem;margin-top:4rem}.ritual-explain-card{display:flex;gap:4rem;align-items:center}.ritual-explain-img{flex:0 0 45%;aspect-ratio:4/5;overflow:hidden}.ritual-explain-img img{width:100%;height:100%;object-fit:cover}.ritual-explain-content{flex:1}.story-hero{position:relative;min-height:90vh;display:flex;align-items:flex-end;padding:6rem;overflow:hidden}.story-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.story-hero-bg img{width:100%;height:100%;object-fit:cover}.story-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2c1f14eb,#2c1f1466 60%,#2c1f1433)}.story-hero-content{position:relative;z-index:1;max-width:700px}.story-hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,8vw,7rem);font-weight:300;line-height:1;color:var(--cream);margin-top:1.5rem}.story-hero-title em{font-style:italic;color:var(--warm);display:block}.story-body{padding:8rem 6rem;background:var(--white)}.story-body-inner{max-width:780px;margin:0 auto}.story-chapter{display:grid;grid-template-columns:140px 1fr;gap:3rem;margin-bottom:6rem}.story-chapter-label{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);padding-top:.6rem}.story-chapter-title{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:var(--deep);margin-bottom:1.5rem}.story-text{font-size:1.05rem;line-height:2;color:var(--bark);opacity:.85;margin-bottom:1.25rem}.story-text em{font-style:italic;color:var(--bark);opacity:1}.story-pull-quote{background:var(--sand);padding:4rem 6rem;margin:4rem 0;text-align:center}.story-pull-quote blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;font-weight:300;color:var(--deep);line-height:1.5}.story-image-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:5rem 0}.story-img-wrap{aspect-ratio:3/4;overflow:hidden}.story-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.story-img-wrap:hover img{transform:scale(1.05)}.story-values{padding:8rem 6rem;background:var(--cream)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.value-card{padding:2.5rem 1.5rem;border-top:1px solid var(--sand)}.value-icon{font-size:1.5rem;margin-bottom:1rem}.value-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--deep);margin-bottom:.75rem;font-weight:400}.value-desc{font-size:.8rem;color:var(--bark);line-height:1.7;opacity:.8}.story-cta{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding:8rem 6rem;background:var(--white);align-items:center}.story-cta-left{position:relative;aspect-ratio:4/5;overflow:hidden}.story-cta-left img{width:100%;height:100%;object-fit:cover}.cta-image-frame{position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid rgba(200,169,110,.3);pointer-events:none}.story-cta-right{padding:2rem 0}@media(max-width:900px){.page-hero{padding:6rem 2rem 4rem;min-height:60vh}.product-hero{grid-template-columns:1fr;padding:7rem 2rem 4rem;gap:3rem}.product-hero-images{position:static}.includes-grid{grid-template-columns:1fr 1fr}.intention-what{grid-template-columns:1fr;padding:4rem 2rem}.intention-science{padding:4rem 2rem}.science-grid{grid-template-columns:1fr;gap:2rem}.intention-ritual{padding:4rem 2rem}.ritual-explain-card{flex-direction:column!important;gap:2rem}.ritual-explain-img{flex:none;width:100%}.story-hero{padding:3rem 2rem;min-height:70vh}.story-body{padding:4rem 2rem}.story-body-inner{max-width:100%}.story-chapter{grid-template-columns:1fr;gap:1rem}.story-pull-quote{padding:3rem 2rem}.story-image-row{grid-template-columns:1fr}.story-values{padding:4rem 2rem}.values-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.story-cta{grid-template-columns:1fr;padding:4rem 2rem}}.collection-hero{padding:9rem 6rem 4rem;background:var(--white);text-align:center}.collection-hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.05;color:var(--deep);margin-bottom:1rem}.collection-hero-title em{font-style:italic;color:var(--bark)}.collection-hero-sub{font-size:.9rem;color:var(--bark);opacity:.65;letter-spacing:.1em}.collection-grid-section{padding:4rem 6rem 8rem;background:var(--cream)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.collection-card{background:var(--white);transition:transform .4s ease}.collection-card:hover{transform:translateY(-5px)}.collection-card-link{text-decoration:none;display:block}.collection-card-img{aspect-ratio:1/1.1;overflow:hidden;position:relative}.collection-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.collection-card:hover .collection-card-img img{transform:scale(1.07)}.collection-card-info{padding:1.25rem 1.5rem 1.5rem}.collection-card-name{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;color:var(--deep);margin-bottom:.3rem}.collection-card-tagline{font-size:.75rem;color:var(--bark);opacity:.65;margin-bottom:1rem}.collection-card-price-row{display:flex;align-items:center;justify-content:space-between}.collection-card-price{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--bark)}.collection-card-cta{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bark);opacity:.5;transition:opacity .3s}.collection-card:hover .collection-card-cta{opacity:1}.collection-promise{padding:3rem 6rem;background:var(--deep)}.promise-inner{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.promise-item{font-size:.8rem;color:var(--cream);opacity:.7;display:flex;align-items:center;gap:.6rem}.promise-divider{color:var(--warm);opacity:.4;font-size:.6rem}.cart-section{padding:9rem 6rem 6rem;min-height:80vh;background:var(--white)}.cart-inner{display:grid;grid-template-columns:1fr 380px;gap:5rem;align-items:start}.cart-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:300;color:var(--deep);margin-bottom:3rem;line-height:1.1}.cart-items{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--sand);margin-bottom:2.5rem}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--sand)}.cart-item-img{width:80px;height:100px;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--deep);margin-bottom:.3rem}.cart-item-variant{font-size:.75rem;color:var(--bark);opacity:.6;margin-bottom:.5rem}.cart-item-price{font-size:.85rem;color:var(--bark);opacity:.7}.cart-item-qty{display:flex;align-items:center;gap:.75rem}.qty-btn{width:28px;height:28px;border:1px solid var(--mist);background:transparent;font-size:1rem;color:var(--bark);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:var(--deep);color:var(--cream);border-color:var(--deep)}.qty-num{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--deep);min-width:20px;text-align:center}.cart-item-total{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--bark);min-width:70px;text-align:right}.cart-item-remove{background:none;border:none;font-size:1.2rem;color:var(--bark);opacity:.35;cursor:pointer;transition:opacity .3s;padding:0 .25rem}.cart-item-remove:hover{opacity:1}.cart-note-wrap{margin-top:1rem}.cart-note-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bark);opacity:.7;display:block;margin-bottom:.75rem}.cart-note{width:100%;padding:1rem;background:var(--cream);border:1px solid var(--mist);font-family:Jost,sans-serif;font-size:.85rem;color:var(--deep);resize:vertical;outline:none}.cart-empty{padding:4rem 0}.cart-empty-text{font-size:1rem;color:var(--bark);line-height:1.8;opacity:.8;max-width:400px}.cart-summary{background:var(--cream);padding:2rem;border-top:2px solid var(--warm);margin-bottom:1.5rem}.cart-summary-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--deep);margin-bottom:1.5rem;font-weight:400}.cart-summary-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--bark);margin-bottom:.75rem;opacity:.8}.cart-free-ship-note{font-size:.75rem;color:var(--bark);opacity:.65;margin:.5rem 0 1rem;line-height:1.5}.cart-progress-bar{height:3px;background:var(--mist);margin-top:.5rem;border-radius:2px;overflow:hidden}.cart-progress-fill{height:100%;background:var(--sage);transition:width .5s ease;border-radius:2px}.cart-summary-total{display:flex;justify-content:space-between;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--mist);font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--deep)}.cart-tax-note{font-size:.65rem;color:var(--bark);opacity:.5;margin-top:.75rem;line-height:1.5}.cart-payment-icons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem;justify-content:center}.cart-payment-icons span{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bark);opacity:.4;background:var(--white);padding:.3rem .6rem;border:1px solid var(--mist)}.cart-upsell{background:var(--white);padding:1.5rem;border:1px solid var(--sand)}.cart-upsell-label{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:block}.cart-upsell-card{display:flex;align-items:center;gap:1rem;text-decoration:none;transition:opacity .3s}.cart-upsell-card:hover{opacity:.7}.cart-upsell-card img{width:60px;height:75px;object-fit:cover}.cart-upsell-name{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--deep)}.cart-upsell-price{font-size:.8rem;color:var(--bark);opacity:.7;margin-top:.2rem}.cart-upsell-add{margin-left:auto;width:30px;height:30px;border:1px solid var(--mist);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--bark);transition:all .3s}.cart-upsell-card:hover .cart-upsell-add{background:var(--deep);color:var(--cream);border-color:var(--deep)}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding:9rem 6rem 6rem;background:var(--white);min-height:90vh;align-items:start}.contact-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:300;color:var(--deep);margin-bottom:1.5rem;line-height:1.1}.contact-intro{font-size:.95rem;line-height:1.9;color:var(--bark);opacity:.8;margin-bottom:3rem;max-width:400px}.contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.contact-detail-item{display:flex;align-items:flex-start;gap:1rem}.contact-detail-icon{font-size:1.1rem;opacity:.7;margin-top:.1rem;width:24px;flex-shrink:0}.contact-detail-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.2rem}.contact-detail-value{font-size:.9rem;color:var(--bark);text-decoration:none}a.contact-detail-value:hover{text-decoration:underline}.contact-image{aspect-ratio:4/3;overflow:hidden}.contact-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.contact-image:hover img{transform:scale(1.04)}.contact-form-wrap{background:var(--cream);padding:3rem;margin-bottom:2.5rem}.form-field{margin-bottom:1.5rem}.form-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bark);opacity:.7;display:block;margin-bottom:.6rem}.form-input{width:100%;padding:.9rem 1rem;background:var(--white);border:1px solid var(--mist);font-family:Jost,sans-serif;font-size:.9rem;color:var(--deep);outline:none;transition:border-color .3s}.form-input:focus{border-color:var(--warm)}.form-input::placeholder{color:var(--bark);opacity:.4}.form-select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B5340' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.form-textarea{resize:vertical;min-height:140px}.contact-success{text-align:center;padding:4rem 2rem}.contact-success-icon{font-size:2rem;color:var(--gold);margin-bottom:1.5rem}.contact-success h3{font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--deep);margin-bottom:.75rem;font-weight:300}.contact-success p{font-size:.9rem;color:var(--bark);opacity:.75}.contact-faq{padding:2rem 0}.contact-faq-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--deep);margin-bottom:1.5rem;font-weight:400}.faq-item{border-bottom:1px solid var(--sand)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:.9rem;color:var(--bark);cursor:pointer;transition:color .3s}.faq-q:hover{color:var(--deep)}.faq-q span{font-size:1.2rem;color:var(--warm);transition:transform .3s;line-height:1}.faq-item.open .faq-q span{transform:rotate(45deg)}.faq-a{font-size:.85rem;line-height:1.7;color:var(--bark);opacity:.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-a{max-height:200px;padding-bottom:1.25rem}.policy-section{padding:9rem 6rem 6rem;background:var(--white);min-height:80vh}.policy-inner{max-width:760px;margin:0 auto}.policy-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:300;color:var(--deep);margin-bottom:3rem;line-height:1.1}.policy-body{font-size:.95rem;line-height:1.95;color:var(--bark);opacity:.85}.policy-body h2,.policy-body h3{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--deep);margin:2.5rem 0 1rem}.policy-body h2{font-size:1.5rem}.policy-body h3{font-size:1.2rem}.policy-body p{margin-bottom:1.25rem}.policy-body a{color:var(--bark)}.policy-body ul,.policy-body ol{padding-left:1.5rem;margin-bottom:1.25rem}.policy-body li{margin-bottom:.5rem}.not-found-section{min-height:90vh;display:flex;align-items:center;justify-content:center;background:var(--white);padding:8rem 6rem}.not-found-inner{text-align:center;max-width:680px}.not-found-num{font-family:Cormorant Garamond,serif;font-size:clamp(8rem,18vw,16rem);font-weight:300;line-height:.9;color:var(--sand);margin-bottom:1rem}.not-found-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;color:var(--deep);line-height:1.1;margin-bottom:1.5rem}.not-found-title em{font-style:italic;color:var(--bark)}.not-found-text{font-size:1rem;line-height:1.9;color:var(--bark);opacity:.75;margin-bottom:3rem}.not-found-actions{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap;margin-bottom:5rem}.not-found-suggestion{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem}.not-found-grid{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.not-found-card{text-decoration:none;text-align:center;transition:transform .4s ease}.not-found-card:hover{transform:translateY(-4px)}.not-found-card img{width:140px;height:175px;object-fit:cover;display:block;margin-bottom:.75rem}.not-found-card span{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--bark);opacity:.7}@media(max-width:900px){.collection-grid-section{padding:3rem 2rem 5rem}.collection-grid{grid-template-columns:1fr 1fr;gap:1rem}.collection-hero{padding:7rem 2rem 3rem}.collection-promise{padding:2rem}.promise-inner{gap:1rem;flex-direction:column;align-items:flex-start}.promise-divider{display:none}.cart-section{padding:7rem 2rem 4rem}.cart-inner{grid-template-columns:1fr;gap:3rem}.cart-item{grid-template-columns:70px 1fr;gap:1rem}.cart-item-qty,.cart-item-total{grid-column:2}.cart-item-remove{position:absolute;top:1.5rem;right:0}.cart-item{position:relative;padding-right:2rem}.contact-section{grid-template-columns:1fr;padding:7rem 2rem 4rem;gap:3rem}.contact-form-wrap{padding:2rem}.policy-section,.not-found-section{padding:7rem 2rem 4rem}.not-found-grid{gap:1rem}.not-found-card img{width:100px;height:125px}}@media(max-width:600px){nav{padding:1rem 1.25rem}.nav-logo{font-size:.8rem;letter-spacing:.15em}.nav-cart{font-size:.65rem}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:6rem 1.5rem 2.5rem}.hero-title{font-size:2.8rem}.hero-sub{font-size:.9rem;max-width:100%}.hero-cta{padding:.9rem 2rem;font-size:.7rem}.hero-right{height:70vw}.hero-ornament{left:1.5rem;bottom:1.5rem}.scroll-indicator{display:none}.ritual{padding:3rem 1.5rem;gap:2rem;grid-template-columns:1fr}.ritual-label{writing-mode:horizontal-tb;transform:none}.ritual-pillars{grid-template-columns:1fr;gap:1rem}.pillar{padding:1rem}.products{padding:3rem 1.5rem}.products-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.products-grid{grid-template-columns:1fr;gap:1rem}.product-card.featured{grid-row:auto;grid-column:auto}.product-card.featured .product-img-wrap{aspect-ratio:4/3}.testimonials{padding:3rem 1.5rem}.test-grid{grid-template-columns:1fr;gap:1.5rem}.test-text{font-size:1rem}.steps{padding:3rem 1.5rem}.steps-grid{grid-template-columns:1fr;gap:1.5rem}.steps-grid:before{display:none}.step{padding:1.5rem 0;text-align:left;display:flex;align-items:flex-start;gap:1.25rem}.step-number{margin:0;flex-shrink:0}.cta-banner{padding:3rem 1.5rem;grid-template-columns:1fr;gap:2.5rem}.cta-image{aspect-ratio:4/3}.cta-image:after{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.cta-content{padding:0}.cta-title{font-size:2.2rem}.cta-price-display{display:flex}.newsletter{padding:3rem 1.5rem}.newsletter-title{font-size:2rem}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid var(--mist);border-bottom:none}footer{flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem}.collection-hero{padding:6rem 1.5rem 2.5rem}.collection-hero-title{font-size:2.5rem}.collection-grid-section{padding:2rem 1.5rem 4rem}.collection-grid{grid-template-columns:1fr 1fr;gap:.75rem}.collection-card-info{padding:.75rem .75rem 1rem}.collection-card-name{font-size:1rem}.collection-card-tagline{display:none}.collection-promise{padding:1.5rem}.product-hero{padding:6rem 1.5rem 3rem;gap:2rem;grid-template-columns:1fr}.product-hero-images{position:static}.product-hero-title,.product-hero-price{font-size:2rem}.product-trust{gap:.5rem}.trust-item{font-size:.75rem}.product-includes{padding:3rem 1.5rem}.includes-grid{grid-template-columns:1fr 1fr;gap:1rem}.include-card{padding:1rem}.page-hero{padding:6rem 1.5rem 4rem;min-height:55vh}.page-hero-title{font-size:2.8rem}.page-hero-sub{font-size:.9rem}.intention-what{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2rem}.intention-what-left{aspect-ratio:4/3}.intention-science{padding:3rem 1.5rem}.science-grid{grid-template-columns:1fr;gap:1.5rem}.science-card{padding:1.5rem 0}.science-num{font-size:2rem}.intention-ritual{padding:3rem 1.5rem}.ritual-explain-card{flex-direction:column!important;gap:2rem}.ritual-explain-img{flex:none;width:100%;aspect-ratio:4/3}.story-hero{padding:2rem 1.5rem;min-height:75vw;align-items:flex-end}.story-hero-title{font-size:3rem}.story-body{padding:3rem 1.5rem}.story-body-inner{max-width:100%}.story-chapter{grid-template-columns:1fr;gap:.75rem;margin-bottom:3.5rem}.story-chapter-label{font-size:.6rem}.story-chapter-title{font-size:1.6rem}.story-text{font-size:.95rem}.story-pull-quote{padding:2.5rem 1.5rem;margin:2.5rem 0}.story-pull-quote blockquote{font-size:1.3rem}.story-image-row{grid-template-columns:1fr 1fr;gap:.75rem;margin:3rem 0}.story-values{padding:3rem 1.5rem}.values-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.value-card{padding:1.5rem 1rem}.story-cta{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2.5rem}.story-cta-left{aspect-ratio:4/3}.cart-section{padding:6rem 1.5rem 4rem}.cart-inner{grid-template-columns:1fr;gap:2.5rem}.cart-title{font-size:2.2rem;margin-bottom:2rem}.cart-item{grid-template-columns:65px 1fr auto;gap:1rem}.cart-item-img{width:65px;height:85px}.cart-item-qty{grid-column:2;margin-top:.5rem}.cart-item-total{grid-column:3;grid-row:1;align-self:center;font-size:1rem}.cart-item-remove{grid-column:3;grid-row:2;align-self:end}.cart-summary{padding:1.5rem}.cart-upsell{padding:1.25rem}.contact-section{grid-template-columns:1fr;padding:6rem 1.5rem 4rem;gap:2.5rem}.contact-title{font-size:2.2rem}.contact-form-wrap{padding:1.5rem}.contact-image{display:none}.policy-section{padding:6rem 1.5rem 4rem}.policy-title{font-size:2rem}.policy-body{font-size:.9rem}.not-found-section{padding:6rem 1.5rem 4rem;min-height:auto}.not-found-num{font-size:8rem}.not-found-title{font-size:2.2rem}.not-found-actions{flex-direction:column;align-items:center;gap:1.5rem}.not-found-grid{gap:1rem}.not-found-card img{width:90px;height:115px}.section-title{font-size:2rem}.cta-btn{padding:1rem 2rem;font-size:.7rem}.product-btn{padding:.5rem .75rem;font-size:.6rem}body{cursor:auto}.cursor,.cursor-ring{display:none}}@media(min-width:601px)and (max-width:900px){nav{padding:1.25rem 2rem}.nav-links{display:none}.hero-left{padding:7rem 3rem 3rem}.hero-title{font-size:3.5rem}.hero-right{height:55vw}.ritual{padding:5rem 3rem}.ritual-pillars{grid-template-columns:repeat(3,1fr)}.products{padding:5rem 3rem}.products-grid{grid-template-columns:1fr 1fr}.product-card.featured{grid-row:auto;grid-column:1 / -1}.product-card.featured .product-img-wrap{aspect-ratio:16/7}.testimonials{padding:5rem 3rem}.test-grid{grid-template-columns:1fr;gap:1.5rem}.steps{padding:5rem 3rem}.steps-grid{grid-template-columns:1fr 1fr}.cta-banner{grid-template-columns:1fr;padding:5rem 3rem}.newsletter{padding:5rem 3rem}footer{padding:2.5rem 3rem}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-hero,.collection-grid-section{padding-left:3rem;padding-right:3rem}.product-hero{grid-template-columns:1fr;padding:7rem 3rem 4rem}.includes-grid{grid-template-columns:1fr 1fr}.page-hero{padding:6rem 3rem 4rem}.intention-what{padding:5rem 3rem}.science-grid{grid-template-columns:1fr;gap:2rem}.story-body{padding:5rem 3rem}.story-chapter{grid-template-columns:100px 1fr;gap:2rem}.values-grid{grid-template-columns:1fr 1fr}.story-cta{grid-template-columns:1fr;padding:5rem 3rem}.cart-section{padding:7rem 3rem 4rem}.cart-inner{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr;padding:7rem 3rem 4rem}.policy-section,.not-found-section{padding:7rem 3rem 4rem}}.intention-features{padding:8rem 6rem;background:var(--cream)}.intention-features-inner{max-width:960px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.feature-card{padding:2rem 1.5rem;background:var(--white);border-top:2px solid var(--sand);transition:transform .3s,border-color .3s}.feature-card:hover{transform:translateY(-4px);border-color:var(--warm)}.feature-icon{font-size:1.6rem;margin-bottom:1rem}.feature-title{font-family:Cormorant Garamond,serif;font-size:1.15rem;color:var(--deep);margin-bottom:.6rem;font-weight:400}.feature-desc{font-size:.8rem;color:var(--bark);line-height:1.7;opacity:.85}.intention-how{padding:8rem 6rem}.intention-how-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;max-width:1100px;margin:0 auto}.intention-how-right{aspect-ratio:4/5;overflow:hidden}.intention-how-right img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.intention-how-right:hover img{transform:scale(1.04)}.intention-questions{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.intention-question{padding:1rem 1.5rem;background:var(--sand);border-left:2px solid var(--warm);font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic;color:var(--deep)}.intention-moments{padding:8rem 6rem;background:var(--deep)}.moments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:960px;margin:0 auto}.moment-card{padding:2.5rem;border-top:1px solid rgba(200,169,110,.25)}.moment-time{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--warm);margin-bottom:1rem}.moment-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--cream);margin-bottom:.75rem;font-weight:400}.moment-desc{font-size:.82rem;color:var(--cream);opacity:.6;line-height:1.75}.intention-gift{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding:8rem 6rem;background:var(--white);align-items:center}.intention-gift-left{position:relative;aspect-ratio:4/5;overflow:hidden}.intention-gift-left img{width:100%;height:100%;object-fit:cover}.gift-highlights{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.gift-highlight{font-size:.9rem;color:var(--bark);padding:.6rem 0;border-bottom:1px solid var(--sand)}.intention-why{padding:8rem 6rem}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:960px;margin:0 auto}.why-card{padding:2.5rem;background:var(--white);border-top:2px solid var(--sand);transition:border-color .3s}.why-card:hover{border-color:var(--warm)}.why-icon{font-size:1.8rem;margin-bottom:1rem}.why-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--deep);margin-bottom:.75rem;font-weight:400}.why-desc{font-size:.82rem;color:var(--bark);line-height:1.75;opacity:.85}.cart-upsell-card-wrap{display:flex;align-items:center;gap:1rem}.cart-upsell-info{flex:1}.cart-upsell-desc{font-size:.72rem;color:var(--bark);opacity:.6;margin:.2rem 0 .4rem}.cart-upsell-add-btn{padding:.5rem 1rem;background:var(--deep);color:var(--cream);border:none;font-family:Jost,sans-serif;font-size:.7rem;letter-spacing:.15em;cursor:pointer;transition:background .3s;white-space:nowrap}.cart-upsell-add-btn:hover{background:var(--bark)}.cart-item-name{text-decoration:none;color:var(--deep);font-family:Cormorant Garamond,serif;font-size:1.1rem}@media(max-width:600px){.features-grid{grid-template-columns:1fr;gap:1rem}.intention-features,.intention-how{padding:3rem 1.5rem}.intention-how-inner{grid-template-columns:1fr;gap:2rem}.intention-how-right{aspect-ratio:4/3}.intention-moments{padding:3rem 1.5rem}.moments-grid{grid-template-columns:1fr;gap:1.5rem}.intention-gift{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2.5rem}.intention-gift-left{aspect-ratio:4/3}.intention-why{padding:3rem 1.5rem}.why-grid{grid-template-columns:1fr;gap:1.5rem}.cart-upsell-card-wrap{flex-wrap:wrap}.cart-upsell-add-btn{width:100%;text-align:center;padding:.75rem}}@media(min-width:601px)and (max-width:900px){.features-grid{grid-template-columns:1fr 1fr}.intention-features,.intention-how{padding:5rem 3rem}.intention-how-inner{grid-template-columns:1fr}.intention-moments{padding:5rem 3rem}.moments-grid{grid-template-columns:1fr;gap:1.5rem}.intention-gift{grid-template-columns:1fr;padding:5rem 3rem}.intention-why{padding:5rem 3rem}.why-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.cart-upsell-inline{margin-top:2.5rem;padding:2rem;background:var(--cream);border:1px solid var(--sand);border-top:2px solid var(--warm)}.cart-upsell-inline-card{display:grid;grid-template-columns:120px 1fr;gap:1.5rem;align-items:start;margin-top:1rem}.cart-upsell-inline-card img{width:120px;height:150px;object-fit:cover}.cart-upsell-inline-info{display:flex;flex-direction:column;gap:.4rem}.cart-upsell-inline-btn{margin-top:1rem;padding:.85rem 1.5rem;background:var(--deep);color:var(--cream);border:none;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .3s;width:fit-content}.cart-upsell-inline-btn:hover{background:var(--bark)}.cart-upsell-inline-btn:disabled{opacity:.6;cursor:not-allowed}.cart-trust-box{margin-top:1.5rem;padding:1.5rem;background:var(--cream);display:flex;flex-direction:column;gap:.75rem}.cart-trust-row{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:var(--bark);opacity:.8}.cart-item{display:grid;grid-template-columns:80px 1fr 80px;gap:1.25rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--sand)}.cart-item-qty{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.cart-item-remove{background:none;border:none;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bark);opacity:.4;cursor:pointer;padding:0;transition:opacity .3s;margin-left:.25rem}.cart-item-remove:hover{opacity:.9}.cart-item-total{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--bark);text-align:right;padding-top:.2rem}@media(max-width:600px){.cart-upsell-inline{padding:1.5rem}.cart-upsell-inline-card{grid-template-columns:90px 1fr;gap:1rem}.cart-upsell-inline-card img{width:90px;height:115px}.cart-upsell-inline-btn{width:100%;text-align:center}.cart-item{grid-template-columns:65px 1fr 60px;gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/intention.css.map */
