:root{--pn-ivory: #FAF6EF;--pn-cream: #F3EDE3;--pn-parchment: #EDE5D8;--pn-charcoal: #2A2018;--pn-sage: #7A8F72;--pn-sage-lt: #C4D4BB;--pn-sage-dk: #3E5035;--pn-rose: #C2826F;--pn-rose-lt: #EDD8D3;--pn-rose-dk: #7A4F46;--pn-gold: #B89A6A;--pn-gold-lt: #E8D8B8;--pn-gold-dk: #7A6030;--pn-text: #2A2018;--pn-text-mid: #5A4E44;--pn-text-muted: #9A8C86;--pn-border: rgba(184, 154, 106, .2);--pn-serif: "Cormorant Garamond", Georgia, serif;--pn-sans: "Jost", sans-serif}body{font-family:var(--pn-sans);background-color:var(--pn-ivory);color:var(--pn-text);line-height:1.6}.pn-eyebrow{font-family:var(--pn-sans);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--pn-rose);display:block;margin-bottom:12px}.pn-eyebrow--light{color:var(--pn-sage-lt)}.pn-eyebrow--muted{color:var(--pn-text-muted)}.pn-display-xl{font-family:var(--pn-serif);font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:1.05;letter-spacing:.01em;color:var(--pn-text)}.pn-display-lg{font-family:var(--pn-serif);font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.1;color:var(--pn-text)}.pn-display-md{font-family:var(--pn-serif);font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.15;color:var(--pn-text)}.pn-display-sm{font-family:var(--pn-serif);font-size:clamp(20px,2.5vw,28px);font-weight:400;line-height:1.2;color:var(--pn-text)}.pn-tagline{font-family:var(--pn-serif);font-style:italic;font-weight:300;color:var(--pn-rose);letter-spacing:.04em}.pn-body-lg{font-size:15px;font-weight:300;color:var(--pn-text-mid);line-height:1.82;max-width:540px}.pn-body-md{font-size:13.5px;font-weight:300;color:var(--pn-text-mid);line-height:1.78}.pn-body-sm{font-size:12px;font-weight:300;color:var(--pn-text-mid);line-height:1.75}.pn-heading--light{color:var(--pn-ivory)!important}.pn-btn{display:inline-block;font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;padding:16px 44px;border-radius:0;cursor:pointer;transition:background .25s,color .25s,border-color .25s;text-decoration:none;border:none;line-height:1}.pn-btn--primary{background:var(--pn-charcoal);color:var(--pn-ivory)}.pn-btn--primary:hover{background:var(--pn-sage);color:var(--pn-ivory)}.pn-btn--outline{background:transparent;color:var(--pn-text);border:1px solid rgba(42,32,24,.35)}.pn-btn--outline:hover{background:var(--pn-charcoal);color:var(--pn-ivory);border-color:var(--pn-charcoal)}.pn-btn--sage{background:var(--pn-sage);color:var(--pn-ivory)}.pn-btn--sage:hover{background:var(--pn-sage-dk)}.pn-btn--outline-light{background:transparent;color:var(--pn-ivory);border:1px solid rgba(250,246,239,.4)}.pn-btn--outline-light:hover{background:#faf6ef1f}.pn-btn--full{width:100%;text-align:center;padding-left:0;padding-right:0}.pn-btn--atc{width:100%;padding:18px;font-size:12px;letter-spacing:.24em;background:var(--pn-charcoal);color:var(--pn-ivory);border:none;margin-bottom:12px;transition:background .2s}.pn-btn--atc:hover{background:var(--pn-sage)}.pn-btn--buy-now{width:100%;padding:18px;font-size:12px;letter-spacing:.24em;background:transparent;color:var(--pn-text);border:.5px solid rgba(42,32,24,.35);margin-bottom:24px;transition:all .2s}.pn-btn--buy-now:hover{background:var(--pn-charcoal);color:var(--pn-ivory)}.pn-section{padding:100px 60px}.pn-section--sm{padding:60px}.pn-section--center{text-align:center}.pn-container{max-width:1100px;margin:0 auto}.pn-container--sm{max-width:740px;margin:0 auto}.pn-container--xs{max-width:560px;margin:0 auto}.pn-gold-rule{display:flex;align-items:center;gap:16px;margin:20px 0;max-width:300px}.pn-gold-rule__line{flex:1;height:.5px;background:#b89a6a59;max-width:80px}.pn-gold-rule__diamond{width:7px;height:7px;background:var(--pn-gold);transform:rotate(45deg);opacity:.7;flex-shrink:0}.pn-accent-band{height:4px;background:linear-gradient(90deg,var(--pn-sage),var(--pn-gold),var(--pn-rose),var(--pn-gold),var(--pn-sage));opacity:.55;width:100%}.pn-divider{border:none;border-top:.5px solid var(--pn-border);margin:0}.pn-badge{display:inline-block;font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;padding:5px 14px;border-radius:20px;border:.5px solid}.pn-badge--sage{color:var(--pn-sage-dk);border-color:#7a8f7266;background:#7a8f7214}.pn-badge--rose{color:var(--pn-rose-dk);border-color:#c2826f59;background:#c2826f12}.pn-badge--gold{color:var(--pn-gold-dk);border-color:#b89a6a66;background:#b89a6a14}.pn-badge-group{display:flex;flex-wrap:wrap;gap:8px}@keyframes pnFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pn-fade-up{animation:pnFadeUp .7s ease both}.pn-fade-up-2{animation:pnFadeUp .7s .15s ease both}.pn-fade-up-3{animation:pnFadeUp .7s .3s ease both}.pn-announcement{background:var(--pn-sage);text-align:center;padding:10px 20px;font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#faf6efd9}.pn-announcement a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pn-header{background:var(--pn-ivory);border-bottom:.5px solid var(--pn-border);position:sticky;top:0;z-index:100;padding:0 60px;display:flex;align-items:center;justify-content:space-between;height:72px}.pn-logo{font-family:var(--pn-serif);font-size:22px;font-weight:400;letter-spacing:.06em;color:var(--pn-text);text-decoration:none;flex-shrink:0}.pn-logo__sub{font-family:var(--pn-sans);font-size:11px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--pn-text-muted);display:block;margin-top:-2px}.pn-nav{display:flex;gap:36px;list-style:none;margin:0;padding:0}.pn-nav a{font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--pn-text-mid);text-decoration:none;transition:color .2s;padding-bottom:2px;border-bottom:1px solid transparent}.pn-nav a:hover,.pn-nav a.active{color:var(--pn-text);border-bottom-color:var(--pn-gold)}.pn-header__right{display:flex;align-items:center;gap:20px}.pn-header__icon{font-family:var(--pn-sans);font-size:11px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--pn-text-mid);cursor:pointer;transition:color .2s;text-decoration:none;background:none;border:none;padding:0}.pn-header__icon:hover{color:var(--pn-text)}.pn-header__shop-btn{background:var(--pn-charcoal);color:var(--pn-ivory);font-family:var(--pn-sans);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:10px 24px;border:none;border-radius:0;cursor:pointer;transition:background .2s;text-decoration:none}.pn-header__shop-btn:hover{background:var(--pn-sage);color:var(--pn-ivory)}.pn-header__menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--pn-text)}.pn-footer{background:var(--pn-charcoal);padding:80px 60px 40px;position:relative}.pn-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pn-sage),var(--pn-gold),var(--pn-rose),var(--pn-gold),var(--pn-sage));opacity:.5}.pn-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.pn-footer__logo{font-family:var(--pn-serif);font-size:22px;font-weight:400;color:var(--pn-ivory);letter-spacing:.06em;display:block;text-decoration:none}.pn-footer__logo-sub{font-family:var(--pn-sans);font-size:11px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#faf6ef66;display:block;margin-top:-2px}.pn-footer__tagline{font-family:var(--pn-serif);font-size:16px;font-weight:300;font-style:italic;color:#faf6ef80;margin:16px 0}.pn-footer__social{display:flex;gap:12px;flex-wrap:wrap}.pn-footer__social-link{font-family:var(--pn-sans);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#faf6ef73;border:.5px solid rgba(250,246,239,.2);padding:8px 14px;transition:all .2s;text-decoration:none}.pn-footer__social-link:hover{color:var(--pn-ivory);border-color:#faf6ef80}.pn-footer__col-title{font-family:var(--pn-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#faf6ef80;margin-bottom:20px;display:block}.pn-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pn-footer__links a{font-family:var(--pn-sans);font-size:13px;font-weight:300;color:#faf6ef99;text-decoration:none;transition:color .2s}.pn-footer__links a:hover{color:var(--pn-ivory)}.pn-footer__bottom{border-top:.5px solid rgba(250,246,239,.1);padding-top:32px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.pn-footer__legal{font-family:var(--pn-sans);font-size:11px;font-weight:300;color:#faf6ef59;line-height:1.6;max-width:640px}.pn-footer__copy{font-family:var(--pn-sans);font-size:11px;font-weight:300;color:#faf6ef59}.pn-stars{color:var(--pn-gold);font-size:14px;letter-spacing:3px;margin-bottom:16px}.pn-price{font-family:var(--pn-serif);font-size:38px;font-weight:400;color:var(--pn-text)}.pn-price__note{font-family:var(--pn-sans);font-size:12px;font-weight:300;color:var(--pn-text-muted);letter-spacing:.1em;margin-left:8px}.pn-hero{background:var(--pn-ivory);padding:80px 60px 0;text-align:center;position:relative;overflow:hidden}.pn-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pn-sage),var(--pn-gold),var(--pn-rose),var(--pn-gold),var(--pn-sage));opacity:.55}.pn-hero__tagline-pre{font-family:var(--pn-serif);font-size:15px;font-weight:300;font-style:italic;color:var(--pn-rose);letter-spacing:.06em;margin-bottom:28px;display:block}.pn-hero__cta-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.pn-hero__botanical{margin:56px auto 0;opacity:.55;display:flex;justify-content:center}.pn-trust-bar{background:var(--pn-cream);padding:40px 60px;display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap;border-top:.5px solid var(--pn-border);border-bottom:.5px solid var(--pn-border)}.pn-trust-bar__item{text-align:center}.pn-trust-bar__num{font-family:var(--pn-serif);font-size:36px;font-weight:400;color:var(--pn-text);line-height:1;margin-bottom:4px}.pn-trust-bar__label{font-family:var(--pn-sans);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--pn-text-muted)}.pn-trust-bar__sep{width:1px;height:48px;background:var(--pn-border);flex-shrink:0}.pn-story-strip{background:var(--pn-charcoal);padding:80px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pn-story-strip .pn-eyebrow{color:var(--pn-sage-lt)}.pn-story-strip__headline{color:var(--pn-ivory);margin:16px 0 24px}.pn-story-strip__body{color:#faf6efa6;max-width:none}.pn-story-strip__body+.pn-story-strip__body{margin-top:16px}.pn-story-strip__quote{font-family:var(--pn-serif);font-size:clamp(20px,2.5vw,30px);font-weight:300;font-style:italic;color:#faf6efd1;line-height:1.65;border-left:2px solid var(--pn-gold);padding-left:28px;margin-bottom:20px}.pn-story-strip__attribution{font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#faf6ef66;margin-top:20px}.pn-product-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pn-product-feature__visual{background:var(--pn-cream);aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;border:.5px solid var(--pn-border);position:relative;overflow:hidden}.pn-product-feature__visual img{width:100%;height:100%;object-fit:cover}.pn-product-feature__visual-label{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-family:var(--pn-sans);font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--pn-text-muted)}.pn-product-feature__price-block{display:flex;align-items:baseline;gap:12px;margin:28px 0}.pn-product-feature__cta-group{display:flex;gap:12px;flex-wrap:wrap}.pn-product-feature__shipping-note{font-family:var(--pn-sans);font-size:11px;font-weight:300;color:var(--pn-text-muted);margin-top:16px}.pn-ingredients{background:var(--pn-cream);border-top:.5px solid var(--pn-border);border-bottom:.5px solid var(--pn-border)}.pn-herbs-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:48px}.pn-herb-cell{background:var(--pn-ivory);padding:28px 16px;text-align:center;border:.5px solid var(--pn-border);transition:background .2s}.pn-herb-cell:hover{background:var(--pn-parchment)}.pn-herb-cell__name{font-family:var(--pn-serif);font-size:15px;font-weight:400;font-style:italic;color:var(--pn-text);line-height:1.2;margin-bottom:6px}.pn-herb-cell__benefit{font-family:var(--pn-sans);font-size:10px;font-weight:300;color:var(--pn-text-muted);letter-spacing:.06em;line-height:1.4}.pn-clean-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--pn-border);border:.5px solid var(--pn-border);margin-top:48px}.pn-clean-cell{background:var(--pn-ivory);padding:36px 20px;text-align:center}.pn-clean-cell__icon{margin:0 auto 16px;display:block}.pn-clean-cell__label{font-family:var(--pn-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pn-text);line-height:1.4}.pn-clean-cell__sub{font-family:var(--pn-sans);font-size:11px;font-weight:300;color:var(--pn-text-muted);margin-top:5px}.pn-testimonials{background:var(--pn-charcoal)}.pn-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.pn-testi-card{background:#ffffff0a;border:.5px solid rgba(250,246,239,.1);padding:32px 28px}.pn-testi-card__quote{font-family:var(--pn-serif);font-size:17px;font-weight:400;font-style:italic;color:#faf6efe0;line-height:1.72;margin-bottom:20px}.pn-testi-card__author{font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#faf6ef66}.pn-testi-card .pn-stars{color:var(--pn-gold)}.pn-ritual-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pn-border);border:.5px solid var(--pn-border);margin-top:48px}.pn-ritual-step{background:var(--pn-ivory);padding:44px 28px;text-align:center}.pn-ritual-step__num{font-family:var(--pn-serif);font-size:52px;font-weight:300;color:#b89a6a47;line-height:1;margin-bottom:16px}.pn-ritual-step__title{font-family:var(--pn-serif);font-size:20px;font-weight:400;color:var(--pn-text);margin-bottom:10px}.pn-ritual-step__body{font-family:var(--pn-sans);font-size:12.5px;font-weight:300;color:var(--pn-text-muted);line-height:1.7}.pn-email-strip{background:var(--pn-cream);padding:80px 60px;text-align:center;border-top:.5px solid var(--pn-border);border-bottom:.5px solid var(--pn-border)}.pn-email-form{display:flex;gap:0;max-width:480px;margin:32px auto 0}.pn-email-form__input{flex:1;padding:14px 20px;border:.5px solid rgba(42,32,24,.3);background:var(--pn-ivory);font-family:var(--pn-sans);font-size:13px;font-weight:300;color:var(--pn-text);outline:none;border-radius:0}.pn-email-form__input::placeholder{color:var(--pn-text-muted)}.pn-email-form__input:focus{border-color:var(--pn-gold)}.pn-email-form__btn{padding:14px 28px;background:var(--pn-charcoal);color:var(--pn-ivory);font-family:var(--pn-sans);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;border:none;border-radius:0;white-space:nowrap;cursor:pointer;transition:background .2s}.pn-email-form__btn:hover{background:var(--pn-sage)}.pn-email-form__disclaimer{font-family:var(--pn-sans);font-size:10px;font-weight:300;color:var(--pn-text-muted);margin-top:12px}.pn-product-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding:80px 60px;max-width:1200px;margin:0 auto}.pn-product-gallery{position:sticky;top:100px}.pn-product-gallery__main{background:var(--pn-cream);aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;border:.5px solid var(--pn-border);margin-bottom:12px;overflow:hidden}.pn-product-gallery__main img{width:100%;height:100%;object-fit:cover}.pn-product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pn-product-gallery__thumb{background:var(--pn-cream);aspect-ratio:1;border:.5px solid var(--pn-border);cursor:pointer;opacity:.6;transition:opacity .2s;overflow:hidden}.pn-product-gallery__thumb.active,.pn-product-gallery__thumb:hover{opacity:1}.pn-product-gallery__thumb.active{border-color:var(--pn-gold)}.pn-product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.pn-product-detail__title{font-family:var(--pn-serif);font-size:52px;font-weight:400;color:var(--pn-text);line-height:1;margin-bottom:8px}.pn-product-detail__tagline{font-family:var(--pn-serif);font-size:18px;font-weight:300;font-style:italic;color:var(--pn-rose);margin-bottom:20px}.pn-product-detail__stars{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pn-product-detail__review-count{font-family:var(--pn-sans);font-size:12px;font-weight:300;color:var(--pn-text-muted);letter-spacing:.06em}.pn-product-detail__price{font-family:var(--pn-serif);font-size:44px;font-weight:400;color:var(--pn-text);margin-bottom:4px}.pn-product-detail__price-note{font-family:var(--pn-sans);font-size:12px;font-weight:300;color:var(--pn-text-muted);margin-bottom:28px}.pn-sub-toggle{display:flex;margin-bottom:24px;border:.5px solid var(--pn-border)}.pn-sub-option{flex:1;padding:14px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--pn-ivory);border:none}.pn-sub-option.active{background:var(--pn-charcoal)}.pn-sub-option__label{font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--pn-text-mid);display:block}.pn-sub-option.active .pn-sub-option__label{color:var(--pn-ivory)}.pn-sub-option__note{font-family:var(--pn-sans);font-size:10px;font-weight:300;color:var(--pn-text-muted);margin-top:3px;display:block}.pn-sub-option.active .pn-sub-option__note{color:#faf6ef8c}.pn-qty-row{display:flex;gap:12px;align-items:center;margin-bottom:20px}.pn-qty-label{font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--pn-text-mid);width:70px}.pn-qty-control{display:flex;align-items:center;border:.5px solid var(--pn-border)}.pn-qty-btn{width:36px;height:36px;background:none;border:none;font-size:18px;color:var(--pn-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.pn-qty-num{width:44px;text-align:center;font-family:var(--pn-sans);font-size:13px;font-weight:400;color:var(--pn-text);border:none;background:none;outline:none}.pn-product-tabs{display:flex;border-bottom:.5px solid var(--pn-border);margin-bottom:28px;gap:0}.pn-product-tab{font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--pn-text-muted);padding:12px 24px 12px 0;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;background:none;border-left:none;border-right:none;border-top:none}.pn-product-tab.active{color:var(--pn-text);border-bottom-color:var(--pn-gold)}.pn-tab-content{display:none}.pn-tab-content.active{display:block}.pn-ing-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pn-ing-tag{font-family:var(--pn-serif);font-size:14px;font-weight:400;font-style:italic;padding:6px 16px;background:var(--pn-cream);border:.5px solid var(--pn-border);color:var(--pn-text)}.pn-shipping-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pn-about-hero{background:var(--pn-charcoal);padding:120px 60px 100px;text-align:center;position:relative}.pn-about-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pn-sage),var(--pn-gold),var(--pn-rose),var(--pn-gold),var(--pn-sage));opacity:.5}.pn-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pn-border);border:.5px solid var(--pn-border);margin-top:48px}.pn-value-cell{background:var(--pn-ivory);padding:48px 36px}.pn-value-cell__num{font-family:var(--pn-serif);font-size:44px;font-weight:300;color:#b89a6a4d;line-height:1;margin-bottom:16px}.pn-value-cell__title{font-family:var(--pn-serif);font-size:22px;font-weight:400;color:var(--pn-text);margin-bottom:12px}.pn-value-cell__body{font-family:var(--pn-sans);font-size:13px;font-weight:300;color:var(--pn-text-mid);line-height:1.75}.pn-about-founder{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pn-about-founder__img{background:var(--pn-cream);aspect-ratio:3 / 4;border:.5px solid var(--pn-border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pn-about-founder__img img{width:100%;height:100%;object-fit:cover}.pn-about-founder__caption{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-family:var(--pn-serif);font-size:14px;font-style:italic;color:var(--pn-text-muted)}.pn-about-founder__sig{font-family:var(--pn-serif);font-size:32px;font-weight:300;font-style:italic;color:var(--pn-rose);margin-top:32px}.pn-about-mission{background:var(--pn-sage);padding:100px 60px;text-align:center}.pn-about-mission__quote{font-family:var(--pn-serif);font-size:clamp(22px,3vw,36px);font-weight:300;font-style:italic;color:#faf6efe6;max-width:700px;margin:0 auto 32px;line-height:1.6}.pn-faq-header{background:var(--pn-cream);padding:80px 60px 60px;text-align:center;border-bottom:.5px solid var(--pn-border)}.pn-faq-list{max-width:740px;margin:0 auto}.pn-faq-item{border-bottom:.5px solid var(--pn-border)}.pn-faq-question{width:100%;text-align:left;background:none;border:none;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer}.pn-faq-question__text{font-family:var(--pn-serif);font-size:20px;font-weight:400;color:var(--pn-text);line-height:1.3}.pn-faq-question__icon{font-size:20px;color:var(--pn-gold);flex-shrink:0;transition:transform .25s;font-family:var(--pn-sans);font-weight:200;line-height:1}.pn-faq-item.open .pn-faq-question__icon{transform:rotate(45deg)}.pn-faq-answer{display:none;padding-bottom:28px}.pn-faq-item.open .pn-faq-answer{display:block}.pn-faq-answer p{font-family:var(--pn-sans);font-size:14px;font-weight:300;color:var(--pn-text-mid);line-height:1.82;margin-bottom:12px}.pn-faq-cats{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:32px 0 0}.pn-faq-cat{font-family:var(--pn-sans);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;padding:8px 20px;border:.5px solid var(--pn-border);background:var(--pn-ivory);color:var(--pn-text-mid);cursor:pointer;transition:all .2s}.pn-faq-cat.active,.pn-faq-cat:hover{background:var(--pn-charcoal);color:var(--pn-ivory);border-color:var(--pn-charcoal)}.pn-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding:80px 60px;max-width:1100px;margin:0 auto}.pn-contact-method{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-bottom:.5px solid var(--pn-border)}.pn-contact-method__icon{font-size:16px;margin-top:2px;color:var(--pn-gold)}.pn-contact-method__title{font-family:var(--pn-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pn-text-mid);margin-bottom:4px;display:block}.pn-contact-method__detail{font-family:var(--pn-sans);font-size:14px;font-weight:300;color:var(--pn-text);line-height:1.6}.pn-contact-method__note{font-family:var(--pn-sans);font-size:11px;font-weight:300;color:var(--pn-text-muted);margin-top:2px;display:block}.pn-form-group{margin-bottom:20px}.pn-form-label{display:block;font-family:var(--pn-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pn-text-mid);margin-bottom:8px}.pn-form-input,.pn-form-select{width:100%;padding:13px 16px;border:.5px solid rgba(42,32,24,.25);background:var(--pn-ivory);font-family:var(--pn-sans);font-size:13px;font-weight:300;color:var(--pn-text);outline:none;transition:border-color .2s;border-radius:0;-webkit-appearance:none}.pn-form-input:focus,.pn-form-select:focus{border-color:var(--pn-gold)}.pn-form-input::placeholder{color:var(--pn-text-muted)}.pn-form-textarea{width:100%;padding:13px 16px;border:.5px solid rgba(42,32,24,.25);background:var(--pn-ivory);font-family:var(--pn-sans);font-size:13px;font-weight:300;color:var(--pn-text);outline:none;resize:vertical;min-height:140px;transition:border-color .2s;border-radius:0}.pn-form-textarea:focus{border-color:var(--pn-gold)}.pn-form-textarea::placeholder{color:var(--pn-text-muted)}.pn-form-submit{width:100%;padding:16px;background:var(--pn-charcoal);color:var(--pn-ivory);font-family:var(--pn-sans);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;border:none;border-radius:0;margin-top:8px;cursor:pointer;transition:background .2s}.pn-form-submit:hover{background:var(--pn-sage)}@media screen and (max-width:1024px){.pn-herbs-grid{grid-template-columns:repeat(4,1fr)}.pn-clean-grid{grid-template-columns:repeat(3,1fr)}.pn-footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media screen and (max-width:768px){.pn-section{padding:64px 24px}.pn-section--sm{padding:40px 24px}.pn-header{padding:0 24px;height:64px}.pn-nav,.pn-header__shop-btn{display:none}.pn-header__menu-toggle{display:block}.pn-hero{padding:52px 24px 0}.pn-hero .pn-display-xl{font-size:40px}.pn-hero__cta-group{flex-direction:column;align-items:center}.pn-hero__cta-group .pn-btn{width:100%;max-width:320px;text-align:center}.pn-trust-bar{padding:32px 24px;gap:24px}.pn-trust-bar__sep{display:none}.pn-story-strip{grid-template-columns:1fr;gap:40px;padding:64px 24px}.pn-story-strip__quote{border-left:none;border-top:2px solid var(--pn-gold);padding-left:0;padding-top:28px}.pn-product-feature{grid-template-columns:1fr;gap:40px}.pn-herbs-grid,.pn-clean-grid{grid-template-columns:repeat(2,1fr)}.pn-testi-grid{grid-template-columns:1fr}.pn-ritual-steps{grid-template-columns:1fr 1fr}.pn-email-form{flex-direction:column}.pn-email-form__input{width:100%}.pn-email-form__btn{width:100%;text-align:center}.pn-product-page{grid-template-columns:1fr;gap:40px;padding:40px 24px}.pn-product-gallery{position:static}.pn-about-values{grid-template-columns:1fr}.pn-about-founder{grid-template-columns:1fr;gap:40px}.pn-about-hero{padding:80px 24px 60px}.pn-about-mission{padding:64px 24px}.pn-contact-grid{grid-template-columns:1fr;gap:48px;padding:48px 24px}.pn-footer{padding:60px 24px 32px}.pn-footer__grid{grid-template-columns:1fr;gap:32px}.pn-footer__bottom{flex-direction:column}}@media screen and (max-width:480px){.pn-ritual-steps,.pn-clean-grid{grid-template-columns:1fr}.pn-herbs-grid{grid-template-columns:repeat(2,1fr)}.pn-product-gallery__thumbs{grid-template-columns:repeat(3,1fr)}}.announcement-bar{background-color:#7a8f72!important}.announcement-bar__message,.announcement-bar__wrap{color:#faf6efd9!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:10px 20px!important;min-height:unset!important}.header-wrapper,.header{background-color:#faf6ef!important;padding:14px 60px!important}.header__inline-menu{margin:0 auto!important}.header__heading-link{display:flex!important;flex-direction:column!important;line-height:1!important}.header__heading-link .h2,.header__heading-link span{font-family:Cormorant Garamond,Georgia,serif!important;font-size:22px!important;font-weight:400!important;letter-spacing:.06em!important;color:#2a2018!important}.header__heading-link:after{content:"HERBAL WELLNESS";display:block;font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#9a8c86;margin-top:4px}.header__active-menu-item{border-bottom:none!important;text-decoration:none!important}.header--middle-left{grid-template-columns:auto 1fr auto!important}.header--middle-left .header__inline-menu{justify-self:center!important}.announcement-bar{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.utility-bar .utility-bar__grid{max-width:100%!important;padding:0 20px!important}.utility-bar--bottom-border{padding:0!important}@media screen and (max-width:749px){.header__heading-link{flex-direction:row!important;flex-wrap:wrap!important;max-width:150px!important}.header__heading-link .h2,.header__heading-link span{width:100%!important;white-space:nowrap!important}.header__heading-link:after{width:100%!important;white-space:nowrap!important}.header{padding:14px 20px!important}}.shopify-section:has(.pn-philosophy),.shopify-section:has(.pn-story-strip),.shopify-section:has(.pn-product-feature),.shopify-section:has(.pn-ingredients),.shopify-section:has(.pn-clean-promise),.shopify-section:has(.pn-testimonials),.shopify-section:has(.pn-brewing-ritual),.shopify-section:has(.pn-email-signup){margin-top:0!important;padding-top:0!important;padding-bottom:0!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pure-nurtured.css.map */
