.jp-address-lookup{grid-column:1/-1;gap:6px;display:grid}.jp-address-lookup label{font-weight:700}.jp-address-lookup small{font-weight:400}.jp-address-lookup p{margin:0;font-size:.95rem}.jp-address-lookup p:empty,.jp-address-options[hidden]{display:none}.jp-address-options{border:1px solid;border-radius:6px;max-height:16rem;overflow-y:auto}.jp-address-options [role=option]{cursor:pointer;overflow-wrap:anywhere;padding:10px 12px}:root{--bg:#f4f0e7;--surface:#fffdf9;--surface-soft:#f5f5ef;--surface-mint:#dceee2;--text:#133033;--text-strong:#092225;--text-muted:#092225b8;--line:#002b2d1f;--brand:#002b2d;--brand-2:#bcedcf;--brand-2-strong:#bcedcfb3;--brand-3:#6f8f80;--shadow:0 24px 60px #0022251a;--shadow-soft:0 16px 32px #00222514;--container:min(1160px, calc(100% - 32px));--site-header-offset:132px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-offset)}main [id],.jp-section[id]{scroll-margin-top:var(--site-header-offset)}body{color:var(--text);background:radial-gradient(circle at 0 0,#bcedcf61,#0000 30%),linear-gradient(#f7f4ed 0%,#f4f0e7 40%,#f0ede5 100%);min-height:100vh;margin:0;font-family:Manrope,Avenir Next,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;font-weight:revert}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:var(--container);margin:0 auto}.announcement-bar{background:var(--brand);color:#ffffffe0;font-size:.92rem}.announcement-inner{justify-content:center;padding:10px 0;display:flex}.announcement-inner p{margin:0}.announcement-inner a{color:#bcedcf;font-weight:700}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9d1;border-bottom:1px solid #002b2d14;position:sticky;top:0}.header-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.brand-link{min-width:0}.brand-link img{width:clamp(150px,45vw,320px);min-width:0;max-width:100%}.header-nav{align-items:center;gap:10px;display:none}.header-nav a,.header-link{color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;transition:background-color .16s,color .16s;display:inline-flex}.header-nav a:hover,.header-nav a:focus-visible,.header-link:hover,.header-link:focus-visible{color:var(--text-strong);background:#bcedcf70}#admin-nav .jp-nav-link.jp-active{background:#bcedcf70}#admin-nav .jp-nav-link:not(.jp-active):hover,#admin-nav .jp-nav-link:not(.jp-active):focus-visible{background:color-mix(in oklab, var(--jp-ui-accent) 12%, transparent)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.nav-button{height:calc(1.45rem + 18px);color:var(--text-strong);appearance:none;background:#fffdf9eb;border:1px solid #002b2d24;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.nav-button:hover{background:#bcedcf4d;border-color:#002b2d2e}.nav-button:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.nav-button-icon{flex:none;width:1rem;height:1rem}.hero-section,.shop-section,.ritual-section,.ingredients-section,.story-section,.testimonials-section,.instagram-section,.faq-section,.newsletter-section,.document-section{padding:80px 0}.hero-grid,.two-column,.instagram-grid,.story-grid{gap:28px;display:grid}.hero-grid{align-items:center}.section-kicker{text-transform:uppercase;letter-spacing:.18em;color:#002b2d99;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,h3{color:var(--text-strong);margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;line-height:.95}h1{letter-spacing:-.03em;max-width:12ch;font-size:clamp(3rem,7vw,5.4rem)}h2{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4rem)}h3{font-size:1.6rem;line-height:1}.hero-subtitle,.jp-section-copy,.story-card p,.ingredient-card p,.ritual-step p,.newsletter-shell p,.document-content p,.faq-content p,.product-card p,.instagram-copy p{color:var(--text-muted);line-height:1.7}.footer-copy{line-height:1.7}.hero-subtitle{max-width:60ch;margin:20px 0 0;font-size:1.05rem}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-note{color:#002b2d9e;margin-top:18px;font-size:.95rem}.hero-visual{box-shadow:var(--shadow);border:1px solid #002b2d14;border-radius:32px;position:relative;overflow:hidden}.hero-visual img{aspect-ratio:1/.75;object-fit:cover;object-position:center;filter:sepia(.035)saturate(.94)contrast(.97)brightness(1.015);width:100%;height:100%;display:block}.hero-visual:after,.ritual-image-frame:after,.story-image-card:after,.instagram-card:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:#f6e8cc38;position:absolute;inset:0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-head .jp-section-copy{max-width:42ch;margin:0}.product-grid{gap:20px;display:grid}.ingredient-grid{grid-template-columns:repeat(auto-fit,210px);justify-content:center;gap:20px;display:grid}.product-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.product-card{box-shadow:var(--shadow-soft);background:#fffdf9eb;border:1px solid #002b2d14;border-radius:28px;grid-template-rows:auto 1fr;display:grid}.product-card-media{background:#fff;min-height:280px;padding:22px;position:relative}.product-card-media:after{content:"";filter:blur(28px);background:#ffffff70;border-radius:50%;width:140px;height:140px;position:absolute;inset:auto 18px 14px auto}.product-card-media img{z-index:1;object-fit:contain;border-radius:22px;width:100%;height:280px;position:relative}.product-badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;object-fit:unset;width:fit-content;font-size:.78rem;font-weight:800;display:block}.product-badge-outer{background-color:#ecf5e5;border:1px solid #d5e2dd;border-radius:10px;width:fit-content;padding:8px 12px;position:relative;top:-11px;left:-11px}.product-card-body{flex-direction:column;justify-content:space-between;gap:18px;padding:22px;display:flex}.product-card-meta{gap:12px;display:grid}.product-card-meta p:first-child,.product-card-meta p:last-child{margin:0}.product-card-actions{flex-direction:column;gap:14px;display:flex}.product-button-row{flex-wrap:wrap;gap:10px;display:flex}.product-price{color:var(--brand);font-size:1.1rem;font-weight:800}.afterpay-message{color:var(--text-muted);margin:-6px 0 0;font-size:.82rem;display:inline}.afterpay-message-logo{object-fit:contain;vertical-align:middle;width:82px;height:24px;display:inline-block}.ritual-section{background:linear-gradient(#bcedcf2e,#bcedcf00)}.ritual-image-frame{aspect-ratio:5/7;width:100%;box-shadow:var(--shadow-soft);border-radius:28px;margin-top:24px;position:relative;overflow:hidden}.ritual-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ritual-steps{flex-direction:column;gap:16px;display:flex}.ritual-step{box-shadow:var(--shadow-soft);background:#fffdf9e6;border:1px solid #002b2d14;border-radius:24px;align-items:flex-start;gap:16px;padding:22px;display:flex}.ritual-step-index{background:var(--brand-2-strong);border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-weight:800;display:inline-flex}.ingredients-section{background:linear-gradient(#fffdf966,#dceee22e)}.ingredient-showcase{display:block}.ingredient-card,.story-card,.instagram-card,.faq-item,.newsletter-shell,.document-shell,.confirmation-shell,.admin-panel,.admin-product-card{box-shadow:var(--shadow-soft);background:#fffdf9e6;border:1px solid #002b2d14;border-radius:28px}.ingredient-card,.story-card,.document-shell,.confirmation-shell,.admin-panel,.admin-product-card{padding:26px}.ingredient-card{flex-direction:column;flex:240px;gap:8px;min-width:min(100%,240px);max-width:min(100%,280px);display:flex}.ingredient-card-image{filter:sepia(.3);border-radius:18px}.ingredient-card>.ingredient-card-image:last-child{margin-top:auto}.confirmation-shell,.confirmation-summary,.confirmation-panel,.confirmation-items{gap:20px;display:grid}.confirmation-summary{margin-top:28px}.confirmation-meta{gap:16px;margin:0;display:grid}.confirmation-meta dt{letter-spacing:.12em;text-transform:uppercase;color:#002b2d8f;margin:0 0 4px;font-size:.78rem;font-weight:800}.confirmation-meta dd{color:var(--text-strong);margin:0}.confirmation-meta address{font-style:normal;line-height:1.5}.confirmation-item{border-bottom:1px solid #002b2d1a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.confirmation-item img{object-fit:contain;border-radius:16px;width:76px;height:92px}.confirmation-actions{flex-wrap:wrap;gap:12px;display:flex}.confirmation-total{margin-top:4px}.payment-result-section{padding:64px 0}.payment-result-shell{box-shadow:var(--shadow-soft);background:#fffdf9f0;border:1px solid #002b2d14;border-radius:28px;padding:0;display:grid;overflow:hidden}.payment-result-content{align-content:center;gap:24px;padding:clamp(28px,5vw,52px);display:grid}.payment-result-copy{gap:14px;display:grid}.payment-result-copy>*,.payment-result-note{margin:0}.payment-result-copy h1{max-width:15ch;font-size:clamp(3rem,5vw,4.5rem);line-height:.98}.payment-result-note{color:var(--text-muted);border-left:3px solid var(--brand-2-strong);overflow-wrap:anywhere;background:#dceee257;max-width:54ch;padding:16px 18px}.payment-result-declined .payment-result-note{background:#e6d7c057;border-left-color:#b56c4f}.payment-result-actions,.admin-preview-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-preview-link{color:var(--brand);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.admin-preview-link:focus-visible{outline:2px solid var(--jp-ui-focus-ring);outline-offset:3px}.email-preview-shell{gap:20px;display:grid}.email-preview-shell>*{margin:0}.email-preview-meta{border-block:1px solid #002b2d1a;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-block:20px}.email-preview-body{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-strong);background:#f5f5efb3;border:1px solid #002b2d1a;border-radius:18px;padding:20px;font:.95rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.payment-result-media{object-fit:cover;object-position:center 42%;width:100%;height:100%;min-height:280px}.payment-result-success .payment-result-media{object-position:center 24%}.ingredient-title,.footer-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--text-strong);margin:0 0 7px;font-weight:800}.ingredient-copy{margin-top:0}.ingredient-card p:last-child{margin-bottom:0}.story-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.story-card-dark{color:#ffffffd6;background:linear-gradient(135deg,#002b2dfa,#093436f5),url(/image/brand/monogram-pattern-540-a0ef8e937bc9b381.avif) 50%/320px}.story-card-dark .section-kicker,.story-card-dark h2,.story-card-dark p{color:inherit}.story-image-card{box-shadow:var(--shadow-soft);border-radius:28px;position:relative;overflow:hidden}.story-image-card img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:520px;display:block}.story-copy{gap:14px;display:grid}.story-card>h2{margin:22px 0 34px}.story-copy p{margin:0}.testimonials-section .jp-testimonial-grid{align-items:stretch;gap:20px}.testimonials-section .jp-quote-card{min-height:100%;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffdf9f5,#dceee2bd),#ffffffeb;border-color:#002b2d14;border-radius:28px;flex-direction:column;justify-content:space-between;gap:18px;padding:28px;display:flex}.testimonials-section .jp-quote-card-quote{margin-bottom:0;font-size:1.02rem;line-height:1.8}.testimonials-section .jp-quote-card-quote:before,.testimonials-section .jp-quote-card-quote:after{color:#002b2d57}.testimonials-section .jp-quote-card-attribution{margin-top:auto;font-size:0;line-height:0}.testimonials-section .jp-quote-card-attribution>span[aria-hidden=true]{display:none}.testimonials-section .jp-quote-card-name,.testimonials-section .jp-quote-card-meta,.testimonials-section .jp-quote-card-location{font-size:.94rem;line-height:1.4;display:block}.testimonials-section .jp-quote-card-name{letter-spacing:-.03em;color:var(--text-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:400;display:inline}.testimonials-section .jp-quote-card-meta,.testimonials-section .jp-quote-card-location{letter-spacing:.05em;text-transform:uppercase;color:#002b2d94;margin-top:6px;margin-left:10px;font-size:11px;display:inline}.inline-link{color:var(--brand);align-items:center;gap:6px;margin-top:14px;font-weight:800;display:inline-flex}.inline-link-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.05em;height:1.05em}.instagram-inline-link .inline-link-icon{width:20px;height:20px}.instagram-card{background:0 0;padding:0;position:relative;overflow:hidden}.instagram-card img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.faq-list{gap:20px;display:grid}.faq-column{align-content:start;gap:20px;display:grid}.faq-item{height:fit-content;overflow:hidden}.faq-toggle{cursor:pointer;text-align:left;width:100%;color:var(--text-strong);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:1rem;font-weight:700;display:flex}.faq-toggle-icon{font-size:1.25rem;line-height:1}.faq-item:not(.jp-is-collapsed) .faq-toggle-icon{transform:rotate(45deg)}.faq-content{padding:0 24px 24px}.faq-content a{text-underline-offset:.16em;text-decoration:underline}.newsletter-shell{background:linear-gradient(135deg,#fffdf9eb,#dceee2b8);gap:24px;padding:30px;display:grid}.jp-newsletter-form,.admin-login-form,.settings-form,.product-form,.upload-form{gap:14px;display:grid}.upload-preview-shell{background:#ffffff9e;border:1px solid #002b2d14;border-radius:22px;justify-items:start;gap:10px;padding:16px;display:grid}.upload-preview-shell.is-empty{justify-items:stretch}.upload-preview-thumb{object-fit:contain;width:120px;height:140px;box-shadow:var(--shadow-soft);background:#bcedcf3d;border:1px solid #002b2d1a;border-radius:18px}.upload-preview-copy{color:var(--text-muted);margin:0;font-size:.92rem}.jp-newsletter-form{grid-template-columns:1fr}.jp-newsletter-form .jp-btn{width:fit-content}.newsletter-status{margin:0;font-size:.95rem}.site-footer{background:var(--brand);color:#ffffffdb;padding:44px 0 52px}.jp-footer-grid{gap:24px;display:grid}.footer-logo{width:min(280px,100%)}.footer-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline}.footer-payments{border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:22px;display:flex}.footer-payments>span{letter-spacing:.12em;text-transform:uppercase;margin-right:4px;font-size:.78rem;font-weight:800}.footer-payments .payment-logo{object-fit:contain;width:auto;max-width:112px;height:34px}.footer-payments .payment-logo-paypal{background:#fff;border-radius:9px;padding:7px 10px}.document-body .site-header{position:static}.document-main{min-height:calc(100vh - 300px)}.document-content{gap:8px;margin-top:18px;display:grid}.ndua-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020f10ad}.ndua-modal .jp-modal-box{padding:28px}.product-modal-shell,.cart-modal-shell{display:grid}.cart-modal-shell{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.cart-modal-shell:has([data-checkout-step=cart][aria-current=step]){row-gap:24px}.cart-modal-shell:has([data-checkout-step=cart][aria-current=step])>.cart-checkout-panel:has([data-payment-unavailable][hidden]):has(#paypal-status:empty){display:none}.cart-modal-shell:has([data-checkout-step=cart][aria-current=step])>*{margin-block:0}.cart-modal-shell:has([data-checkout-step=cart][aria-current=step]) #cart-modal-title{margin-block:0}.ndua-modal .cart-modal-shell{padding-top:0}.cart-modal-shell>.jp-modal-header{border-top-left-radius:inherit;border-top-right-radius:inherit;margin-inline:-28px;padding-inline:28px}.product-modal-media{background:var(--jp-ui-surface);border-radius:24px;padding:16px 16px 28px;overflow:hidden}.product-modal-media img{object-fit:contain;border-radius:18px;width:100%;max-height:380px}.product-modal-copy,.cart-items,.cart-empty{gap:14px;display:grid}.jp-modal-close,.jp-modal-back{color:var(--brand);cursor:pointer;z-index:999;background:#002b2d14;border:0;border-radius:50%;place-self:start end;width:40px;height:40px}.jp-modal-back{padding:0}.quick-highlights{flex-wrap:wrap;gap:8px;display:flex}.quick-highlights span{background:#bcedcf70;border-radius:999px;padding:8px 12px;font-size:.9rem}.cart-item{border-bottom:1px solid #002b2d1a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cart-item img{object-fit:contain;border-radius:16px;width:76px;height:92px}.cart-item>strong{font-weight:400}.cart-item-name{color:var(--text-strong);margin:0 0 10px;font-weight:700;line-height:1.35}.cart-item-controls{align-items:center;gap:8px;display:flex}.qty-button{cursor:pointer;background:#002b2d14;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.cart-total{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cart-total-breakdown{grid-template-columns:1fr auto;align-items:baseline;gap:5px 18px;display:grid}.cart-total-breakdown>:nth-child(2n){text-align:right}.cart-checkout-panel{gap:10px;display:grid}.checkout-steps{margin:20px 0;padding:0;font-size:.85rem;list-style:none;display:flex}.checkout-steps li{color:color-mix(in srgb, var(--text-muted) 65%, transparent);text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;position:relative}.checkout-steps li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--text-muted) 25%, transparent);height:2px;position:absolute;bottom:15px;left:calc(50% + 16px);right:calc(16px - 50%)}.checkout-step-marker{color:inherit;font:inherit;opacity:1;box-sizing:border-box;background:0 0;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-weight:800;transition:box-shadow .12s,transform .12s;display:flex}.checkout-steps [aria-current=step],.checkout-steps .is-complete{color:var(--brand)}.checkout-steps [aria-current=step]{font-weight:800}.checkout-steps li.is-complete:not(:last-child):after,.checkout-steps .is-complete .checkout-step-marker{background:var(--brand)}.is-complete .checkout-step-marker{border-color:var(--brand);font-size:0}.is-complete .checkout-step-marker:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:translateY(-2px)rotate(-45deg)}.checkout-step-marker:not(:disabled){cursor:pointer}.checkout-step-marker:not(:disabled):hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);transform:scale(1.08)}.checkout-step-marker:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.checkout-discount{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.checkout-discount .field-label{grid-column:1/-1;display:block}.checkout-discount [data-discount-status]{grid-column:1/-1;margin:0}#ndua-cart-modal [hidden]{display:none}.payment-methods{gap:10px;display:grid}.payment-method-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #002b2d24;border-radius:16px;padding:16px;display:block}.payment-method-option:hover{border-color:var(--brand);background:#bcedcf3d}.payment-method-option:focus-visible{outline-offset:2px;outline:3px solid #002b2d38}[data-payment-option][hidden]{display:none}.payment-method-copy{gap:5px;display:grid}.payment-method-title{align-items:center;min-height:26px;display:flex}.payment-method-title .payment-logo{object-fit:contain;width:auto;max-width:98px;height:25px}.payment-method-description{color:var(--text-muted);font-size:.88rem}.guest-checkout-details{border:0;min-width:0;margin:0;padding:0}.guest-checkout-wide{grid-column:1/-1}.guest-checkout-country{gap:8px;margin:0;display:grid}.remember-delivery{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.remember-delivery small{color:var(--text-muted);margin-top:2px;font-size:.8rem;display:block}.field-optional,.jp-address-lookup>label>small{color:var(--text-muted);font-size:11px;font-weight:500}.delivery-review{background:#bcedcf29;border:1px solid #002b2d24;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.delivery-review p{color:var(--text-muted);margin:4px 0 0}.checkout-helper,.paypal-status{color:var(--text-muted);margin:0;font-size:.95rem}.checkout-fulfilment a{color:var(--brand);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.admin-body{background:radial-gradient(circle at top,#bcedcf5c,#0000 30%),linear-gradient(#f7f4ed 0%,#f4f0e7 100%)}.admin-shell{padding:32px 0 80px}.admin-grid,.product-admin-grid{gap:20px;display:grid}.admin-panel+.admin-panel{margin-top:20px}.admin-panel h2,.admin-product-card h3{margin-bottom:14px}.admin-sections{padding:24px}.admin-section-pane{gap:16px;display:grid}.collection-editor{background:#ffffff8a;border:1px solid #002b2d14;border-radius:24px;gap:16px;padding:22px;display:grid}.collection-editor-top,.collection-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-editor-top h3,.collection-item-title{margin:0;font-size:1.2rem;line-height:1.1}.collection-list{gap:14px;display:grid}.collection-item{background:#fffdf9eb;border:1px solid #002b2d1a;border-radius:20px;gap:14px;padding:18px;display:grid}.collection-item-fields{gap:14px;display:grid}.collection-item-fields>.field-label:has([data-collection-field=quote]){grid-column:1/-1}.form-grid{gap:14px;display:grid}.form-grid.two-up{grid-template-columns:repeat(1,minmax(0,1fr))}.field-label{gap:8px;font-weight:700;display:grid}.product-form-actions,.admin-login-actions,.admin-top-actions{flex-wrap:wrap;gap:10px;display:flex}.helper{color:var(--text-muted);margin:0;font-size:.95rem}.admin-preview-card{background:#ffffff7a;border:1px solid #002b2d1a;border-radius:20px;gap:14px;padding:20px;display:grid}.admin-preview-card h3,.admin-preview-card p{margin:0}.status-line{min-height:1.2em;color:var(--brand);margin:0;font-weight:700}.subscriber-list,.orders-list{gap:8px;margin:0;padding-left:18px;display:grid}.orders-list{gap:18px;padding-left:0;list-style:none}.order-pagination{justify-content:flex-start;margin-top:22px}.order-pagination .jp-pagination-controls{max-width:100%}.paypal-filter-panel{gap:10px;margin:0;display:grid}.paypal-filter-disclosure{background:#fffdf9cc;border:1px solid #002b2d14;border-radius:24px;margin:18px 0 22px;box-shadow:inset 0 1px #ffffff9e}.paypal-filter-toggle{padding-block:18px}.paypal-filter-toggle-copy{gap:4px;display:grid}.paypal-filter-toggle-title{color:var(--text-strong);font-size:.95rem;font-weight:800}.paypal-filter-toggle-summary{color:var(--text-muted);font-size:.82rem;font-weight:600}.paypal-filter-disclosure.jp-is-collapsed .paypal-filter-toggle-summary{opacity:1}.paypal-filter-disclosure:not(.jp-is-collapsed) .paypal-filter-toggle-summary{opacity:.9}.paypal-filter-group{gap:8px;display:grid}.paypal-filter-label{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:800}.paypal-filter-bar{gap:10px}.paypal-filter-chip{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;width:fit-content;max-width:min(100%,19rem);padding:5px 11px;font-size:.74rem;font-weight:800;line-height:1.1;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s}.paypal-filter-chip:hover{transform:translateY(-1px)}.paypal-filter-chip:focus-visible{outline:2px solid color-mix(in oklab, var(--brand) 48%, white);outline-offset:2px}.paypal-filter-chip-all{color:var(--text-strong);background:#fffc;border-color:#002b2d14}.paypal-filter-chip-all.jp-chip-active{background:color-mix(in oklab, var(--brand) 18%, white);color:var(--text-strong);box-shadow:0 0 0 1px color-mix(in oklab, var(--brand) 22%, transparent)}.paypal-filter-chip.status-success{color:#245e3c;background:oklab(93.9255% -.0148293 .00690232);border-color:oklab(56.611% -.105923 .0493019/.22)}.paypal-filter-chip.status-success.jp-chip-active{color:#f6fff8;background:oklab(66.1566% -.0826201 .0384555);box-shadow:0 0 0 1px oklab(56.611% -.105923 .0493019/.36)}.paypal-filter-chip.status-warning{color:#7a4a00;background:oklab(95.134% .00837536 .0213611);border-color:oklab(69.5872% .052346 .133506/.22)}.paypal-filter-chip.status-warning.jp-chip-active{color:#392100;background:oklab(78.7111% .0366422 .0934546);box-shadow:0 0 0 1px oklab(69.5872% .052346 .133506/.34)}.paypal-filter-chip.status-danger{color:#7f2b28;background:oklab(93.0434% .0202253 .00952825);border-color:oklab(56.5212% .126408 .0595513/.22)}.paypal-filter-chip.status-danger.jp-chip-active{color:#fff6f5;background:oklab(66.9561% .0960703 .045259);box-shadow:0 0 0 1px oklab(56.5212% .126408 .0595513/.34)}.paypal-filter-chip.status-neutral{color:#3f4a4f;background:oklab(95.7699% -.000426342 -.00105381);border-color:oklab(64.7489% -.00355285 -.00878221/.2)}.paypal-filter-chip.status-neutral.jp-chip-active{color:#122124;background:oklab(80.2594% -.0019896 -.00491801);box-shadow:0 0 0 1px oklab(64.7489% -.00355285 -.00878221/.28)}.paypal-filter-summary{margin:0}.order-card{background:radial-gradient(circle at 0 0,#bcedcf59,#0000 32%),radial-gradient(circle at 100% 100%,#e6d7c057,#0000 30%),linear-gradient(145deg,#fffdf9f5,#f9f5edf0);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 56px #00222514}.order-card:before,.order-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.order-card:before{background:radial-gradient(circle,#bcedcf57,#bcedcf00);width:220px;height:220px;top:-92px;left:-38px}.order-card:after{background:radial-gradient(circle,#e6d7c05c,#e6d7c000);width:250px;height:250px;bottom:-90px;right:-76px}.order-card h3,.order-card p,.order-card dt,.order-card dd{margin:0}.order-card-body{z-index:1;gap:18px;padding:22px;display:grid;position:relative}.order-card-top,.order-card-main,.order-card-side,.order-card-fields{gap:10px;display:grid}.order-card-top{gap:18px}.order-card-main{gap:7px}.order-card-statuses{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.order-card-status-pair{flex-wrap:wrap;align-items:center;gap:5px 7px;display:inline-flex}.order-card-status-label{color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1}.order-card .order-card-status{cursor:default;pointer-events:none;width:fit-content;max-width:min(100%,19rem);color:var(--text-strong);letter-spacing:.14em;text-transform:uppercase;box-shadow:none;white-space:normal;text-wrap:balance;background:#ffffffa3;padding:5px 11px;font-size:.74rem;font-weight:800;line-height:1.1}.order-card .order-card-status.status-success{color:#f6fff8;background:oklab(66.1566% -.0826201 .0384555)}.order-card .order-card-status.status-warning{color:#392100;background:oklab(78.7111% .0366422 .0934546)}.order-card .order-card-status.status-danger{color:#fff6f5;background:oklab(66.9561% .0960703 .045259)}.order-card .order-card-status.status-neutral{color:#122124;background:oklab(80.2594% -.0019896 -.00491801)}.order-card h3{letter-spacing:-.03em;align-self:end;max-width:14ch;font-size:clamp(1.9rem,4vw,2.5rem);line-height:.9}.order-card-email,.order-card-date,.order-card-total-label,.order-card-fields dt,.order-card-item-meta{color:var(--text-muted);font-size:.94rem}.order-card-email{letter-spacing:1px;font-size:.8rem}.order-card-side{align-content:space-between;gap:18px}.order-card-date,.order-card-total{text-align:left}.order-card-date{justify-self:start}.order-card-total{background:linear-gradient(#dceee2d9,#dceee285);border:1px solid #bcedcf8f;border-radius:24px;width:min(100%,240px);box-shadow:inset 0 1px #ffffffb8}.order-card-total .jp-card-body{padding:18px 18px 16px}.order-card-total-value{color:var(--text-strong);letter-spacing:-.03em;font-size:1.72rem;font-weight:800}.order-card-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-card-item{box-shadow:none;background:#ffffffa3;border-radius:20px}.order-card-item-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.order-card-item-thumb{object-fit:contain;border-radius:16px;width:56px;height:56px}.order-card-item-thumb-fallback{background:linear-gradient(135deg,#bcedcfeb,#e6d7c0b8)}.order-card-item-copy{gap:4px;min-width:0;display:grid}.order-card-item-name,.order-card-item-value{color:var(--text-strong);font-weight:700}.order-card-item-name{font-size:1rem}.order-card-item-meta{font-size:.9rem}.order-card-item-value{text-align:right;justify-self:end;font-size:.95rem}.order-card-fields{background:#ffffff7a;border:1px solid #002b2d14;border-radius:20px;gap:12px;margin-top:18px;padding:18px}.order-card-fields dt{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.78rem;font-weight:800}.order-card-fields dd{color:var(--text-strong);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.93rem}.order-card-delivery address{font-style:normal;line-height:1.5}.order-card-transactions,.order-card-returns,.order-return-form,.order-payment-form,.order-fulfillment-form{background:#ffffff7a;border:1px solid #002b2d14;border-radius:20px;gap:12px;padding:18px;display:grid}.order-card :is(.order-return-form,.order-payment-form,.order-fulfillment-form)>.jp-btn{place-self:end start;width:fit-content;min-height:44px;padding:10px 18px;font-weight:600;line-height:1.4}.order-restock-field>span:last-child{min-height:52px;color:var(--jp-ui-text-muted);align-items:center;gap:10px;font-weight:400;display:flex}[data-email-action]{justify-self:start;width:fit-content}.order-card :is(.order-return-form,.order-payment-form,.order-fulfillment-form)>.status-line{grid-column:1/-1;margin:0}.order-card :is(.order-return-form,.order-payment-form,.order-fulfillment-form)>.status-line:empty{display:none}.order-card-transactions h4,.order-card-transactions ul,.order-card-returns h4,.order-card-returns ul{margin:0}.order-card-transactions ul,.order-card-returns ul{gap:8px;padding:0;list-style:none;display:grid}.order-card-transactions li,.order-card-returns li{grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.order-card-transactions li span:last-child,.order-card-returns li span:last-child{text-align:right}@media (width>=740px){.header-top{justify-content:space-between;display:flex}.header-nav{display:flex}.product-grid,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-newsletter-form{grid-template-columns:1fr auto;align-items:center}.jp-newsletter-form .newsletter-status{grid-column:1/-1}.two-column,.instagram-grid,.story-grid,.confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-result-shell{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:520px}.payment-result-content{align-content:start;padding-top:34px}.payment-result-copy{margin-top:78px}.payment-result-success .payment-result-copy h1{font-size:clamp(3rem,6vw,4.5rem)}.ritual-section .two-column>:first-child{align-self:start}.ritual-section .ritual-steps{align-self:end}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(460px,1.82fr)}.jp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card-top{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:stretch}.order-card-side{justify-items:end}.order-card-date,.order-card-total{text-align:right}.order-card-date{justify-self:end}.order-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card-delivery{grid-column:1/-1}.collection-item-fields{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start}}@media (width>=1080px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.ndua-modal .cart-modal-shell{padding:0 20px 20px}.cart-modal-shell>.jp-modal-header{margin-inline:-20px;padding-inline:20px}.cart-item{grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:12px}.cart-item img{grid-row:1/span 2;width:64px;height:80px}.cart-item>div{min-width:0}.cart-item>strong{grid-column:2}.cart-item-controls{flex-wrap:wrap}}@media (width<=739px){#ndua-cart-modal{padding:0}#ndua-cart-modal.jp-open{flex-wrap:nowrap;align-items:stretch}.cart-modal-shell{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.footer-payments>span{flex-basis:100%;margin-right:0}.hero-section,.shop-section,.ritual-section,.ingredients-section,.story-section,.testimonials-section,.instagram-section,.faq-section,.newsletter-section,.document-section{padding:56px 0}.announcement-inner,.header-top,.section-head{flex-direction:column}.section-head{align-items:stretch}.section-head .jp-section-copy{max-width:none}.hero-visual img{aspect-ratio:1}.ritual-image-frame{aspect-ratio:4/3;width:100%;margin-top:24px;display:block}.story-card-dark{order:1}.story-image-card-story{order:2}.story-card-light{order:3}.story-image-card-meaning{order:4}}.admin-body .brand-link img{width:130px}.admin-sidebar{max-height:calc(100dvh - 64px);overflow-y:auto}.admin-layout{align-items:start;gap:24px;display:grid}.admin-layout>*{min-width:0}.admin-sidebar{gap:16px;display:grid;position:sticky;top:32px}.admin-sidebar .brand-link{padding:12px 16px}#admin-nav{gap:8px;display:grid}.admin-sidebar .jp-nav-link{white-space:normal;border-radius:12px;justify-content:space-between;width:100%;padding:12px 16px;display:flex}.admin-nav-children{border-left:1px solid #002b2d26;margin:4px 0 12px;padding-left:16px}.admin-menu{gap:8px;display:grid}.admin-menu>a{white-space:normal;border:1px solid #002b2d1f;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-mobile-header{display:none}.admin-layout .admin-panel{margin:0}.admin-layout #admin-login-panel{width:min(100%,520px);margin-inline:auto}@media (width>=900px){.admin-authenticated .admin-layout{grid-template-columns:230px minmax(0,1fr)}.admin-layout #admin-content-panel{grid-column:2}}@media (width<=899px){.admin-sidebar{display:none}.admin-body[data-admin-section=menu] .admin-sidebar{max-height:none;display:grid;position:static}.admin-body[data-admin-section=menu] #admin-content-panel,.admin-body[data-admin-section=menu] #admin-mobile-header{display:none}.admin-shell{padding-top:16px}.admin-layout{gap:12px}.admin-mobile-header:not([hidden]){z-index:20;background:#f7f4ed;border-bottom:1px solid #002b2d1f;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:0}.admin-mobile-header a{flex-shrink:0;padding:10px 8px}.admin-mobile-header strong{overflow-wrap:anywhere}.admin-sections{padding:16px}}.jp-address-attribution{grid-row:2}.jp-address-attribution,.jp-address-attribution a{color:var(--text-muted);font-size:11px}[data-delivery-form] :is(.field-optional,.jp-address-lookup>label>small):before{content:"("}[data-delivery-form] :is(.field-optional,.jp-address-lookup>label>small):after{content:")"}.jp-address-lookup{position:relative}.jp-address-lookup .jp-input[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.jp-address-options{top:0;z-index:2;box-shadow:var(--jp-ui-shadow);border:1px solid var(--jp-ui-border);border-radius:0 0 var(--jp-ui-corner-radius) var(--jp-ui-corner-radius);background:var(--jp-ui-surface);color:var(--jp-ui-text);border-top:0;grid-row:4;margin-top:-6px;position:absolute;inset-inline:0}.jp-address-options [role=option]:hover,.jp-address-options [aria-selected=true]{background:var(--jp-ui-accent-soft);color:var(--jp-ui-text-strong)}small{display:inline-block}.product-card-media{display:block}.product-card-meta h3 a{color:inherit;text-decoration:none}.page-main{padding-block:36px}.page-main>.document-section{padding-block:28px 0}.back-control{color:var(--brand);text-decoration:none}.back-control>span{margin-inline-end:4px}.jp-modal-back.back-control{font-size:24px}.jp-modal-back.back-control>span{margin:0}.product-page-details{gap:28px;margin-block:28px;display:grid}@media (width>=740px){.product-page-details{grid-template-columns:1fr 1fr;align-items:stretch}.product-page-details>.product-modal-media{align-items:center;padding-block:22px;display:grid}}
