:root{--color-background:#f4f6f3;--color-foreground:#14211f;--color-primary:#c81d2b;--color-primary-dark:#941520;--color-primary-soft:#f9e7e9;--color-surface:#ffffff;--color-muted:#52615e;--color-border:#cbd4d1;--color-hairline:rgba(20, 33, 31, 0.12);--color-shell:#eaf0ed;--color-ink:#14211f;--color-cold:#0d6673;--color-cold-soft:#e3f0f2;--color-herb:#155f47;--color-herb-soft:#e5f1eb;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1rem;--radius-pill:0.625rem;--shadow-sm:none;--shadow-md:0 8px 24px -18px rgba(20, 33, 31, 0.38);--shadow-lg:0 22px 52px -34px rgba(20, 33, 31, 0.5);--shadow-ambient:0 18px 50px -30px rgba(20, 33, 31, 0.48);--shadow-primary:none;--shadow-inset:none;--space-section:clamp(4rem, 2.5rem + 5vw, 7rem);--bezel-pad:0}body.nq-brand::after{display:none}body.nq-brand h1,body.nq-brand h2,body.nq-brand h3,body.nq-brand h4{color:var(--color-ink);text-wrap:balance}.nq-btn,body.nq-brand .button,body.nq-brand .woocommerce a.button,body.nq-brand .woocommerce a.button.alt,body.nq-brand .woocommerce button.button,body.nq-brand .woocommerce button.button.alt,body.nq-brand .woocommerce input.button,body.nq-brand .wp-element-button{border-radius:var(--radius-md)!important;box-shadow:none!important;min-height:48px}.nq-btn-primary::after{display:none!important}.nq-btn-primary{padding-inline:1.35rem!important}.nq-btn:active,body.nq-brand .button:active,body.nq-brand .woocommerce button.button:active{transform:translateY(1px)!important}body.nq-brand .select2-container .select2-selection,body.nq-brand input[type=email],body.nq-brand input[type=number],body.nq-brand input[type=password],body.nq-brand input[type=search],body.nq-brand input[type=tel],body.nq-brand input[type=text],body.nq-brand select,body.nq-brand textarea{border-radius:var(--radius-md)!important;border-color:var(--color-border)!important;box-shadow:none!important;background:var(--color-surface)!important}body.nq-brand label .required,body.nq-brand label abbr.required{color:var(--color-primary);font-weight:800;text-decoration:none}.nq-header{padding:0;background:rgba(244,246,243,.96);border-bottom:1px solid var(--color-hairline);backdrop-filter:blur(12px)}.nq-header-inner{min-height:4.5rem;max-height:none;max-width:var(--nq-container);padding:.45rem 1rem;border:0;border-radius:0;background:0 0}.nq-header.is-scrolled .nq-header-inner{background:0 0;border-color:transparent}.nq-nav{gap:1.25rem}.nq-nav-link{position:relative;padding-inline:0;border-radius:0;background:0 0!important}.nq-nav-link::after{content:"";position:absolute;inset:auto 0 0.45rem;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out-expo)}.nq-nav-link.is-active::after,.nq-nav-link:hover::after{transform:scaleX(1)}.nq-cart-count,.nq-header-cta .nq-btn-ico,.nq-icon-btn{border-radius:999px}.nq-header-cta{border-radius:var(--radius-md);box-shadow:none}.nq-mobile-nav-panel{background:rgba(244,246,243,.98);backdrop-filter:blur(16px)}.nq-mobile-nav-links a{border-radius:0;border-bottom:1px solid var(--color-hairline)}.nq-home-hero{min-height:clamp(30rem,60vw,43rem);max-height:43rem;margin-top:0;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);box-shadow:none}.nq-home-hero-overlay{background:linear-gradient(90deg,rgba(10,20,18,.86) 0,rgba(10,20,18,.55) 48%,rgba(10,20,18,.08) 78%),linear-gradient(0deg,rgba(13,102,115,.16),rgba(13,102,115,.16))}.nq-home-hero-inner{display:flex;min-height:inherit;max-width:45rem;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5.5rem)}.nq-home-kicker,.nq-page-kicker{width:fit-content;padding:.35rem 0;border:0;border-block:1px solid currentColor;border-radius:0;background:0 0;letter-spacing:.11em}.nq-home-hero h1{max-width:9ch;margin:1.25rem 0 1rem;font-size:clamp(3.1rem, 7.5vw, 5.25rem);line-height:.96;letter-spacing:-.04em}.nq-home-hero .nq-lead{max-width:57ch;font-size:clamp(1rem, 1.5vw, 1.18rem)}.nq-home-actions .nq-btn-ghost{background:0 0!important;border-color:rgba(255,255,255,.5);backdrop-filter:none}.nq-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;padding:0 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.nq-trust-item,.nq-trust-item:first-child{display:block;padding:1.15rem 1.25rem;border:0;border-right:1px solid var(--color-hairline);border-radius:0;background:0 0;box-shadow:none}.nq-trust-item:last-child{border-right:0}.nq-trust-item:first-child>div,.nq-trust-item>div{min-height:0;padding:0;border-radius:0;background:0 0;box-shadow:none}.nq-trust-item:nth-child(4) strong{color:var(--color-cold)}.nq-editorial-section-head,.nq-section-head{padding-top:1rem;border-top:1px solid var(--color-foreground)}.nq-editorial-section-head h2,.nq-section-head h2{font-size:clamp(1.9rem, 1.2rem + 2.2vw, 3rem)}.nq-home-panel,.nq-home-panel-form,.nq-home-panel-map,.nq-home-panel-shop{padding:0;border-radius:var(--radius-xl);box-shadow:none}.nq-home-panel-form,.nq-home-panel-shop{padding:1.35rem}.nq-card,.nq-feature-card,.nq-news-card,.nq-shop-tile{border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;background:var(--color-surface);box-shadow:none!important}.nq-card::before,.nq-feature-card::before,.nq-shop-tile::before{display:none!important}.nq-card-media,.nq-shop-tile-media,.nq-tile-media{background:#f7f9f7;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0!important}.nq-card-media img,.nq-shop-tile-media img,.nq-tile-media img{mix-blend-mode:multiply}.nq-card-badges{gap:.35rem}.nq-badge,body.nq-brand .woocommerce span.onsale{border-radius:var(--radius-sm)!important;box-shadow:none!important;letter-spacing:.06em}.nq-card-body,.nq-tile-body{border-top:1px solid var(--color-hairline)}.nq-card-title,.nq-tile-title{text-wrap:balance}.nq-card-meta,.nq-tile-meta{color:var(--color-cold);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nq-card-price,.nq-pdp-price,.nq-shop-price,.nq-tile-price{color:var(--color-primary-dark)!important;font-variant-numeric:tabular-nums}.nq-price-from{margin-right:.2em;color:var(--color-muted);font-size:.72em;font-weight:600}.nq-card-actions .nq-card-add,.nq-card-actions button.nq-card-add{min-width:44px;min-height:44px;border-radius:var(--radius-md)!important;box-shadow:none!important}.nq-news-card-more,.nq-story-cta{display:inline-flex;min-height:44px;align-items:center}.nq-shop-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,0.75fr);align-items:end;gap:2rem;padding:clamp(2rem,5vw,4.75rem) 0 2rem;border-bottom:1px solid var(--color-foreground)}.nq-shop-header h1{max-width:11ch;font-size:clamp(2.8rem, 6vw, 5rem);line-height:.98}.nq-flavor-chips{gap:0;margin-top:0;border-bottom:1px solid var(--color-border)}.nq-flavor-chips a{min-height:48px;padding:.7rem 1rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:0 0;box-shadow:none}.nq-flavor-chips a.is-active,.nq-flavor-chips a:hover{border-bottom-color:var(--color-primary);background:0 0;color:var(--color-primary-dark)!important}.nq-shop-bottom-tips{gap:0!important;border-block:1px solid var(--color-border);background:var(--color-cold-soft)}.nq-shop-tip{border:0!important;border-radius:0!important;border-right:1px solid rgba(13,102,115,.2)!important;background:0 0!important;box-shadow:none!important}.nq-shop-tip:last-child{border-right:0!important}.nq-pdp-grid{gap:clamp(1.5rem,4vw,4rem)}.nq-gallery-thumbs-left .flex-viewport,.nq-gallery-thumbs-left>.woocommerce-product-gallery__wrapper,.nq-pdp-gallery .flex-viewport,.nq-pdp-gallery>.woocommerce-product-gallery__wrapper{padding:0!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-2xl)!important;box-shadow:none!important;background:#f7f9f7!important}.nq-pdp-gallery .woocommerce-product-gallery__image img{mix-blend-mode:multiply}.nq-pdp-buy{padding-top:.5rem}.nq-pdp-buy .nq-kicker{gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-foreground);color:var(--color-herb)}.nq-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--color-border)}.nq-proof span{min-height:48px;padding:.75rem;border-right:1px solid var(--color-border);color:var(--color-herb)}.nq-proof span:last-child{border-right:0}.nq-benefits li::before{border-radius:0;background:var(--color-herb)}.nq-variant-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.nq-variant-pills .label{grid-column:1/-1;margin:0;color:var(--color-foreground)}.nq-variant-pills button{min-height:48px;padding:.65rem .75rem;border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:none}.nq-variant-pills button.is-active,.nq-variant-pills button[aria-pressed=true]{background:var(--color-cold);border-color:var(--color-cold)}.nq-pdp-secondary,.nq-qty{border-radius:var(--radius-md);box-shadow:none}.nq-pdp-trust{gap:0;border-block:1px solid var(--color-border);background:var(--color-cold-soft)}.nq-pdp-trust>div{padding:1rem;border:0;border-right:1px solid rgba(13,102,115,.2);border-radius:0;background:0 0;box-shadow:none}.nq-pdp-trust>div:last-child{border-right:0}.nq-pdp-trust>div span,.nq-pdp-trust>div strong{padding:0;border-radius:0;background:0 0;box-shadow:none}.nq-pdp-trust>div strong{color:var(--color-cold)}.nq-nutrition,.nq-pdp-acc,.nq-pdp-info-side,.nq-pdp-lifestyle,.nq-pdp-producer{border-radius:var(--radius-xl);box-shadow:none}.nq-pdp-acc{border-color:var(--color-border)}.nq-pdp-info-side{border-top:3px solid var(--color-cold)}.nq-nutrition{padding:0;border-color:var(--color-border)}.nq-nutrition-table{border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:none}.nq-funnel-steps-list{border-radius:var(--radius-md)!important;box-shadow:none!important}.nq-funnel-head{padding-top:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--color-foreground)}.nq-cart-line,.nq-cart-summary-inner,.nq-checkout-card,.nq-checkout-summary,.nq-live-ship-panel,.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:var(--radius-xl)!important;box-shadow:none!important}.nq-cart-summary-inner,.nq-checkout-summary{border-top:3px solid var(--color-cold)!important}.nq-checkout-card-head,.nq-checkout-summary-head{border-bottom-color:var(--color-border)}.nq-step{border-radius:var(--radius-sm)!important;background:var(--color-cold-soft)!important;color:var(--color-cold)!important}.nq-live-ship-panel{border-color:rgba(13,102,115,.28)!important;background:var(--color-cold-soft)!important}.nq-live-ship-title{color:var(--color-cold)!important}body.nq-is-checkout .woocommerce-billing-fields__field-wrapper{display:flex!important;flex-direction:column}#billing_first_name_field{order:10}#billing_phone_field{order:20}#billing_email_field{order:30}#billing_city_field{order:40}#billing_nq_district_field{order:45}#billing_nq_custom_city_field{order:46}#billing_address_1_field{order:50}#billing_address_2_field,#billing_country_field,#billing_last_name_field,#billing_postcode_field,#billing_state_field{order:90}#billing_nq_gotcha_field{order:100}.woocommerce-info,.woocommerce-message{border-top-color:var(--color-cold)!important;background:var(--color-cold-soft)!important;color:var(--color-foreground)!important}.nq-pay-card{border-radius:var(--radius-md)!important;box-shadow:none!important}.nq-pay-card.is-active{border-color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--color-primary)!important}.nq-article-buy,.nq-article-toc,.nq-check,.nq-contact-faq,.nq-cta-band,.nq-form-card,.nq-info-card,.nq-map-card,.nq-page-hero,.nq-page-hero-ink,.nq-point{border-radius:var(--radius-xl)!important;box-shadow:none!important}.nq-page-hero{border-top:1px solid var(--color-foreground)}.nq-news-topics a,.nq-soft-chip{border-radius:var(--radius-sm)}.nq-footer{background:#10201d}.nq-footer-logo{border-radius:var(--radius-md)}@media (max-width:899.98px){.nq-shop-header{grid-template-columns:1fr;gap:.75rem}.nq-cart-v2 .nq-cart-aside,.nq-checkout-summary-sticky,.nq-pdp-buy-sticky,.nq-pdp-info-side{position:static!important}.nq-cart-v2 .nq-cart-aside{margin-top:1rem}.nq-cart-v2 .nq-cart-summary-inner{border-radius:var(--radius-xl);box-shadow:none}.nq-pdp-sticky,body.nq-ui-v2:not(.nq-hide-mobile-cta) .nq-mobile-cta{left:0;right:0;bottom:0;padding:.55rem max(1rem,env(safe-area-inset-left)) max(.55rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right));border:0;border-top:1px solid var(--color-border);border-radius:0;background:rgba(255,255,255,.96);box-shadow:0 -16px 36px -30px rgba(20,33,31,.7);backdrop-filter:blur(12px)}.nq-mobile-cta a,.nq-pdp-sticky .button{border-radius:var(--radius-md)!important}}@media (max-width:767.98px){.nq-home-hero{min-height:min(44rem,calc(100svh - 4.5rem));margin-inline:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);background-position:62% center}.nq-home-hero-overlay{background:linear-gradient(0deg,rgba(10,20,18,.9) 0,rgba(10,20,18,.5) 58%,rgba(10,20,18,.12) 100%),linear-gradient(0deg,rgba(13,102,115,.12),rgba(13,102,115,.12))}.nq-home-hero-inner{justify-content:flex-end;padding:2rem 1.25rem 2.5rem}.nq-home-hero h1{max-width:8ch;font-size:clamp(3rem, 15vw, 4.25rem)}.nq-pdp-gallery .flex-viewport,.nq-pdp-gallery>.woocommerce-product-gallery__wrapper{aspect-ratio:4/3}.nq-trust-strip{display:flex;margin-top:0;padding:0 1rem;overflow-x:auto}.nq-trust-item,.nq-trust-item:first-child{flex:0 0 min(76vw,18rem);padding:1rem;scroll-snap-align:start}.nq-editorial-section-head,.nq-section-head{align-items:flex-start}.nq-proof{grid-template-columns:1fr}.nq-proof span{min-height:44px;border-right:0;border-bottom:1px solid var(--color-border)}.nq-proof span:last-child{border-bottom:0}.nq-pdp-trust{grid-template-columns:1fr 1fr}.nq-pdp-trust>div:nth-child(2){border-right:0}.nq-pdp-trust>div:nth-child(-n+2){border-bottom:1px solid rgba(13,102,115,.2)}}@media (max-width:479.98px){.nq-variant-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.nq-card-add-label{display:inline!important}}@media (hover:hover) and (pointer:fine){.nq-card:hover,.nq-feature-card:hover,.nq-news-card:hover,.nq-shop-tile:hover{transform:translateY(-3px);border-color:rgba(20,33,31,.3)!important;box-shadow:var(--shadow-md)!important}}@media (prefers-reduced-motion:reduce){.nq-nav-link::after{transition:none}}