@font-face{font-family:inter;src:url(../media/Inter-s.p.3vbbi8yqyjeh3.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_fbb80fef-module__MlBwWq__className{font-family:inter,inter Fallback}.inter_fbb80fef-module__MlBwWq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:cormorant;src:url(../media/CormorantGaramond-s.p.0h535lpph1h61.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_7e949549-module__bUQpcq__className{font-family:cormorant,cormorant Fallback}.cormorant_7e949549-module__bUQpcq__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
:root{--forest:#29483e;--ivory:#f7f4ed;--sage:#85ab92;--sand:#ddd2c1;--ink:#292d29;--muted:#686d63;--line:#dcded2;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--ivory);color:var(--forest);font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.7}::selection{background:var(--sage);color:var(--forest)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}a,button{touch-action:manipulation}img{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em;font-weight:400;line-height:1.03}h1{font-size:clamp(64px,6.6vw,104px)}h2{font-size:clamp(42px,4.2vw,67px)}h3{font-size:30px}em{font-family:var(--font-cormorant), Georgia, serif;font-weight:400}p{color:var(--muted)}:focus-visible{outline:2px solid var(--forest);outline-offset:5px;border-radius:2px}.container{width:min(1440px,100% - 112px);margin-inline:auto}.eyebrow{font-family:var(--font-inter), sans-serif;letter-spacing:.18em;color:var(--forest);font-size:10px;font-weight:500;line-height:1.5}.wordmark{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.06em;font-weight:500;line-height:.85}.skip-link{background:var(--forest);color:var(--ivory);z-index:99;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.announcement{background:var(--forest);color:var(--ivory);letter-spacing:.035em;justify-content:center;align-items:center;gap:16px;min-height:34px;padding:8px 20px;font-size:10px;display:flex}.announcement a{opacity:.8;align-items:center;gap:5px;display:inline-flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f4edf2;border-bottom:1px solid #29483e14;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1440px,100% - 112px);height:92px;margin:auto;display:flex}.header-brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.header-symbol{aspect-ratio:562/579;height:60px;display:block;position:relative;overflow:hidden}.header-symbol img{width:160%;max-width:none;height:auto;position:absolute;top:-3.97%;left:-30.96%}.header-wordmark{padding-bottom:7px;font-size:54px}.brand-period{display:none}.header-inner nav{align-items:center;gap:30px;font-size:11px;display:flex}.header-inner nav a{align-items:center;gap:8px;display:flex;position:relative}.header-inner nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.header-inner nav a:hover:after,.header-inner nav a[aria-current=page]:after{transform:scaleX(1)}.header-inner .menu-toggle{display:none}.icon-button{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-menu{background:var(--ivory);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--forest);border:0;margin:0;padding:26px}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.mobile-menu .wordmark{font-size:62px}.mobile-menu nav{margin-bottom:50px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--font-cormorant);align-items:center;gap:12px;padding:20px 0;font-size:32px;display:flex}.mobile-menu nav span{font:10px var(--font-inter)}.mobile-menu nav svg{margin-left:auto}.mobile-menu p{margin-bottom:20px}.button{background:var(--forest);color:var(--ivory);border:1px solid var(--forest);min-height:54px;transition:background .25s, transform .3s var(--ease), box-shadow .25s;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:17px 25px;font-size:11px;font-weight:500;display:inline-flex}.button:hover{background:#365c4f;transform:translateY(-2px);box-shadow:0 6px 16px #29483e12}.button svg{transition:transform .25s}.button:hover svg{transform:translate(2px,-2px)}.button-light{background:var(--ivory);color:var(--forest);border-color:var(--ivory)}.button-light:hover{background:#fff}.button-outline{color:var(--forest);background:0 0}.button-outline:hover{background:#e5e9df}.text-link{border-bottom:1px solid;align-items:center;gap:25px;padding-bottom:7px;font-size:11px;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.hero-help{text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:inline-flex}.hero-help:hover{text-decoration:underline}.hero-help+.hero-scroll{margin-top:24px}.hero-help svg{flex-shrink:0}.ritual-selector{padding-block:64px 80px}.ritual-selector h2{margin-top:16px;font-size:clamp(35px,3.5vw,52px)}.ritual-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px;display:grid}.ritual-category{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 20px;align-items:center;gap:15px;padding:26px 0;display:grid}.ritual-category h3{margin-bottom:10px;font-size:30px}.ritual-category p{font-size:11px;line-height:1.7}.ritual-category>svg:last-child{transition:transform .25s var(--ease)}.ritual-category:hover>svg:last-child{transform:translate(3px,-3px)}.testimonials-section{background:#e9ece2;margin-bottom:100px;padding-block:68px}.testimonials-layout{grid-template-columns:.95fr 1fr 1fr;align-items:stretch;gap:26px;display:grid}.testimonials-intro{padding:12px 18px 12px 0}.testimonials-intro h2{margin-block:19px 23px;font-size:clamp(36px,3.2vw,49px);line-height:1.07}.testimonials-intro>p:not(.eyebrow){max-width:310px;font-size:12px}.testimonials-intro .text-link{margin-top:26px}.testimonial-card{background:var(--ivory);border:1px solid #29483e12;flex-direction:column;margin:0;padding:30px;display:flex}.testimonial-card>.eyebrow{letter-spacing:.13em;font-size:9px}.testimonial-quote-mark{font:72px/.7 var(--font-cormorant);color:#758a70;height:35px;margin-top:35px}.testimonial-card blockquote{font-family:var(--font-cormorant);letter-spacing:-.025em;margin:0 0 32px;font-size:clamp(30px,2.8vw,43px);line-height:1.1}.testimonial-card figcaption{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin-top:auto;padding-top:17px;font-size:10px;display:grid}.testimonial-card time{font-size:9px}.order-section{padding-bottom:100px}.order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;display:grid}.order-grid article{border-top:1px solid var(--line);padding-top:23px}.order-number{font:34px/1 var(--font-cormorant);color:#71856e}.order-grid h3{margin-block:18px 13px;font-size:31px}.order-grid p{max-width:340px;font-size:12px}@media (max-width:1100px){.ritual-selector-grid{gap:20px}.ritual-category{grid-template-columns:1fr 20px;gap:10px}.ritual-category>svg:first-child{display:none}.testimonials-layout{grid-template-columns:1fr 1fr}.testimonials-intro{grid-column:1/-1}.testimonials-intro>p:not(.eyebrow){max-width:500px}.order-grid{gap:25px}}@media (max-width:760px){.ritual-selector{padding-block:45px 55px}.ritual-selector-grid{grid-template-columns:1fr;gap:0;margin-top:26px}.ritual-category{grid-template-columns:28px 1fr 20px;gap:15px;padding-block:22px}.ritual-category>svg:first-child{display:block}.ritual-category+.ritual-category{border-top:0}.ritual-category h3{margin-bottom:5px;font-size:30px}.ritual-category p{font-size:12px}.testimonials-section{margin-bottom:65px;padding-block:42px}.testimonials-layout{grid-template-columns:1fr;gap:20px}.testimonials-intro{padding:0 0 10px}.testimonials-intro h2{font-size:44px}.testimonials-intro>p:not(.eyebrow){font-size:14px}.testimonial-card{padding:27px}.testimonial-card blockquote{font-size:38px}.testimonial-card figcaption{font-size:11px}.testimonial-card time{font-size:10px}.order-section{padding-bottom:65px}.order-grid{grid-template-columns:1fr;gap:24px}.order-grid article{grid-template-columns:32px 1fr;gap:0 18px;display:grid}.order-grid h3{margin:0 0 12px}.order-grid p{grid-column:2;font-size:14px}}.hero{grid-template-columns:1fr 1.08fr;gap:30px;min-height:670px;padding-top:25px;padding-bottom:35px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:35px 0 0;display:flex}.hero-copy .eyebrow{align-items:center;gap:9px;display:flex}.hero-botanical-mark{color:#69816a;flex-shrink:0}.hero h1{letter-spacing:-.045em;margin-top:25px;font-size:clamp(62px,6.75vw,105px);line-height:.94}.hero h1 em{color:#69816a}.hero-description{margin:27px 0 28px;font-size:13px;line-height:1.9}.hero-scroll{letter-spacing:.13em;opacity:.7;align-items:center;gap:23px;margin-top:40px;font-size:9px;display:flex}.hero-art{background:#e6e9db;border-radius:2px;flex-direction:column;justify-content:space-between;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-art-label{z-index:2;letter-spacing:.13em;justify-content:space-between;padding:27px 28px;font-size:8px;display:flex;position:relative}.hero-oval{mix-blend-mode:multiply;position:absolute;inset:70px -28px 54px}.hero-oval img{object-fit:contain;filter:saturate(.7);animation:hero-enter 1.6s var(--ease) both;transform:scale(1.06)rotate(-5deg)}.hero-art-footer{z-index:2;justify-content:space-between;align-items:flex-end;margin-top:auto;padding:28px;font-size:10px;line-height:1.7;display:flex;position:relative}.hero-handword{font-family:var(--font-cormorant);font-size:28px;font-style:italic;line-height:1;transform:rotate(-7deg)}.hero-seal{letter-spacing:.13em;text-align:center;border:1px solid #29483e40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:85px;height:85px;font-size:8px;line-height:1.4;display:flex;position:absolute;top:115px;right:26px;transform:rotate(12deg)}.essence-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:120px}.essence-strip .container{justify-content:center;align-items:center;gap:72px;padding-block:21px;display:flex}.essence-strip p{color:var(--forest);letter-spacing:.025em;align-items:center;gap:13px;font-size:10px;display:flex}.strip-dot{background:var(--sage);border-radius:100%;width:3px;height:3px}.intro-statement{text-align:center;padding-block:112px 103px}.intro-statement h2{margin:27px 0 25px;font-size:clamp(36px,4.05vw,63px);line-height:1.12}.intro-statement h2 em{color:#748971}.intro-statement>p:last-child{font-size:12px;line-height:1.9}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:33px;display:flex}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{font-size:clamp(37px,3.7vw,58px)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-photo{aspect-ratio:1/1.16;position:relative;overflow:hidden}.tone-rose{background:#ede4e0}.tone-sage{background:#e4e8dd}.tone-sand{background:#ede7db}.tone-peach{background:#eee3d7}.product-photo img{object-fit:contain;mix-blend-mode:multiply;transition:transform .75s var(--ease);filter:saturate(.8);padding:50px 23px 28px}.product-category{letter-spacing:.13em;text-transform:uppercase;z-index:1;font-size:8px;position:absolute;top:21px;left:22px}.product-open{background:var(--ivory);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:flex;position:absolute;bottom:19px;right:19px}.product-card:hover .product-photo img{transform:scale(1.06)}.product-card:hover .product-open{background:var(--forest);color:var(--ivory)}.product-copy{padding:20px 0 0}.product-copy h3{letter-spacing:-.02em;font-size:30px}.product-copy p{margin-top:8px;font-size:11px}.featured-section{padding-bottom:106px}.story-section{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-bottom:110px;display:grid}.story-art{background:#e9e3d7;min-height:600px;position:relative;overflow:hidden}.story-art img{object-fit:cover;mix-blend-mode:multiply;filter:saturate(.45);object-position:42% center;transform:scale(1.15)}.story-art-note{font:46px/1.05 var(--font-cormorant);letter-spacing:-.02em;position:absolute;top:35px;left:35px}.story-copy{padding-right:3%}.story-copy h2{margin:20px 0 28px}.story-copy>p:not(.eyebrow){max-width:440px;margin-bottom:17px;font-size:12px;line-height:1.9}.story-copy>.text-link{margin-top:8px}.story-signature{flex-wrap:wrap;align-items:center;gap:23px;margin-top:40px;display:flex}.original-symbol{width:145px;height:151px;position:relative;overflow:hidden}.original-symbol img{max-width:none;position:absolute;top:0;left:-35px}.story-signature .wordmark{font-size:58px}.signature-note{border-left:1px solid var(--line);max-width:100px;padding-left:18px;font-size:9px;line-height:1.7}.gift-banner{grid-template-columns:1fr 1fr;margin-bottom:100px;display:grid}.gift-photo{background:#e9ddd0;min-height:505px;position:relative;overflow:hidden}.gift-photo img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.68);transform:scale(1.15)}.photo-caption{font-size:9px;position:absolute;bottom:24px;left:28px}.gift-copy{background:var(--forest);color:var(--ivory);flex-direction:column;justify-content:center;align-items:flex-start;padding:58px 65px;display:flex}.gift-copy .eyebrow{color:#c5d0bb}.gift-copy h2{margin:22px 0;font-size:clamp(45px,4.5vw,70px)}.gift-copy>p:not(.eyebrow){color:#d0d6c9;margin-bottom:30px;font-size:12px;line-height:1.9}.ritual-paths{padding-bottom:100px}.ritual-paths>.eyebrow{margin-bottom:23px}.ritual-paths>a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 220px 25px;align-items:center;gap:10px;padding:31px 0;display:grid}.ritual-paths>a:first-of-type{border-top:1px solid var(--line)}.path-number{color:#748971;font-size:10px}.ritual-paths h3{font-size:clamp(30px,3.4vw,49px)}.path-description{color:var(--muted);font-size:10px}.ritual-paths a>svg{transition:transform .3s}.ritual-paths a:hover>svg{transform:translate(4px,-4px)}.faq-section{grid-template-columns:1fr 1.1fr;gap:70px;padding-bottom:110px;display:grid}.faq-section h2{margin:21px 0 27px;font-size:clamp(38px,3.4vw,54px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:11px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{padding:0 30px 25px 0;font-size:12px;line-height:1.9}.site-footer{background:#e7eadf;padding-top:63px;overflow:hidden}.footer-top{justify-content:space-between;gap:60px;display:flex}.footer-top h2{margin:23px 0;font-size:55px}.footer-links{gap:90px;padding-top:10px;display:flex}.footer-links>div{flex-direction:column;gap:13px;font-size:11px;display:flex}.footer-links .eyebrow{margin-bottom:9px;font-size:9px}.footer-links a{align-items:center;gap:8px;display:flex}.footer-links a:hover{text-decoration:underline}.footer-wordmark{text-align:center;opacity:.95;letter-spacing:-.055em;margin-top:14px;padding-right:20px;font-size:clamp(190px,34vw,510px);line-height:.95}.footer-bottom{color:#52634f;border-top:1px solid #29483e26;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:23px;font-size:9px;display:flex}.page-intro{text-align:center;padding-top:73px;padding-bottom:56px}.page-intro h1{max-width:1000px;margin:21px auto;font-size:clamp(56px,6vw,90px)}.page-intro h1 em{color:#71856e}.intro-description{max-width:560px;margin:22px auto 0;font-size:13px;line-height:1.9}.collection-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;padding:16px 0;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid #0000;border-radius:30px;padding:10px 17px;font-size:10px}.filters button[aria-pressed=true]{background:var(--forest);color:var(--ivory)}.filters button:hover{border-color:var(--forest)}.result-count{color:var(--muted);white-space:nowrap;font-size:10px}.collection-grid{row-gap:45px}.collection-note{text-align:center;border-top:1px solid var(--line);margin-top:50px;padding-top:25px;font-size:11px}.collection{padding-bottom:95px}.story-full{padding-top:15px}.values-section{padding-bottom:100px}.values-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px;display:grid}.value{border-top:1px solid var(--forest);padding-top:24px}.value .eyebrow{color:#73886e}.value h3{margin:22px 0 16px;font-size:38px}.value p{font-size:12px;line-height:1.9}.centered-quote{background:var(--forest);color:var(--ivory);text-align:center;margin-bottom:100px;padding:85px 24px}.centered-quote h2{max-width:850px;margin:0 auto 28px}.centered-quote p{color:#c9d3c5;letter-spacing:.15em;font-size:10px}.gift-occasions{grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:90px;display:grid}.occasion{border-top:1px solid var(--line);padding:35px}.occasion>svg{stroke-width:1.1px;width:25px;height:25px;margin-bottom:25px}.occasion h3{margin-bottom:17px;font-size:34px}.occasion p{margin-bottom:24px;font-size:12px}.process-section{background:#e7eadf;margin-bottom:90px;padding:70px 0}.process-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:42px;display:grid}.process-grid span{font-family:var(--font-cormorant);color:#748971;font-size:45px}.process-grid h3{margin:14px 0;font-size:31px}.process-grid p{max-width:310px;font-size:12px}.product-detail{padding-top:40px;padding-bottom:90px}.breadcrumb{color:var(--muted);align-items:center;gap:12px;margin-bottom:30px;font-size:10px;display:flex}.breadcrumb a:hover{text-decoration:underline}.detail-grid{grid-template-columns:1.07fr 1fr;align-items:center;gap:8%;display:grid}.detail-photo{min-height:620px;position:relative}.detail-photo img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.85);padding:55px 40px}.detail-copy h1{margin:20px 0 25px;font-size:clamp(52px,5vw,76px)}.detail-copy>p:not(.eyebrow){margin-bottom:18px;font-size:13px;line-height:1.9}.detail-copy .button{width:100%;margin-top:10px}.detail-copy .small-note{margin-top:14px;font-size:10px!important;line-height:1.6!important}.detail-info{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.detail-info h3{margin-bottom:12px;font-size:28px}.detail-info p{font-size:12px;line-height:1.9}.related-section{padding-bottom:100px}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:90px;padding-bottom:100px;display:grid}.contact-aside{padding-top:15px}.contact-aside h2{margin:18px 0 24px;font-size:45px}.contact-aside>p{margin-bottom:20px;font-size:12px;line-height:1.9}.contact-channel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:35px 0;padding:22px 0;display:flex}.contact-channel>div{align-items:center;gap:13px;display:flex}.contact-channel small{color:var(--muted);font-size:10px;display:block}.contact-channel strong{font-size:12px;font-weight:500}.contact-mini-image{aspect-ratio:1.2;background:#e6e9df;max-width:370px;position:relative;overflow:hidden}.contact-mini-image img{object-fit:contain;mix-blend-mode:multiply;transform:scale(1.18)}.composer{background:#eeeede;border-radius:3px;padding:34px}.composer>.eyebrow{margin-bottom:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.full-width{grid-column:1/-1}.field{flex-direction:column;gap:8px;display:flex}.field label,.field>span{font-size:11px;font-weight:500}.field input,.field select,.field textarea{background:var(--ivory);width:100%;min-height:47px;color:var(--forest);outline-offset:2px;border:1px solid #ccd2c3;border-radius:2px;padding:12px;font-size:12px}.field textarea{resize:vertical;min-height:120px}.form-note{margin-bottom:20px;font-size:11px;line-height:1.8}.message-preview{border-top:1px solid #cbd2c2;margin-top:25px;padding-top:25px}.message-preview textarea{background:var(--ivory);width:100%;min-height:220px;color:var(--forest);font:12px/1.8 var(--font-inter);resize:vertical;border:1px solid #ccd2c3;margin:14px 0;padding:16px}.message-preview .button{gap:12px;margin-bottom:10px;margin-right:8px}.message-preview label{font-size:12px}.status-message{color:var(--forest);margin-block:12px;font-size:11px}.legal-page{max-width:800px;padding-bottom:100px}.legal-page h2{margin:30px 0 15px;font-size:34px}.legal-page p{margin-bottom:15px;font-size:13px;line-height:1.9}.legal-page a{text-decoration:underline}.empty-page{text-align:center;padding:100px 24px}.empty-page h1{margin:25px 0}.empty-page p{margin-bottom:30px}@keyframes hero-enter{0%{opacity:0;transform:scale(1.12)rotate(-3deg)translateY(20px)}to{opacity:1;transform:scale(1.06)rotate(-5deg)}}@media (min-width:1600px){.hero{min-height:760px}.hero-art{min-height:700px}.hero-copy{padding-top:60px}}@media (max-width:1100px){.container,.header-inner{width:calc(100% - 64px)}.header-inner nav{gap:17px;font-size:10px}.hero{gap:20px;min-height:600px}.hero-art{min-height:570px}.hero h1{font-size:76px}.hero-description{font-size:12px}.hero-copy{padding-top:25px}.hero-scroll{margin-top:30px}.essence-strip .container{gap:35px}.story-section{gap:6%}.story-art{min-height:570px}.story-signature{gap:13px}.signature-note{display:none}.gift-copy{padding:45px}.footer-links,.faq-section,.contact-layout{gap:45px}.detail-photo{min-height:520px}}@media (max-width:760px){html{scroll-padding-top:83px}.container,.header-inner{width:calc(100% - 40px)}.announcement{gap:8px;padding:8px 10px;font-size:8px}.announcement>a{gap:3px}.header-inner{justify-content:space-between;height:74px;display:flex}.header-wordmark{padding-bottom:6px;font-size:45px}.header-brand{gap:9px}.header-symbol{height:48px}.header-inner .header-nav{display:none}.header-inner .menu-toggle{display:inline-flex}.hero{flex-direction:column;gap:35px;padding-top:10px;padding-bottom:25px;display:flex}.hero-copy{padding-top:20px}.hero .eyebrow{font-size:8px}.hero h1{margin-top:22px;font-size:clamp(66px,14.3vw,99px);line-height:.97}.hero h1 br:last-of-type{display:none}.hero h1 em:after{content:" "}.hero-description{max-width:300px;margin-top:23px;margin-bottom:24px;font-size:12px}.hero-scroll{display:none}.hero-art{min-height:440px}.hero-oval{inset:45px -15px 35px}.hero-art-label{padding:22px;font-size:7px}.hero-art-footer{padding:22px;font-size:9px}.hero-handword{font-size:27px}.hero-seal{width:73px;height:73px;font-size:7px;top:72px;right:22px}.essence-strip .container{justify-content:space-between;align-items:flex-start;gap:0;padding:19px 0}.essence-strip p{text-align:center;flex-direction:column;gap:8px;max-width:100px;font-size:8px}.strip-dot{margin-top:22px}.intro-statement{padding-block:67px}.intro-statement h2{margin-block:22px;font-size:clamp(32px,7.5vw,46px);line-height:1.12}.intro-statement>p:last-child{max-width:340px;margin:auto;font-size:11px}.desktop-break{display:none}.section-heading{margin-bottom:26px;display:block}.section-heading h2{font-size:40px}.section-heading>.text-link{margin-top:20px}.featured-grid{scroll-snap-type:x mandatory;scrollbar-color:#85ab92 transparent;scrollbar-width:thin;gap:15px;margin-right:-20px;padding-bottom:20px;padding-right:20px;display:flex;overflow-x:auto}.featured-grid .product-card{scroll-snap-align:start;flex:0 0 83%}.product-copy h3{font-size:30px}.product-photo{aspect-ratio:1/1.12}.featured-section{padding-bottom:55px}.story-section{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.story-art{min-height:420px}.story-art img{object-fit:contain;object-position:center;transform:scale(1.3)}.story-art-note{font-size:40px;top:26px;left:26px}.story-copy{padding-right:0}.story-copy h2{margin:18px 0 23px;font-size:47px}.story-copy>p:not(.eyebrow){font-size:12px}.story-signature{gap:22px;margin-top:23px}.story-signature .signature-note{display:block}.gift-banner{grid-template-columns:1fr;margin-bottom:60px}.gift-photo{min-height:350px}.gift-copy{padding:42px 30px}.gift-copy h2{font-size:56px}.gift-copy>p:not(.eyebrow){font-size:12px}.ritual-paths{padding-bottom:65px}.ritual-paths>a{grid-template-columns:28px 1fr 20px;gap:8px;padding:25px 0}.ritual-paths h3{font-size:31px}.path-description{grid-area:2/2;font-size:9px}.ritual-paths a>svg{grid-area:1/3/3;width:20px}.faq-section{grid-template-columns:1fr;gap:30px;padding-bottom:70px}.faq-section h2{font-size:44px}.faq-list summary{padding-block:23px;font-size:11px}.site-footer{padding-top:44px}.footer-top{display:block}.footer-top h2{font-size:49px}.footer-links{justify-content:space-between;gap:50px;margin-top:43px}.footer-links>div{font-size:11px}.footer-wordmark{margin-top:36px;padding-right:10px;font-size:53vw;line-height:1.1}.footer-bottom{flex-wrap:wrap;gap:10px;padding-block:18px;font-size:8px}.footer-bottom span:nth-child(2){display:none}.page-intro{padding-top:45px;padding-bottom:35px}.page-intro h1{font-size:55px;line-height:1.03}.intro-description{font-size:12px}.collection-controls{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:25px}.filters{gap:2px}.filters button{padding:9px 12px;font-size:9px}.result-count{align-self:flex-end;font-size:9px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.collection-grid .product-category{letter-spacing:.08em;font-size:6px;top:12px;left:12px}.collection-grid .product-photo img{padding:30px 10px 15px}.collection-grid .product-open{width:30px;height:30px;bottom:9px;right:9px}.collection-grid .product-open svg{width:16px}.collection-grid h3{font-size:25px}.collection-grid .product-copy{padding-top:14px}.collection-grid .product-copy p{margin-top:7px;font-size:9px}.collection-note{margin-top:35px;font-size:10px}.collection{padding-bottom:65px}.values-grid{grid-template-columns:1fr;gap:25px}.values-section{padding-bottom:65px}.value h3{margin-top:15px}.centered-quote{margin-bottom:65px;padding-block:60px}.centered-quote h2{font-size:41px}.gift-occasions{grid-template-columns:1fr;gap:0;padding-bottom:50px}.occasion{padding:30px 0}.occasion>svg{margin-bottom:20px}.process-section{margin-bottom:65px;padding-block:45px}.process-section h2{font-size:43px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:20px}.process-grid>div{grid-template-columns:45px 1fr;gap:0 10px;display:grid}.process-grid span{grid-row:1/3;font-size:36px}.process-grid h3{margin:12px 0;font-size:31px}.process-grid p{grid-column:2;max-width:none}.product-detail{padding-top:25px;padding-bottom:60px}.breadcrumb{gap:7px;font-size:9px}.detail-grid{grid-template-columns:1fr;gap:32px}.detail-photo{min-height:430px}.detail-copy h1{font-size:54px}.detail-copy>p:not(.eyebrow){font-size:12px}.related-section{padding-bottom:60px}.related-section .product-grid{grid-template-columns:1fr 1fr}.related-section .product-copy h3{font-size:25px}.related-section .product-category{font-size:6px;left:12px}.related-section .product-photo img{padding:35px 10px 15px}.contact-layout{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.contact-mini-image{display:none}.contact-aside{padding-top:0}.contact-aside h2{font-size:41px}.contact-channel{margin:24px 0 0}.composer{padding:24px 18px}.form-grid{gap:17px}.field input,.field select,.field textarea{font-size:16px}.form-note{font-size:10px}.message-preview .button{width:100%;margin-right:0}.legal-page{padding-bottom:60px}.legal-page h2{font-size:31px}}@media (max-width:380px){.featured-grid{margin-right:-16px;padding-right:16px}.container,.header-inner{width:calc(100% - 32px)}.announcement{gap:6px;font-size:7px}.hero h1{font-size:61px}.hero-art{min-height:370px}.ritual-paths h3{font-size:27px}.story-signature .signature-note{display:none}.form-grid{grid-template-columns:1fr}.full-width{grid-column:1}.collection-grid{gap:24px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.composer>h2{margin:14px 0 20px;font-size:39px}.composer form>.button{margin-top:23px}.composer .form-note{margin-top:5px}.composer .message-preview h3{margin:10px 0 23px;font-size:32px}.field small.form-note{margin-bottom:0}.message-preview .form-grid{gap:10px}.message-preview .form-grid .button{padding-inline:14px;font-size:10px}@media (max-width:760px){.composer>h2{font-size:34px}.message-preview .form-grid{grid-template-columns:1fr}}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.hero-description,.intro-description,.story-copy>p:not(.eyebrow),.gift-copy>p:not(.eyebrow),.detail-copy>p:not(.eyebrow),.contact-aside>p,.faq-list details p{font-size:14px}.product-copy p{font-size:12px}.collection-grid .product-copy p{font-size:11px}.contact-aside .eyebrow{font-size:10px}}
