:root{--natural-parchment:#f4efe4;--natural-ivory:#fffdf8;--natural-oat:#d8c6a5;--natural-ink:#18211b;--natural-muted:#5c675f;--natural-moss:#214235;--natural-moss-hover:#182f27;--natural-mineral:#5c675f;--natural-gold:#a37b3f;--natural-peach:#e7a27f;--natural-grape:#6b446f;--natural-leaf:#75845b;--natural-focus:#6b446f;--natural-line:rgba(24, 33, 27, 0.22);--natural-page:min(144rem, calc(100vw - 6.4rem));--natural-space-1:0.8rem;--natural-space-2:1.6rem;--natural-space-3:2.4rem;--natural-space-4:3.2rem;--natural-space-5:4.8rem;--natural-space-6:6.4rem;--natural-space-7:9.6rem;--natural-font-body:"Huninn","Trebuchet MS",Arial,sans-serif;--natural-font-h1:"Pangolin","Trebuchet MS",Arial,sans-serif;--natural-font-h2:"Roboto Slab",Georgia,serif;--natural-font-display:var(--natural-font-h2);--natural-font-wordmark:"Staatliches","Arial Narrow",Arial,sans-serif;--natural-crystal-ink:#26302a;--natural-crystal-muted:#5e6a63;--natural-crystal-tint:rgba(238, 242, 237, .58);--natural-crystal-tint-strong:rgba(238, 242, 237, .82);--natural-crystal-shadow:rgba(19, 29, 24, .2);--natural-crystal-ease:cubic-bezier(.22, .8, .24, 1)}/* Preserve icon artwork; expand only the mobile search hit area. */@media screen and (max-width: 749px){.natural-commerce .header__icon--search{min-width:24px !important;min-height:24px !important}}/* ========================================================================== *//* QA2 V26 — terminal Home, social video, compact commerce surfaces           *//* ========================================================================== *//* Home's last chapter and Footer are one continuous terminal region. The
   Footer now uses the same compact surface and spacing as commerce pages. */.natural-commerce.template-index .footer,html.natural-home-footer-unlocked body.template-index .footer{display:block !important;min-height:0 !important;height:auto !important;justify-content:initial !important;margin:0 !important;scroll-snap-align:none !important;scroll-snap-stop:normal !important;border-top:.1rem solid #dce5df !important;background:#f4f7f5 !important;color:#294036 !important}.natural-commerce.template-index .footer :where(.footer-block__heading,.footer-block__newsletter){color:#294036 !important}.natural-commerce.template-index .footer :where(
  .footer-block__details-content,
  .footer-block__details-content a,
  .footer_image_logo-text,
  .footer__copyright,
  .footer__copyright a,
  .copyright__content
){color:#4f6359 !important}.natural-commerce.template-index .footer a:is(:hover,:focus-visible){color:#173c2e !important}/* Cart drawer column labels and totals belong directly to the glass sheet. */.natural-commerce .cart-drawer .cart-items thead,.natural-commerce .cart-drawer .cart-items thead tr,.natural-commerce .cart-drawer .cart-items thead th,.natural-commerce .cart-drawer .drawer__footer,.natural-commerce .cart-drawer .totals{background:transparent !important;box-shadow:none !important}.natural-commerce .cart-drawer .drawer_offering_bar .active-progress{transition:width 420ms cubic-bezier(.22,.8,.24,1) !important}/* Product-guide links remain real anchors above the media layer on both input
   types; horizontal drag suppression still applies only after a true drag. */.natural-guide .natural-guide__rail,.natural-guide .natural-guide__card,.natural-guide .natural-guide__card-link{position:relative}.natural-guide .natural-guide__card-link{z-index:4;pointer-events:auto !important}/* Final social chapter: five official short-video posters, dots, and an
   accessible modal player. No card performs page navigation. */.natural-brand-close__social-stage{grid-template-rows:minmax(0,1fr) auto !important}.natural-brand-close__social-card{width:100%;height:100%;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;text-align:left}.natural-brand-close__social-controls{justify-content:center}.natural-brand-close__social-dots{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:4.4rem}.natural-brand-close__social-controls .natural-brand-close__social-dots button{width:.75rem;min-width:.75rem;height:.75rem;min-height:.75rem;padding:0;border:.1rem solid rgba(255,255,255,.72);background:transparent;box-shadow:none;transform:none}.natural-brand-close__social-controls .natural-brand-close__social-dots button[aria-current='true']{width:2.2rem;min-width:2.2rem;border-radius:999px;background:#fff}.natural-social-video-modal{position:fixed;z-index:2147482000;inset:0;display:grid;place-items:center;padding:max(1.6rem,env(safe-area-inset-top)) 1.6rem max(1.6rem,env(safe-area-inset-bottom));visibility:hidden;opacity:0;transition:opacity 300ms ease,visibility 0s linear 340ms}.natural-social-video-modal[hidden]{display:none}.natural-social-video-modal.is-open,.natural-social-video-modal.is-closing{visibility:visible}.natural-social-video-modal.is-open{opacity:1;transition-delay:0s}.natural-social-video-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(10,18,13,.54);-webkit-backdrop-filter:blur(2.4rem) saturate(126%);backdrop-filter:blur(2.4rem) saturate(126%)}.natural-social-video-modal__surface{position:relative;z-index:1;display:grid;width:min(42rem,calc(100vw - 3.2rem));max-height:min(88dvh,78rem);gap:1rem;padding:1rem;border:.1rem solid rgba(255,255,255,.62);border-radius:3rem;background:rgba(223,234,226,.82);color:#173025;box-shadow:0 2.6rem 8rem rgba(5,12,8,.38),inset .1rem .14rem 0 rgba(255,255,255,.78);opacity:0;transform:translate3d(0,2rem,0) scale(.975);transition:opacity 280ms ease,transform 360ms cubic-bezier(.2,.76,.2,1);-webkit-backdrop-filter:blur(3rem) saturate(145%);backdrop-filter:blur(3rem) saturate(145%)}.natural-social-video-modal.is-open .natural-social-video-modal__surface{opacity:1;transform:translate3d(0,0,0) scale(1)}.natural-social-video-modal__surface video{display:block;width:100%;max-height:calc(min(88dvh,78rem) - 6.8rem);aspect-ratio:9/16;border-radius:2.2rem;background:#101511;object-fit:contain}.natural-social-video-modal__surface p{margin:0 .6rem .3rem;font-size:1.35rem;font-weight:650}.natural-social-video-modal__close{position:absolute;z-index:3;top:1.8rem;right:1.8rem;display:grid;width:4.6rem;height:4.6rem;place-items:center;padding:0;border:.1rem solid rgba(255,255,255,.76);border-radius:50%;background:rgba(236,244,238,.78);color:#173025;box-shadow:0 1rem 3rem rgba(8,20,12,.18);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem)}.natural-social-video-modal__close span,.natural-social-video-modal__close span::before,.natural-social-video-modal__close span::after{display:block;width:1.8rem;height:.12rem}.natural-social-video-modal__close span::before,.natural-social-video-modal__close span::after{position:absolute;top:50%;left:50%;background:currentColor;content:'';transform:translate(-50%,-50%) rotate(45deg)}.natural-social-video-modal__close span::after{transform:translate(-50%,-50%) rotate(-45deg)}/* Collection rhythm and filters. */.natural-commerce.template-collection .main-collection-banner-section .collection-hero,.natural-commerce.template-collection .collection-hero{padding-top:clamp(2rem,3vw,3.6rem) !important;padding-bottom:clamp(2rem,3vw,3.6rem) !important}@media screen and (min-width: 750px){.natural-commerce.template-collection .facets__summary,.natural-commerce.template-search .facets__summary,.natural-commerce.template-collection .facets__summary > span,.natural-commerce.template-search .facets__summary > span{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce.template-index .natural-trust-board__intro{right:calc(50% + 8.8rem) !important}}.natural-commerce.template-collection .footer .footer-block--newsletter{display:none !important}/* Search closes with the inverse of its entrance animation. */.natural-commerce .search-modal.is-closing{pointer-events:none;animation:natural-search-glass-out-v26 340ms cubic-bezier(.4,0,.3,1) both !important}@keyframes natural-search-glass-out-v26{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(0,-1.4rem,0) scale(.988)}}/* PDP sticky cart is viewport-fixed and appears as soon as the primary ATC has
   cleared the viewport. This avoids Safari painting it from a transformed
   middle-page containing block. */@media screen and (max-width: 749px){.natural-commerce.template-product .natural-pdp .sticky_cart{position:fixed !important;top:auto !important;right:auto !important;bottom:max(1rem,env(safe-area-inset-bottom)) !important;left:max(1.2rem,calc(50% - 24rem)) !important;width:min(calc(100vw - 2.4rem),48rem) !important;max-width:48rem !important;margin:0 !important;opacity:0 !important;transform:translate3d(0,calc(100% + 3rem),0) !important;transition:opacity 220ms ease,transform 340ms cubic-bezier(.22,.8,.24,1) !important;will-change:transform,opacity}.natural-commerce.template-product .natural-pdp .sticky_cart.show{opacity:1 !important;transform:translate3d(0,0,0) !important}.natural-commerce.template-product .product__modal-opener--image .product__media-icon,.natural-commerce.template-product .product__modal-opener--image .product__media-toggle{display:none !important}/* Fixed optical geometry prevents viewport-height/Safari overlap. */.natural-commerce.template-index .natural-trust-board__markers,.natural-commerce.template-index .natural-trust-board__markers:is(:first-child,:last-child){top:max(26rem,calc(env(safe-area-inset-top) + 24rem)) !important;bottom:auto !important;transform:none !important}/* No perimeter, no corner collision: the search field is the only outlined
     object in the full-viewport optical layer. */.natural-commerce .search-modal.modal__content{inset:-1px !important;width:calc(100dvw + 2px) !important;height:calc(100dvh + 2px) !important;padding:max(7.8rem,calc(env(safe-area-inset-top) + 6.8rem)) 1.4rem max(2rem,env(safe-area-inset-bottom)) !important;border:0 !important;outline:0 !important;box-shadow:none !important}.natural-commerce .search-modal .search-modal__close-button{top:max(2.2rem,calc(env(safe-area-inset-top) + 1.6rem)) !important;right:max(2.2rem,calc(env(safe-area-inset-right) + 1.6rem)) !important;width:5.6rem !important;min-width:5.6rem !important;height:5.6rem !important;min-height:5.6rem !important}.natural-brand-close__social-controls > [data-natural-social-prev],.natural-brand-close__social-controls > [data-natural-social-next]{display:none !important}.natural-brand-close__social-controls{min-height:2rem;margin-top:.55rem}.natural-brand-close__social-grid{padding-top:.8rem !important;padding-bottom:.4rem !important}}@media screen and (max-width: 749px) and (max-height: 760px){.natural-commerce.template-index .natural-trust-board__markers,.natural-commerce.template-index .natural-trust-board__markers:is(:first-child,:last-child){top:max(21.5rem,calc(env(safe-area-inset-top) + 20rem)) !important}.natural-commerce.template-index .natural-trust-board__marker{min-height:6.3rem !important}}@media (prefers-reduced-motion: reduce){.natural-social-video-modal,.natural-social-video-modal__surface,.natural-commerce .search-modal.is-closing,.natural-commerce.template-product .natural-pdp .sticky_cart{animation:none !important;transition:none !important}}/* QA2 TikTok Top 5 — one-source-at-a-time official-channel media reel. */.natural-guide.has-tiktok-reel{--natural-tiktok-glass:rgba(241, 247, 242, .82);--natural-tiktok-ink:#173c2e}.natural-guide.has-tiktok-reel .natural-guide__media::after{background:linear-gradient(90deg, rgba(13, 27, 20, .76), rgba(17, 36, 27, .35) 52%, rgba(10, 22, 16, .66)) !important}.natural-tiktok-reel{position:relative;z-index:3;display:grid;width:min(100%, 25rem);gap:.8rem;justify-self:center;color:var(--natural-tiktok-ink);pointer-events:auto}.natural-tiktok-reel__viewport{position:relative;width:100%;height:39rem}.natural-tiktok-reel__item{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0, 1fr) auto;gap:.8rem;margin:0;visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(1rem, 0, 0) scale(.985);transition:opacity 300ms ease,transform 420ms var(--natural-ease-out),visibility 0s linear 420ms}.natural-tiktok-reel__item.is-current{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(0, 0, 0) scale(1);transition-delay:0s}.natural-tiktok-reel__frame{position:relative;min-height:0;overflow:hidden;border:.1rem solid rgba(255, 255, 255, .72);border-radius:2.8rem;background:#16271f;box-shadow:0 2.4rem 5.4rem rgba(4, 15, 9, .34),inset 0 .1rem 0 rgba(255, 255, 255, .42)}.natural-tiktok-reel__frame :where(img, video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.natural-tiktok-reel__frame img{opacity:1;transition:opacity 360ms ease}.natural-tiktok-reel__frame video{opacity:0;transition:opacity 360ms ease}.natural-tiktok-reel__item.is-media-ready .natural-tiktok-reel__frame img{opacity:0}.natural-tiktok-reel__item.is-media-ready .natural-tiktok-reel__frame video{opacity:1}.natural-tiktok-reel__item.is-media-failed .natural-tiktok-reel__frame video{display:none}.natural-tiktok-reel figcaption{display:grid;gap:.15rem;min-height:4.6rem;padding:.75rem 1rem;border:.1rem solid rgba(255, 255, 255, .7);border-radius:1.5rem;background:var(--natural-tiktok-glass);box-shadow:0 .8rem 2.4rem rgba(7, 22, 13, .14),inset 0 .1rem 0 rgba(255, 255, 255, .74);-webkit-backdrop-filter:blur(1.8rem) saturate(125%);backdrop-filter:blur(1.8rem) saturate(125%)}.natural-tiktok-reel figcaption strong{overflow:hidden;font-family:var(--natural-font-body);font-size:1.15rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.natural-tiktok-reel figcaption span,.natural-tiktok-reel__snapshot{color:rgba(23, 60, 46, .7);font-size:.88rem;line-height:1.25}.natural-tiktok-reel__controls{display:grid;grid-template-columns:3.8rem minmax(0, 1fr) auto 3.8rem;gap:.7rem;align-items:center}.natural-tiktok-reel__controls > button{display:grid;width:3.8rem;height:3.8rem;place-items:center;padding:0;border:.1rem solid rgba(255, 255, 255, .56);border-radius:50%;background:rgba(20, 47, 35, .74);color:#fff;box-shadow:inset 0 .1rem 0 rgba(255, 255, 255, .28)}.natural-tiktok-reel__controls > button:is(:hover, :focus-visible){background:#173c2e;transform:translateY(-.1rem)}.natural-tiktok-reel__dots{display:flex;min-width:0;align-items:center;justify-content:center;gap:.45rem}.natural-tiktok-reel__dots button{width:.62rem;height:.62rem;padding:0;border:0;border-radius:99px;background:rgba(255, 255, 255, .48);transition:width 220ms ease,background 220ms ease}.natural-tiktok-reel__dots button[aria-current='true']{width:1.8rem;background:#fff}.natural-tiktok-reel__status{min-width:3.2rem;color:rgba(255, 255, 255, .82);font-size:.9rem;font-variant-numeric:tabular-nums;text-align:center}.natural-tiktok-reel__snapshot{margin:0;color:rgba(255, 255, 255, .6);text-align:center}@media screen and (min-width: 990px){.natural-guide.has-tiktok-reel .natural-guide__content{grid-template-columns:minmax(0, 1fr) minmax(22rem, 26rem) !important;grid-template-rows:minmax(0, 1fr) auto auto !important;gap:.9rem clamp(2.4rem, 4vw, 6rem) !important;padding-top:clamp(7rem, 7.5vh, 8rem) !important;padding-bottom:clamp(1.4rem, 2vh, 2rem) !important}.natural-guide.has-tiktok-reel .natural-guide__header{grid-column:1;grid-row:1;align-self:center;max-width:62rem}.natural-guide.has-tiktok-reel .natural-guide__header h2{font-size:clamp(4.2rem, 4.6vw, 6.4rem);line-height:.9}.natural-guide.has-tiktok-reel .natural-guide__header .rte{max-width:48rem;margin-top:1.3rem;font-size:1.45rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel{grid-column:2;grid-row:1;align-self:center}.natural-guide.has-tiktok-reel .natural-guide__rail{grid-column:1/-1;grid-row:2;margin-top:0}.natural-guide.has-tiktok-reel .natural-guide__card{flex-basis:clamp(27rem, 24vw, 34rem)}.natural-guide.has-tiktok-reel .natural-guide__card-media img{height:clamp(10rem, 13vh, 12rem)}.natural-guide.has-tiktok-reel .natural-guide__card-copy{min-height:5.8rem;padding:1rem 1.2rem 1.2rem;grid-template-rows:minmax(2.8rem, auto) 1.6rem 3.4rem !important;gap:.35rem}.natural-guide.has-tiktok-reel .natural-guide__card-cta{min-height:3.4rem;padding:.6rem 1rem}.natural-guide.has-tiktok-reel .natural-guide__controls{display:flex;grid-column:1;grid-row:3;justify-self:start;margin-top:0}.natural-guide.has-tiktok-reel .natural-guide__progress{display:flex}.natural-guide.has-tiktok-reel .natural-guide__content > .natural-button{grid-column:2;grid-row:3;justify-self:end;margin-top:0}}@media screen and (min-width: 750px) and (max-width: 989px){.natural-guide.has-tiktok-reel .natural-guide__content{grid-template-columns:minmax(0, 1fr) 20rem !important;grid-template-rows:minmax(0, 1fr) auto auto !important;gap:1.2rem 2.4rem !important}.natural-guide.has-tiktok-reel .natural-guide__header{grid-column:1;grid-row:1}.natural-guide.has-tiktok-reel .natural-tiktok-reel{grid-column:2;grid-row:1;width:20rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel__viewport{height:36rem}.natural-guide.has-tiktok-reel .natural-guide__rail{grid-column:1/-1;grid-row:2}.natural-guide.has-tiktok-reel .natural-guide__controls{grid-column:1;grid-row:3}.natural-guide.has-tiktok-reel .natural-guide__content > .natural-button{grid-column:2;grid-row:3}}@media screen and (max-width: 749px){.natural-guide.has-tiktok-reel .natural-guide__content{grid-template-columns:minmax(0, 1fr) !important;grid-template-rows:auto auto minmax(0, 1fr) auto auto !important;gap:.75rem !important;align-content:stretch;padding-top:max(7rem, calc(env(safe-area-inset-top) + 5.8rem)) !important;padding-bottom:max(2.2rem, env(safe-area-inset-bottom)) !important}.natural-guide.has-tiktok-reel .natural-guide__header{grid-column:1;grid-row:1;align-self:start;color:#fff;text-shadow:0 .2rem 1.8rem rgba(5, 17, 10, .42)}.natural-guide.has-tiktok-reel .natural-guide__header h2{font-size:clamp(2.6rem, 7.8vw, 3.2rem);line-height:.92}.natural-guide.has-tiktok-reel .natural-guide__header .rte{display:-webkit-box;max-width:34rem;margin-top:.65rem;overflow:hidden;font-size:1rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.natural-guide.has-tiktok-reel .natural-tiktok-reel{grid-column:1;grid-row:2;width:13rem;align-self:center}.natural-guide.has-tiktok-reel .natural-tiktok-reel__viewport{height:27rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel__frame{border-radius:2rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel figcaption{min-height:4rem;padding:.55rem .7rem;border-radius:1.2rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel figcaption strong{font-size:1rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel figcaption span,.natural-guide.has-tiktok-reel .natural-tiktok-reel__snapshot{font-size:.72rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel__controls{grid-template-columns:3rem minmax(0, 1fr) auto 3rem;gap:.45rem;padding:.3rem;border:.1rem solid rgba(255, 255, 255, .28);border-radius:999px;background:rgba(13, 35, 24, .48);box-shadow:inset 0 .1rem 0 rgba(255, 255, 255, .16);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.natural-guide.has-tiktok-reel .natural-tiktok-reel__controls > button{width:3rem;height:3rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel__snapshot{display:none}.natural-guide.has-tiktok-reel .natural-guide__rail{grid-column:1;grid-row:3 !important;align-self:end;margin:0 -1.8rem 0 0}.natural-guide.has-tiktok-reel .natural-guide__card{flex-basis:12.8rem;background:rgba(248, 251, 248, .92) !important;color:#173c2e !important}.natural-guide.has-tiktok-reel .natural-guide__card-media img{height:6.8rem}.natural-guide.has-tiktok-reel .natural-guide__card-copy{min-height:5.5rem;grid-template-rows:minmax(2.4rem, auto) 1.4rem 3.2rem !important;gap:.2rem;padding:.65rem}.natural-guide.has-tiktok-reel .natural-guide__card-copy strong{display:-webkit-box;min-height:2.8rem;overflow:hidden;font-size:1rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.natural-guide.has-tiktok-reel .natural-guide__card-cta{min-height:3.2rem;padding:.55rem .7rem;font-size:.85rem}.natural-guide.has-tiktok-reel .natural-guide__controls{grid-column:1;grid-row:4;margin-top:0 !important}.natural-guide.has-tiktok-reel .natural-guide__content > .natural-button{grid-column:1;grid-row:5;min-height:3.8rem;margin-top:0}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-guide.has-tiktok-reel .natural-tiktok-reel{width:12.5rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel__viewport{height:25.8rem}.natural-guide.has-tiktok-reel .natural-tiktok-reel__snapshot{display:none}.natural-guide.has-tiktok-reel .natural-guide__card{flex-basis:14rem}.natural-guide.has-tiktok-reel .natural-guide__card-media img{height:8rem}}@media (prefers-reduced-motion: reduce){.natural-tiktok-reel__item,.natural-tiktok-reel__frame :where(img, video),.natural-tiktok-reel__dots button,.natural-tiktok-reel__controls > button{transition:none !important}}/* QA3 V41 — one product-card typography contract across the three approved
   card families. Geometry remains family-specific: Feature (Home screen 2),
   Media showcase (Home screens 3/4), Commerce grid (Collection/Search/PDP). */.natural-commerce{--natural-card-title-font:var(--natural-font-h1);--natural-card-title-size-mobile:1.3rem;--natural-card-title-size-desktop:1.35rem;--natural-card-price-size-mobile:1.3rem;--natural-card-price-size-desktop:1.35rem}.natural-commerce :is(
  .qa3-best-product__content strong,
  .natural-guide__card-copy strong,
  .product-card-wrapper .card__heading
){font-family:var(--natural-card-title-font) !important}.natural-commerce .natural-guide__card-copy strong,.natural-commerce .natural-guide__card-meta{font-size:var(--natural-card-title-size-desktop) !important;line-height:1.22 !important}.natural-commerce .natural-guide__card-meta{color:currentColor;font-weight:750}.natural-commerce .natural-guide--catalogue .natural-guide__header h2{max-width:18ch;font-size:clamp(4.4rem, 5.4vw, 7.2rem);text-wrap:balance}@media screen and (max-width: 749px){.natural-commerce .natural-guide__card-copy strong,.natural-commerce .natural-guide__card-meta,.natural-commerce.template-collection .product-card-wrapper .card__heading,.natural-commerce.template-search .product-card-wrapper .card__heading{font-size:var(--natural-card-title-size-mobile) !important}.natural-commerce .natural-guide--catalogue .natural-guide__header h2{max-width:10ch;font-size:clamp(3.6rem, 10.8vw, 4.8rem) !important;line-height:.92}}.natural-tiktok-reel.is-reduced-motion video,.natural-tiktok-reel.is-data-saver video{display:none !important}html{scroll-behavior:smooth}body.natural-commerce{--font-body-family:var(--natural-font-body);--font-heading-family:var(--natural-font-display);background:var(--natural-parchment);color:var(--natural-ink);font-family:var(--natural-font-body);overflow-x:clip}.natural-commerce :where(h1){color:var(--natural-ink);font-family:var(--natural-font-h1);font-weight:400;letter-spacing:-0.025em}.natural-commerce :where(h2, h3, h4, h5, h6){color:var(--natural-ink);font-family:var(--natural-font-h2);letter-spacing:-0.025em}.natural-commerce :where(.button, button, input, select, textarea){border-radius:0.2rem;font-family:var(--natural-font-body)}.natural-commerce :where(.button, .shopify-payment-button__button){min-height:5rem;letter-spacing:0.08em;text-transform:uppercase}.natural-commerce :where(a, button, input, select, textarea):focus-visible{outline:0.3rem solid var(--natural-focus);outline-offset:0.3rem;box-shadow:none}.natural-commerce .header-wrapper{background:rgba(244, 239, 229, 0.08) !important;border-bottom:0.1rem solid rgba(244, 239, 229, 0.25);color:var(--natural-ink);transition:background-color 240ms ease,border-color 240ms ease,backdrop-filter 240ms ease}.natural-commerce.template-index:not(.natural-has-scrolled) .header-wrapper{color:var(--natural-ivory)}.natural-commerce.natural-has-scrolled .header-wrapper,.natural-commerce:not(.template-index) .header-wrapper{background:rgba(244, 239, 229, 0.94) !important;border-color:var(--natural-line);backdrop-filter:blur(1.4rem)}.natural-commerce :where(.header__heading-link, .header__menu-item, .header__icon){color:currentColor}.natural-commerce .card-wrapper .card,.natural-commerce .product__media-wrapper,.natural-commerce .cart-drawer,.natural-commerce .drawer__inner,.natural-commerce .facets__display{border-radius:0;box-shadow:none}.natural-commerce .card__media .media,.natural-commerce .product__media img{background:var(--natural-ivory)}.natural-commerce .card-wrapper .media img{transition:opacity 420ms ease,transform 520ms cubic-bezier(.2,.8,.2,1)}@media (hover: hover){.natural-commerce .card-wrapper:hover .media img{transform:scale(1.025)}}.natural-eyebrow{display:inline-flex;align-items:center;gap:0.8rem;margin:0 0 1.6rem;font-size:1.1rem;font-weight:600;letter-spacing:0.16em;line-height:1.2;text-transform:uppercase}.natural-eyebrow::before{width:2.4rem;height:0.1rem;background:currentColor;content:""}.natural-link{display:inline-flex;align-items:center;gap:1.2rem;padding-block:0.8rem;border-bottom:0.1rem solid currentColor;color:inherit;font-size:1.2rem;font-weight:600;letter-spacing:0.12em;text-decoration:none;text-transform:uppercase}.natural-placeholder{display:grid;min-height:32rem;place-items:center;padding:3.2rem;border:0.1rem solid currentColor;color:inherit;font-size:1.1rem;letter-spacing:0.14em;text-align:center;text-transform:uppercase}/* Stacked editorial home story */.natural-story{position:relative;background:var(--natural-ink);color:var(--natural-ivory)}.natural-story__intro{display:grid;min-height:60svh;align-content:end;padding:12rem max(3.2rem, calc((100vw - var(--natural-page)) / 2)) 6.4rem}.natural-story__intro h1{max-width:100rem;margin:0;color:inherit;font-size:clamp(5rem, 9vw, 13rem);font-weight:400;line-height:0.88}.natural-story__intro p{max-width:58rem;margin:3.2rem 0 0 auto;color:rgba(251, 248, 241, 0.78);font-size:clamp(1.6rem, 1.5vw, 2.1rem)}.natural-story__chapter{position:sticky;top:0;display:grid;min-height:100svh;overflow:hidden;background:var(--natural-chapter-bg, var(--natural-ink));color:var(--natural-chapter-text, var(--natural-ivory))}.natural-story__media,.natural-story__scrim{position:absolute;inset:0}.natural-story__media img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.04 - var(--natural-progress, 0) * .04))}.natural-story__scrim{background:linear-gradient(90deg, rgba(19, 17, 14, .78), rgba(19, 17, 14, .15) 65%, rgba(19, 17, 14, .05))}.natural-story__content{position:relative;z-index:1;display:grid;width:var(--natural-page);max-width:100%;min-height:100svh;align-content:end;margin:0 auto;padding:12rem 0 7.2rem}.natural-story__copy{max-width:58rem}.natural-story__copy h2{margin:0 0 2.4rem;color:inherit;font-size:clamp(5rem, 8vw, 11rem);font-weight:400;line-height:0.9}.natural-story__copy .rte{max-width:48rem;font-size:1.7rem}.natural-story__copy .natural-link{margin-top:2.4rem}.natural-story__index{position:absolute;right:3.2rem;bottom:3.2rem;font-size:1.1rem;letter-spacing:.14em}/* Scroll-driven fruit sequence */.natural-sequence{background:var(--natural-sequence-bg, var(--natural-parchment));color:var(--natural-sequence-text, var(--natural-ink))}.natural-sequence__header{width:var(--natural-page);max-width:100%;margin:0 auto;padding:9.6rem 0 4.8rem}.natural-sequence__header h2{max-width:90rem;margin:0;font-size:clamp(4.6rem, 7vw, 9.6rem);font-weight:400;line-height:.94}.natural-sequence__stage{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden}.natural-sequence__frame{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0, 1fr) minmax(32rem, 0.55fr);opacity:0;visibility:hidden;transition:opacity 420ms ease;pointer-events:none}.natural-sequence__frame.is-active{opacity:1;visibility:visible;pointer-events:auto}.natural-sequence__visual{min-height:100svh;overflow:hidden}.natural-sequence__visual img{width:100%;height:100%;object-fit:cover}.natural-sequence__editor-note{margin:1.6rem auto;width:var(--natural-page);max-width:100%;padding:1.6rem;border:.1rem dashed currentColor}.natural-sequence__copy{display:grid;align-content:end;padding:6.4rem;background:color-mix(in srgb, var(--natural-sequence-bg) 92%, transparent)}.natural-sequence__step{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}.natural-sequence__copy h3{margin:1.6rem 0 2rem;font-size:clamp(4rem, 5vw, 7.2rem);font-weight:400;line-height:.95}.natural-sequence__spacer{display:block;min-height:calc(100svh + (var(--natural-frame-count, 1) - 1) * 75svh)}/* Product special panel */.natural-special{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(36rem, .85fr);min-height:min(90rem, 100svh);background:var(--natural-special-bg, var(--natural-ivory));color:var(--natural-special-text, var(--natural-ink))}.natural-special--reverse .natural-special__media{order:2}.natural-special__media{position:relative;min-height:64rem;overflow:hidden}.natural-special__media img{width:100%;height:100%;object-fit:cover;transition:opacity 260ms ease}.natural-special__info{display:grid;align-content:center;padding:clamp(4rem, 7vw, 10rem)}.natural-special__info h2{margin:0 0 2.4rem;font-size:clamp(4.8rem, 6vw, 8.4rem);font-weight:400;line-height:.92}.natural-special__price{margin:2.4rem 0;font-size:1.8rem}.natural-special__form{display:grid;gap:1.6rem;margin-top:3.2rem}.natural-special__field{display:grid;gap:.8rem}.natural-special__field label{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.natural-special__field select,.natural-special__field input{width:100%;min-height:5rem;padding:0 1.6rem;border:.1rem solid currentColor;background:transparent;color:inherit}.natural-special__buy{min-height:5.4rem;border:.1rem solid var(--natural-moss);background:var(--natural-moss);color:var(--natural-ivory);cursor:pointer;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.natural-special__buy[disabled]{cursor:not-allowed;opacity:.46}.natural-special__pending{margin-top:2.4rem;padding:1.6rem;border:.1rem solid currentColor;font-size:1.2rem;letter-spacing:.08em}/* Native commerce surfaces */.natural-commerce :where(.collection-hero, .main-page-title, .template-search__header){background:var(--natural-parchment)}.natural-commerce :where(.collection-hero__title, .main-page-title, .template-search__header h1){font-size:clamp(4.8rem, 7vw, 9rem);font-weight:400}.natural-commerce :where(.facets-container, .facet-filters, .product-count){border-color:var(--natural-line)}.natural-commerce :where(.drawer__inner, .cart-drawer, .cart__items, .customer form, .customer table){background:var(--natural-ivory)}.natural-commerce :where(.product__title h1, .cart__warnings-title, .customer h1){font-weight:400;letter-spacing:-.03em}.natural-commerce .footer{border-top:.1rem solid var(--natural-line)}@media screen and (max-width: 749px){:root{--natural-page:calc(100vw - 3.2rem)}.natural-story__intro{min-height:52svh;padding:10rem 1.6rem 4rem}.natural-story__intro h1{font-size:clamp(4.8rem, 18vw, 7.2rem)}.natural-story__content{width:100%;padding:10rem 1.6rem 4rem}.natural-story__copy h2{font-size:clamp(4.8rem, 17vw, 7rem)}.natural-story__scrim{background:linear-gradient(0deg, rgba(19, 17, 14, .88), rgba(19, 17, 14, .08) 75%)}.natural-story__index{right:1.6rem;bottom:1.6rem}.natural-sequence__header{padding:7.2rem 0 3.2rem}.natural-sequence__frame{grid-template-columns:1fr;grid-template-rows:minmax(0, 1fr) auto}.natural-sequence__visual{min-height:0}.natural-sequence__copy{padding:2.4rem 1.6rem 3.2rem}.natural-sequence__copy h3{font-size:4.6rem}.natural-special,.natural-special--reverse{grid-template-columns:1fr}.natural-special--reverse .natural-special__media{order:initial}.natural-special__media{min-height:58svh}.natural-special__info{padding:4.8rem 1.6rem 6.4rem}.natural-commerce .product-grid.grid{column-gap:1.2rem}.natural-commerce .product-grid .grid__item{max-width:calc(50% - .6rem);width:calc(50% - .6rem)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.natural-commerce *,.natural-commerce *::before,.natural-commerce *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}.natural-story__chapter{position:relative}.natural-story__media img{transform:none}.natural-sequence__spacer{min-height:auto}.natural-sequence__stage{position:relative;display:block;height:auto;min-height:100svh}.natural-sequence__frame.is-active{position:relative}}/* QA2 V10 — desktop-first optical commerce refinement. The V9 deck transforms remain authoritative. */body.natural-commerce{--natural-glass-green:rgba(216, 228, 220, .56);--natural-glass-green-strong:rgba(227, 236, 230, .86);--natural-glass-green-deep:rgba(177, 196, 184, .46);--natural-glass-border:rgba(255, 255, 255, .72);--natural-glass-ink:#17251e;--natural-commerce-green:#1f4938;--natural-commerce-green-dark:#153629}@media screen and (min-width: 750px){.natural-commerce .header.natural-menu-enabled,.natural-commerce.natural-has-scrolled .header.natural-menu-enabled{border-color:rgba(255,255,255,.68) !important;background:radial-gradient(circle at 12% 0, rgba(255,255,255,.56), transparent 38%),linear-gradient(135deg, var(--natural-glass-green), var(--natural-glass-green-deep)) !important;box-shadow:0 1.2rem 3.8rem rgba(20,38,29,.1),inset .08rem .12rem 0 rgba(255,255,255,.58) !important;-webkit-backdrop-filter:blur(2.8rem) saturate(142%) !important;backdrop-filter:blur(2.8rem) saturate(142%) !important}}/* QA2 V24 — denser responsive PDP, continuous details copy, and stable deep-scroll overlays. */.natural-commerce.template-product .natural-pdp .product__accordion{display:none !important}.natural-commerce.template-product .natural-pdp-details__content{position:relative;overflow:visible;color:#4c554f;font-family:var(--natural-font-body);font-size:1.38rem;line-height:1.68}.natural-commerce.template-product .natural-pdp-details__content > :first-child{margin-top:0}.natural-commerce.template-product .natural-pdp-details__content > :last-child{margin-bottom:0}.natural-commerce.template-product .natural-pdp-details__story.is-collapsible:not(.is-expanded) .natural-pdp-details__content{max-height:17.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 78%, transparent 100%);mask-image:linear-gradient(#000 0 78%, transparent 100%)}.natural-commerce.template-product .natural-pdp-details__more{display:inline-flex;min-width:0;min-height:4.4rem;align-items:center;gap:.9rem;margin:1.2rem 0 0;padding:.6rem 0;border:0;border-radius:0;background:transparent;color:var(--pdp-accent, #173c2e);font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.natural-commerce.template-product .natural-pdp-details__more[hidden]{display:none !important}.natural-commerce.template-product .natural-pdp-details__more-icon{width:2.8rem;height:.1rem;background:currentColor;transition:width 180ms ease}.natural-commerce.template-product .natural-pdp-details__more:hover .natural-pdp-details__more-icon,.natural-commerce.template-product .natural-pdp-details__more:focus-visible .natural-pdp-details__more-icon{width:3.6rem}.natural-commerce.template-product .natural-pdp-details__variants{margin:0;padding:2.2rem 0 0;border-top:.1rem solid var(--pdp-line, #e3e8e4)}.natural-commerce.template-product .natural-pdp-details__variants h3{margin:0 0 1.2rem;color:var(--pdp-ink, #171a18);font-family:var(--natural-font-body);font-size:1.45rem;font-weight:700;letter-spacing:.02em}.natural-commerce.template-product .natural-pdp-details__variants .natural-pdp-details__options{padding:0}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card{display:flex;flex-direction:column;overflow:hidden;border:.1rem solid #e3e9e4;border-radius:2.4rem;background:#fff;box-shadow:0 1.2rem 3.4rem rgba(26, 43, 34, .055)}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__inner{flex:0 0 auto;overflow:hidden;border-radius:2.3rem 2.3rem 1.4rem 1.4rem;background:#f6f8f6}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__information{padding:1.5rem 1.3rem .8rem}@media screen and (min-width: 990px){.natural-commerce.template-product .natural-menu{inset:0 !important;transform:none !important}.natural-commerce.template-product .natural-pdp .product{grid-template-columns:minmax(0, 1.06fr) minmax(36rem, .94fr) !important;gap:clamp(2.8rem, 3.8vw, 5.6rem) !important;padding-top:clamp(2.8rem, 4vh, 4.8rem) !important;padding-bottom:clamp(3.2rem, 4vw, 5.2rem) !important}.natural-commerce.template-product .natural-pdp .product__info-container{top:8.4rem;padding:clamp(2.4rem, 2.5vw, 3.4rem) !important}.natural-commerce.template-product .natural-pdp .product__info-container > * + *{margin-top:1.25rem !important}.natural-commerce.template-product .natural-pdp .shopify-payment-button{width:100%;min-height:5.6rem;overflow:visible !important}.natural-commerce.template-product .natural-pdp .shopify-payment-button__button,.natural-commerce.template-product .natural-pdp .shopify-payment-button__button--unbranded{width:100% !important;min-height:5.6rem !important;overflow:visible !important;white-space:normal !important}.natural-commerce.template-product .natural-pdp .main_product_img{isolation:isolate}.natural-commerce.template-product .natural-pdp .product-media-container,.natural-commerce.template-product .natural-pdp .product__media{display:grid;place-items:center}.natural-commerce.template-product .natural-pdp .product__media :where(img, video, iframe, model-viewer),.natural-commerce.template-product .natural-pdp .product-media-container :where(img, video, iframe, model-viewer){inset:0 !important;max-width:100% !important;max-height:100% !important;margin:auto !important;object-position:center !important}.natural-commerce.template-product .natural-pdp .image-magnify-hover,.natural-commerce.template-product .natural-pdp .image-magnify-hover:hover{transform:none !important}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button{visibility:visible !important;opacity:1 !important}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button:disabled{visibility:visible !important;opacity:.3 !important}.natural-commerce.template-product .natural-pdp .thumbnail-slider{min-height:8.2rem;margin-top:1rem;padding:.2rem 8.2rem .2rem 0 !important;border:0 !important}.natural-commerce.template-product .natural-pdp .thumbnail-list{width:min(100%, 29.6rem) !important;max-width:29.6rem !important;justify-content:flex-start !important;gap:.8rem !important;padding:.2rem 0 !important}.natural-commerce.template-product .natural-pdp .thumbnail-list__item{width:6.8rem !important;height:6.8rem !important;flex:0 0 6.8rem !important;margin:0 !important;overflow:visible !important}.natural-commerce.template-product .natural-pdp .thumbnail{width:100% !important;height:100% !important;padding:.35rem !important;overflow:hidden;border:0 !important;border-radius:1.35rem;background:transparent !important;box-shadow:none !important}.natural-commerce.template-product .natural-pdp .thumbnail[aria-current='true']{background:#edf3ef !important;box-shadow:inset 0 -.28rem 0 #173c2e !important}.natural-commerce.template-product .natural-pdp .thumbnail img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important}.natural-commerce.template-product .main-product-inner-tabination{padding:clamp(3.6rem, 4.2vw, 5.6rem) 0 !important}.natural-commerce.template-product .natural-pdp-details.medium-hide.large-up-hide{grid-template-columns:minmax(22rem, .3fr) minmax(0, 1fr) !important;gap:1.2rem clamp(2.8rem, 4vw, 5.4rem) !important;width:min(calc(100% - 8rem), 124rem) !important}.natural-commerce.template-product .natural-pdp-details__header h2{max-width:10ch;font-size:clamp(4rem, 4.2vw, 5.8rem) !important}.natural-commerce.template-product .natural-pdp-details__story{padding:clamp(2.2rem, 2.6vw, 3.4rem) !important;border:.1rem solid #e3e9e4 !important;border-radius:2.4rem !important;background:#fff !important;box-shadow:0 1.2rem 3.4rem rgba(26, 43, 34, .055) !important}.natural-commerce.template-product .natural-pdp-details__story.is-collapsible:not(.is-expanded) .natural-pdp-details__content{max-height:19.6rem}.natural-commerce.template-product .natural-pdp-details__variants{padding:2.2rem 2.4rem;border:.1rem solid #e3e9e4;border-radius:2rem;background:#fff}.natural-commerce.template-product .related-products-main-section .related-products{padding-top:clamp(3.6rem, 4.4vw, 5.4rem) !important;padding-bottom:clamp(3.8rem, 4.8vw, 6rem) !important}.natural-commerce.template-product .recent-view-main-wrapper > .page-width{padding-top:clamp(3.4rem, 4vw, 5rem) !important;padding-bottom:clamp(4rem, 5vw, 6.4rem) !important}}@media screen and (min-width: 750px) and (max-width: 989px){.natural-commerce.template-product .natural-pdp .thumbnail-list{width:min(100%, 28rem) !important;max-width:28rem !important;gap:.8rem !important}.natural-commerce.template-product .natural-pdp .thumbnail-list__item{margin:0 !important}}@media screen and (min-width: 1200px){.natural-commerce.template-product .natural-pdp .thumbnail-list{width:min(100%, 37.2rem) !important;max-width:37.2rem !important}}@media screen and (min-width: 750px) and (max-width: 989px){.natural-commerce.template-product .natural-pdp{padding-top:0 !important;padding-bottom:0 !important;background:#fff !important}.natural-commerce.template-product .natural-pdp > .page-width{max-width:none;padding-right:2.4rem !important;padding-left:2.4rem !important}.natural-commerce.template-product .natural-pdp .product{gap:clamp(2rem, 3.2vw, 3.2rem) !important;align-items:start;padding-top:2.4rem !important;padding-bottom:3.2rem !important}.natural-commerce.template-product .natural-pdp .product__media-wrapper,.natural-commerce.template-product .natural-pdp media-gallery,.natural-commerce.template-product .natural-pdp .main_product_img,.natural-commerce.template-product .natural-pdp .slider-mobile-gutter{min-width:0;width:100%}.natural-commerce.template-product .natural-pdp .product-media-container,.natural-commerce.template-product .natural-pdp .product__media{width:100% !important;height:auto !important;aspect-ratio:1/1;overflow:hidden;border:0 !important;border-radius:2.4rem !important;background:#f7f8f7 !important;box-shadow:none !important}.natural-commerce.template-product .natural-pdp .product-media-container > .product__modal-opener,.natural-commerce.template-product .natural-pdp .product-media-container > .deferred-media,.natural-commerce.template-product .natural-pdp .product-media-container .product__media{width:100% !important;height:100% !important;padding:0 !important}.natural-commerce.template-product .natural-pdp .product__media img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important}.natural-commerce.template-product .natural-pdp .thumbnail-slider{margin-top:1rem;padding:0 !important;border:0 !important}.natural-commerce.template-product .natural-pdp .thumbnail-list{gap:.7rem !important;padding:0 !important;border:0 !important}.natural-commerce.template-product .natural-pdp .thumbnail-list__item{width:6.4rem !important;height:6.4rem !important;flex:0 0 6.4rem !important}.natural-commerce.template-product .natural-pdp .thumbnail{box-sizing:border-box !important;width:100% !important;min-width:0 !important;height:100% !important;padding:.3rem !important;border:0 !important;border-radius:1.2rem;background:transparent !important;box-shadow:none !important}.natural-commerce.template-product .natural-pdp .thumbnail[aria-current='true']{background:#edf3ef !important;box-shadow:inset 0 -.25rem 0 #173c2e !important}.natural-commerce.template-product .natural-pdp .thumbnail-slider > .slider-button,.natural-commerce.template-product .natural-pdp .thumbnail-slider .swiper-buttons{display:none !important}.natural-commerce.template-product .natural-pdp .product__info-wrapper{min-width:0;padding:0 !important}.natural-commerce.template-product .natural-pdp .product__info-container{position:static;width:100%;max-width:none !important;padding:2.4rem !important;border:.1rem solid #e3e8e4;border-radius:2.6rem;background:#fff !important;box-shadow:0 1.6rem 4rem rgba(23, 43, 32, .07)}.natural-commerce.template-product .natural-pdp .product__info-container > * + *{margin-top:1.3rem !important}.natural-commerce.template-product .natural-pdp .product__title h1{font-size:clamp(2.8rem, 4.3vw, 3.8rem) !important;line-height:1.02 !important}.natural-commerce.template-product .natural-pdp :where(.product_category_feature, .product__sku, .product__inventory, .product__tax, .share-button){display:none !important}.natural-commerce.template-product .natural-pdp :where(fieldset.product-form__input, variant-radios, variant-selects){padding:0 !important;border:0 !important;outline:0 !important;box-shadow:none !important}.natural-commerce.template-product .natural-pdp .product-form__quantity{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center}.natural-commerce.template-product .natural-pdp .quantity{overflow:hidden;border:.1rem solid #e3e8e4 !important;border-radius:999px !important;background:#fff !important;box-shadow:none !important}.natural-commerce.template-product .natural-pdp .quantity::before,.natural-commerce.template-product .natural-pdp .quantity::after{display:none !important}.natural-commerce.template-product .natural-pdp .product-form__buttons-row{display:grid;grid-template-columns:minmax(0, 1fr);gap:.9rem}.natural-commerce.template-product .natural-pdp .product-form__submit,.natural-commerce.template-product .natural-pdp .shopify-payment-button,.natural-commerce.template-product .natural-pdp .shopify-payment-button__button,.natural-commerce.template-product .natural-pdp .shopify-payment-button__button--unbranded{width:100% !important;min-height:5.2rem !important;overflow:visible !important;border-radius:999px !important}}@media screen and (max-width: 989px){.natural-commerce.template-product .natural-pdp-details__story{padding:0;border:0;background:transparent;box-shadow:none}.natural-commerce.template-product .natural-pdp-details__variants{margin-top:2.2rem}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card{border-radius:1.8rem}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__inner{border-radius:1.7rem 1.7rem 1rem 1rem}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__information{padding:1.05rem .9rem .6rem}}@media (prefers-reduced-motion: reduce){.natural-commerce.template-product .natural-pdp-details__more-icon{transition:none !important}}.natural-menu__signature{position:relative;overflow:visible}.natural-menu__offer-sticker{position:absolute;top:-1.6rem;right:1.2rem;display:grid;width:6.4rem;height:6.4rem;place-items:center;border:.1rem solid rgba(255,255,255,.78);border-radius:50%;background:#e8c75f;color:#203128;box-shadow:0 1.2rem 2.8rem rgba(32,49,40,.16),inset .08rem .12rem 0 rgba(255,255,255,.54);font-size:1.45rem;font-weight:800;line-height:.85;text-align:center;transform:rotate(8deg)}.natural-menu__welcome-note{width:min(30rem, 86%);margin:-1rem 0 1.2rem auto;padding:1.4rem 1.6rem;border:.1rem solid rgba(255,255,255,.58);border-radius:.4rem 1.5rem 1.1rem .6rem;background:linear-gradient(145deg,#f2df9a,#ddc772);color:#2a352f;box-shadow:0 1.2rem 2.8rem rgba(26,38,31,.12),inset .08rem .1rem 0 rgba(255,255,255,.45);transform:rotate(-1.6deg)}.natural-menu__welcome-note span{font-size:.95rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.natural-menu__welcome-note p{margin:.6rem 0 0;font-size:1.15rem;line-height:1.42}.natural-menu__utility{display:block !important}.natural-menu__login{display:grid !important;min-height:6.8rem;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:1.2rem;padding:1rem 1.2rem;border-radius:1.8rem;background:rgba(255,255,255,.24);color:var(--natural-glass-ink) !important;box-shadow:inset .08rem .1rem 0 rgba(255,255,255,.48),inset -.08rem -.1rem 0 rgba(61,79,68,.1)}.natural-menu__login-icon{display:grid;width:4.4rem;height:4.4rem;place-items:center;border:.1rem solid rgba(31,55,42,.12);border-radius:50%;background:rgba(255,255,255,.34)}.natural-menu__login-icon svg{width:2rem;height:2rem}.natural-menu__login small,.natural-menu__login strong{display:block}.natural-menu__login small{color:#65756b;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.natural-menu__login strong{margin-top:.2rem;font-size:1.35rem}@media screen and (min-width: 750px){.natural-menu{display:flex;align-items:stretch;justify-content:flex-start;padding:1.2rem;background:rgba(15,26,20,.2);-webkit-backdrop-filter:blur(1.5rem) saturate(116%);backdrop-filter:blur(1.5rem) saturate(116%)}.natural-menu__surface{width:min(52rem, calc(100vw - 2.4rem));min-height:calc(100dvh - 2.4rem);max-height:calc(100dvh - 2.4rem);margin:0 auto 0 0;padding:2.4rem;overflow-y:auto;border:.1rem solid var(--natural-glass-border) !important;border-radius:3.2rem;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.72),transparent 38%),linear-gradient(145deg,var(--natural-glass-green-strong),rgba(200,215,205,.74)) !important;color:var(--natural-glass-ink);box-shadow:2rem 2rem 7rem rgba(14,28,20,.24),inset .1rem .14rem 0 rgba(255,255,255,.7),inset -.08rem -.12rem 0 rgba(52,73,60,.12);-webkit-backdrop-filter:blur(3.8rem) saturate(154%);backdrop-filter:blur(3.8rem) saturate(154%);animation:natural-menu-left-enter 430ms var(--natural-crystal-ease) both !important}.natural-menu.is-closing .natural-menu__surface{animation:natural-menu-left-exit 360ms cubic-bezier(.4,0,.7,.2) both !important}.natural-menu__body{grid-template-rows:auto auto;align-content:center}.natural-menu__primary{grid-template-columns:1fr;gap:.2rem}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{font-size:clamp(3.4rem,3.1vw,4.6rem);line-height:1}.natural-menu__signature{margin-top:2.2rem;padding:2.2rem 8.2rem 2.2rem 2rem}.natural-menu__signature p{font-size:1.8rem}.natural-menu__welcome-note{margin-top:-1.4rem}.natural-menu__utility{padding-top:1.2rem}.natural-commerce cart-drawer.drawer{z-index:2147480002;background:rgba(15,26,20,.2);-webkit-backdrop-filter:blur(1.5rem) saturate(116%);backdrop-filter:blur(1.5rem) saturate(116%)}.natural-commerce .cart-drawer__overlay{background:transparent}.natural-commerce .drawer__inner{width:min(52rem, calc(100vw - 2.4rem));max-width:52rem;height:calc(100dvh - 2.4rem);margin:1.2rem 1.2rem 1.2rem auto;padding:2.2rem;border:.1rem solid var(--natural-glass-border) !important;border-radius:3.2rem;background:radial-gradient(circle at 88% 4%,rgba(255,255,255,.72),transparent 38%),linear-gradient(215deg,var(--natural-glass-green-strong),rgba(200,215,205,.74)) !important;color:var(--natural-glass-ink) !important;box-shadow:-2rem 2rem 7rem rgba(14,28,20,.24),inset .1rem .14rem 0 rgba(255,255,255,.7),inset -.08rem -.12rem 0 rgba(52,73,60,.12) !important;-webkit-backdrop-filter:blur(3.8rem) saturate(154%);backdrop-filter:blur(3.8rem) saturate(154%)}.natural-commerce .drawer__header{min-height:6.4rem;padding:.4rem 0 1.6rem}.natural-commerce .drawer__heading{color:var(--natural-glass-ink) !important;font-family:var(--natural-font-display);font-size:3.6rem}.natural-commerce .drawer__close{top:1.8rem;right:1.8rem}.natural-commerce .search-modal.modal__content{position:fixed;inset:0;z-index:2147480003;display:grid;align-items:start;justify-items:center;width:100vw;height:100dvh;padding:8rem 2.4rem 2.4rem;border:0;background:rgba(15,26,20,.22) !important;-webkit-backdrop-filter:blur(1.5rem) saturate(116%);backdrop-filter:blur(1.5rem) saturate(116%)}.natural-commerce .search-modal .modal-overlay{padding:0;border:0;cursor:default}.natural-commerce .search-modal__content{position:relative;width:min(78rem, calc(100vw - 6rem));max-width:78rem;height:auto;max-height:min(72dvh,68rem);margin:0;padding:7.4rem 3rem 3rem;overflow-y:auto;border:.1rem solid var(--natural-glass-border) !important;border-radius:3.2rem;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.78),transparent 38%),linear-gradient(145deg,var(--natural-glass-green-strong),rgba(200,215,205,.8)) !important;color:var(--natural-glass-ink) !important;box-shadow:0 2.4rem 7rem rgba(14,28,20,.24),inset .1rem .14rem 0 rgba(255,255,255,.72),inset -.08rem -.12rem 0 rgba(52,73,60,.12);-webkit-backdrop-filter:blur(3.8rem) saturate(154%);backdrop-filter:blur(3.8rem) saturate(154%);animation:natural-search-drop-in 390ms var(--natural-crystal-ease) both}.natural-commerce .search-modal__form,.natural-commerce .search-modal__form form{width:100%;max-width:none}.natural-commerce .search-modal .search__input{height:6.2rem;padding-inline:2.4rem 10rem;border-radius:999px;background:rgba(255,255,255,.42) !important;color:var(--natural-glass-ink) !important;font-size:1.8rem}.natural-commerce .search-modal .search-modal__close-button{position:absolute;top:1.8rem;right:2rem;margin:0}}@keyframes natural-menu-left-enter{from{opacity:0;transform:translate3d(-3rem,0,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes natural-menu-left-exit{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(-2.4rem,0,0) scale(.987)}}@keyframes natural-search-drop-in{from{opacity:0;transform:translate3d(0,-2.6rem,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media screen and (max-width: 749px){.natural-commerce .search-modal.modal__content{align-items:start;padding-top:max(7.4rem,calc(env(safe-area-inset-top) + 6.2rem))}details[open] > .search-modal,details[open] > .search-modal .search-modal__content{animation:natural-search-mobile-drop 380ms var(--natural-crystal-ease) both !important}.natural-menu__welcome-note{width:90%;margin-top:-1.4rem}.natural-menu__signature{padding-right:7.6rem}.natural-menu__utility{padding-top:.8rem}.natural-commerce .drawer__close{display:grid !important;place-items:center;top:1.2rem !important;right:1.2rem !important}.natural-commerce .drawer__close svg{display:block;width:1.7rem !important;height:1.7rem !important;margin:auto}}@keyframes natural-search-mobile-drop{from{opacity:0;transform:translate3d(0,-2rem,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}/* Natural Commerce V2 — viewport chapters and exact interaction tokens */.natural-commerce{--natural-header-height:7.6rem;--natural-ease-out:cubic-bezier(.22, 1, .36, 1);--natural-ease-standard:cubic-bezier(.4, 0, .2, 1)}.natural-commerce.template-index{scroll-snap-type:y proximity}.natural-screen-section{position:relative;min-width:0}.natural-screen{position:sticky;top:0;min-height:100svh;overflow:clip;scroll-snap-align:start;scroll-snap-stop:normal;isolation:isolate}.natural-button{display:inline-flex;min-height:5rem;align-items:center;justify-content:center;padding:1.4rem 2.4rem;border:.1rem solid currentColor;color:inherit;font-size:1.2rem;font-weight:650;letter-spacing:.11em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 240ms var(--natural-ease-out)}.natural-button--primary{border-color:var(--natural-moss);background:var(--natural-moss);color:var(--natural-ivory)}.natural-button--secondary{background:transparent}.natural-button[disabled],.natural-button[aria-disabled="true"]{border-color:#d9d5cb;background:#d9d5cb;color:#4f524c;cursor:not-allowed;transform:none}@media (hover: hover){.natural-button:not([disabled]):not([aria-disabled="true"]):hover{transform:translateY(-.2rem)}.natural-button--primary:hover{border-color:var(--natural-moss-hover);background:var(--natural-moss-hover)}}/* Stateful transparent header */.natural-commerce .section-header{z-index:80}.natural-commerce .header-wrapper{background:rgba(243, 239, 229, .02) !important;border-bottom-color:rgba(251, 248, 241, .24);color:var(--natural-ivory);backdrop-filter:none;transition:color 240ms ease,background-color 240ms ease,border-color 240ms ease,backdrop-filter 240ms ease}.natural-commerce.template-index.natural-header-dark .header-wrapper{border-bottom-color:rgba(28, 33, 27, .18);color:var(--natural-ink)}.natural-commerce.template-index.natural-header-light .header-wrapper{border-bottom-color:rgba(251, 248, 241, .24);color:var(--natural-ivory)}.natural-commerce.template-index.natural-header-light .header__heading-logo{filter:brightness(0) invert(1)}.natural-commerce.template-index.natural-header-light .header__heading-link .h2,.natural-commerce.template-index.natural-header-dark .header__heading-link .h2,.natural-commerce.template-index.natural-menu-is-open .header__heading-link .h2{color:inherit}.natural-commerce.template-index.natural-header-dark .header__heading-logo,.natural-commerce.template-index.natural-menu-is-open .header__heading-logo,.natural-commerce:not(.template-index) .header__heading-logo{filter:none}.natural-commerce:not(.template-index) .header-wrapper,.natural-commerce.template-index.natural-menu-is-open .header-wrapper{background:rgba(243, 239, 229, .94) !important;border-bottom-color:var(--natural-line);color:var(--natural-ink);backdrop-filter:blur(1.6rem)}.natural-commerce .natural-menu-enabled .header__heading-link,.natural-commerce .natural-menu-enabled .header__icon,.natural-commerce .natural-menu-enabled .natural-menu-trigger{color:currentColor}.natural-commerce .section-header :where(.header-country, .header-language, .localization-wrapper),.natural-commerce .header__icon--wishlist,.natural-commerce :where(.main-side-widget-bar, #back-to-top-button, .mobile-bottom-menu, .main-mobile-menu-bottom){display:none !important}.natural-menu-trigger{display:inline-flex;width:auto;min-width:8.8rem;gap:1rem;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.natural-menu-trigger__icon{display:grid;width:2rem;gap:.5rem}.natural-menu-trigger__icon i{display:block;height:.1rem;background:currentColor}.natural-menu-trigger__label{font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.natural-menu[hidden]{display:none}.natural-menu{position:fixed;z-index:70;inset:0;display:grid;background:rgba(18, 25, 21, .36);color:var(--natural-ink);backdrop-filter:blur(1.4rem)}.natural-menu__surface{display:grid;min-height:100svh;grid-template-rows:auto 1fr auto;padding:2.4rem clamp(2.4rem, 5vw, 8rem) 4rem;background:rgba(251, 248, 241, .98);animation:natural-menu-enter 420ms var(--natural-ease-out) both}.natural-menu__header{display:flex;align-items:center;justify-content:space-between}.natural-menu__header p{margin:0;font-size:1.1rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.natural-menu__close{position:relative;width:4.8rem;height:4.8rem;border:0;background:transparent;color:currentColor;cursor:pointer}.natural-menu__close::before,.natural-menu__close::after{position:absolute;top:50%;left:50%;width:2.4rem;height:.1rem;background:currentColor;content:""}.natural-menu__close::before{transform:translate(-50%, -50%) rotate(45deg)}.natural-menu__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.natural-menu__navigation{align-self:center}.natural-menu__primary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:4rem;margin:0;padding:4rem 0;list-style:none}.natural-menu__primary > li > a{color:currentColor;font-family:var(--font-heading-family);font-size:clamp(3.6rem, 4.6vw, 7rem);font-weight:400;line-height:.95;text-decoration:none}.natural-menu__secondary{display:grid;gap:1rem;margin:2.4rem 0 0;padding:0;list-style:none}.natural-menu__secondary a,.natural-menu__utility a{color:currentColor;font-size:1.3rem;letter-spacing:.04em;text-decoration:none}.natural-menu__secondary a[aria-current="page"],.natural-menu__utility a[aria-current="page"]{text-decoration:underline;text-underline-offset:.5rem}.natural-menu__utility{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;padding-top:2.4rem;border-top:.1rem solid var(--natural-line)}.natural-scroll-locked{overflow:hidden !important}@keyframes natural-menu-enter{from{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}/* Screen 1 — video hero */.natural-video-hero{display:grid;color:var(--natural-ivory);background:var(--natural-moss-hover)}.natural-video-hero__media,.natural-video-hero__overlay{position:absolute;inset:0}.natural-video-hero__poster,.natural-video-hero__video{width:100%;height:100%;object-fit:cover}.natural-video-hero__video{position:absolute;inset:0;opacity:0;transition:opacity 800ms ease}.natural-video-hero.is-video-ready .natural-video-hero__video{opacity:1}.natural-video-hero__overlay{background:linear-gradient(90deg, rgba(13, 23, 18, calc(var(--natural-hero-overlay) + .22)), rgba(13, 23, 18, var(--natural-hero-overlay)) 52%, rgba(13, 23, 18, calc(var(--natural-hero-overlay) * .45)))}.natural-video-hero__content{position:relative;z-index:1;width:var(--natural-page);align-self:end;margin:0 auto;padding:14rem 0 9rem}.natural-video-hero__content h1{max-width:105rem;margin:0;color:inherit;font-size:clamp(6rem, 8.5vw, 13rem);font-weight:400;letter-spacing:-.045em;line-height:.84}.natural-video-hero__text{max-width:52rem;margin:3rem 0;font-size:clamp(1.6rem, 1.35vw, 2.1rem)}.natural-video-hero__credit,.natural-video-hero__scroll{position:absolute;z-index:2;bottom:2.4rem;margin:0;color:inherit;font-size:1rem;letter-spacing:.11em;text-transform:uppercase}.natural-video-hero__credit{left:max(3.2rem, calc((100vw - var(--natural-page)) / 2))}.natural-video-hero__scroll{right:max(3.2rem, calc((100vw - var(--natural-page)) / 2));display:inline-flex;gap:1rem;border:0;background:transparent;cursor:pointer}/* Screen 1 — scroll-driven product sequence MVP */.natural-screen-section--sequence-hero{height:520svh;background:#fff}.natural-screen-section--sequence-hero.is-sequence-static{height:auto}.natural-hero-sequence{--natural-hero-scale:1;--natural-hero-copy-opacity:1;--natural-hero-progress-opacity:1;height:100svh;min-height:100svh;background:#fff;color:var(--natural-ink)}.natural-hero-sequence__stage,.natural-hero-sequence__media,.natural-hero-sequence__fallback,.natural-hero-sequence__canvas,.natural-hero-sequence__wash{position:absolute;inset:0}.natural-hero-sequence__stage{overflow:hidden}.natural-hero-sequence__media{overflow:hidden;background:#fff;transform:scale(var(--natural-hero-scale));transform-origin:56% 52%;will-change:transform}.natural-hero-sequence__fallback,.natural-hero-sequence__canvas{width:100%;height:100%;background:#fff;object-fit:cover;object-position:center}.natural-hero-sequence__canvas{z-index:1;opacity:0}.natural-hero-sequence.is-sequence-ready .natural-hero-sequence__canvas{opacity:1}.natural-hero-sequence__wash{z-index:2;background:linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.82) 23%, rgba(255,255,255,.2) 48%, rgba(255,255,255,0) 68%);pointer-events:none}.natural-hero-sequence__content{position:absolute;z-index:3;top:50%;left:max(3.2rem, calc((100vw - var(--natural-page)) / 2));width:min(43rem, calc(46vw - 4rem));color:var(--natural-ink);opacity:var(--natural-hero-copy-opacity);transform:translateY(-46%);will-change:opacity}.natural-hero-sequence__content h1{max-width:42rem;margin:0;color:inherit;font-family:var(--natural-font-h1);font-size:clamp(5.2rem, 5.3vw, 7.6rem);font-weight:400;letter-spacing:-.035em;line-height:.96}.natural-hero-sequence__text{max-width:35rem;margin:2.2rem 0 2.8rem;font-family:var(--natural-font-body);font-size:clamp(1.4rem, 1.1vw, 1.7rem);line-height:1.65}.natural-hero-sequence__content .natural-button{min-width:15rem}.natural-hero-sequence__progress{position:absolute;z-index:3;right:max(3.2rem, calc((100vw - var(--natural-page)) / 2));bottom:2.6rem;display:flex;gap:1rem;margin:0;color:var(--natural-ink);font-family:var(--natural-font-body);font-size:1rem;font-weight:650;letter-spacing:.12em;opacity:var(--natural-hero-progress-opacity);text-transform:uppercase}/* Screen 2 — tea bridge */.natural-tea-bridge{background:var(--natural-bridge-bg);color:var(--natural-bridge-text)}.natural-tea-bridge__media,.natural-tea-bridge__scrim{position:absolute;inset:0}.natural-tea-bridge__media img{width:100%;height:100%;object-fit:cover;opacity:.54}.natural-tea-bridge__scrim{background:linear-gradient(90deg, rgba(13, 28, 21, .86), rgba(13, 28, 21, .22) 60%, rgba(13, 28, 21, .08))}.natural-tea-bridge__leaf{position:absolute;width:44vw;height:18vw;border-radius:100% 0 100% 0;background:linear-gradient(130deg, rgba(156, 185, 126, .72), rgba(24, 60, 45, .1));filter:blur(.1rem)}.natural-tea-bridge__leaf--one{right:8vw;top:15vh;transform:rotate(-18deg)}.natural-tea-bridge__leaf--two{right:-5vw;top:44vh;transform:rotate(20deg) scale(.8)}.natural-tea-bridge__leaf--three{left:36vw;bottom:2vh;transform:rotate(-54deg) scale(.7)}.natural-tea-bridge__layout{position:relative;z-index:1;display:grid;width:var(--natural-page);min-height:100svh;grid-template-columns:minmax(0, 1fr) minmax(28rem, .55fr);gap:8vw;align-items:center;margin:0 auto;padding:12rem 0 7rem}.natural-tea-bridge__copy{max-width:72rem}.natural-tea-bridge__copy h2{margin:0;color:inherit;font-size:clamp(4.8rem, 5.2vw, 7.2rem);font-weight:400;line-height:.98}.natural-tea-bridge__copy .rte{max-width:48rem;margin:3rem 0;font-size:1.8rem}.natural-tea-bridge__product{align-self:end;display:grid;padding:1.6rem;background:rgba(251, 248, 241, .94);color:var(--natural-ink);text-decoration:none}.natural-tea-bridge__product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--natural-ivory)}.natural-tea-bridge__product-meta{display:flex;justify-content:space-between;gap:2rem;padding-top:1.6rem;font-size:1.3rem}/* Screens 3–5 — ingredient worlds */.natural-ingredient{background:var(--natural-ingredient-bg);color:var(--natural-ingredient-text)}.natural-ingredient__world{position:absolute;inset:0;overflow:hidden}.natural-ingredient__concept-image{width:100%;height:100%;object-fit:cover;opacity:.78}.natural-ingredient__fruit{position:absolute;width:min(66vw, 92rem);aspect-ratio:1;left:8vw;top:50%;border-radius:46% 54% 51% 49%/48% 44% 56% 52%;background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--natural-ingredient-accent) 22%, white), transparent 12%),radial-gradient(circle at 62% 64%, color-mix(in srgb, var(--natural-ingredient-accent) 72%, black), var(--natural-ingredient-accent) 55%, color-mix(in srgb, var(--natural-ingredient-accent) 42%, white));box-shadow:inset -5rem -7rem 13rem rgba(28, 33, 27, .26),0 4rem 10rem rgba(28, 33, 27, .18);transform:translateY(-48%) rotate(-5deg);transition:transform 900ms var(--natural-ease-out),filter 700ms ease}.natural-ingredient--oat .natural-ingredient__fruit{width:min(60vw, 82rem);border-radius:62% 38% 60% 40%/50% 58% 42% 50%;transform:translateY(-48%) rotate(-24deg)}.natural-ingredient--grape .natural-ingredient__fruit{width:min(55vw, 72rem);border-radius:50%;background:radial-gradient(circle at 36% 28%, #b58fc5, var(--natural-grape) 58%, #2a1830)}.natural-ingredient__stem{position:absolute;left:38vw;top:6vh;width:3rem;height:27vh;border-radius:100%;background:var(--natural-leaf);transform:rotate(23deg);transform-origin:bottom}.natural-ingredient__liquid{position:absolute;inset:auto -4vw -18vh 25vw;height:44vh;border-radius:50% 40% 0 0;background:color-mix(in srgb, var(--natural-ingredient-accent) 58%, transparent);filter:blur(1.2rem);opacity:.58;transform:rotate(-8deg)}.natural-ingredient__content{position:relative;z-index:2;width:var(--natural-page);min-height:100svh;margin:0 auto;padding:12rem 0 6rem}.natural-ingredient__copy{position:absolute;z-index:2;top:16vh;right:0;width:min(42vw, 58rem)}.natural-ingredient__copy h2{margin:0;color:inherit;font-size:clamp(6rem, 8vw, 11rem);font-weight:400;line-height:.86}.natural-ingredient__copy .rte{max-width:42rem;margin-top:2.4rem;font-size:1.7rem}.natural-ingredient__toggle{position:absolute;right:0;bottom:6rem;z-index:4;min-height:5rem;padding:1rem 0;border:0;border-bottom:.1rem solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.natural-ingredient__toggle span:last-child{margin-left:1rem}.natural-ingredient__product{position:absolute;z-index:3;right:0;bottom:12rem;display:grid;width:min(34vw, 48rem);grid-template-columns:minmax(0, 1fr);padding:1.6rem;background:rgba(251, 248, 241, .96);color:var(--natural-ink);opacity:0;pointer-events:none;transform:translateY(3rem) rotate(1deg);transition:opacity 320ms ease,transform 560ms var(--natural-ease-out)}.natural-ingredient__product-media{display:block}.natural-ingredient__product-media img{width:100%;max-height:44vh;aspect-ratio:1.2/1;object-fit:contain;background:var(--natural-ivory)}.natural-ingredient__product-copy{padding:1.6rem 1.2rem .8rem}.natural-ingredient__product-copy > p{margin:0 0 .8rem;font-size:1rem;letter-spacing:.13em;text-transform:uppercase}.natural-ingredient__product-copy h3{margin:0;font-size:clamp(2.4rem, 2.5vw, 4rem);font-weight:400;line-height:1}.natural-ingredient__product-row{display:flex;justify-content:space-between;gap:2rem;margin:1.6rem 0;font-size:1.2rem}.natural-ingredient__product .natural-button{width:100%}.natural-ingredient__concept-label{position:absolute;z-index:2;left:max(1.6rem, calc((100vw - var(--natural-page)) / 2));bottom:2rem;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}@media (hover: hover) and (min-width: 750px){.natural-ingredient:hover .natural-ingredient__product,.natural-ingredient:focus-within .natural-ingredient__product{opacity:1;pointer-events:auto;transform:translateY(0) rotate(0)}.natural-ingredient:hover .natural-ingredient__fruit,.natural-ingredient:focus-within .natural-ingredient__fruit{filter:saturate(1.08);transform:translateY(-50%) rotate(-2deg) scale(1.025)}.natural-ingredient--oat:hover .natural-ingredient__fruit,.natural-ingredient--oat:focus-within .natural-ingredient__fruit{transform:translateY(-50%) rotate(-20deg) scale(1.025)}}/* Screens 6–7 — product guides */.natural-guide{background:var(--natural-guide-bg);color:var(--natural-guide-text)}.natural-guide__media{position:absolute;inset:0}.natural-guide__media::after{position:absolute;inset:0;background:linear-gradient(90deg, rgba(24, 30, 23, .76), rgba(24, 30, 23, .08) 56%, rgba(24, 30, 23, .25));content:""}.natural-guide__media img{width:100%;height:100%;object-fit:cover;opacity:.86}.natural-guide--catalogue .natural-guide__media{background:radial-gradient(circle at 70% 28%, color-mix(in srgb, var(--natural-grape) 72%, transparent), transparent 32%),radial-gradient(circle at 18% 76%, color-mix(in srgb, var(--natural-peach) 78%, transparent), transparent 34%),var(--natural-moss-hover)}.natural-guide__content{position:relative;z-index:1;display:grid;width:var(--natural-page);min-height:100svh;grid-template-rows:1fr auto auto;align-items:end;margin:0 auto;padding:12rem 0 5rem}.natural-guide__header{max-width:110rem;align-self:center}.natural-guide__header h2{margin:0;color:inherit;font-size:clamp(5.6rem, 6.5vw, 9rem);font-weight:400;line-height:.86}.natural-guide__header .rte{max-width:52rem;margin-top:2.4rem;font-size:1.7rem}.natural-guide__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:1.2rem;margin-top:3rem}.natural-guide__card{min-width:0;background:rgba(251, 248, 241, .94);color:var(--natural-ink)}.natural-guide__card-link{display:block;height:100%;color:inherit;text-decoration:none}.natural-guide__card-media{display:block;overflow:hidden}.natural-guide__card-media img{width:100%;height:clamp(18rem, 28vh, 27rem);object-fit:contain;background:var(--natural-ivory);transition:transform 480ms var(--natural-ease-out)}.natural-guide__card-copy{display:flex;min-height:7.2rem;justify-content:space-between;gap:1.6rem;padding:1.6rem;font-size:1.2rem}.natural-guide__card-copy strong{max-width:75%;font-size:1.3rem;font-weight:500;line-height:1.25}.natural-guide__card--incoming{display:grid}.natural-guide__incoming-visual{min-height:18rem;background:repeating-linear-gradient(135deg, rgba(28,33,27,.05) 0 1px, transparent 1px 12px)}.natural-guide__content > .natural-button{justify-self:end;margin-top:2rem}@media (hover: hover){.natural-guide__card-link:hover img{transform:scale(1.035)}}/* Screen 8 — brand close */.natural-brand-close{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(32rem, .65fr);gap:8vw;align-items:center;padding:12rem max(3.2rem, calc((100vw - var(--natural-page)) / 2)) 6rem;background:var(--natural-brand-bg);color:var(--natural-brand-text)}.natural-brand-close__copy h2{max-width:90rem;margin:0;color:inherit;font-size:clamp(6rem, 9vw, 13rem);font-weight:400;line-height:.82}.natural-brand-close__copy .rte{max-width:52rem;margin-top:3rem;font-size:1.8rem}.natural-brand-close__actions{align-self:end;padding-bottom:10rem}.natural-newsletter{display:grid;gap:1.2rem}.natural-newsletter > label{font-size:1.1rem;letter-spacing:.11em;text-transform:uppercase}.natural-newsletter__field{display:grid;grid-template-columns:minmax(0, 1fr) auto}.natural-newsletter input{min-width:0;min-height:5rem;padding:0 1.6rem;border:.1rem solid currentColor;background:transparent;color:inherit;font:inherit}.natural-newsletter .natural-button--primary{border-color:var(--natural-ivory);background:var(--natural-ivory);color:var(--natural-moss-hover)}.natural-newsletter__status{font-size:1.3rem}.natural-brand-close__social{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;margin-top:4rem}.natural-brand-close__social:empty{display:none}.natural-brand-close__social a{color:inherit;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.natural-brand-close__wordmark{position:absolute;left:max(3.2rem, calc((100vw - var(--natural-page)) / 2));right:max(3.2rem, calc((100vw - var(--natural-page)) / 2));bottom:1rem;margin:0;overflow:hidden;color:color-mix(in srgb, var(--natural-brand-text) 14%, transparent);font-family:var(--font-heading-family);font-size:clamp(8rem, 18vw, 28rem);letter-spacing:-.08em;line-height:.72;text-align:center;white-space:nowrap}.natural-editor-note{position:absolute;z-index:12;right:1rem;bottom:1rem;max-width:36rem;margin:0;padding:1rem;border:.1rem dashed currentColor;background:var(--natural-ivory);color:var(--natural-ink);font-size:1rem}/* Collection and PDP keep native Shopify behavior; this layer only changes presentation. */.natural-commerce :where(.collection-hero, .template-search__header){padding-block:clamp(6rem, 10vw, 14rem)}.natural-commerce :where(.collection-hero__inner, .template-search__header){max-width:var(--natural-page)}.natural-commerce :where(.facets-container, .facets-wrapper){border-block:.1rem solid var(--natural-line)}.natural-commerce .product-grid .grid__item{min-width:0}.natural-commerce .card-wrapper .card{background:transparent}.natural-commerce .card-wrapper .card__inner{background:var(--natural-ivory)}.natural-commerce .card-wrapper .card__information{padding-top:1.6rem}.natural-commerce .card-wrapper .card__heading{font-size:1.5rem;font-weight:450;line-height:1.25}.natural-commerce .product-card-buttons button[button-wishlist],.natural-commerce .product-card-buttons button[button-compare]{display:none !important}.natural-commerce.template-product .product{gap:0}.natural-commerce.template-product .product__info-wrapper{align-self:start}.natural-commerce.template-product .product__title h1{font-size:clamp(4rem, 5vw, 7.2rem);line-height:.94}.natural-commerce.template-product .product-form__submit{background:var(--natural-moss);color:var(--natural-ivory)}.natural-commerce.template-product :where(.product__accordion, .accordion){border-color:var(--natural-line)}@media screen and (max-width: 989px){.natural-commerce{--natural-header-height:6.4rem}.natural-menu__surface{min-height:100svh;padding:1.6rem 1.6rem 2.4rem}.natural-menu__primary{grid-template-columns:1fr;gap:1.8rem;align-content:center;padding:4rem 0}.natural-menu__primary > li > a{font-size:clamp(4rem, 12vw, 6.4rem)}.natural-menu__secondary{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:1rem}.natural-menu__secondary a{font-size:1.2rem}.natural-menu__utility{justify-content:space-between}}@media screen and (max-width: 749px){.natural-screen{min-height:100svh}.natural-video-hero__overlay{background:linear-gradient(0deg, rgba(13,23,18,.78), rgba(13,23,18,.12) 70%)}.natural-video-hero__content{width:calc(100vw - 3.2rem);padding:10rem 0 8rem}.natural-video-hero__content h1{font-size:clamp(5.4rem, 17vw, 7.6rem)}.natural-video-hero__text{margin:2rem 0 2.4rem;font-size:1.6rem}.natural-video-hero__credit{left:1.6rem;max-width:22rem}.natural-video-hero__scroll{right:1.6rem}.natural-screen-section--sequence-hero{height:480svh}.natural-hero-sequence__media{transform-origin:60% 50%}.natural-hero-sequence__wash{background:linear-gradient(90deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.72) 43%, rgba(255,255,255,.08) 78%, rgba(255,255,255,0) 100%)}.natural-hero-sequence__content{top:auto;bottom:8.2rem;left:1.8rem;width:min(31rem, calc(100vw - 5.4rem));transform:none}.natural-hero-sequence__content h1{max-width:29rem;font-size:clamp(4rem, 11.5vw, 5.2rem);line-height:.98}.natural-hero-sequence__text{max-width:27rem;margin:1.6rem 0 2rem;font-size:1.4rem;line-height:1.55}.natural-hero-sequence__content .natural-button{min-width:13.6rem;min-height:4.6rem}.natural-hero-sequence__progress{right:1.6rem;bottom:2rem}.natural-tea-bridge__scrim{background:linear-gradient(0deg, rgba(13,28,21,.92), rgba(13,28,21,.2) 74%)}.natural-tea-bridge__layout{width:calc(100vw - 3.2rem);grid-template-columns:1fr;align-content:end;gap:2.4rem;padding:10rem 0 5rem}.natural-tea-bridge__copy h2{font-size:clamp(3.8rem, 11.5vw, 5rem)}.natural-tea-bridge__copy .rte{margin:2rem 0;font-size:1.6rem}.natural-tea-bridge__product{grid-template-columns:8.4rem minmax(0, 1fr);align-items:center;gap:1.6rem}.natural-tea-bridge__product img{aspect-ratio:1}.natural-tea-bridge__product-meta{display:grid;padding:0}.natural-ingredient__content{width:calc(100vw - 3.2rem);padding:9rem 0 3rem}.natural-ingredient__fruit{width:112vw;left:-38vw;top:47%}.natural-ingredient--oat .natural-ingredient__fruit{width:104vw}.natural-ingredient--grape .natural-ingredient__fruit{width:96vw}.natural-ingredient__stem{left:42vw;top:9vh}.natural-ingredient__copy{top:9rem;right:auto;left:0;width:100%}.natural-ingredient__copy h2{max-width:35rem;font-size:clamp(5rem, 16.4vw, 7rem)}.natural-ingredient__copy .rte{max-width:30rem;margin-top:1.6rem;font-size:1.5rem}.natural-ingredient__toggle{right:auto;left:0;bottom:4.2rem}.natural-ingredient__product{right:-1.6rem;bottom:0;width:min(82vw, 35rem);max-height:66svh;overflow-y:auto;opacity:0;transform:translateY(105%)}.natural-ingredient.is-product-open .natural-ingredient__product{opacity:1;pointer-events:auto;transform:translateY(0)}.natural-ingredient.is-product-open .natural-ingredient__toggle{bottom:calc(min(66svh, 52rem) + 1rem)}.natural-ingredient__product-media img{max-height:30svh}.natural-ingredient__concept-label{left:1.6rem;bottom:1rem;max-width:25rem}.natural-guide__content{width:calc(100vw - 3.2rem);grid-template-rows:1fr auto auto;padding:9rem 0 3.2rem}.natural-guide__header{align-self:center}.natural-guide__header h2{font-size:clamp(5rem, 16vw, 7rem)}.natural-guide__header .rte{margin-top:1.6rem;font-size:1.5rem}.natural-guide__rail{width:calc(100vw - 1.6rem);grid-auto-columns:minmax(23rem, 72vw);margin-right:-1.6rem;overflow-x:auto;overscroll-behavior-inline:contain;padding-right:1.6rem;scroll-snap-type:x mandatory;scrollbar-width:none}.natural-guide__card{scroll-snap-align:start}.natural-guide__card-media img{height:16rem}.natural-guide__card-copy{min-height:6.4rem}.natural-guide__content > .natural-button{justify-self:start;margin-top:1.6rem}.natural-brand-close{grid-template-columns:1fr;align-content:center;gap:4rem;padding:10rem 1.6rem 5rem}.natural-brand-close__copy h2{font-size:clamp(5.4rem, 17vw, 7.4rem)}.natural-brand-close__copy .rte{margin-top:2rem;font-size:1.6rem}.natural-brand-close__actions{align-self:auto;padding-bottom:8rem}.natural-newsletter__field{grid-template-columns:1fr}.natural-brand-close__wordmark{left:1.6rem;right:1.6rem;font-size:22vw}.natural-commerce .product-grid.grid{row-gap:3.2rem}.natural-commerce .product-grid .grid__item{max-width:calc(50% - .6rem);width:calc(50% - .6rem)}.natural-commerce #main-cart-items .cart-item{grid-template:auto auto auto auto/9.6rem minmax(0, 1fr);gap:.8rem 1.6rem;padding:1.6rem 0 2.4rem}.natural-commerce #main-cart-items .cart-item-dustbin{grid-column:2;grid-row:1;width:auto;min-height:0;justify-self:end;padding:.8rem}.natural-commerce #main-cart-items .cart-item__media{grid-column:1;grid-row:1/5;width:auto;align-self:start}.natural-commerce #main-cart-items .cart-item__details{grid-column:2;grid-row:2;min-width:0;width:auto}.natural-commerce #main-cart-items .cart-item__name{font-size:1.8rem;line-height:1.15}.natural-commerce #main-cart-items .cart-item__quantity{grid-column:2;grid-row:3;width:auto}.natural-commerce #main-cart-items .cart-item__totals{grid-column:2;grid-row:4;width:auto;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.natural-commerce.template-index{scroll-snap-type:none}.natural-screen{position:relative;scroll-snap-align:none}.natural-screen-section--sequence-hero{height:auto}.natural-hero-sequence__media{transform:none !important}.natural-menu__surface{animation:none}.natural-video-hero__video{display:none}.natural-ingredient__fruit{transform:translateY(-48%) !important}.natural-ingredient__product{transition:none}}/* TTEAVIBE Design Foundation v0.1 — original header and side drawer */.natural-commerce .header.natural-menu-enabled{min-height:7.2rem;grid-template-areas:"heading menu icons";grid-template-columns:auto minmax(12rem, 1fr) auto;column-gap:clamp(2.4rem, 4vw, 6.4rem)}.natural-commerce .header.natural-menu-enabled .header__heading,.natural-commerce .header.natural-menu-enabled .header__heading-link{justify-self:start;text-align:left}.natural-commerce .header.natural-menu-enabled .header__heading-link .h2,.natural-commerce .header.natural-menu-enabled .header__heading-logo-wrapper{font-family:var(--natural-font-body);font-weight:600;letter-spacing:.12em}.natural-commerce.template-index.natural-has-scrolled .header-wrapper{background:rgba(244, 239, 228, .96) !important;border-bottom-color:var(--natural-line);color:var(--natural-ink);backdrop-filter:blur(1.2rem)}.natural-commerce.template-index.natural-has-scrolled .header__heading-logo{filter:none}.natural-menu-trigger{grid-area:menu;min-width:8.8rem;justify-self:start;gap:1.2rem;border-radius:.2rem}.natural-menu-trigger__icon{width:2.2rem;gap:.6rem}.natural-menu-trigger__icon i{height:.1rem;transition:transform 220ms var(--natural-ease-out),width 220ms var(--natural-ease-out)}.natural-menu-trigger__icon i:last-child{width:70%}.natural-menu-trigger:hover .natural-menu-trigger__icon i:last-child{width:100%}.natural-menu{z-index:90;justify-items:end;background:rgba(24, 33, 27, .28);backdrop-filter:blur(.4rem);transform:translateY(var(--natural-menu-scroll-offset, 0))}.natural-menu__surface{position:relative;width:min(48rem, 100vw);min-height:100svh;max-height:100svh;grid-template-rows:auto minmax(0, 1fr) auto;padding:2.2rem 3rem 2.6rem 3.6rem;overflow:hidden;background:var(--natural-parchment);box-shadow:-2rem 0 6rem rgba(24, 33, 27, .12);animation:natural-menu-slide 280ms var(--natural-ease-out) both}.natural-menu__ingredient-rail{position:absolute;inset:0 auto 0 0;width:.4rem;background:linear-gradient(180deg, var(--natural-peach) 0 34%, var(--natural-grape) 34% 67%, var(--natural-leaf) 67% 100%)}.natural-menu__header{min-height:7.2rem;gap:2rem;border-bottom:.1rem solid var(--natural-line)}.natural-menu__eyebrow{margin:0 0 .6rem;color:var(--natural-muted);font-size:1rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.natural-menu__header .natural-menu__title{margin:0;font-family:var(--natural-font-body);font-size:1.5rem;font-weight:600;letter-spacing:.14em;line-height:1}.natural-menu__close{width:4.4rem;height:4.4rem;border-radius:.2rem}.natural-menu__close::before,.natural-menu__close::after{width:2rem}.natural-menu__body{display:grid;min-height:0;grid-template-rows:minmax(0, 1fr) auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--natural-oat) transparent}.natural-menu__navigation{align-self:start}.natural-menu__primary{display:block;margin:0;padding:2.8rem 0}.natural-menu__item{border-bottom:.1rem solid color-mix(in srgb, var(--natural-ink) 12%, transparent)}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{display:flex;min-height:5.2rem;align-items:center;justify-content:space-between;gap:2rem;color:var(--natural-ink);font-family:var(--natural-font-h2);font-size:clamp(2.6rem, 2.4vw, 3.2rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;text-decoration:none}.natural-menu__group > summary{list-style:none;cursor:pointer}.natural-menu__group > summary::-webkit-details-marker{display:none}.natural-menu__group-icon{position:relative;flex:0 0 1.8rem;width:1.8rem;height:1.8rem}.natural-menu__group-icon::before,.natural-menu__group-icon::after{position:absolute;top:50%;left:50%;width:1.5rem;height:.1rem;background:currentColor;content:"";transform:translate(-50%, -50%);transition:transform 220ms var(--natural-ease-out)}.natural-menu__group-icon::after{transform:translate(-50%, -50%) rotate(90deg)}.natural-menu__group[open] .natural-menu__group-icon::after{transform:translate(-50%, -50%) rotate(0)}.natural-menu__secondary{display:grid;gap:0;margin:0;padding:0 0 2rem 1.6rem}.natural-menu__secondary a{display:inline-flex;min-height:3.6rem;align-items:center;color:var(--natural-ink);font-family:var(--natural-font-body);font-size:1.3rem;font-weight:500;letter-spacing:.02em}.natural-menu__primary-link[aria-current="page"],.natural-menu__group > summary.is-active,.natural-menu__secondary a[aria-current="page"]{color:var(--natural-grape);text-decoration:underline;text-underline-offset:.5rem}.natural-menu__signature{position:relative;margin:0 0 2rem;padding:1.8rem 1.8rem 1.8rem 6.4rem;background:var(--natural-oat);color:var(--natural-ink)}.natural-menu__signature-index{position:absolute;top:1.8rem;left:1.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.1em}.natural-menu__signature p{margin:0 0 1.2rem;font-family:var(--natural-font-h2);font-size:1.8rem;line-height:1.2}.natural-menu__signature a{color:inherit;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.4rem}.natural-menu__utility{display:grid;grid-template-columns:repeat(3, auto);justify-content:space-between;gap:1.2rem;padding:1.6rem 0 0}.natural-menu__utility a{min-height:4.4rem;display:inline-flex;align-items:center;font-family:var(--natural-font-body);font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@keyframes natural-menu-slide{from{opacity:.72;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width: 989px){.natural-commerce .header.natural-menu-enabled{min-height:6rem;grid-template-areas:"heading icons menu";grid-template-columns:minmax(0, 1fr) auto 4.4rem;column-gap:.4rem}.natural-commerce .header.natural-menu-enabled .header__heading,.natural-commerce .header.natural-menu-enabled .header__heading-link{justify-self:start;text-align:left}.natural-menu-trigger{width:4.4rem;min-width:4.4rem;justify-self:end;justify-content:center}.natural-menu-trigger .natural-menu-trigger__label{position:absolute;width:.1rem;height:.1rem;margin:-.1rem;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.natural-menu__surface{width:min(40rem, 100vw)}}@media screen and (max-width: 479px){.natural-menu__surface{width:100vw;padding:1.4rem 1.8rem 2rem 2.2rem}.natural-menu__header{min-height:6rem}.natural-menu__primary{padding:2rem 0}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{min-height:5rem;font-size:2.4rem}.natural-menu__signature{margin-bottom:1.8rem;padding-left:5.6rem}}@media (prefers-reduced-motion: reduce){.natural-menu__surface{animation:natural-menu-fade 100ms linear both}.natural-menu-trigger__icon i,.natural-menu__group-icon::after{transition:none}}@keyframes natural-menu-fade{from{opacity:0}to{opacity:1}}/* TTEAVIBE QA visual study v3 — 1600p split hero, integrated zoom scene, glass header */body.natural-commerce{font-family:var(--natural-font-body)}.natural-commerce :where(h1, h2, h3, h4, h5, h6){font-family:var(--natural-font-h2)}.natural-commerce :where(.button, button, input, select, textarea){font-family:var(--natural-font-body)}.natural-screen-section--sequence-hero{height:500svh;background:#ead6d2}.natural-hero-sequence{--natural-hero-media-scale:1;--natural-hero-scene-one-opacity:1;--natural-hero-scene-two-opacity:0;--natural-hero-scene-two-scale:.74;--natural-hero-copy-opacity:1;--natural-hero-progress-opacity:1;height:100svh;min-height:100svh;background:#ead6d2;color:#241b1d}.natural-hero-sequence__stage,.natural-hero-sequence__scene{position:absolute;inset:0}.natural-hero-sequence__stage{overflow:hidden;isolation:isolate}.natural-hero-sequence__scene{overflow:hidden}.natural-hero-sequence__scene--one{z-index:1;display:grid;grid-template-columns:minmax(34rem, 40%) minmax(0, 60%);background:#fff;opacity:var(--natural-hero-scene-one-opacity);will-change:opacity}.natural-hero-sequence__panel{position:relative;z-index:2;display:flex;align-items:center;padding:11rem clamp(3.2rem, 5vw, 8rem) 7rem;background:#ead6d2}.natural-hero-sequence__content{position:relative;inset:auto;width:min(43rem, 100%);color:#241b1d;opacity:var(--natural-hero-copy-opacity);transform:none;will-change:opacity}.natural-hero-sequence__content .natural-eyebrow,.natural-hero-sequence__chapter,.natural-hero-sequence__frame-count,.natural-hero-sequence__progress{font-family:var(--natural-font-body)}.natural-hero-sequence__content h1{max-width:42rem;margin:0;color:inherit;font-family:var(--natural-font-h1);font-size:clamp(4.8rem, 4.5vw, 6.4rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.natural-hero-sequence__text{max-width:34rem;margin:2rem 0 2.6rem;font-family:var(--natural-font-body);font-size:clamp(1.3rem, 1vw, 1.55rem);line-height:1.65}.natural-hero-sequence__content .natural-button{min-width:14.4rem;min-height:4.8rem;border-radius:999px;font-size:1.1rem}.natural-hero-sequence__chapter{position:absolute;right:clamp(2.4rem, 4vw, 5rem);bottom:2.6rem;left:clamp(2.4rem, 4vw, 5rem);display:flex;justify-content:space-between;gap:2rem;margin:0;font-size:.95rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.natural-hero-sequence__media{position:relative;inset:auto;overflow:hidden;background:#fff;transform:scale(var(--natural-hero-media-scale));transform-origin:62% 50%;will-change:transform}.natural-hero-sequence__fallback,.natural-hero-sequence__canvas{position:absolute;inset:0;width:100%;height:100%;background:#fff}.natural-hero-sequence__fallback{object-fit:cover;object-position:44% 50%}.natural-hero-sequence__canvas{z-index:1;opacity:0}.natural-hero-sequence.is-sequence-ready .natural-hero-sequence__canvas{opacity:1}.natural-hero-sequence__frame-count{position:absolute;z-index:2;top:10rem;right:2.4rem;display:flex;gap:1.4rem;margin:0;color:#36282b;font-size:.9rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.natural-hero-sequence__progress{position:absolute;z-index:4;right:2.4rem;bottom:2.6rem;display:flex;gap:1rem;margin:0;color:#36282b;font-size:.95rem;font-weight:650;letter-spacing:.12em;opacity:var(--natural-hero-progress-opacity);text-transform:uppercase}.natural-hero-sequence__scene--two{z-index:2;display:grid;place-items:center;padding:10rem 3.2rem 5rem;background:#7e2735;color:#fff8f1;opacity:var(--natural-hero-scene-two-opacity);transform:scale(var(--natural-hero-scene-two-scale));transform-origin:center;will-change:opacity,transform}.natural-hero-sequence__second-orbit{position:absolute;width:min(66vw, 88rem);aspect-ratio:1;border:.1rem solid rgba(255, 248, 241, .38);border-radius:50%;background:radial-gradient(circle, rgba(232, 154, 156, .4) 0 18%, rgba(126, 39, 53, 0) 64%);box-shadow:0 0 0 9rem rgba(255,255,255,.025),0 0 0 18rem rgba(255,255,255,.018)}.natural-hero-sequence__second-copy{position:relative;z-index:1;width:min(72rem, 90vw);text-align:center}.natural-hero-sequence__second-copy h2{margin:0;color:inherit;font-family:var(--natural-font-h2);font-size:clamp(5rem, 7vw, 9.2rem);font-weight:500;letter-spacing:-.05em;line-height:.92}.natural-hero-sequence__second-copy .rte{width:min(40rem, 100%);margin:2.4rem auto 0;font-size:1.4rem}.natural-hero-sequence__second-index{position:absolute;top:50%;left:50%;z-index:-1;color:rgba(255,255,255,.08);font-family:var(--natural-font-body);font-size:min(38vw, 48rem);font-weight:700;line-height:.7;transform:translate(-50%, -50%)}/* Floating warm glass header; existing menu behavior remains unchanged. */.natural-commerce .header-wrapper,.natural-commerce.template-index:not(.natural-has-scrolled) .header-wrapper,.natural-commerce.template-index.natural-header-light .header-wrapper,.natural-commerce.template-index.natural-header-dark .header-wrapper,.natural-commerce.template-index.natural-has-scrolled .header-wrapper,.natural-commerce:not(.template-index) .header-wrapper{padding-top:1.2rem;border:0 !important;background:transparent !important;color:var(--natural-ink);pointer-events:none;backdrop-filter:none}.natural-commerce.template-index.natural-header-light .header__heading-logo,.natural-commerce.template-index.natural-header-dark .header__heading-logo,.natural-commerce.template-index.natural-menu-is-open .header__heading-logo,.natural-commerce:not(.template-index) .header__heading-logo{filter:none}.natural-commerce .header.natural-menu-enabled{width:calc(100% - 2.4rem);max-width:150rem;min-height:6.4rem;grid-template-areas:"menu heading icons";grid-template-columns:minmax(12rem, 1fr) auto minmax(12rem, 1fr);column-gap:2rem;margin:0 auto;padding-inline:clamp(1.8rem, 3vw, 3.6rem);border:.1rem solid rgba(255,255,255,.72);border-radius:2.2rem;background:rgba(242, 222, 218, .66);box-shadow:0 1.2rem 3.8rem rgba(71, 43, 47, .12),inset 0 .1rem 0 rgba(255,255,255,.9),inset 0 -.1rem 0 rgba(96, 54, 61, .12);pointer-events:auto;-webkit-backdrop-filter:blur(2.4rem) saturate(150%);backdrop-filter:blur(2.4rem) saturate(150%);transition:background-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.natural-commerce.natural-has-scrolled .header.natural-menu-enabled{background:rgba(242, 222, 218, .78);box-shadow:0 1.6rem 4.4rem rgba(71, 43, 47, .16),inset 0 .1rem 0 rgba(255,255,255,.92),inset 0 -.1rem 0 rgba(96, 54, 61, .14)}.natural-commerce .header.natural-menu-enabled .header__heading,.natural-commerce .header.natural-menu-enabled .header__heading-link{justify-self:center;text-align:center}.natural-commerce .header.natural-menu-enabled .header__heading-link .h2,.natural-commerce .header.natural-menu-enabled .header__heading-logo-wrapper{font-family:var(--natural-font-body);font-size:1.45rem;font-weight:650;letter-spacing:.16em}.natural-menu-trigger{height:4.4rem;min-height:4.4rem;justify-self:start;border-radius:999px;font-family:var(--natural-font-body);font-size:1rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.natural-menu{background:rgba(72, 42, 47, .16);-webkit-backdrop-filter:blur(1rem) saturate(125%);backdrop-filter:blur(1rem) saturate(125%)}.natural-menu__surface{width:min(47rem, calc(100vw - 1.2rem));margin:.6rem;min-height:calc(100svh - 1.2rem);max-height:calc(100svh - 1.2rem);padding:2.2rem 3rem 2.6rem;border:.1rem solid rgba(255,255,255,.76);border-radius:2.6rem;background:rgba(249, 239, 235, .9);box-shadow:-2rem 0 6rem rgba(62, 34, 40, .16),inset 0 .1rem 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(3rem) saturate(145%);backdrop-filter:blur(3rem) saturate(145%)}.natural-menu__ingredient-rail{display:none}.natural-menu__header{min-height:6.4rem;border-bottom-color:rgba(36, 27, 29, .14)}.natural-menu__header .natural-menu__title,.natural-menu__secondary a,.natural-menu__utility a{font-family:var(--natural-font-body)}.natural-menu__close{border:.1rem solid rgba(36, 27, 29, .14);border-radius:50%;background:rgba(255,255,255,.38)}.natural-menu__primary{padding:2rem 0}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{min-height:5rem;font-family:var(--natural-font-body);font-size:clamp(1.7rem, 1.7vw, 2.1rem);font-weight:500;letter-spacing:.015em;line-height:1.2}.natural-menu__item{border-bottom-color:rgba(36, 27, 29, .12)}.natural-menu__signature{border:.1rem solid rgba(255,255,255,.64);border-radius:1.8rem;background:rgba(232, 199, 191, .58)}.natural-menu__signature p{font-family:var(--natural-font-h2);font-size:1.75rem;font-weight:500}@media screen and (max-width: 749px){.natural-screen-section--sequence-hero{height:470svh}.natural-hero-sequence__scene--one{grid-template-rows:minmax(0, 58%) minmax(0, 42%);grid-template-columns:1fr}.natural-hero-sequence__media{grid-row:1;transform-origin:56% 52%}.natural-hero-sequence__panel{grid-row:2;align-items:flex-start;padding:3.2rem 2.2rem 5.4rem}.natural-hero-sequence__content{width:min(32rem, calc(100vw - 4.4rem))}.natural-hero-sequence__content h1{max-width:31rem;font-size:clamp(3.5rem, 10vw, 4.2rem);line-height:.98}.natural-hero-sequence__text{max-width:29rem;margin:1.2rem 0 1.6rem;font-size:1.25rem;line-height:1.5}.natural-hero-sequence__content .natural-button{min-width:12.8rem;min-height:4.3rem}.natural-hero-sequence__chapter{right:2.2rem;bottom:1.6rem;left:2.2rem;font-size:.78rem}.natural-hero-sequence__chapter span:last-child{display:none}.natural-hero-sequence__frame-count{top:8.8rem;right:1.6rem;font-size:.78rem}.natural-hero-sequence__progress{right:1.6rem;bottom:calc(42% + 1.8rem);font-size:.78rem}.natural-hero-sequence__second-copy h2{font-size:clamp(4rem, 12vw, 5.4rem)}.natural-hero-sequence__second-orbit{width:84vw}.natural-commerce .header-wrapper,.natural-commerce.template-index:not(.natural-has-scrolled) .header-wrapper,.natural-commerce.template-index.natural-header-light .header-wrapper,.natural-commerce.template-index.natural-header-dark .header-wrapper,.natural-commerce.template-index.natural-has-scrolled .header-wrapper,.natural-commerce:not(.template-index) .header-wrapper{padding-top:.8rem}.natural-commerce .header.natural-menu-enabled{width:calc(100% - 1.6rem);min-height:5.6rem;grid-template-areas:"menu heading icons";grid-template-columns:4.4rem minmax(0, 1fr) auto;column-gap:.4rem;padding-inline:.8rem 1rem;border-radius:1.8rem}.natural-commerce .header.natural-menu-enabled .header__heading,.natural-commerce .header.natural-menu-enabled .header__heading-link{justify-self:center;text-align:center}.natural-menu-trigger{width:4.4rem;min-width:4.4rem;height:4.4rem;min-height:4.4rem;justify-self:start;justify-content:center}.natural-menu__surface{width:calc(100vw - 1.2rem);padding:1.4rem 1.8rem 2rem;border-radius:2.2rem}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{min-height:4.8rem;font-size:1.75rem}}@media (prefers-reduced-motion: reduce){.natural-screen-section--sequence-hero{height:auto}.natural-hero-sequence__media,.natural-hero-sequence__scene--two{transform:none !important}.natural-hero-sequence__scene--two{display:none}}/* QA2 mobile navigation refinement — transparent header, left drawer, calm bidirectional motion. */@media screen and (max-width: 749px){.natural-commerce .header-wrapper,.natural-commerce.template-index:not(.natural-has-scrolled) .header-wrapper,.natural-commerce.template-index.natural-header-light .header-wrapper,.natural-commerce.template-index.natural-header-dark .header-wrapper,.natural-commerce.template-index.natural-has-scrolled .header-wrapper,.natural-commerce:not(.template-index) .header-wrapper,.natural-commerce.template-index.natural-menu-is-open .header-wrapper{padding-top:.35rem;border:0 !important;background:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.natural-commerce .header.natural-menu-enabled,.natural-commerce.natural-has-scrolled .header.natural-menu-enabled{width:100%;min-height:5.6rem;margin:0;padding-inline:1.15rem;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.natural-commerce .header.natural-menu-enabled .header__heading-link,.natural-commerce .header.natural-menu-enabled .header__icon{text-shadow:0 .1rem 1.4rem rgba(255, 255, 255, .46)}.natural-menu-trigger{width:4.4rem;min-width:4.4rem;height:4.4rem;min-height:4.4rem;padding:0;border:0;border-radius:0;background:transparent}.natural-menu-trigger__icon{display:flex;width:2rem;height:1.3rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.48rem}.natural-menu-trigger__icon i,.natural-menu-trigger__icon i:first-child,.natural-menu-trigger__icon i:last-child{height:.1rem;border-radius:999px;background:currentColor;transform:none}.natural-menu-trigger__icon i:first-child{width:1.9rem}.natural-menu-trigger__icon i:last-child{width:1.35rem;margin-left:.25rem}.natural-menu-trigger:focus-visible,.natural-menu__close:focus-visible{outline:.15rem solid currentColor;outline-offset:-.35rem}.natural-menu{justify-items:start;background:rgba(24, 20, 21, .12);-webkit-backdrop-filter:blur(1.2rem) saturate(120%);backdrop-filter:blur(1.2rem) saturate(120%);animation:none}.natural-menu.is-opening{animation:natural-mobile-menu-overlay-in 380ms cubic-bezier(.22, .8, .24, 1) both}.natural-menu__surface{width:calc(100vw - 1.2rem);margin:.6rem;padding:1.4rem 1.8rem 2rem;border:.1rem solid rgba(255, 255, 255, .62);border-radius:2.2rem;background:rgba(248, 244, 240, .42);box-shadow:1.8rem 0 5.4rem rgba(35, 27, 29, .16),inset 0 .1rem 0 rgba(255, 255, 255, .76),inset 0 -.1rem 0 rgba(255, 255, 255, .2);-webkit-backdrop-filter:blur(3.8rem) saturate(165%) contrast(104%);backdrop-filter:blur(3.8rem) saturate(165%) contrast(104%);transform-origin:left center;animation:none}.natural-menu__signature{border-color:rgba(255, 255, 255, .52);background:rgba(255, 255, 255, .22);box-shadow:inset 0 .1rem 0 rgba(255, 255, 255, .52);-webkit-backdrop-filter:blur(1.8rem) saturate(135%);backdrop-filter:blur(1.8rem) saturate(135%)}.natural-menu.is-opening .natural-menu__surface{animation:natural-mobile-menu-enter 400ms cubic-bezier(.22, .8, .24, 1) both}.natural-menu.is-closing{pointer-events:none;animation:natural-mobile-menu-overlay-out 340ms cubic-bezier(.4, 0, .3, 1) both}.natural-menu.is-closing .natural-menu__surface{animation:natural-mobile-menu-exit 360ms cubic-bezier(.4, 0, .3, 1) both}.natural-menu__header{border-bottom:0}.natural-menu__close{width:4.4rem;height:4.4rem;border:0;border-radius:0;background:transparent;transition:opacity 180ms ease,transform 260ms cubic-bezier(.22, .8, .24, 1)}.natural-menu__close::before,.natural-menu__close::after{width:1.75rem;height:.1rem;border-radius:999px}.natural-menu__close:active{opacity:.58;transform:scale(.92)}.natural-menu__item{border-bottom:0}.natural-menu__primary{display:grid;gap:.35rem}.natural-menu__primary-link[aria-current="page"],.natural-menu__group > summary.is-active,.natural-menu__secondary a[aria-current="page"]{text-decoration:none}}@keyframes natural-mobile-menu-enter{from{opacity:.78;transform:translate3d(-102%, 0, 0) scale(.992)}to{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes natural-mobile-menu-exit{from{opacity:1;transform:translate3d(0, 0, 0) scale(1)}to{opacity:.72;transform:translate3d(-102%, 0, 0) scale(.992)}}@keyframes natural-mobile-menu-overlay-in{from{background-color:rgba(32, 24, 25, 0);backdrop-filter:blur(0)}to{background-color:rgba(24, 20, 21, .12);backdrop-filter:blur(1.2rem)}}@keyframes natural-mobile-menu-overlay-out{from{background-color:rgba(24, 20, 21, .12);backdrop-filter:blur(1.2rem)}to{background-color:rgba(32, 24, 25, 0);backdrop-filter:blur(0)}}@media (prefers-reduced-motion: reduce){.natural-menu,.natural-menu__surface,.natural-menu.is-closing,.natural-menu.is-closing .natural-menu__surface{animation:none !important}}/* QA2 mobile PDP — quiet product canvas with warm optical-glass commerce layers. */.natural-pdp__eyebrow{display:none}@media screen and (max-width: 749px){body.natural-commerce.template-product{background:radial-gradient(circle at 92% 14%, rgba(182, 116, 85, .12), transparent 26rem),#f2ede5;color:#201c18}.natural-commerce.template-product main{overflow:clip}.natural-commerce.template-product .breadcrumb{display:none}.natural-pdp{overflow:clip;padding-top:0 !important;padding-bottom:2.8rem !important;background:linear-gradient(180deg, #f8f5ef 0%, #eee7dc 100%)}.natural-pdp > .page-width{width:100%;max-width:none;padding:0}.natural-pdp .product{display:block;margin:0}.natural-pdp .product__media-wrapper,.natural-pdp .product__info-wrapper{width:100%;max-width:none}.natural-pdp .product__media-wrapper{position:relative;z-index:0;margin:0}.natural-pdp .product__media-wrapper media-gallery,.natural-pdp .product__media-wrapper .main_product_img{display:block;width:100%;max-width:none !important}.natural-pdp .product__media-list{display:flex;width:100%;margin:0;padding:1.2rem 1.5rem 4.4rem;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.natural-pdp .product__media-list::-webkit-scrollbar{display:none}.natural-pdp .product__media-list .product__media-item,.natural-pdp .product__media-list .product__media-item:first-child{display:flex;width:calc(100vw - 3rem);min-width:calc(100vw - 3rem);max-width:calc(100vw - 3rem);height:calc(100vw - 3rem);margin:0;padding:0;align-items:stretch;flex:0 0 calc(100vw - 3rem);scroll-snap-align:center}.natural-pdp .product-media-container{box-sizing:border-box;width:100%;height:auto !important;min-height:0;align-self:center;padding:0 !important;overflow:hidden;aspect-ratio:1/1;border:.1rem solid rgba(255, 255, 255, .82);border-radius:2.8rem;background:radial-gradient(circle at 28% 18%, rgba(255,255,255,.96), rgba(255,255,255,.32) 38%, transparent 68%),rgba(232, 223, 210, .74);box-shadow:0 2.4rem 6rem rgba(56, 43, 34, .1),inset 0 .1rem 0 rgba(255,255,255,.9)}.natural-pdp .product-media-container > noscript,.natural-pdp .product-media-container > modal-opener,.natural-pdp .product-media-container .product__modal-opener,.natural-pdp .product-media-container .product__media,.natural-pdp .product-media-container .deferred-media{display:block;width:100%;height:100%}.natural-pdp .product-media-container .product__media{padding:0 !important}.natural-pdp .product-media-container img,.natural-pdp .product-media-container video,.natural-pdp .product-media-container model-viewer{width:100%;height:100%;object-fit:contain}.natural-pdp .product__media-icon{top:1.4rem;right:1.4rem;width:4rem;height:4rem;border:.1rem solid rgba(255,255,255,.72);background:rgba(255,255,255,.36);box-shadow:0 .8rem 2.4rem rgba(45,35,28,.08);-webkit-backdrop-filter:blur(1.8rem) saturate(145%);backdrop-filter:blur(1.8rem) saturate(145%)}.natural-pdp .product__media-wrapper .thumbnail-slider{display:none !important}.natural-pdp .product__media-wrapper .slider-buttons{position:absolute;right:0;bottom:1.2rem;left:0;z-index:2;display:flex;min-height:3.2rem;justify-content:center;pointer-events:none}.natural-pdp .product__media-wrapper .slider-counter{min-width:6.2rem;min-height:3.2rem;padding:.7rem 1.2rem;border:.1rem solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.34);color:#342b24;font-size:1.1rem;font-weight:650;letter-spacing:.12em;-webkit-backdrop-filter:blur(1.8rem) saturate(145%);backdrop-filter:blur(1.8rem) saturate(145%)}.natural-pdp .product__media-wrapper .slider-button{display:none}.natural-pdp .product__info-wrapper{position:relative;z-index:3;margin-top:-1.4rem;padding:0 1.2rem}.natural-pdp .product__info-container{display:block;width:100%;padding:2.5rem 2.1rem 2.2rem;overflow:hidden;border:.1rem solid rgba(255,255,255,.7);border-radius:2.8rem;background:rgba(250, 247, 242, .58);box-shadow:0 2.6rem 7rem rgba(47, 36, 29, .13),inset 0 .1rem 0 rgba(255,255,255,.92),inset 0 -.1rem 0 rgba(255,255,255,.3);-webkit-backdrop-filter:blur(3rem) saturate(155%) contrast(102%);backdrop-filter:blur(3rem) saturate(155%) contrast(102%)}.natural-pdp .product__info-container > * + *{margin-top:1.8rem}.natural-pdp .product__title{margin:0}.natural-pdp__eyebrow{display:block;margin:0 0 1rem;color:#6e5c4c;font-family:var(--natural-font-body);font-size:1rem;font-weight:650;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.natural-pdp .product__title h1,.natural-pdp .product__info-wrapper .product__title h1{margin:0;color:#201c18;font-family:var(--natural-font-h1);font-size:clamp(3.2rem, 9.4vw, 4.1rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.natural-pdp .price--large{color:#201c18;font-size:1.8rem;font-weight:600;letter-spacing:-.015em}.natural-pdp .product__tax,.natural-pdp .installment{color:#766d63;font-size:1.15rem;line-height:1.5}.natural-pdp .product__sku,.natural-pdp .main_inventory_wrapper,.natural-pdp .product__inventory,.natural-pdp .product_category_feature,.natural-pdp .product__view-details,.natural-pdp .share-button,.natural-pdp .complementary-products{display:none !important}.natural-pdp .product__info-wrapper variant-radios,.natural-pdp .product__info-wrapper variant-selects{display:block;padding:0;border:0;background:transparent}.natural-pdp .product-form__input{max-width:none;margin:0 0 1.6rem}.natural-pdp .product-form__input .form__label,.natural-pdp .product-form__quantity .form__label{margin-bottom:.9rem;color:#51483f;font-size:1.1rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.natural-pdp .product-form__input input[type='radio'] + label{min-height:4.6rem;margin:0 .7rem .7rem 0;padding:1.25rem 1.6rem;border:.1rem solid rgba(72,59,48,.2);border-radius:999px;background:rgba(255,255,255,.32);color:#332b25;font-size:1.2rem;line-height:1.2}.natural-pdp .product-form__input input[type='radio']:checked + label{border-color:#2b2520;background:#2b2520;color:#fffaf3;box-shadow:0 .8rem 2rem rgba(38,30,24,.16)}.natural-pdp .product-form__input input[type='radio']:focus-visible + label{outline:.2rem solid #2b2520;outline-offset:.25rem}.natural-pdp .product-form__quantity{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:1.4rem}.natural-pdp .product-form__quantity .form__label{margin:0}.natural-pdp .quantity{width:12.6rem;min-height:4.8rem;border:.1rem solid rgba(72,59,48,.18);border-radius:999px;background:rgba(255,255,255,.32);box-shadow:none}.natural-pdp .quantity::after{display:none}.natural-pdp .quantity__button{width:4.4rem;min-width:4.4rem;background:transparent !important}.natural-pdp .product-form__buttons{display:grid;gap:.9rem;max-width:none}.natural-pdp .product-form__buttons-row{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.2rem}.natural-pdp .product-form__submit,.natural-pdp .shopify-payment-button__button{width:100%;max-width:none !important;min-height:5.4rem;margin:0;border:0;border-radius:999px;font-size:1.15rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.natural-pdp .product-form__submit{flex:1 1 100%;background:#27221e !important;color:#fffaf4 !important;box-shadow:0 1.4rem 3.2rem rgba(41,32,26,.2)}.natural-pdp .product-form__submit:disabled{background:rgba(45,38,33,.42) !important;box-shadow:none}.natural-pdp .shopify-payment-button__more-options{display:none !important}.natural-pdp .shopify-payment-button__button{border:.1rem solid rgba(53,43,36,.2) !important;background:rgba(255,255,255,.28) !important;color:#2a241f !important;box-shadow:none}.natural-pdp .product__accordion{display:none}.natural-pdp .product__accordion summary{min-height:5.8rem;padding:0}.natural-pdp .product__accordion .accordion__title{color:#332b25;font-family:var(--natural-font-body);font-size:1.2rem;font-weight:600;letter-spacing:.02em}.natural-pdp .product__accordion .accordion__content{padding:0 0 1.8rem;color:#625950;font-size:1.35rem;line-height:1.7}.main-product-inner-tabination{padding:4.8rem 0 5.6rem !important;background:#f2ede5}.main-product-inner-tabination > .page-width{padding-inline:1.5rem}.natural-pdp-details{padding:0}.natural-pdp-details__header{margin-bottom:2.6rem}.natural-pdp-details__eyebrow{margin:0 0 .8rem;color:#77614e;font-family:var(--natural-font-body);font-size:1rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.natural-pdp-details__header h2{margin:0;color:#211d19;font-family:var(--natural-font-h2);font-size:4rem;font-weight:500;letter-spacing:-.04em;line-height:1}.natural-pdp-details__story{padding:2.4rem 2.1rem;border:.1rem solid rgba(255,255,255,.72);border-radius:2.4rem;background:rgba(255,255,255,.36);color:#514940;box-shadow:inset 0 .1rem 0 rgba(255,255,255,.82);font-size:1.45rem;line-height:1.75;-webkit-backdrop-filter:blur(2rem) saturate(135%);backdrop-filter:blur(2rem) saturate(135%)}.natural-pdp-details__story :where(p, ul, ol){margin:0 0 1.5rem}.natural-pdp-details__story :where(p, ul, ol):last-child{margin-bottom:0}.natural-pdp-details__lead{margin:0 !important;color:#443c35;font-family:var(--natural-font-h2);font-size:2.1rem;letter-spacing:-.02em;line-height:1.35}.natural-pdp-details__disclosure--story{margin-top:2.2rem;border-top:.1rem solid rgba(67,55,45,.17)}.natural-pdp-details__disclosure--story .natural-pdp-details__disclosure-content{padding-top:.3rem}.natural-pdp-details__story strong{font-weight:400}.natural-pdp-details__story .a-list-item{display:block;margin-bottom:1.3rem}.natural-pdp-details__story .a-list-item:last-child{margin-bottom:0}.natural-pdp-details__disclosure{border-bottom:.1rem solid rgba(67,55,45,.17)}.natural-pdp-details__disclosure summary{display:flex;min-height:6.2rem;align-items:center;justify-content:space-between;gap:2rem;color:#302923;cursor:pointer;font-size:1.25rem;font-weight:650;letter-spacing:.04em;list-style:none}.natural-pdp-details__disclosure summary::-webkit-details-marker{display:none}.natural-pdp-details__disclosure summary:focus-visible{outline:.2rem solid #2b2520;outline-offset:-.2rem}.natural-pdp-details__plus{position:relative;width:1.6rem;height:1.6rem;flex:0 0 auto}.natural-pdp-details__plus::before,.natural-pdp-details__plus::after{position:absolute;top:50%;left:50%;width:1.4rem;height:.1rem;border-radius:999px;background:currentColor;content:"";transform:translate(-50%, -50%);transition:transform 240ms cubic-bezier(.22,.8,.24,1)}.natural-pdp-details__plus::after{transform:translate(-50%, -50%) rotate(90deg)}.natural-pdp-details__disclosure[open] .natural-pdp-details__plus::after{transform:translate(-50%, -50%) rotate(0deg)}.natural-pdp-details__disclosure-content,.natural-pdp-details__options{margin:0;padding:0 0 2rem;color:#5d544b;font-size:1.35rem;line-height:1.7}.natural-pdp-details__disclosure:not([open]) > .natural-pdp-details__disclosure-content,.natural-pdp-details__disclosure:not([open]) > .natural-pdp-details__options{display:none}.natural-pdp-details__options > div{display:grid;grid-template-columns:minmax(9rem, .42fr) 1fr;gap:1.4rem;padding:1.1rem 0}.natural-pdp-details__options dt{color:#6e6257;font-size:1.05rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.natural-pdp-details__options dd{margin:0;color:#2e2823}.related-products-main-section,.recent-view-main-wrapper{overflow:hidden;background:#e8e0d4}.related-products-main-section .related-products,.recent-view-main-wrapper > .page-width{width:100%;max-width:none;padding:5.4rem 0 5.8rem}.related-products .collection__title,.recent-view-main-wrapper .recently-title{margin:0;padding:0 1.5rem 2.4rem;text-align:left}.related-products .theme_main_heading,.recent-view-main-wrapper .theme_main_heading{color:#211d19 !important;font-family:var(--natural-font-h2);font-size:3.7rem;font-weight:500;letter-spacing:-.04em;line-height:1}.related-products .product-grid,.recent-view-main-wrapper .recently-viewed{display:flex;width:100%;margin:0;padding:0 1.5rem 1.2rem;gap:1.2rem;flex-wrap:nowrap;overflow-x:auto;scroll-padding-inline:1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.related-products .product-grid::-webkit-scrollbar,.recent-view-main-wrapper .recently-viewed::-webkit-scrollbar{display:none}.related-products .product-grid > .grid__item,.recent-view-main-wrapper .recently-viewed > .grid__item{width:min(74vw, 28rem);min-width:min(74vw, 28rem);max-width:min(74vw, 28rem);flex:0 0 min(74vw, 28rem);scroll-snap-align:start}.related-products .card,.recent-view-main-wrapper .card{height:100%;padding:.8rem !important;overflow:hidden;border:.1rem solid rgba(255,255,255,.7) !important;border-radius:2.4rem !important;background:rgba(255,255,255,.38) !important;box-shadow:0 1.8rem 4.5rem rgba(51,40,32,.09),inset 0 .1rem 0 rgba(255,255,255,.84);-webkit-backdrop-filter:blur(1.8rem) saturate(135%);backdrop-filter:blur(1.8rem) saturate(135%)}.related-products .card__inner,.recent-view-main-wrapper .card__inner{overflow:hidden;aspect-ratio:1/1;border-radius:1.8rem !important;background:rgba(240,234,225,.68) !important}.related-products .card__media img,.recent-view-main-wrapper .card__media img{object-fit:contain}.related-products .card__information,.recent-view-main-wrapper .card__information{padding:1.6rem 1rem 1.2rem;text-align:left}.related-products .card__heading,.recent-view-main-wrapper .card__heading{display:block;min-height:0;margin:0 0 .8rem;overflow:visible;color:#28221e;font-family:var(--natural-font-h2);font-size:1.8rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;-webkit-line-clamp:initial}.related-products .card-information,.recent-view-main-wrapper .card-information{text-align:left}.related-products .product_vendor,.related-products .product-hover,.related-products .quick-add,.recent-view-main-wrapper .product_vendor{display:none !important}.related-products .price,.recent-view-main-wrapper .price{color:#5c5045;font-size:1.25rem}.sticky_cart{right:1rem;left:1rem;width:auto;min-height:0;margin:0 0 calc(1rem + env(safe-area-inset-bottom)) !important;padding:.8rem;overflow:hidden;border:.1rem solid rgba(255,255,255,.72) !important;border-radius:999px;background:rgba(247,243,237,.66) !important;box-shadow:0 1.8rem 5rem rgba(39,30,25,.18),inset 0 .1rem 0 rgba(255,255,255,.9);transition:bottom 360ms cubic-bezier(.22,.8,.24,1),opacity 260ms ease;-webkit-backdrop-filter:blur(2.8rem) saturate(155%);backdrop-filter:blur(2.8rem) saturate(155%)}.sticky_cart .product-details{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:0;align-items:center}.sticky_cart .prd-details-left{min-width:8rem}.sticky_cart .sticky-product-images,.sticky_cart .sticky-page .h3,.sticky_cart .sticky-page > div:not([id^='price-']),.sticky_cart .sticky-select,.sticky_cart .quantity,.sticky_cart_close{display:none !important}.sticky_cart .sticky-page{margin:0 0 0 1.2rem}.sticky_cart .price{font-size:1.35rem;font-weight:650}.sticky_cart .prd-details-right,.sticky_cart .prd-image-price-cart,.sticky_cart product-form,.sticky_cart .product-form,.sticky_cart .product-form__buttons{width:100%}.sticky_cart .form{display:block}.sticky_cart .quick-add__submit{width:100%;min-height:4.8rem;padding:1rem 1.8rem !important;border:0;border-radius:999px;background:#28221e !important;color:#fffaf4 !important;font-size:1.05rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}}@media screen and (max-width: 749px) and (prefers-reduced-motion: reduce){.natural-pdp .product__media-list,.related-products .product-grid,.recent-view-main-wrapper .recently-viewed{scroll-behavior:auto}.natural-pdp-details__plus::before,.natural-pdp-details__plus::after,.sticky_cart{transition:none !important}}/* QA2 mobile PDP visual V2 — white commerce baseline, compact type and richer sticky context. */@media screen and (max-width: 749px){body.natural-commerce.template-product{--pdp-canvas:#ffffff;--pdp-surface:#f7f7f4;--pdp-ink:#171a18;--pdp-muted:#676b67;--pdp-line:#e6e8e5;--pdp-accent:#173c2e;--pdp-accent-hover:#0f2f23;--pdp-focus:#2e684f;background:var(--pdp-canvas);color:var(--pdp-ink);font-family:var(--natural-font-body)}.natural-commerce.template-product main,.natural-commerce.template-product main > .shopify-section,.natural-pdp,.main-product-inner-tabination,.related-products-main-section,.recent-view-main-wrapper{background:var(--pdp-canvas) !important}.natural-pdp{padding-bottom:1.6rem !important}.natural-pdp .product__media-list{padding:1rem 1.6rem 4.2rem;gap:1.2rem;scroll-padding-inline:1.6rem}.natural-pdp .product__media-list .product__media-item,.natural-pdp .product__media-list .product__media-item:first-child{width:calc(100vw - 3.2rem);min-width:calc(100vw - 3.2rem);max-width:calc(100vw - 3.2rem);height:calc(100vw - 3.2rem);flex-basis:calc(100vw - 3.2rem);align-items:center;justify-content:center}.natural-pdp .product-media-container{display:grid;width:100%;height:100% !important;place-items:center;border:.1rem solid var(--pdp-line);border-radius:1.6rem;background:var(--pdp-canvas);box-shadow:none}.natural-pdp .product-media-container > noscript,.natural-pdp .product-media-container > modal-opener,.natural-pdp .product-media-container .product__modal-opener,.natural-pdp .product-media-container .product__media,.natural-pdp .product-media-container .deferred-media{display:grid;place-items:center}.natural-pdp .product-media-container img,.natural-pdp .product-media-container video,.natural-pdp .product-media-container model-viewer{position:static !important;inset:auto !important;width:100% !important;height:100% !important;margin:0;object-fit:contain;object-position:50% 50%;transform:none !important}.natural-pdp .product__media-icon{top:1.2rem;right:1.2rem;width:3.8rem;height:3.8rem;border-color:rgba(23, 26, 24, .08);background:rgba(255, 255, 255, .88);color:var(--pdp-ink);box-shadow:0 .8rem 2rem rgba(23, 26, 24, .08)}.natural-pdp .product__media-wrapper .slider-buttons,.natural-pdp .product__media-wrapper .slider-buttons.small-hide{right:2.4rem;bottom:4.8rem;left:auto;display:flex !important;width:auto;justify-content:flex-end}.natural-pdp .product__media-wrapper .slider-counter{display:flex !important;min-width:6.8rem;min-height:3.2rem;justify-content:center;border-color:rgba(23, 26, 24, .08);background:rgba(255, 255, 255, .9);color:var(--pdp-ink);box-shadow:0 .7rem 2rem rgba(23, 26, 24, .08);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(1.6rem) saturate(130%);backdrop-filter:blur(1.6rem) saturate(130%)}.natural-pdp .product__info-wrapper{margin-top:0;padding:0 1.6rem}.natural-pdp .product__info-container{padding:1.2rem 0 2.8rem;border:0;border-radius:0;background:var(--pdp-canvas);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.natural-pdp .product__info-container > * + *{margin-top:1.4rem}.natural-pdp__eyebrow{margin-bottom:.8rem;color:var(--pdp-muted);font-size:.95rem;letter-spacing:.14em}.natural-pdp .product__title h1,.natural-pdp .product__info-wrapper .product__title h1{max-width:34rem;color:var(--pdp-ink);font-family:var(--natural-font-h1);font-size:clamp(2.45rem, 7.2vw, 3rem);font-weight:500;letter-spacing:-.032em;line-height:1.06}.natural-pdp .price--large{color:var(--pdp-ink);font-size:1.65rem}.natural-pdp .product__tax,.natural-pdp .installment{color:var(--pdp-muted);font-size:1.1rem}.natural-pdp .product-form__input input[type='radio'] + label,.natural-pdp .quantity{border-color:var(--pdp-line);background:var(--pdp-canvas);color:var(--pdp-ink)}.natural-pdp .product-form__input input[type='radio']:checked + label{border-color:var(--pdp-accent);background:var(--pdp-accent);color:#ffffff;box-shadow:none}.natural-pdp .product-form__input input[type='radio']:focus-visible + label,.natural-pdp :where(button, summary, input, select, a):focus-visible{outline:.2rem solid var(--pdp-focus);outline-offset:.25rem}.natural-pdp .product-form__submit{background:var(--pdp-accent) !important;color:#ffffff !important;box-shadow:none}.natural-pdp .product-form__submit:not(:disabled):active{background:var(--pdp-accent-hover) !important}.natural-pdp .shopify-payment-button__button{border-color:var(--pdp-line) !important;background:var(--pdp-canvas) !important;color:var(--pdp-ink) !important}.main-product-inner-tabination{padding:3.8rem 0 3rem !important;border-top:.1rem solid var(--pdp-line)}.natural-pdp-details__header{margin-bottom:2rem}.natural-pdp-details__eyebrow{color:var(--pdp-muted)}.natural-pdp-details__header h2{color:var(--pdp-ink);font-size:3.1rem;line-height:1.05}.natural-pdp-details__story{padding:0;border:0;border-radius:0;background:var(--pdp-canvas);color:var(--pdp-muted);box-shadow:none;font-size:1.38rem;line-height:1.68;-webkit-backdrop-filter:none;backdrop-filter:none}.natural-pdp-details__lead{color:#4e534f;font-family:var(--natural-font-body);font-size:1.38rem;letter-spacing:0;line-height:1.68}.natural-pdp-details__disclosure,.natural-pdp-details__disclosure--story{border-color:var(--pdp-line)}.natural-pdp-details__disclosure summary{color:var(--pdp-ink)}.related-products-main-section .related-products{padding:3.6rem 0 1.6rem !important}.recent-view-main-wrapper > .page-width{padding:1.6rem 0 3.6rem !important}.related-products-main-section + .recent-view-main-wrapper > .page-width{border-top:.1rem solid var(--pdp-line)}.related-products .collection__title,.recent-view-main-wrapper .recently-title{padding:0 1.6rem 1.8rem}.related-products .theme_main_heading,.recent-view-main-wrapper .theme_main_heading{color:var(--pdp-ink) !important;font-size:3rem;line-height:1.05}.related-products .product-grid,.recent-view-main-wrapper .recently-viewed{padding:0 1.6rem .8rem;scroll-padding-inline:1.6rem}.related-products .card,.recent-view-main-wrapper .card{border-color:var(--pdp-line) !important;border-radius:1.6rem !important;background:var(--pdp-canvas) !important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.related-products .card__inner,.recent-view-main-wrapper .card__inner{border-radius:1.2rem !important;background:var(--pdp-surface) !important}.related-products .card__heading,.recent-view-main-wrapper .card__heading{color:var(--pdp-ink);font-family:var(--natural-font-body);font-size:1.45rem;font-weight:560;letter-spacing:-.01em;line-height:1.3}.related-products .price,.recent-view-main-wrapper .price{color:var(--pdp-muted)}.natural-pdp .sticky_cart{right:auto !important;left:max(1.2rem,calc(50% - 24rem)) !important;width:min(calc(100vw - 2.4rem),48rem) !important;margin-bottom:calc(.8rem + env(safe-area-inset-bottom)) !important;padding:.65rem !important;border-color:rgba(23, 26, 24, .1) !important;border-radius:1.8rem;background:rgba(255, 255, 255, .9) !important;box-shadow:0 1.2rem 3.4rem rgba(23, 26, 24, .14),inset 0 .1rem 0 rgba(255,255,255,.96);-webkit-backdrop-filter:blur(2.2rem) saturate(135%);backdrop-filter:blur(2.2rem) saturate(135%)}.natural-pdp .sticky_cart .product-details{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;gap:.8rem}.sticky_cart .prd-details-left{min-width:0}.natural-pdp .sticky_cart .prd-image-title{display:grid !important;min-width:0;grid-template-columns:4.4rem minmax(0, 1fr);gap:.85rem;align-items:center}.sticky_cart .sticky-product-images{display:block !important;width:4.4rem;height:4.4rem;overflow:hidden;border:.1rem solid var(--pdp-line);border-radius:1.1rem;background:var(--pdp-surface)}.sticky_cart .sticky-product-images img{width:100%;height:100%;object-fit:contain;object-position:center}.sticky_cart .sticky-page{min-width:0;margin:0}.natural-pdp .sticky_cart .sticky-page > .h3{display:-webkit-box !important;margin:0 0 .2rem;overflow:hidden;color:var(--pdp-ink);font-family:var(--natural-font-body);font-size:1.08rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:1}.sticky_cart .natural-sticky__variant{margin:0;overflow:hidden;color:var(--pdp-muted);font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sticky_cart .sticky-page [id^='price-sticky-']{margin-top:.2rem}.sticky_cart .price{color:var(--pdp-ink);font-size:1.12rem;font-weight:650;line-height:1.15}.sticky_cart .price__container{margin:0}.natural-pdp .sticky_cart .quick-add__submit{width:11.2rem;min-height:4.4rem !important;height:4.4rem;padding:.8rem 1.2rem !important;background:var(--pdp-accent) !important;color:#ffffff !important;font-size:.98rem;letter-spacing:.07em}/* Mobile footer: white editorial close using only configured theme content. */.footer{background:#ffffff !important;color:var(--pdp-ink, #171a18);border-top:.1rem solid var(--pdp-line, #e6e8e5)}.natural-commerce.template-product .newsletter.newsletter-section{border-top:.1rem solid var(--pdp-line);background:#ffffff !important}.footer .footer__content-top,.footer .footer__content-bottom .page-width{padding-right:1.8rem;padding-left:1.8rem}.footer .footer-block--newsletter,.footer .footer__blocks-wrapper{padding-top:2.8rem !important;padding-bottom:1rem !important}.footer .footer__blocks__part_wrapper{display:block !important}.footer .footer__blocks-wrapper .footer-block{width:100%;max-width:none;padding:0;border:0 !important;border-top:.1rem solid var(--pdp-line, #e6e8e5) !important}.footer .title-footer{display:flex;min-height:5.8rem;align-items:center;justify-content:space-between;gap:1.6rem}.footer .footer-block__heading{margin:0;color:var(--pdp-ink, #171a18) !important;font-family:var(--natural-font-body);font-size:1.08rem;font-weight:650;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.footer .pull-xs-right{position:static;display:grid;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;place-items:center;border:.1rem solid var(--pdp-line, #e6e8e5);border-radius:999px}.footer .collapse-icons svg{display:none}.footer .collapse-icons{position:relative;display:block;width:1.2rem;height:1.2rem}.footer .collapse-icons::before,.footer .collapse-icons::after{position:absolute;top:50%;left:50%;width:1.2rem;height:.1rem;border-radius:999px;background:var(--pdp-ink, #171a18);content:"";transform:translate(-50%, -50%);transition:transform 220ms cubic-bezier(.22, .8, .24, 1)}.footer .collapse-icons::after{transform:translate(-50%, -50%) rotate(90deg)}.footer .footer-cms.active .collapse-icons::after{transform:translate(-50%, -50%) rotate(0deg)}.footer .footer-toggle{margin:0 !important;padding:0 0 2.2rem !important}.footer .footer-block__details-content .list-menu__item--link{min-height:4.4rem;margin:0;padding:1.1rem 0;color:var(--pdp-muted, #676b67) !important;font-size:1.32rem;line-height:1.55}.footer .footer_social_icons a{display:grid;width:4.4rem;height:4.4rem;padding:0;place-items:center;border:.1rem solid var(--pdp-line, #e6e8e5);border-radius:999px;background:#ffffff}.footer .footer__content-bottom{border-top:.1rem solid var(--pdp-line, #e6e8e5);background:var(--pdp-surface, #f7f7f4)}.footer .footer-bottom-main{padding:2.8rem 0 calc(8.8rem + env(safe-area-inset-bottom))}.footer .footer-bottom-main > .footer-block__details-content{display:flex;justify-content:flex-start;gap:.4rem 1.4rem;flex-wrap:wrap}.footer .footer-bottom-main .list-menu__item--link{min-height:4.4rem;margin:0;padding:1rem 0;color:var(--pdp-muted, #676b67) !important;font-size:1.12rem}.footer .footer__column--info{display:grid;gap:1.8rem;text-align:left}.footer .footer__content-bottom-wrapper,.footer .footer__copyright{text-align:left}.footer .footer__copyright{display:flex;gap:.8rem 1.2rem;flex-wrap:wrap;color:var(--pdp-muted, #676b67)}.footer .footer__copyright a,.footer .footer__copyright .copyright__content{color:var(--pdp-muted, #676b67) !important;font-size:1.05rem;line-height:1.5}.footer .footer__payment .list-payment{justify-content:flex-start;gap:.5rem}.footer :where(a, button, input, summary):focus-visible{outline:.2rem solid var(--pdp-focus, #2e684f);outline-offset:.25rem}}/* QA2 V3 — one typography and optical-crystal system for navigation and ingredient chapters. */body.natural-commerce{--font-body-family:var(--natural-font-body);--font-heading-family:var(--natural-font-display);font-family:var(--natural-font-body)}.natural-commerce :where(p, a, button, input, select, textarea, label, summary, li, small){font-family:var(--natural-font-body)}.natural-commerce :where(h1, .h0, .h1){font-family:var(--natural-font-h1) !important;font-weight:400 !important}.natural-commerce :where(h2, h3, h4, h5, h6, .h2, .h3){font-family:var(--natural-font-h2)}.natural-commerce .header.natural-menu-enabled .header__heading-link .h2,.natural-menu__header .natural-menu__title,.natural-brand-close__wordmark{font-family:var(--natural-font-wordmark) !important;font-weight:400;letter-spacing:.055em}.section-header.menu-open{top:0 !important;z-index:2147480000 !important;visibility:visible !important;transform:none !important}html.natural-scroll-locked,body.natural-scroll-locked{overflow:hidden !important;overscroll-behavior:none;scroll-snap-type:none !important;scroll-behavior:auto !important}body.natural-menu-is-open{padding-right:0 !important}.natural-ingredient__concept-image--theme-asset{position:absolute;top:50%;left:clamp(1rem, 5vw, 8rem);width:min(58vw, 82rem);height:min(92svh, 96rem);object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 3.2rem 4.8rem rgba(20, 29, 24, .18));transform:translate3d(0, -49%, 0) rotate(-1.5deg);transition:filter 700ms ease,transform 760ms var(--natural-crystal-ease)}.natural-ingredient__copy,.natural-ingredient__product{border:0;border-radius:2.4rem;background:linear-gradient(145deg, rgba(255, 255, 255, .54), rgba(224, 231, 225, .2) 54%, rgba(197, 210, 201, .16));box-shadow:0 2.4rem 7rem rgba(20, 29, 24, .14),inset .08rem .12rem 0 rgba(255, 255, 255, .56),inset -.08rem -.12rem 0 rgba(70, 88, 77, .13);-webkit-backdrop-filter:blur(2.8rem) saturate(148%);backdrop-filter:blur(2.8rem) saturate(148%)}.natural-ingredient__copy{padding:clamp(2rem, 3vw, 3.6rem)}.natural-ingredient__product{overflow:hidden;background:linear-gradient(145deg, rgba(255, 255, 255, .76), rgba(229, 235, 230, .46) 52%, rgba(209, 220, 212, .38));transform:translate3d(22%, 14%, 0) scale(.88) rotate(2deg)}.natural-ingredient__product-media img{background:rgba(255, 255, 255, .46)}@media (hover: hover) and (min-width: 750px){.natural-ingredient:hover .natural-ingredient__product,.natural-ingredient:focus-within .natural-ingredient__product{transform:translate3d(0, 0, 0) scale(1) rotate(0)}.natural-ingredient:hover .natural-ingredient__concept-image--theme-asset,.natural-ingredient:focus-within .natural-ingredient__concept-image--theme-asset{filter:drop-shadow(0 4rem 6rem rgba(20, 29, 24, .22)) saturate(1.06);transform:translate3d(-4%, -50%, 0) rotate(-3deg) scale(1.025)}}@media screen and (max-width: 749px){.natural-commerce .header.natural-menu-enabled .header__heading-link .h2{font-size:1.72rem;line-height:.9}.natural-commerce.template-index.natural-header-light .header-wrapper,.natural-commerce.template-index.natural-header-light .header.natural-menu-enabled,.natural-commerce.template-index.natural-header-light .header__heading-link,.natural-commerce.template-index.natural-header-light .header__icon,.natural-commerce.template-index.natural-header-light .natural-menu-trigger{color:#fbf8f1 !important}.natural-commerce.template-index.natural-header-dark .header-wrapper,.natural-commerce.template-index.natural-header-dark .header.natural-menu-enabled,.natural-commerce.template-index.natural-header-dark .header__heading-link,.natural-commerce.template-index.natural-header-dark .header__icon,.natural-commerce.template-index.natural-header-dark .natural-menu-trigger{color:var(--natural-ink) !important}.natural-menu{position:fixed;inset:0;z-index:2147480001;color:var(--natural-crystal-ink);background:rgba(23, 30, 26, .14);-webkit-backdrop-filter:blur(1.4rem) saturate(112%);backdrop-filter:blur(1.4rem) saturate(112%)}.natural-menu__surface{width:calc(100vw - 1.2rem);min-height:calc(100svh - 1.2rem);max-height:calc(100svh - 1.2rem);margin:.6rem;padding:max(1.4rem, env(safe-area-inset-top)) 1.8rem max(2rem, env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:0 !important;border-radius:2.7rem;background:radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .58), transparent 38%),linear-gradient(145deg, rgba(238, 242, 237, .7), rgba(218, 227, 220, .48) 50%, rgba(194, 207, 198, .38));color:var(--natural-crystal-ink);box-shadow:1.8rem 1.6rem 5.8rem var(--natural-crystal-shadow),inset .08rem .12rem 0 rgba(255, 255, 255, .5),inset -.08rem -.12rem 0 rgba(64, 82, 71, .16);-webkit-backdrop-filter:blur(3.8rem) saturate(158%) contrast(102%);backdrop-filter:blur(3.8rem) saturate(158%) contrast(102%)}.natural-menu__header,.natural-menu__item,.natural-menu__utility{border:0}.natural-menu__eyebrow,.natural-menu__secondary a,.natural-menu__utility a,.natural-menu__signature-index{color:var(--natural-crystal-muted)}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{color:var(--natural-crystal-ink);font-family:var(--natural-font-display);font-size:clamp(3.5rem, 10.6vw, 4.9rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.natural-menu__signature{border:0;border-radius:2rem;background:rgba(255, 255, 255, .24);color:var(--natural-crystal-ink);box-shadow:0 1.2rem 3rem rgba(26, 37, 31, .08),inset .08rem .1rem 0 rgba(255, 255, 255, .4),inset -.08rem -.1rem 0 rgba(65, 82, 72, .1)}.natural-menu__close,.drawer__close,.search-modal__close-button{width:4.4rem !important;min-width:4.4rem;height:4.4rem !important;min-height:4.4rem;border:0 !important;border-radius:999px !important;background:rgba(255, 255, 255, .24) !important;color:var(--natural-crystal-ink) !important;box-shadow:0 .8rem 2.4rem rgba(25, 36, 30, .1),inset .08rem .1rem 0 rgba(255, 255, 255, .42),inset -.08rem -.1rem 0 rgba(68, 84, 74, .12) !important;transition:opacity 180ms ease,transform 260ms var(--natural-crystal-ease) !important}.natural-menu__close::before,.natural-menu__close::after{width:1.65rem;height:.1rem;background:currentColor}.natural-menu__close:active,.drawer__close:active,.search-modal__close-button:active{opacity:.62;transform:scale(.92)}/* Native Shopify cart, presented with the same optical material. */.natural-commerce cart-drawer.drawer{z-index:2147480002;background:rgba(23, 30, 26, .14);-webkit-backdrop-filter:blur(1.4rem) saturate(112%);backdrop-filter:blur(1.4rem) saturate(112%)}.natural-commerce .cart-drawer__overlay{background:transparent}.natural-commerce .drawer__inner{width:calc(100vw - 1.2rem);max-width:none;height:calc(100svh - 1.2rem);margin:.6rem;padding:max(1.4rem, env(safe-area-inset-top)) 1.8rem max(1.8rem, env(safe-area-inset-bottom));border:0 !important;border-radius:2.7rem;background:radial-gradient(circle at 88% 4%, rgba(255, 255, 255, .58), transparent 38%),linear-gradient(215deg, rgba(238, 242, 237, .72), rgba(218, 227, 220, .5) 50%, rgba(194, 207, 198, .4)) !important;color:var(--natural-crystal-ink) !important;box-shadow:-1.8rem 1.6rem 5.8rem var(--natural-crystal-shadow),inset .08rem .12rem 0 rgba(255, 255, 255, .5),inset -.08rem -.12rem 0 rgba(64, 82, 71, .16) !important;-webkit-backdrop-filter:blur(3.8rem) saturate(158%) contrast(102%);backdrop-filter:blur(3.8rem) saturate(158%) contrast(102%);transition:transform 400ms var(--natural-crystal-ease) !important}.natural-commerce .drawer__header{min-height:5.6rem;padding:.2rem 0 1rem}.natural-commerce .drawer__heading{color:var(--natural-crystal-ink) !important;font-family:var(--natural-font-display);font-size:2.8rem;font-weight:500;letter-spacing:-.025em}.natural-commerce .drawer__close{top:0;right:0}.natural-commerce .cart-drawer :where(.cart-item__name, .product-option, .price, .totals__total, .totals__total-value, .tax-note){color:var(--natural-crystal-ink) !important}.natural-commerce .cart-drawer .cart-item__name{font-family:var(--natural-font-body) !important;font-size:1.24rem;font-weight:600;letter-spacing:-.01em;line-height:1.38}.natural-commerce .cart-drawer :where(.drawer__footer, .cart-item, .drawer__footer > details){border-color:rgba(38, 48, 42, .14)}.natural-commerce .cart-drawer .cart__checkout-button,.natural-commerce .cart-drawer__empty-content .button{border:0;border-radius:999px;background:#263a30 !important;color:#f7faf7 !important}/* Native search overlay, left-to-right crystal sheet with its own close path. */.natural-commerce .search-modal.modal__content{position:fixed;inset:0;z-index:2147480003;display:grid;justify-items:start;width:100vw;height:100svh;padding:0;border:0;background:rgba(23, 30, 26, .14) !important;-webkit-backdrop-filter:blur(1.4rem) saturate(112%);backdrop-filter:blur(1.4rem) saturate(112%)}.natural-commerce .search-modal .modal-overlay{position:absolute;inset:0;background:transparent}.natural-commerce .search-modal__content{position:relative;z-index:1;display:grid;width:calc(100vw - 1.2rem);min-width:0;max-width:none;height:calc(100svh - 1.2rem);align-content:start;margin:.6rem;padding:max(7.4rem, calc(env(safe-area-inset-top) + 6rem)) 1.8rem max(1.8rem, env(safe-area-inset-bottom));overflow-y:auto;border:0 !important;border-radius:2.7rem;background:radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .58), transparent 38%),linear-gradient(145deg, rgba(238, 242, 237, .72), rgba(218, 227, 220, .5) 50%, rgba(194, 207, 198, .4)) !important;color:var(--natural-crystal-ink) !important;box-shadow:1.8rem 1.6rem 5.8rem var(--natural-crystal-shadow),inset .08rem .12rem 0 rgba(255, 255, 255, .5),inset -.08rem -.12rem 0 rgba(64, 82, 71, .16);-webkit-backdrop-filter:blur(3.8rem) saturate(158%) contrast(102%);backdrop-filter:blur(3.8rem) saturate(158%) contrast(102%)}.natural-commerce .search-modal__form,.natural-commerce .search-modal__form form{width:100%;max-width:none}.natural-commerce .search-modal .field::after{border:0;border-radius:999px;box-shadow:0 0 0 .1rem rgba(38, 48, 42, .13),inset .08rem .1rem 0 rgba(255, 255, 255, .42) !important}.natural-commerce .search-modal .search__input{height:5.4rem;padding-inline:2rem 9rem;border-radius:999px;background:rgba(255, 255, 255, .26) !important;color:var(--natural-crystal-ink) !important;font-size:1.6rem}.natural-commerce .search-modal .search-modal__close-button{position:absolute;top:max(1.4rem, env(safe-area-inset-top));right:1.8rem;margin:0}.natural-commerce .search-modal .predictive-search,.natural-commerce .search-modal predictive-search{border:0;background:transparent !important;color:var(--natural-crystal-ink) !important;box-shadow:none}.natural-commerce .search-modal :where(.Popular-ssearch-text, .Popular-ssearch-text p, .popular-link-list a, .predictive-search__item){font-family:var(--natural-font-body) !important}details[open] > .search-modal{animation:natural-mobile-search-overlay-in 360ms var(--natural-crystal-ease) both}details[open] > .search-modal .search-modal__content{animation:natural-mobile-menu-enter 390ms var(--natural-crystal-ease) both}/* High-resolution concept fruit: large optical object, single Shopify product reveal. */.natural-ingredient__concept-image--theme-asset{top:54%;left:-13vw;width:92vw;height:76svh;object-position:center;transform:translate3d(0, -48%, 0) rotate(-2deg)}.natural-ingredient__copy{top:8.2rem;right:.2rem;left:.2rem;width:auto;padding:1.8rem;border-radius:2.2rem}.natural-ingredient__copy h2{max-width:31rem;font-size:clamp(4.4rem, 13vw, 5.8rem)}.natural-ingredient__copy .rte{max-width:29rem;margin-top:1.2rem;font-size:1.38rem}.natural-ingredient__toggle{min-width:15.4rem;min-height:4.8rem;padding:1rem 1.5rem;border:0;border-radius:999px;background:rgba(242, 247, 243, .5);box-shadow:0 1.2rem 3.4rem rgba(20, 29, 24, .14),inset .08rem .1rem 0 rgba(255, 255, 255, .5),inset -.08rem -.1rem 0 rgba(64, 82, 71, .13);-webkit-backdrop-filter:blur(2.4rem) saturate(145%);backdrop-filter:blur(2.4rem) saturate(145%)}.natural-ingredient__product{right:-.8rem;bottom:.6rem;width:min(86vw, 35rem);max-height:64svh;padding:1.2rem;border-radius:2.4rem;transform:translate3d(0, 110%, 0) scale(.96)}.natural-ingredient.is-product-open .natural-ingredient__product{transform:translate3d(0, 0, 0) scale(1)}.natural-ingredient.is-product-open .natural-ingredient__concept-image--theme-asset{filter:drop-shadow(0 4rem 6rem rgba(20, 29, 24, .22)) saturate(1.05);transform:translate3d(-8%, -50%, 0) rotate(-4deg) scale(1.035)}}@keyframes natural-mobile-search-overlay-in{from{opacity:0;background-color:rgba(23, 30, 26, 0)}to{opacity:1;background-color:rgba(23, 30, 26, .14)}}@media (prefers-reduced-motion: reduce){.natural-menu,.natural-menu__surface,.natural-commerce .drawer__inner,details[open] > .search-modal,details[open] > .search-modal .search-modal__content,.natural-ingredient__concept-image--theme-asset,.natural-ingredient__product{animation:none !important;scroll-behavior:auto !important;transition:none !important}}@media (prefers-reduced-transparency: reduce){.natural-menu__surface,.natural-commerce .drawer__inner,.natural-commerce .search-modal__content,.natural-ingredient__copy,.natural-ingredient__product{background:#eef2ed !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}}/* QA2 V5 Scheme 1 — Screen 2+ resolves one chapter per viewport. */html.natural-home-snap-ready,html.natural-home-snap-ready body.template-index{scroll-snap-type:y mandatory;scroll-padding-top:0}html.natural-home-snap-ready body.template-index .natural-screen-section:not(.natural-screen-section--hero){height:100svh;min-height:100svh;overflow:clip;scroll-snap-align:start;scroll-snap-stop:always}html.natural-home-snap-ready body.template-index .natural-screen-section:not(.natural-screen-section--hero) > [data-natural-screen]{height:100%;min-height:100%}html.natural-home-snap-ready body.template-index .footer{scroll-snap-align:start}html.natural-home-snap-reduced,html.natural-home-snap-reduced body.template-index{scroll-snap-type:y proximity}@supports selector(:has(*)){html.natural-home-snap-ready:has(body.natural-menu-is-open),html.natural-home-snap-ready:has(body.overflow-hidden),html.natural-home-snap-ready:has(details[open] > .search-modal){scroll-snap-type:none}}@media (prefers-reduced-motion: reduce){html.natural-home-snap-ready,html.natural-home-snap-ready body.template-index{scroll-snap-type:y proximity}}@supports not ((-webkit-backdrop-filter: blur(1rem)) or (backdrop-filter: blur(1rem))){.natural-menu__surface,.natural-commerce .drawer__inner,.natural-commerce .search-modal__content,.natural-ingredient__copy,.natural-ingredient__product{background:rgba(238, 242, 237, .96) !important}}@media (forced-colors: active){.natural-menu__surface,.natural-commerce .drawer__inner,.natural-commerce .search-modal__content,.natural-ingredient__copy,.natural-ingredient__product{border:.1rem solid CanvasText !important;background:Canvas !important;color:CanvasText !important;box-shadow:none !important}}/* QA2 Fruit Page V4 — clean ingredient canvas and fruit-led product reveal. */.natural-fruit-page{min-height:100svh;overflow:clip;background:#fff !important;color:#172019 !important;isolation:isolate}.natural-fruit-page .natural-ingredient__content{z-index:3;width:min(92vw, 144rem);min-height:100svh;padding:0;pointer-events:none}.natural-fruit-page .natural-ingredient__copy{top:clamp(10rem, 15svh, 15rem);right:clamp(2rem, 5vw, 8rem);width:min(39vw, 52rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.natural-fruit-page .natural-ingredient__copy .natural-eyebrow{margin-bottom:1.8rem;color:#657069;font-family:var(--natural-font-body);font-size:1.05rem;font-weight:650;letter-spacing:.16em}.natural-fruit-page .natural-ingredient__copy h2{max-width:9ch;color:#172019;font-family:var(--natural-font-display);font-size:clamp(5.4rem, 6.5vw, 9rem);font-weight:500;letter-spacing:-.045em;line-height:.92}.natural-fruit-page .natural-ingredient__copy .rte{max-width:39rem;margin-top:2rem;color:#505b54;font-size:1.5rem;line-height:1.58}.natural-fruit-page .natural-ingredient__world{position:absolute;z-index:2;inset:auto;top:51%;left:clamp(1rem, 4vw, 7rem);display:block;width:min(58vw, 88rem);height:min(88svh, 92rem);padding:0;overflow:visible;border:0;border-radius:3rem;background:transparent;color:#172019;transform:translateY(-50%)}.natural-fruit-page .natural-fruit-page__trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}.natural-fruit-page .natural-fruit-page__trigger:focus-visible{outline:.2rem solid #2d4939;outline-offset:.6rem}.natural-fruit-page .natural-ingredient__concept-image,.natural-fruit-page .natural-ingredient__concept-image--theme-asset{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 2.6rem 3.8rem rgba(26, 38, 30, .11));transform:none;transition:filter 600ms ease,transform 760ms var(--natural-crystal-ease)}.natural-fruit-page .natural-fruit-page__trigger:hover .natural-ingredient__concept-image,.natural-fruit-page .natural-fruit-page__trigger:focus-visible .natural-ingredient__concept-image{filter:drop-shadow(0 3.4rem 4.8rem rgba(26, 38, 30, .16));transform:translate3d(0, -1.2rem, 0) scale(1.018) rotate(-.6deg)}.natural-fruit-page .natural-fruit-page__trigger:active .natural-ingredient__concept-image{transform:translate3d(0, -.4rem, 0) scale(.992)}.natural-fruit-page .natural-fruit-page__hint{position:absolute;right:8%;bottom:10%;display:inline-flex;align-items:center;gap:.8rem;padding:0;border-radius:0;background:transparent;color:#3f4a43;box-shadow:none;font-family:var(--natural-font-body);font-size:1.02rem;font-weight:650;letter-spacing:.06em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform 420ms var(--natural-crystal-ease),opacity 280ms ease}.natural-fruit-page .natural-fruit-page__hint > i{width:.7rem;height:.7rem;border:.1rem solid #365443;border-radius:50%;box-shadow:0 0 0 .45rem rgba(54, 84, 67, .1)}.natural-fruit-page.is-product-open .natural-fruit-page__hint{opacity:0;transform:translateY(.8rem)}.natural-fruit-page .natural-ingredient__product{z-index:6;right:clamp(2rem, 5vw, 8rem);bottom:clamp(3.2rem, 5svh, 5.6rem);width:min(35vw, 46rem);max-height:min(77svh, 72rem);padding:1.2rem;overflow-x:hidden;overflow-y:auto;border:.1rem solid rgba(255, 255, 255, .64);border-radius:3rem;background:radial-gradient(circle at 14% 2%, rgba(255, 255, 255, .94), transparent 38%),linear-gradient(145deg, rgba(247, 249, 247, .9), rgba(223, 230, 225, .76));box-shadow:0 2.8rem 7rem rgba(20, 31, 24, .2),inset .1rem .12rem 0 rgba(255, 255, 255, .8),inset -.08rem -.1rem 0 rgba(64, 82, 71, .12);opacity:0;pointer-events:none;visibility:hidden;transform:translate3d(0, 2.4rem, 0) scale(.96);transform-origin:right bottom;transition:opacity 260ms ease,visibility 0s linear 440ms,transform 520ms var(--natural-crystal-ease);-webkit-backdrop-filter:blur(3rem) saturate(138%);backdrop-filter:blur(3rem) saturate(138%)}.natural-fruit-page:not(.is-product-open) .natural-ingredient__product{opacity:0 !important;pointer-events:none !important;visibility:hidden !important;transform:translate3d(0, 2.4rem, 0) scale(.96) !important}.natural-fruit-page.is-product-open .natural-ingredient__product{opacity:1 !important;pointer-events:auto !important;visibility:visible !important;transform:translate3d(0, 0, 0) scale(1) !important;transition-delay:0s}.natural-fruit-page .natural-fruit-page__close{position:sticky;z-index:3;top:0;float:right;display:grid;width:4rem;height:4rem;margin:.4rem .4rem -4.4rem 0;place-items:center;border:0;border-radius:50%;background:rgba(237, 241, 238, .78);color:#25322a;box-shadow:0 .8rem 2rem rgba(24, 35, 28, .12),inset .08rem .1rem 0 rgba(255, 255, 255, .72);cursor:pointer;-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem)}.natural-fruit-page .natural-fruit-page__close > span,.natural-fruit-page .natural-fruit-page__close > span::after{display:block;width:1.5rem;height:.12rem;border-radius:999px;background:currentColor;content:''}.natural-fruit-page .natural-fruit-page__close > span{transform:rotate(45deg)}.natural-fruit-page .natural-fruit-page__close > span::after{transform:rotate(90deg)}.natural-fruit-page .natural-fruit-page__close:focus-visible,.natural-fruit-page .natural-button:focus-visible{outline:.2rem solid #2d4939;outline-offset:.3rem}.natural-fruit-page .natural-ingredient__product-media{display:block;aspect-ratio:1;overflow:hidden;border-radius:2.2rem;background:rgba(255, 255, 255, .78)}.natural-fruit-page .natural-ingredient__product-media img{width:100%;height:100%;max-height:none;aspect-ratio:1;object-fit:contain;border-radius:inherit;background:transparent}.natural-fruit-page .natural-ingredient__product-copy{padding:1.8rem .8rem .8rem}.natural-fruit-page .natural-ingredient__product-copy > p{color:#69736d}.natural-fruit-page .natural-ingredient__product-copy h3{max-width:15ch;color:#172019;font-family:var(--natural-font-display);font-size:clamp(2.4rem, 2.6vw, 3.6rem);font-weight:500;letter-spacing:-.035em;line-height:1.02}.natural-fruit-page .natural-ingredient__product-row{color:#49554d;font-size:1.2rem}.natural-fruit-page .natural-fruit-page__actions{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.natural-fruit-page .natural-fruit-page__actions .natural-button{display:inline-flex;width:auto;min-height:4.6rem;align-items:center;justify-content:center;padding:1rem 1.4rem;border-radius:999px;font-size:1.05rem;letter-spacing:.06em;line-height:1.2;text-align:center}.natural-fruit-page .natural-fruit-page__actions .natural-button--primary{border:.1rem solid #24372c;background:#24372c;color:#fff}.natural-fruit-page .natural-fruit-page__actions .natural-button--secondary{border:.1rem solid rgba(36, 55, 44, .28);background:rgba(255, 255, 255, .52);color:#24372c}@media screen and (max-width: 749px){.natural-fruit-page .natural-ingredient__content{width:100%}.natural-fruit-page .natural-ingredient__copy{top:max(8.8rem, calc(env(safe-area-inset-top) + 7rem));right:1.8rem;left:1.8rem;width:auto;padding:0}.natural-fruit-page .natural-ingredient__copy .natural-eyebrow{margin-bottom:1rem;font-size:.92rem}.natural-fruit-page .natural-ingredient__copy h2{max-width:10ch;font-size:clamp(3.8rem, 11.6vw, 5.2rem);line-height:.94}.natural-fruit-page .natural-ingredient__copy .rte{max-width:30rem;margin-top:1.2rem;font-size:1.28rem;line-height:1.5}.natural-fruit-page .natural-ingredient__world{top:57%;left:-4vw;width:108vw;height:58svh;border-radius:2rem;transform:translateY(-50%)}.natural-fruit-page.natural-ingredient--oat .natural-ingredient__world{top:60%;left:-1vw;width:102vw;height:64svh}.natural-fruit-page .natural-fruit-page__hint{right:11%;bottom:6%;padding:0;font-size:.88rem}.natural-fruit-page .natural-ingredient__product{position:absolute;right:1.6rem;bottom:max(2.4rem, env(safe-area-inset-bottom));width:calc(100% - 3.2rem);max-height:min(73svh, 61rem);padding:1rem;border-radius:2.6rem;transform-origin:center bottom}.natural-fruit-page .natural-ingredient__product-media{border-radius:2rem}.natural-fruit-page .natural-ingredient__product-copy{padding:1.5rem .6rem .6rem}.natural-fruit-page .natural-ingredient__product-copy h3{max-width:17ch;font-size:2.35rem}.natural-fruit-page .natural-ingredient__product-row{margin:1.2rem 0}.natural-fruit-page .natural-fruit-page__actions .natural-button{min-height:4.4rem;padding-inline:1rem;font-size:.96rem}}@media (prefers-reduced-motion: reduce){.natural-fruit-page .natural-ingredient__concept-image,.natural-fruit-page .natural-fruit-page__hint,.natural-fruit-page .natural-ingredient__product{transition:none !important}}@media (prefers-reduced-transparency: reduce){.natural-fruit-page .natural-ingredient__copy{background:transparent !important}.natural-fruit-page .natural-ingredient__product{background:#f3f5f3 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}}/* QA2 Fruit Page V5 — fixed active ingredient and balanced non-scrolling product bubble. */.natural-fruit-page{border-top:.1rem solid rgba(34, 54, 43, .09);background:linear-gradient(180deg, #ffffff 0%, #ffffff 82%, #f6f8f6 100%) !important}.natural-fruit-page::after{position:absolute;z-index:1;right:clamp(1.6rem, 4vw, 6rem);bottom:0;left:clamp(1.6rem, 4vw, 6rem);height:.1rem;background:linear-gradient(90deg, transparent, rgba(41, 66, 52, .18), transparent);content:'';pointer-events:none}.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:hover .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:focus-visible .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:active .natural-ingredient__concept-image{filter:drop-shadow(0 3.6rem 5rem rgba(26, 38, 30, .16));transform:translate3d(-2%, -2.2rem, 0) scale(1.012) rotate(-.7deg)}.natural-fruit-page .natural-ingredient__product{max-height:none;overflow:hidden}.natural-fruit-page .natural-fruit-page__actions{margin-top:1.4rem;padding:0 .5rem .8rem}@media screen and (max-width: 749px){.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:hover .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:focus-visible .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:active .natural-ingredient__concept-image{transform:translate3d(0, -5.5svh, 0) scale(.985) rotate(-.5deg)}.natural-fruit-page .natural-ingredient__product{right:1.6rem;bottom:max(2.8rem, calc(env(safe-area-inset-bottom) + 1.2rem));width:calc(100% - 3.2rem);max-height:none;padding:1.2rem;overflow:hidden}.natural-fruit-page .natural-ingredient__product-media{width:min(48vw, 17.6rem);margin:.4rem auto 0}.natural-fruit-page .natural-ingredient__product-copy{padding:1.35rem .6rem .55rem}.natural-fruit-page .natural-ingredient__product-copy h3{display:-webkit-box;max-width:22ch;overflow:hidden;font-size:2.05rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.natural-fruit-page .natural-ingredient__product-row{margin:1rem 0 0}.natural-fruit-page .natural-fruit-page__actions{margin-top:1.25rem;padding:0 .6rem .9rem}}@media (prefers-reduced-motion: reduce){.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image{transform:translate3d(0, -2rem, 0) scale(.99)}}/* QA2 V5 Background Showcase — licensed stock motion with an honest poster fallback. */.natural-guide__media--video .natural-guide__poster,.natural-guide__media--video .natural-guide__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.natural-guide__media--video .natural-guide__poster{opacity:.86;transition:opacity 420ms ease}.natural-guide__media--video .natural-guide__video{opacity:0;transition:opacity 520ms ease}.natural-guide__media--video.is-video-ready .natural-guide__poster{opacity:0}.natural-guide__media--video.is-video-ready .natural-guide__video{opacity:.9}.natural-guide__media::after{z-index:2}.natural-guide__card{overflow:hidden;border:.1rem solid rgba(255, 255, 255, .58);border-radius:2.4rem;background:rgba(247, 249, 247, .74);box-shadow:0 1.8rem 4.8rem rgba(12, 24, 17, .16),inset .08rem .1rem 0 rgba(255, 255, 255, .72);-webkit-backdrop-filter:blur(2.2rem) saturate(132%);backdrop-filter:blur(2.2rem) saturate(132%)}.natural-guide__card-media{margin:.8rem;border-radius:1.8rem}.natural-guide__card-media img{aspect-ratio:1;height:auto;border-radius:inherit;background:rgba(255, 255, 255, .74)}.natural-guide__card-copy{display:grid;min-height:0;gap:.7rem;padding:1.1rem 1.4rem 1.4rem}.natural-guide__card-copy strong{max-width:none;font-family:var(--natural-font-h2);font-size:1.42rem;line-height:1.22}.natural-guide__card-meta{color:#5d6861;font-size:1.12rem}.natural-guide__card-cta{display:inline-flex;width:fit-content;min-height:3.8rem;align-items:center;margin-top:.25rem;padding:.8rem 1.3rem;border:.1rem solid rgba(35, 55, 43, .22);border-radius:999px;background:rgba(255, 255, 255, .56);color:#24372c;font-size:.98rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.natural-guide__content > .natural-button{min-height:4.6rem;padding:1rem 1.7rem;border:.1rem solid rgba(255, 255, 255, .44);border-radius:999px;background:rgba(255, 255, 255, .14);-webkit-backdrop-filter:blur(1.8rem) saturate(130%);backdrop-filter:blur(1.8rem) saturate(130%)}/* Collection adopts the same quiet-white product card and glass control language. */.natural-commerce.template-collection{background:#ffffff}.natural-commerce.template-collection :where(.collection-hero, .main-collection-product-grid-section){background:#ffffff}.natural-commerce.template-collection .main-collection-product-grid-section .product-card-wrapper .card{overflow:hidden;border:.1rem solid #e5e9e6;border-radius:2rem;background:rgba(255, 255, 255, .92);box-shadow:0 1.4rem 3.4rem rgba(32, 45, 37, .07)}.natural-commerce.template-collection .main-collection-product-grid-section .card__inner{overflow:hidden;aspect-ratio:1;border-radius:1.6rem;background:#f6f7f5}.natural-commerce.template-collection .main-collection-product-grid-section .card__inner.ratio{height:auto;--ratio-percent:100% !important}.natural-commerce.template-collection .main-collection-product-grid-section .card__media img{object-fit:contain}.natural-commerce.template-collection .main-collection-product-grid-section .card__content > .card__information{padding:1.35rem 1.2rem 1.6rem}.natural-commerce.template-collection .main-collection-product-grid-section .card__heading{color:#202822;font-family:var(--natural-font-body);font-size:1.38rem;font-weight:620;line-height:1.28}.natural-commerce.template-collection .main-collection-product-grid-section .price{color:#5c665f;font-size:1.18rem}.natural-commerce.template-collection .main-collection-product-grid-section :where(.quick-add__submit, .product-hover button){border-radius:999px}/* Cart page exposes one refined remove affordance per line item. */.natural-commerce #main-cart-items .cart-item-dustbin cart-remove-button > .button{width:3.6rem;min-width:3.6rem;height:3.6rem;min-height:3.6rem;border:.1rem solid #e0e5e1;border-radius:999px;background:#ffffff;color:#526058;box-shadow:0 .8rem 2rem rgba(28, 42, 33, .07)}.natural-commerce #main-cart-items .cart-item-dustbin .icon-remove{width:1.35rem;height:1.35rem}@media screen and (max-width: 749px){.natural-guide__media--video :where(.natural-guide__poster, .natural-guide__video){object-position:53% center}.natural-guide__content{padding-bottom:2.4rem}.natural-guide__rail{gap:1rem}.natural-guide__card{border-radius:2rem}.natural-guide__card-media{margin:.7rem;border-radius:1.5rem}.natural-commerce.template-collection .collection-hero{padding:8.5rem 1.6rem 3.2rem}.natural-commerce.template-collection .collection-hero__title{font-size:clamp(4rem, 13vw, 5.6rem);line-height:.94}.natural-commerce.template-collection .facets-wrapper{position:sticky;z-index:8;top:7.2rem;margin:0 1.2rem 1.8rem;overflow:hidden;border:.1rem solid rgba(255, 255, 255, .7);border-radius:999px;background:rgba(246, 249, 247, .74);box-shadow:0 1.2rem 3.2rem rgba(27, 40, 32, .09);-webkit-backdrop-filter:blur(2.2rem) saturate(135%);backdrop-filter:blur(2.2rem) saturate(135%)}.natural-commerce.template-collection .main-collection-product-grid-section .product-grid{gap:1.2rem 1rem}.natural-commerce.template-collection .main-collection-product-grid-section .product-grid > .grid__item{width:calc(50% - .5rem);max-width:calc(50% - .5rem)}.natural-commerce.template-collection .main-collection-product-grid-section .product-card-wrapper .card{border-radius:1.6rem;box-shadow:0 1rem 2.6rem rgba(32, 45, 37, .06)}.natural-commerce.template-collection .main-collection-product-grid-section .card__inner{border-radius:1.25rem}.natural-commerce.template-collection .main-collection-product-grid-section .card__content > .card__information{padding:1.1rem .9rem 1.3rem}.natural-commerce.template-collection .main-collection-product-grid-section .card__heading{font-size:1.26rem}.natural-commerce.template-collection .main-collection-product-grid-section .product-hover{gap:.55rem}.natural-commerce.template-collection .main-collection-product-grid-section .product-hover button{width:3.4rem;min-width:3.4rem;height:3.4rem;min-height:3.4rem;border:.1rem solid rgba(36, 55, 44, .16) !important;border-radius:999px;background:rgba(255, 255, 255, .82) !important;color:#24372c !important;box-shadow:0 .8rem 1.8rem rgba(27, 40, 32, .1);-webkit-backdrop-filter:blur(1.2rem) saturate(125%);backdrop-filter:blur(1.2rem) saturate(125%)}.natural-commerce.template-collection .main-collection-product-grid-section .badge{border-radius:0 0 1.2rem 0;background:#2a4135 !important;color:#ffffff !important}/* Search remains a modal for focus management, but the visible surface is a compact bubble. */.natural-commerce .search-modal.modal__content{align-items:start;justify-items:center;padding:max(7.6rem, calc(env(safe-area-inset-top) + 6.8rem)) 1.2rem 1.2rem;background:rgba(23, 30, 26, .12) !important}.natural-commerce .search-modal__content{width:min(calc(100vw - 2.4rem), 36rem);max-width:36rem;height:auto;max-height:min(66svh, 54rem);margin:0;padding:5.8rem 1.4rem 1.6rem;overflow-y:auto;border:.1rem solid rgba(255, 255, 255, .82) !important;border-radius:2.4rem;background:radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .96), transparent 42%),linear-gradient(145deg, rgba(240, 244, 241, .9), rgba(220, 229, 222, .78) 52%, rgba(202, 215, 206, .68)) !important;box-shadow:0 2.2rem 6rem rgba(23, 35, 28, .2),inset .08rem .12rem 0 rgba(255, 255, 255, .82),inset -.08rem -.12rem 0 rgba(64, 82, 71, .12)}.natural-commerce .search-modal .search-modal__close-button{top:1rem;right:1rem;border:.1rem solid rgba(36, 55, 44, .12);border-radius:999px;background:rgba(255, 255, 255, .62);color:#24372c;box-shadow:0 .8rem 1.8rem rgba(27, 40, 32, .08)}.natural-commerce .search-modal .search__input{background:rgba(255, 255, 255, .56) !important}.natural-commerce .search-modal .search__input::placeholder{color:#5d6962;opacity:1}.natural-commerce .search-modal :where(.Popular-ssearch-text, .Popular-ssearch-text p, .popular-link-list a){color:#26302a !important;opacity:1 !important}.natural-commerce #main-cart-items .cart-item-dustbin{padding:.4rem}}@media (prefers-reduced-motion: reduce),(prefers-reduced-data: reduce){.natural-guide__media--video .natural-guide__video{display:none}.natural-guide__media--video .natural-guide__poster{opacity:.86}}/* QA2 V6 — mobile chapter continuity, discover cue, trust board and commerce actions. */html.natural-home-snap-ready body.template-index .natural-screen-section:not(.natural-screen-section--hero){height:100dvh;min-height:100dvh}html.natural-home-snap-ready body.template-index .natural-screen-section:not(.natural-screen-section--hero) > [data-natural-screen],.natural-fruit-page,.natural-fruit-page .natural-ingredient__content,.natural-tea-bridge__layout{min-height:100dvh}.natural-guide__media::after{background:linear-gradient(180deg, rgba(18, 28, 22, .16) 0%, rgba(18, 28, 22, .02) 38%, rgba(18, 28, 22, .62) 100%)}.natural-guide__rail{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-behavior:smooth;touch-action:pan-x pinch-zoom}@media (hover: hover){.natural-guide__rail{cursor:grab}.natural-guide__rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}}.natural-guide__card{scroll-snap-stop:normal}.natural-guide__content > .natural-button{position:relative;min-height:4.4rem;border-color:rgba(255, 255, 255, .58);background:rgba(250, 252, 250, .18);color:#ffffff;text-decoration:none}.natural-guide__content > .natural-button::after{position:absolute;right:1.7rem;bottom:1rem;left:1.7rem;height:.1rem;background:currentColor;content:'';opacity:.72;transform:scaleX(.42);transform-origin:left;transition:transform 360ms var(--natural-crystal-ease)}.natural-guide__content > .natural-button:is(:hover, :focus-visible)::after{transform:scaleX(1)}.natural-fruit-page .natural-fruit-page__hint{display:grid;grid-template-columns:auto 7.4rem;gap:.7rem;align-items:center;color:#344c3f;font-family:var(--natural-font-body);letter-spacing:.035em;text-transform:none}.natural-fruit-page .natural-fruit-page__hint > i{display:none}.natural-fruit-page__hint-arrow{width:7.4rem;height:auto;overflow:visible}.natural-fruit-page__hint-arrow path{stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.natural-cart-remove-label{display:none}/* Existing Why Choose Us content becomes a Natural one-screen trust board. */.template-index .natural-trust-section{height:100dvh;min-height:100dvh;overflow:clip;background:#f7f8f5}.template-index .natural-trust-board{display:grid !important;width:100%;height:100%;min-height:100dvh;align-items:center;margin:0 !important;padding:9rem 0 3rem !important;background:#f7f8f5 !important;color:#1f2a23}.template-index .natural-trust-board > .page-width{width:min(calc(100% - 3.2rem), var(--natural-page))}.template-index .natural-trust-board .service__title{max-width:76rem;margin:0 auto 2.4rem}.template-index .natural-trust-board .theme_main_subheading{color:#52685b !important;font-family:var(--natural-font-body);font-size:1.02rem;font-weight:650;letter-spacing:.16em}.template-index .natural-trust-board .theme_main_description{max-width:64rem;margin:1.2rem auto 0;color:#58645d !important;font-size:1.38rem;line-height:1.55}.template-index .natural-trust-board .Shipping-inner-row,.template-index .natural-trust-board .shipping-content{display:block;width:100%}.template-index .natural-trust-board .shipping-main-image{display:none}.template-index .natural-trust-board .shipping-trap{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.2rem}.template-index .natural-trust-board .shipping-partition,.template-index .natural-trust-board .shipping-flex,.template-index .natural-trust-board .shipping-content-specification{height:100%}.template-index .natural-trust-board .shipping-flex{border:.1rem solid #e0e6e1;border-radius:2.2rem;background:rgba(255, 255, 255, .9) !important;box-shadow:0 1.4rem 3.6rem rgba(25, 42, 32, .07)}.template-index .natural-trust-board .shipping-content-specification{padding:.8rem .8rem 1.6rem;text-align:left !important}.template-index .natural-trust-board .shipping_inner_main{height:clamp(11rem, 17vh, 17rem);overflow:hidden;border-radius:1.6rem;background:#edf1ed}.template-index .natural-trust-board .shipping_inner_main img{width:100% !important;height:100% !important;object-fit:cover}.template-index .natural-trust-board .shipping-heading-class{margin:1.4rem .8rem .7rem;color:#233128 !important;font-family:var(--natural-font-h2);font-size:1.55rem;line-height:1.18}.template-index .natural-trust-board .shipping-paragraph-class{margin-inline:.8rem;color:#5b6860 !important;font-size:1.12rem;line-height:1.48}/* Every Collection card exposes a real Shopify quick-add control. */.natural-commerce.template-collection .main-collection-product-grid-section .product-card-buttons{position:absolute !important;z-index:4;inset:auto .8rem .8rem !important;display:block !important;margin:0 !important}.natural-commerce.template-collection .main-collection-product-grid-section .product-hover{display:block !important}.natural-commerce.template-collection .main-collection-product-grid-section .product-hover > :not(product-form):not(quick-add-modal){display:none !important}.natural-commerce.template-collection .main-collection-product-grid-section .product-hover product-form,.natural-commerce.template-collection .main-collection-product-grid-section .product-hover product-form form{display:block;width:100%}.natural-commerce.template-collection .main-collection-product-grid-section .cart_btn{width:100% !important;min-width:0 !important;min-height:4.2rem !important;padding:.9rem 1.2rem !important;border:.1rem solid rgba(255, 255, 255, .74) !important;border-radius:999px !important;background:rgba(35, 55, 43, .9) !important;color:#ffffff !important;box-shadow:0 1rem 2.2rem rgba(20, 35, 27, .18);font-family:var(--natural-font-body);font-size:1.08rem;font-weight:650;letter-spacing:.035em;-webkit-backdrop-filter:blur(1.4rem) saturate(130%);backdrop-filter:blur(1.4rem) saturate(130%)}.natural-commerce.template-collection .main-collection-product-grid-section .cart_btn:disabled{background:rgba(89, 99, 93, .82) !important}.natural-card-quick-add-content,.natural-card-quick-add-label{display:inline-flex;align-items:center;justify-content:center}.natural-commerce.template-collection .natural-card-quick-add-icon{display:none}@media screen and (max-width: 749px){.natural-commerce.template-index .section-header{position:fixed !important;z-index:2147479000 !important;top:0 !important;right:0;left:0;width:100%;transform:translate3d(0, 0, 0) !important;visibility:visible !important}html.natural-home-snap-ready body.template-index .natural-screen-section:not(.natural-screen-section--hero){scroll-snap-stop:always}.natural-fruit-page .natural-fruit-page__hint{right:6%;bottom:8%;grid-template-columns:auto 6.2rem;font-size:1.02rem}.natural-fruit-page__hint-arrow{width:6.2rem;transform:rotate(-8deg)}.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:hover .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:focus-visible .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:active .natural-ingredient__concept-image{filter:drop-shadow(0 3.8rem 5.2rem rgba(26, 38, 30, .16));transform:translate3d(-1.5vw, -10dvh, 0) scale(.95) rotate(-1.15deg)}.natural-fruit-page .natural-ingredient__product{bottom:max(9.4rem, calc(env(safe-area-inset-bottom) + 7rem))}.natural-guide__content{grid-template-rows:auto auto minmax(0, 1fr);align-content:center}.natural-guide__header{align-self:end}.natural-guide__rail{grid-row:3;align-self:end;margin-top:1.5rem;overflow-x:scroll;padding-bottom:.4rem}.natural-guide__content > .natural-button{grid-row:2;justify-self:start;min-height:3.2rem;margin-top:.8rem;padding:.35rem 0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.natural-guide__content > .natural-button::after{right:0;bottom:.2rem;left:0}.template-index .natural-trust-board{align-items:center;padding:6.4rem 0 4.8rem !important}.template-index .natural-trust-board .service__title{margin-bottom:1.8rem}.template-index .natural-trust-board .theme_main_description{display:-webkit-box;overflow:hidden;font-size:1.22rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-index .natural-trust-board .shipping-trap{width:calc(100vw - .8rem);grid-auto-flow:column;grid-auto-columns:minmax(24rem, 72vw);grid-template-columns:none;gap:1rem;margin-right:-1.6rem;padding:0 1.6rem .8rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-x pinch-zoom;scrollbar-width:none}.template-index .natural-trust-board .shipping-partition{scroll-snap-align:start}.template-index .natural-trust-board .shipping_inner_main{height:15.8rem}.template-index .natural-trust-board .shipping-content-specification.small .shipping_inner_main img,.template-index .natural-trust-board .shipping-content-specification.medium .shipping_inner_main img,.template-index .natural-trust-board .shipping-content-specification.large .shipping_inner_main img{width:100% !important;height:100% !important}.template-index .natural-trust-board .shipping-partition .shipping-flex{padding:0 !important}.template-index .natural-trust-board .shipping-paragraph-class{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8}.natural-commerce.template-collection .main-collection-product-grid-section .product-card-buttons{inset:auto .55rem .55rem !important}.natural-commerce.template-collection .main-collection-product-grid-section .cart_btn{min-height:3.8rem !important;padding:.7rem .55rem !important;font-size:.96rem}.natural-commerce #main-cart-items .cart-item-dustbin cart-remove-button > .button{width:auto;min-width:0;height:auto;min-height:4.4rem;padding:.8rem .4rem;border:0;border-radius:0;background:transparent;color:#58645d;box-shadow:none;text-decoration:underline;text-underline-offset:.25rem}.natural-commerce #main-cart-items .cart-item-dustbin .icon-remove{display:none}.natural-commerce #main-cart-items .natural-cart-remove-label{display:inline-flex;font-size:1.08rem;letter-spacing:.02em}}@media (prefers-reduced-motion: reduce){.natural-guide__rail{scroll-behavior:auto}.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image{transform:translate3d(0, -3rem, 0) scale(.98)}}/* QA2 V7 — stable stacked chapters, swipe hero and unified optical overlays. */html.natural-home-snap-ready,html.natural-home-snap-ready body.template-index{scroll-snap-type:none !important}html.natural-scroll-locked,body.natural-scroll-locked{width:100%;overflow:hidden !important;overscroll-behavior:none !important}body.natural-scroll-locked :where(.natural-menu__surface, .drawer__inner, .search-modal__content, [data-natural-overlay-surface]){overscroll-behavior:contain;touch-action:pan-y}.template-index .natural-screen-section{position:sticky;z-index:1;top:0;width:100%;height:100svh;min-height:100svh;overflow:clip;isolation:isolate;scroll-snap-align:none !important}.template-index .natural-screen-section--hero{position:relative;z-index:0}.template-index .natural-screen-section--last{z-index:2}/* A full-bleed, native-swipe Hero replaces the 121-frame study. */.natural-hero-carousel{position:relative;width:100%;height:100svh;min-height:64rem;overflow:hidden;background:#16251e;color:#fff}.natural-hero-carousel__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.natural-hero-carousel__track::-webkit-scrollbar,.natural-guide__rail::-webkit-scrollbar,.natural-brand-close__testimonial-rail::-webkit-scrollbar,.natural-brand-close__flavor-rail::-webkit-scrollbar{display:none}.natural-hero-carousel__slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.natural-hero-carousel__media,.natural-hero-carousel__media picture,.natural-hero-carousel__image,.natural-hero-carousel__placeholder,.natural-hero-carousel__scrim{position:absolute;inset:0;width:100%;height:100%}.natural-hero-carousel__image{object-fit:cover;object-position:center;transform:scale(1.015);transition:transform 1200ms cubic-bezier(.2, .72, .2, 1)}.natural-hero-carousel__slide.is-current .natural-hero-carousel__image{transform:scale(1)}.natural-hero-carousel__placeholder{background:linear-gradient(135deg, #324d3f, #14221b)}.natural-hero-carousel__scrim{background:linear-gradient(90deg, rgba(10, 19, 15, var(--natural-hero-overlay)), rgba(10, 19, 15, .12) 62%, rgba(10, 19, 15, .22))}.natural-hero-carousel__content{position:absolute;z-index:2;top:50%;width:min(62rem, calc(100% - 10rem));color:#fff;transform:translateY(-42%)}.natural-hero-carousel__content--left{left:clamp(3rem, 7vw, 11rem)}.natural-hero-carousel__content--right{right:clamp(3rem, 7vw, 11rem);text-align:right}.natural-hero-carousel__content--right .natural-button{margin-left:auto}.natural-hero-carousel__content .natural-eyebrow{color:rgba(255, 255, 255, .78)}.natural-hero-carousel__content :is(h1, h2){max-width:12ch;margin:1.2rem 0 1.8rem;color:#fff;font-size:clamp(5.6rem, 7vw, 10rem);line-height:.89;letter-spacing:-.045em;text-wrap:balance}.natural-hero-carousel__content--right :is(h1, h2){margin-left:auto}.natural-hero-carousel__text{max-width:47rem;color:rgba(255, 255, 255, .88);font-size:clamp(1.45rem, 1.25vw, 1.8rem);line-height:1.55}.natural-hero-carousel__content--right .natural-hero-carousel__text{margin-left:auto}.natural-button--glass{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:center;margin-top:2.4rem;padding:1.1rem 2rem;border:.1rem solid rgba(255, 255, 255, .5);border-radius:999px;background:rgba(255, 255, 255, .18);color:#fff;box-shadow:inset .08rem .1rem 0 rgba(255, 255, 255, .36),0 1rem 3rem rgba(0, 0, 0, .14);-webkit-backdrop-filter:blur(1.8rem) saturate(130%);backdrop-filter:blur(1.8rem) saturate(130%)}.natural-hero-carousel__controls{position:absolute;z-index:4;right:clamp(2rem, 4vw, 6rem);bottom:max(2rem, env(safe-area-inset-bottom));display:flex;min-height:4.8rem;align-items:center;gap:1.2rem;padding:.5rem .7rem;border:.1rem solid rgba(255, 255, 255, .34);border-radius:999px;background:rgba(20, 29, 25, .24);box-shadow:inset .08rem .1rem 0 rgba(255, 255, 255, .22),0 1rem 3rem rgba(0, 0, 0, .12);-webkit-backdrop-filter:blur(1.8rem) saturate(125%);backdrop-filter:blur(1.8rem) saturate(125%)}.natural-hero-carousel__arrow{width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:50%;background:rgba(255, 255, 255, .12);color:#fff;font-size:1.7rem}.natural-hero-carousel__dots{display:flex;align-items:center;gap:.7rem}.natural-hero-carousel__dot{width:.7rem;height:.7rem;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.46);transition:width 260ms ease,background 260ms ease}.natural-hero-carousel__dot.is-current{width:2.4rem;background:#fff}.natural-hero-carousel__counter{margin:0 .2rem;color:rgba(255,255,255,.8);font-size:1.1rem;letter-spacing:.08em}.natural-hero-carousel__scroll-cue{position:absolute;z-index:3;bottom:3rem;left:clamp(2rem, 4vw, 6rem);display:flex;gap:.8rem;margin:0;color:rgba(255,255,255,.72);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}/* Screen 2 preserves sourcing and tea-garden media as a narrative bridge. */.natural-tea-bridge__gallery{position:absolute;z-index:2;right:5vw;bottom:6vh;display:flex;align-items:end;gap:1.2rem}.natural-tea-bridge__gallery-item{display:block;width:clamp(10rem, 12vw, 18rem);aspect-ratio:4/5;overflow:hidden;border:.1rem solid rgba(255,255,255,.32);border-radius:1.8rem;box-shadow:0 1.6rem 4rem rgba(6,15,10,.24);transform:translateY(var(--gallery-y, 0))}.natural-tea-bridge__gallery-item--1{--gallery-y:-3rem}.natural-tea-bridge__gallery-item--2{--gallery-y:1rem}.natural-tea-bridge__gallery-item--3{--gallery-y:-1rem}.natural-tea-bridge__gallery-item img{width:100%;height:100%;object-fit:cover}.natural-tea-bridge__layout{position:relative;z-index:3}/* Fruit pages: white canvas, fruit-only trigger and a fixed, non-scrolling product bubble. */.natural-fruit-page,.natural-fruit-page::after{background:#fff !important}.natural-fruit-page .natural-ingredient__content{background:transparent !important}.natural-fruit-page::after{display:none}.natural-fruit-page .natural-ingredient__copy{top:clamp(7.8rem, 11vh, 11rem);right:auto;left:clamp(1.8rem, 5vw, 7rem);width:min(28rem, calc(100% - 3.6rem));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.natural-fruit-page .natural-ingredient__copy .rte{display:none}.natural-fruit-page .natural-ingredient__copy .natural-eyebrow{color:#66736b;font-size:.95rem}.natural-fruit-page .natural-ingredient__copy h2{max-width:11ch;margin-top:.7rem;color:#25352c;font-size:clamp(2.8rem, 4.2vw, 5rem);line-height:.98}.natural-fruit-page .natural-ingredient__world{inset:0;width:100%;height:100%;transform:none}.natural-fruit-page .natural-ingredient__concept-image,.natural-fruit-page .natural-ingredient__concept-image--theme-asset{top:54%;left:50%;width:min(70vw, 82rem);height:78svh;object-fit:contain;filter:drop-shadow(0 3rem 4.5rem rgba(27, 40, 32, .14));transform:translate3d(-50%, -50%, 0) rotate(-1deg);animation:natural-fruit-breathe 6s ease-in-out infinite alternate}@keyframes natural-fruit-breathe{from{transform:translate3d(-50%, -50%, 0) rotate(-1.2deg) scale(.995)}to{transform:translate3d(-50%, -51.2%, 0) rotate(1.1deg) scale(1.012)}}.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:hover .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:focus-visible .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:active .natural-ingredient__concept-image{animation:none !important;filter:drop-shadow(0 2.4rem 3.6rem rgba(27, 40, 32, .12));transform:translate3d(-50%, -63%, 0) rotate(-1deg) scale(.91) !important}.natural-fruit-page .natural-fruit-page__hint{right:auto;bottom:12%;left:7%;grid-template-columns:auto 8.6rem;color:#3c5548;font-family:var(--natural-font-body);font-size:1.15rem;font-weight:650;letter-spacing:.02em;pointer-events:none}.natural-fruit-page__hint-arrow{width:8.6rem;transform:rotate(-13deg)}.natural-fruit-page__hint-arrow path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.055 .045;vector-effect:non-scaling-stroke}.natural-fruit-page__hint-arrow .natural-fruit-page__hint-arrow-shadow{opacity:.26;stroke-width:3.8;stroke-dasharray:.025 .055}.natural-fruit-page__hint-arrow .natural-fruit-page__hint-arrow-head{stroke-dasharray:none}.natural-fruit-page .natural-ingredient__product{right:clamp(1.5rem, 5vw, 7rem);bottom:clamp(5rem, 8vh, 8rem);display:grid;width:min(44rem, calc(100% - 3rem));max-height:none;grid-template-columns:minmax(12rem, 38%) minmax(0, 1fr);gap:1.5rem;align-items:center;padding:1.5rem;overflow:hidden !important;border:.1rem solid rgba(255,255,255,.86);border-radius:3rem;background:linear-gradient(145deg, rgba(247,250,247,.9), rgba(221,231,224,.78)) !important;box-shadow:0 2.2rem 5.6rem rgba(30,45,36,.18),inset .1rem .14rem 0 rgba(255,255,255,.76),inset -.08rem -.12rem 0 rgba(62,80,68,.12);-webkit-backdrop-filter:blur(2.8rem) saturate(145%);backdrop-filter:blur(2.8rem) saturate(145%)}.natural-fruit-page .natural-ingredient__product-media{width:100%;aspect-ratio:1;overflow:hidden;border:.1rem solid rgba(49,69,57,.08);border-radius:50%;background:rgba(255,255,255,.72)}.natural-fruit-page .natural-ingredient__product-media img{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#fff}.natural-fruit-page .natural-ingredient__product-copy{min-width:0;padding:.6rem .3rem .4rem 0}.natural-fruit-page .natural-ingredient__product-copy h3{margin:.4rem 0 .8rem;color:#213028;font-size:clamp(1.45rem, 2vw, 2rem);line-height:1.12}.natural-fruit-page .natural-ingredient__product-row{color:#536258;font-size:1.12rem}.natural-fruit-page .natural-fruit-page__actions{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:1.3rem;padding:0}.natural-fruit-page .natural-fruit-page__actions .natural-button{width:100%;min-height:3.9rem;padding:.7rem 1.2rem;border-radius:999px;font-size:1.02rem}/* Background showcases: even luminance and native Safari-safe horizontal rails. */.natural-guide__media::after{background:linear-gradient(180deg, rgba(16,27,21,.22), rgba(16,27,21,.06) 42%, rgba(16,27,21,.64)) !important}.natural-guide__media{pointer-events:none}.natural-guide__content{pointer-events:none}.natural-guide__content :where(a, button, .natural-guide__rail){pointer-events:auto}.natural-guide__swipe-cue{display:flex;gap:.8rem;margin:.8rem 0 0;color:rgba(255,255,255,.72);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.natural-guide__rail{width:100%;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x proximity;scroll-padding-inline:0;touch-action:pan-x pinch-zoom !important;-webkit-overflow-scrolling:touch}.natural-guide__card{flex:0 0 clamp(22rem, 25vw, 30rem);border:.1rem solid rgba(255,255,255,.36);background:rgba(248,251,248,.2);box-shadow:0 1.4rem 4rem rgba(10,20,14,.14),inset .08rem .1rem 0 rgba(255,255,255,.36);-webkit-backdrop-filter:blur(1.8rem) saturate(126%);backdrop-filter:blur(1.8rem) saturate(126%)}.natural-guide__card-media{border-radius:1.7rem;background:rgba(255,255,255,.72)}.natural-guide__card-cta{text-decoration:underline;text-underline-offset:.3rem}/* Existing Why Choose content becomes an immersive image with four glass detail triggers. */.template-index .natural-trust-board{position:relative;display:block !important;width:100%;height:100%;min-height:100%;padding:0 !important;overflow:hidden;background:#17231d !important;color:#fff}.natural-trust-board__background,.natural-trust-board__background-image,.natural-trust-board__background-placeholder,.natural-trust-board__scrim{position:absolute;inset:0;width:100%;height:100%}.natural-trust-board__background-image{object-fit:cover}.natural-trust-board__background-placeholder{background:linear-gradient(140deg,#355042,#17231d)}.natural-trust-board__scrim{background:linear-gradient(180deg, rgba(9,17,13,.44), rgba(9,17,13,.08) 48%, rgba(9,17,13,.62))}.natural-trust-board__intro{position:absolute;z-index:2;top:clamp(8rem, 12vh, 12rem);left:clamp(2rem, 6vw, 9rem);width:min(58rem, calc(100% - 4rem))}.natural-trust-board__intro .natural-eyebrow{color:rgba(255,255,255,.72)}.natural-trust-board__intro h2{margin:.8rem 0 1.2rem;color:#fff;font-size:clamp(4rem, 6vw, 7.6rem);line-height:.92}.natural-trust-board__intro .rte{max-width:50rem;color:rgba(255,255,255,.84);font-size:1.4rem;line-height:1.5}.natural-trust-board__markers{position:absolute;z-index:3;right:clamp(2rem, 5vw, 7rem);bottom:clamp(3rem, 7vh, 7rem);display:grid;width:min(58rem, calc(100% - 4rem));grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.natural-trust-board__marker{display:grid;min-height:7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(255,255,255,.42);border-radius:2rem;background:rgba(248,251,248,.18);color:#fff;text-align:left;box-shadow:inset .08rem .1rem 0 rgba(255,255,255,.32),0 1rem 3rem rgba(0,0,0,.12);-webkit-backdrop-filter:blur(1.8rem) saturate(130%);backdrop-filter:blur(1.8rem) saturate(130%)}.natural-trust-board__marker-index{color:rgba(255,255,255,.6);font-size:1rem}.natural-trust-board__marker-plus{font-size:1.8rem;font-weight:300}.natural-trust-detail{position:fixed;z-index:2147480004;inset:0;display:grid;place-items:end center;padding:1.2rem}.natural-trust-detail[hidden]{display:none}.natural-trust-detail__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(14,22,18,.34);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.natural-trust-detail__surface{position:relative;z-index:1;display:grid;width:min(72rem, 100%);max-height:min(76svh, 68rem);grid-template-columns:minmax(20rem, .8fr) minmax(0,1fr);gap:2rem;padding:1.5rem;overflow-y:auto;border:.1rem solid rgba(255,255,255,.8);border-radius:3rem;background:linear-gradient(145deg,rgba(247,250,247,.94),rgba(215,226,218,.88));color:#213028;box-shadow:0 2.4rem 7rem rgba(8,15,11,.3),inset .1rem .14rem 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(3rem) saturate(145%);backdrop-filter:blur(3rem) saturate(145%)}.natural-trust-detail__media{min-height:26rem;overflow:hidden;border-radius:2.2rem}.natural-trust-detail__media img{width:100%;height:100%;object-fit:cover}.natural-trust-detail__copy{align-self:center;padding:3rem 2rem 2rem 0}.natural-trust-detail__copy h3{margin:.8rem 0 1.2rem;color:#213028;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.98}.natural-trust-detail__copy .rte{color:#536258;line-height:1.58}.natural-trust-detail__close{position:absolute;z-index:2;top:1.5rem;right:1.5rem;width:4.4rem;height:4.4rem;border:.1rem solid rgba(42,59,49,.12);border-radius:50%;background:rgba(255,255,255,.58);color:#213028}.natural-trust-detail__close span::before,.natural-trust-detail__close span::after{position:absolute;top:50%;left:50%;width:1.7rem;height:.1rem;background:currentColor;content:'';transform:translate(-50%,-50%) rotate(45deg)}.natural-trust-detail__close span::after{transform:translate(-50%,-50%) rotate(-45deg)}/* Closing proof keeps current testimonials and current product-linked imagery lazy and swipeable. */.natural-brand-close{display:grid;height:100%;min-height:100%;grid-template-columns:minmax(22rem,.72fr) minmax(0,1.28fr);grid-template-rows:auto 1fr auto;gap:2rem 4rem;align-content:center;padding:clamp(8rem,10vh,10rem) clamp(2rem,5vw,7rem) 2.5rem}.natural-brand-close__copy{align-self:start}.natural-brand-close__proof,.natural-brand-close__flavors{min-width:0}.natural-brand-close__proof{grid-column:2;grid-row:1/span 2}.natural-brand-close__flavors{grid-column:1/-1;grid-row:2;align-self:end}.natural-brand-close__rail-label{margin:0 0 .8rem;color:rgba(255,255,255,.68);font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.natural-brand-close__testimonial-rail,.natural-brand-close__flavor-rail{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.natural-brand-close__testimonial{display:grid;flex:0 0 min(34rem,80vw);grid-template-columns:6.4rem 1fr;gap:1.2rem;padding:1.2rem;border:.1rem solid rgba(255,255,255,.25);border-radius:2rem;background:rgba(255,255,255,.09);scroll-snap-align:start}.natural-brand-close__testimonial > img{width:6.4rem;height:6.4rem;border-radius:50%;object-fit:cover}.natural-brand-close__testimonial .rte{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.82);font-size:1.12rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.natural-brand-close__testimonial p{margin:.7rem 0 0;font-size:1.05rem}.natural-brand-close__testimonial p span{display:block;color:rgba(255,255,255,.58)}.natural-brand-close__flavor{flex:0 0 11rem;aspect-ratio:1;overflow:hidden;border-radius:2rem;background:rgba(255,255,255,.85);scroll-snap-align:start}.natural-brand-close__flavor img{width:100%;height:100%;object-fit:cover}.natural-brand-close__actions{grid-column:1;grid-row:3;align-self:end}.natural-brand-close__wordmark{grid-column:2;grid-row:3;align-self:end;justify-self:end}/* Denser glass sheets and one lock contract for Menu, Search and Cart. */@media screen and (max-width: 749px){.natural-menu,.natural-commerce cart-drawer.drawer,.natural-commerce .search-modal.modal__content{background:rgba(19,28,23,.28) !important;-webkit-backdrop-filter:blur(1.8rem) saturate(118%);backdrop-filter:blur(1.8rem) saturate(118%)}.natural-menu__surface,.natural-commerce .drawer__inner{border:.1rem solid rgba(255,255,255,.8) !important;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.98),rgba(255,255,255,0) 36%),linear-gradient(145deg,rgba(244,247,245,.96),rgba(224,232,226,.93) 52%,rgba(207,219,210,.9)) !important;box-shadow:0 2.4rem 7rem rgba(10,19,14,.28),inset .1rem .14rem 0 rgba(255,255,255,.9),inset -.08rem -.12rem 0 rgba(55,74,62,.12) !important}.template-index .natural-screen-section{height:100svh;min-height:100svh}.natural-hero-carousel{min-height:100svh}.natural-hero-carousel__content{top:auto;right:2rem;bottom:12rem;left:2rem;width:auto;transform:none;text-align:left}.natural-hero-carousel__content--right{right:2rem;left:2rem;text-align:left}.natural-hero-carousel__content--right :is(h1,h2),.natural-hero-carousel__content--right .natural-hero-carousel__text,.natural-hero-carousel__content--right .natural-button{margin-left:0}.natural-hero-carousel__content :is(h1,h2){max-width:10ch;margin:.8rem 0 1.2rem;font-size:clamp(4rem,12.4vw,5.4rem);line-height:.9}.natural-hero-carousel__text{max-width:31rem;font-size:1.28rem;line-height:1.45}.natural-button--glass{min-height:4.4rem;margin-top:1.5rem;padding:.9rem 1.6rem}.natural-hero-carousel__controls{right:1.4rem;bottom:max(1.5rem,env(safe-area-inset-bottom));min-height:4.4rem;gap:.8rem}.natural-hero-carousel__arrow{width:3.4rem;height:3.4rem}.natural-hero-carousel__counter{display:none}.natural-hero-carousel__scroll-cue{bottom:2.5rem;left:1.8rem}.natural-hero-carousel__image{object-position:center}.natural-tea-bridge__gallery{right:1.6rem;bottom:4rem;left:1.6rem;justify-content:flex-end;gap:.7rem}.natural-tea-bridge__gallery-item{width:min(26vw,10rem);border-radius:1.3rem}.natural-tea-bridge__gallery-item--1{--gallery-y:-1.8rem}.natural-tea-bridge__gallery-item--2{--gallery-y:.8rem}.natural-tea-bridge__gallery-item--3{--gallery-y:-.6rem}.natural-tea-bridge__copy{width:min(31rem,calc(100vw - 4rem))}.natural-fruit-page .natural-ingredient__copy{top:max(7.2rem,calc(env(safe-area-inset-top) + 6rem));left:1.8rem}.natural-fruit-page .natural-ingredient__copy h2{font-size:2.6rem}.natural-fruit-page .natural-ingredient__concept-image,.natural-fruit-page .natural-ingredient__concept-image--theme-asset{top:52%;left:50%;width:108vw;height:69svh}.natural-fruit-page.natural-ingredient--oat .natural-ingredient__concept-image{width:116vw}.natural-fruit-page .natural-fruit-page__hint{right:auto;bottom:14%;left:5%;grid-template-columns:auto 6.8rem;font-size:1.05rem}.natural-fruit-page__hint-arrow{width:6.8rem}.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:hover .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:focus-visible .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:active .natural-ingredient__concept-image{transform:translate3d(-50%,-64%,0) rotate(-1deg) scale(.83) !important}.natural-fruit-page .natural-ingredient__product{right:1.2rem;bottom:max(5.2rem,calc(env(safe-area-inset-bottom) + 3.8rem));width:calc(100% - 2.4rem);grid-template-columns:10.8rem minmax(0,1fr);gap:1.1rem;padding:1.2rem;border-radius:2.6rem}.natural-fruit-page .natural-ingredient__product-copy{padding:.3rem .2rem .2rem 0}.natural-fruit-page .natural-ingredient__product-copy > p{font-size:.9rem}.natural-fruit-page .natural-ingredient__product-copy h3{margin:.25rem 0 .5rem;font-size:1.36rem}.natural-fruit-page .natural-ingredient__product-row{font-size:1rem}.natural-fruit-page .natural-fruit-page__actions{margin-top:.8rem}.natural-fruit-page .natural-fruit-page__actions .natural-button{min-height:3.6rem;padding:.55rem .8rem;font-size:.92rem}.natural-guide__content{padding-top:max(7.2rem,calc(env(safe-area-inset-top) + 5.8rem));padding-bottom:max(3rem,env(safe-area-inset-bottom))}.natural-guide__rail{width:calc(100vw - 1.2rem);margin-right:-1.8rem;padding:0 1.8rem .5rem 0}.natural-guide__card{flex-basis:min(67vw,25rem)}.natural-guide__swipe-cue{font-size:.95rem}.natural-trust-board__intro{top:max(7.2rem,calc(env(safe-area-inset-top) + 6rem));left:1.8rem;width:calc(100% - 3.6rem)}.natural-trust-board__intro h2{font-size:4.2rem}.natural-trust-board__intro .rte{display:-webkit-box;overflow:hidden;font-size:1.2rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.natural-trust-board__markers{right:1.4rem;bottom:max(3rem,calc(env(safe-area-inset-bottom) + 2rem));left:1.4rem;width:auto;grid-template-columns:1fr;gap:.7rem}.natural-trust-board__marker{min-height:5.5rem;padding:.9rem 1.1rem;border-radius:1.7rem;font-size:1.12rem}.natural-trust-detail{padding:.8rem}.natural-trust-detail__surface{max-height:min(78svh,64rem);grid-template-columns:1fr;gap:1.2rem;padding:1rem;border-radius:2.7rem}.natural-trust-detail__media{min-height:0;aspect-ratio:16/9;border-radius:2rem}.natural-trust-detail__copy{padding:.6rem 1rem 1.2rem}.natural-trust-detail__copy h3{padding-right:4rem;font-size:2.8rem}.natural-brand-close{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1.2rem;padding:max(7.2rem,calc(env(safe-area-inset-top) + 6rem)) 1.6rem max(1.6rem,env(safe-area-inset-bottom))}.natural-brand-close__copy{grid-column:1;grid-row:1}.natural-brand-close__copy h2{font-size:4rem}.natural-brand-close__copy .rte{display:none}.natural-brand-close__proof{grid-column:1;grid-row:2}.natural-brand-close__flavors{grid-column:1;grid-row:3;align-self:auto}.natural-brand-close__testimonial{flex-basis:min(30rem,82vw)}.natural-brand-close__testimonial .rte{-webkit-line-clamp:3}.natural-brand-close__flavor{flex-basis:8.8rem;border-radius:1.5rem}.natural-brand-close__actions{grid-column:1;grid-row:4}.natural-brand-close__wordmark{display:none}/* Search is a compact bubble; cart stays a full-height sibling of the menu. */.natural-commerce .search-modal.modal__content{align-items:start;justify-items:center;padding:max(8rem,calc(env(safe-area-inset-top) + 6.8rem)) 1.2rem 1.2rem}.natural-commerce .search-modal__content{width:min(calc(100vw - 2.4rem),36rem);max-width:36rem;height:auto;max-height:min(64svh,52rem);margin:0;padding:5.8rem 1.4rem 1.6rem;border:.1rem solid rgba(255,255,255,.78) !important;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.96),transparent 42%),linear-gradient(145deg,rgba(240,244,241,.92),rgba(217,227,220,.84)) !important}.natural-commerce .drawer__header > .drawer__close{display:grid !important}.natural-commerce .cart-drawer__empty-content > .drawer__close{display:none !important}/* Collection: white flow, normal filters and a real quick-add below the card information. */.natural-commerce.template-collection,.natural-commerce.template-collection main,.natural-commerce.template-collection .shopify-section,.natural-commerce.template-collection .collection-hero,.natural-commerce.template-collection .main-collection-product-grid-section{background:#fff !important}.natural-commerce.template-collection :where(.facets-container,.facets,.facets-wrapper,.facets-vertical,.facet-filters,.mobile-facets__wrapper){position:static !important;top:auto !important}.natural-commerce.template-collection .main-collection-product-grid-section .product-card-buttons.natural-collection-card-actions{position:static !important;inset:auto !important;display:block !important;width:100%;margin:.2rem 0 0 !important;padding:0 .9rem 1.1rem}.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions .product-hover{display:block !important}.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions .product-hover > :not(product-form):not(quick-add-modal){display:none !important}.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions product-form,.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions form{display:block;width:100%}.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions .cart_btn{width:100% !important;min-height:3.8rem !important;padding:.7rem .8rem !important;border:.1rem solid #2b4437 !important;border-radius:999px !important;background:#2b4437 !important;color:#fff !important;box-shadow:none;font-size:.98rem}}@media screen and (min-width: 750px){.natural-commerce.template-collection .main-collection-product-grid-section .product-card-buttons.natural-collection-card-actions{position:static !important;inset:auto !important;display:block !important;width:100%;margin:.4rem 0 0 !important;padding:0 1.3rem 1.4rem}.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions .product-hover{display:block !important}.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions .product-hover > :not(product-form):not(quick-add-modal){display:none !important}.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions product-form,.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions form{display:block;width:100%}.natural-commerce.template-collection .main-collection-product-grid-section .natural-collection-card-actions .cart_btn{width:100% !important;min-height:4.2rem !important;border-radius:999px !important;background:#2b4437 !important;color:#fff !important}}@media (prefers-reduced-motion: reduce){.natural-hero-carousel__track{scroll-behavior:auto}.natural-hero-carousel__image,.natural-fruit-page .natural-ingredient__concept-image,.natural-fruit-page .natural-ingredient__product,.natural-trust-detail{animation:none !important;transition:none !important}.natural-fruit-page .natural-ingredient__concept-image{transform:translate3d(-50%,-50%,0) !important}}@media (prefers-reduced-transparency: reduce){.natural-trust-board__marker,.natural-trust-detail__surface,.natural-button--glass{-webkit-backdrop-filter:none;backdrop-filter:none}.natural-trust-board__marker{background:rgba(24,36,29,.92)}.natural-trust-detail__surface{background:#eef2ef}}/* QA2 V8 — finger-following Home deck and selective Fruit restoration. */html.natural-home-swiper-ready body.template-index #MainContent.natural-home-swiper{position:relative;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#fff;overscroll-behavior:none;touch-action:pan-x}html.natural-home-swiper-ready:not(.natural-home-footer-unlocked),html.natural-home-swiper-ready:not(.natural-home-footer-unlocked) body.template-index{height:100%;overflow:hidden !important;overscroll-behavior:none}html.natural-home-swiper-ready .natural-home-swiper__wrapper{position:relative;width:100%;height:100%;overflow:clip;overscroll-behavior:none}html.natural-home-swiper-ready body.template-index .natural-home-swiper__slide{position:absolute !important;inset:0 !important;width:100% !important;height:100dvh !important;min-height:100dvh !important;overflow:clip;isolation:isolate}html.natural-home-swiper-ready body.template-index .natural-home-swiper__slide > [data-natural-screen],html.natural-home-swiper-ready body.template-index .natural-home-swiper__slide [data-natural-screen]{height:100%;min-height:100%}html.natural-home-snap-reduced body.template-index #MainContent,html.natural-home-snap-reduced body.template-index .natural-screen-section{position:relative !important;top:auto !important;height:auto !important;min-height:100svh !important;overflow:clip}/* Screen 2: one readable narrative card and one unobstructed sourcing strip. */.natural-tea-bridge__layout{pointer-events:none}.natural-tea-bridge__layout :where(a, button){pointer-events:auto}.natural-tea-bridge__copy{padding:clamp(2rem, 3vw, 3.4rem);border:.1rem solid rgba(255,255,255,.38);border-radius:2.8rem;background:linear-gradient(145deg,rgba(20,39,30,.66),rgba(20,39,30,.34));box-shadow:0 2rem 5rem rgba(5,14,9,.2),inset .08rem .12rem 0 rgba(255,255,255,.24);-webkit-backdrop-filter:blur(1.8rem) saturate(118%);backdrop-filter:blur(1.8rem) saturate(118%)}.natural-tea-bridge__copy .rte{color:rgba(255,255,255,.86)}/* The copy is restored; only the canvas remains quiet white. */.natural-fruit-page .natural-ingredient__copy .rte{display:block;max-width:31rem;margin-top:1.2rem;color:#5d6962;font-size:1.28rem;line-height:1.48}.natural-fruit-page .natural-ingredient__world,.natural-fruit-page.is-fruit-ready .natural-ingredient__world{opacity:1;animation:none !important}.natural-fruit-page .natural-ingredient__concept-image,.natural-fruit-page .natural-ingredient__concept-image--theme-asset{animation:none}html.natural-home-swiper-ready body:not(.natural-home-is-dragging) .swiper-slide-active.is-natural-settled .natural-fruit-page.is-fruit-ready:not(.is-product-open) .natural-ingredient__concept-image{animation:natural-fruit-idle-v9 5.8s 260ms ease-in-out infinite alternate}@keyframes natural-fruit-idle-v9{from{transform:translate3d(-50%,-49.4%,0) rotate(-1.75deg) scale(.992)}to{transform:translate3d(-50%,-52%,0) rotate(1.45deg) scale(1.016)}}.natural-fruit-page.is-product-open .natural-ingredient__concept-image,.natural-home-is-dragging .natural-fruit-page .natural-ingredient__concept-image{animation:none !important}/* Chalk-like doodle remains visible without sitting under the ingredient. */.natural-fruit-page .natural-fruit-page__hint{z-index:5;gap:.45rem;color:#40574a;filter:none}.natural-fruit-page .natural-fruit-page__hint > span{align-self:end;padding-bottom:.5rem;font-size:.98em;font-weight:620;letter-spacing:.018em;white-space:nowrap}.natural-fruit-page .natural-fruit-page__hint-arrow path{animation:none !important;stroke-width:2.45;stroke-dasharray:.032 .052;stroke-dashoffset:0;opacity:.88}.natural-fruit-page .natural-fruit-page__hint-arrow-head{stroke-dasharray:.09 .055;opacity:.88}/* Restore the approved vertical, rounded-square product bubble. */.natural-fruit-page .natural-ingredient__product{right:clamp(2rem,5vw,8rem);bottom:clamp(3.2rem,5svh,5.6rem);display:grid;width:min(38rem,calc(100% - 4rem));max-height:none;grid-template-columns:minmax(0,1fr) !important;gap:0;padding:1.2rem;overflow:hidden !important;border-radius:3rem}.natural-fruit-page .natural-ingredient__product-media{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:2.2rem;background:rgba(255,255,255,.78)}.natural-fruit-page .natural-ingredient__product-media img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;border-radius:inherit;background:transparent}.natural-fruit-page .natural-ingredient__product-copy{padding:1.5rem .8rem .8rem}.natural-fruit-page .natural-ingredient__product-copy h3{max-width:18ch;margin:.5rem 0 .8rem;font-size:clamp(2rem,2.35vw,3rem);line-height:1.05}.natural-fruit-page .natural-fruit-page__actions{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.25rem;padding:0 .5rem .8rem}.natural-fruit-page .natural-fruit-page__actions .natural-button{min-height:4.4rem;padding:.9rem 1rem;border-radius:999px;font-size:.96rem}/* The video is never revealed until it is actually playing. */.natural-guide__media--video:not(.is-video-ready) .natural-guide__poster,.natural-guide__media--video.is-video-failed .natural-guide__poster{opacity:.94}.natural-guide__media--video.is-video-failed .natural-guide__video{opacity:0}/* Header icon geometry follows the active chapter tone, including Search and Cart. */.natural-commerce.template-index.natural-header-light .header__icon--search,.natural-commerce.template-index.natural-header-light .header__icon--cart{color:#fbf8f1 !important}.natural-commerce.template-index.natural-header-dark .header__icon--search,.natural-commerce.template-index.natural-header-dark .header__icon--cart{color:var(--natural-ink) !important}.natural-commerce.template-index :where(.header__icon--search,.header__icon--cart) svg,.natural-commerce.template-index :where(.header__icon--search,.header__icon--cart) svg :where(path,circle,line,polyline){color:inherit !important;stroke:currentColor !important}@media screen and (max-width: 749px){.natural-fruit-page .natural-ingredient__world,.natural-fruit-page.natural-ingredient--oat .natural-ingredient__world,.natural-fruit-page.natural-ingredient--peach .natural-ingredient__world,.natural-fruit-page.natural-ingredient--grape .natural-ingredient__world{inset:0 !important;width:100% !important;height:100% !important;transform:none !important}.natural-fruit-page .natural-ingredient__concept-image,.natural-fruit-page .natural-ingredient__concept-image--theme-asset{right:auto;bottom:auto;transform:none}.natural-fruit-page.natural-ingredient--oat .natural-ingredient__concept-image{top:27%;left:2%;width:96vw;height:68svh}.natural-fruit-page.natural-ingredient--peach .natural-ingredient__concept-image{top:34%;left:-8%;width:116vw;height:45svh}.natural-fruit-page.natural-ingredient--grape .natural-ingredient__concept-image{top:29%;left:-8%;width:116vw;height:55svh}html.natural-home-swiper-ready body:not(.natural-home-is-dragging) .swiper-slide-active.is-natural-settled .natural-fruit-page.is-fruit-ready:not(.is-product-open) .natural-ingredient__concept-image{animation-name:natural-fruit-idle-mobile-v9}@keyframes natural-fruit-idle-mobile-v9{from{transform:translate3d(0,.7rem,0) rotate(-1.75deg) scale(.992)}to{transform:translate3d(0,-1.5rem,0) rotate(1.45deg) scale(1.016)}}.natural-tea-bridge__scrim{background:linear-gradient(180deg,rgba(9,21,14,.38),rgba(9,21,14,.08) 43%,rgba(9,21,14,.76))}.natural-tea-bridge__gallery{top:max(8.8rem,calc(env(safe-area-inset-top) + 7.2rem));right:1.6rem;bottom:auto;left:1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.natural-tea-bridge__gallery-item,.natural-tea-bridge__gallery-item--1,.natural-tea-bridge__gallery-item--2,.natural-tea-bridge__gallery-item--3{width:100%;aspect-ratio:4/5;border-radius:1.35rem;transform:none}.natural-tea-bridge__layout{display:grid;width:calc(100% - 3.2rem);height:100%;min-height:100%;align-items:end;align-content:end;margin:0 auto;padding:7rem 0 max(2.4rem,calc(env(safe-area-inset-bottom) + 1.4rem))}.natural-tea-bridge__copy{width:100%;max-width:none;padding:1.7rem;border-radius:2.2rem}.natural-tea-bridge__copy h2{max-width:12ch;font-size:clamp(3.2rem,9.6vw,4.2rem);line-height:.96}.natural-tea-bridge__copy .rte{margin:1.2rem 0;font-size:1.24rem;line-height:1.45}.natural-tea-bridge__copy .natural-button{min-height:4.4rem}.natural-fruit-page .natural-ingredient__copy{top:max(7.4rem,calc(env(safe-area-inset-top) + 6rem));right:1.8rem;left:1.8rem;width:auto}.natural-fruit-page .natural-ingredient__copy h2{max-width:12ch;font-size:2.75rem}.natural-fruit-page .natural-ingredient__copy .rte{display:-webkit-box;max-width:29rem;overflow:hidden;font-size:1.16rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.natural-fruit-page .natural-fruit-page__hint{right:auto;left:5.2%;bottom:13.8%;grid-template-columns:auto 7.8rem;font-size:.96rem}.natural-fruit-page.natural-ingredient--oat .natural-fruit-page__hint{left:5.2%;bottom:15.8%}.natural-fruit-page.natural-ingredient--peach .natural-fruit-page__hint{left:5.2%;bottom:17%}.natural-fruit-page.natural-ingredient--grape .natural-fruit-page__hint{left:5.2%;bottom:14.5%}.natural-fruit-page__hint-arrow{width:7.8rem;transform:rotate(-8deg)}.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:hover .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:focus-visible .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-fruit-page__trigger:active .natural-ingredient__concept-image{animation:none !important;transform:translate3d(0,-11svh,0) rotate(-1deg) scale(.83) !important}.natural-fruit-page .natural-ingredient__product{right:1.6rem;bottom:max(2.8rem,calc(env(safe-area-inset-bottom) + 1.5rem));width:calc(100% - 3.2rem);max-height:none;grid-template-columns:1fr !important;gap:0;padding:1.2rem;border-radius:2.6rem;overflow:hidden !important}.natural-fruit-page .natural-ingredient__product-media{width:min(42vw,15.8rem);margin:.35rem auto 0;border-radius:2rem}.natural-fruit-page .natural-ingredient__product-copy{padding:1.25rem .6rem .45rem}.natural-fruit-page .natural-ingredient__product-copy h3{display:-webkit-box;max-width:22ch;margin:.35rem 0 .7rem;overflow:hidden;font-size:1.9rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.natural-fruit-page .natural-ingredient__product-row{margin:.8rem 0 0}.natural-fruit-page .natural-fruit-page__actions{margin-top:1.15rem;padding:0 .4rem 1rem}.natural-guide__content{height:100%;min-height:100%;grid-template-rows:auto auto minmax(0,1fr);align-content:end;padding-top:max(7.2rem,calc(env(safe-area-inset-top) + 5.8rem));padding-bottom:max(2rem,calc(env(safe-area-inset-bottom) + 1rem))}.natural-guide__header h2{max-width:11ch;font-size:clamp(3.2rem,9.8vw,4rem);line-height:.95}.natural-guide__header .rte{display:-webkit-box;margin-top:1rem;overflow:hidden;font-size:1.2rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.natural-guide__rail{align-self:end;margin-top:1rem}.natural-guide__card{flex-basis:min(58vw,22rem)}.natural-guide__card-media img{max-height:18rem}.natural-guide__card-copy{gap:.45rem;padding:.85rem 1rem 1rem}.natural-guide__card-copy strong{font-size:1.2rem}.natural-guide__card-cta{min-height:3.2rem;padding:.55rem 1rem}.template-index .natural-trust-board__intro{top:max(7.2rem,calc(env(safe-area-inset-top) + 5.8rem))}.template-index .natural-trust-board__markers{bottom:max(2.2rem,calc(env(safe-area-inset-bottom) + 1.2rem))}}@media (prefers-reduced-motion: reduce){.natural-fruit-page .natural-ingredient__world,.natural-fruit-page .natural-ingredient__concept-image,.natural-fruit-page .natural-fruit-page__hint-arrow path{animation:none !important}}/* QA2 V10 desktop Header glass. Mobile keeps the approved transparent Header cascade. */@media screen and (min-width: 750px){.natural-commerce .header.natural-menu-enabled,.natural-commerce.natural-has-scrolled .header.natural-menu-enabled{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.55),transparent 38%),linear-gradient(135deg,rgba(214,227,218,.58),rgba(175,197,183,.42)) !important}}html.natural-home-footer-unlocked,html.natural-home-footer-unlocked body.template-index{height:auto !important;min-height:100%;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior-y:none}html.natural-home-footer-unlocked{background:#211d17;scrollbar-width:none}html.natural-home-footer-unlocked::-webkit-scrollbar{display:none}html.natural-home-footer-unlocked body.template-index #MainContent.natural-home-swiper{position:relative;height:100dvh;min-height:100dvh;overscroll-behavior-y:contain;touch-action:pan-y}html.natural-home-footer-unlocked .natural-home-swiper__wrapper{touch-action:pan-y}.natural-commerce.template-index .newsletter.newsletter-section,.natural-commerce.template-product .newsletter.newsletter-section{display:none !important}@media screen and (min-width: 750px){.natural-menu{display:flex !important;justify-content:flex-start !important;padding:1.2rem !important}.natural-menu__surface{width:min(52rem,calc(100vw - 2.4rem)) !important;min-height:calc(100dvh - 2.4rem) !important;max-height:calc(100dvh - 2.4rem) !important;margin:0 auto 0 0 !important;border-radius:3.2rem !important;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.74),transparent 38%),linear-gradient(145deg,rgba(226,236,229,.9),rgba(192,211,198,.76)) !important;animation:natural-menu-left-enter 430ms var(--natural-crystal-ease) both !important}.natural-menu.is-closing .natural-menu__surface{animation:natural-menu-left-exit 360ms cubic-bezier(.4,0,.7,.2) both !important}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{font-size:clamp(3.4rem,3.1vw,4.6rem) !important}.natural-commerce cart-drawer.drawer{background:rgba(15,26,20,.2) !important;-webkit-backdrop-filter:blur(1.5rem) saturate(116%);backdrop-filter:blur(1.5rem) saturate(116%)}.natural-commerce .drawer__inner{width:min(52rem,calc(100vw - 2.4rem)) !important;max-width:52rem !important;height:calc(100dvh - 2.4rem) !important;margin:1.2rem 1.2rem 1.2rem auto !important;border-radius:3.2rem !important;background:radial-gradient(circle at 88% 4%,rgba(255,255,255,.74),transparent 38%),linear-gradient(215deg,rgba(226,236,229,.9),rgba(192,211,198,.76)) !important}.natural-commerce .search-modal.modal__content{display:grid !important;align-items:start !important;justify-items:center !important;padding:8rem 2.4rem 2.4rem !important;background:rgba(15,26,20,.22) !important}.natural-commerce .search-modal__content{width:min(78rem,calc(100vw - 6rem)) !important;max-width:78rem !important;height:auto !important;max-height:min(72dvh,68rem) !important;margin:0 !important;padding:7.4rem 3rem 3rem !important;border-radius:3.2rem !important;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.78),transparent 38%),linear-gradient(145deg,rgba(226,236,229,.94),rgba(192,211,198,.84)) !important;animation:natural-search-drop-in 390ms var(--natural-crystal-ease) both !important}.natural-hero-carousel__controls{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.natural-hero-carousel__arrow{position:absolute;top:50%;display:grid;width:5.8rem;height:5.8rem;place-items:center;border-color:rgba(255,255,255,.74);background:rgba(21,35,28,.26);box-shadow:0 1.2rem 3rem rgba(0,0,0,.15),inset .08rem .1rem 0 rgba(255,255,255,.36);font-size:1.8rem;transform:translateY(-50%);pointer-events:auto}.natural-hero-carousel__arrow[data-natural-hero-prev]{left:2.4rem}.natural-hero-carousel__arrow[data-natural-hero-next]{right:2.4rem}.natural-hero-carousel__dots{position:absolute;bottom:3.4rem;left:50%;transform:translateX(-50%);pointer-events:auto}.natural-hero-carousel__counter{position:absolute;bottom:3.2rem;left:calc(50% + 6rem);pointer-events:none}.natural-fruit-page .natural-fruit-page__hint{bottom:15%;left:30%;grid-template-columns:auto 13.5rem;gap:.9rem;font-size:1.5rem}.natural-fruit-page .natural-fruit-page__hint-arrow{width:13.5rem;transform:rotate(-22deg)}.natural-fruit-page .natural-fruit-page__hint-arrow path{stroke-width:3}.natural-fruit-page .natural-ingredient__concept-image{transition:transform 720ms var(--natural-crystal-ease),filter 720ms ease}.natural-fruit-page:not(.is-product-open) .natural-ingredient__product{opacity:0 !important;pointer-events:none !important;transform:translate3d(12%,8%,0) scale(.92) rotate(1.5deg) !important}.natural-fruit-page.is-product-open .natural-ingredient__product{opacity:1 !important;pointer-events:auto !important;transform:translate3d(0,0,0) scale(1) rotate(0) !important}.natural-fruit-page.is-product-open .natural-fruit-page__trigger .natural-ingredient__concept-image{transform:translate3d(-66%,-54%,0) rotate(-2deg) scale(.88) !important}.natural-fruit-page.is-fruit-resetting .natural-ingredient__concept-image{animation:none !important;transform:translate3d(-50%,-50%,0) rotate(-1deg) scale(1) !important}.natural-fruit-page .natural-ingredient__product{right:clamp(3rem,6vw,9rem);bottom:clamp(3rem,5vh,5rem);width:min(42rem,calc(100% - 6rem))}.natural-guide__rail{display:flex;width:100%;overflow-x:auto !important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth}.natural-guide__card{flex:0 0 min(46vw,56rem);scroll-snap-align:start}.natural-guide__controls{justify-self:start;margin-top:1.4rem}.natural-guide__content{grid-template-rows:auto auto auto;align-content:end;gap:1.4rem;padding-top:9rem;padding-bottom:3rem}.natural-guide__header h2{font-size:clamp(4.6rem,5.2vw,7rem);line-height:.9}.natural-guide__header .rte{max-width:48rem;margin-top:1.2rem;font-size:1.4rem;line-height:1.38}.natural-guide__rail{margin-top:0}.natural-guide__card-media img{height:clamp(22rem,28vh,29rem);aspect-ratio:auto}.natural-trust-detail{place-items:center;padding:3rem}.natural-trust-detail__surface{width:min(94rem,calc(100vw - 8rem));max-height:min(78dvh,72rem);grid-template-columns:minmax(28rem,.85fr) minmax(0,1.15fr);gap:3rem;padding:2rem}.natural-trust-detail__copy{padding:4rem 4rem 3rem 0}.natural-trust-detail__copy h3{font-size:clamp(4rem,4.5vw,6.2rem)}.natural-trust-detail__copy .rte{font-size:1.7rem}}@keyframes natural-fruit-idle-v9{from{transform:translate3d(-50%,-48.8%,0) rotate(-1.9deg) scale(.991)}to{transform:translate3d(-50%,-53.2%,0) rotate(1.65deg) scale(1.018)}}.natural-home-swiper__slide.is-natural-settled .natural-fruit-page.is-fruit-ready:not(.is-product-open):not(.is-fruit-resetting) .natural-ingredient__concept-image{animation-delay:80ms !important}.natural-guide__controls{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:.8rem}.natural-guide__arrow{display:grid;width:4rem;height:4rem;place-items:center;border:.1rem solid rgba(255,255,255,.48);border-radius:50%;background:rgba(20,35,27,.3);color:#fff}.natural-guide__arrow:disabled{opacity:.34;cursor:not-allowed}.natural-guide__progress{display:flex;align-items:center;gap:.6rem}.natural-guide__dot{width:.7rem;height:.7rem;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.46);transition:width 220ms ease,background 220ms ease}.natural-guide__dot.is-current{width:2.2rem;background:#fff}.natural-brand-close__proof{display:none}.natural-brand-close__social-stage{min-width:0;grid-column:2;grid-row:1/span 2;align-self:center}.natural-brand-close__social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.natural-brand-close__social-preview{position:relative;min-width:0;aspect-ratio:9/14;margin:0;overflow:hidden;border:.1rem solid rgba(255,255,255,.28);border-radius:2.4rem;background:rgba(255,255,255,.08);box-shadow:0 1.4rem 4rem rgba(0,0,0,.14)}.natural-brand-close__social-preview > img,.natural-brand-close__social-placeholder{display:block;width:100%;height:100%;object-fit:cover}.natural-brand-close__social-placeholder{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04))}.natural-brand-close__social-preview::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(10,19,14,.74));content:''}.natural-brand-close__social-preview figcaption{position:absolute;z-index:2;right:1.2rem;bottom:1.2rem;left:1.2rem;display:flex;align-items:center;gap:.8rem;color:#fff;font-size:1.05rem;line-height:1.25}.natural-brand-close__social-platform{display:grid;width:3.6rem;height:3.6rem;flex:0 0 3.6rem;place-items:center;border-radius:1.1rem;background:#111}.natural-brand-close__social-preview:nth-child(2) .natural-brand-close__social-platform{background:radial-gradient(circle at 32% 98%,#feda75 0 16%,#fa7e1e 26%,#d62976 53%,#962fbf 74%,#4f5bd5 100%)}.natural-brand-close__social-platform svg{width:2rem;height:2rem;color:#fff;fill:currentColor}.natural-brand-close__social{gap:.8rem}.natural-brand-close__social .natural-social-link{display:inline-flex;min-height:4.4rem;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border:.1rem solid rgba(255,255,255,.24);border-radius:999px;text-decoration:none}.natural-social-link > span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%}.natural-social-link > span svg{width:1.7rem;height:1.7rem;color:#fff;fill:currentColor}.natural-social-link--tiktok > span{background:#111;box-shadow:-.2rem 0 #25f4ee,.2rem 0 #fe2c55}.natural-social-link--instagram > span{background:radial-gradient(circle at 32% 98%,#feda75 0 16%,#fa7e1e 26%,#d62976 53%,#962fbf 74%,#4f5bd5 100%)}@media screen and (max-width: 749px){.natural-tea-bridge__layout{align-items:start;align-content:start;padding:max(7.2rem,calc(env(safe-area-inset-top) + 5.8rem)) 0 2rem}.natural-tea-bridge__copy{position:relative;z-index:4;max-height:34svh;padding:1.4rem 1.5rem;overflow:hidden}.natural-tea-bridge__copy h2{font-size:clamp(3rem,9vw,3.8rem)}.natural-tea-bridge__copy .rte{display:-webkit-box;margin-top:.7rem;overflow:hidden;font-size:1.15rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.natural-tea-bridge__copy .natural-button{min-height:4rem;margin-top:.8rem;padding:.7rem 1rem}.natural-tea-bridge__gallery{top:48%;right:1.2rem;bottom:auto;left:1.2rem;display:flex;height:38svh;align-items:center;justify-content:center;gap:.6rem}.natural-tea-bridge__gallery-item,.natural-tea-bridge__gallery-item--1,.natural-tea-bridge__gallery-item--2,.natural-tea-bridge__gallery-item--3{width:27%;height:72%;aspect-ratio:auto;border-radius:1.5rem;transform:scale(.88)}.natural-tea-bridge__gallery-item--2{z-index:2;width:42%;height:100%;transform:scale(1)}.natural-tea-bridge__gallery-item img{object-fit:cover}.natural-trust-detail{place-items:center;padding:1.2rem}.natural-trust-detail__surface{margin:auto 0}.natural-guide__controls{margin-top:.8rem}.natural-guide__arrow{display:none}.natural-brand-close{grid-template-rows:auto auto auto !important;gap:1rem}.natural-brand-close__social-stage{grid-column:1;grid-row:2}.natural-brand-close__social-grid{gap:.8rem}.natural-brand-close__social-preview{aspect-ratio:9/11;border-radius:1.8rem}.natural-brand-close__social-preview figcaption{right:.8rem;bottom:.8rem;left:.8rem;font-size:.85rem}.natural-brand-close__social-platform{width:3rem;height:3rem;flex-basis:3rem}.natural-brand-close__actions{grid-column:1;grid-row:3;padding-bottom:0}.natural-brand-close__copy .rte{display:none}.natural-brand-close__wordmark{display:none}}@media (prefers-reduced-motion: reduce){.natural-menu__surface,.natural-menu.is-closing .natural-menu__surface,.natural-commerce .search-modal__content,.natural-fruit-page .natural-ingredient__concept-image,.natural-guide__rail{animation:none !important;transition:none !important;scroll-behavior:auto !important}}/* Keep the native hidden state authoritative after the exit animation finishes. */.natural-menu[hidden]{display:none !important}/* QA2 V10 commerce surfaces — native Shopify behavior, current Natural visual system. */.natural-commerce .drawer__close,.natural-commerce .search-modal__close-button{display:grid !important;width:4.4rem !important;min-width:4.4rem;height:4.4rem !important;min-height:4.4rem;place-items:center;border:.1rem solid rgba(255,255,255,.68) !important;border-radius:50% !important;background:rgba(255,255,255,.34) !important;color:var(--natural-glass-ink) !important;box-shadow:0 .8rem 2.4rem rgba(22,37,29,.1),inset .08rem .1rem 0 rgba(255,255,255,.5) !important}.natural-commerce .drawer__close svg,.natural-commerce .search-modal__close-button svg{display:block;width:1.7rem !important;height:1.7rem !important;margin:auto}.natural-commerce.template-collection,.natural-commerce.template-search,.natural-commerce.template-product,.natural-commerce.template-collection main,.natural-commerce.template-search main,.natural-commerce.template-product main{background:#fff !important;color:#1b2721}.natural-commerce.template-collection .collection-hero,.natural-commerce.template-search .template-search{padding-top:clamp(10rem,13vw,16rem);padding-bottom:clamp(4rem,6vw,7rem);background:#fff !important}.natural-commerce.template-collection .collection-hero__title,.natural-commerce.template-search .template-search__header h1,.natural-commerce.template-search .template-search__title{margin-bottom:1.4rem;color:#1d3026;font-size:clamp(4.8rem,7vw,8.4rem);line-height:.9;text-align:center}.natural-commerce.template-collection .collection-hero__description,.natural-commerce.template-search .template-search__search{max-width:70rem;margin-inline:auto}.natural-commerce :where(.facets-container,.facets-wrapper,.facets-vertical-form,.mobile-facets__wrapper){border:0 !important;background:transparent !important}.natural-commerce.template-collection .facets-container,.natural-commerce.template-search .facets-container{margin-bottom:2.2rem;padding:1.2rem;border:.1rem solid rgba(39,63,50,.1) !important;border-radius:2.4rem;background:linear-gradient(145deg,rgba(239,244,240,.92),rgba(218,229,221,.74)) !important;box-shadow:0 1.2rem 3.4rem rgba(28,48,37,.07),inset .08rem .1rem 0 rgba(255,255,255,.72)}.natural-commerce .facets__heading,.natural-commerce .facets__summary,.natural-commerce .facet-filters__label,.natural-commerce .product-count{color:#243b30 !important}.natural-commerce .facets__summary,.natural-commerce .facet-filters__sort,.natural-commerce .mobile-facets__open{min-height:4.4rem;border:.1rem solid rgba(39,63,50,.12) !important;border-radius:999px;background:rgba(255,255,255,.64) !important}.natural-commerce.template-collection #product-grid,.natural-commerce.template-search #product-grid,.natural-commerce.template-search .product-grid{align-items:stretch}.natural-commerce.template-collection .product-grid > li,.natural-commerce.template-search .product-grid > li{display:flex}.natural-commerce.template-collection .product-card-wrapper,.natural-commerce.template-search .product-card-wrapper{width:100%;height:100%}.natural-commerce.template-collection .product-card-wrapper .card,.natural-commerce.template-search .product-card-wrapper .card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:.1rem solid #e3e9e4;border-radius:2.4rem;background:#fff;box-shadow:0 1.2rem 3.4rem rgba(26,43,34,.055)}.natural-commerce.template-collection .product-card-wrapper .card__inner,.natural-commerce.template-search .product-card-wrapper .card__inner{flex:0 0 auto;overflow:hidden;border-radius:2.3rem 2.3rem 1.4rem 1.4rem;background:#f6f8f6}.natural-commerce.template-collection .product-card-wrapper .card__content,.natural-commerce.template-search .product-card-wrapper .card__content{display:flex;flex:1 1 auto;flex-direction:column}.natural-commerce.template-collection .product-card-wrapper .card__information,.natural-commerce.template-search .product-card-wrapper .card__information{display:flex;flex:1 1 auto;flex-direction:column;padding:1.5rem 1.3rem .8rem}.natural-commerce.template-collection .product-card-wrapper .card__heading,.natural-commerce.template-search .product-card-wrapper .card__heading{display:-webkit-box;min-height:5.2em;margin:0;overflow:hidden;color:#203229;font-size:1.42rem;font-weight:650;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:4}.natural-commerce.template-collection .product-card-wrapper .price,.natural-commerce.template-search .product-card-wrapper .price{min-height:2.8rem;margin-top:auto;color:#183b2d !important;font-size:1.32rem;font-weight:720}.natural-commerce.template-collection .price s,.natural-commerce.template-search .price s,.natural-commerce.template-collection .price-item--regular,.natural-commerce.template-search .price-item--regular{color:#5e6c64 !important}.natural-commerce .product-card-wrapper.is-sold-out .card__media{filter:grayscale(1) contrast(.92);opacity:.64}.natural-commerce .product-card-wrapper.is-sold-out .card__inner::after{position:absolute;z-index:2;inset:0;background:rgba(232,236,233,.28);content:'';pointer-events:none}.natural-commerce .pagination-wrapper{margin-top:clamp(4rem,6vw,7rem)}.natural-commerce .pagination__list{gap:.8rem}.natural-commerce .pagination__item{display:grid;width:4.4rem;height:4.4rem;place-items:center;border:.1rem solid #d9e2dc;border-radius:50%;background:#f4f7f5;color:#244335;text-decoration:none}.natural-commerce .pagination__item--current{border-color:#244b39;background:#244b39;color:#fff}.natural-commerce .pagination__item::after{display:none !important}.natural-commerce.template-product .product{background:#fff}.natural-commerce.template-product .breadcrumb{display:none !important}.natural-commerce .natural-pdp variant-radios fieldset{padding:0;border:0}.natural-commerce .natural-pdp variant-radios input[type='radio'] + label{min-height:4.4rem;margin:.5rem .5rem .5rem 0;padding:1rem 1.5rem;border:.1rem solid #d8e1db !important;border-radius:999px !important;background:#f5f7f5 !important;color:#294035 !important;box-shadow:none !important}.natural-commerce .natural-pdp variant-radios input[type='radio']:checked + label{border-color:var(--natural-commerce-green) !important;background:var(--natural-commerce-green) !important;color:#fff !important}.natural-commerce .natural-pdp variant-radios input[type='radio']:focus-visible + label{outline:.2rem solid #579173;outline-offset:.2rem}@media screen and (min-width: 990px){.natural-commerce.template-product .product{gap:clamp(4rem,5vw,8rem);padding-top:12rem;padding-bottom:8rem}.natural-commerce.template-product .product__media-wrapper{width:calc(58% - 3rem)}.natural-commerce.template-product .product__info-wrapper{width:calc(42% - 3rem);padding-left:0}.natural-commerce.template-product .product__media-list{gap:1.4rem}.natural-commerce.template-product .product__media-item{width:100%;max-width:100%}.natural-commerce.template-product .product__media{aspect-ratio:1;overflow:hidden;border:.1rem solid #e5ebe7;border-radius:3rem;background:#f7f8f7}.natural-commerce.template-product .product__media img{width:100%;height:100%;object-fit:contain}.natural-commerce.template-product .thumbnail-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}.natural-commerce.template-product .thumbnail{overflow:hidden;border:.1rem solid #dfe6e1;border-radius:1.4rem;background:#f7f8f7}.natural-commerce.template-product .product__info-container{position:sticky;top:10rem;max-width:none;padding:clamp(2.8rem,3vw,4rem);border:.1rem solid rgba(255,255,255,.78);border-radius:3.2rem;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.84),transparent 38%),linear-gradient(145deg,rgba(235,241,237,.94),rgba(207,222,212,.78));box-shadow:0 2rem 6rem rgba(22,39,29,.1),inset .1rem .14rem 0 rgba(255,255,255,.76);-webkit-backdrop-filter:blur(2.8rem) saturate(136%);backdrop-filter:blur(2.8rem) saturate(136%)}.natural-commerce.template-product .product__title h1{max-width:13ch;color:#193025;font-size:clamp(4.4rem,4.8vw,6.6rem);line-height:.9}.natural-commerce.template-product .product__info-container .price{color:#183b2d !important;font-size:2rem;font-weight:720}.natural-commerce.template-product .product-form__buttons{max-width:none}.natural-commerce.template-product .product-form__submit{min-height:5.4rem;border-radius:999px;background:var(--natural-commerce-green) !important;color:#fff !important}.natural-commerce.template-product :where(.product__sku,.product__inventory,.product__category,.share-button){display:none !important}.natural-commerce.template-product .product__description{color:#53645b;font-size:1.48rem;line-height:1.62}.natural-commerce.template-product .related-products{padding-top:4rem}}/* Footer is a compact editorial utility, not a second navigation drawer. */.natural-commerce .footer{border-top:.1rem solid #dce5df !important;background:#f4f7f5 !important;color:#294036 !important}.natural-commerce .footer :where(.footer-block__heading,.footer-block__details-content,.footer_image_logo-text,.copyright__content,.list-menu__item,.contact-info,a){color:#294036 !important}.natural-commerce .footer .footer__blocks__part_wrapper{display:grid;grid-template-columns:minmax(28rem,1.35fr) repeat(2,minmax(16rem,.55fr));gap:3rem clamp(3rem,6vw,8rem);align-items:start}.natural-commerce .footer .natural-footer-block--index-4,.natural-commerce .footer .natural-footer-block--index-5{display:none !important}.natural-commerce .footer .title-footer .pull-xs-right{display:none !important}.natural-commerce .footer .footer-toggle{display:block !important;height:auto !important;overflow:visible !important}.natural-commerce .footer .title-footer{margin-bottom:1.4rem}.natural-commerce .footer .footer-block__heading{font-size:clamp(2rem,2.2vw,3rem)}.natural-commerce .footer .footer_image_logo-text{max-width:48rem;font-size:1.5rem;line-height:1.6}.natural-commerce .footer .footer-block--menu ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem}.natural-commerce .footer .footer-block--menu .list-menu__item{padding:.4rem 0;font-size:1.25rem}.natural-commerce .footer .footer_social_icons .list-social{justify-content:flex-start;gap:1rem;margin-top:2rem}.natural-commerce .footer .list-social__link{display:grid;width:4.4rem;height:4.4rem;place-items:center;border-radius:50%;background:#fff;box-shadow:0 .8rem 2.4rem rgba(25,45,34,.08)}.natural-commerce .footer .list-social__link.instagram{background:radial-gradient(circle at 32% 98%,#feda75 0 16%,#fa7e1e 26%,#d62976 53%,#962fbf 74%,#4f5bd5 100%);color:#fff !important}.natural-commerce .footer .list-social__link.tiktok{background:#111;color:#fff !important;box-shadow:-.2rem 0 #25f4ee,.2rem 0 #fe2c55}.natural-commerce .footer .footer-block--newsletter{display:flex;align-items:center;justify-content:space-between;gap:2rem}.natural-commerce .footer .footer__follow-on-shop{margin:0 0 2rem auto}.natural-commerce .footer .footer__content-bottom{border-color:#dce5df !important}.natural-commerce .footer .footer-bottom-main{align-items:center}.natural-commerce .footer .list-payment{justify-content:flex-end}@media screen and (max-width: 749px){.natural-commerce.template-collection .facets-container,.natural-commerce.template-search .facets-container{margin-inline:1.2rem;padding:.9rem;border-radius:1.9rem}.natural-commerce.template-collection .product-card-wrapper .card,.natural-commerce.template-search .product-card-wrapper .card{border-radius:1.8rem}.natural-commerce.template-collection .product-card-wrapper .card__inner,.natural-commerce.template-search .product-card-wrapper .card__inner{border-radius:1.7rem 1.7rem 1rem 1rem}.natural-commerce.template-collection .product-card-wrapper .card__information,.natural-commerce.template-search .product-card-wrapper .card__information{padding:1.05rem .9rem .6rem}.natural-commerce.template-collection .product-card-wrapper .card__heading,.natural-commerce.template-search .product-card-wrapper .card__heading{min-height:5.6em;font-size:1.16rem}.natural-commerce.template-collection .product-card-wrapper .price,.natural-commerce.template-search .product-card-wrapper .price{font-size:1.13rem}.natural-commerce .footer .footer__content-top,.natural-commerce .footer .footer__content-bottom .page-width{padding-inline:1.8rem !important}.natural-commerce .footer .footer__blocks__part_wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.4rem}.natural-commerce .footer .natural-footer-block--index-1{grid-column:1/-1}.natural-commerce .footer .footer-block__heading{font-size:2rem}.natural-commerce .footer .footer_image_logo-text{font-size:1.28rem}.natural-commerce .footer .footer-block--menu ul{grid-template-columns:1fr;gap:.35rem}.natural-commerce .footer .footer-block--menu .list-menu__item{font-size:1.15rem}.natural-commerce .footer .footer-bottom-main{display:grid;gap:1.6rem}.natural-commerce .footer .footer__column--info,.natural-commerce .footer .footer__payment{width:100%}.natural-commerce .footer .list-payment{justify-content:flex-start}}/* QA2 V10 runtime corrections: real theme DOM alignment only. */.natural-commerce .footer .natural-footer-block{width:100% !important;max-width:none !important;min-width:0 !important;padding-inline:0 !important}.natural-commerce .footer .footer-block--newsletter{min-height:0;padding-block:3rem 1rem !important}.natural-commerce .footer .footer__blocks-wrapper{padding-block:4rem !important}.natural-commerce.template-search .breadcrumb{display:none !important}.natural-commerce.template-search main .template-search[class*="section-"]{padding-top:6rem !important;padding-bottom:7rem !important}.natural-commerce.template-search .template-search__header{min-height:0 !important;margin-bottom:4rem !important;padding:6rem 2rem 5rem !important;border:.1rem solid #e3e9e5;border-radius:2.8rem;background:#fff !important}@media screen and (min-width: 750px){.natural-commerce.template-index .section-header{position:fixed !important;top:0 !important;right:0;left:0;z-index:80}.natural-fruit-page .natural-fruit-page__hint{bottom:8%;left:max(5rem,calc((100vw - var(--natural-page)) / 2));grid-template-columns:auto 18rem;font-size:1.7rem}.natural-fruit-page .natural-fruit-page__hint-arrow{width:18rem}.natural-commerce.template-product .product{display:grid !important;grid-template-columns:minmax(0,1.12fr) minmax(38rem,.88fr);flex-wrap:nowrap !important;gap:clamp(3rem,5vw,7rem) !important;align-items:start;padding-top:9rem !important}.natural-commerce.template-product .product__media-wrapper,.natural-commerce.template-product .product__info-wrapper{width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important}.natural-commerce.template-product .product__media-wrapper{grid-column:1;grid-row:1}.natural-commerce.template-product .product__info-wrapper{grid-column:2;grid-row:1;align-self:start}.natural-commerce.template-product .product__info-container{position:sticky;top:10rem;max-width:none !important;padding:clamp(2.4rem,3vw,4rem) !important;border:.1rem solid rgba(177,199,185,.72);border-radius:3.2rem;background:radial-gradient(circle at 88% 4%,rgba(255,255,255,.92),transparent 42%),linear-gradient(145deg,rgba(238,245,240,.92),rgba(219,232,224,.82));box-shadow:0 2.4rem 6rem rgba(30,54,41,.1),inset .08rem .1rem 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(2.4rem) saturate(126%);backdrop-filter:blur(2.4rem) saturate(126%)}.natural-commerce.template-product .product__title h1{max-width:16ch;font-size:clamp(4.2rem,4.2vw,5.8rem);line-height:.94}}@media screen and (max-width: 749px){.natural-commerce.template-search main .template-search[class*="section-"]{padding-top:2.4rem !important;padding-bottom:5rem !important}.natural-commerce.template-search .template-search__header{margin:0 1.2rem 2.4rem !important;padding:4rem 1.6rem 3rem !important;border-radius:2.2rem}.natural-commerce .footer .footer-block--newsletter{padding-block:2.2rem .8rem !important}.natural-commerce .footer .footer__blocks-wrapper{padding-block:3rem !important}}/* Collection/Search cards: image and information stay PDP links; Quick Add owns its own row. */.natural-commerce.template-collection .product-card-wrapper .card__inner .product-card-buttons,.natural-commerce.template-search .product-card-wrapper .card__inner .product-card-buttons{display:none !important}.natural-commerce.template-collection .product-card-wrapper .card > .card__content,.natural-commerce.template-search .product-card-wrapper .card > .card__content,.natural-commerce.template-collection .product-card-wrapper .card__information,.natural-commerce.template-search .product-card-wrapper .card__information{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.natural-commerce.template-collection .product-card-wrapper .card > .card__content .quick-add.special_collection_btn,.natural-commerce.template-search .product-card-wrapper .card > .card__content .quick-add.special_collection_btn{display:block !important;width:100%;margin-top:auto;padding:.8rem .9rem 1rem}.natural-commerce.template-collection .product-card-wrapper .quick-add__submit,.natural-commerce.template-search .product-card-wrapper .quick-add__submit{width:100% !important;min-width:0 !important;min-height:4rem !important;border:.1rem solid #264d3c !important;border-radius:999px !important;background:#264d3c !important;color:#fff !important;font-size:1rem !important;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.natural-commerce.template-collection .product-card-wrapper,.natural-commerce.template-search .product-card-wrapper,.natural-commerce.template-collection .product-card-wrapper .card,.natural-commerce.template-search .product-card-wrapper .card{height:46rem !important}@media screen and (max-width: 749px){.natural-commerce.template-collection .product-card-wrapper,.natural-commerce.template-search .product-card-wrapper,.natural-commerce.template-collection .product-card-wrapper .card,.natural-commerce.template-search .product-card-wrapper .card{height:35.5rem !important}.natural-commerce.template-collection .product-card-wrapper .quick-add__submit,.natural-commerce.template-search .product-card-wrapper .quick-add__submit{min-height:3.8rem !important;padding-inline:.8rem !important;font-size:.9rem !important}}/* Multi-variant products require the modal-aware quick-add form; hide the empty-id legacy action copy. */.natural-commerce.template-collection .product-card-wrapper .card > .card__content .quick-add.special_collection_btn,.natural-commerce.template-search .product-card-wrapper .card > .card__content .quick-add.special_collection_btn{display:block !important;width:100% !important;margin-top:auto;padding:.8rem .9rem 1rem}.natural-commerce.template-collection .product-card-wrapper .product-card-buttons.natural-collection-card-actions,.natural-commerce.template-search .product-card-wrapper .product-card-buttons.natural-collection-card-actions{display:none !important}/* QA2 V11 — one stable fruit motion layer; layout, idle drift, and product reveal no longer compete. */.natural-fruit-page .natural-ingredient__world{z-index:2;pointer-events:none}.natural-fruit-page .natural-fruit-page__trigger{position:absolute;z-index:4;inset:0;display:block;width:100%;height:100%;padding:0;overflow:visible;border:0;border-radius:0;outline:0 !important;background:transparent;color:inherit;pointer-events:none;touch-action:pan-y}.natural-fruit-page .natural-fruit-page__hitbox{position:absolute;top:15%;left:21%;width:54%;height:70%;border-radius:46%;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.natural-fruit-page .natural-fruit-page__trigger:focus-visible .natural-fruit-page__hitbox{outline:.2rem solid #2d4939;outline-offset:.6rem}.natural-fruit-page .natural-fruit-page__hint{pointer-events:auto !important;touch-action:pan-y}.natural-fruit-page.is-product-open .natural-fruit-page__trigger{pointer-events:none}.natural-fruit-page .natural-fruit-page__motion{position:absolute;top:54%;left:50%;display:block;width:min(70vw, 82rem);height:78svh;transform:translate3d(-50%, -50%, 0) rotate(-1.35deg) scale(.995);transform-origin:50% 50%;animation:none;backface-visibility:hidden;will-change:transform}.natural-fruit-page.is-fruit-ready .natural-fruit-page__motion{animation:natural-fruit-idle-desktop-v11 5.8s ease-in-out infinite alternate both;animation-play-state:paused}html.natural-home-swiper-ready body:not(.natural-home-is-dragging)
  .natural-home-swiper__slide.is-natural-active.is-natural-settled
  .natural-fruit-page.is-fruit-ready:not(.is-product-open):not(.is-fruit-closing)
  .natural-fruit-page__motion{animation-play-state:running}.natural-fruit-page.is-product-open .natural-fruit-page__motion,.natural-fruit-page.is-fruit-closing .natural-fruit-page__motion,.natural-home-is-dragging .natural-fruit-page .natural-fruit-page__motion{animation-play-state:paused !important}@keyframes natural-fruit-idle-desktop-v11{from{transform:translate3d(-50%, -50%, 0) rotate(-1.35deg) scale(.995)}to{transform:translate3d(-50%, -52.7%, 0) rotate(1.55deg) scale(1.018)}}.natural-fruit-page .natural-fruit-page__motion .natural-ingredient__concept-image,.natural-fruit-page .natural-fruit-page__motion .natural-ingredient__concept-image--theme-asset{position:absolute !important;inset:0 !important;display:block;width:100% !important;height:100% !important;object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 3rem 4.5rem rgba(27, 40, 32, .14));transform:none !important;animation:none !important;transition:transform 720ms var(--natural-crystal-ease),filter 520ms ease;backface-visibility:hidden;will-change:transform}.natural-fruit-page .natural-fruit-page__trigger:hover + .natural-ingredient__world .natural-ingredient__concept-image,.natural-fruit-page .natural-fruit-page__trigger:focus-visible + .natural-ingredient__world .natural-ingredient__concept-image{filter:drop-shadow(0 3.5rem 5rem rgba(27, 40, 32, .18))}.natural-fruit-page.is-product-open .natural-ingredient__world .natural-fruit-page__motion .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-ingredient__world .natural-fruit-page__motion .natural-ingredient__concept-image--theme-asset{filter:drop-shadow(0 2.4rem 3.6rem rgba(27, 40, 32, .12));transform:translate3d(-16%, -4%, 0) rotate(-1deg) scale(.88) !important}.natural-fruit-page .natural-ingredient__product{z-index:8}@media screen and (max-width: 749px){.natural-fruit-page .natural-fruit-page__motion{transform:translate3d(0, 0, 0) rotate(-1.25deg) scale(.995)}.natural-fruit-page.natural-ingredient--oat .natural-fruit-page__motion{top:27%;left:2%;width:96vw;height:68svh}.natural-fruit-page.natural-ingredient--peach .natural-fruit-page__motion{top:34%;left:-8%;width:116vw;height:45svh}.natural-fruit-page.natural-ingredient--grape .natural-fruit-page__motion{top:29%;left:-8%;width:116vw;height:55svh}.natural-fruit-page.is-fruit-ready .natural-fruit-page__motion{animation-name:natural-fruit-idle-mobile-v11}@keyframes natural-fruit-idle-mobile-v11{from{transform:translate3d(0, 0, 0) rotate(-1.25deg) scale(.995)}to{transform:translate3d(0, -2.15rem, 0) rotate(1.35deg) scale(1.015)}}.natural-fruit-page .natural-fruit-page__hitbox{top:32%;left:15%;width:70%;height:38%}.natural-fruit-page.natural-ingredient--oat .natural-fruit-page__hitbox{top:29%;left:17%;width:66%;height:44%}.natural-fruit-page.natural-ingredient--peach .natural-fruit-page__hitbox{top:38%;left:11%;width:78%;height:29%}.natural-fruit-page.natural-ingredient--grape .natural-fruit-page__hitbox{top:34%;left:11%;width:78%;height:36%}.natural-fruit-page.is-product-open .natural-ingredient__world .natural-fruit-page__motion .natural-ingredient__concept-image,.natural-fruit-page.is-product-open .natural-ingredient__world .natural-fruit-page__motion .natural-ingredient__concept-image--theme-asset{transform:translate3d(0, -11svh, 0) rotate(-1deg) scale(.83) !important}}@media (prefers-reduced-motion: reduce){.natural-fruit-page .natural-fruit-page__motion{animation:none !important;transform:translate3d(-50%, -50%, 0) rotate(-1deg) scale(1)}.natural-fruit-page .natural-fruit-page__motion .natural-ingredient__concept-image,.natural-fruit-page .natural-fruit-page__motion .natural-ingredient__concept-image--theme-asset{transition:none !important}}@media screen and (max-width: 749px) and (prefers-reduced-motion: reduce){.natural-fruit-page .natural-fruit-page__motion{transform:none}}/* QA2 V12 — stable optical-glass menu layout after the cross-device takeover. */.natural-menu{inset:0 !important;transform:none !important}.natural-menu__surface,.natural-menu__body,.natural-menu__navigation,.natural-menu__primary,.natural-menu__signature,.natural-menu__welcome-note,.natural-menu__utility{min-width:0;box-sizing:border-box}.natural-menu__body{width:100%;grid-template-rows:auto auto auto !important;align-content:start !important;overflow-x:hidden;overflow-y:auto}.natural-menu__signature{display:grid;grid-template-columns:minmax(0, 1fr) 6.4rem;grid-template-areas:"index sticker" "copy sticker" "link sticker";column-gap:1.4rem;align-items:start;margin:1.2rem 0 .8rem !important;padding:1.6rem 1.4rem 1.6rem 1.8rem !important;overflow:hidden}.natural-menu__signature-index{position:static;grid-area:index;margin:0 0 .7rem}.natural-menu__signature p{grid-area:copy;margin:0 0 1.1rem}.natural-menu__signature a{grid-area:link}.natural-menu__offer-sticker{position:static;grid-area:sticker;align-self:center;justify-self:end}.natural-menu__welcome-note{width:min(30rem, 90%);margin:.6rem 0 1.2rem auto !important}@media screen and (min-width: 750px){.natural-menu__surface{grid-template-rows:auto minmax(0, 1fr) auto;overflow:hidden}.natural-menu__primary{padding:1.4rem 0}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{min-height:4.8rem;font-size:clamp(3rem, 2.7vw, 3.8rem) !important;line-height:1.02}}@media screen and (max-width: 749px){.natural-menu{display:flex !important;align-items:stretch;justify-content:flex-start;padding:.6rem}.natural-menu__surface{width:calc(100vw - 1.2rem) !important;height:calc(100dvh - 1.2rem);min-height:0 !important;max-height:calc(100dvh - 1.2rem) !important;margin:0 !important;grid-template-rows:auto minmax(0, 1fr) auto;padding:max(1.2rem, env(safe-area-inset-top)) 1.6rem max(1.4rem, env(safe-area-inset-bottom));overflow:hidden}.natural-menu__header{min-height:5.6rem;flex:0 0 auto}.natural-menu__primary{width:100%;padding:1.2rem 0}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{min-height:4.8rem;font-size:clamp(2.5rem, 8vw, 3.2rem) !important;line-height:1.02}.natural-menu__secondary{padding:0 0 1.2rem 1.2rem}.natural-menu__signature{grid-template-columns:minmax(0, 1fr) 5.6rem;column-gap:1rem;margin-top:.8rem !important;padding:1.4rem !important}.natural-menu__signature p{font-size:1.55rem;line-height:1.25}.natural-menu__offer-sticker{width:5.6rem;height:5.6rem;font-size:1.25rem}.natural-menu__welcome-note{width:calc(100% - .8rem);margin:.8rem 0 1.2rem .8rem !important;transform:rotate(-.6deg)}.natural-menu__utility{width:100%;padding-top:.8rem !important}.natural-menu__login{width:100%;min-height:6.2rem}}/* QA2 V13 — responsive header tone, drawer flow, full-screen footer and safe card titles. */.natural-menu__body{display:flex !important;flex-direction:column;align-items:stretch}.natural-menu__navigation{order:1;flex:0 0 auto}.natural-menu__signature{order:2;flex:0 0 auto}.natural-menu__welcome-note{order:3;flex:0 0 auto}@media screen and (min-width: 750px){.natural-commerce.template-index.natural-header-light :where(
    .natural-menu-trigger,
    .header__heading-link,
    .header__heading-link .h2,
    .header__icon--account,
    .header__icon--search,
    .header__icon--cart
  ){color:#fbf8f1 !important}.natural-commerce.template-index.natural-header-dark :where(
    .natural-menu-trigger,
    .header__heading-link,
    .header__heading-link .h2,
    .header__icon--account,
    .header__icon--search,
    .header__icon--cart
  ){color:var(--natural-ink) !important}.natural-commerce.template-index :where(
    .natural-menu-trigger__icon i,
    .header__icon--account svg,
    .header__icon--account svg path,
    .header__icon--account svg circle
  ){color:inherit !important;stroke:currentColor !important}.natural-commerce .header.natural-menu-enabled .header__heading-link .h2{font-size:clamp(1.8rem, 1.45vw, 2.05rem) !important}.natural-commerce.natural-menu-is-open .header.natural-menu-enabled{border-color:transparent !important;box-shadow:0 1.2rem 3.8rem rgba(20, 38, 29, .1) !important}.natural-commerce.natural-menu-is-open :where(.header-wrapper, .natural-menu-trigger){border-color:transparent !important;outline:0 !important}.natural-menu__surface{border-color:rgba(255, 255, 255, .58) !important;background:radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .78), transparent 38%),linear-gradient(145deg, rgba(226, 236, 229, .92), rgba(192, 211, 198, .84)) !important;box-shadow:1.8rem 2rem 6.4rem rgba(14, 28, 20, .2),inset .08rem .1rem 0 rgba(255, 255, 255, .64) !important;-webkit-backdrop-filter:blur(3rem) saturate(142%);backdrop-filter:blur(3rem) saturate(142%)}.natural-menu__body{scroll-padding-block:1rem}.natural-menu__header,.natural-menu__item,.natural-menu__utility{border:0 !important}.natural-menu__primary > li > .natural-menu__primary-link,.natural-menu__group > summary{min-height:4.6rem;font-family:var(--natural-font-display) !important;font-size:clamp(2.9rem, 2.55vw, 3.6rem) !important;font-weight:600;letter-spacing:-.018em;line-height:1.04}.natural-menu__signature,.natural-menu__welcome-note{scroll-margin-block:1rem}.natural-menu__signature{width:100%;border:0 !important;background:rgba(255, 255, 255, .34)}.natural-menu__welcome-note{max-width:100%}.natural-commerce.template-index .footer{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;background:#fff !important}}@media screen and (max-width: 749px){.natural-commerce.template-collection .product-card-wrapper .card__heading{display:block !important;font-size:1.4rem !important;height:5.2em !important;min-height:5.2em !important;max-height:5.2em !important;overflow:hidden !important;line-height:1.3 !important}.natural-commerce.template-collection .product-card-wrapper .card__heading > a{display:-webkit-box !important;height:5.2em !important;max-height:5.2em !important;overflow:hidden !important;font-size:inherit !important;line-height:inherit !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:4 !important}}/* QA2 V14 — desktop drawer clarity: remove the header-height overlay and align Cart with mobile. */@media screen and (min-width: 750px){/*
    The menu lives inside the blurred Header, which makes its fixed root use the
    Header as a containing block. A painted root therefore becomes a square,
    Header-height veil. Keep that root optically empty and let the rounded sheet
    carry the material instead.
  */.natural-menu{background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.natural-menu__surface{border-color:rgba(255, 255, 255, .82) !important;background:radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .99), transparent 38%),linear-gradient(145deg, rgba(242, 247, 243, .985), rgba(220, 231, 223, .97) 54%, rgba(204, 219, 208, .955)) !important;box-shadow:1.8rem 2rem 6.4rem rgba(14, 28, 20, .24),inset .08rem .1rem 0 rgba(255, 255, 255, .88),inset -.08rem -.1rem 0 rgba(55, 74, 62, .1) !important;-webkit-backdrop-filter:blur(3.2rem) saturate(138%);backdrop-filter:blur(3.2rem) saturate(138%)}.natural-menu__signature{background:rgba(255, 255, 255, .76) !important;box-shadow:inset 0 .1rem 0 rgba(255, 255, 255, .82)}/* Desktop Cart keeps its right-side proportion but adopts the mobile sheet language. */.natural-commerce cart-drawer.drawer{background:rgba(19, 28, 23, .28) !important;-webkit-backdrop-filter:blur(1.8rem) saturate(118%) !important;backdrop-filter:blur(1.8rem) saturate(118%) !important}.natural-commerce .drawer__inner{padding:2rem 2.4rem 2.4rem !important;border:.1rem solid rgba(255, 255, 255, .82) !important;background:radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .99), rgba(255, 255, 255, 0) 36%),linear-gradient(145deg, rgba(244, 247, 245, .975), rgba(224, 232, 226, .955) 52%, rgba(207, 219, 210, .93)) !important;box-shadow:0 2.4rem 7rem rgba(10, 19, 14, .3),inset .1rem .14rem 0 rgba(255, 255, 255, .92),inset -.08rem -.12rem 0 rgba(55, 74, 62, .12) !important;-webkit-backdrop-filter:blur(3.8rem) saturate(158%) contrast(102%) !important;backdrop-filter:blur(3.8rem) saturate(158%) contrast(102%) !important}.natural-commerce .drawer__header{min-height:5.8rem;padding:0 0 1.2rem !important}.natural-commerce .drawer__heading{font-family:var(--natural-font-display) !important;font-size:3rem !important;font-weight:500;letter-spacing:-.025em;line-height:1.22}.natural-commerce .drawer__close{top:0 !important;right:0 !important;border-radius:999px;background:rgba(255, 255, 255, .52);box-shadow:0 .8rem 2.4rem rgba(25, 42, 32, .09)}.natural-commerce .drawer__inner-empty{padding-inline:1.2rem}.natural-commerce .cart-drawer :where(.drawer__footer, .cart-item, .drawer__footer > details){border-color:rgba(38, 48, 42, .14) !important}.natural-commerce .cart-drawer .cart-item__name{font-family:var(--natural-font-body) !important;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;line-height:1.38}.natural-commerce .cart-drawer .cart__checkout-button,.natural-commerce .cart-drawer__empty-content .button{min-height:5rem;padding-inline:2.4rem;border:0 !important;border-radius:999px !important;background:#263a30 !important;color:#f7faf7 !important;letter-spacing:.08em}}/* QA2 V15.1 — shared desktop contract for both product-guide layouts. */@media screen and (min-width: 750px){.natural-guide{isolation:isolate}.natural-guide .natural-guide__media{z-index:0}.natural-guide .natural-guide__media::after{z-index:1}.natural-guide .natural-guide__content{z-index:2;grid-template-columns:4.8rem minmax(0, 1fr) 4.8rem;grid-template-rows:auto auto auto;column-gap:1.2rem;row-gap:1.4rem}.natural-guide .natural-guide__header{grid-column:1/-1;grid-row:1}.natural-guide .natural-guide__rail{grid-column:2;grid-row:2}.natural-guide .natural-guide__card{flex:0 0 clamp(36rem, 30vw, 44rem);border-color:rgba(255, 255, 255, .72);background:rgba(248, 251, 248, .9)}.natural-guide .natural-guide__card-cta{text-decoration:none}.natural-guide .natural-guide__content > .natural-button::after{display:none}.natural-guide .natural-guide__controls{display:contents}.natural-guide .natural-guide__arrow{align-self:center;justify-self:center}.natural-guide .natural-guide__arrow--previous{grid-column:1;grid-row:2}.natural-guide .natural-guide__arrow--next{grid-column:3;grid-row:2}.natural-guide .natural-guide__progress{display:none}.natural-guide .natural-guide__content > .natural-button{grid-column:2;grid-row:3;justify-self:end;margin-top:0}}/* QA2 V15.2 — product-guide rhythm, aligned card actions, and complete mobile links. */.natural-guide .natural-guide__card-cta{text-decoration:none}@media screen and (min-width: 750px){.natural-guide .natural-guide__content{row-gap:0}.natural-guide .natural-guide__rail{margin-top:2.4rem}.natural-guide .natural-guide__card-link{display:flex;flex-direction:column}.natural-guide .natural-guide__card-copy{flex:1 1 auto;grid-template-rows:minmax(3.5rem, 1fr) 2rem 3.8rem}.natural-guide .natural-guide__card-copy strong{min-height:3.5rem}.natural-guide .natural-guide__card-meta{min-height:2rem}.natural-guide .natural-guide__card-cta{margin-top:0}.natural-guide .natural-guide__content > .natural-button{margin-top:2.2rem}}@media screen and (max-width: 749px){.natural-guide .natural-guide__content > .natural-button::after{transform:scaleX(1)}}/* QA2 V16 — centered showcase rhythm, integrated Home exit, and icon-led trust board. */html.natural-home-footer-unlocked,html.natural-home-footer-unlocked body.template-index{scroll-snap-type:none !important}html.natural-home-footer-unlocked body.template-index .footer{margin:0;scroll-snap-align:none;scroll-snap-stop:normal;background:var(--footer-bg-color,#211d17) !important}.natural-commerce.template-index .footer :where(.footer-block__heading,.footer-block__newsletter){color:var(--footer-heading-color,#fbf8f1) !important}.natural-commerce.template-index .footer :where(
  .footer-block__details-content,
  .footer-block__details-content a,
  .footer_image_logo-text,
  .footer__copyright,
  .footer__copyright a,
  .copyright__content
){color:var(--footer-content-color,#d8c8ae) !important}.natural-commerce.template-index .footer a:is(:hover,:focus-visible){color:var(--footer-hover-text-color,#d2ad73) !important}.natural-trust-board__marker-icon{display:grid;width:4.8rem;height:4.8rem;place-items:center;border:.1rem solid rgba(255,255,255,.38);border-radius:50%;background:rgba(255,255,255,.14);box-shadow:inset .08rem .1rem 0 rgba(255,255,255,.28)}.natural-trust-board__marker-icon svg{width:2.5rem;height:2.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.natural-trust-board__marker-copy{display:grid;min-width:0;gap:.35rem}.natural-trust-board__marker-title{font-family:var(--natural-font-body);font-size:1.28rem;font-weight:650;letter-spacing:-.012em;line-height:1.18}.natural-trust-board__marker-plus{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:.1rem solid rgba(255,255,255,.32);border-radius:50%;line-height:1}.natural-trust-detail{visibility:hidden;opacity:0;transition:opacity 360ms cubic-bezier(.2,.72,.2,1),visibility 0s linear 400ms}.natural-trust-detail.is-open,.natural-trust-detail.is-closing{visibility:visible}.natural-trust-detail.is-open{opacity:1;transition-delay:0s}.natural-trust-detail__backdrop{opacity:0;transition:opacity 360ms ease}.natural-trust-detail__surface{opacity:0;transform:translate3d(0,2.4rem,0) scale(.975);transform-origin:50% 100%;transition:opacity 340ms ease,transform 420ms cubic-bezier(.18,.78,.2,1)}.natural-trust-detail.is-open .natural-trust-detail__backdrop,.natural-trust-detail.is-open .natural-trust-detail__surface{opacity:1}.natural-trust-detail.is-open .natural-trust-detail__surface{transform:translate3d(0,0,0) scale(1)}@media screen and (min-width: 750px){.natural-guide .natural-guide__content{height:100%;min-height:100%;align-content:center;padding-top:clamp(7.4rem,9dvh,9rem);padding-bottom:clamp(2rem,3.6dvh,4rem)}.template-index .natural-trust-board__intro{top:50%;left:clamp(3rem,6vw,9rem);width:min(43rem,38vw);transform:translateY(-50%)}.template-index .natural-trust-board__intro h2{max-width:9ch;font-size:clamp(4.2rem,5vw,6.6rem)}.template-index .natural-trust-board__markers{top:50%;right:clamp(3rem,5vw,7rem);bottom:auto;width:min(64rem,48vw);gap:1.2rem;transform:translateY(-50%)}.template-index .natural-trust-board__marker{min-height:10.4rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.4rem;border-radius:2.4rem;transition:transform 260ms ease,background-color 260ms ease,border-color 260ms ease}.template-index .natural-trust-board__marker:is(:hover,:focus-visible){border-color:rgba(255,255,255,.7);background:rgba(248,251,248,.28);transform:translateY(-.3rem)}.natural-trust-detail__surface{transform-origin:50% 50%}}@media screen and (min-width: 750px) and (max-height: 700px){.natural-guide .natural-guide__content{padding-top:6.8rem;padding-bottom:1.8rem}.natural-guide .natural-guide__header h2{font-size:clamp(3.8rem,4.5vw,5.6rem)}.natural-guide .natural-guide__rail{margin-top:1.6rem}.natural-guide .natural-guide__card-media img{height:clamp(17rem,27dvh,21rem)}.natural-guide .natural-guide__content > .natural-button{margin-top:1.4rem}.template-index .natural-trust-board__intro h2{font-size:clamp(3.8rem,4.5vw,5.4rem)}.template-index .natural-trust-board__marker{min-height:9rem}}@media screen and (max-width: 749px){.template-index .natural-trust-board__intro{top:max(7.2rem,calc(env(safe-area-inset-top) + 5.8rem));left:1.6rem;width:calc(100% - 3.2rem)}.template-index .natural-trust-board__intro h2{max-width:10ch;margin-top:.6rem;font-size:clamp(3.4rem,10vw,4.1rem)}.template-index .natural-trust-board__intro .rte{max-width:31rem;-webkit-line-clamp:2}.template-index .natural-trust-board__markers{top:50%;right:1.4rem;bottom:auto;left:1.4rem;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;transform:translateY(-35%)}.template-index .natural-trust-board__marker{position:relative;min-height:11.6rem;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;justify-items:start;gap:.8rem;padding:1.2rem;border-radius:2rem}.natural-trust-board__marker-icon{width:4.2rem;height:4.2rem}.natural-trust-board__marker-icon svg{width:2.2rem;height:2.2rem}.natural-trust-board__marker-copy{gap:.25rem}.natural-trust-board__marker-title{font-size:1.08rem;line-height:1.16}.natural-trust-board__marker-plus{position:absolute;top:1.2rem;right:1.2rem;width:2.8rem;height:2.8rem;font-size:1.5rem}}@media screen and (max-width: 749px) and (max-height: 700px){.template-index .natural-trust-board__intro{top:max(6.4rem,calc(env(safe-area-inset-top) + 5rem))}.template-index .natural-trust-board__intro h2{font-size:3.2rem}.template-index .natural-trust-board__intro .rte{-webkit-line-clamp:1}.template-index .natural-trust-board__markers{top:51%;transform:translateY(-28%)}.template-index .natural-trust-board__marker{min-height:9.8rem;padding:1rem}.natural-trust-board__marker-icon{width:3.7rem;height:3.7rem}}@media (prefers-reduced-motion: reduce){.natural-trust-detail,.natural-trust-detail__backdrop,.natural-trust-detail__surface,.template-index .natural-trust-board__marker{transition:none !important}}/* QA2 V17 — single-column trust, matched drawers, search glass and social close. */.natural-commerce .search-modal.is-open.modal__content{display:grid !important}/* Cart uses the Menu motion contract, mirrored toward the right edge. */.natural-commerce cart-drawer.drawer.is-opening{animation:natural-cart-overlay-in 400ms cubic-bezier(.22,.8,.24,1) both}.natural-commerce cart-drawer.drawer.is-closing{pointer-events:none;animation:natural-cart-overlay-out 360ms cubic-bezier(.4,0,.3,1) both}.natural-commerce cart-drawer.drawer .drawer__inner{transition:none !important}@media screen and (min-width: 750px){.natural-commerce cart-drawer.drawer.is-opening .drawer__inner{animation:natural-cart-right-enter 430ms var(--natural-crystal-ease) both !important}.natural-commerce cart-drawer.drawer.is-closing .drawer__inner{animation:natural-cart-right-exit 360ms cubic-bezier(.4,0,.7,.2) both !important}/* A fixed, full-viewport optical field replaces the old dropdown card. */.natural-commerce .search-modal.modal__content{position:fixed !important;inset:0 !important;display:grid !important;width:100vw !important;height:100dvh !important;place-items:center !important;padding:clamp(3rem,5vw,7rem) !important;overflow:hidden !important;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.46),transparent 34%),radial-gradient(circle at 82% 88%,rgba(173,199,181,.34),transparent 38%),linear-gradient(135deg,rgba(216,229,220,.64),rgba(175,198,184,.5)) !important;box-shadow:inset .1rem .14rem 0 rgba(255,255,255,.58) !important;-webkit-backdrop-filter:blur(4.8rem) saturate(152%) contrast(102%) !important;backdrop-filter:blur(4.8rem) saturate(152%) contrast(102%) !important}.natural-commerce .search-modal .modal-overlay{position:absolute !important;inset:0 !important;z-index:0;display:block;width:100% !important;height:100% !important;padding:0 !important;border:0 !important;background:transparent !important;cursor:default}.natural-commerce .search-modal__content{position:static !important;display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:min(84rem,calc(100vw - 12rem)) !important;max-width:84rem !important;height:auto !important;max-height:min(72dvh,68rem) !important;align-content:center !important;margin:0 !important;padding:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;animation:none !important}.natural-commerce .search-modal__form,.natural-commerce .search-modal__form form{width:100% !important;max-width:84rem !important}.natural-commerce .search-modal .field{filter:drop-shadow(0 2rem 5rem rgba(18,34,25,.16))}.natural-commerce .search-modal .field::after{border:.1rem solid rgba(255,255,255,.78) !important;border-radius:999px !important;box-shadow:0 0 0 .1rem rgba(37,57,45,.1),inset .1rem .14rem 0 rgba(255,255,255,.74),inset -.08rem -.1rem 0 rgba(59,80,67,.1) !important}.natural-commerce .search-modal .search__input{height:7rem !important;padding-inline:2.8rem 11rem !important;border-radius:999px !important;background:rgba(246,249,247,.64) !important;color:var(--natural-crystal-ink) !important;font-size:2rem !important;-webkit-backdrop-filter:blur(3rem) saturate(145%) !important;backdrop-filter:blur(3rem) saturate(145%) !important}.natural-commerce .search-modal .search-modal__close-button{position:fixed !important;top:clamp(2.4rem,4vw,4.8rem) !important;right:clamp(2.4rem,4vw,4.8rem) !important;width:6.4rem !important;min-width:6.4rem !important;height:6.4rem !important;min-height:6.4rem !important;margin:0 !important;background:rgba(246,249,247,.46) !important;-webkit-backdrop-filter:blur(2.6rem) saturate(145%) !important;backdrop-filter:blur(2.6rem) saturate(145%) !important}.natural-commerce .search-modal .search-modal__close-button svg{width:2.2rem !important;height:2.2rem !important}details[open] > .search-modal,.natural-commerce .search-modal.is-open{animation:natural-search-glass-in 360ms cubic-bezier(.2,.72,.2,1) both !important}details[open] > .search-modal .search-modal__content,.natural-commerce .search-modal.is-open .search-modal__content{animation:none !important}}@media screen and (max-width: 749px){.natural-commerce cart-drawer.drawer.is-opening .drawer__inner{animation:natural-cart-mobile-enter 400ms cubic-bezier(.22,.8,.24,1) both !important}.natural-commerce cart-drawer.drawer.is-closing .drawer__inner{animation:natural-cart-mobile-exit 360ms cubic-bezier(.4,0,.3,1) both !important}.natural-commerce .search-modal.is-open{animation:natural-search-mobile-drop 380ms var(--natural-crystal-ease) both !important}/* Four large, readable rows replace the compressed 2 × 2 trust grid. */.template-index .natural-trust-board__markers{top:clamp(20.5rem,30svh,25rem) !important;grid-template-columns:1fr !important;gap:.7rem !important;transform:none !important}.template-index .natural-trust-board__marker{min-height:6.8rem !important;grid-template-columns:auto minmax(0,1fr) auto !important;grid-template-rows:1fr !important;align-content:center !important;align-items:center !important;gap:1.2rem !important;padding:.9rem 1.2rem !important}.template-index .natural-trust-board__marker-icon{width:4.8rem !important;height:4.8rem !important}.template-index .natural-trust-board__marker-icon svg{width:2.6rem !important;height:2.6rem !important}.template-index .natural-trust-board__marker-title{font-size:1.3rem !important;line-height:1.18 !important}.template-index .natural-trust-board__marker-plus{position:static !important;width:3.2rem !important;height:3.2rem !important;font-size:1.7rem !important}}@media screen and (max-width: 749px) and (max-height: 700px){.template-index .natural-trust-board__markers{top:clamp(19.5rem,31svh,21rem) !important}.template-index .natural-trust-board__marker{min-height:5.9rem !important;gap:1rem !important;padding:.7rem 1rem !important}.template-index .natural-trust-board__marker-icon{width:4rem !important;height:4rem !important}.template-index .natural-trust-board__marker-icon svg{width:2.2rem !important;height:2.2rem !important}.template-index .natural-trust-board__marker-title{font-size:1.15rem !important}}/* The final Home chapter becomes a compact, pageable social stage. */.natural-brand-close{--natural-social-card-width:clamp(16rem,15vw,24rem);height:100% !important;min-height:100% !important;grid-template-columns:minmax(23rem,.72fr) minmax(0,1.5fr) !important;grid-template-rows:auto minmax(0,1fr) !important;gap:clamp(1.6rem,3vw,4rem) clamp(3rem,5vw,8rem) !important;align-content:stretch !important;align-items:stretch !important;padding:clamp(8.4rem,10dvh,9.8rem) clamp(2.4rem,5vw,7rem) clamp(2rem,3dvh,3rem) !important;overflow:hidden}.natural-brand-close__copy{grid-column:1 !important;grid-row:1 !important;align-self:start !important}.natural-brand-close__copy h2{max-width:9ch !important;font-size:clamp(4.2rem,4.6vw,6.4rem) !important;line-height:.9 !important}.natural-brand-close__copy .rte{max-width:40rem !important;margin-top:1.6rem !important;font-size:1.5rem !important;line-height:1.48 !important}.natural-brand-close__actions{grid-column:1 !important;grid-row:2 !important;align-self:end !important;width:min(100%,44rem);padding-bottom:0 !important}.natural-newsletter{gap:1rem !important}.natural-newsletter > label{font-size:1.2rem !important;line-height:1.35}.natural-newsletter__field{grid-template-columns:minmax(0,1fr) auto !important}.natural-newsletter input,.natural-newsletter .natural-button{min-height:5.8rem !important}.natural-newsletter input{border-color:rgba(255,255,255,.48) !important;border-radius:999px 0 0 999px;background:rgba(255,255,255,.08) !important}.natural-newsletter .natural-button{min-width:12rem;border-radius:0 999px 999px 0 !important}.natural-brand-close__social{margin-top:1.6rem !important}.natural-brand-close__wordmark,.natural-brand-close__proof{display:none !important}.natural-brand-close__social-stage{grid-column:2 !important;grid-row:1/span 2 !important;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:1.2rem;align-self:stretch !important}.natural-brand-close__social-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.6rem}.natural-brand-close__social-heading .natural-brand-close__rail-label{margin:0}.natural-brand-close__social-controls{display:flex;align-items:center;gap:.8rem}.natural-brand-close__social-controls button{display:grid;width:4.4rem;height:4.4rem;place-items:center;border:.1rem solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.1);color:inherit;cursor:pointer;transition:background-color 220ms ease,opacity 220ms ease,transform 220ms ease}.natural-brand-close__social-controls button:is(:hover,:focus-visible){background:rgba(255,255,255,.2);transform:translateY(-.1rem)}.natural-brand-close__social-controls button:disabled{opacity:.34;cursor:default;transform:none}.natural-brand-close__social-controls > span{min-width:5.6rem;color:rgba(255,255,255,.72);font-size:1rem;letter-spacing:.08em;text-align:center}.natural-brand-close__social-grid{display:flex !important;min-width:0;min-height:0;align-items:center;gap:1.2rem !important;padding:.4rem 0 1rem !important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.natural-brand-close__social-grid::-webkit-scrollbar{display:none}.natural-brand-close__social-grid::after{flex:0 0 max(0px,calc(100% - var(--natural-social-card-width) - 1.2rem));content:''}.natural-brand-close__social-preview{position:relative;flex:0 0 var(--natural-social-card-width) !important;width:var(--natural-social-card-width);min-width:0;aspect-ratio:9/16 !important;align-self:center;margin:0;overflow:hidden;border:.1rem solid rgba(255,255,255,.3) !important;border-radius:2.4rem !important;background:rgba(255,255,255,.08);box-shadow:0 1.4rem 4rem rgba(0,0,0,.18);scroll-snap-align:start;scroll-snap-stop:always}.natural-brand-close__social-preview::after{display:none !important}.natural-brand-close__social-card{position:absolute;inset:0;display:block;overflow:hidden;color:#fff;text-decoration:none}.natural-brand-close__social-card::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,15,11,.02) 34%,rgba(8,15,11,.78));content:''}.natural-brand-close__social-card > img,.natural-brand-close__social-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform 520ms cubic-bezier(.2,.72,.2,1)}.natural-brand-close__social-card:is(:hover,:focus-visible) > img{transform:scale(1.035)}.natural-brand-close__social-play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:5.2rem;height:5.2rem;place-items:center;border:.1rem solid rgba(255,255,255,.62);border-radius:50%;background:rgba(239,246,241,.2);box-shadow:inset .08rem .1rem 0 rgba(255,255,255,.48),0 1rem 3rem rgba(4,10,6,.16);-webkit-backdrop-filter:blur(1.8rem) saturate(145%);backdrop-filter:blur(1.8rem) saturate(145%);transform:translate(-50%,-50%)}.natural-brand-close__social-play::before{width:0;height:0;margin-left:.3rem;border-top:.65rem solid transparent;border-bottom:.65rem solid transparent;border-left:1rem solid currentColor;content:''}.natural-brand-close__social-caption{position:absolute;z-index:2;right:1.4rem;bottom:1.4rem;left:1.4rem;display:grid;gap:.35rem}.natural-brand-close__social-caption > span{color:rgba(255,255,255,.7);font-size:.92rem;letter-spacing:.12em;text-transform:uppercase}.natural-brand-close__social-caption strong{display:-webkit-box;overflow:hidden;font-size:1.12rem;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 749px){.natural-brand-close{--natural-social-card-width:min(62vw,27rem);grid-template-columns:1fr !important;grid-template-rows:auto minmax(0,1fr) auto !important;gap:1rem !important;padding:max(7.2rem,calc(env(safe-area-inset-top) + 5.8rem)) 1.4rem max(1.2rem,env(safe-area-inset-bottom)) !important}.natural-brand-close__copy{grid-column:1 !important;grid-row:1 !important}.natural-brand-close__copy h2{max-width:11ch !important;font-size:clamp(3.2rem,9.4vw,3.8rem) !important}.natural-brand-close__copy .rte{display:none !important}.natural-brand-close__social-stage{grid-column:1 !important;grid-row:2 !important;gap:.7rem}.natural-brand-close__social-heading{gap:.8rem}.natural-brand-close__social-controls{gap:.5rem}.natural-brand-close__social-controls button{width:4rem;height:4rem}.natural-brand-close__social-grid{align-items:start;gap:1rem !important;padding-bottom:.5rem !important}.natural-brand-close__social-grid::after{flex-basis:max(0px,calc(100% - var(--natural-social-card-width) - 1rem))}.natural-brand-close__social-preview{border-radius:2.2rem !important}.natural-brand-close__social-caption{right:1.2rem;bottom:1.2rem;left:1.2rem}.natural-brand-close__actions{grid-column:1 !important;grid-row:3 !important;width:100%}.natural-newsletter > label{font-size:1.08rem !important}.natural-newsletter input,.natural-newsletter .natural-button{min-height:5.2rem !important}.natural-newsletter .natural-button{min-width:10rem;padding-inline:1.4rem}.natural-brand-close__social{margin-top:.8rem !important}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-brand-close{--natural-social-card-width:min(52vw,20.5rem);gap:.7rem !important;padding-top:max(6.2rem,calc(env(safe-area-inset-top) + 5rem)) !important}.natural-brand-close__copy .natural-eyebrow{margin-bottom:.4rem}.natural-brand-close__copy h2{font-size:2.8rem !important}.natural-brand-close__social-heading .natural-brand-close__rail-label{font-size:.88rem}.natural-brand-close__social-controls button{width:3.6rem;height:3.6rem}.natural-newsletter{gap:.5rem !important}.natural-newsletter input,.natural-newsletter .natural-button{min-height:4.6rem !important}.natural-brand-close__social{display:none !important}}@keyframes natural-cart-overlay-in{from{opacity:0}to{opacity:1}}@keyframes natural-cart-overlay-out{from{opacity:1}to{opacity:0}}@keyframes natural-cart-right-enter{from{opacity:0;transform:translate3d(3rem,0,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes natural-cart-right-exit{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(2.4rem,0,0) scale(.987)}}@keyframes natural-cart-mobile-enter{from{opacity:.78;transform:translate3d(102%,0,0) scale(.992)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes natural-cart-mobile-exit{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:.72;transform:translate3d(102%,0,0) scale(.992)}}@keyframes natural-search-glass-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.natural-commerce cart-drawer.drawer,.natural-commerce cart-drawer.drawer .drawer__inner,details[open] > .search-modal,.natural-brand-close__social-grid,.natural-brand-close__social-card > img{animation:none !important;scroll-behavior:auto !important;transition:none !important}}/* QA2 V18 — fixed trust rhythm, playful premium social paper and flash-free Cart parity. *//* The native Cart canvas must not paint outside the inset glass sheet. */.natural-commerce .cart-drawer{background:transparent !important}/* Desktop Menu has an optically empty root; Cart now uses the same contract. */@media screen and (min-width: 750px){.natural-commerce cart-drawer.drawer,.natural-commerce cart-drawer.drawer.is-opening,.natural-commerce cart-drawer.drawer.is-closing{opacity:1 !important;background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;animation:none !important}}/* Mobile keeps Menu's backdrop transition; only the sheet moves from the right. */@media screen and (max-width: 749px){.natural-commerce cart-drawer.drawer.is-opening{opacity:1 !important;animation:natural-mobile-menu-overlay-in 380ms cubic-bezier(.22,.8,.24,1) both !important}.natural-commerce cart-drawer.drawer.is-closing{opacity:1 !important;animation:natural-mobile-menu-overlay-out 340ms cubic-bezier(.4,0,.3,1) both !important}}/* Keep the two desktop groups around one shared center line with a fixed 6.4rem gutter. */@media screen and (min-width: 750px){.template-index .natural-trust-board__intro{right:calc(50% + 3.2rem) !important;left:auto !important;width:min(46rem,38vw) !important}.template-index .natural-trust-board__markers{right:auto !important;left:calc(50% + 3.2rem) !important;width:min(70rem,45vw) !important;gap:1.4rem !important}.template-index .natural-trust-board__marker{min-height:12.8rem !important;gap:1.6rem !important;padding:1.7rem 1.8rem !important;border-radius:2.7rem !important}.template-index .natural-trust-board__marker-icon{width:5.8rem !important;height:5.8rem !important}.template-index .natural-trust-board__marker-icon svg{width:3rem !important;height:3rem !important}.template-index .natural-trust-board__marker-title{font-size:1.55rem !important;line-height:1.2 !important}.template-index .natural-trust-board__marker-index{font-size:1.08rem !important}.template-index .natural-trust-board__marker-plus{width:3.6rem !important;height:3.6rem !important;font-size:2rem !important}}/* The mobile option stack is centered as a group instead of following the intro block. */@media screen and (max-width: 749px){.template-index .natural-trust-board__markers,.template-index .natural-trust-board__markers:is(:first-child,:last-child){top:54svh !important;bottom:auto !important;transform:translateY(-50%) !important}}/* A restrained repeating drink-and-gift doodle gives the last chapter its own energy. */.natural-brand-close{isolation:isolate;background:radial-gradient(circle at 8% 18%,rgba(230,159,118,.2),transparent 22%),radial-gradient(circle at 90% 82%,rgba(155,124,183,.2),transparent 24%),linear-gradient(135deg,#17382f 0%,#102d26 48%,#17372f 100%) !important}.natural-brand-close::before,.natural-brand-close::after{position:absolute;z-index:0;inset:0;pointer-events:none;content:''}.natural-brand-close::before{opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23F3D8A7' stroke-width='2' opacity='.48'%3E%3Cpath d='M20 28h46l-4 38c-.7 7-5 11-12 11H36c-7 0-11-4-12-11l-4-38Z'/%3E%3Cpath d='M17 28h52M52 14 39 43'/%3E%3Ccircle cx='34' cy='62' r='3'/%3E%3Ccircle cx='45' cy='57' r='3'/%3E%3Ccircle cx='53' cy='66' r='3'/%3E%3Cpath d='m172 24 3 8 8 3-8 3-3 8-3-8-8-3 8-3 3-8Z'/%3E%3C/g%3E%3Cg stroke='%23E8A98A' stroke-width='2.2' opacity='.5'%3E%3Cpath d='M140 138c13-14 32-6 32 11 0 21-21 31-32 35-11-4-32-14-32-35 0-17 19-25 32-11Z'/%3E%3Cpath d='M140 137c-2-10 4-18 15-21M140 137c8-7 15-8 23-5'/%3E%3Cpath d='M37 145c11-12 24-12 35 0l-8 9 8 9c-11 12-24 12-35 0l8-9-8-9Z'/%3E%3Cpath d='m45 145 9 9 10-9M54 154v23'/%3E%3C/g%3E%3Cg stroke='%23C9B5DB' stroke-width='2' opacity='.46'%3E%3Ccircle cx='183' cy='84' r='7'/%3E%3Ccircle cx='199' cy='97' r='5'/%3E%3Ccircle cx='178' cy='105' r='4'/%3E%3Cpath d='m88 102 2 6 6 2-6 2-2 6-2-6-6-2 6-2 2-6ZM92 182c8-9 17-9 25 0M104 174v24'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:1.2rem 1.2rem;background-size:22rem 22rem}.natural-brand-close::after{background:linear-gradient(90deg,rgba(9,29,24,.74),transparent 34%,transparent 76%,rgba(9,29,24,.36)),linear-gradient(180deg,rgba(9,29,24,.46),transparent 24%,transparent 78%,rgba(9,29,24,.6))}.natural-brand-close > *{position:relative;z-index:1}.natural-brand-close__social-stage{grid-template-rows:auto auto auto !important;align-content:center !important;align-self:center !important;gap:1rem !important}.natural-brand-close__social-heading{justify-content:flex-start !important}.natural-brand-close__social-controls{justify-self:center;justify-content:center;width:max-content;margin-top:.2rem;padding:.45rem .65rem;border:.1rem solid rgba(255,255,255,.2);border-radius:999px;background:rgba(8,34,27,.42);box-shadow:inset .08rem .1rem 0 rgba(255,255,255,.16),0 1rem 3rem rgba(3,17,13,.16);-webkit-backdrop-filter:blur(1.8rem) saturate(140%);backdrop-filter:blur(1.8rem) saturate(140%)}.natural-brand-close__social-grid{align-items:center !important}@media screen and (max-width: 749px){.natural-brand-close::before{opacity:.24;background-size:17rem 17rem}.natural-brand-close::after{background:linear-gradient(180deg,rgba(9,29,24,.54),transparent 24%,transparent 76%,rgba(9,29,24,.7))}.natural-brand-close__social-stage{gap:.65rem !important}.natural-brand-close__social-controls{margin-top:0;padding:.35rem .55rem}}@media (prefers-reduced-motion: reduce){.natural-commerce cart-drawer.drawer.is-opening,.natural-commerce cart-drawer.drawer.is-closing{animation:none !important}}/* QA2 V19 — mobile polish and compositor-safe Cart close. */@keyframes natural-cart-mobile-field-in-v19{from{opacity:0}to{opacity:1}}@keyframes natural-cart-mobile-field-out-v19{from{opacity:1}to{opacity:0}}@keyframes natural-cart-mobile-sheet-exit-v19{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:1;transform:translate3d(calc(100% + 2rem),0,0) scale(.992)}}@media screen and (max-width: 749px){/* Paint the blurred field on its own fading layer. The root never animates
     backdrop-filter, which prevents an iOS/Chromium compositor flash. */.natural-commerce cart-drawer.drawer,.natural-commerce cart-drawer.drawer.is-opening,.natural-commerce cart-drawer.drawer.is-closing{overflow:hidden !important;opacity:1 !important;background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;animation:none !important;transition:none !important}/* V19.1: finishClose removes active and is-closing in the same task. Keep
     that terminal frame hidden and off-canvas instead of letting the native
     visibility transition briefly repaint the settled sheet. */.natural-commerce cart-drawer.drawer:not(.active){visibility:hidden !important;pointer-events:none !important}.natural-commerce cart-drawer.drawer .cart-drawer__overlay{opacity:1;background:rgba(24,20,21,.12) !important;-webkit-backdrop-filter:blur(1.2rem) saturate(116%);backdrop-filter:blur(1.2rem) saturate(116%);backface-visibility:hidden;transform:translateZ(0);will-change:opacity}.natural-commerce cart-drawer.drawer.is-opening .cart-drawer__overlay{animation:natural-cart-mobile-field-in-v19 360ms cubic-bezier(.22,.8,.24,1) both !important}.natural-commerce cart-drawer.drawer.is-closing .cart-drawer__overlay{pointer-events:none;animation:natural-cart-mobile-field-out-v19 300ms cubic-bezier(.4,0,.3,1) both !important}.natural-commerce cart-drawer.drawer .drawer__inner{backface-visibility:hidden;will-change:transform}.natural-commerce cart-drawer.drawer:not(.active) .drawer__inner{transform:translate3d(calc(100% + 2rem),0,0) !important}.natural-commerce cart-drawer.drawer.is-closing .drawer__inner{animation:natural-cart-mobile-sheet-exit-v19 360ms cubic-bezier(.4,0,.3,1) both !important}/* Keep the existing centered option stack, but increase its readable scale. */.template-index .natural-trust-board__marker{min-height:7.8rem !important;gap:1.35rem !important;padding:1.05rem 1.25rem !important}.template-index .natural-trust-board__marker-icon{width:5.4rem !important;height:5.4rem !important}.template-index .natural-trust-board__marker-icon svg{width:3rem !important;height:3rem !important}.template-index .natural-trust-board__marker-title{font-size:1.42rem !important;line-height:1.18 !important}.template-index .natural-trust-board__marker-index{font-size:1.02rem !important}.template-index .natural-trust-board__marker-plus{width:3.6rem !important;height:3.6rem !important;font-size:1.9rem !important}/* Reuse the configured body copy between the title and social rail. */.natural-brand-close{--natural-social-card-width:min(60vw,26rem);gap:1rem !important;padding-bottom:max(3.2rem,calc(env(safe-area-inset-bottom) + 2.2rem)) !important}.natural-brand-close__copy .rte{display:-webkit-box !important;max-width:34rem !important;margin-top:.8rem !important;overflow:hidden;color:rgba(251,248,241,.78);font-size:1.16rem !important;line-height:1.42 !important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.natural-brand-close__actions{align-self:end !important;margin-bottom:.6rem}.natural-brand-close__social-stage{align-self:stretch !important}/* Give the media cards a stable bottom breathing zone on tall and short phones. */.natural-guide__content{grid-template-rows:auto auto minmax(0,1fr) auto !important;padding-bottom:max(4rem,calc(env(safe-area-inset-bottom) + 2.6rem)) !important}.natural-guide__rail{grid-row:3 !important;align-self:end !important;margin-bottom:.8rem}.natural-guide__controls{grid-row:4;align-self:end;margin-top:.8rem !important}}@media screen and (max-width: 749px) and (max-height: 700px){.template-index .natural-trust-board__marker{min-height:6.6rem !important;gap:1.1rem !important;padding:.8rem 1rem !important}.template-index .natural-trust-board__marker-icon{width:4.6rem !important;height:4.6rem !important}.template-index .natural-trust-board__marker-icon svg{width:2.55rem !important;height:2.55rem !important}.template-index .natural-trust-board__marker-title{font-size:1.25rem !important}.template-index .natural-trust-board__marker-plus{width:3.2rem !important;height:3.2rem !important;font-size:1.7rem !important}.natural-brand-close{--natural-social-card-width:min(50vw,20rem);padding-bottom:max(2.4rem,calc(env(safe-area-inset-bottom) + 1.6rem)) !important}.natural-brand-close__copy .rte{max-width:31rem !important;margin-top:.45rem !important;font-size:1.02rem !important;line-height:1.34 !important;-webkit-line-clamp:1}.natural-brand-close__actions{margin-bottom:.3rem}.natural-guide__content{padding-bottom:max(3rem,calc(env(safe-area-inset-bottom) + 2rem)) !important}}@media screen and (max-width: 749px) and (max-height: 600px){/* Keep the larger four-row stack clear of the intro on compact phones. */.template-index .natural-trust-board__markers,.template-index .natural-trust-board__markers:is(:first-child,:last-child){top:62svh !important}.natural-brand-close{--natural-social-card-width:min(47vw,16rem)}.natural-brand-close__social-heading{display:none !important}}@media (prefers-reduced-motion: reduce){.natural-commerce cart-drawer.drawer .cart-drawer__overlay,.natural-commerce cart-drawer.drawer .drawer__inner{animation:none !important}}/* QA2 V20 — collection/search hierarchy, reliable mobile facets, and cart header alignment. */.natural-commerce cart-drawer .drawer__header{position:relative;padding-inline-end:5.2rem !important}.natural-commerce cart-drawer .drawer__heading{margin:.55rem 0 0 .65rem !important}.natural-commerce cart-drawer .drawer__header > .drawer__close{top:-.65rem !important;right:-.75rem !important}/* Collection imagery is intentionally disabled across every collection surface. */.natural-commerce.template-collection .collection-hero__image-container{display:none !important}.natural-commerce.template-collection .collection-hero--with-image .collection-hero__inner{display:block !important}.natural-commerce.template-collection .collection-hero--with-image .collection-hero__text-wrapper{width:100% !important;max-width:100% !important;flex-basis:100% !important}/* Search result pages retain one clear heading; the search action stays in Header. */.natural-commerce.template-search .template-search__header{margin-bottom:3.6rem !important;padding:4.8rem 2rem 2.4rem !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce.template-search .template-search__header h1{margin:0 !important}/* A single compact, on-theme sort/count control replaces the legacy grid toggles. */@media screen and (min-width: 750px){.natural-commerce.template-collection .facets-vertical-sort,.natural-commerce.template-search .facets-vertical-sort{margin-bottom:3rem !important}.natural-commerce.template-collection .facets-vertical-sort .facets-vertical-form,.natural-commerce.template-search .facets-vertical-sort .facets-vertical-form{width:fit-content;max-width:100%;min-height:5.6rem;margin-left:auto;padding:.65rem .85rem .65rem 1.25rem;gap:1.2rem;border:.1rem solid rgba(39,63,50,.12) !important;border-radius:999px;background:linear-gradient(145deg,rgba(242,247,243,.9),rgba(223,232,225,.76)) !important;box-shadow:0 1rem 2.8rem rgba(28,48,37,.07),inset .08rem .1rem 0 rgba(255,255,255,.78)}.natural-commerce.template-collection .facets-vertical-sort .facet-filters,.natural-commerce.template-search .facets-vertical-sort .facet-filters{padding:0 !important}.natural-commerce.template-collection .facets-vertical-sort .facet-filters__sort,.natural-commerce.template-search .facets-vertical-sort .facet-filters__sort{min-height:4rem;padding:.6rem 3.4rem .6rem 1.4rem !important;border:.1rem solid rgba(39,63,50,.12) !important;border-radius:999px !important;background:rgba(255,255,255,.72) !important;color:#243b30 !important}.natural-commerce.template-collection .facets-vertical-sort .product-count-vertical,.natural-commerce.template-search .facets-vertical-sort .product-count-vertical{margin-left:0 !important;padding:0 1rem 0 .2rem;white-space:nowrap}.natural-commerce.template-search .facets-vertical-sort{margin-bottom:3.8rem !important}}@media screen and (max-width: 749px){.natural-commerce cart-drawer .drawer__heading{margin:.8rem 0 0 .85rem !important}.natural-commerce cart-drawer .drawer__header > .drawer__close{top:-.8rem !important;right:-.9rem !important}.natural-commerce.template-collection .collection-hero{padding:5.8rem 1.6rem 2.6rem !important}.natural-commerce.template-collection .collection-hero__title{margin-bottom:1.2rem !important}.natural-commerce.template-search main .template-search[class*="section-"]{padding-top:2rem !important}.natural-commerce.template-search .template-search__header{margin:0 1.2rem 2.8rem !important;padding:3.6rem .8rem 1.2rem !important}.natural-commerce.template-search .template-search__header h1{font-size:clamp(4.2rem,13vw,5.6rem) !important;line-height:.92 !important}/* The former rounded toolbar clipped the fixed form to its own 8rem row. */.natural-commerce.template-collection .facets-wrapper,.natural-commerce.template-search .facets-wrapper{overflow:visible !important;filter:none !important;transform:none !important;contain:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.natural-commerce.template-collection .mobile-facets__wrapper,.natural-commerce.template-search .mobile-facets__wrapper,.natural-commerce.template-collection .mobile-facets__disclosure,.natural-commerce.template-search .mobile-facets__disclosure,.natural-commerce.template-collection .mobile-facets__open-wrapper,.natural-commerce.template-search .mobile-facets__open-wrapper{width:100%}.natural-commerce.template-collection .mobile-facets__open,.natural-commerce.template-search .mobile-facets__open{justify-content:center;min-height:4.8rem;padding:.8rem 1.4rem;color:#243b30 !important;font-size:1.25rem;font-weight:650;letter-spacing:.01em}.natural-commerce.template-collection .mobile-facets,.natural-commerce.template-search .mobile-facets{position:fixed !important;z-index:220 !important;inset:0 !important;display:block !important;width:100vw !important;height:100dvh !important;padding:1rem !important;overflow:hidden !important;visibility:hidden;opacity:0;background:rgba(20,31,25,.3) !important;pointer-events:none !important;-webkit-backdrop-filter:blur(1.6rem) saturate(118%);backdrop-filter:blur(1.6rem) saturate(118%);transition:opacity 320ms cubic-bezier(.22,.8,.24,1),visibility 320ms}.natural-commerce.template-collection .mobile-facets__disclosure.menu-opening .mobile-facets,.natural-commerce.template-search .mobile-facets__disclosure.menu-opening .mobile-facets{visibility:visible;opacity:1;pointer-events:auto !important}.natural-commerce.template-collection .mobile-facets__inner,.natural-commerce.template-search .mobile-facets__inner{position:relative;width:min(42rem,100%) !important;max-width:100% !important;height:100% !important;margin:0 0 0 auto !important;overflow:hidden !important;border:.1rem solid rgba(255,255,255,.82) !important;border-radius:2.8rem;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.99),transparent 38%),linear-gradient(145deg,rgba(242,247,243,.985),rgba(220,231,223,.97)) !important;box-shadow:0 2.2rem 7rem rgba(10,24,16,.28),inset .08rem .1rem 0 rgba(255,255,255,.9) !important;filter:none !important;transform:translate3d(0,calc(100% + 2rem),0) !important;transition:transform 420ms cubic-bezier(.22,.8,.24,1) !important}.natural-commerce.template-collection .mobile-facets__disclosure.menu-opening .mobile-facets__inner,.natural-commerce.template-search .mobile-facets__disclosure.menu-opening .mobile-facets__inner{transform:translate3d(0,0,0) !important}.natural-commerce.template-collection .mobile-facets__close,.natural-commerce.template-search .mobile-facets__close{top:1.8rem !important;right:1.8rem !important;left:auto !important;z-index:222 !important;width:4.4rem;height:4.4rem;border:.1rem solid rgba(39,63,50,.12);border-radius:999px;background:rgba(255,255,255,.68);color:#243b30;box-shadow:0 .8rem 2.4rem rgba(25,42,32,.1)}.natural-commerce.template-collection .mobile-facets__header,.natural-commerce.template-search .mobile-facets__header{min-height:8.4rem;padding:2rem 6.2rem 1.6rem 2rem;border-color:rgba(39,63,50,.1);background:rgba(247,250,248,.72) !important;text-align:left}.natural-commerce.template-collection .mobile-facets__heading,.natural-commerce.template-search .mobile-facets__heading{color:#1d3026;font-family:var(--natural-font-display) !important;font-size:2.4rem;line-height:1.05}.natural-commerce.template-collection .mobile-facets__count,.natural-commerce.template-search .mobile-facets__count{margin-top:.55rem;color:#5a6b61;font-size:1.15rem}.natural-commerce.template-collection .mobile-facets__main,.natural-commerce.template-search .mobile-facets__main{padding:1rem 1.2rem 0;background:transparent !important}.natural-commerce.template-collection .mobile-facets__details,.natural-commerce.template-search .mobile-facets__details{margin-bottom:.8rem;overflow:hidden;border:.1rem solid rgba(39,63,50,.1);border-radius:1.8rem;background:rgba(255,255,255,.55)}.natural-commerce.template-collection .mobile-facets__summary,.natural-commerce.template-search .mobile-facets__summary{min-height:5.4rem;margin:0;padding:1.1rem 1.4rem;font-size:1.35rem}.natural-commerce.template-collection .mobile-facets__submenu,.natural-commerce.template-search .mobile-facets__submenu{border-radius:2.8rem;background:linear-gradient(145deg,#f7faf8,#e2ece5) !important}.natural-commerce.template-collection .mobile-facets__close-button,.natural-commerce.template-search .mobile-facets__close-button{min-height:6rem;padding:1.5rem 1.8rem;font-weight:650}.natural-commerce.template-collection .mobile-facets__label,.natural-commerce.template-search .mobile-facets__label{min-height:5rem;padding:1.2rem 1.5rem;font-size:1.25rem}.natural-commerce.template-collection .mobile-facets__footer,.natural-commerce.template-search .mobile-facets__footer{gap:.8rem;flex-wrap:nowrap;padding:1.2rem 1.2rem max(6.4rem,calc(env(safe-area-inset-bottom) + 1.2rem));border-color:rgba(39,63,50,.1);background:rgba(239,245,241,.96) !important}.natural-commerce.template-collection .mobile-facets__footer > *,.natural-commerce.template-search .mobile-facets__footer > *{width:calc(50% - .4rem) !important}.natural-commerce.template-collection .mobile-facets__footer .mobile-facets__clear,.natural-commerce.template-search .mobile-facets__footer .mobile-facets__clear{width:100% !important}.natural-commerce.template-collection .mobile-facets__footer .button,.natural-commerce.template-search .mobile-facets__footer .button{min-height:4.6rem;border-radius:999px !important}}@media (prefers-reduced-motion: reduce){.natural-commerce.template-collection .mobile-facets,.natural-commerce.template-search .mobile-facets,.natural-commerce.template-collection .mobile-facets__inner,.natural-commerce.template-search .mobile-facets__inner{transition:none !important}}/* ========================================================================== *//* QA2 V21 — typography, desktop PDP, Why alignment, note width, mobile footer *//* Scope intentionally excludes the Home paging and fruit-motion controllers.  *//* ========================================================================== *//* Hero follows Screen 2's editorial face. Pangolin is reserved for commerce. */.natural-commerce.template-index .natural-hero-carousel h1,.natural-commerce.template-index .natural-hero-carousel h2{font-family:var(--natural-font-h2) !important}/* ========================================================================== *//* QA2 V22 — centered mobile facets + simplified sort/count surfaces          *//* ========================================================================== *//* The outer glass toolbar remains the shared visual container. Product count
   and desktop sort no longer add a second white tile inside that surface. */.natural-commerce.template-collection .product-count__text,.natural-commerce.template-search .product-count__text{border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}@media screen and (min-width: 750px){.natural-commerce.template-collection .facets-vertical-sort .facet-filters__sort,.natural-commerce.template-search .facets-vertical-sort .facet-filters__sort{border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce.template-collection .facets-vertical-sort .facet-filters__field > .select,.natural-commerce.template-search .facets-vertical-sort .facet-filters__field > .select{border:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce.template-collection .facets-vertical-sort .facet-filters__sort:focus-visible,.natural-commerce.template-search .facets-vertical-sort .facet-filters__sort:focus-visible{border-radius:.8rem !important;outline:.2rem solid #2e684f;outline-offset:.2rem}}@media screen and (max-width: 749px){/* Remove the legacy floating halo behind the compact glass toolbar. */.natural-commerce.template-collection .facets-wrapper,.natural-commerce.template-search .facets-wrapper{box-shadow:none !important}.natural-commerce.template-collection .facets-container .product-count__text,.natural-commerce.template-search .facets-container .product-count__text{padding:0 !important}/* The form is a centered modal stage; only opacity belongs to the backdrop. */.natural-commerce.template-collection .mobile-facets,.natural-commerce.template-search .mobile-facets{display:grid !important;place-items:center;padding:max(1.6rem, env(safe-area-inset-top)) 1.6rem max(1.6rem, env(safe-area-inset-bottom)) !important}.natural-commerce.template-collection .mobile-facets__inner,.natural-commerce.template-search .mobile-facets__inner{position:relative !important;width:min(35.8rem, calc(100vw - 3.2rem)) !important;max-width:calc(100vw - 3.2rem) !important;height:min(56dvh, 46rem) !important;min-height:34rem;max-height:calc(100dvh - 3.2rem) !important;margin:0 !important;opacity:0;transform:translate3d(0, 1.6rem, 0) scale(.965) !important;transform-origin:50% 50%;transition:opacity 280ms cubic-bezier(.22,.8,.24,1),transform 360ms cubic-bezier(.22,.8,.24,1) !important}.natural-commerce.template-collection .mobile-facets__disclosure.menu-opening .mobile-facets__inner,.natural-commerce.template-search .mobile-facets__disclosure.menu-opening .mobile-facets__inner{opacity:1;transform:translate3d(0, 0, 0) scale(1) !important}/* The native close control lives beside the form in Dawn markup. These
     deterministic offsets align it with the centered modal rather than the
     viewport corner without changing its focus/ESC/restore-focus contract. */.natural-commerce.template-collection .mobile-facets__close,.natural-commerce.template-search .mobile-facets__close{top:calc(50dvh - min(28dvh, 23rem) + 1.4rem) !important;right:calc((100vw - min(35.8rem, calc(100vw - 3.2rem))) / 2 + 1.4rem) !important}.natural-commerce.template-collection .mobile-facets__header,.natural-commerce.template-search .mobile-facets__header{min-height:7.4rem;padding:1.55rem 6rem 1.35rem 1.8rem}.natural-commerce.template-collection .mobile-facets__main,.natural-commerce.template-search .mobile-facets__main{min-height:0;padding:.9rem 1.1rem 0;overscroll-behavior:contain}.natural-commerce.template-collection .mobile-facets__details,.natural-commerce.template-search .mobile-facets__details{margin-bottom:.65rem}.natural-commerce.template-collection .mobile-facets__footer,.natural-commerce.template-search .mobile-facets__footer{padding:1rem 0 max(1rem, env(safe-area-inset-bottom));background:transparent !important}}@media (prefers-reduced-motion: reduce){.natural-commerce.template-collection .mobile-facets__inner,.natural-commerce.template-search .mobile-facets__inner{transition:none !important}}.natural-commerce.template-collection .collection-hero__title,.natural-commerce.template-list-collections .collection_inner_page,.natural-commerce.template-product .product__title h1,.natural-commerce .product-card-wrapper :where(h3, p, a, button, strong, span, .price, .price-item),.natural-commerce .natural-guide__card :where(strong, span, a),.natural-commerce .natural-ingredient__product :where(h3, p, a, button, strong, span){font-family:var(--natural-font-h1) !important}/* Make radio bubbles true flex containers so their copy is optically centered. */.natural-commerce.template-product .product-form__input input[type="radio"] + label,.natural-commerce.template-product variant-radios input[type="radio"] + label,.natural-commerce.template-product variant-selects input[type="radio"] + label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:4.4rem;padding:.8rem 1.5rem !important;line-height:1.15 !important;text-align:center;vertical-align:middle}/* "First pour" stays a consistent note width across normal phone sizes. */@media screen and (max-width: 749px){.natural-commerce .natural-menu__welcome-note{width:30rem !important;max-width:calc(100% - .8rem) !important;margin-right:auto !important;margin-left:.8rem !important}}@media screen and (min-width: 750px){/* Shift only the editorial copy; preserve the approved marker composition. */.natural-commerce.template-index .natural-trust-board__intro{right:calc(50% + 6.4rem) !important;left:auto !important}}/* Desktop PDP: mobile-inspired square gallery, calm glass information card. */@media screen and (min-width: 990px){.natural-commerce.template-product .natural-pdp{overflow:clip;background:#fff !important}.natural-commerce.template-product .natural-pdp > .page-width{width:min(100%, 150rem);max-width:none;padding-right:clamp(3.2rem, 5vw, 7.2rem) !important;padding-left:clamp(3.2rem, 5vw, 7.2rem) !important}.natural-commerce.template-product .natural-pdp .product{display:grid !important;grid-template-columns:minmax(0, 1.08fr) minmax(38rem, .92fr) !important;gap:clamp(4rem, 6vw, 8.8rem) !important;align-items:start;padding-top:clamp(11rem, 12vh, 15rem) !important;padding-bottom:clamp(5rem, 8vw, 10rem) !important}.natural-commerce.template-product .natural-pdp .product__media-wrapper,.natural-commerce.template-product .natural-pdp media-gallery,.natural-commerce.template-product .natural-pdp .main_product_img,.natural-commerce.template-product .natural-pdp .slider-mobile-gutter{min-width:0;width:100%}.natural-commerce.template-product .natural-pdp .main_product_img{position:relative;display:block}.natural-commerce.template-product .natural-pdp .product__media-list{display:flex !important;grid-template-columns:none !important;flex-wrap:nowrap !important;gap:1rem !important;width:100%;margin:0 !important;padding:0 0 1.2rem !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.natural-commerce.template-product .natural-pdp .product__media-list::-webkit-scrollbar{display:none}.natural-commerce.template-product .natural-pdp .product__media-item{display:block !important;flex:0 0 100% !important;width:100% !important;max-width:100% !important;margin:0 !important;scroll-snap-align:start}.natural-commerce.template-product .natural-pdp .product-media-container,.natural-commerce.template-product .natural-pdp .product__media{width:100% !important;height:auto !important;aspect-ratio:1/1;overflow:hidden;border:.1rem solid rgba(42, 65, 52, .08);border-radius:clamp(2.4rem, 3vw, 4rem) !important;background:linear-gradient(145deg, #fbfcfb, #f0f4f1) !important;box-shadow:0 2.2rem 6rem rgba(29, 53, 40, .08)}.natural-commerce.template-product .natural-pdp .product__media :where(img, video, iframe, model-viewer),.natural-commerce.template-product .natural-pdp .product-media-container :where(img, video, iframe, model-viewer){width:100% !important;height:100% !important;object-fit:contain !important}.natural-commerce.template-product .natural-pdp .slider-buttons{position:absolute;z-index:3;right:2.4rem;bottom:3.6rem;left:2.4rem;display:flex !important;justify-content:space-between;pointer-events:none}.natural-commerce.template-product .natural-pdp .slider-button,.natural-commerce.template-product .natural-pdp .slider-counter{pointer-events:auto;border:.1rem solid rgba(255, 255, 255, .7);background:rgba(244, 248, 245, .72);color:#253a2f;box-shadow:0 .8rem 2.4rem rgba(22, 42, 31, .12);-webkit-backdrop-filter:blur(1.8rem) saturate(135%);backdrop-filter:blur(1.8rem) saturate(135%)}.natural-commerce.template-product .natural-pdp .slider-button{width:4.4rem;height:4.4rem;border-radius:999px}.natural-commerce.template-product .natural-pdp .slider-counter{position:absolute;left:50%;min-width:6.8rem;min-height:4rem;padding:0 1.4rem;border-radius:999px;transform:translateX(-50%);font-size:1.2rem}.natural-commerce.template-product .natural-pdp .thumbnail-slider{margin-top:1.2rem}.natural-commerce.template-product .natural-pdp .thumbnail-list{display:flex !important;gap:.9rem !important;overflow-x:auto;scrollbar-width:none}.natural-commerce.template-product .natural-pdp .thumbnail-list::-webkit-scrollbar{display:none}.natural-commerce.template-product .natural-pdp .thumbnail-list__item{flex:0 0 7.2rem !important;width:7.2rem !important}.natural-commerce.template-product .natural-pdp .thumbnail{overflow:hidden;border-radius:1.6rem;background:#f5f7f5}.natural-commerce.template-product .natural-pdp .product__info-wrapper{min-width:0;padding:0 !important}.natural-commerce.template-product .natural-pdp .product__info-container{position:sticky;top:10rem;width:100%;max-width:none !important;padding:clamp(2.8rem, 3.5vw, 4.8rem) !important;border:.1rem solid rgba(255, 255, 255, .72);border-radius:clamp(2.8rem, 3.2vw, 4.2rem);background:linear-gradient(145deg, rgba(242, 248, 244, .92), rgba(224, 237, 229, .78));box-shadow:0 2.8rem 8rem rgba(28, 51, 38, .12),inset .1rem .1rem 0 rgba(255, 255, 255, .86);-webkit-backdrop-filter:blur(2.4rem) saturate(125%);backdrop-filter:blur(2.4rem) saturate(125%)}.natural-commerce.template-product .natural-pdp .product__title h1{max-width:18ch;margin:0;color:#193126;font-size:clamp(3.3rem, 3.25vw, 5.2rem) !important;line-height:.98 !important;letter-spacing:-.035em}.natural-commerce.template-product .natural-pdp .product__info-container > * + *{margin-top:1.6rem !important}.natural-commerce.template-product .natural-pdp :where(.product_category_feature, .product__sku, .product__inventory, .product__tax, .share-button){display:none !important}.natural-commerce.template-product .natural-pdp .price{color:#17372a;font-size:2rem;font-weight:700}.natural-commerce.template-product .natural-pdp .product-form__input{max-width:none}.natural-commerce.template-product .natural-pdp .product-form__buttons{max-width:none}.natural-commerce.template-product .natural-pdp .product-form__submit{min-height:5.6rem;border-radius:999px !important;font-size:1.3rem;letter-spacing:.04em}/* Reuse the mobile information hierarchy as a spacious desktop composition. */.natural-commerce.template-product .main-product-inner-tabination{padding:clamp(5rem, 7vw, 9rem) 0 !important;background:linear-gradient(180deg, #f5f8f6, #fff) !important}.natural-commerce.template-product .main-product-tabination{display:none !important}.natural-commerce.template-product .natural-pdp-details.medium-hide.large-up-hide{display:grid !important;grid-template-columns:minmax(26rem, .38fr) minmax(0, 1fr);gap:1.2rem clamp(3.2rem, 6vw, 8rem);width:min(calc(100% - 8rem), 130rem);margin:0 auto}.natural-commerce.template-product .natural-pdp-details__header{grid-column:1;grid-row:1/span 12;align-self:start;position:sticky;top:11rem;margin:0;padding:1rem 0}.natural-commerce.template-product .natural-pdp-details__eyebrow{margin:0 0 1rem;color:#627268;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}.natural-commerce.template-product .natural-pdp-details__header h2{max-width:9ch;margin:0;color:#1d3328;font-family:var(--natural-font-h2) !important;font-size:clamp(4rem, 5vw, 7rem);line-height:.94}.natural-commerce.template-product .natural-pdp-details > :not(.natural-pdp-details__header){grid-column:2}.natural-commerce.template-product .natural-pdp-details__story,.natural-commerce.template-product .natural-pdp-details__disclosure{overflow:hidden;margin:0;border:.1rem solid rgba(37, 62, 48, .09);border-radius:2.4rem;background:rgba(255, 255, 255, .78);box-shadow:0 1.4rem 4rem rgba(30, 51, 39, .06)}.natural-commerce.template-product .natural-pdp-details__story{padding:clamp(2.4rem, 3vw, 4rem)}.natural-commerce.template-product .natural-pdp-details__lead{margin:0;color:#2b3d33;font-size:clamp(1.6rem, 1.4vw, 2rem);line-height:1.65}.natural-commerce.template-product .natural-pdp-details__disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:6.4rem;padding:1.6rem 2.2rem;cursor:pointer;color:#25382e;font-size:1.45rem;font-weight:650;list-style:none}.natural-commerce.template-product .natural-pdp-details__disclosure summary::-webkit-details-marker{display:none}.natural-commerce.template-product .natural-pdp-details__disclosure-content,.natural-commerce.template-product .natural-pdp-details__options{padding:0 2.2rem 2.2rem;color:#4a5c52;font-size:1.35rem;line-height:1.65}.natural-commerce.template-product .related-products-main-section{background:#fff !important}.natural-commerce.template-product .related-products-main-section .related-products{padding-top:clamp(5rem, 7vw, 9rem) !important;padding-bottom:clamp(6rem, 8vw, 10rem) !important}}/* Mobile Footer: compact two-column information architecture, payments last. */@media screen and (max-width: 749px){.natural-commerce .footer .footer__blocks-wrapper{padding-top:2.4rem !important;padding-bottom:1.6rem !important}.natural-commerce .footer .footer__blocks__part_wrapper{display:grid !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;grid-template-rows:auto auto;gap:1.4rem 1.8rem !important;align-items:start}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(1){grid-column:1 !important;grid-row:1/span 2 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(2){grid-column:2 !important;grid-row:1 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(3){grid-column:2 !important;grid-row:2 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(n + 4){display:none !important}.natural-commerce .footer .natural-footer-block,.natural-commerce .footer .footer-block{min-width:0;width:auto !important;margin:0 !important;padding:0 !important;border:0 !important}.natural-commerce .footer .footer-block__heading,.natural-commerce .footer .title-footer{margin:0 0 .9rem !important;font-size:1.35rem !important;line-height:1.15;letter-spacing:.055em}.natural-commerce .footer .footer_image_logo-text,.natural-commerce .footer .footer-block__details-content{margin:0 !important;font-size:1.08rem !important;line-height:1.52}.natural-commerce .footer .footer-block--menu .list-menu{display:grid;gap:.1rem}.natural-commerce .footer .footer-block--menu .list-menu__item{min-height:3.4rem;padding:.35rem 0 !important;font-size:1.08rem !important;line-height:1.25}.natural-commerce .footer .footer_social_icons .list-social{justify-content:flex-start;gap:.8rem;margin-top:1.2rem !important}.natural-commerce .footer .list-social__link{width:4rem;height:4rem}.natural-commerce .footer .footer-block--newsletter{padding-top:1.6rem !important;padding-bottom:.6rem !important}.natural-commerce .footer .footer__follow-on-shop{margin:0 0 1.2rem !important}.natural-commerce .footer .footer__content-bottom{padding-top:1.2rem !important;padding-bottom:max(1.8rem, env(safe-area-inset-bottom)) !important}.natural-commerce .footer .footer-bottom-main{gap:.8rem !important}.natural-commerce .footer .footer__payment,.natural-commerce .footer .list-payment{width:100%;justify-content:center}}/* Desktop gallery hardening: one calm stage, native clickable thumbnails. */@media screen and (min-width: 990px){.natural-commerce.template-product .natural-pdp .product__media-list{display:block !important;height:auto !important;padding:0 !important;overflow:hidden !important;scroll-snap-type:none}.natural-commerce.template-product .natural-pdp .product__media-item{display:none !important;width:100% !important}.natural-commerce.template-product .natural-pdp .product__media-item.is-active{display:block !important}.natural-commerce.template-product .natural-pdp .main_product_img > .slider-buttons{display:none !important}.natural-commerce.template-product .natural-pdp .thumbnail-slider{position:relative !important;display:flex !important;align-items:center;min-height:9.2rem;padding-right:8.6rem;overflow:hidden}.natural-commerce.template-product .natural-pdp .thumbnail-list{counter-reset:natural-pdp-media}.natural-commerce.template-product .natural-pdp .thumbnail-list__item{counter-increment:natural-pdp-media}.natural-commerce.template-product .natural-pdp .thumbnail-slider::after{content:counter(natural-pdp-media) " images";position:absolute;z-index:3;top:50%;right:.2rem;display:inline-flex;align-items:center;justify-content:center;min-width:7.4rem;min-height:3.8rem;padding:0 1rem;border:.1rem solid rgba(41, 63, 51, .1);border-radius:999px;background:rgba(239, 246, 241, .92);color:#31483b;box-shadow:0 .8rem 2.4rem rgba(29, 48, 37, .08);transform:translateY(-50%);font-size:1.05rem;letter-spacing:.04em;white-space:nowrap}.natural-commerce.template-product .natural-pdp .thumbnail-slider > .slider-button,.natural-commerce.template-product .natural-pdp .thumbnail-slider .swiper-buttons{display:none !important}}/* QA2 V23 — intrinsic commerce cards and a unified PDP interaction system. */.natural-commerce.template-collection .product-grid > .grid__item,.natural-commerce.template-search .product-grid > .grid__item,.natural-commerce.template-product .natural-pdp-product-rail__track > .grid__item{display:flex;min-width:0;align-self:stretch}.natural-commerce.template-collection .product-card-wrapper,.natural-commerce.template-search .product-card-wrapper,.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper{width:100%;height:auto !important;min-height:100%}.natural-commerce.template-collection .product-card-wrapper .card,.natural-commerce.template-search .product-card-wrapper .card,.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card{height:100% !important;min-height:0}.natural-commerce.template-collection .product-card-wrapper .card__heading,.natural-commerce.template-search .product-card-wrapper .card__heading,.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__heading{display:-webkit-box;min-height:calc(1.3em * 4);overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:4}.natural-commerce.template-collection .product-card-wrapper .card__information,.natural-commerce.template-search .product-card-wrapper .card__information,.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__information{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.natural-commerce.template-collection .product-card-wrapper .card-information,.natural-commerce.template-search .product-card-wrapper .card-information,.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card-information{margin-top:auto}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__inner > .card__content,.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__inner > .product-card-buttons{display:none !important}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card > .card__content{display:flex !important}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card > .card__content .quick-add.special_collection_btn{display:block !important}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .quick-add{width:100%;margin-top:auto;padding:.8rem .9rem 1rem}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .quick-add__submit{width:100%;min-height:4.2rem;border:.1rem solid #173c2e !important;border-radius:999px !important;background:#173c2e !important;color:#ffffff !important;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.natural-pdp-gallery-nav{display:none}.natural-pdp-product-rail{position:relative;min-width:0}.natural-pdp-product-rail__button{display:none}@media screen and (min-width: 990px){body.natural-commerce.template-product{--pdp-canvas:#ffffff;--pdp-surface:#f5f7f5;--pdp-ink:#171a18;--pdp-muted:#626863;--pdp-line:#e3e8e4;--pdp-accent:#173c2e;--pdp-accent-hover:#0f2f23;--pdp-focus:#2e684f;background:var(--pdp-canvas)}.natural-commerce.template-product .natural-pdp .product{padding-top:clamp(4.8rem, 6vh, 7.2rem) !important;padding-bottom:clamp(4.8rem, 6vw, 8rem) !important}.natural-commerce.template-product .natural-pdp .product__info-container{top:8.8rem;padding:clamp(2.8rem, 3vw, 4rem) !important;border-color:var(--pdp-line);background:rgba(255, 255, 255, .94);box-shadow:0 2rem 5.4rem rgba(23, 43, 32, .08),inset 0 .1rem 0 rgba(255, 255, 255, .98);-webkit-backdrop-filter:blur(1.8rem) saturate(115%);backdrop-filter:blur(1.8rem) saturate(115%)}.natural-commerce.template-product .natural-pdp .product__title h1{color:var(--pdp-ink)}.natural-commerce.template-product .natural-pdp :where(fieldset.product-form__input, variant-radios, variant-selects){padding:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;box-shadow:none !important}.natural-commerce.template-product .natural-pdp .quantity{overflow:hidden;border:.1rem solid var(--pdp-line) !important;border-radius:999px !important;background:var(--pdp-canvas) !important;box-shadow:none !important}.natural-commerce.template-product .natural-pdp .quantity::after,.natural-commerce.template-product .natural-pdp .quantity::before{display:none !important}.natural-commerce.template-product .natural-pdp .product-form__submit,.natural-commerce.template-product .natural-pdp .shopify-payment-button,.natural-commerce.template-product .natural-pdp .shopify-payment-button__button,.natural-commerce.template-product .natural-pdp .shopify-payment-button__button--unbranded{overflow:hidden;border-radius:999px !important}.natural-commerce.template-product .natural-pdp .main_product_img{position:relative}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav{position:absolute;z-index:5;inset:0;display:block;pointer-events:none}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button{position:absolute;top:50%;display:grid !important;width:5.2rem;height:5.2rem;place-items:center;border:.1rem solid rgba(255, 255, 255, .76);border-radius:999px;background:rgba(238, 246, 241, .84) !important;color:#173c2e;box-shadow:0 1.2rem 3.2rem rgba(22, 45, 32, .14),inset 0 .1rem 0 rgba(255, 255, 255, .92);transform:translateY(-50%);transition:transform 220ms cubic-bezier(.22,.8,.24,1),background 220ms ease,opacity 180ms ease;pointer-events:auto;-webkit-backdrop-filter:blur(1.8rem) saturate(135%);backdrop-filter:blur(1.8rem) saturate(135%)}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button--prev{left:1.8rem}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button--next{right:1.8rem}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button:not(:disabled):hover{background:rgba(255, 255, 255, .96) !important;transform:translateY(-50%) scale(1.06)}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button:focus-visible{outline:.2rem solid var(--pdp-focus);outline-offset:.3rem}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button:disabled{background:rgba(238, 246, 241, .62) !important;opacity:.32;cursor:default}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__counter{position:absolute;bottom:1.8rem;left:50%;display:inline-flex;min-width:7.4rem;min-height:3.8rem;align-items:center;justify-content:center;padding:0 1.2rem;border:.1rem solid rgba(255, 255, 255, .76);border-radius:999px;background:rgba(238, 246, 241, .86);color:#294737;box-shadow:0 .8rem 2.4rem rgba(22, 45, 32, .1);transform:translateX(-50%);font-size:1.15rem;font-variant-numeric:tabular-nums;pointer-events:auto;-webkit-backdrop-filter:blur(1.6rem) saturate(130%);backdrop-filter:blur(1.6rem) saturate(130%)}.natural-commerce.template-product .main-product-inner-tabination{padding:clamp(5rem, 6vw, 8rem) 0 !important;border-top:.1rem solid var(--pdp-line);background:var(--pdp-canvas) !important}.natural-commerce.template-product .natural-pdp-details.medium-hide.large-up-hide{display:block !important;width:min(calc(100% - 8rem), 100rem)}.natural-commerce.template-product .natural-pdp-details__header{position:static;margin:0 0 3rem;padding:0}.natural-commerce.template-product .natural-pdp-details__header h2{max-width:none;color:var(--pdp-ink);font-size:clamp(4rem, 4.2vw, 5.8rem);line-height:.98}.natural-commerce.template-product .natural-pdp-details__story,.natural-commerce.template-product .natural-pdp-details__disclosure{overflow:visible;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.natural-commerce.template-product .natural-pdp-details__story{padding:0}.natural-commerce.template-product .natural-pdp-details__lead{max-width:76rem;color:#4c554f;font-family:var(--natural-font-body);font-size:clamp(1.6rem, 1.45vw, 2rem);line-height:1.7}.natural-commerce.template-product .natural-pdp-details__disclosure,.natural-commerce.template-product .natural-pdp-details__disclosure--story{margin-top:2rem;border-top:.1rem solid var(--pdp-line);border-bottom:.1rem solid var(--pdp-line)}.natural-commerce.template-product .natural-pdp-details__disclosure + .natural-pdp-details__disclosure{margin-top:-.1rem}.natural-commerce.template-product .natural-pdp-details__disclosure summary{min-height:6.4rem;padding:1.6rem 0}.natural-commerce.template-product .natural-pdp-details__disclosure-content,.natural-commerce.template-product .natural-pdp-details__options{padding:0 0 2.4rem}.natural-commerce.template-product .related-products-main-section .related-products,.natural-commerce.template-product .recent-view-main-wrapper > .page-width{width:min(100%, 140rem);margin-inline:auto;padding-right:clamp(4rem, 6vw, 8rem) !important;padding-left:clamp(4rem, 6vw, 8rem) !important}.natural-commerce.template-product .recent-view-main-wrapper{padding-top:0 !important}.natural-commerce.template-product .natural-pdp-product-rail__viewport{overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.natural-commerce.template-product .natural-pdp-product-rail__viewport::-webkit-scrollbar{display:none}.natural-commerce.template-product .natural-pdp-product-rail__track{display:flex !important;width:max-content;min-width:100%;flex-wrap:nowrap !important;gap:1.8rem !important;margin:0 !important;padding:.6rem 0 1rem !important}.natural-commerce.template-product .natural-pdp-product-rail__track > .grid__item{width:calc((min(100vw, 124rem) - 3.6rem) / 3) !important;max-width:38rem;flex:0 0 min(38rem, calc((100vw - 16rem - 3.6rem) / 3)) !important;scroll-snap-align:start}.natural-commerce.template-product .natural-pdp-product-rail__button{position:absolute;z-index:4;top:43%;display:grid;width:5rem;height:5rem;place-items:center;border:.1rem solid rgba(255,255,255,.8);border-radius:999px;background:rgba(236,245,239,.92);color:var(--pdp-accent);box-shadow:0 1.2rem 3rem rgba(23,50,35,.13);transform:translateY(-50%);transition:transform 200ms ease,opacity 180ms ease,background 200ms ease;-webkit-backdrop-filter:blur(1.5rem) saturate(125%);backdrop-filter:blur(1.5rem) saturate(125%)}.natural-commerce.template-product .natural-pdp-product-rail__button--prev{left:-2.5rem}.natural-commerce.template-product .natural-pdp-product-rail__button--next{right:-2.5rem}.natural-commerce.template-product .natural-pdp-product-rail__button--prev .icon-caret{transform:rotate(90deg)}.natural-commerce.template-product .natural-pdp-product-rail__button--next .icon-caret{transform:rotate(-90deg)}.natural-commerce.template-product .natural-pdp-product-rail__button:not(:disabled):hover{background:#ffffff;transform:translateY(-50%) scale(1.06)}.natural-commerce.template-product .natural-pdp-product-rail__button:disabled,.natural-commerce.template-product .natural-pdp-product-rail.is-static .natural-pdp-product-rail__button{opacity:0;pointer-events:none}.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper .card__heading{min-height:calc(1.3em * 4);-webkit-line-clamp:4}.natural-commerce.template-product .sticky_cart{right:auto !important;bottom:-18rem;left:50% !important;width:min(76rem, calc(100vw - 4rem));min-height:0;margin:0 0 1.6rem !important;padding:.8rem !important;overflow:hidden;border:.1rem solid rgba(23, 60, 46, .12) !important;border-radius:2rem;background:rgba(255, 255, 255, .92) !important;opacity:0;box-shadow:0 1.6rem 4.8rem rgba(20, 45, 31, .18),inset 0 .1rem 0 rgba(255,255,255,.98);transform:translateX(-50%);transition:bottom 340ms cubic-bezier(.22,.8,.24,1),opacity 240ms ease !important;-webkit-backdrop-filter:blur(2.4rem) saturate(135%);backdrop-filter:blur(2.4rem) saturate(135%)}.natural-commerce.template-product .sticky_cart.show{bottom:0;opacity:1}.natural-commerce.template-product .sticky_cart .product-details{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;gap:1rem;padding:0}.natural-commerce.template-product .sticky_cart .prd-image-title{display:grid !important;min-width:0;grid-template-columns:5rem minmax(0, 1fr);gap:1rem;align-items:center}.natural-commerce.template-product .sticky_cart .sticky-product-images{display:block;width:5rem;height:5rem;padding:.3rem;border:.1rem solid var(--pdp-line);border-radius:1.3rem;background:var(--pdp-surface)}.natural-commerce.template-product .sticky_cart .sticky-product-images img{width:100%;height:100%;object-fit:contain}.natural-commerce.template-product .sticky_cart .sticky-page{min-width:0;margin:0}.natural-commerce.template-product .sticky_cart .sticky-page > .h3{display:-webkit-box;margin:0 0 .25rem;overflow:hidden;color:var(--pdp-ink);font-size:1.2rem;font-weight:620;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:1}.natural-commerce.template-product .sticky_cart :where(.sticky-select, .quantity, .sticky_cart_close){display:none !important}.natural-commerce.template-product .sticky_cart .quick-add__submit{width:13rem;min-height:4.8rem;border:0;border-radius:999px;background:var(--pdp-accent) !important;color:#fff !important}}@media screen and (max-width: 989px){.natural-commerce.template-product .natural-pdp-gallery-nav{display:none !important}}@media (prefers-reduced-motion: reduce){.natural-commerce.template-product .natural-pdp-gallery-nav__button,.natural-commerce.template-product .natural-pdp-product-rail__button,.natural-commerce.template-product .sticky_cart,.natural-commerce.template-product .natural-pdp-product-rail__viewport{scroll-behavior:auto !important;transition:none !important}}/* QA2 V24: recommendation rails use the same framed commerce-card language. */.natural-commerce.template-product .natural-pdp-product-rail .product-card-wrapper > .card{overflow:hidden !important;border:.1rem solid #dfe6e1 !important;border-radius:2.4rem !important;background:#fff !important;box-shadow:0 1.2rem 3.4rem rgba(26, 43, 34, .055) !important}@media screen and (min-width: 750px) and (max-width: 989px){.natural-commerce.template-product .natural-pdp .thumbnail-list{width:min(100%, 28rem) !important;max-width:28rem !important;gap:.8rem !important}.natural-commerce.template-product .natural-pdp .thumbnail-list__item{margin:0 !important}}/* QA2 V24 Footer binding: expose the verified Help menu without restoring legacy contact duplication. */.natural-commerce .footer .footer__blocks__part_wrapper{grid-template-columns:minmax(24rem, 1.35fr) repeat(3, minmax(11rem, .55fr));gap:3rem clamp(2rem, 4vw, 5rem)}.natural-commerce .footer .natural-footer-block--index-4{display:block !important}@media screen and (max-width: 749px){.natural-commerce .footer .footer__blocks__part_wrapper{width:100% !important;margin-inline:0 !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;grid-template-rows:auto auto !important;gap:1.4rem .9rem !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(1){grid-column:1/-1 !important;grid-row:2 !important;padding-top:1.2rem !important;border-top:.1rem solid rgba(41, 64, 54, .12) !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(2){grid-column:1 !important;grid-row:1 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(3){grid-column:2 !important;grid-row:1 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(4){display:block !important;grid-column:3 !important;grid-row:1 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(1) .footer-block__details-content.footer-toggle{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;gap:1.2rem;align-items:end}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(1) .footer_image_logo-text{max-width:29rem}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(1) .footer_social_icons .list-social{margin-top:0 !important}.natural-commerce .footer .footer-block__heading,.natural-commerce .footer .title-footer{margin-bottom:.7rem !important;font-size:1.2rem !important}.natural-commerce .footer .footer-block--menu .list-menu__item{min-height:2.9rem;font-size:1rem !important}.natural-commerce .footer .footer__blocks-wrapper{padding-top:2.2rem !important;padding-bottom:1.2rem !important}.natural-commerce .footer .footer__content-bottom{padding-top:1rem !important;padding-bottom:max(1.4rem, env(safe-area-inset-bottom)) !important}}/* QA2 V24 final cascade: keep these responsive corrections authoritative. */@media screen and (min-width: 990px){.natural-commerce.template-product .natural-pdp{padding-top:0 !important;padding-bottom:0 !important}.natural-commerce.template-product .natural-pdp .product{grid-template-columns:minmax(0, 1.06fr) minmax(36rem, .94fr) !important;gap:clamp(2.8rem, 3.8vw, 5.6rem) !important;padding-top:clamp(2.8rem, 4vh, 4.8rem) !important;padding-bottom:clamp(2.4rem, 3vw, 4rem) !important}.natural-commerce.template-product .natural-pdp .product__info-container{top:8.4rem;padding:clamp(2.4rem, 2.5vw, 3.4rem) !important}.natural-commerce.template-product .natural-pdp .product__info-container > * + *{margin-top:1.25rem !important}.natural-commerce.template-product .natural-pdp .shopify-payment-button,.natural-commerce.template-product .natural-pdp .shopify-payment-button__button,.natural-commerce.template-product .natural-pdp .shopify-payment-button__button--unbranded{width:100% !important;min-height:5.6rem !important;overflow:visible !important;white-space:normal !important}.natural-commerce.template-product .natural-pdp .product-media-container,.natural-commerce.template-product .natural-pdp .product__media{display:block !important}.natural-commerce.template-product .natural-pdp .product-media-container > .product__modal-opener,.natural-commerce.template-product .natural-pdp .product-media-container > .deferred-media,.natural-commerce.template-product .natural-pdp .product-media-container .product__media{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;padding:0 !important}.natural-commerce.template-product .natural-pdp .product__media :where(img, video, iframe, model-viewer),.natural-commerce.template-product .natural-pdp .product-media-container :where(img, video, iframe, model-viewer){top:0 !important;right:auto !important;bottom:auto !important;left:0 !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;margin:0 !important;object-fit:contain !important;object-position:center !important}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button{visibility:visible !important;border-color:rgba(255, 255, 255, .74) !important;background:rgba(23, 60, 46, .9) !important;color:#fff !important;box-shadow:0 1.2rem 3.2rem rgba(22, 45, 32, .2),inset 0 .1rem 0 rgba(255, 255, 255, .24) !important;opacity:1 !important}.natural-commerce.template-product .natural-pdp .natural-pdp-gallery-nav__button:disabled{visibility:visible !important;opacity:.3 !important}.natural-commerce.template-product .natural-pdp .thumbnail-slider{min-height:8.2rem;margin-top:1rem;padding:.2rem 8.2rem .2rem 0 !important;border:0 !important}.natural-commerce.template-product .natural-pdp .thumbnail-list{gap:.8rem !important;padding:.2rem 0 !important}.natural-commerce.template-product .natural-pdp .thumbnail-list__item{width:6.8rem !important;height:6.8rem !important;flex:0 0 6.8rem !important;overflow:visible !important}.natural-commerce.template-product .natural-pdp .thumbnail{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:100% !important;padding:.35rem !important;overflow:hidden;border:0 !important;border-radius:1.35rem;background:transparent !important;box-shadow:none !important}.natural-commerce.template-product .natural-pdp .thumbnail[aria-current='true']{background:#edf3ef !important;box-shadow:inset 0 -.28rem 0 #173c2e !important}.natural-commerce.template-product .natural-pdp .thumbnail img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important}.natural-commerce.template-product .main-product-inner-tabination{padding:clamp(2.6rem, 3vw, 3.8rem) 0 clamp(1.8rem, 2.1vw, 2.8rem) !important}.natural-commerce.template-product .natural-pdp-details.medium-hide.large-up-hide{display:grid !important;grid-template-columns:minmax(22rem, .3fr) minmax(0, 1fr) !important;grid-template-rows:auto auto !important;gap:1.2rem clamp(2.8rem, 4vw, 5.4rem) !important;align-items:start;width:min(calc(100% - 8rem), 124rem) !important}.natural-commerce.template-product .natural-pdp-details__header{position:sticky !important;top:clamp(9rem, 10vh, 11rem) !important;grid-row:1/span 2 !important;align-self:start !important;height:max-content;margin:0;padding:1rem 0}.natural-commerce.template-product .natural-pdp-details__header h2{max-width:10ch;font-size:clamp(4rem, 4.2vw, 5.8rem) !important}.natural-commerce.template-product .natural-pdp-details__story{overflow:hidden;padding:clamp(2.2rem, 2.6vw, 3.4rem) !important;border:.1rem solid #e3e9e4 !important;border-radius:2.4rem !important;background:#fff !important;box-shadow:0 1.2rem 3.4rem rgba(26, 43, 34, .055) !important}.natural-commerce.template-product .natural-pdp-details__story.is-collapsible:not(.is-expanded) .natural-pdp-details__content{max-height:19.6rem}.natural-commerce.template-product .related-products-main-section .related-products{padding-top:clamp(1.8rem, 2.1vw, 2.8rem) !important;padding-bottom:clamp(2rem, 2.4vw, 3rem) !important}.natural-commerce.template-product .recent-view-main-wrapper > .page-width{padding-top:clamp(1.6rem, 2vw, 2.6rem) !important;padding-bottom:clamp(3rem, 3.6vw, 4.6rem) !important}}/* V26 cascade fence: the source theme contains chronological QA layers, so
   these approved terminal overrides intentionally live last. */.natural-commerce.template-index .footer,html.natural-home-footer-unlocked body.template-index .footer{display:block !important;min-height:0 !important;height:auto !important;justify-content:initial !important;margin:0 !important;scroll-snap-align:none !important;scroll-snap-stop:normal !important;border-top:.1rem solid #dce5df !important;background:#f4f7f5 !important;color:#294036 !important}.natural-commerce.template-index .footer :where(.footer-block__heading,.footer-block__newsletter){color:#294036 !important}.natural-commerce.template-index .footer :where(.footer-block__details-content,.footer-block__details-content a,.footer_image_logo-text,.footer__copyright,.footer__copyright a,.copyright__content){color:#4f6359 !important}.natural-commerce.template-index .footer a:is(:hover,:focus-visible){color:#173c2e !important}.natural-commerce .cart-drawer .cart-items thead,.natural-commerce .cart-drawer .cart-items thead tr,.natural-commerce .cart-drawer .cart-items thead th,.natural-commerce .cart-drawer .drawer__footer,.natural-commerce .cart-drawer .totals{background:transparent !important;box-shadow:none !important}.natural-commerce.template-collection .main-collection-banner-section .collection-hero,.natural-commerce.template-collection .collection-hero{padding-top:clamp(2rem,3vw,3.6rem) !important;padding-bottom:clamp(2rem,3vw,3.6rem) !important}.natural-commerce.template-collection .footer .footer-block--newsletter{display:none !important}@media screen and (min-width: 750px){.natural-commerce.template-collection .facets__summary,.natural-commerce.template-search .facets__summary,.natural-commerce.template-collection .facets__summary > span,.natural-commerce.template-search .facets__summary > span{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce.template-index .natural-trust-board__intro{right:calc(50% + 8.8rem) !important}}@media screen and (max-width: 749px){.natural-commerce.template-product .natural-pdp .sticky_cart{position:fixed !important;top:auto !important;right:1.2rem !important;bottom:max(1rem,env(safe-area-inset-bottom)) !important;left:1.2rem !important;width:auto !important;max-width:48rem !important;margin:0 !important;opacity:0 !important;transform:translate3d(0,calc(100% + 3rem),0) !important;transition:opacity 220ms ease,transform 340ms cubic-bezier(.22,.8,.24,1) !important;will-change:transform,opacity}.natural-commerce.template-product .natural-pdp .sticky_cart.show{opacity:1 !important;transform:translate3d(0,0,0) !important}.natural-commerce.template-product .product__modal-opener--image .product__media-icon,.natural-commerce.template-product .product__modal-opener--image .product__media-toggle{display:none !important}.natural-commerce.template-index .natural-trust-board__markers,.natural-commerce.template-index .natural-trust-board__markers:is(:first-child,:last-child){top:max(26rem,calc(env(safe-area-inset-top) + 24rem)) !important;bottom:auto !important;transform:none !important}.natural-commerce .search-modal.modal__content{inset:-1px !important;width:calc(100dvw + 2px) !important;height:calc(100dvh + 2px) !important;padding:max(7.8rem,calc(env(safe-area-inset-top) + 6.8rem)) 1.4rem max(2rem,env(safe-area-inset-bottom)) !important;border:0 !important;outline:0 !important;box-shadow:none !important}.natural-commerce .search-modal .search-modal__close-button{top:max(2.2rem,calc(env(safe-area-inset-top) + 1.6rem)) !important;right:max(2.2rem,calc(env(safe-area-inset-right) + 1.6rem)) !important;width:5.6rem !important;min-width:5.6rem !important;height:5.6rem !important;min-height:5.6rem !important}.natural-brand-close__social-controls > [data-natural-social-prev],.natural-brand-close__social-controls > [data-natural-social-next]{display:none !important}.natural-brand-close__social-controls{min-height:2rem;margin-top:.55rem}.natural-brand-close__social-grid{padding-top:.8rem !important;padding-bottom:.4rem !important}}@media screen and (max-width: 749px) and (max-height: 760px){.natural-commerce.template-index .natural-trust-board__markers,.natural-commerce.template-index .natural-trust-board__markers:is(:first-child,:last-child){top:max(21.5rem,calc(env(safe-area-inset-top) + 20rem)) !important}.natural-commerce.template-index .natural-trust-board__marker{min-height:6.3rem !important}}/* ========================================================================== *//* QA2 V27 — Safari commerce remediation                                      *//* Each fence below maps one-to-one to V27-02 through V27-07. Menu URL repair *//* (V27-01) is structural Liquid in natural-menu-drawer.liquid.               *//* ========================================================================== *//* V27-02: body-level fixed host prevents iOS transformed-ancestor drift. */.natural-pdp-sticky-portal-host{position:static !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;contain:none !important;filter:none !important;transform:none !important;perspective:none !important;border:0 !important;background:transparent !important;box-shadow:none !important;pointer-events:none}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart{position:fixed !important;z-index:190 !important;pointer-events:auto;isolation:isolate;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}/* V27-03: one scroll owner, one opaque glass table header, no double rules. */@media screen and (max-width: 749px){.natural-commerce cart-drawer .drawer__inner{display:flex !important;flex-direction:column !important;overflow:hidden !important}.natural-commerce cart-drawer :where(.drawer__header,.drawer_offering_bar,.drawer__footer){flex:0 0 auto}.natural-commerce cart-drawer cart-drawer-items{display:block !important;flex:1 1 auto !important;min-height:0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.natural-commerce cart-drawer .drawer__cart-items-wrapper,.natural-commerce cart-drawer .cart-items{width:100% !important;margin:0 !important}.natural-commerce cart-drawer .cart-items{border-collapse:separate !important;border-spacing:0 !important}.natural-commerce .cart-drawer .cart-items thead{position:sticky !important;z-index:5 !important;top:0 !important;border:0 !important;background:linear-gradient(145deg,rgba(242,247,243,.99),rgba(224,235,227,.985)) !important;box-shadow:0 .8rem 1.8rem rgba(24,44,32,.06) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.natural-commerce .cart-drawer .cart-items thead :where(tr,th){border:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce .cart-drawer .cart-items tbody .cart-item > td{border-top:0 !important;border-bottom:.1rem solid rgba(38,62,49,.08) !important}.natural-commerce .cart-drawer .cart-items tbody .cart-item:last-child > td{border-bottom:0 !important}.natural-commerce .cart-drawer .drawer__footer,.natural-commerce .cart-drawer .drawer__footer summary,.natural-commerce .cart-drawer .totals{border:0 !important;background:linear-gradient(145deg,rgba(242,247,243,.995),rgba(224,235,227,.99)) !important;box-shadow:none !important}}/* V27-04: reserve a deterministic Safari-safe lane between intro and cards. */@media screen and (max-width: 749px){.natural-commerce.template-index .natural-trust-board__intro{top:max(7.2rem,calc(env(safe-area-inset-top) + 6rem)) !important}.natural-commerce.template-index .natural-trust-board__intro .rte{max-width:34rem !important;-webkit-line-clamp:3 !important}.natural-commerce.template-index .natural-trust-board__markers,.natural-commerce.template-index .natural-trust-board__markers:is(:first-child,:last-child){top:clamp(32rem,40svh,35rem) !important;bottom:auto !important;transform:none !important}}@media screen and (max-width: 749px) and (max-height: 760px){.natural-commerce.template-index .natural-trust-board__intro .rte{-webkit-line-clamp:2 !important}.natural-commerce.template-index .natural-trust-board__markers,.natural-commerce.template-index .natural-trust-board__markers:is(:first-child,:last-child){top:max(28rem,calc(env(safe-area-inset-top) + 27rem)) !important}}/* V27-05: the close control owns a header lane inside the mobile search card. */@media screen and (max-width: 749px){.natural-commerce .search-modal__content{padding:8.2rem 1.6rem 2.2rem !important;overflow:visible !important}.natural-commerce .search-modal .search-modal__close-button{top:1.8rem !important;right:1.8rem !important;width:5.2rem !important;min-width:5.2rem !important;height:5.2rem !important;min-height:5.2rem !important;margin:0 !important;transform:none !important}}/* V27-06: explicit two-row modal grid and non-overlapping facet submenus. */@media screen and (max-width: 749px){.natural-commerce.template-collection .mobile-facets__inner,.natural-commerce.template-search .mobile-facets__inner{display:grid !important;grid-template-rows:auto minmax(0,1fr) !important}.natural-commerce.template-collection .mobile-facets__main,.natural-commerce.template-search .mobile-facets__main{display:flex !important;flex-direction:column !important;min-height:0 !important;height:auto !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain}.natural-commerce.template-collection .mobile-facets__submenu,.natural-commerce.template-search .mobile-facets__submenu{inset:0 !important;display:flex !important;flex-direction:column !important;min-height:0 !important;overflow:hidden !important}.natural-commerce.template-collection .mobile-facets__submenu .mobile-facets__list,.natural-commerce.template-search .mobile-facets__submenu .mobile-facets__list{flex:1 1 auto !important;min-height:0 !important;padding:.5rem 1rem 1rem !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain}.natural-commerce.template-collection .mobile-facets__submenu .facets__price,.natural-commerce.template-search .mobile-facets__submenu .facets__price{flex:0 0 auto;padding:1rem 1.8rem 2rem !important}.natural-commerce.template-collection .mobile-facets__close-button:focus-visible,.natural-commerce.template-search .mobile-facets__close-button:focus-visible{border-radius:1.4rem;outline:0 !important;box-shadow:inset 0 0 0 .2rem #2e684f !important}.natural-commerce.template-collection .mobile-facets__footer,.natural-commerce.template-search .mobile-facets__footer{position:static !important;z-index:4 !important;flex:0 0 auto !important;margin-top:auto !important;padding:1rem 1.1rem max(1rem,env(safe-area-inset-bottom)) !important;border:0 !important;background:linear-gradient(180deg,rgba(238,245,240,.94),rgba(228,238,231,.99)) !important;box-shadow:0 -1rem 2.4rem rgba(28,49,36,.06) !important}}/* V27-07: the block is also skipped in Liquid; this is a fail-closed fence. */.natural-commerce.template-collection .natural-footer-block--newsletter,.natural-commerce.template-search .natural-footer-block--newsletter{display:none !important}/* ========================================================================== *//* QA2 V28 — mobile facets, multi-item Cart and Safari sticky ATC             *//* Home paging and fruit-motion controllers are intentionally untouched.      *//* ========================================================================== */@media screen and (max-width: 749px){/* Safari-safe single-surface facets: the native details remain the form and
     focus authority, but their content expands inline instead of creating a
     second absolutely positioned drawer inside the centered modal. */.natural-commerce.template-collection .mobile-facets__disclosure,.natural-commerce.template-search .mobile-facets__disclosure{--natural-facets-modal-height:min(60dvh, 48rem)}.natural-commerce.template-collection .mobile-facets__inner,.natural-commerce.template-search .mobile-facets__inner{display:grid !important;grid-template-rows:auto minmax(0, 1fr) !important;height:var(--natural-facets-modal-height) !important;min-height:min(40rem, calc(100dvh - 3.2rem)) !important;max-height:calc(100dvh - 3.2rem) !important}.natural-commerce.template-collection .mobile-facets__close,.natural-commerce.template-search .mobile-facets__close{top:calc(50dvh - (var(--natural-facets-modal-height) / 2) + 1.4rem) !important}.natural-commerce.template-collection .mobile-facets__main,.natural-commerce.template-search .mobile-facets__main,.natural-commerce.template-collection .mobile-facets__main.submenu-open,.natural-commerce.template-search .mobile-facets__main.submenu-open{display:block !important;min-height:0 !important;height:auto !important;padding:.9rem 1.1rem 1.1rem !important;overflow-x:hidden !important;overflow-y:auto !important;visibility:visible !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.natural-commerce.template-collection .mobile-facets__details,.natural-commerce.template-search .mobile-facets__details{overflow:hidden !important}.natural-commerce.template-collection .mobile-facets__submenu,.natural-commerce.template-search .mobile-facets__submenu{position:static !important;inset:auto !important;z-index:auto !important;display:none !important;width:auto !important;min-height:0 !important;margin:0 .55rem .8rem !important;overflow:hidden !important;border:.1rem solid rgba(39, 63, 50, .1) !important;border-radius:1.6rem !important;background:rgba(247, 250, 248, .72) !important;box-shadow:inset 0 .1rem 0 rgba(255, 255, 255, .76) !important;opacity:1 !important;visibility:visible !important;transform:none !important;transition:none !important}.natural-commerce.template-collection .mobile-facets__details[open] > .mobile-facets__submenu,.natural-commerce.template-search .mobile-facets__details[open] > .mobile-facets__submenu{display:flex !important}.natural-commerce.template-collection .mobile-facets__close-button,.natural-commerce.template-search .mobile-facets__close-button{display:none !important}.natural-commerce.template-collection .mobile-facets__submenu .mobile-facets__list,.natural-commerce.template-search .mobile-facets__submenu .mobile-facets__list{flex:0 1 auto !important;max-height:18rem !important;padding:.4rem .7rem !important;overflow-x:hidden !important;overflow-y:auto !important}.natural-commerce.template-collection .mobile-facets__submenu .mobile-facets__info,.natural-commerce.template-search .mobile-facets__submenu .mobile-facets__info{margin:1rem 1.3rem .2rem !important}.natural-commerce.template-collection .mobile-facets__submenu .facets__price,.natural-commerce.template-search .mobile-facets__submenu .facets__price{padding:.8rem 1.3rem 1.2rem !important}.natural-commerce.template-collection .mobile-facets__submenu .mobile-facets__footer,.natural-commerce.template-search .mobile-facets__submenu .mobile-facets__footer{position:static !important;gap:.8rem !important;margin:0 !important;padding:.8rem 1rem 1rem !important;border-top:.1rem solid rgba(39, 63, 50, .08) !important;background:transparent !important;box-shadow:none !important}/* Mobile multi-line Cart: the list owns the remaining height and scrolls
     independently from the totals. The redundant table header is removed so
     it cannot cover line-item content or form an opaque color block. */.natural-commerce cart-drawer #CartDrawer .drawer__inner{min-height:0 !important}.natural-commerce cart-drawer #CartDrawer cart-drawer-items{min-height:0 !important;overflow:hidden !important}.natural-commerce cart-drawer #CartDrawer-CartItems{flex:1 1 0 !important;min-height:0 !important;height:100% !important;padding-bottom:1.2rem !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.natural-commerce cart-drawer #CartDrawer-Form,.natural-commerce cart-drawer #CartDrawer .cart-items{min-height:0 !important}.natural-commerce cart-drawer #CartDrawer-Form{height:100% !important;overflow:hidden !important}.natural-commerce cart-drawer #CartDrawer .cart-items{flex:0 0 auto !important;height:auto !important}.natural-commerce cart-drawer .cart-items thead{display:none !important}.natural-commerce cart-drawer #CartDrawer .drawer__footer{position:relative !important;z-index:2 !important;flex:0 0 auto !important;padding-top:.8rem !important;border:0 !important;background:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.natural-commerce cart-drawer #CartDrawer :where(
    .drawer__footer,
    .drawer__footer > details,
    .drawer__footer summary,
    .marquee-drawer,
    .cart-drawer__footer,
    .totals,
    .cart__ctas
  ){background:transparent !important;box-shadow:none !important}/* QA2 V29: compact intrinsic-height cart rows. Empty room is no longer
     reserved for optional marketing content; future content can still expand
     the details cell naturally when it is actually present. */.natural-commerce cart-drawer #CartDrawer .cart-item{display:grid !important;grid-template-columns:8rem minmax(0, 1fr) !important;grid-template-rows:auto auto !important;column-gap:1.2rem !important;row-gap:.8rem !important;min-height:0 !important;margin:0 !important;padding:1.2rem 0 1.4rem !important;border-bottom:.1rem solid rgba(38, 62, 49, .1) !important}.natural-commerce cart-drawer #CartDrawer .cart-item:last-child{border-bottom:0 !important}.natural-commerce cart-drawer #CartDrawer .cart-item > td{min-width:0 !important;width:auto !important;padding:0 !important;border:0 !important}.natural-commerce cart-drawer #CartDrawer .cart-item__media{grid-column:1 !important;grid-row:1/span 2 !important;align-self:start !important;width:8rem !important;height:8rem !important}.natural-commerce cart-drawer #CartDrawer .cart-item__image-container,.natural-commerce cart-drawer #CartDrawer .cart-item__image{width:8rem !important;height:8rem !important;max-width:8rem !important;border-radius:1.2rem !important}.natural-commerce cart-drawer #CartDrawer .cart-item__image{display:block !important;object-fit:contain !important;background:rgba(255, 255, 255, .48) !important}.natural-commerce cart-drawer #CartDrawer .cart-item__details{grid-column:2 !important;grid-row:1 !important;align-self:start !important;min-height:0 !important}.natural-commerce cart-drawer #CartDrawer .cart-item__name{display:-webkit-box !important;overflow:hidden !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;font-size:1.22rem !important;line-height:1.3 !important}.natural-commerce cart-drawer #CartDrawer .cart-item__details :where(.product-option, dl){margin-top:.35rem !important;font-size:1.1rem !important;line-height:1.28 !important}.natural-commerce cart-drawer #CartDrawer .cart-item__quantity{grid-column:2 !important;grid-row:2 !important;align-self:center !important;justify-self:start !important}.natural-commerce cart-drawer #CartDrawer .cart-item__totals{grid-column:2 !important;grid-row:2 !important;align-self:center !important;justify-self:end !important;padding-left:15rem !important;text-align:right !important}.natural-commerce cart-drawer #CartDrawer .cart-item__quantity-wrapper{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:.4rem !important}.natural-commerce cart-drawer #CartDrawer .cart-item__quantity :where(.quantity-popover-container, quantity-popover){min-width:0 !important}.natural-commerce cart-drawer #CartDrawer .cart-item__quantity .quantity{width:9.8rem !important;min-height:3.6rem !important}.natural-commerce cart-drawer #CartDrawer .cart-item__quantity .quantity__button{width:3rem !important;min-width:3rem !important;height:3.6rem !important}.natural-commerce cart-drawer #CartDrawer .cart-item__quantity .quantity__input{min-width:3.4rem !important;height:3.6rem !important;font-size:1.25rem !important}.natural-commerce cart-drawer #CartDrawer .cart-item__quantity cart-remove-button .button{width:3.6rem !important;min-width:3.6rem !important;height:3.6rem !important;min-height:3.6rem !important;margin:0 !important;padding:.8rem !important}.natural-commerce cart-drawer #CartDrawer .drawer__footer > details,.natural-commerce cart-drawer #CartDrawer .marquee-drawer{border-color:rgba(38, 62, 49, .1) !important}/* A real visual-viewport host replaces the former zero-size fixed-child
     containing block. The bar is absolute within this top-level fixed stage. */.natural-commerce.template-product .natural-pdp-sticky-portal-host{position:fixed !important;z-index:190 !important;top:var(--natural-pdp-vv-top, 0) !important;right:0 !important;bottom:auto !important;left:0 !important;width:100dvw !important;height:var(--natural-pdp-vv-height, 100dvh) !important;overflow:visible !important;pointer-events:none !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart{position:absolute !important;top:auto !important;right:1.2rem !important;bottom:max(1rem, env(safe-area-inset-bottom)) !important;left:1.2rem !important;width:auto !important;max-width:48rem !important;pointer-events:auto !important}}/* ========================================================================== *//* QA2 V30 — stable mobile Home boot, Safari PDP bar, and social reel geometry *//* The Home paging thresholds and settle/go interaction authority are intact.  *//* ========================================================================== */html.natural-home-swiper-ready body.template-index #MainContent.natural-home-swiper,html.natural-home-footer-unlocked body.template-index #MainContent.natural-home-swiper,html.natural-home-swiper-ready body.template-index .natural-home-swiper__slide{height:max(var(--natural-home-viewport-height, 100dvh), 100dvh) !important;min-height:max(var(--natural-home-viewport-height, 100dvh), 100dvh) !important}@media screen and (max-width: 749px){/* Before the deferred deck controller mounts, pin the first chapter and
     remove later chapters from flow. This prevents a transient white lower
     viewport and native-page drift without changing the working swipe logic. */html.natural-home-booting,html.natural-home-booting body.template-index{height:max(var(--natural-home-viewport-height, 100dvh), 100dvh) !important;max-height:max(var(--natural-home-viewport-height, 100dvh), 100dvh) !important;overflow:hidden !important;overscroll-behavior:none !important;background:#17251f !important}html.natural-home-booting body.template-index #MainContent{position:relative !important;width:100% !important;height:max(var(--natural-home-viewport-height, 100dvh), 100dvh) !important;min-height:max(var(--natural-home-viewport-height, 100dvh), 100dvh) !important;overflow:hidden !important;background:#17251f !important}html.natural-home-booting body.template-index #MainContent > .natural-screen-section{position:absolute !important;inset:0 !important;width:100% !important;height:max(var(--natural-home-viewport-height, 100dvh), 100dvh) !important;min-height:max(var(--natural-home-viewport-height, 100dvh), 100dvh) !important;overflow:hidden !important;visibility:hidden !important}html.natural-home-booting body.template-index #MainContent > .natural-screen-section:first-child{z-index:1;visibility:visible !important}/* The body-level host is the only containing block. Safari already keeps a
     root fixed element aligned to the visual viewport, so applying offsetTop
     again caused the bar to drift and sometimes enter from mid-screen. */.natural-commerce.template-product .natural-pdp-sticky-portal-host{position:fixed !important;z-index:190 !important;inset:0 !important;width:auto !important;height:auto !important;overflow:visible !important;pointer-events:none !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart{position:absolute !important;top:auto !important;right:1.2rem !important;bottom:max(1rem, env(safe-area-inset-bottom)) !important;left:1.2rem !important;display:block !important;width:auto !important;max-width:48rem !important;min-height:0 !important;margin:0 auto !important;padding:.72rem !important;overflow:hidden !important;border:.1rem solid rgba(23, 60, 46, .12) !important;border-radius:2rem !important;background:rgba(255, 255, 255, .94) !important;box-shadow:0 1.6rem 4.8rem rgba(20, 45, 31, .18),inset 0 .1rem 0 rgba(255,255,255,.98) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(0, calc(100% + 3rem), 0) !important;transition:opacity 220ms ease,transform 340ms cubic-bezier(.22,.8,.24,1),visibility 0s linear 340ms !important;-webkit-backdrop-filter:blur(2.4rem) saturate(140%);backdrop-filter:blur(2.4rem) saturate(140%);will-change:transform,opacity}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart.show{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate3d(0, 0, 0) !important;transition-delay:0s !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .product-details{display:grid !important;grid-template-columns:minmax(0, 1fr) 11.8rem !important;align-items:center !important;gap:.9rem !important;padding:0 !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .prd-details-left,.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .sticky-page{min-width:0 !important;margin:0 !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart :where(
    .prd-details-right,
    .prd-image-price-cart,
    product-form,
    .product-form,
    .product-form__buttons
  ){width:auto !important;min-width:0 !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .prd-image-title{display:grid !important;grid-template-columns:4.8rem minmax(0, 1fr) !important;align-items:center !important;gap:.9rem !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .sticky-product-images{display:block !important;width:4.8rem !important;height:4.8rem !important;padding:.25rem !important;overflow:hidden !important;border:.1rem solid var(--pdp-line, #e6e8e5) !important;border-radius:1.2rem !important;background:var(--pdp-surface, #f7f7f4) !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .sticky-product-images img{width:100% !important;height:100% !important;object-fit:contain !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .sticky-page > .h3{display:-webkit-box !important;margin:0 0 .2rem !important;overflow:hidden !important;color:var(--pdp-ink, #171a18) !important;font-family:var(--natural-font-body) !important;font-size:1.08rem !important;font-weight:620 !important;line-height:1.2 !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:1 !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .quick-add__submit{width:11.8rem !important;min-height:4.8rem !important;height:4.8rem !important;padding:.8rem 1.25rem !important;border:0 !important;border-radius:999px !important;background:var(--pdp-accent, #173c2e) !important;color:#fff !important}/* Keep the dots, remove only their outer pill, and use an intrinsic 9:16
     spacer instead of relying on Safari's flex-item aspect-ratio resolution. */.natural-commerce.template-index .natural-brand-close__social-controls{min-height:2rem !important;margin-top:.55rem !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.natural-commerce.template-index .natural-brand-close__social-preview{height:auto !important;aspect-ratio:auto !important}.natural-commerce.template-index .natural-brand-close__social-preview::before{display:block !important;width:100% !important;padding-top:177.7778% !important;content:'' !important}}/* ========================================================================== *//* QA2 V35 — structural and layout repairs. Terminal guards remain at EOF.     *//* ========================================================================== *//* Drawer: native button padding caused Collections to sit six pixels right of
   the anchors. Secondary links no longer reserve a right-hand arrow column. */.natural-commerce .natural-menu__primary-link.natural-menu__submenu-trigger{width:100% !important;margin:0 !important;padding-inline:0 !important;justify-content:flex-start !important;appearance:none;-webkit-appearance:none;text-align:left !important}.natural-commerce .natural-menu__collection-item a{justify-content:flex-start !important;text-align:left !important}/* Contact: remove the detached title band and restore a contained map before
   the verified address/contact panel. */.natural-commerce.template-page:has(.contact-form-partition) #MainContent > .shopify-section:first-child,.natural-commerce.template-page:has(.contact-form-partition) .main-page-title{background:transparent !important}.natural-commerce.template-page:has(.contact-form-partition) #MainContent > .shopify-section:first-child .page-width{padding-bottom:2rem !important}.natural-commerce.template-page .contact-form-partition .google-map,.natural-commerce.template-page .contact-form-partition .contact-map{width:min(100%, 108rem);margin-inline:auto}.natural-commerce.template-page .contact-form-partition .contact-map{padding-bottom:clamp(2rem, 4vw, 4rem)}.natural-commerce.template-page .contact-form-partition .contact-map iframe{display:block;width:100% !important;height:clamp(28rem, 46vw, 50rem) !important;border:1px solid rgba(31, 62, 48, .14) !important;border-radius:3rem !important;box-shadow:0 2rem 5rem rgba(31, 62, 48, .09)}/* List-collections is deliberately text-led: no generic card-media path is
   rendered, so every card has the same geometry regardless of source image. */.natural-commerce.template-list-collections .main_collection_topper{align-items:stretch;grid-auto-rows:17rem}.natural-commerce.template-list-collections .collection-list__item{display:flex;height:17rem !important;min-height:0}.natural-commerce.template-list-collections .natural-collection-index-card{display:flex;width:100%;height:17rem !important;min-height:0;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.4rem;border:1px solid rgba(31, 62, 48, .14);border-radius:2.4rem;background:linear-gradient(145deg, rgba(247, 249, 244, .98), rgba(231, 240, 234, .9));color:#1f3e30;box-shadow:0 1.6rem 4rem rgba(31, 62, 48, .07);text-decoration:none !important;transition:transform 220ms ease,box-shadow 220ms ease}.natural-commerce.template-list-collections .natural-collection-index-card__title{font-family:var(--natural-font-h1);font-size:clamp(2.3rem, 3vw, 3.4rem);line-height:1}.natural-commerce.template-list-collections .natural-collection-index-card__cta{font-family:var(--natural-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (hover: hover){.natural-commerce.template-list-collections .natural-collection-index-card:hover{transform:translateY(-.3rem);box-shadow:0 2rem 4.8rem rgba(31, 62, 48, .11)}}/* Zero-result pages bypass filtering chrome and present one plain sentence. */.natural-commerce .natural-empty-collection-section .facets-wrapper,.natural-commerce .natural-empty-collection-section .facets-vertical-sort,.natural-commerce .natural-empty-collection-section .product-grid-top-banner,.natural-commerce .natural-empty-search-section .facets-wrapper,.natural-commerce .natural-empty-search-section .facets-vertical-sort{display:none !important}.natural-commerce .natural-empty-collection-section .facets-vertical,.natural-commerce .natural-empty-search-section .facets-vertical{display:block !important}.natural-commerce .natural-empty-state,.natural-commerce .template-search--empty .template-search__header{display:grid !important;width:min(calc(100% - 3rem), 86rem) !important;min-height:14rem !important;place-items:center;margin:2rem auto 5rem !important;padding:2.4rem !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce .natural-empty-state p{max-width:52rem;margin:0 !important;color:#294036;font-family:var(--natural-font-body);font-size:clamp(1.7rem, 2.5vw, 2.2rem);line-height:1.45;text-align:center}/* Hero slides share the same four vertical slots, so copy length never shifts
   the CTA between slide one and slide two. */.natural-commerce.template-index .natural-hero-carousel__content{display:grid;align-content:start}.natural-commerce.template-index .natural-hero-carousel__content .natural-eyebrow{min-height:1.5em;margin:0 !important;line-height:1.5}.natural-commerce.template-index .natural-hero-carousel__content :is(h1, h2){display:flex;height:2.7em;min-height:2.7em;align-items:flex-end;margin-block:1.2rem 1.8rem !important;line-height:.89 !important}.natural-commerce.template-index .natural-hero-carousel__text{height:4.65em;min-height:4.65em;line-height:1.55 !important}.natural-commerce.template-index .natural-hero-carousel__content .natural-button--glass{min-height:4.8rem !important;line-height:1.2}@media screen and (min-width: 750px){.natural-commerce.template-index .natural-hero-carousel__content{width:min(68rem, calc(100% - 10rem))}.natural-commerce.template-index .natural-hero-carousel__content :is(h1, h2){width:min(100%, 15ch);max-width:15ch;height:1.9em;min-height:1.9em;font-size:clamp(5.6rem, 6vw, 8rem) !important}.natural-commerce.template-index .natural-hero-carousel__text{width:min(100%, 58rem);max-width:58rem;height:3.1em;min-height:3.1em}}@media screen and (max-width: 749px){.natural-commerce.template-list-collections .collection-list__item,.natural-commerce.template-list-collections .natural-collection-index-card{height:16.2rem !important;min-height:0}.natural-commerce.template-list-collections .main_collection_topper{grid-auto-rows:16.2rem}.natural-commerce.template-list-collections .natural-collection-index-card{gap:1.4rem;padding:1.8rem;border-radius:1.8rem}.natural-commerce.template-page .contact-form-partition .contact-map iframe{height:24rem !important;border-radius:2.2rem !important}/* The Home chapter height may change when Safari chrome collapses. Content
     remains top-anchored instead of consuming the new free space with 1fr. */.natural-commerce.template-index .natural-guide__content{height:100% !important;min-height:100% !important;grid-template-rows:auto auto auto auto !important;align-content:start !important;gap:.65rem !important;padding-top:max(8rem, calc(env(safe-area-inset-top) + 6.6rem)) !important;padding-bottom:max(2.2rem, calc(env(safe-area-inset-bottom) + 1.2rem)) !important}.natural-commerce.template-index .natural-guide__header{grid-row:1 !important;align-self:start !important}.natural-commerce.template-index .natural-guide__rail{grid-row:2 !important;align-self:start !important;margin-top:.45rem !important}.natural-commerce.template-index .natural-guide__controls{grid-row:3 !important;align-self:start !important;margin-top:.15rem !important}.natural-commerce.template-index .natural-guide__content > .natural-button{grid-row:4 !important;align-self:start !important;margin-top:.25rem !important}.natural-commerce.template-index .natural-guide__card{flex-basis:min(55vw, 21rem) !important}.natural-commerce.template-index .natural-guide__card-media img{height:min(18rem, 25svh) !important}/* Social uses the same stable top contract and a smaller intrinsic 9:16
     width, leaving room for copy, dots and both social links. */.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(36vw, 14rem, calc(37svh - 5rem)) !important;grid-template-rows:auto auto auto !important;align-content:start !important;gap:.75rem !important;padding-top:max(8rem, calc(env(safe-area-inset-top) + 6.6rem)) !important;padding-bottom:max(1.8rem, env(safe-area-inset-bottom)) !important}.natural-commerce.template-index .natural-brand-close__copy,.natural-commerce.template-index .natural-brand-close__social-stage,.natural-commerce.template-index .natural-brand-close__actions{align-self:start !important}.natural-commerce.template-index .natural-brand-close__copy h2{margin-block:.35rem 0 !important}.natural-commerce.template-index .natural-brand-close__copy .rte{margin-top:.4rem !important}.natural-commerce.template-index .natural-brand-close__social-stage{min-height:0 !important;grid-template-rows:auto auto !important;align-content:start !important;gap:.35rem !important}.natural-commerce.template-index .natural-brand-close__social-grid{min-height:0 !important;align-items:start !important;padding-block:0 !important}.natural-commerce.template-index .natural-brand-close__social-preview{width:var(--natural-social-card-width) !important;align-self:start !important}.natural-commerce.template-index .natural-brand-close__social-controls{margin-top:.25rem !important}.natural-commerce.template-index .natural-brand-close__actions{width:100%;margin:0 !important}.natural-commerce.template-index .natural-hero-carousel__content :is(h1, h2){height:2.7em;min-height:2.7em;align-items:flex-end;margin-block:.8rem 1.2rem !important}.natural-commerce.template-index .natural-hero-carousel__text{height:4.35em;min-height:4.35em;line-height:1.45 !important}.natural-commerce.template-index .natural-hero-carousel__content .natural-button--glass{min-height:4.4rem !important;margin-top:1.5rem !important}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(32vw, 11.8rem, calc(34svh - 4.5rem)) !important;padding-top:max(6.3rem, calc(env(safe-area-inset-top) + 5rem)) !important}.natural-commerce.template-index .natural-guide__content{padding-top:max(6.3rem, calc(env(safe-area-inset-top) + 5rem)) !important}}/* QA2 V34 — final pre-launch navigation and utility-page polish. */.natural-commerce .natural-menu__submenu-trigger{justify-content:flex-start !important;text-align:left !important}.natural-commerce .natural-menu__submenu-header{display:flex !important;grid-template-columns:none !important;justify-content:flex-start !important;min-height:0 !important;padding:0 0 1.4rem !important;border:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.natural-commerce .natural-menu__submenu-back{min-width:0 !important;min-height:0 !important;padding:.35rem 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce .natural-menu__close,.natural-commerce .natural-menu__close:hover,.natural-commerce .natural-menu__close:focus,.natural-commerce .natural-menu__close:focus-visible{border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent !important}/* Collection artwork is intentionally suppressed across every collection
   template; the title, description, controls and products form the page. */.natural-commerce.template-collection .collection-hero__image-container,.natural-commerce.template-collection .collection-hero__image,.natural-commerce.template-collection .collection-hero .media,.natural-commerce.template-list-collections .collection-hero__image-container{display:none !important}.natural-commerce.template-collection .collection-hero,.natural-commerce.template-collection .collection-hero--with-image{padding-top:clamp(9rem, 11vw, 13rem) !important;padding-bottom:clamp(2.8rem, 5vw, 6rem) !important;background:transparent !important}.natural-commerce.template-collection .collection-hero__inner,.natural-commerce.template-collection .collection-hero--with-image .collection-hero__inner{display:block !important;min-height:0 !important;background:transparent !important}.natural-commerce.template-collection .collection-banne_bg{width:min(100%, 108rem);margin-inline:auto;padding:clamp(2.4rem, 4vw, 4.8rem) !important;border:1px solid rgba(31, 62, 48, .13);border-radius:2.8rem !important;background:linear-gradient(135deg, rgba(246, 249, 244, .96), rgba(231, 240, 234, .9)) !important;box-shadow:0 2.4rem 6rem rgba(31, 62, 48, .08)}.natural-commerce.template-collection .collection-hero__title{margin:0 !important;font-size:clamp(4.2rem, 6vw, 8rem) !important;line-height:.98 !important;text-transform:none !important}.natural-commerce.template-collection .collection-hero__description{max-width:66rem;margin:1.4rem auto 0 !important;line-height:1.55}.natural-commerce .collection--empty,.natural-commerce .template-search--empty .template-search__header{width:min(calc(100% - 3rem), 86rem) !important;min-height:30rem;margin:3rem auto 7rem !important;padding:clamp(3rem, 7vw, 7rem) !important;display:grid;place-items:center;border:1px solid rgba(31, 62, 48, .14);border-radius:2.8rem;background:linear-gradient(145deg, rgba(247, 249, 244, .98), rgba(231, 240, 234, .9));box-shadow:0 2rem 5rem rgba(31, 62, 48, .08)}.natural-commerce .collection--empty .title,.natural-commerce .template-search--empty [role='status']{max-width:58rem;margin:0 auto !important;font-family:var(--font-heading-family) !important;font-size:clamp(2.8rem, 4vw, 4.8rem) !important;line-height:1.08 !important;text-align:center}.natural-commerce .collection-empty-button,.natural-commerce .collection--empty .underlined-link{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;margin-top:2rem;padding:.9rem 2rem;border-radius:999px;color:#fff !important;background:#1f3e30;text-decoration:none !important}/* Contact uses only verified generic copy and the native Shopify form. */.natural-commerce.template-page:has(.contact-form-partition) .main-page-title{max-width:108rem;margin:0 auto !important;padding-top:2rem;font-size:clamp(4.6rem, 7vw, 8.4rem) !important;line-height:.95 !important;text-align:center}.natural-commerce.template-page .contact-form-partition .contact-row{gap:clamp(1.8rem, 4vw, 5rem);width:min(100%, 108rem);margin:0 auto !important;padding:clamp(2.4rem, 5vw, 5.6rem) !important;border:1px solid rgba(31, 62, 48, .14);border-radius:3rem;background:linear-gradient(145deg, rgba(247, 249, 244, .98), rgba(231, 240, 234, .92));box-shadow:0 2.4rem 6rem rgba(31, 62, 48, .09)}.natural-commerce.template-page .contact-form-partition .contact-address-partition,.natural-commerce.template-page .contact-form-partition .form-partition{max-width:none !important;padding:0 !important;flex:1 1 0}.natural-commerce.template-page .contact-form-partition .contact_main_heading{font-family:var(--font-heading-family) !important;font-size:clamp(2.8rem, 4vw, 4.6rem) !important;line-height:1 !important}.natural-commerce.template-page .contact-form-partition .field__input{border-radius:1.5rem !important;background:rgba(255, 255, 255, .72) !important}.natural-commerce.template-page .contact-form-partition .contact__button .button{min-height:4.8rem;padding-inline:2.6rem;border-radius:999px;text-decoration:none !important}@media screen and (max-width: 749px){.natural-commerce.template-index .natural-brand-close{grid-template-rows:auto auto auto !important;align-content:start !important;justify-content:stretch !important;padding-top:max(8rem, calc(env(safe-area-inset-top) + 6.8rem)) !important}.natural-commerce.template-index .natural-brand-close__copy{align-self:start !important;margin-top:0 !important}.natural-commerce.template-index .natural-brand-close__social-stage{align-content:start !important;align-self:start !important}.natural-commerce.template-index .natural-brand-close__social-controls .natural-brand-close__social-dots{gap:.5rem !important}.natural-commerce.template-index .natural-brand-close__social-controls .natural-brand-close__social-dots button{width:.7rem !important;min-width:.7rem !important;height:.7rem !important;min-height:.7rem !important;padding:0 !important;border:0 !important;border-radius:999px !important}.natural-commerce.template-index .natural-brand-close__social-controls .natural-brand-close__social-dots button[aria-current='true']{width:1.6rem !important;min-width:1.6rem !important}.natural-commerce.template-collection .collection-hero,.natural-commerce.template-collection .collection-hero--with-image{padding-top:8.5rem !important;padding-bottom:2rem !important}.natural-commerce.template-collection .collection-banne_bg{padding:2.6rem 1.8rem !important;border-radius:2.2rem !important}.natural-commerce.template-collection .collection-hero__title{font-size:clamp(3.8rem, 13vw, 5.4rem) !important}.natural-commerce .collection--empty,.natural-commerce .template-search--empty .template-search__header{min-height:24rem;margin-block:2rem 4rem !important;border-radius:2.2rem}.natural-commerce.template-page .contact-form-partition .contact-row{gap:2rem;padding:2.4rem 1.8rem !important;border-radius:2.2rem}.natural-commerce.template-page .contact-form-partition .contact.form-partition{margin-top:0 !important}}/* QA2 V33 — two-level navigation, consolidated signup, balanced mobile social. */.natural-menu__navigation{position:relative;flex:1 1 auto !important;min-height:18rem;overflow:clip !important}.natural-menu__panels{display:grid;width:200%;height:100%;min-height:0;grid-template-columns:repeat(2, minmax(0, 1fr));transform:translate3d(0, 0, 0);transition:transform 420ms cubic-bezier(.22, .72, .18, 1);will-change:transform}.natural-menu.is-submenu-open .natural-menu__panels{transform:translate3d(-50%, 0, 0)}.natural-menu__panel{width:100%;min-width:0;min-height:0;padding-inline:.2rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.natural-menu__primary{margin:0;padding-inline:0 !important}.natural-menu__submenu-trigger{width:100%;justify-content:space-between !important;gap:2rem;border:0 !important;background:transparent !important;color:inherit !important;text-align:left;cursor:pointer}.natural-menu__submenu-arrow{display:grid;width:4rem;height:4rem;flex:0 0 4rem;place-items:center;border:.1rem solid rgba(31, 55, 42, .14);border-radius:50%;background:rgba(255, 255, 255, .32);font-family:var(--natural-font-body);font-size:1.8rem;transition:transform 260ms ease,background-color 260ms ease}.natural-menu__submenu-trigger:is(:hover, :focus-visible) .natural-menu__submenu-arrow{background:rgba(255, 255, 255, .58);transform:translateX(.25rem)}.natural-menu__submenu-header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:1.2rem;padding:.4rem 0 1.4rem;background:linear-gradient(180deg, rgba(231, 239, 233, .98) 72%, rgba(231, 239, 233, 0))}.natural-menu__submenu-header p{margin:0;color:#203128;font-family:var(--natural-font-display);font-size:clamp(2.3rem, 2.2vw, 3.1rem);font-weight:400;letter-spacing:-.02em}.natural-commerce .natural-menu__submenu-back{display:inline-flex;min-height:4.4rem;align-items:center;gap:.7rem;padding:.7rem 1.2rem;border:.1rem solid rgba(31, 55, 42, .14) !important;border-radius:999px !important;background:rgba(255, 255, 255, .42) !important;color:#203128 !important;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.natural-menu__secondary.natural-menu__collection-list{display:grid !important;gap:.55rem;margin:0;padding:0 0 1.2rem !important;list-style:none}.natural-menu__collection-item a{display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1.2rem;padding:.95rem 1.2rem;border:.1rem solid rgba(31, 55, 42, .1);border-radius:1.4rem;background:rgba(255, 255, 255, .26);color:#203128 !important;font-size:1.35rem;line-height:1.25;text-decoration:none;transition:background-color 220ms ease,border-color 220ms ease,transform 220ms ease}.natural-menu__collection-item--all a{min-height:5.4rem;border-color:rgba(31, 55, 42, .18);background:#203128;color:#fbf8f1 !important;font-family:var(--natural-font-display);font-size:1.7rem}.natural-menu__collection-item a:is(:hover, :focus-visible){border-color:rgba(31, 55, 42, .25);background:rgba(255, 255, 255, .6);transform:translateX(.2rem)}.natural-menu__collection-item--all a:is(:hover, :focus-visible){background:#315443}.natural-menu.is-submenu-open .natural-menu__collection-item{animation:natural-menu-collection-in 420ms cubic-bezier(.22, .72, .18, 1) both}.natural-menu.is-submenu-open .natural-menu__collection-item:nth-child(2){animation-delay:35ms}.natural-menu.is-submenu-open .natural-menu__collection-item:nth-child(3){animation-delay:60ms}.natural-menu.is-submenu-open .natural-menu__collection-item:nth-child(4){animation-delay:85ms}.natural-menu.is-submenu-open .natural-menu__collection-item:nth-child(n+5){animation-delay:110ms}@keyframes natural-menu-collection-in{from{opacity:0;transform:translateX(1.4rem)}to{opacity:1;transform:translateX(0)}}.natural-menu__offer-sticker{line-height:1}.natural-menu__shipping-icon{width:4.5rem;height:4.5rem;transform:rotate(-8deg)}.natural-footer-compact-newsletter{width:min(100%, 32rem);margin:1.6rem auto 0}.natural-footer-compact-newsletter__field{display:grid;min-height:4.8rem;grid-template-columns:minmax(0, 1fr) auto;overflow:hidden;border:.1rem solid rgba(41, 64, 54, .22);border-radius:999px;background:rgba(255, 255, 255, .78);box-shadow:0 .8rem 2.4rem rgba(41, 64, 54, .07)}.natural-footer-compact-newsletter input{min-width:0;padding:0 1.5rem;border:0;outline:0;background:transparent;color:#294036;font-size:1.2rem}.natural-footer-compact-newsletter input::placeholder{color:rgba(41, 64, 54, .58)}.natural-footer-compact-newsletter button{display:inline-flex;min-width:8.2rem;align-items:center;justify-content:center;gap:.7rem;padding:0 1.3rem;border:0 !important;border-radius:999px !important;background:#d8c179 !important;color:#203128 !important;font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.natural-footer-compact-newsletter__status{margin:.7rem 0 0;color:#294036;font-size:1.05rem;line-height:1.35}/* h1/h2 semantics no longer alter the visual face between Hero slides. */.natural-commerce.template-index .natural-hero-carousel__content :is(h1, h2){font-family:var(--natural-font-h2) !important;font-style:normal !important;font-weight:400 !important}@media screen and (max-width: 749px){.natural-menu__navigation{min-height:15rem}.natural-menu__panels{transition-duration:360ms}.natural-menu__submenu-header{padding-top:.2rem}.natural-menu__collection-item a{min-height:4.6rem;padding:.85rem 1rem;border-radius:1.25rem;font-size:1.22rem}.natural-menu__collection-item--all a{min-height:5rem;font-size:1.55rem}.natural-menu__shipping-icon{width:3.9rem;height:3.9rem}/* Remove the native mobile tap flash without suppressing keyboard focus. */.natural-commerce :where(a, button, summary, label, [role='button'], [tabindex]){-webkit-tap-highlight-color:transparent !important}.natural-commerce :where(a, button, summary, label, [role='button'], [tabindex]):focus:not(:focus-visible){outline:0 !important;box-shadow:none !important}.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(48vw, 20rem, calc(46svh - 7rem)) !important;gap:.65rem !important}.natural-commerce.template-index .natural-brand-close__copy h2{max-width:13ch !important;font-size:clamp(2.8rem, 8vw, 3.45rem) !important}.natural-commerce.template-index .natural-brand-close__copy .rte{max-width:35rem !important;margin-top:.45rem !important;font-size:1.05rem !important;line-height:1.35 !important;-webkit-line-clamp:2 !important}.natural-commerce.template-index .natural-brand-close__social-stage{gap:.35rem !important}.natural-commerce.template-index .natural-brand-close__social-heading{display:flex !important}.natural-commerce.template-index .natural-brand-close__social-grid{padding-block:0 !important}.natural-commerce.template-index .natural-brand-close__actions{width:100%;align-self:center !important}.natural-commerce.template-index .natural-brand-close__social{display:flex !important;justify-content:center;margin-top:.2rem !important}.natural-footer-compact-newsletter{width:min(100%, 34rem);margin-top:1.3rem}.natural-footer-compact-newsletter__field{min-height:4.6rem}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(42vw, 16rem, calc(43svh - 5.5rem)) !important;padding-top:max(6rem, calc(env(safe-area-inset-top) + 4.8rem)) !important;padding-bottom:max(1.2rem, env(safe-area-inset-bottom)) !important}.natural-commerce.template-index .natural-brand-close__copy h2{font-size:2.55rem !important}.natural-commerce.template-index .natural-brand-close__copy .rte{font-size:.96rem !important;-webkit-line-clamp:2 !important}.natural-commerce.template-index .natural-brand-close__social-controls button{width:3.4rem;height:3.4rem}.natural-commerce.template-index .natural-brand-close__social .natural-social-link{min-height:4rem;padding:.65rem 1rem}}@media (prefers-reduced-motion: reduce){.natural-menu__panels,.natural-menu__submenu-arrow,.natural-menu__collection-item a{transition:none !important}.natural-menu.is-submenu-open .natural-menu__collection-item{animation:none !important}}@media screen and (max-width: 399px){.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .product-details{grid-template-columns:minmax(0, 1fr) 10.6rem !important;gap:.65rem !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .prd-image-title{grid-template-columns:4.2rem minmax(0, 1fr) !important;gap:.65rem !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .sticky-product-images{width:4.2rem !important;height:4.2rem !important}.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart .quick-add__submit{width:10.6rem !important;min-height:4.4rem !important;height:4.4rem !important;padding-inline:1rem !important}}@media screen and (max-width: 749px) and (prefers-reduced-motion: reduce){.natural-commerce.template-product .natural-pdp-sticky-portal-host .sticky_cart{transition:none !important}}/* QA2 V32 — mobile commerce restraint and an unclipped 9:16 social close. */@media screen and (max-width: 749px){/* The mobile PDP keeps only its in-flow primary purchase form. */.natural-commerce.template-product .natural-pdp .sticky_cart,.natural-commerce.template-product .natural-pdp-sticky-portal-host{display:none !important;visibility:hidden !important;pointer-events:none !important}/* Keep line prices clear of the cart-items scrollbar gutter. */.natural-commerce cart-drawer #CartDrawer .cart-item__totals{margin-right:1.4rem !important}/* The footer already owns the active newsletter form. Removing the
     duplicate Home form returns enough height for a complete portrait card. */.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(62vw, 27rem, calc(56.25svh - 12.375rem));grid-template-rows:auto auto auto !important;align-content:center !important}.natural-commerce.template-index .natural-brand-close .natural-newsletter{display:none !important}.natural-commerce.template-index .natural-brand-close__actions{align-self:center !important;margin-bottom:0 !important}.natural-commerce.template-index .natural-brand-close__social-stage{min-height:0 !important;grid-template-rows:auto auto !important;align-content:center !important;align-self:center !important}.natural-commerce.template-index .natural-brand-close__social-grid{min-height:0 !important;align-items:center !important;padding-block:.2rem !important;overflow-y:visible !important}.natural-commerce.template-index .natural-brand-close__social-preview{width:var(--natural-social-card-width) !important;height:auto !important;aspect-ratio:auto !important;align-self:center !important}.natural-commerce.template-index .natural-brand-close__social-preview::before{display:block !important;width:100% !important;padding-top:177.7778% !important;content:'' !important}}/* QA2 V35 cascade guards — retained beneath the V36 terminal detail layer. */.natural-commerce .natural-menu__primary-link.natural-menu__submenu-trigger{margin:0 !important;padding-inline:0 !important;justify-content:flex-start !important;text-align:left !important}.natural-commerce .natural-menu__collection-item a{justify-content:flex-start !important;text-align:left !important}.natural-commerce .natural-empty-state,.natural-commerce .template-search--empty .template-search__header{display:grid !important;width:min(calc(100% - 3rem), 86rem) !important;min-height:14rem !important;place-items:center !important;margin:2rem auto 5rem !important;padding:2.4rem !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}@media screen and (max-width: 749px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(36vw, 14rem, calc(37svh - 5rem)) !important;grid-template-rows:auto auto auto !important;align-content:start !important;gap:.75rem !important;padding-top:max(8rem, calc(env(safe-area-inset-top) + 6.6rem)) !important;padding-bottom:max(1.8rem, env(safe-area-inset-bottom)) !important}.natural-commerce.template-index .natural-brand-close__copy,.natural-commerce.template-index .natural-brand-close__social-stage,.natural-commerce.template-index .natural-brand-close__actions{align-self:start !important}.natural-commerce.template-index .natural-brand-close__social-stage{min-height:0 !important;grid-template-rows:auto auto !important;align-content:start !important;gap:.35rem !important}.natural-commerce.template-index .natural-brand-close__social-grid{min-height:0 !important;align-items:start !important;padding-block:0 !important;overflow-y:visible !important}.natural-commerce.template-index .natural-brand-close__social-preview{width:var(--natural-social-card-width) !important;align-self:start !important}.natural-commerce.template-index .natural-brand-close__actions{width:100%;margin:0 !important}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(32vw, 11.8rem, calc(34svh - 4.5rem)) !important;padding-top:max(6.3rem, calc(env(safe-area-inset-top) + 5rem)) !important}}/* QA2 V36 terminal detail layer — safe pre-launch spacing, contrast and locks. */.natural-commerce.template-collection .collection-hero,.natural-commerce.template-collection .collection-hero--with-image{padding-top:clamp(7.2rem, 8vw, 10rem) !important;padding-bottom:clamp(2rem, 3vw, 4rem) !important}.natural-commerce.template-collection .collection-banne_bg{width:min(100%, 108rem);margin-inline:auto;padding:1.6rem 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce.template-page:has(.contact-form-partition) #MainContent > .shopify-section:first-child .page-width{padding-top:1.6rem !important}.natural-commerce.template-page:has(.contact-form-partition) .main-page-title{padding-top:.8rem !important}.natural-commerce.template-index .natural-guide__card-copy strong,.natural-commerce.template-index .natural-guide__card-meta{color:#fff !important;text-shadow:0 .1rem .6rem rgba(9, 24, 16, .78)}@media screen and (max-width: 749px){.natural-commerce.template-collection .collection-hero,.natural-commerce.template-collection .collection-hero--with-image{padding-top:7.2rem !important;padding-bottom:1.8rem !important}.natural-commerce.template-collection .collection-banne_bg{padding:1.2rem 0 !important}.natural-commerce.template-index .natural-brand-close__copy .rte{margin-top:.9rem !important}.natural-commerce.template-index .natural-brand-close__social-stage{margin-top:.5rem !important}.natural-commerce.template-index .natural-brand-close__social-controls .natural-brand-close__social-dots button{border:.1rem solid rgba(255, 255, 255, .76) !important;background:rgba(255, 255, 255, .3) !important;box-shadow:0 0 0 .1rem rgba(9, 31, 22, .12)}.natural-commerce.template-index .natural-brand-close__social-controls .natural-brand-close__social-dots button[aria-current='true']{border-color:#fff !important;background:#fff !important}.natural-commerce.template-index .natural-brand-close__actions{margin-top:.4rem !important}html.overflow-hidden-mobile,html:has(body.overflow-hidden-mobile),body.overflow-hidden-mobile{overflow:hidden !important;overscroll-behavior:none}body.overflow-hidden-mobile .mobile-facets__inner,body.overflow-hidden-mobile .mobile-facets__main{overscroll-behavior:contain}}/* QA2 V37 terminal interaction guards — Footer, facets and Drawer focus. */@media screen and (max-width: 749px){.natural-commerce .natural-menu :where(a, button):focus,.natural-commerce .natural-menu :where(a, button):focus-visible,.natural-commerce .natural-menu :where(a, button).focused{outline:.2rem solid rgba(32, 49, 40, .42) !important;outline-offset:.2rem !important;box-shadow:none !important}.natural-commerce .natural-menu :where(a, button):focus:not(:focus-visible):not(.focused){outline:0 !important}}/* QA2 V38 — Safari-safe, root-owned mobile facets coverage. */@media screen and (max-width: 749px){html.facets-open-mobile,body.facets-open-mobile{overflow:hidden !important;overscroll-behavior:none !important}body.facets-open-mobile::before{content:'';position:fixed;z-index:219;top:0;right:0;bottom:auto;left:0;width:100%;height:var(--natural-facets-cover-height, 100lvh);min-height:100lvh;background:rgba(20, 31, 25, .3);pointer-events:none;-webkit-backdrop-filter:blur(1.6rem) saturate(118%);backdrop-filter:blur(1.6rem) saturate(118%)}body.natural-commerce.facets-open-mobile.template-collection .mobile-facets,body.natural-commerce.facets-open-mobile.template-search .mobile-facets{/* The backdrop covers the screen; the dialog uses only the visible viewport.
       iOS toolbar/keyboard height must not move its center below the screen. */top:var(--natural-facets-visible-top, 0px) !important;right:0 !important;bottom:auto !important;left:0 !important;height:var(--natural-facets-visible-height, 100dvh) !important;min-height:0 !important;max-height:none !important;background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}}/* QA3 V39: enlarge the terminal social-video rail without touching the Home
   deck controller. At 390px this yields a 218.4px card, or about 1.66 cards
   inside the 362px content rail; desktop grows proportionally to 259.2px at
   1440px. */.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:clamp(22rem, 18vw, 29rem) !important}@media screen and (max-width: 749px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(56vw, 22rem) !important;grid-template-rows:auto minmax(0, 1fr) auto !important;align-content:center !important;gap:.9rem !important;padding-top:max(7rem, calc(env(safe-area-inset-top) + 5.8rem)) !important;padding-bottom:max(1.6rem, env(safe-area-inset-bottom)) !important}.natural-commerce.template-index .natural-brand-close__copy,.natural-commerce.template-index .natural-brand-close__social-stage,.natural-commerce.template-index .natural-brand-close__actions{align-self:center !important}.natural-commerce.template-index .natural-brand-close__social-stage{width:100%;min-height:0 !important;align-content:center !important;gap:.5rem !important}.natural-commerce.template-index .natural-brand-close__social-grid{width:100%;align-items:center !important;gap:1rem !important;padding-block:.2rem !important}.natural-commerce.template-index .natural-brand-close__social-preview{width:var(--natural-social-card-width) !important;flex-basis:var(--natural-social-card-width) !important;align-self:center !important}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(52vw, 18rem) !important;padding-top:max(6.2rem, calc(env(safe-area-inset-top) + 4.9rem)) !important}}/* QA3 V45 — Screen 3 product-card and collection CTA contract.
   Orchard scope keeps the following Screen 4 available for separate review. */.natural-commerce.template-index .natural-guide--orchard .natural-guide__card{height:clamp(35rem, 52vh, 46rem) !important;min-height:35rem}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link{display:grid !important;grid-template-rows:minmax(0, 1fr) 10.8rem;height:100%;min-height:0}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-media{min-height:0}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-media img{width:100%;height:100% !important;min-height:0;object-fit:contain}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-copy{display:grid !important;grid-template-rows:2.6em 1.3em 3.6rem;align-content:space-between;align-items:center;gap:.55rem;height:10.8rem;min-height:10.8rem !important;padding:1rem 1.2rem 1.15rem !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-copy strong{display:-webkit-box;width:100%;max-width:100% !important;height:2.6em;overflow:hidden;line-height:1.3;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#17392f !important;text-shadow:none !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-meta{align-self:center;overflow:hidden;color:rgba(20, 48, 38, .92) !important;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;text-shadow:none !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-cta{display:inline-flex;width:100%;min-height:3.6rem !important;align-items:center;justify-content:center;align-self:end;padding:.7rem 1rem !important;border:1px solid rgba(255, 255, 255, .28);border-radius:999px;color:#fff !important;background:rgba(18, 59, 45, .9);box-shadow:inset 0 1px rgba(255, 255, 255, .22);font-size:1rem;font-weight:750;letter-spacing:.09em;line-height:1;text-decoration:none !important;text-transform:uppercase}.natural-commerce.template-index .natural-guide--orchard .natural-guide__collection-cta{min-height:4.6rem;padding:1rem 1.7rem;border:1px solid rgba(255, 255, 255, .42) !important;border-radius:999px !important;color:#fff !important;background:rgba(246, 250, 247, .14) !important;box-shadow:inset 0 1px rgba(255, 255, 255, .34),0 1.2rem 3rem rgba(7, 24, 17, .18) !important;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.natural-commerce.template-index .natural-guide--orchard .natural-guide__collection-cta::after{display:none !important}@media (hover: hover){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link:hover .natural-guide__card-cta,.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link:focus-visible .natural-guide__card-cta{background:rgba(13, 50, 38, 1)}.natural-commerce.template-index .natural-guide--orchard .natural-guide__collection-cta:is(:hover, :focus-visible){background:rgba(246, 250, 247, .24) !important;transform:translateY(-2px)}}@media screen and (max-width: 749px){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card{height:min(33.5rem, 48svh) !important;min-height:31rem}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link{grid-template-rows:minmax(0, 1fr) 10.4rem}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-copy{grid-template-rows:2.6em 1.3em 3.4rem;height:10.4rem;min-height:10.4rem !important;padding:.85rem 1rem 1rem !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-cta{min-height:3.4rem !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__collection-cta{min-height:4.4rem;margin-top:.8rem !important}}/* QA3 V46 — Screen 3 responsive card refinement.
   Keep the override orchard-scoped so Screen 4 and the Home paging controller
   remain untouched. */.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-copy strong{height:2.44em !important;min-height:0 !important;max-height:2.44em !important;overflow:hidden !important;line-height:1.22 !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;clip-path:inset(0);contain:paint}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-cta{width:fit-content !important;min-height:3.8rem !important;justify-self:start;padding:.8rem 1.3rem !important;border:1px solid rgba(255, 255, 255, .44);color:#fff !important;background:rgba(18, 59, 45, .66);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 2px rgba(13, 50, 38, .46)}@media (hover: hover){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link:hover .natural-guide__card-cta,.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link:focus-visible .natural-guide__card-cta{background:rgba(18, 59, 45, .8)}}@media screen and (min-width: 750px){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card{flex:0 0 clamp(24rem, calc((100% - 3.6rem) / 4), 32rem) !important;width:clamp(24rem, calc((100% - 3.6rem) / 4), 32rem) !important;height:auto !important;min-height:0 !important;aspect-ratio:230/335}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-copy{grid-template-rows:3.5rem 2rem 3.8rem;height:13.2rem;min-height:13.2rem !important;padding:1.1rem 1.4rem 1.4rem !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link{grid-template-rows:minmax(0, 1fr) 13.2rem}}@media screen and (max-width: 749px){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-copy{grid-template-rows:2.44em 1.22em 3.2rem;height:11rem;min-height:11rem !important;padding:.85rem 1rem 1rem !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link{grid-template-rows:minmax(0, 1fr) 11rem}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-cta{min-height:3.2rem !important;padding:.55rem 1rem !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__collection-cta{justify-self:end !important;margin-right:0 !important;margin-left:auto !important}}/* QA3 V47 — Screen 3 mobile media/copy seam only.
   The orchard selector prevents this refinement from changing Screen 4. */@media screen and (max-width: 749px){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-media{width:100%;height:100%;margin:0 !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-media img{display:block;width:100%;height:100% !important;max-height:none !important}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-copy strong,.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-meta{position:relative;inset-block-start:-.4rem}}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-copy strong,.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-meta{color:#fff !important;text-shadow:0 1px 6px rgba(9, 24, 16, .78) !important}/* QA3 V48 — Screen 3 card-only material alignment.
   Keep all changes orchard-scoped; Screen 4 and Home paging remain untouched. */.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-cta{min-height:3.8rem !important;padding:.8rem 1.3rem !important;border:1px solid rgba(35, 55, 43, .22);border-radius:999px;color:#fff !important;background:rgba(255, 255, 255, .56);box-shadow:none;font-size:.98rem;font-weight:650;letter-spacing:.06em;text-shadow:0 1px 3px rgba(13, 50, 38, .62)}@media (hover: hover){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link:hover .natural-guide__card-cta,.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link:focus-visible .natural-guide__card-cta{background:rgba(255, 255, 255, .7)}}@media screen and (min-width: 750px){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card{border-color:rgba(255, 255, 255, .36);background:rgba(248, 251, 248, .2)}}@media screen and (max-width: 749px){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-media{width:calc(100% - 1.2rem);height:calc(100% - 1.2rem);margin:.6rem !important;align-self:center;justify-self:center}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-cta{min-height:3.2rem !important;padding:.55rem 1rem !important}}.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-cta{color:#24372c !important;text-shadow:none}@media (hover: hover){.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link:hover .natural-guide__card-cta,.natural-commerce.template-index .natural-guide--orchard .natural-guide__card-link:focus-visible .natural-guide__card-cta{color:#24372c !important;background:rgba(255, 255, 255, .56)}}/* QA3 Fruit Pages Ops V1 — Green Apple replaces the former Oat world.
   Keep this selector narrow: Peach/Grape geometry and the shared pager remain unchanged. */.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple{--natural-ingredient-accent:#86a51d}.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-fruit-page__motion{top:51%;width:min(57vw, 68rem);height:75svh}.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-fruit-page__hitbox{top:14%;left:25%;width:50%;height:72%}.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-fruit-page__hint{bottom:9.5%}.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-fruit-page__hint-arrow{transform:rotate(-18deg)}@media screen and (max-width: 749px){.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-ingredient__world{inset:0 !important;width:100% !important;height:100% !important;transform:none !important}.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-fruit-page__motion{top:23.5%;left:15%;width:70vw;height:61svh}.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-fruit-page__hitbox{top:22%;left:18%;width:64%;height:48%}.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-fruit-page__hint{right:auto;bottom:16.5%;left:5.2%;grid-template-columns:auto 7.8rem}.natural-commerce.template-index .natural-fruit-page.natural-ingredient--green-apple .natural-fruit-page__hint-arrow{width:7.8rem;transform:rotate(-12deg)}}/* QA3 Drawer Collections V1 — keep the secondary level as a clean continuation
   of the primary navigation, without first-level promotional or account content. */.natural-menu.is-submenu-open :is(
  .natural-menu__signature,
  .natural-menu__welcome-note,
  .natural-menu__utility
){display:none !important}.natural-menu.is-submenu-open .natural-menu__navigation{flex:1 1 auto !important;min-height:0}.natural-menu__panel--secondary{padding-inline:0.2rem 0.8rem}.natural-menu__submenu-header{display:block;padding:0.8rem 0 1.6rem;background:transparent}.natural-commerce .natural-menu__submenu-back{min-width:0 !important;min-height:3.6rem !important;gap:0.8rem;padding:0.55rem 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:0 !important;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:var(--natural-font-body);font-size:1.4rem;font-weight:700;letter-spacing:0.1em}.natural-commerce .natural-menu__submenu-back:is(:hover, :focus, :active, :focus-visible){border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:0 !important}.natural-commerce .natural-menu__submenu-back:focus-visible{text-decoration:underline;text-decoration-thickness:0.1rem;text-underline-offset:0.35rem}.natural-menu__secondary.natural-menu__collection-list{gap:0;padding:0 0 2rem !important}.natural-menu__collection-item a{min-height:4.2rem;justify-content:flex-start;padding:0.45rem 0;border:0 !important;border-radius:0 !important;background:transparent !important;font-family:var(--natural-font-h1) !important;font-size:clamp(2rem, 1.75vw, 2.55rem);font-weight:400;letter-spacing:-0.01em;line-height:1.1}.natural-menu__collection-item--all a{min-height:4.2rem;color:#315443 !important;font-size:clamp(2rem, 1.75vw, 2.55rem);font-weight:500}.natural-menu__collection-item a:is(:hover, :focus-visible){background:transparent !important;color:#315443 !important;transform:translateX(0.35rem)}@media screen and (max-width: 749px){.natural-menu__panel--secondary{padding-inline:0}.natural-menu__submenu-header{padding:0.3rem 0 1.2rem}.natural-commerce .natural-menu__submenu-back{min-height:3.8rem !important;padding-block:0.6rem !important;font-size:1.45rem}.natural-menu__collection-item a{min-height:4rem;padding:0.35rem 0;font-size:clamp(1.9rem, 5.8vw, 2.35rem)}.natural-menu__collection-item--all a{min-height:4rem;font-size:clamp(1.9rem, 5.8vw, 2.35rem)}}/* QA3 V2 — keep the mobile Social editorial block on the established
   Why Choose Us typography rhythm without changing either section's copy. */@media screen and (max-width: 749px){.natural-commerce.template-index .natural-brand-close__copy{box-sizing:border-box;width:calc(100% - .4rem) !important;height:18.5rem !important;min-height:18.5rem !important;max-height:18.5rem !important;margin-left:.2rem !important;align-self:start !important}.natural-commerce.template-index .natural-brand-close__copy .natural-eyebrow{margin:0 0 1.6rem !important;font-family:var(--natural-font-body) !important;font-size:1.1rem !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:.16em !important}.natural-commerce.template-index .natural-brand-close__copy h2{max-width:13ch !important;margin:.6rem 0 1.2rem !important;font-family:var(--natural-font-h2) !important;font-size:clamp(3.4rem, 10vw, 4.1rem) !important;font-weight:600 !important;line-height:.92 !important;letter-spacing:-.025em !important}.natural-commerce.template-index .natural-brand-close__copy .rte{display:-webkit-box !important;max-width:34rem !important;margin-top:0 !important;overflow:hidden;font-family:var(--natural-font-body) !important;font-size:1.2rem !important;font-weight:400 !important;line-height:1.5 !important;-webkit-box-orient:vertical;-webkit-line-clamp:3 !important}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-commerce.template-index .natural-brand-close__copy{height:15.8rem !important;min-height:15.8rem !important;max-height:15.8rem !important}.natural-commerce.template-index .natural-brand-close__copy h2{font-size:3.2rem !important}.natural-commerce.template-index .natural-brand-close__copy .rte{-webkit-line-clamp:2 !important}}/* QA3 V4 — poster-free guide video and a stable 1.8-card mobile Social
   composition. Fruit visit safety remains JavaScript-owned. */.natural-commerce.template-index .natural-guide__media--video{background:radial-gradient(circle at 72% 24%, rgba(229, 169, 112, .18), transparent 34%),linear-gradient(145deg, #17372e 0%, #0d241d 100%)}.natural-commerce.template-index .natural-guide__video-base{position:absolute;inset:0;display:block;background:inherit}@media screen and (max-width: 749px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:calc(55.556% - .444rem) !important;grid-template-rows:18.5rem minmax(0, 1fr) !important;align-content:start !important;gap:.9rem !important}.natural-commerce.template-index .natural-brand-close__copy{grid-column:1 !important;grid-row:1 !important}.natural-commerce.template-index .natural-brand-close__actions{z-index:3;grid-column:1 !important;grid-row:1 !important;width:max-content !important;justify-self:end;align-self:start !important;margin:0 !important}.natural-commerce.template-index .natural-brand-close__social{display:flex !important;gap:.55rem !important;justify-content:flex-end;margin:0 !important}.natural-commerce.template-index .natural-brand-close__social .natural-social-link{display:grid;width:4.4rem;height:4.4rem;min-height:4.4rem !important;place-items:center;padding:0 !important}.natural-commerce.template-index .natural-brand-close__social .natural-social-link > span{width:3rem;height:3rem}.natural-commerce.template-index .natural-brand-close__social .natural-social-link > strong{display:none !important}.natural-commerce.template-index .natural-brand-close__social-stage{grid-column:1 !important;grid-row:2 !important;min-height:0 !important;align-self:start !important;align-content:start !important}.natural-commerce.template-index .natural-brand-close__social-controls{margin-top:-.6rem !important}.natural-commerce.template-index .natural-brand-close__social-grid{width:100%;align-items:start !important}.natural-commerce.template-index .natural-brand-close__social-preview{width:var(--natural-social-card-width) !important;flex-basis:var(--natural-social-card-width) !important;align-self:start !important}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(calc(55.556% - .444rem), 32rem) !important;grid-template-rows:15.8rem minmax(0, 1fr) !important}}@media screen and (max-width: 749px) and (max-height: 600px){.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(calc(55.556% - .444rem), 24rem) !important}}/* QA3 Major V5 — scoped terminal/editorial presentation. The Home pager,
   mobile card geometry and all drawer/filter state machines remain intact. */.natural-commerce.template-index .natural-brand-close{background:var(--natural-brand-bg,#f6f1e7) !important}.natural-commerce.template-index .natural-brand-close::before{background-image:var(--natural-social-sticker-image);background-size:72rem 72rem;background-position:center;opacity:.62}.natural-commerce.template-index .natural-brand-close::after{background:linear-gradient(90deg,rgba(246,241,231,.86),rgba(246,241,231,.35) 48%,rgba(246,241,231,.05))}@media screen and (min-width: 750px){.natural-commerce.template-index :is(.natural-trust-board,.natural-brand-close){--natural-editorial-inset:max(4rem,calc((100vw - 140rem) / 2));display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:minmax(0,1fr) !important;gap:0 clamp(3.2rem,4vw,6.4rem) !important;align-items:center !important;align-content:center !important;padding:clamp(8.8rem,10svh,11rem) var(--natural-editorial-inset) 5.2rem !important}.natural-commerce.template-index .natural-trust-board__intro,.natural-commerce.template-index .natural-trust-board__markers{position:relative !important;inset:auto !important;width:100% !important;max-width:none !important;margin:0 !important;transform:none !important}.natural-commerce.template-index .natural-trust-board__intro{grid-column:1;grid-row:1}.natural-commerce.template-index .natural-trust-board__markers{grid-column:2;grid-row:1}.natural-commerce.template-index .natural-trust-board__intro h2,.natural-commerce.template-index .natural-brand-close__copy h2{max-width:11ch !important;margin:1.2rem 0 2.4rem !important;font-family:var(--natural-font-h2) !important;font-size:clamp(4.8rem,5.2vw,7.8rem) !important;font-weight:600 !important;line-height:.96 !important;letter-spacing:-.035em !important}.natural-commerce.template-index .natural-trust-board__intro .rte,.natural-commerce.template-index .natural-brand-close__copy .rte{max-width:45rem !important;margin:0 !important;font-size:clamp(1.5rem,1.2vw,1.8rem) !important;line-height:1.6 !important}.natural-commerce.template-index .natural-trust-board__marker{min-height:14rem !important;padding:1.7rem !important;gap:1.2rem !important}.natural-commerce.template-index .natural-trust-board__marker-title{font-size:clamp(1.45rem,1.15vw,1.8rem) !important}.natural-commerce.template-index .natural-brand-close{--natural-social-card-width:min(clamp(22rem,18vw,29rem),calc((100svh - 22rem) * .5625)) !important}.natural-brand-close__editorial{display:flex;flex-direction:column;justify-content:center;align-self:center;grid-column:1;grid-row:1;min-width:0;gap:3.2rem}.natural-commerce.template-index .natural-brand-close__copy,.natural-commerce.template-index .natural-brand-close__actions{width:100% !important;margin:0 !important;align-self:auto !important}.natural-commerce.template-index .natural-brand-close__social{display:flex !important;justify-content:flex-start;flex-wrap:wrap;gap:1.2rem;margin:0 !important}.natural-commerce.template-index .natural-brand-close__social .natural-social-link{min-height:6.4rem !important;padding:1.2rem 2rem !important;gap:1.2rem !important}.natural-commerce.template-index .natural-brand-close__social .natural-social-link > span{width:3.6rem;height:3.6rem}.natural-commerce.template-index .natural-brand-close__social .natural-social-link strong{font-size:1.4rem}.natural-commerce.template-index .natural-brand-close__social-stage{grid-column:2 !important;grid-row:1 !important;width:100% !important;align-self:center !important;grid-template-rows:auto auto !important;gap:1.2rem !important}.natural-commerce.template-index .natural-brand-close__social-grid{padding:.2rem 0 !important}.natural-commerce.template-index .natural-brand-close__social-preview{width:var(--natural-social-card-width) !important;flex-basis:var(--natural-social-card-width) !important;height:auto !important;aspect-ratio:9/16 !important}.natural-commerce.template-index .natural-brand-close__social-controls{padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}}@media screen and (max-width: 749px){.natural-brand-close__editorial{display:contents}.natural-commerce.template-index .natural-brand-close__copy,.natural-commerce.template-index .natural-brand-close__actions{position:relative;z-index:2}.natural-commerce.template-index .natural-brand-close{height:var(--natural-social-layout-height,100%) !important;min-height:var(--natural-social-layout-height,100%) !important;max-height:var(--natural-social-layout-height,none) !important;padding-top:var(--natural-social-top-space,max(7rem,calc(env(safe-area-inset-top) + 5.8rem))) !important}.natural-commerce.template-index .natural-brand-close::before{background-size:48rem 48rem;opacity:.5}.natural-commerce.template-index .natural-brand-close::after{background:linear-gradient(180deg,rgba(246,241,231,.82),rgba(246,241,231,.18) 40%,rgba(246,241,231,.06))}html.natural-home-swiper-ready body.template-index #MainContent.natural-home-swiper:has(.is-natural-active .natural-brand-close),html.natural-home-swiper-ready body.template-index .natural-home-swiper__slide:has(.natural-brand-close){height:var(--natural-social-terminal-height,100svh) !important;min-height:var(--natural-social-terminal-height,100svh) !important}.natural-commerce.template-index .natural-brand-close__copy{height:var(--natural-social-copy-height,18.5rem) !important;min-height:var(--natural-social-copy-height,18.5rem) !important;max-height:var(--natural-social-copy-height,18.5rem) !important}.natural-commerce.template-index .natural-brand-close__copy h2{font-size:var(--natural-social-heading-size,clamp(3.4rem,10vw,4.1rem)) !important}.natural-commerce.template-index .natural-brand-close__copy .rte{-webkit-line-clamp:var(--natural-social-copy-lines,3) !important}.natural-commerce .footer .footer__follow-on-shop{display:none !important}.natural-commerce .footer .footer__blocks__part_wrapper{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto auto auto !important;gap:2.2rem 2.4rem !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block.natural-footer-block--text:nth-child(1){grid-column:1/-1 !important;grid-row:1 !important;padding:0 0 2rem !important;border-top:0 !important;border-bottom:1px solid rgba(41,64,54,.12)}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(2){grid-column:1 !important;grid-row:2/span 2 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(3){grid-column:2 !important;grid-row:2 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(4){grid-column:2 !important;grid-row:3 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block.natural-footer-block--text:nth-child(1) .footer-block__details-content.footer-toggle{display:block !important}.natural-commerce .footer .natural-footer-block--text .footer_image_logo-text p{color:#294036 !important}.natural-commerce .footer .footer_image_logo-text{max-width:100% !important}.natural-commerce .footer .footer-block--menu .list-menu__item{min-height:3.4rem;font-size:1.2rem !important}}@media screen and (max-width: 749px) and (max-height: 700px){.natural-commerce.template-index .natural-brand-close{padding-top:var(--natural-social-top-space,max(6.2rem,calc(env(safe-area-inset-top) + 4.9rem))) !important}.natural-commerce.template-index .natural-brand-close__copy{height:var(--natural-social-copy-height,15.8rem) !important;min-height:var(--natural-social-copy-height,15.8rem) !important;max-height:var(--natural-social-copy-height,15.8rem) !important}.natural-commerce.template-index .natural-brand-close__copy h2{font-size:var(--natural-social-heading-size,3.2rem) !important}.natural-commerce.template-index .natural-brand-close__copy .rte{-webkit-line-clamp:var(--natural-social-copy-lines,2) !important}}/* Standard collection grids remain native; only remove excessive title space. */.natural-commerce.template-index .natural-trust-board__marker:focus-visible{outline:2px solid #e6eccc;outline-offset:3px}@media screen and (min-width: 750px) and (max-width: 1050px){.natural-commerce.template-index .natural-trust-board__markers{grid-template-columns:minmax(0,1fr) !important;gap:1rem !important}.natural-commerce.template-index .natural-trust-board__marker{min-height:8.2rem !important;padding:1.3rem !important;grid-template-columns:4.6rem minmax(0,1fr) 3.2rem !important}.natural-commerce.template-index .natural-trust-board__marker-icon{width:4.6rem !important;height:4.6rem !important}}.natural-commerce.template-collection .collection-hero,.natural-commerce.template-collection .collection-hero--with-image{padding-top:2.8rem !important;padding-bottom:2.4rem !important}.natural-commerce.template-collection .collection-banne_bg{padding-block:0 !important}/* V5.4: desktop collection titles need a little more space above and below. */@media screen and (min-width: 750px){.natural-commerce.template-collection .collection-hero,.natural-commerce.template-collection .collection-hero--with-image{padding-top:4.8rem !important;padding-bottom:4.8rem !important}}/* QA3 V5.1: presentation only. Fixed mobile rail tracks do not grow when a
   duplicated showcase has one product instead of a multi-product collection. */@media screen and (max-width: 749px){.natural-commerce.template-index .natural-guide--orchard .natural-guide__rail{grid-auto-columns:23rem !important}}.natural-commerce.template-index .natural-brand-close__copy,.natural-commerce.template-index .natural-brand-close__copy :is(h2,.natural-eyebrow,.rte,p),.natural-commerce.template-index .natural-brand-close__social a{color:#193c30 !important;text-shadow:none !important}.natural-commerce.template-index .natural-brand-close__social a{border-color:rgba(25,60,48,.24) !important;background-color:rgba(255,255,255,.48) !important}.natural-commerce.template-index .natural-brand-close__social-controls button{color:#193c30 !important;border-color:rgba(25,60,48,.5) !important;background:rgba(25,60,48,.16) !important}.natural-commerce.template-index .natural-brand-close__social-controls .natural-brand-close__social-dots button{border-color:rgba(25,60,48,.6) !important;background:rgba(25,60,48,.23) !important;box-shadow:none !important}.natural-commerce.template-index .natural-brand-close__social-controls .natural-brand-close__social-dots button[aria-current='true']{background:#193c30 !important;border-color:#193c30 !important}/* Filter chrome: no inset footer slabs, consistent native accessible selects. */.natural-commerce:is(.template-collection,.template-search) :is(.mobile-facets__main,.mobile-facets__footer,.mobile-facets__submenu,.facets__price,.facets__footer){background:transparent !important;box-shadow:none !important}.natural-commerce:is(.template-collection,.template-search) :is(.facet-filters,.mobile-facets__sort) .select{background:transparent !important}.natural-commerce:is(.template-collection,.template-search) :is(.facet-filters,.mobile-facets__sort) .select::before,.natural-commerce:is(.template-collection,.template-search) :is(.facet-filters,.mobile-facets__sort) .select::after{display:none !important}.natural-commerce:is(.template-collection,.template-search) :is(.facet-filters__sort,.mobile-facets__sort select){appearance:none;-webkit-appearance:none;min-height:4.4rem;padding:1rem 3.2rem 1rem 1.4rem !important;border:1px solid rgba(25,60,48,.2) !important;border-radius:1.4rem !important;background:rgba(255,255,255,.7) !important;color:#193c30 !important;font-family:var(--font-body-family) !important;font-size:1.3rem !important;line-height:1.4;box-shadow:none !important}.natural-commerce:is(.template-collection,.template-search) .mobile-facets__footer .button{background:#193c30 !important;color:#fff !important}.natural-commerce:is(.template-collection,.template-search) .mobile-facets__header{position:relative}.natural-commerce:is(.template-collection,.template-search) .natural-facets-close{appearance:none;position:absolute;top:1.2rem;right:1.2rem;z-index:5;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:1.3rem;border:0;border-radius:50%;color:#193c30;background:rgba(255,255,255,.68);cursor:pointer;-webkit-tap-highlight-color:transparent}.natural-facets-close svg{width:1.8rem;height:1.8rem}.natural-facets-close:focus-visible{outline:2px solid #193c30;outline-offset:2px}/* Keep backdrop and dialog in the same fixed-body stacking context. */body.natural-commerce.facets-open-mobile::before{content:'';position:fixed;z-index:219;inset:0;height:max(100lvh,var(--natural-facets-cover-height,100vh)) !important;background:rgba(24,43,34,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}body.natural-commerce.facets-open-mobile .mobile-facets{inset:0 !important;width:100vw !important;height:var(--natural-facets-visible-height,100dvh) !important;min-height:0 !important;background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;overscroll-behavior:none}body.natural-commerce.facets-open-mobile .mobile-facets__inner{min-height:min(40rem,calc(var(--natural-facets-visible-height,100dvh) - 3.2rem)) !important;max-height:calc(var(--natural-facets-visible-height,100dvh) - 3.2rem) !important}/* QA3 V5.2 — top-level menu, restrained chrome, responsive utility layouts. */.natural-commerce > .natural-menu{position:fixed !important;inset:0 !important;width:100vw !important;height:100dvh !important;min-height:100dvh !important;max-height:none !important;z-index:2147480005 !important;border:0 !important;border-radius:0 !important;padding:1.2rem !important;box-sizing:border-box}.natural-commerce > .natural-menu[hidden]{display:none !important}.natural-commerce > .natural-menu .natural-menu__surface{min-height:0 !important;max-height:calc(100dvh - 2.4rem) !important}.natural-commerce .natural-menu :is(.natural-menu__signature,.natural-menu__welcome-note){box-shadow:none !important;filter:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.natural-commerce .natural-menu :is(.natural-menu__signature,.natural-menu__welcome-note)::after{box-shadow:none !important;filter:none !important}@media screen and (max-width: 749px){.natural-commerce > .natural-menu{padding:.6rem !important}.natural-commerce > .natural-menu .natural-menu__surface{max-height:calc(100dvh - 1.2rem) !important}body.natural-commerce.facets-open-mobile .mobile-facets{top:var(--natural-facets-visible-top,0px) !important;bottom:auto !important;padding:1.6rem !important;place-items:center !important}body.natural-commerce.facets-open-mobile .mobile-facets__inner{display:grid !important;grid-template-rows:auto minmax(0,1fr) !important;height:min(52rem,calc(var(--natural-facets-visible-height,100dvh) - 3.2rem)) !important;min-height:0 !important;margin:0 !important}.natural-commerce:is(.template-collection,.template-search) .mobile-facets__main{display:flex !important;flex-direction:column;overflow-x:hidden !important;overflow-y:auto !important}.natural-commerce:is(.template-collection,.template-search) .mobile-facets__main > *{flex-shrink:0}.natural-commerce:is(.template-collection,.template-search) .mobile-facets__main > .mobile-facets__footer{margin-top:auto !important;padding:1.8rem .6rem max(3.2rem,env(safe-area-inset-bottom)) !important}.natural-commerce:is(.template-collection,.template-search) .mobile-facets__sort{display:grid !important;grid-template-columns:minmax(0,1fr);gap:.7rem}.natural-commerce:is(.template-collection,.template-search) .mobile-facets__sort .select{width:100% !important}.natural-commerce:is(.template-collection,.template-search) .mobile-facets :is(select,input){font-size:16px !important}}@media screen and (min-width: 750px){.natural-commerce:is(.template-collection,.template-search) .facets-vertical:has(.facets-vertical-sort) > .facets-wrapper{padding-top:0 !important}.natural-commerce:is(.template-collection,.template-search) .facets-vertical-sort{height:5.6rem !important;margin-bottom:2.4rem !important}.natural-commerce:is(.template-collection,.template-search) .facets-container{padding:1.2rem !important;border:1px solid rgba(25,60,48,.14) !important;border-radius:2.8rem !important;background:linear-gradient(135deg,#f3f7f3,#e3ebe4) !important;box-shadow:0 1rem 2.4rem rgba(25,60,48,.06) !important}.natural-commerce:is(.template-collection,.template-search) .facets__heading{margin:0 !important;padding:.8rem .6rem 1.5rem !important;border:0 !important;background:transparent !important;font-size:2rem !important}.natural-commerce:is(.template-collection,.template-search) .active-facets-vertical-filter{border:0 !important;background:transparent !important;box-shadow:none !important}.natural-commerce:is(.template-collection,.template-search) .facets__disclosure-vertical{overflow:hidden;margin-bottom:1rem !important;border:1px solid rgba(25,60,48,.1) !important;border-radius:2rem !important;background:rgba(255,255,255,.4) !important}.natural-commerce:is(.template-collection,.template-search) :is(.facets__summary,.facets__display-vertical,.facets__header){border:0 !important;background:transparent !important}.natural-commerce:is(.template-collection,.template-search) .facets__summary{padding:1.5rem 1.4rem !important;color:#193c30 !important;font-family:var(--font-body-family) !important;font-size:1.5rem !important}}/* Footer uses shrinkable tracks, never legacy percentage widths/margins. */.natural-commerce .footer .footer__content-top{box-sizing:border-box;width:100% !important;max-width:144rem !important;padding-inline:clamp(2.4rem,4vw,6rem) !important;margin-inline:auto !important}.natural-commerce .footer .footer__blocks__part_wrapper{display:grid !important;width:100% !important;margin:0 !important;overflow:visible !important;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.65fr)) !important;gap:3.2rem clamp(2rem,3vw,4.8rem) !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block{width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important;border:0 !important;padding:0 !important}.natural-commerce .footer :is(.footer-cms,.footer-block__details-content,.footer-block__heading,.title-footer){min-width:0;border-inline:0 !important}.natural-commerce .footer .footer-block__details-content{padding-bottom:0 !important}.natural-commerce .footer .footer-cms::before,.natural-commerce .footer .footer-cms::after{border:0 !important}.natural-commerce .footer .footer_image_logo-text{max-width:100% !important}.natural-commerce .footer .footer_image_logo-text p{color:#294036 !important}.natural-commerce .footer .footer-block--menu ul{grid-template-columns:minmax(0,1fr) !important}.natural-commerce .footer .footer-block--menu a{white-space:normal;overflow-wrap:anywhere}.natural-commerce .footer .footer__blocks__part_wrapper .footer-block__heading{margin:0 0 1.6rem !important;font-size:clamp(2rem,2.2vw,2.8rem) !important;line-height:1.2 !important}@media screen and (min-width: 750px) and (max-width: 999px){.natural-commerce .footer .footer__blocks__part_wrapper{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:first-child{grid-column:1/-1 !important;max-width:52rem !important;justify-self:center}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:first-child :is(.title-footer,.footer-block__heading){text-align:center !important}}@media screen and (max-width: 749px){.natural-commerce .footer .footer__content-top{padding-inline:2.4rem !important}.natural-commerce .footer .footer__blocks__part_wrapper{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto auto auto !important;gap:2.8rem 2.4rem !important;text-align:center}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block.natural-footer-block--text:nth-child(1){grid-area:1/1/2/-1 !important;padding:0 !important;border:0 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(2){grid-area:2/1/3/2 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(3){grid-area:2/2/3/3 !important}.natural-commerce .footer .footer__blocks__part_wrapper > .footer-block:nth-child(4){grid-area:3/1/4/-1 !important}.natural-commerce .footer :is(.footer-cms,.title-footer,.footer-block__details-content,.footer_image_logo-text){text-align:center !important}.natural-commerce .footer .title-footer{display:block !important}.natural-commerce .footer .footer__blocks__part_wrapper .footer-block__heading{width:100%;font-size:1.7rem !important}.natural-commerce .footer .footer-block--menu .list-menu__item{justify-content:center}.natural-commerce .footer :is(.footer_image_logo-text,.natural-footer-compact-newsletter,.footer__newsletter,.newsletter-form){margin-inline:auto !important}.natural-commerce .footer .list-payment{justify-content:center !important}.natural-commerce .footer .footer-bottom-main{justify-items:center;text-align:center}}.natural-commerce cart-drawer .free_main_toggle{overflow:visible !important;padding:1.5rem 0 !important}.natural-commerce cart-drawer .free_inner_slider_icon{left:clamp(13px,var(--natural-shipping-progress,0%),calc(100% - 13px)) !important;margin-left:0 !important;transform:translateX(-50%) !important;width:26px;height:26px}.natural-commerce cart-drawer .quantity.cart-quantity{display:flex !important;width:13.2rem !important;min-height:4.4rem !important;border:1px solid rgba(25,60,48,.22) !important;border-radius:999px !important;background:rgba(255,255,255,.56) !important;overflow:hidden;box-shadow:none !important}.natural-commerce cart-drawer .quantity.cart-quantity::before,.natural-commerce cart-drawer .quantity.cart-quantity::after{display:none !important}.natural-commerce cart-drawer .quantity.cart-quantity :is(.quantity__button,.quantity__input){flex:1 1 0;width:4.4rem !important;min-width:0;height:4.4rem !important;padding:0 !important;border:0 !important;color:#193c30 !important;background:transparent !important;box-shadow:none !important;font-size:16px !important}.natural-commerce cart-drawer .quantity.cart-quantity .quantity__button:hover{background:rgba(25,60,48,.09) !important}.natural-commerce cart-drawer .quantity.cart-quantity .quantity__button.disabled{opacity:.4}/* Remove rectangular compositing/shadow slabs without changing card motion. */.natural-commerce .qa3-best-sellers :is(.qa3-best-product,.qa3-best-sellers__cover-card,.qa3-best-sellers__cta){-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65) !important}.natural-commerce.template-list-collections #MainContent > .shopify-section:first-child > .page-width{padding-top:2.8rem !important}.natural-commerce.template-list-collections .collection_inner_page{margin-top:0 !important}/* V5.3: original Sort form now follows the left Filter, not the product rail. */@media screen and (min-width: 750px){.natural-commerce:is(.template-collection,.template-search) .facets-wrapper > .facets-vertical-sort{position:static !important;display:block !important;width:100% !important;max-width:none !important;height:auto !important;margin:1.6rem 0 0 !important;padding:1.6rem !important;border:1px solid rgba(25,60,48,.14) !important;border-radius:2.8rem !important;background:linear-gradient(135deg,#f3f7f3,#e3ebe4) !important;box-sizing:border-box}.natural-commerce:is(.template-collection,.template-search) .facets-wrapper > .facets-vertical-sort :is(.facets-vertical-form,.facet-filters,.facet-filters__field){display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;min-width:0 !important;gap:1rem !important;margin:0 !important;padding:0 !important;grid-area:auto !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.natural-commerce:is(.template-collection,.template-search) .facets-wrapper > .facets-vertical-sort :is(.select,.facet-filters__sort){width:100% !important;min-width:0 !important;max-width:100% !important}.natural-commerce:is(.template-collection,.template-search) .facets-wrapper > .facets-vertical-sort :is(.facet-filters__label,.product-count-vertical){justify-self:start;margin:0 !important;padding:0 !important;text-align:left !important;grid-area:auto !important;width:100% !important}body.natural-commerce:is(.template-collection,.template-search) aside.facets-wrapper > facet-filters-form.facets-vertical-sort .facet-filters__sort{min-height:4.4rem !important;border:1px solid rgba(25,60,48,.2) !important;border-radius:1.4rem !important;background:rgba(255,255,255,.7) !important;font-size:1.4rem !important;text-align:left !important}.natural-commerce .footer .footer__blocks__part_wrapper{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.65fr)) !important}}/* V64: only the non-Home document changes flow. The legacy body grid assigns
   its 1fr track to the footer when breadcrumbs are absent, leaving a white
   stretched wrapper below it. Main content owns spare height instead. */body.natural-commerce:not(.template-index){display:flex;flex-direction:column}body.natural-commerce:not(.template-index) > *{flex-shrink:0}body.natural-commerce:not(.template-index) > #MainContent{flex:1 0 auto}/* V64 desktop-only hierarchy: About + email left; existing menu columns right. */@media screen and (min-width: 1000px){.natural-commerce .footer .natural-footer-block--text :is(.footer-cms,.title-footer,.footer-block__heading,.footer-block__details-content,.footer_image_logo-text){text-align:left !important;margin-inline:0 !important}.natural-commerce .footer .natural-footer-block--text .footer_image_logo-text{max-width:48rem !important}.natural-commerce .footer .natural-footer-block--text .natural-footer-compact-newsletter{width:min(100%,38rem);margin-inline:0 !important}}@media screen and (min-width: 750px) and (max-width: 999px){.natural-commerce .footer .footer__blocks__part_wrapper{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media screen and (max-width: 749px){.natural-commerce:is(.template-collection,.template-search) .facets-container > .product-count{padding-right:1.2rem !important}.natural-commerce .footer .footer__blocks__part_wrapper{row-gap:4.8rem !important}.natural-commerce.template-collection .collection-hero,.natural-commerce.template-collection .collection-hero--with-image{padding-top:2rem !important;padding-bottom:1.8rem !important}.natural-commerce.template-list-collections #MainContent > .shopify-section:first-child > .page-width{padding-top:2rem !important}}