:root{--nn-forest-deep: #1e3a2a;--nn-forest: #2c4a36;--nn-sage: #9caf97;--nn-sage-light: #dde5d8;--nn-cream: #f6f4ee;--nn-ivory: #fbfaf7;--nn-white: #ffffff;--nn-ink: #22271f;--nn-muted: #6f7568;--nn-rose: #c98a7d;--nn-rose-deep: #a85041;--nn-gold: #e0a526;--nn-line: #e7e4dc;--nn-r-card: 16px;--nn-r-card-sm: 12px;--nn-r-input: 10px;--nn-r-pill: 999px;--nn-xs: 8px;--nn-sm: 12px;--nn-md: 16px;--nn-lg: 24px;--nn-xl: 40px;--nn-2xl: 64px;--nn-section: 96px;--nn-section-mobile: 56px;--nn-shadow-float: 0 12px 32px rgba(30, 58, 42, .1);--nn-shadow-soft: 0 4px 16px rgba(30, 58, 42, .06);--nn-shadow-button: 0 6px 16px rgba(30, 58, 42, .22);--nn-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--nn-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nn-fs-hero: clamp(44px, 6.2vw, 76px);--nn-fs-section: clamp(28px, 3.5vw, 40px);--nn-fs-stat: 32px;--nn-fs-body: 16px;--nn-fs-small: 14px;--nn-fs-eyebrow: 12px;--nn-container: 1200px;--nn-ease: cubic-bezier(.16, 1, .3, 1);--font-body-family: var(--nn-font-body);--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: var(--nn-font-display);--font-heading-style: normal;--font-heading-weight: 500}body{color:var(--nn-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--nn-font-display);font-weight:500;letter-spacing:-.01em}h4,h5,h6,.h4,.h5{font-family:var(--nn-font-body);font-weight:600;letter-spacing:0}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--nn-font-body);font-weight:600;letter-spacing:.02em;border-radius:var(--nn-r-pill);min-height:44px;transition:transform .2s var(--nn-ease),box-shadow .2s var(--nn-ease),background-color .2s var(--nn-ease)}.button:not([disabled]):hover{transform:translateY(-2px);box-shadow:var(--nn-shadow-button)}.button:not([disabled]):active{transform:scale(.98)}.field__input,.select__select,.customer .field input{border-radius:var(--nn-r-input)}.header-wrapper{border-bottom:1px solid var(--nn-line);transition:box-shadow .24s var(--nn-ease),background-color .24s var(--nn-ease)}.header__heading-link .h2{font-family:var(--nn-font-display);font-weight:500;letter-spacing:-.01em}.header__menu-item{font-family:var(--nn-font-body);font-size:1.5rem;font-weight:500;letter-spacing:0}.header__menu-item:hover span,.header__menu-item span{text-decoration-thickness:1px;text-underline-offset:6px}.cart-count-bubble{background-color:var(--nn-rose);color:var(--nn-white);font-family:var(--nn-font-body);font-size:1rem;font-weight:600}.menu-drawer{background-color:var(--nn-cream)}.menu-drawer__menu-item{font-family:var(--nn-font-display);font-weight:500}.nn-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;aspect-ratio:var(--nn-ph-ratio, 4 / 5);padding:2.4rem;text-align:center;background-color:var(--nn-sage-light);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.4) 0 2px,transparent 2px 12px);border:1px dashed var(--nn-sage);border-radius:var(--nn-r-card)}.nn-ph__mark{color:var(--nn-forest-deep);opacity:.55}.nn-ph__brief{max-width:30ch;font-family:var(--nn-font-body);font-size:1.4rem;font-weight:600;line-height:1.45;color:var(--nn-forest-deep)}.nn-ph__hint{font-family:var(--nn-font-body);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nn-muted)}.focused,*:focus-visible{outline:2px solid var(--nn-forest-deep);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){.button:not([disabled]):hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/natural-nectar-tokens.css.map */
