:root{--color-primary-green: #97C48A;--color-accent-green: #B0D4A6;--color-header-bg: #ffffff;--color-header-text: #000000;--color-header-hover: var(--color-primary-green);--color-body-bg: #ffffff;--color-section-alt-bg: #f5f5f0;--color-light-green-tint: #EFF5ED;--sg-font-heading: "Zodiak", "Wulkan Display", Georgia, "Times New Roman", serif;--sg-text-color: #404040;--sg-heading-size: 1.75rem;--sg-heading-lh: 1.2857142857;--sg-body-size: 1rem;--sg-body-lh: 1.375;--sg-font-body: "Config", system-ui, -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--color-section-dark-bg: #7FAF72;--color-text-primary: #1a1a1a;--color-text-secondary: #4a5568;--color-text-muted: #6b7280;--color-text-on-green: #1a1a1a;--color-btn-primary-bg: #97C48A;--color-btn-primary-text: #1a1a1a;--color-btn-primary-hover: #7FAF72;--color-btn-secondary-bg: transparent;--color-btn-secondary-border: #97C48A;--color-btn-secondary-text: #1a1a1a;--color-border-light: #e8e8e4;--color-border-medium: #d4d4ce;--color-announcement-bg: #B1C1A7;--color-announcement-text: #ffffff;--sg-logo-filter-green: brightness(0) saturate(100%) invert(89%) sepia(8%) saturate(481%) hue-rotate(41deg) brightness(92%) contrast(88%);--sg-logo-sage: #B1C1A7;--sg-color-primary-green: #97C48A;--sg-color-primary-green-rgb: 151, 196, 138;--sg-color-dark-green: #7FAF72;--sg-color-dark-green-rgb: 127, 175, 114;--sg-layout-max-width: 1440px;--sg-layout-gutter: clamp(1.5rem, 4.5vw, 3.5rem)}.sg-discount-badge{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 8px;border-radius:999px;box-sizing:border-box;background:#97c48a;color:#fff;font-family:var(--sg-font-body, "DM Sans", system-ui, sans-serif);font-size:12px;font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;box-shadow:none}.sg-image-bestseller-badge{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;box-sizing:border-box;background:#f0f0ec;color:#1a1a1a;font-family:var(--sg-font-body, "DM Sans", system-ui, sans-serif);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:none}.sg-image-bestseller-badge--with-discount{top:48px}.sg-image-bestseller-badge--sm{top:4px;right:4px;min-height:24px;padding:4px 8px;font-size:10px}.sg-image-bestseller-badge--sm.sg-image-bestseller-badge--with-discount{top:36px}.sg-discount-badge--sm{top:4px;right:4px;min-width:28px;min-height:28px;padding:4px 6px;font-size:10px}.sg-home-product-card__media,.sg-collection-card__media,.sg-bundle-card__media,.sg-cart-upsell__media,.product-media,.card-gallery{position:relative}body:has([data-testid=product-information]) .product-media>.sg-discount-badge{top:12px;right:12px;min-width:40px;min-height:40px;font-size:13px;z-index:5}@media screen and (max-width:749px){.sg-discount-badge{top:6px;right:6px;min-width:32px;min-height:32px;padding:5px 7px;font-size:11px}.sg-discount-badge--sm{top:2px;right:2px;min-width:26px;min-height:26px;padding:3px 5px;font-size:9px}.sg-image-bestseller-badge{top:6px;right:6px;min-height:26px;padding:5px 8px;font-size:10px}.sg-image-bestseller-badge--with-discount{top:42px}.sg-image-bestseller-badge--sm.sg-image-bestseller-badge--with-discount{top:32px}body:has([data-testid=product-information]) .product-media>.sg-discount-badge{top:8px;right:8px;min-width:34px;min-height:34px;font-size:11px}}html,body{background-color:var(--color-body-bg);color:var(--color-text-primary);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-index{--sg-h1-size: clamp(1.5625rem, 4vw, 2.1875rem);--sg-h2-size: clamp(1.75rem, 3vw, 2.1875rem);--sg-h3-size: clamp(1.3125rem, 2.5vw, 1.75rem);--sg-body-size: 16px;--sg-section-pad-y: 80px;--sg-section-pad-y-mobile: 48px;font-family:var(--sg-font-body)}.template-index .custom-hero--spiritual .custom-hero__eyebrow{font-family:var(--sg-font-body)!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:none!important;color:#1a1a1a!important}.template-index .custom-hero--spiritual .custom-hero__heading{font-family:var(--sg-font-heading)!important;font-size:var(--sg-h1-size)!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.3!important;text-transform:none!important;color:#404040!important}.template-index .custom-best-sellers__heading,.template-index .macro-categories__title,.template-index .nostri-servizi__title{font-family:var(--sg-font-heading)!important;font-size:var(--sg-h2-size)!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}.template-index .custom-best-sellers,.template-index .macro-categories,.template-index .nostri-servizi,.template-index .sg-brand-story-section,.template-index .sg-brand-story--glass{width:100%;max-width:none;margin:0;padding-left:0!important;padding-right:0!important}.template-index .sg-brand-story{padding-top:var(--sg-section-pad-y)!important;padding-bottom:var(--sg-section-pad-y)!important;padding-left:0!important;padding-right:0!important;background:#eff5ed!important}.template-index .shopify-section.sg-testimonials-section,.template-index .sg-testimonials-section,.template-index .sg-testimonials{width:100%;max-width:none;margin:0!important;padding-top:0!important;padding-bottom:0!important;background:#faf8f4!important}.template-index .shopify-section.sg-testimonials-section .section-background,.template-index .shopify-section.sg-testimonials-section .section{display:none!important}.template-index .sg-brand-story__heading{font-family:var(--sg-font-heading, "Zodiak", Georgia, serif)!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:600!important;letter-spacing:-.025em!important;color:#fff!important}.sg-brand-story .sg-brand-story__eyebrow,.sg-brand-story .sg-brand-story__heading,.sg-brand-story .sg-brand-story__stat-text,.sg-brand-story .sg-brand-story__stat-number,.sg-brand-story .sg-brand-story__stat-value,.sg-brand-story .sg-brand-story__callout-title,.sg-brand-story .sg-brand-story__callout-text,.sg-brand-story .sg-brand-story__footnote,.template-index .sg-brand-story .sg-brand-story__eyebrow,.template-index .sg-brand-story .sg-brand-story__heading,.template-index .sg-brand-story .sg-brand-story__stat-text,.template-index .sg-brand-story .sg-brand-story__stat-number,.template-index .sg-brand-story .sg-brand-story__callout-title,.template-index .sg-brand-story .sg-brand-story__callout-text,.template-index .sg-brand-story .sg-brand-story__footnote{color:#fff!important}.sg-brand-story .sg-brand-story__footnote,.template-index .sg-brand-story .sg-brand-story__footnote{color:#ffffffbf!important}.sg-brand-story .sg-brand-story__cta,.template-index .sg-brand-story .sg-brand-story__cta{color:#1a1a1a!important}.template-index .trust-bar{padding-top:60px!important;padding-bottom:60px!important}@media screen and (max-width:768px){.template-index{--sg-h2-size: clamp(1.5rem, 5vw, 1.75rem)}.template-index .custom-hero--spiritual .custom-hero__heading{font-size:clamp(2.1rem,8vw,2.8rem)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere;word-break:break-word;max-width:100%;text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 14px rgba(248,250,248,.92)!important}.template-index .custom-hero--spiritual .custom-hero__eyebrow{font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important;text-shadow:0 1px 0 rgba(255,255,255,.9)}.template-index .custom-hero--spiritual .custom-hero__content-stack,.template-index .custom-hero--spiritual .custom-hero__content-panel,.template-index .custom-hero--spiritual .custom-hero__eyebrow,.template-index .custom-hero--spiritual .custom-hero__heading{text-align:center!important}.template-index .custom-hero--spiritual .custom-hero__eyebrow,.template-index .custom-hero--spiritual .custom-hero__heading{margin-left:auto!important;margin-right:auto!important}.template-index .custom-hero--spiritual .custom-hero__content-stack{max-width:100%;padding-top:50px!important;padding-bottom:50px!important}.template-index .custom-hero--spiritual .custom-hero__actions{justify-content:center!important;width:100%;position:relative;z-index:3}.template-index .custom-hero--spiritual .custom-hero__btn--outline{min-height:48px!important;padding:12px 24px!important;font-size:12px!important;font-weight:600!important;background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;box-shadow:0 4px 14px #0000002e}.template-index .custom-best-sellers,.template-index .macro-categories,.template-index .nostri-servizi{padding-top:var(--sg-section-pad-y-mobile)!important;padding-bottom:var(--sg-section-pad-y-mobile)!important}.template-index .trust-bar{padding-top:40px!important;padding-bottom:40px!important}}@media screen and (max-width:480px){.template-index .custom-hero--spiritual .custom-hero__heading{font-size:clamp(2rem,7.5vw,2.5rem)!important;letter-spacing:normal!important;text-transform:none!important}.template-index .custom-hero--spiritual .custom-hero__btn--outline{width:100%;max-width:100%}}@media screen and (max-width:399px){.template-index .custom-hero--spiritual .custom-hero__heading{font-size:clamp(1.9rem,7vw,2.3rem)!important}}.template-index .custom-best-sellers__grid{gap:22px!important;align-items:stretch!important}.template-index .custom-best-sellers__item{display:flex!important}.template-index .custom-best-sellers__card{flex:1 1 auto!important;width:100%!important;border-radius:12px!important}.template-index .custom-best-sellers__title{font-size:var(--sg-product-title-size, 1rem)!important;font-weight:400!important;line-height:1.35!important;font-family:var(--sg-font-body)!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.7em!important;text-align:center!important}.template-index .custom-best-sellers__price{font-size:var(--sg-product-price-size, 1rem)!important;font-weight:500!important;gap:8px!important;font-family:var(--sg-font-body)!important}.template-index .custom-best-sellers__price-sale{color:#1a1a1a!important}.template-index .custom-best-sellers__price-compare{color:#666!important;font-weight:400!important;text-decoration:line-through!important}.template-index .custom-best-sellers__btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:42px!important;min-height:42px!important;margin-top:auto!important;padding:0 16px!important;border-radius:6px!important;background:#97c48a!important;border-color:#97c48a!important;color:#1a1a1a!important;font-size:14px!important;font-weight:600!important}.template-index .custom-best-sellers__btn:hover{background:#7faf72!important;border-color:#7faf72!important}.template-index .custom-best-sellers__description,.template-index .macro-categories__subtitle,.template-index .nostri-servizi__subtitle{font-size:var(--sg-body-size)!important;line-height:1.6!important;color:#666!important}.template-index .custom-footer__links a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px!important}.template-index .custom-hero__btn--primary,.template-index .custom-hero__btn--secondary{min-height:44px}.template-index .nostri-servizi__card-title{font-size:clamp(1.05rem,1.55vw,1.35rem)!important}.template-index .nostri-servizi__title-lead,.template-index .nostri-servizi__title-accent{color:#1a1a1a!important}.template-index .nostri-servizi__card-desc{color:#333!important}.template-index #MainContent{overflow-x:clip}.template-index #MainContent>.shopify-section.category-circles-section{overflow:visible;max-width:100%}.template-index #MainContent>.shopify-section.custom-hero-section{width:100%;max-width:none;margin:0;padding:0}.template-index .custom-hero--full-width{width:100%;max-width:100%}.header-announcements-section,.shopify-section--header-announcements,.header-announcements{background:var(--color-announcement-bg, #B1C1A7)!important;color:var(--color-announcement-text, #ffffff)!important}.header-announcements a,.header-announcements .announcement-bar__text,.header-announcements .announcement-bar__message{color:var(--color-announcement-text, #ffffff)!important}.sg-announcement-marquee.announcement-bar,.sg-topbar.announcement-bar{background-color:var(--color-announcement-bg, #B1C1A7)!important;color:#fff!important}.sg-topbar__assistenza,.sg-topbar__assistenza:hover{color:#fff!important;text-decoration:none!important;font-weight:400!important}#header-component,#header-component .header__row--top,#header-component .header__row,#header-component:not([data-sticky-state=active]) .header__row--top,#header-component[data-sticky-state=active] .header__row--top,#header-component.header[transparent] .header__row--top{background:var(--color-header-bg)!important;background-color:var(--color-header-bg)!important}#header-component .header__row--top{border-bottom:1px solid rgba(151,196,138,.18)}#header-group.sg-header-is-fixed #header-component .header__row--top,#header-component[data-sticky-state=active] .header__row--top{box-shadow:0 2px 10px #00000014}#header-component .header-menu :is(.menu-list__link,.menu-list__link-title),#header-component:not([data-sticky-state=active]) .header-menu :is(.menu-list__link,.menu-list__link-title),#header-component .header-menu__center-link,#header-component .header-menu__center-link .menu-list__link-title,#header-component .header-auth-cta__sign-in,#header-component:not([data-sticky-state=active]) .header-auth-cta__sign-in,#header-component .header__icon--menu,#header-component .header-drawer-icon{color:var(--color-header-text)!important}#header-component .header__icon--menu .svg-wrapper svg path,#header-component .header-drawer-icon svg path{fill:var(--color-header-text)!important;stroke:var(--color-header-text)!important}#header-component .header-menu .menu-list__list-item:hover .menu-list__link,#header-component .header-menu .menu-list__list-item:hover .menu-list__link-title,#header-component .header-menu .menu-list__list-item:focus-within .menu-list__link,#header-component .header-menu .menu-list__list-item:focus-within .menu-list__link-title,#header-component .header-menu .menu-list__link:hover,#header-component .header-menu .menu-list__link:focus-visible,#header-component .header-menu__center-link:hover,#header-component .header-menu__center-link:hover .menu-list__link-title,#header-component .header-menu .menu-list__link--active,#header-component .header__icon--menu:hover,#header-component .header-drawer-icon:hover{color:var(--color-header-hover)!important;opacity:1;text-decoration:none;background:transparent!important}#header-component .header__icon--menu:hover .svg-wrapper svg path,#header-component .header-drawer-icon:hover svg path{fill:var(--color-header-hover)!important;stroke:var(--color-header-hover)!important}#header-component .header__row--top{--header-logo-display: block !important;--header-logo-inverse-display: none !important}#header-component .header-logo__image-container--original,#header-component .header-logo__image--spiritual-green{display:block!important;visibility:visible!important;opacity:1!important}#header-component .header-logo .sg-brand-logo--tone-light,#header-component .header-logo .sg-brand-logo--header,#header-component .header-logo .sg-brand-logo--tone-dark,#header-component .header-logo__image--sg-mobile{filter:none!important}#header-component .header-auth-cta__get-started{--button-background-color: #97C48A;background:#97c48a!important;color:#1a1a1a!important;border:1px solid #97C48A!important}#header-component .header-auth-cta__get-started:hover{background:#7faf72!important;color:#1a1a1a!important;border-color:#7faf72!important}#header-component .search-action,#header-component .search-action .svg-wrapper,#header-component search-button,#header-component .header-actions__cart-icon,#header-component .header-actions__action .svg-wrapper{color:var(--color-header-text)!important}#header-component .search-action svg path,#header-component .header-actions__cart-icon svg path{fill:var(--color-header-text)!important;stroke:var(--color-header-text)!important}#header-component .cart-bubble{background:#97c48a!important;color:#fff!important}#header-component .account-button,#header-component .account-button__icon,#header-component .account-button svg path,#header-component .sg-header-account-link,#header-component .sg-header-account-link svg,#header-component .sg-header-account-link svg circle,#header-component .sg-header-account-link svg path{color:var(--color-header-text)!important;fill:none!important;stroke:var(--color-header-text)!important}#header-component .search-action:hover,#header-component .search-action:hover .svg-wrapper,#header-component .header-actions__action:hover,#header-component .header-actions__action:hover .svg-wrapper,#header-component .account-button:hover,#header-component .sg-header-account-link:hover{color:var(--color-header-hover)!important}#header-component .search-action:hover svg path,#header-component .header-actions__cart-icon:hover svg path{fill:var(--color-header-hover)!important;stroke:var(--color-header-hover)!important}#header-component .account-button:hover svg path,#header-component .sg-header-account-link:hover svg path,#header-component .sg-header-account-link:hover svg circle{fill:none!important;stroke:var(--color-header-hover)!important}#header-component .sg-header-account-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;text-decoration:none}#header-component .sg-header-account-link .svg-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px}#header-component .sg-header-account-link svg{width:var(--icon-size-md, 20px);height:var(--icon-size-md, 20px)}body:has([data-testid=product-information]),body.template-cart,body:has(.sg-cart-page),body:has(.sg-legal-page),.menu-drawer,.menu-drawer__menu-item--mainlist,.menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text{color:var(--color-text-primary)}body:has([data-testid=product-information]){--color-foreground: var(--color-text-primary) !important;--color-foreground-rgb: 26, 26, 26 !important;--color-foreground-heading: var(--color-text-primary) !important;--color-primary: #1a1a1a !important;--color-primary-rgb: 26, 26, 26 !important;--color-primary-hover: #333333 !important}#header-component .header__row--top>.header__columns{transition:background .15s cubic-bezier(.4,0,.2,1),border-radius .15s cubic-bezier(.4,0,.2,1),backdrop-filter .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}#header-component{--submenu-animation-speed: .16s;--sg-header-bar-height: 66px;--sg-header-logo-height: 61px;--sg-header-icon-size: 28px;--sg-header-logo-padding-top: 0px;--sg-header-logo-y-nudge: 0px;--sg-header-logo-y-nudge-mobile: 0px;--sg-header-logo-x-nudge: 12px;--sg-header-logo-half-width: 45px;--sg-header-logo-side-gap: clamp(2.5rem, 4vw, 5rem);--header-height: var(--sg-header-bar-height);--header-padding: 0px}@media screen and (max-width:768px){.sg-lang-switch,.sg-lang-slot--desktop,.sg-lang-slot--mobile,.sg-header-lang-slot,.menu-drawer__list-item--lang,#header-component .sg-lang-switch,#header-component .sg-lang-slot--desktop,#header-component .sg-lang-slot--mobile{display:none!important}}@media screen and (min-width:769px){#header-component .sg-lang-slot--mobile{display:none!important}#header-component .sg-header-lang-slot,#header-component .sg-lang-switch--header{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;margin:0 4px 0 0!important}#header-component .sg-lang-switch--header .sg-lang-switch__form,#header-component .sg-lang-switch--header .sg-lang-switch__btn{display:inline-flex!important}#header-component .sg-lang-switch--header .sg-lang-switch__label{display:none!important}}@media screen and (min-width:750px){#header-component .header__row--top{display:flex;align-items:center}#header-component .header__row--top>.header__columns{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:.75rem 1rem;min-height:var(--sg-header-bar-height, 50px);height:auto;max-height:none;padding-block:0!important;--padding-block-start: 0px !important;--padding-block-end: 0px !important;--header-template-columns: unset !important;grid-template-columns:unset!important;grid-template-areas:unset!important;position:relative;overflow:visible;width:100%;max-width:var(--sg-layout-max-width);margin-inline:auto;padding-inline:clamp(1rem,2.5vw,1.75rem);box-sizing:border-box}#header-component .header__column--left{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem 1rem!important;min-width:0!important;order:1!important;grid-area:unset!important}#header-component .header__column--center,#header-component .header-menu__overflow-ref{display:none!important}#header-component .header-logo{position:static!important;left:auto!important;top:auto!important;transform:none!important;grid-area:unset!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;margin:0!important;margin-inline-end:.5rem!important;flex:0 0 auto!important;order:unset!important;width:auto!important;height:var(--sg-header-logo-height, 36px)!important;min-height:0!important;max-height:var(--sg-header-logo-height, 36px)!important;padding:0!important;line-height:0!important;z-index:3;pointer-events:auto;box-sizing:content-box;max-width:155px!important;gap:0}#header-component .header-logo.size-style{width:auto!important;height:var(--sg-header-logo-height, 36px)!important;max-height:var(--sg-header-logo-height, 36px)!important}#header-component .header-logo__image-container--original,#header-component .header-logo__image-container{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;line-height:0!important;height:var(--sg-header-logo-height, 36px)!important;max-height:var(--sg-header-logo-height, 36px)!important;margin:0!important;padding:0!important;flex:0 0 auto}#header-component .header-logo__image--sg-mobile{display:block!important;width:auto!important;max-width:155px!important;height:var(--sg-header-logo-height, 36px)!important;max-height:var(--sg-header-logo-height, 36px)!important;object-fit:contain!important;object-position:left center!important;margin:0!important;filter:none!important}#header-component header-menu.header-menu--split,#header-component header-menu{display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:0!important;max-width:100%!important;overflow:visible!important;margin:0!important;padding:0!important;grid-area:unset!important;visibility:visible!important;opacity:1!important}#header-component .header__column--left,#header-component .header__row--top>.header__columns{overflow:visible!important}#header-component header-menu.header-menu--split .menu-list__list-item--categorie-dropdown,#header-component header-menu .menu-list__list-item--categorie-dropdown{position:relative!important;overflow:visible!important;z-index:20}#header-component header-menu.header-menu--split .header-menu__nav--left,#header-component header-menu.header-menu--split .header-menu__nav--center,#header-component header-menu.header-menu--split .header-menu__nav--right{display:contents!important}#header-component header-menu.header-menu--split .header-menu__nav--left .menu-list__list,#header-component header-menu.header-menu--split .header-menu__nav--center .menu-list__list,#header-component header-menu.header-menu--split .header-menu__nav--right .menu-list__list{display:contents!important}#header-component header-menu.header-menu--split .menu-list__list-item{display:inline-flex!important;align-items:center;margin:0!important;flex:0 0 auto}#header-component .header-menu__center-link{display:inline-flex!important;align-items:center;padding:4px 6px!important;text-decoration:none!important;white-space:nowrap;color:var(--color-header-text)!important}#header-component .header-menu__center-link .menu-list__link-title{color:var(--color-header-text)!important}#header-component .header__column--right{display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;order:2!important;margin-left:.5rem!important;z-index:5;grid-area:unset!important;position:relative;isolation:isolate}#header-component .header__column--left .menu-drawer-container{display:none!important}#header-component .header__column--right .search-action,#header-component .header__column--right header-actions{flex:0 0 auto!important;margin:0!important;position:static!important}#header-component .header__column--right header-actions{display:flex!important;align-items:center!important;gap:8px!important}#header-component .header__column--right .search-action button,#header-component .header__column--right .search-action summary,#header-component .header__column--right .header-actions__action,#header-component .header__column--right .account-button{padding:2px!important;margin:0!important}#header-component .header__column--right .search-action .svg-wrapper svg,#header-component .header__column--right .account-button__icon svg,#header-component .header__column--right .header-actions__cart-icon svg{width:var(--sg-header-icon-size, 28px)!important;height:var(--sg-header-icon-size, 28px)!important}#header-component:not([data-sticky-state=active]) .header__row--top{width:100%;background:var(--color-header-bg)!important;border:none}#header-component:not([data-sticky-state=active]) .header__row--top>.header__columns,#header-component[data-sticky-state=active] .header__row--top>.header__columns{border-radius:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none;box-shadow:none}#header-component .header-menu__inner,#header-component .header-menu .menu-list,#header-component .header-menu overflow-menu.overflow-menu{width:auto;min-width:0;max-width:100%}#header-component .header-menu overflow-list.overflow-menu::part(list),#header-component .header-menu .overflow-menu::part(list){display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.25rem!important;width:auto!important;overflow:visible!important;height:auto!important;white-space:nowrap}#header-component .header-menu overflow-list.overflow-menu::part(more),#header-component .header-menu .overflow-menu::part(more),#header-component .header-menu .menu-list__list-item[slot=more]{display:none!important}#header-component .menu-list__list-item{visibility:visible!important;opacity:1!important;flex:0 1 auto;text-align:left}#header-component .menu-list__link,#header-component .menu-list__link-title{color:var(--color-header-text)!important;opacity:1!important;visibility:visible!important;white-space:nowrap}#header-component .header-menu .menu-list__link{padding:6px 10px!important;line-height:1.25!important;display:inline-flex!important;align-items:center!important}#header-component .header__column--left .menu-list__list-item--categorie-dropdown>.menu-list__submenu,#header-component .header-menu__nav--left .menu-list__list-item--categorie-dropdown>.menu-list__submenu{left:0!important;right:auto!important}#header-component .header__column--left .sg-categorie-cascade__flyout,#header-component .header-menu__nav--left .sg-categorie-cascade__flyout{left:calc(100% - 1px);right:auto;padding-left:8px;padding-right:0}#header-component .sg-categorie-cascade,#header-component .sg-categorie-cascade__panel,#header-component .sg-categorie-cascade__list,#header-component .menu-list__list-item--categorie-dropdown .menu-list__submenu-inner{overflow:visible!important}#header-component .sg-categorie-cascade__flyout{z-index:calc(var(--layer-header-menu, 12) + 5)!important}#header-component .sg-categorie-cascade{color:#1a1a1a!important}#header-component .sg-categorie-cascade__panel{background:#fff!important;border-radius:8px!important;box-shadow:0 8px 32px #0000001a!important;min-width:300px;padding:8px 0 4px}#header-component .sg-categorie-cascade__link:hover{background:#97c48a1f!important;color:#404040!important}#header-component .sg-categorie-cascade__link{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;color:#404040!important;text-decoration:none}#header-component .sg-categorie-cascade__link-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;color:var(--color-primary-green, #97C48A)!important}#header-component .sg-categorie-cascade__link-icon .category-icon,#header-component .sg-categorie-cascade__link-icon .category-icon--image{display:block!important;width:24px!important;height:24px!important;opacity:1!important;color:var(--color-primary-green, #97C48A)!important;filter:none!important}#header-component .sg-categorie-cascade__link-icon svg{stroke:var(--color-primary-green, #97C48A)!important}#header-component .sg-categorie-cascade__link-label{flex:1;min-width:0;color:#404040!important}#header-component .sg-categorie-cascade__sublink{color:#404040!important}#header-component .sg-categorie-cascade__sublink:hover,#header-component .sg-categorie-cascade__sublink:focus-visible{color:#404040!important}#header-component[data-menu-style=drawer] .header__drawer{display:flex!important;align-items:center!important}#header-component .header-logo__image--spiritual-green,#header-component .header-logo .sg-brand-logo,#header-component .header-logo .sg-brand-logo--header{display:none!important}#header-component .header-logo__image--sg-mobile{display:block!important;width:auto!important;max-width:160px!important;height:var(--sg-header-logo-height, 42px)!important;max-height:var(--sg-header-logo-height, 42px)!important;object-fit:contain!important;object-position:left center!important;margin-block:0!important;filter:none!important}#header-component .header-logo__wordmark{display:none!important}#header-component .menu-list__link,#header-component .menu-list__link-title{font-size:var(--sg-nav-size, .9375rem)!important}#header-component .header-menu .menu-list__link{padding:4px 7px!important}@media screen and (min-width:750px)and (max-width:1199px){#header-component .menu-list__link,#header-component .menu-list__link-title{font-size:.6875rem!important}#header-component .header-menu .menu-list__link{padding:4px 5px!important}#header-component .header__column--right{gap:2px}#header-component .header__row--top>.header__columns{gap:.5rem .65rem}#header-component .header-logo{height:var(--sg-header-logo-height, 42px)!important;max-height:var(--sg-header-logo-height, 42px)!important;max-width:160px!important}#header-component .header-logo__image-container--original,#header-component .header-logo__image-container{height:var(--sg-header-logo-height, 42px)!important;max-height:var(--sg-header-logo-height, 42px)!important}#header-component .header-logo__image--sg-mobile{height:var(--sg-header-logo-height, 42px)!important;max-height:var(--sg-header-logo-height, 42px)!important;max-width:160px!important}#header-component .header-logo__wordmark{display:none!important}}@media screen and (min-width:1200px)and (max-width:1399px){#header-component .menu-list__link,#header-component .menu-list__link-title{font-size:.75rem!important}#header-component .header-menu .menu-list__link{padding:4px 6px!important}}}@media screen and (min-width:750px){#header-component[data-sticky-state=active] .header__row--top{display:block!important;width:100%;background:var(--color-header-bg)!important;border:none;padding-inline:0;box-sizing:border-box}#header-component[data-sticky-state=active] .header-logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;position:static!important;left:auto!important;top:auto!important;transform:none!important;grid-area:logo!important}#header-component[data-sticky-state=active] .header__underlay-closed,#header-component[data-sticky-state=active] .header__underlay-open{background:transparent!important;box-shadow:none!important}#header-component[data-sticky-state=active] .header-menu .menu-list__link,#header-component[data-sticky-state=active] .header-menu .menu-list__link-title,#header-component[data-sticky-state=active] .header-auth-cta__sign-in,#header-component[data-sticky-state=active] .search-action,#header-component[data-sticky-state=active] .header-actions__cart-icon,#header-component[data-sticky-state=active] .account-button{color:var(--color-header-text)!important}}@media screen and (min-width:750px){#header-component:has(.menu-list__list-item--categorie-dropdown:is(:hover,:focus-within)) .header__underlay-open,#header-component:has(.menu-list__list-item--categorie-dropdown:has([aria-expanded=true])) .header__underlay-open,#header-component:has(.menu-list__list-item--product-dropdown:is(:hover,:focus-within)) .header__underlay-open,#header-component:has(.menu-list__list-item--product-dropdown:has([aria-expanded=true])) .header__underlay-open{display:none!important;height:0!important;min-height:0!important;background:none!important;pointer-events:none!important}#header-component:has(.menu-list__list-item--categorie-dropdown:is(:hover,:focus-within)) .header__underlay-open,#header-component:has(.menu-list__list-item--categorie-dropdown:has([aria-expanded=true])) .header__underlay-open,#header-component:has(.menu-list__list-item--product-dropdown:is(:hover,:focus-within)) .header__underlay-open:after,#header-component:has(.menu-list__list-item--product-dropdown:has([aria-expanded=true])) .header__underlay-open:after{display:none!important}#header-group:has(.menu-list__list-item--categorie-dropdown:is(:hover,:focus-within)),#header-group:has(.menu-list__list-item--product-dropdown:is(:hover,:focus-within)){z-index:250!important}#header-component:has(.menu-list__list-item--categorie-dropdown:is(:hover,:focus-within)),#header-component:has(.menu-list__list-item--product-dropdown:is(:hover,:focus-within)){z-index:250!important}#header-component header-menu,#header-component .header-menu,#header-component .header__column--left,#header-component .menu-list,#header-component .menu-list__list{overflow:visible!important}.header-menu .menu-list__list-item--product-dropdown,.header-menu .menu-list__list-item--categorie-dropdown{position:relative}.header-menu .menu-list__list-item--product-dropdown:is(:hover,:focus-within),.header-menu .menu-list__list-item--categorie-dropdown:is(:hover,:focus-within){z-index:calc(var(--layer-header-menu, 12) + 2)}.header-menu .menu-list__list-item--product-dropdown>.menu-list__submenu,.header-menu .menu-list__list-item--categorie-dropdown>.menu-list__submenu{top:100%!important;left:0!important;right:auto!important;width:max-content!important;min-width:0!important;margin-top:0!important;padding-block:8px 0!important;padding-inline:0!important;clip-path:none!important;-webkit-clip-path:none!important;content-visibility:visible!important;z-index:calc(var(--layer-header-menu, 12) + 3)!important}.header-menu .menu-list__list-item--product-dropdown:is(:hover,:focus-within)>.menu-list__submenu,.header-menu .menu-list__list-item--product-dropdown:has([aria-expanded=true])>.menu-list__submenu,.header-menu .menu-list__list-item--product-dropdown>.menu-list__submenu:hover,.header-menu .menu-list__list-item--categorie-dropdown:is(:hover,:focus-within)>.menu-list__submenu,.header-menu .menu-list__list-item--categorie-dropdown:has([aria-expanded=true])>.menu-list__submenu,.header-menu .menu-list__list-item--categorie-dropdown>.menu-list__submenu:hover{visibility:visible!important;--submenu-content-opacity: 1 !important;pointer-events:auto!important}.header-menu .menu-list__list-item--categorie-dropdown>.menu-list__submenu{background:transparent!important;box-shadow:none!important}.header-menu .menu-list__list-item--categorie-dropdown:not(:hover):not(:focus-within):not(:has(.menu-list__link[aria-expanded=true]))>.menu-list__submenu{visibility:hidden!important;pointer-events:none!important}.header-menu .menu-list__list-item--categorie-dropdown:not(:hover):not(:focus-within):not(:has(.menu-list__link[aria-expanded=true])) .menu-list__submenu-inner{opacity:0!important}.header-menu .menu-list__list-item--categorie-dropdown>.menu-list__submenu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.header-menu .menu-list__list-item--categorie-dropdown .menu-list__submenu-inner{transform:none!important;padding-block:0!important;padding-inline:0!important;max-height:none!important;overflow:visible!important;content-visibility:visible!important;background:transparent!important;box-shadow:none!important}.header-menu .menu-list__list-item--categorie-dropdown:is(:hover,:focus-within) .menu-list__submenu-inner,.header-menu .menu-list__list-item--categorie-dropdown:has(.menu-list__link[aria-expanded=true]) .menu-list__submenu-inner{opacity:1!important}.header-menu .menu-list__list-item--product-dropdown .menu-list__submenu-inner{transform:none!important;padding-block:0!important;padding-inline:0!important;opacity:1!important;max-height:none!important;overflow:visible!important;content-visibility:visible!important}.header-menu .menu-list__list-item--product-dropdown .mega-menu.section,.header-menu .menu-list__list-item--product-dropdown .mega-menu__grid{width:auto!important;display:block!important;background:transparent!important;padding:0!important}.header-menu .menu-list__list-item--prodotti-dropdown .sg-prodotti-mega-menu{background:#7faf72!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-menu .menu-list__list-item--categorie-dropdown:is(:hover,:focus-within)>.menu-list__link,.header-menu .menu-list__list-item--categorie-dropdown:has(.menu-list__link[aria-expanded=true])>.menu-list__link{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.header-menu .menu-list__list-item--product-dropdown:is(:hover,:focus-within)>.menu-list__link{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffffff24!important;border-color:#ffffff38!important;box-shadow:none!important}.header-menu .menu-list__list-item--product-dropdown .sg-mega-menu:not(.sg-prodotti-mega-menu){background:#7faf72!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 24px #0003!important;isolation:isolate}.header-menu .menu-list__list-item--product-dropdown .mega-menu.section,.header-menu .menu-list__list-item--product-dropdown .mega-menu__grid,.header-menu .menu-list__list-item--product-dropdown>.menu-list__submenu,.header-menu .menu-list__list-item--product-dropdown .menu-list__submenu-inner{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.header-menu .menu-list__list-item--product-dropdown .sg-mega-menu__item:hover,.header-menu .menu-list__list-item--product-dropdown .sg-mega-menu__item:focus-visible{background:#ffffff1a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}}.header-menu .sg-prodotti-mega-menu{--sg-mega-menu-width: 340px;width:var(--sg-mega-menu-width);max-width:min(var(--sg-mega-menu-width),calc(100vw - 2rem));max-height:min(70vh,420px);display:flex;flex-direction:column;border-radius:16px;background:#7faf72!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px #0003;padding:12px 10px 14px 14px;overflow:hidden;isolation:isolate}.header-menu .sg-prodotti-mega-menu,.header-menu .menu-list__list-item--prodotti-dropdown .sg-prodotti-mega-menu{background:#7faf72!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__list{flex:1 1 auto;min-height:0;margin:0;padding:0 6px 0 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.75) transparent}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__list::-webkit-scrollbar{width:6px}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__list::-webkit-scrollbar-thumb{background:#ffffffbf;border-radius:999px}.header-menu .sg-prodotti-mega-menu__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background-color .15s ease,color .15s ease}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__item,.header-menu .sg-prodotti-mega-menu__item{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__item:hover,.header-menu .sg-prodotti-mega-menu .sg-mega-menu__item:focus-visible,.header-menu .sg-prodotti-mega-menu__item:hover,.header-menu .sg-prodotti-mega-menu__item:focus-visible{background:#ffffff1a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;outline:none}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__info{min-width:0}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:#fff}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__icon .category-icon{width:20px;height:20px}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__title{font-size:14px;font-weight:600;line-height:1.35;color:#fff;letter-spacing:.02em}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__shop-all{flex-shrink:0;align-self:flex-end;margin-top:10px;padding:4px 6px 2px;font-size:14px;font-weight:500;color:#fff;text-decoration:underline;text-underline-offset:3px}.header-menu .sg-prodotti-mega-menu .sg-mega-menu__shop-all:hover{color:#fff;opacity:.9}#header-group,#header-group:has(#header-component[sticky]){display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%;z-index:300!important;box-sizing:border-box;transform:none!important;box-shadow:0 1px #0000000a}.header-section:has(>#header-component[sticky=always]),.header-section:has(>#header-component[sticky=scroll-up]),.header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active]),.header-section:has(>#header-component[sticky]){position:relative!important;top:auto!important;z-index:auto!important}#header-group.sg-header-is-fixed,#header-group.sg-header-is-fixed.sg-header-is-hidden,#header-group.sg-header-is-fixed.sg-header-is-visible,#header-group.sg-header-is-fixed.sg-header-is-revealing{position:fixed!important;top:0!important;transform:none!important;pointer-events:auto!important}body:has(#header-group){padding-top:var(--sg-header-offset, var(--header-group-height, 120px))}.header-section,#header-group,#header-component{background:var(--color-header-bg)!important;background-color:var(--color-header-bg)!important}.header-section:has(>#header-component.header[transparent]){min-height:var(--header-height, 56px)}#header-component.header[transparent]:not(.sg-header-stuck):not([data-sticky-state=active]),#header-component.header[transparent].sg-header-stuck,#header-component.header[transparent][data-sticky-state=active]{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:1!important}@media screen and (min-width:750px){#header-component.header[data-sticky-state]{transition:none}#header-component:not([data-sticky-state=active]) .header-auth-cta__sign-in{display:inline-flex!important;align-items:center;color:var(--color-header-text)!important;opacity:1!important;visibility:visible!important}#header-component[data-sticky-state=active] .header-auth-cta__sign-in{display:inline-flex!important;color:var(--color-header-text)!important}}html,body{overflow-x:clip;max-width:100%}.header-section,#header-component,#header-component .header__row--top,#header-component .header__columns{overflow:visible!important}.nostri-servizi-section,.nostri-servizi{background-color:#fff!important}.template-index .macro-categories{background:#fff!important}.custom-hero-section,.custom-brands-bar-section,.custom-best-sellers-section,.custom-featured-split-section,.custom-info-banner-section,.custom-categories-grid-section,.custom-footer-section,.custom-hero,.custom-brands-bar,.custom-best-sellers,.custom-featured-split,.custom-info-banner,.custom-categories-grid,.custom-footer,.custom-product-reviews-section,.custom-product-reviews-list-section,.sg-product-reviews,.sg-reviews-list{max-width:100%;overflow-x:clip}img,picture,video{max-width:100%}.custom-hero--full-width .custom-hero__image,.custom-best-sellers__image,.custom-featured-split__main-image,.custom-featured-split__thumb,.custom-info-banner__product,.category-card__image,.custom-categories-grid__image{max-width:100%}.custom-hero--full-width .custom-hero__slide-media{width:100%;height:100%;max-width:none;min-height:100%;object-fit:cover}#header-component .header-logo__image--sg-mobile{display:none}@media screen and (max-width:768px){#header-component{--color-header-bg: #ffffff !important;--color-header-text: #000000 !important;--color-header-hover: var(--color-primary-green) !important;--sg-header-bar-height: 46px;--sg-header-logo-height: 40px;--sg-header-icon-size: 28px;--header-height: 46px;--header-padding: 0px !important;--header-drawer-min-height: 0px !important;--button-size: 28px !important;--minimum-touch-target: 28px !important}#header-component .header__row--top,#header-component:not([data-sticky-state=active]) .header__row--top,#header-component[data-sticky-state=active] .header__row--top,#header-component.header[transparent] .header__row--top{width:100%!important;max-width:100%!important;padding-inline:0!important;padding-block:0!important;--padding-block-start: 0px !important;--padding-block-end: 0px !important;background:#fff!important;background-color:#fff!important;border-bottom:1px solid rgba(151,196,138,.14)!important}#header-group.sg-header-is-fixed #header-component .header__row--top{background:#fff!important;background-color:#fff!important}#header-component .header__column{display:contents!important}#header-component .header__row--top>.header__columns,#header-component .header__row--top>.header__columns.spacing-style{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto auto!important;grid-template-areas:"logo . search actions toggle"!important;align-items:center!important;column-gap:5px!important;row-gap:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:var(--sg-header-bar-height, 46px)!important;height:var(--sg-header-bar-height, 46px)!important;max-height:var(--sg-header-bar-height, 46px)!important;position:relative;--padding-block-start: 0px !important;--padding-block-end: 0px !important;--header-padding: 0px !important;padding-block:0!important;padding-block-start:0!important;padding-block-end:0!important}#header-component:not([data-sticky-state=active]) .header__row--top>.header__columns,#header-component[data-sticky-state=active] .header__row--top>.header__columns{margin:0!important;padding:0 10px!important;padding-block:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}#header-component .header__drawer,#header-component .menu-drawer-container,#header-component .menu-drawer-container.menu-drawer-container,#header-component details.menu-drawer-container{--header-drawer-min-height: 0px !important;min-height:0!important;height:auto!important;max-height:none!important;align-self:center!important}#header-component .menu-drawer-container .header__icon--summary,#header-component .header__icon--menu,#header-component .header__icon--menu .svg-wrapper,#header-component .header__icon--menu .header-drawer-icon,#header-component .search-action,#header-component .search-action .header__icon,#header-component .search-action button,#header-component .search-action summary,#header-component .search-action .svg-wrapper,#header-component header-actions,#header-component header-actions .header-actions__action,#header-component header-actions .account-button,#header-component header-actions .sg-header-account-link,#header-component header-actions .header-actions__action .svg-wrapper,#header-component header-actions .header-actions__action:not(.account-button) .svg-wrapper{min-height:0!important;height:auto!important;max-height:var(--sg-header-bar-height, 46px)!important;padding:0!important;margin:0!important;--button-size: 28px !important}#header-component header-actions .header-actions__action:not(.account-button) .svg-wrapper{width:28px!important;height:28px!important}#header-component[data-sticky-state=active] .header__row--top{box-shadow:0 2px 10px #00000026}#header-component .header__drawer,#header-component .menu-drawer-container{grid-area:toggle!important;justify-self:end!important;align-self:center!important;flex:unset!important;margin:0!important;order:unset!important;min-height:0!important;height:auto!important;--header-drawer-min-height: 0px !important}#header-component .menu-drawer-container .header__icon--summary{padding:0!important;margin:0!important;min-height:0!important;height:auto!important}#header-component .search-action,#header-component .search-action button,#header-component .search-action summary,#header-component header-actions,#header-component header-actions .header-actions__action,#header-component header-actions .account-button,#header-component .menu-drawer-container{margin:0!important;padding:0!important;min-height:0!important}#header-component .header__column--right header-actions{margin-inline-start:0!important}#header-component header-actions{display:flex!important;align-items:center!important;gap:6px!important}#header-component .search-action--hidden-on-drawer{display:none!important}#header-component .search-action--hidden-on-menu{display:flex!important;grid-area:search!important;justify-self:end!important;align-self:center!important;flex:unset!important;order:unset!important;flex-shrink:0!important}#header-component .header-logo,#header-component .header-logo.size-style{position:static!important;grid-area:logo!important;justify-self:start!important;left:auto!important;top:auto!important;transform:none!important;order:unset!important;z-index:2;display:flex!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;width:auto!important;max-width:min(170px,58vw)!important;height:var(--sg-header-logo-height, 32px)!important;max-height:var(--sg-header-logo-height, 32px)!important;min-height:var(--sg-header-logo-height, 32px)!important;pointer-events:auto;min-width:0;overflow:hidden!important;padding:0!important;line-height:0!important}#header-component .header-logo__image-container--original,#header-component .header-logo__image-container{display:flex!important;align-items:center!important;height:var(--sg-header-logo-height, 32px)!important;max-height:var(--sg-header-logo-height, 32px)!important;max-width:100%!important;line-height:0!important}#header-component .header-logo__wordmark,#header-component .header-logo__image-container--inverse,#header-component .header-logo__image--spiritual-green,#header-component .header-logo .sg-brand-logo,#header-component .header-logo .sg-brand-logo--header,#header-component .header-logo .header-logo__image--spiritual-green{display:none!important;visibility:hidden!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;overflow:hidden!important;position:absolute!important;opacity:0!important;pointer-events:none!important}#header-component .header-logo__image--sg-mobile{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;max-width:min(170px,58vw)!important;height:var(--sg-header-logo-height, 32px)!important;max-height:var(--sg-header-logo-height, 32px)!important;min-height:var(--sg-header-logo-height, 32px)!important;object-fit:contain!important;object-position:left center!important;margin:0!important;filter:none!important}#header-component .search-action:not(.search-action--hidden-on-menu):not(.search-action--hidden-on-drawer){grid-area:search!important;justify-self:end!important;align-self:center!important;flex:unset!important;order:unset!important;flex-shrink:0!important}#header-component header-actions{grid-area:actions!important;justify-self:end!important;align-self:center!important;order:unset!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;flex-shrink:0!important;gap:5px!important;margin-inline-start:0!important}#header-component .header-auth-cta,#header-component .header-auth-cta__cluster{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;flex-shrink:0!important;white-space:nowrap!important}#header-component[data-sticky-state=active] .header-logo{display:flex!important;visibility:visible!important}#header-component[data-sticky-state=active] .header__icon--menu,#header-component[data-sticky-state=active] .header-drawer-icon{color:var(--color-header-text)!important}#header-component[data-sticky-state=active] .header__icon--menu .svg-wrapper svg path,#header-component[data-sticky-state=active] .header-drawer-icon svg path{fill:var(--color-header-text)!important;stroke:var(--color-header-text)!important}#header-component[data-sticky-state=active] .header__icon--menu:hover,#header-component[data-sticky-state=active] .header-drawer-icon:hover{color:var(--color-header-hover)!important}#header-component[data-sticky-state=active] .header__icon--menu:hover .svg-wrapper svg path,#header-component[data-sticky-state=active] .header-drawer-icon:hover svg path{fill:var(--color-header-hover)!important;stroke:var(--color-header-hover)!important}#header-component .header-auth-cta__sign-in,#header-component .header-auth-cta__cluster .header-auth-cta__sign-in{display:inline-flex!important;align-items:center;color:var(--color-header-text)!important;font-size:13px!important;padding:8px 6px!important;opacity:1!important;visibility:visible!important}#header-component[data-sticky-state=active] .header-auth-cta__sign-in,#header-component[data-sticky-state=active] .header-auth-cta__cluster .header-auth-cta__sign-in{color:var(--color-header-text)!important}#header-component .header-auth-cta__get-started{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important;font-size:12px!important;min-height:44px!important;line-height:1.2!important;color:var(--color-btn-primary-text)!important;background:var(--color-btn-primary-bg)!important;border-color:var(--color-btn-primary-bg)!important}#header-component .header-auth-cta__get-started:hover{background:var(--color-btn-primary-hover)!important;color:var(--color-btn-primary-text)!important}#header-component .header__icon--menu,#header-component .header__icon--menu .svg-wrapper,#header-component .header-drawer-icon{color:#97c48a!important}#header-component .search-action .svg-wrapper,#header-component .search-action .svg-wrapper svg,#header-component header-actions .account-button__icon,#header-component header-actions .account-button__icon svg,#header-component header-actions .header-actions__action .svg-wrapper,#header-component header-actions .header-actions__cart-icon svg{width:var(--sg-header-icon-size, 28px)!important;height:var(--sg-header-icon-size, 28px)!important}#header-component .header__icon--menu .svg-wrapper svg,#header-component .header-drawer-icon svg{width:var(--sg-header-icon-size, 28px)!important;height:var(--sg-header-icon-size, 28px)!important}#header-component .sg-header-account-link{min-width:var(--sg-header-icon-size, 28px)!important;min-height:var(--sg-header-icon-size, 28px)!important}#header-component .sg-header-account-link .svg-wrapper{width:var(--sg-header-icon-size, 28px)!important;height:var(--sg-header-icon-size, 28px)!important}#header-component .sg-header-account-link svg{width:var(--sg-header-icon-size, 28px)!important;height:var(--sg-header-icon-size, 28px)!important}#header-component .search-action,#header-component .search-action button,#header-component .search-action summary,#header-component header-actions .header-actions__action,#header-component header-actions .account-button,#header-component .menu-drawer-container,#header-component .menu-drawer-container .header__icon--summary{min-height:0!important;height:auto!important;align-self:center!important}#header-component .search-action,#header-component .search-action .svg-wrapper,#header-component header-actions,#header-component header-actions .account-button,#header-component header-actions .account-button__icon,#header-component header-actions .header-actions__action,#header-component header-actions .header-actions__cart-icon{color:var(--color-header-text)!important;--color-account-icon: var(--color-header-text) !important}#header-component .search-action svg path,#header-component .search-action svg circle,#header-component .search-action .svg-wrapper svg path,#header-component header-actions .account-button__icon svg path,#header-component header-actions .account-button__icon svg circle,#header-component header-actions .header-actions__cart-icon svg path,#header-component .header-actions__cart-icon svg path,#header-component .sg-header-account-link svg path,#header-component .sg-header-account-link svg circle{fill:none!important;stroke:var(--color-header-text)!important}#header-component .search-action:hover,#header-component .search-action:hover .svg-wrapper,#header-component header-actions .account-button:hover,#header-component header-actions .header-actions__action:hover,#header-component header-actions .header-actions__cart-icon:hover{color:var(--color-header-hover)!important;--color-account-icon: var(--color-header-hover) !important}#header-component .search-action:hover svg path,#header-component .search-action:hover svg circle,#header-component .search-action:hover .svg-wrapper svg path,#header-component header-actions .account-button:hover .account-button__icon svg path,#header-component header-actions .account-button:hover .account-button__icon svg circle,#header-component header-actions .header-actions__cart-icon:hover svg path,#header-component .sg-header-account-link:hover svg path,#header-component .sg-header-account-link:hover svg circle{fill:none!important;stroke:var(--color-header-hover)!important}#header-component .cart-bubble{background:transparent!important;background-color:transparent!important;color:var(--color-header-text)!important}#header-component .cart-bubble .cart-bubble__background{display:none!important;background:transparent!important;background-color:transparent!important}#header-component .cart-bubble .cart-bubble__text,#header-component .cart-bubble .cart-bubble__text-count{color:var(--color-header-text)!important;font-weight:700!important}#header-component cart-icon.header-actions__cart-icon,#header-component .header-actions__cart-icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;--cart-bubble-size: 16px;--cart-bubble-top: -3px;--cart-bubble-right: -5px}#header-component .header-actions__cart-icon .cart-bubble{position:absolute!important;top:var(--cart-bubble-top)!important;right:var(--cart-bubble-right)!important;left:auto!important;bottom:auto!important;width:var(--cart-bubble-size)!important;height:var(--cart-bubble-size)!important;min-width:var(--cart-bubble-size)!important;margin:0!important;transform:none!important;z-index:2;display:inline-flex!important;align-items:center!important;justify-content:center!important}#header-component .header-actions__cart-icon .cart-bubble__text,#header-component .header-actions__cart-icon .cart-bubble__text-count{font-size:11px!important;line-height:1!important;color:var(--color-header-text)!important;font-weight:700!important}#header-component .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{mask:none!important;-webkit-mask:none!important}@media screen and (min-width:750px){#header-component .header-actions__cart-icon,#header-component cart-icon.header-actions__cart-icon{--cart-bubble-size: 18px;--cart-bubble-top: -5px;--cart-bubble-right: -7px}#header-component .header-actions__cart-icon--text.header-actions__cart-icon .cart-bubble,#header-component .header-actions__cart-icon .cart-bubble{position:absolute!important;top:var(--cart-bubble-top)!important;right:var(--cart-bubble-right)!important;left:auto!important;bottom:auto!important;transform:none!important;background:transparent!important}#header-component .header-actions__cart-icon--has-cart svg,#header-component .header-actions__cart-icon--has-cart .svg-wrapper,#header-component .header-actions__cart-icon--has-cart .svg-wrapper svg{mask:none!important;-webkit-mask:none!important}#header-component .header-actions__cart-icon .cart-bubble__text,#header-component .header-actions__cart-icon .cart-bubble__text-count{color:var(--color-header-text)!important;font-size:11px!important;font-weight:700!important}}#header-component .search-action .header__icon,#header-component .search-action button,#header-component .search-action summary,#header-component header-actions .header-actions__action,#header-component header-actions .account-button,#header-component .menu-drawer-container .header__icon--summary{padding:0!important;margin:0!important;min-width:var(--sg-header-icon-size, 28px)!important;min-height:var(--sg-header-icon-size, 28px)!important}#header-component .header__icon--menu .svg-wrapper svg path,#header-component .header-drawer-icon svg path{fill:none!important;stroke:#97c48a!important}#header-component header-menu:not(.header-drawer),#header-component .header-menu:not(.header-drawer) .menu-list{display:none!important}.menu-drawer__navigation{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.menu-drawer__navigation>.menu-drawer__menu.has-submenu{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.menu-drawer__list-item--lang{margin-top:auto!important;padding-top:8px!important;padding-bottom:8px!important;border-top:1px solid rgba(27,48,20,.1)!important}.menu-drawer__list-item--lang .sg-lang-switch--drawer,.menu-drawer__list-item--lang .sg-lang-switch__form{width:100%!important}.menu-drawer__list-item--lang .sg-lang-switch__label{font-size:inherit!important;font-weight:600!important;color:inherit!important}body:has(#Details-menu-drawer-container[open]) #header-group,body:has(#Details-menu-drawer-container[open]) #header-component,body:has(#Details-menu-drawer-container[open]) .header-section,body:has(#Details-menu-drawer-container[open]) .header__row--top,body:has(#Details-menu-drawer-container[open]) .header__columns,body:has(.menu-drawer-container.menu-open) #header-group,body:has(.menu-drawer-container.menu-open) #header-component{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important;overflow:visible!important}body:has(#Details-menu-drawer-container[open]) .menu-drawer-container,body:has(.menu-drawer-container.menu-open) .menu-drawer-container{position:static!important}body:has(#Details-menu-drawer-container[open]) .menu-drawer,body:has(.menu-drawer-container.menu-open) .menu-drawer,.menu-open>.menu-drawer,#Details-menu-drawer-container[open]>.menu-drawer{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:#fff!important;background-color:#fff!important;box-shadow:none!important;color:#97c48a!important;--color-background: #ffffff;--color-foreground: #97C48A;--drawer-width: 100%;--drawer-max-width: none;overflow:hidden!important;transform:none!important;translate:none!important;visibility:visible!important;opacity:1!important;z-index:9998!important;display:flex!important;flex-direction:column!important;pointer-events:auto!important}#Details-menu-drawer-container:not([open])>.menu-drawer,#Details-menu-drawer-container:not(.menu-open)>.menu-drawer,#Details-menu-drawer-container:not([open])>.menu-drawer__backdrop,#Details-menu-drawer-container:not(.menu-open)>.menu-drawer__backdrop{pointer-events:none!important}body:has(#Details-menu-drawer-container[open]) .menu-drawer__backdrop,body:has(.menu-drawer-container.menu-open) .menu-drawer__backdrop,.menu-open>.menu-drawer__backdrop{position:fixed!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100dvh!important;margin:0!important;background:#97c48a66!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;opacity:1!important;z-index:9997!important;pointer-events:auto!important}#header-component .menu-drawer-container>summary.header__icon--menu,#header-component .menu-drawer-container .header__icon--summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}@media(hover:hover)and (pointer:fine){#header-component .header__icon--menu:hover,#header-component .header-drawer-icon:hover{color:var(--color-header-hover, var(--color-primary-green))}}.menu-drawer__inner-container{display:flex!important;flex-direction:column!important;height:100%!important;min-height:100dvh!important;max-height:100dvh!important}body:has(#Details-menu-drawer-container[open]) .menu-drawer>.menu-drawer__close-button,body:has(.menu-drawer-container.menu-open) .menu-drawer>.menu-drawer__close-button,.menu-open>.menu-drawer>.menu-drawer__close-button{position:sticky!important;top:0!important;right:auto!important;left:auto!important;bottom:auto!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:56px!important;height:auto!important;margin:0!important;padding:14px 20px!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-bottom:1px solid rgba(151,196,138,.08)!important;border-radius:0!important;color:#97c48a!important;flex-shrink:0!important;cursor:pointer!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body:has(#Details-menu-drawer-container[open]) .menu-drawer>.menu-drawer__close-button .svg-wrapper,.menu-open>.menu-drawer>.menu-drawer__close-button .svg-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;opacity:1!important;visibility:visible!important}body:has(#Details-menu-drawer-container[open]) .menu-drawer>.menu-drawer__close-button svg,.menu-open>.menu-drawer>.menu-drawer__close-button svg{display:block!important;width:24px!important;height:24px!important;opacity:1!important}body:has(#Details-menu-drawer-container[open]) .menu-drawer>.menu-drawer__close-button svg path,.menu-open>.menu-drawer>.menu-drawer__close-button svg path{fill:#97c48a!important;stroke:#97c48a!important}.menu-drawer__navigation-container{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - var(--sg-header-bar-height, 48px))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.menu-drawer__navigation{flex:1 1 auto!important;min-height:0!important;padding:8px 20px 40px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}.menu-drawer__menu-item--mainlist,.menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text{font-size:18px!important;font-weight:500!important;color:var(--color-header-text, #000000)!important;line-height:1.25!important;padding:6px 0!important;min-height:0!important;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.menu-drawer__menu-item--mainlist:hover,.menu-drawer__menu-item--mainlist:hover .menu-drawer__menu-item-text{color:var(--color-header-hover, var(--color-primary-green))!important}}.menu-drawer__menu-item--mainlist:focus-visible,.menu-drawer__menu-item--mainlist:focus-visible .menu-drawer__menu-item-text{color:var(--color-header-hover, var(--color-primary-green))!important}.menu-drawer__menu a.menu-drawer__menu-item,.sg-categorie-drawer a.menu-drawer__menu-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.menu-drawer__menu>.menu-drawer__list-item,.menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child),.menu-drawer__menu-item--mainlist{min-height:0!important}.menu-drawer__menu .menu-drawer__list-item--flat{margin-block-end:4px!important}.menu-drawer__menu-item--child,.menu-drawer__menu-item--parent,.menu-drawer__menu-item--grandchild,.menu-drawer__menu-item--child .menu-drawer__menu-item-text,.menu-drawer__menu-item--parent .menu-drawer__menu-item-text,.menu-drawer__menu-item--grandchild .menu-drawer__menu-item-text{font-size:15px!important;font-weight:400!important;color:#97c48ab3!important;line-height:1.25!important;padding:4px 0 4px 16px!important;min-height:0!important}.sg-categorie-drawer .menu-drawer__menu-item,.sg-categorie-drawer .sg-categorie-drawer__category>summary.menu-drawer__menu-item{justify-content:flex-start!important;align-items:center!important;gap:10px!important;text-align:left!important;color:#404040!important}.sg-categorie-drawer .menu-drawer__menu-item-text,.sg-categorie-drawer .menu-drawer__menu-item--child,.sg-categorie-drawer .menu-drawer__menu-item--child .menu-drawer__menu-item-text,.sg-categorie-drawer .menu-drawer__menu-item--parent,.sg-categorie-drawer .menu-drawer__menu-item--parent .menu-drawer__menu-item-text,.sg-categorie-drawer .menu-drawer__menu-item--grandchild,.sg-categorie-drawer .menu-drawer__menu-item--grandchild .menu-drawer__menu-item-text,.sg-categorie-drawer__sublist .menu-drawer__menu-item,.sg-categorie-drawer__sublist .menu-drawer__menu-item-text{color:#404040!important}.sg-categorie-drawer .menu-drawer__menu-item-text{flex:1 1 auto!important;min-width:0!important;text-align:left!important;padding-left:0!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.sg-categorie-drawer .menu-drawer__menu-item-icon,.sg-categorie-drawer .menu-drawer__menu-item-icon .category-icon,.sg-categorie-drawer .menu-drawer__menu-item-icon .category-icon--image{color:var(--color-primary-green, #97C48A)!important}.sg-categorie-drawer .menu-drawer__menu-item>.icon-plus,.sg-categorie-drawer .menu-drawer__menu-item>.svg-wrapper.icon-plus{margin-inline-start:auto!important;flex-shrink:0!important}.sg-categorie-drawer__sublist .menu-drawer__menu-item,.sg-categorie-drawer__sublist .menu-drawer__menu-item-text{text-align:left!important;justify-content:flex-start!important}.sg-categorie-drawer__sublist .menu-drawer__menu-item-text{padding-left:0!important}.menu-drawer__list-item--divider,.menu-drawer__list-item{border-bottom:1px solid rgba(151,196,138,.08)!important}.menu-drawer__list-item:last-child{border-bottom:none!important}details.menu-open .header__icon--menu .header-drawer-icon--close{display:flex!important}details.menu-open .header__icon--menu .header-drawer-icon--open{display:none!important}details.menu-open .header__icon--menu .header-drawer-icon--close svg path{fill:#97c48a!important;stroke:#97c48a!important}body:has(#Details-menu-drawer-container[open]) .header-section,body:has(.menu-drawer-container.menu-open) .header-section{z-index:9996!important}.menu-drawer__submenu,.menu-drawer__inner-submenu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;background:#fff!important;transform:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;z-index:9999!important}.menu-drawer__menu-container.menu-open>.menu-drawer__submenu,.menu-drawer__menu-container[open].menu-open>.menu-drawer__submenu,.drawer-localization.menu-open>.menu-drawer__submenu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.menu-drawer summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media screen and (min-width:750px){.custom-hero--spiritual .custom-hero__inner{max-width:var(--sg-layout-max-width)!important;padding-left:var(--sg-layout-gutter)!important;padding-right:var(--sg-layout-gutter)!important}}.custom-hero-section .custom-hero--spiritual .custom-hero__heading{color:#1a1a1a!important}.custom-hero-section .custom-hero--spiritual .custom-hero__btn--outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border:1px solid #1a1a1a!important;color:#1a1a1a!important;background:transparent!important}@media screen and (max-width:768px){.custom-hero-section .custom-hero--spiritual,.custom-hero-section .custom-hero--spiritual .custom-hero__inner{min-height:clamp(540px,76vh,680px)!important}.custom-hero-section .custom-hero--spiritual .custom-hero__inner{align-items:center!important;justify-content:center!important}.custom-hero-section .custom-hero--spiritual .custom-hero__content-stack{position:relative;max-width:min(440px,92vw)!important;margin-inline:auto!important;text-align:center!important;padding:62px 26px!important;border-radius:16px!important}.custom-hero-section .custom-hero--spiritual .custom-hero__content-panel,.custom-hero-section .custom-hero--spiritual .custom-hero__eyebrow,.custom-hero-section .custom-hero--spiritual .custom-hero__heading{text-align:center!important}.custom-hero-section .custom-hero--spiritual .custom-hero__eyebrow,.custom-hero-section .custom-hero--spiritual .custom-hero__heading{margin-left:auto!important;margin-right:auto!important}.custom-hero-section .custom-hero--spiritual .custom-hero__content-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(135deg,#ffffff94,#ffffff7a 55%,#ffffff5c);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 18px #0000000a;z-index:-1;pointer-events:none}.custom-hero-section .custom-hero--spiritual .custom-hero__heading{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;font-size:clamp(2.1rem,9.5vw,2.8rem)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important}.custom-hero-section .custom-hero--spiritual .custom-hero__eyebrow{font-size:13px!important;letter-spacing:.02em!important;text-transform:none!important;margin-bottom:12px!important}.custom-hero-section .custom-hero--spiritual .custom-hero__actions{justify-content:center!important;width:100%!important;position:relative!important;z-index:3!important}.custom-hero-section .custom-hero--spiritual .custom-hero__btn--outline{min-height:48px!important;padding:12px 24px!important;font-size:12px!important;font-weight:600!important;background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;box-shadow:0 4px 14px #0000002e}.custom-hero-section .custom-hero--spiritual .custom-hero__btn--outline:hover{background:#000!important;color:#fff!important;border-color:#000!important}}.custom-hero-section .custom-hero--spiritual .custom-hero__btn--outline:hover{background:#1a1a1a!important;color:#fff!important}@media screen and (max-width:768px){.custom-brands-bar__glass{padding:16px 24px!important}.custom-brands-bar__viewport{margin:0 auto!important}.custom-brands-bar__slide{gap:0!important;justify-content:center!important}.custom-brands-bar__logo{height:44px!important;min-width:100px!important;max-width:240px!important}.custom-brands-bar__viewport{min-height:44px!important}.custom-brands-bar__glass{padding:18px 32px!important}}@media screen and (min-width:769px)and (max-width:1024px){.custom-best-sellers__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.custom-best-sellers__item--featured{grid-column:1 / -1!important;grid-row:auto!important}}@media screen and (max-width:768px){.template-index .custom-best-sellers__grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:16px!important;grid-template-columns:unset!important;padding-right:20px!important;scrollbar-width:none}.template-index .custom-best-sellers__grid::-webkit-scrollbar{display:none}.template-index .custom-best-sellers__item{flex:0 0 min(78vw,280px)!important;scroll-snap-align:start!important}.custom-best-sellers__item--featured{grid-column:span 1!important}.custom-best-sellers__card{min-height:auto!important;padding:16px!important}.custom-best-sellers__image{max-height:160px!important}.custom-best-sellers__btn{min-height:44px!important;height:44px!important;font-size:13px!important}.custom-best-sellers__header-row{flex-wrap:wrap!important;gap:12px!important}.custom-best-sellers__shop-all{white-space:normal!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}}@media screen and (max-width:480px){.template-index .custom-best-sellers__item{flex:0 0 min(84vw,280px)!important}}@media screen and (min-width:769px)and (max-width:1024px){.custom-featured-split__inner{padding:40px!important}}@media screen and (max-width:768px){.custom-featured-split{margin:0!important;max-width:100%!important;border-radius:0!important}.custom-featured-split__inner{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.custom-featured-split__media{order:1!important;margin-bottom:24px!important;width:100%!important}.custom-featured-split__content{order:2!important;padding:0 24px 32px!important}.custom-featured-split__main-image{height:250px!important}.custom-featured-split__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.custom-featured-split__thumb-wrap,.custom-featured-split__thumb-wrap:last-child{grid-column:auto!important}.custom-featured-split__thumb{height:100px!important}}@media screen and (max-width:768px){.custom-info-banner__glass{grid-template-columns:1fr!important;gap:28px!important;padding:24px 20px!important;margin:16px!important}.custom-info-banner__col--center{order:-1!important}.custom-info-banner__product{max-height:180px!important}.custom-info-banner__stats{grid-template-columns:1fr!important}}@media screen and (min-width:1025px){.custom-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important}.custom-categories-grid__card:last-child:nth-child(3n+1){grid-column:2}}@media screen and (min-width:769px)and (max-width:1024px){.custom-categories-grid__container{padding:32px!important}.custom-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}.category-card,.custom-categories-grid__card{min-height:280px!important}}@media screen and (max-width:768px){.custom-categories-grid-section{padding:0 12px 24px!important}.custom-categories-grid__container{padding:20px!important}.custom-categories-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:12px!important}.categories-header{margin-bottom:28px!important}.category-card,.custom-categories-grid__card{min-height:240px!important}}.custom-footer__newsletter-row{flex-direction:column!important;gap:10px!important;width:100%!important}.custom-footer__newsletter-input{width:100%!important;border-right:1px solid rgba(255,255,255,.28)!important;border-radius:50px!important;box-sizing:border-box!important}.custom-footer__newsletter-btn{width:100%!important;border-radius:50px!important;box-sizing:border-box!important}@media screen and (min-width:769px)and (max-width:1024px){.custom-footer__top{grid-template-columns:1fr 1fr!important;gap:40px!important}.custom-footer__col--brand{grid-column:1 / -1!important}}@media screen and (max-width:768px){.custom-footer{padding:28px 16px calc(74px + env(safe-area-inset-bottom,0px))!important}.custom-footer__inner{padding-inline:0!important}.custom-footer__top{grid-template-columns:1fr!important;gap:20px!important;padding-bottom:20px!important}.custom-footer__col,.custom-footer__col--brand,.custom-footer__col--newsletter{grid-column:1 / -1!important;width:100%!important;margin:0!important;padding:0!important}.custom-footer__logo-link{margin-bottom:10px!important}.custom-footer__logo{max-width:min(220px,70%)!important}.custom-footer__tagline{max-width:none!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.4!important}.custom-footer__social{gap:8px!important}.custom-footer__social-link{width:36px!important;height:36px!important}.custom-footer__heading{margin:0 0 8px!important;font-size:12px!important;letter-spacing:.1em!important;line-height:1.3!important}.custom-footer__links,.custom-footer__links li{margin:0!important;padding:0!important}.custom-footer__links a,.custom-footer__link{display:block!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;padding:4px 0!important}.custom-footer__col-title{margin:0 0 8px!important;font-size:12px!important}.custom-footer__newsletter-text{margin:0 0 10px!important;font-size:14px!important;line-height:1.4!important}.custom-footer__newsletter-row{gap:8px!important}.custom-footer__newsletter-input,.custom-footer__newsletter-btn{min-height:44px!important;padding:10px 14px!important;font-size:13px!important}.custom-footer__form-message{margin:8px 0 0!important;font-size:12px!important}.custom-footer__bottom{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:16px!important;padding-right:0!important}.custom-footer__copy,.custom-footer__credit{font-size:12px!important;line-height:1.4!important}.sg-payment-methods-section .sg-payment-methods,.shopify-section-group-footer-group .sg-payment-methods,.sg-payment-methods{--sg-pm-pad-top: 20px;--sg-pm-pad-bottom: 20px;padding-top:20px!important;padding-bottom:20px!important}.sg-payment-methods__heading{margin:0 0 12px!important;font-size:1.15rem!important}}@media screen and (max-width:480px){.custom-footer{padding:24px 14px calc(72px + env(safe-area-inset-bottom,0px))!important}.custom-footer__top{gap:18px!important;padding-bottom:18px!important}}.custom-hero-section .custom-hero__content-stack,.custom-hero-section .custom-hero__content-inner,.custom-hero-section .custom-hero__content-panel.is-active .custom-hero__actions{overflow:visible!important}.custom-hero-section .custom-hero__content-panel.is-active .custom-hero__heading,.custom-hero-section .custom-hero__content-panel.is-active .custom-hero__eyebrow{opacity:1!important;visibility:visible!important}.custom-hero-section .custom-hero__btn--primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.custom-hero-section .custom-hero__btn--primary .custom-hero__arrow--primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:16px!important;height:16px!important;color:#fff!important;opacity:1!important;visibility:visible!important}.custom-hero-section .custom-hero__btn--primary .custom-hero__arrow--primary svg{display:block!important;width:16px!important;height:16px!important}.custom-hero-section .custom-hero__btn--primary:after{content:none!important;display:none!important}.custom-hero-section .custom-hero__btn--secondary{display:inline-flex!important;align-items:flex-end!important;gap:8px!important;text-decoration:none!important;border:none!important}.custom-hero-section .custom-hero__btn--secondary .custom-hero__btn-text{display:inline-block!important;position:relative!important;padding-bottom:0!important;border-bottom:none!important;text-decoration:none!important;line-height:1.2!important}.custom-hero-section .custom-hero--spiritual .custom-hero__btn--secondary .custom-hero__btn-text{text-decoration:underline!important;text-underline-offset:4px!important}.custom-hero-section .custom-hero--spiritual .custom-hero__btn--secondary .custom-hero__btn-text:after{content:none!important;display:none!important}.custom-hero-section .custom-hero--spiritual .custom-hero__btn--secondary .custom-hero__arrow{display:inline!important;color:#1a1a1a!important;font-size:16px!important}.custom-hero-section .custom-hero__btn--secondary .custom-hero__arrow svg{display:block!important;width:16px!important;height:16px!important}body:has([data-testid=product-information]){background-color:#fff!important;color:var(--color-text-primary)!important;--color-foreground: var(--color-text-primary) !important;--color-foreground-rgb: 26, 26, 26 !important;--color-foreground-heading: var(--color-text-primary) !important;--color-primary: #1a1a1a !important;--color-primary-rgb: 26, 26, 26 !important}body:has([data-testid=product-information]) .content-for-layout,body:has([data-testid=product-information]) .content-for-layout>.shopify-section{background-color:#fff!important}body:has([data-testid=product-information]) .shopify-section .section-background{background:#fff!important;background-color:#fff!important}body:has([data-testid=product-information]) .product-information,body:has([data-testid=product-information]) .product-information[class*=color-]{background:#fff!important;background-color:#fff!important;--color-background: #ffffff;--color-background-rgb: 255, 255, 255;--color-foreground: var(--color-text-primary);--color-foreground-rgb: 26, 26, 26;--color-foreground-heading: var(--color-text-primary);--color-primary: var(--color-text-primary);--color-primary-rgb: 26, 26, 26;color:var(--color-text-primary);padding-top:16px!important;padding-bottom:40px!important;box-sizing:border-box}@media screen and (min-width:750px){body:has([data-testid=product-information]) .product-information{padding-top:20px!important;padding-bottom:48px!important}}body:has([data-testid=product-information]) .product-details,body:has([data-testid=product-information]) .product-details .group-block,body:has([data-testid=product-information]) .product-details [class*=color-]{background:transparent!important;background-color:transparent!important;color:var(--color-text-primary)!important}body:has([data-testid=product-information]) .product-details>.group-block{gap:12px!important;padding-block:0!important;padding-inline:0!important}body:has([data-testid=product-information]) .product-details .spacing-style{--padding-block-start: 0px !important;--padding-block-end: 0px !important;padding-block-start:0!important;padding-block-end:0!important}body:has([data-testid=product-information]) .product-details .sg-product-header__title-row{margin-bottom:6px!important}body:has([data-testid=product-information]) .product-details .sg-product-header__rating-row{margin-bottom:0!important}body:has([data-testid=product-information]) .product-details .sg-product-intro{margin-top:10px!important;margin-bottom:18px!important}body:has([data-testid=product-information]) .product-details .sg-price-row{margin-top:0!important;margin-bottom:0!important}body:has([data-testid=product-information]) .product-details .sg-price-row+.text-block{margin-top:2px!important;margin-bottom:0!important}body:has([data-testid=product-information]) .product-details .variant-picker{margin:0!important;padding:0!important}body:has([data-testid=product-information]) .product-details .buy-buttons-block{margin-top:20px!important;margin-bottom:0!important;padding:0!important}body:has([data-testid=product-information]) .product-details .accordion{margin-top:20px!important}body:has([data-testid=product-information]) .sg-bundle-card{width:100%!important;margin-top:8px!important}body:has([data-testid=product-information]) .sg-bundle-card__inner{display:flex!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;background:#f8f8f4!important;border:none!important;border-radius:18px!important;box-sizing:border-box!important}body:has([data-testid=product-information]) .sg-bundle-card__media{position:relative!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:88px!important;height:88px!important;border-radius:0!important;overflow:visible!important;background:transparent!important}body:has([data-testid=product-information]) .sg-bundle-card__image{display:block!important;width:88px!important;height:88px!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important}body:has([data-testid=product-information]) .sg-bundle-card__content{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;align-self:stretch!important;justify-content:center!important}body:has([data-testid=product-information]) .sg-bundle-card__heading{margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;color:#1a1a1a!important;letter-spacing:-.01em!important}body:has([data-testid=product-information]) .sg-bundle-card__description{margin:0!important;font-size:14px!important;line-height:1.5!important;color:#4a5568!important}body:has([data-testid=product-information]) .sg-bundle-card__footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-top:8px!important;width:100%!important}body:has([data-testid=product-information]) .sg-bundle-card__prices{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px 10px!important;min-width:0!important}body:has([data-testid=product-information]) .sg-bundle-card__prices [ref=priceContainer],body:has([data-testid=product-information]) .sg-bundle-card__prices>div{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px 10px!important}body:has([data-testid=product-information]) .sg-bundle-card__prices .price__hidden{display:none!important}body:has([data-testid=product-information]) .sg-bundle-card__prices .price__sale{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px 10px!important}body:has([data-testid=product-information]) .sg-bundle-card__prices .price__regular:not(.price__hidden){display:block!important}body:has([data-testid=product-information]) .sg-bundle-card__prices .price-item--sale.price,body:has([data-testid=product-information]) .sg-bundle-card__prices .price__regular .price,body:has([data-testid=product-information]) .sg-bundle-card__price{font-size:15px!important;font-weight:600!important;color:#1a1a1a!important}body:has([data-testid=product-information]) .sg-bundle-card__prices .compare-at-price,body:has([data-testid=product-information]) .sg-bundle-card__compare{font-size:14px!important;font-weight:400!important;color:#8a8a8a!important;text-decoration:line-through!important}body:has([data-testid=product-information]) .sg-bundle-card__prices .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}body:has([data-testid=product-information]) .sg-bundle-card__button{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:64px!important;padding:9px 22px!important;border:1px solid #1a1a1a!important;border-radius:999px!important;background:#fff!important;color:#1a1a1a!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;appearance:none;-webkit-appearance:none;transition:background .2s ease,opacity .2s ease!important}body:has([data-testid=product-information]) .sg-bundle-card__button:hover{background:#fff!important;color:#1a1a1a!important;opacity:.72!important;text-decoration:underline!important}body:has([data-testid=product-information]) .sg-bundle-card__button-wrap{flex-shrink:0;display:flex;align-items:center}body:has([data-testid=product-information]) .sg-bundle-card__form{margin:0;display:inline-flex}body:has([data-testid=product-information]) .sg-bundle-card__button-text{display:inline;text-decoration:underline;text-underline-offset:3px}body:has([data-testid=product-information]) .sg-bundle-card__button:disabled{opacity:.45;cursor:not-allowed}body:has([data-testid=product-information]) .product-details :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4){color:#1a1a1a!important}body:has([data-testid=product-information]) .sg-product-header{width:100%!important}body:has([data-testid=product-information]) .sg-product-header__title-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important}body:has([data-testid=product-information]) .sg-product-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:4px 12px!important;border:1px solid #d4d4ce!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;color:#1a1a1a!important;letter-spacing:.02em!important;white-space:nowrap!important}body:has([data-testid=product-information]) .sg-product-header__title{margin:0!important;font-size:clamp(1.75rem,3.2vw,2.25rem)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#1a1a1a!important}body:has([data-testid=product-information]) .sg-product-header__pack{margin:4px 0 0!important;font-size:.95rem!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important;color:#8a8f98!important;text-transform:none!important}body:has([data-testid=product-information]) .sg-product-header__rating-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important}body:has([data-testid=product-information]) .sg-product-header__rating-value{font-size:14px!important;font-weight:500!important;color:#1a1a1a!important;line-height:1!important}body:has([data-testid=product-information]) .sg-product-header__stars{display:inline-flex!important;align-items:center!important;gap:2px!important;color:#c9922a!important}body:has([data-testid=product-information]) .sg-product-header__star{display:block!important;width:14px!important;height:14px!important}body:has([data-testid=product-information]) .sg-product-header__reviews-link{font-size:14px!important;font-weight:400!important;color:#1a1a1a!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}body:has([data-testid=product-information]) a.sg-product-header__reviews-link:hover{opacity:.75!important}body:has([data-testid=product-information]) .sg-price-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important;width:100%!important}body:has([data-testid=product-information]) .sg-price-row__price{margin:0!important}body:has([data-testid=product-information]) .sg-price-row__price .price,body:has([data-testid=product-information]) .sg-price-row__price .price__regular,body:has([data-testid=product-information]) .sg-price-row__price .price-item{font-size:clamp(1.5rem,2.5vw,1.75rem)!important;font-weight:600!important;color:#1a1a1a!important;letter-spacing:-.02em!important}body:has([data-testid=product-information]) .sg-bestseller-badge{display:inline-flex!important;align-items:center!important;padding:5px 12px!important;border-radius:999px!important;background:#f0f0ec!important;color:#1a1a1a!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.01em!important;white-space:nowrap!important}body:has([data-testid=product-information]) .product-details .price,body:has([data-testid=product-information]) .product-details .price__regular,body:has([data-testid=product-information]) .product-details .text-block{color:#1a1a1a!important}body:has([data-testid=product-information]) .product-details .text-block p,body:has([data-testid=product-information]) .product-details .rte,body:has([data-testid=product-information]) .product-details .rte p{color:#4a5568!important}body:has([data-testid=product-information]) .product-details .product-form-buttons{flex-direction:column!important;gap:10px!important;width:100%!important;margin:0!important}body:has([data-testid=product-information]) .product-details .product-form-buttons .button,body:has([data-testid=product-information]) .product-details product-form-component .button--primary,body:has([data-testid=product-information]) .product-details .shopify-product-form [name=add],body:has([data-testid=product-information]) .product-details .add-to-cart-button button{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;padding:16px 24px!important;margin:0!important;background-color:#1b3014!important;background-image:none!important;color:#fff!important;border:none!important;border-radius:999px!important;box-shadow:none!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;cursor:pointer!important;pointer-events:auto!important}body:has([data-testid=product-information]) .product-details .add-to-cart-button button:disabled{opacity:.55!important;cursor:not-allowed!important}body:has([data-testid=product-information]) .product-details .product-form-buttons .button:hover,body:has([data-testid=product-information]) .product-details product-form-component .button--primary:hover,body:has([data-testid=product-information]) .product-details .shopify-product-form [name=add]:hover{background-color:#7faf72!important;color:#fff!important;border:none!important}body:has([data-testid=product-information]) .product-details .add-to-cart-button{width:100%!important;display:block!important}body:has([data-testid=product-information]) .product-details .add-to-cart-icon{display:none!important}body:has([data-testid=product-information]) .product-details .add-to-cart-text{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:0!important}body:has([data-testid=product-information]) .product-details .add-to-cart-text__content{font-size:16px!important;font-weight:600!important}body:has([data-testid=product-information]) .product-details .sg-product-intro{width:100%!important;max-width:100%!important}body:has([data-testid=product-information]) .product-details .sg-product-intro p{margin:0!important;font-size:15px!important;line-height:1.55!important;color:#4a5568!important}body:has([data-testid=product-information]) .product-details .sg-product-intro__contenuto{margin:0 0 8px!important;color:#1a1a1a!important}body:has([data-testid=product-information]) .product-details .sg-product-intro__contenuto .product-contenuto__label{font-weight:700!important;margin-inline-end:6px!important}body:has([data-testid=product-information]) .product-details .sg-product-intro__contenuto .product-contenuto__value{color:#4a5568!important}body:has([data-testid=product-information]) .product-details .sg-price-row+.text-block p{margin:0!important;font-size:14px!important;line-height:1.45!important;color:#6b7280!important}body:has([data-testid=product-information]) .product-details .quantity-selector,body:has([data-testid=product-information]) .product-details .quantity-rules,body:has([data-testid=product-information]) .product-details .quantity-label{display:none!important}body:has([data-testid=product-information]) .product-details .accelerated-checkout-block{display:block!important;width:100%!important;flex:1 0 100%!important;max-width:100%!important;margin-top:0!important}body:has([data-testid=product-information]) .product-details .shopify-payment-button,body:has([data-testid=product-information]) .product-details [data-shopify=payment-button],body:has([data-testid=product-information]) .product-details shopify-accelerated-checkout{display:block!important;width:100%!important}body:has([data-testid=product-information]) .product-details .sg-buy-it-now-button{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;padding:16px 24px!important;margin:0!important;background-color:#fff!important;background-image:none!important;color:#1b3014!important;border:2px solid #1b3014!important;border-radius:999px!important;box-shadow:none!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;cursor:pointer!important;pointer-events:auto!important}body:has([data-testid=product-information]) .product-details .accelerated-checkout-block .shopify-payment-button__button--unbranded{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;padding:16px 24px!important;margin:0!important;background-color:#fff!important;background-image:none!important;color:#1b3014!important;border:2px solid #1b3014!important;border-radius:999px!important;box-shadow:none!important;font-size:0!important;line-height:0!important;font-weight:600!important;text-transform:none!important;cursor:pointer!important;pointer-events:auto!important}body:has([data-testid=product-information]) .product-details .accelerated-checkout-block .shopify-payment-button__button--unbranded:after{content:var(--sg-buy-it-now-label, "Acquista ora")!important;font-size:16px!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important}body:has([data-testid=product-information]) .product-details .sg-buy-it-now-button:hover:not(:disabled),body:has([data-testid=product-information]) .product-details .accelerated-checkout-block .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#f4f8f2!important;color:#1b3014!important;border-color:#1b3014!important}body:has([data-testid=product-information]) .product-details .sg-buy-it-now-button:disabled{opacity:.55!important;cursor:not-allowed!important}body:has([data-testid=product-information]) .product-details .buy-buttons-block+.text-block,body:has([data-testid=product-information]) .product-details .buy-buttons-block+.text-block p{margin:8px 0 0!important;padding:0!important;text-align:center!important;font-size:14px!important;line-height:1.45!important;color:#757575!important;border:none!important;border-bottom:none!important;text-decoration:none!important;box-shadow:none!important}body:has([data-testid=product-information]) .product-details .accordion{width:100%!important;--color-border: #e8e8e4;--show-fallback-borders: 0 !important;border:none!important;border-top:none!important;box-shadow:none!important}body:has([data-testid=product-information]) .product-details .accordion--dividers .details,body:has([data-testid=product-information]) .product-details .accordion--dividers accordion-custom .details,body:has([data-testid=product-information]) .product-details .accordion--dividers accordion-custom:first-child .details,body:has([data-testid=product-information]) .product-details .accordion--dividers>*:first-child .details{border-block-start:none!important;border-top:none!important}body:has([data-testid=product-information]) .product-details .accordion--dividers .details{border-block-end:1px solid #e8e8e4!important}body:has([data-testid=product-information]) .product-details .accordion--dividers accordion-custom:last-child .details,body:has([data-testid=product-information]) .product-details .accordion--dividers>*:last-child .details{border-block-end:1px solid #e8e8e4!important}body:has([data-testid=product-information]) .product-details .accordion .details__header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;padding:14px 0!important;font-size:15px!important;font-weight:500!important;color:#1a1a1a!important;cursor:pointer!important;list-style:none!important}body:has([data-testid=product-information]) .product-details .accordion .details__header::-webkit-details-marker{display:none!important}body:has([data-testid=product-information]) .product-details .accordion.accordion--plus .details__header .icon-caret{display:none!important}body:has([data-testid=product-information]) .product-details .accordion .details__header .icon-plus{display:flex!important;flex-shrink:0!important;width:16px!important;height:16px!important;margin-inline-start:auto!important;color:#1a1a1a!important}body:has([data-testid=product-information]) .product-details .accordion .details-content{padding:0 0 20px!important;color:#4a5568!important;font-size:15px!important;line-height:1.55!important}body:has([data-testid=product-information]) .product-details .accordion .details-content ul{margin:0!important;padding-left:1.15em!important;list-style:disc!important}body:has([data-testid=product-information]) .product-details .accordion .details-content li{margin-bottom:8px!important}body:has([data-testid=product-information]) .product-details .accordion .details-content li:last-child{margin-bottom:0!important}body:has([data-testid=product-information]) .product-details .accordion .details-content p{color:#4a5568!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel,body:has([data-testid=product-information]) .product-details .accordion .product-benefici,body:has([data-testid=product-information]) .product-details .accordion .product-ingredienti,body:has([data-testid=product-information]) .product-details .accordion .product-descrizione,body:has([data-testid=product-information]) .product-details .accordion .product-descrizione-section{margin:0!important;padding-block:var(--sg-pdp-panel-pad-block, .5rem)!important;padding-inline:0!important;font-family:var(--sg-pdp-panel-font, var(--sg-font-body, system-ui, sans-serif))!important;font-size:var(--sg-pdp-panel-size, .9375rem)!important;font-weight:var(--sg-pdp-panel-weight, 400)!important;font-style:normal!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;color:var(--sg-pdp-panel-color, #404040)!important;letter-spacing:0!important;text-transform:none!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel *:not(h1):not(h2):not(h3):not(h4):not(table):not(th):not(td):not(.sg-pdp-panel__check):not(.benefici-icon),body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel [style],body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel .p1,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel .p2,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel .p3,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel .p4,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel .s1,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel .s2,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel .s3,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel span,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel font{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel strong,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel b{font-weight:700!important;color:var(--sg-pdp-panel-strong, #1a1a1a)!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel__list,body:has([data-testid=product-information]) .product-details .accordion .benefici-list,body:has([data-testid=product-information]) .product-details .accordion .ingredienti-list{list-style:none!important;margin:0!important;padding:0!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel__list--bullets,body:has([data-testid=product-information]) .product-details .accordion .ingredienti-list{list-style:disc!important;padding-left:1.15em!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel__item,body:has([data-testid=product-information]) .product-details .accordion .benefici-item,body:has([data-testid=product-information]) .product-details .accordion .ingredienti-item{display:flex!important;align-items:flex-start!important;gap:var(--sg-pdp-panel-item-gap, .625rem)!important;margin:0 0 var(--sg-pdp-panel-item-gap, .625rem)!important;padding:0!important;font-size:var(--sg-pdp-panel-size, .9375rem)!important;font-weight:var(--sg-pdp-panel-weight, 400)!important;font-style:normal!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;color:var(--sg-pdp-panel-color, #404040)!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel__list--bullets>.sg-pdp-panel__item,body:has([data-testid=product-information]) .product-details .accordion .ingredienti-list>.ingredienti-item{display:list-item!important;list-style:disc!important;gap:0!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel__item:last-child,body:has([data-testid=product-information]) .product-details .accordion .benefici-item:last-child,body:has([data-testid=product-information]) .product-details .accordion .ingredienti-item:last-child{margin-bottom:0!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel__check,body:has([data-testid=product-information]) .product-details .accordion .benefici-icon{color:var(--sg-pdp-panel-icon, var(--color-button, #7faf72))!important;font-weight:700!important;font-size:1em!important;line-height:inherit!important;flex-shrink:0!important;margin-top:.1em!important}body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel__empty,body:has([data-testid=product-information]) .product-details .accordion .benefici-empty,body:has([data-testid=product-information]) .product-details .accordion .ingredienti-empty,body:has([data-testid=product-information]) .product-details .accordion .ingredienti-notice,body:has([data-testid=product-information]) .product-details .accordion .descrizione-empty{margin:0!important;font-size:var(--sg-pdp-panel-size, .9375rem)!important;font-style:italic!important;font-weight:400!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;color:var(--sg-pdp-panel-muted, #8a8a8a)!important}body:has([data-testid=product-information]) .product-details .accordion .product-section-title{display:none!important}body:has([data-testid=product-information]) .product-details .accordion .product-subsection-title{font-size:.875rem!important;font-weight:700!important;color:var(--color-button, #7faf72)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0 0 .625rem!important}body:has([data-testid=product-information]) .product-details .accordion .product-section-divider{border:none!important;border-top:1px solid #eeeeee!important;margin:1.25rem 0!important}body:has([data-testid=product-information]) .product-details .accordion .modo-duso-block{background:#f1f8e9!important;border-left:4px solid var(--color-button, #7faf72)!important;border-radius:0 6px 6px 0!important;padding:1rem 1.25rem!important}body:has([data-testid=product-information]) .product-details .accordion .avvertenze-block{background:#fff8e1!important;border-left:4px solid #f9a825!important;border-radius:0 6px 6px 0!important;padding:1rem 1.25rem!important}body:has([data-testid=product-information]) .product-details .accordion .avvertenze-title{color:#e65100!important}body:has([data-testid=product-information]) .product-details .accordion .titolazione-block{margin-top:4px}body:has([data-testid=product-information]) .product-details .accordion .product-contenuto-line{margin:0 0 .875rem!important;font-size:var(--sg-pdp-panel-size, .9375rem)!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;color:var(--sg-pdp-panel-strong, #1a1a1a)!important}body:has([data-testid=product-information]) .product-details .accordion .product-contenuto__label{font-weight:700!important;margin-inline-end:6px!important}body:has([data-testid=product-information]) .product-details .accordion .product-contenuto__value{color:var(--sg-pdp-panel-color, #404040)!important;font-weight:400!important}body:has([data-testid=product-information]) .product-details .accordion .ingredienti-content,body:has([data-testid=product-information]) .product-details .accordion .descrizione-content,body:has([data-testid=product-information]) .product-details .accordion .benefici-content{margin:0!important;padding:0!important}body:has([data-testid=product-information]) .product-ingredienti details,body:has([data-testid=product-information]) .product-ingredienti accordion-custom,body:has([data-testid=product-information]) .product-ingredienti summary,body:has([data-testid=product-information]) .product-ingredienti .details__header{display:none!important}body:has([data-testid=product-information]) .product-details .accordion .modo-duso{margin-top:0}body:has([data-testid=product-information]) .product-details .accordion .modo-duso__heading{font-size:var(--sg-pdp-panel-size, .9375rem)!important;font-weight:700!important;margin:0 0 .5rem!important;color:var(--sg-pdp-panel-strong, #1a1a1a)!important}body:has([data-testid=product-information]) .product-details .accordion .modo-duso__content{font-size:var(--sg-pdp-panel-size, .9375rem)!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;color:var(--sg-pdp-panel-color, #404040)!important}body:has([data-testid=product-information]) .product-details .accordion .avvertenze{margin-top:0}body:has([data-testid=product-information]) .product-details .accordion .avvertenze__heading{font-size:var(--sg-pdp-panel-size, .9375rem)!important;font-weight:700!important;margin:0 0 .5rem!important;color:#e65100!important}body:has([data-testid=product-information]) .product-details .accordion .avvertenze__content{font-size:var(--sg-pdp-panel-size, .9375rem)!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;color:var(--sg-pdp-panel-color, #404040)!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content,body:has([data-testid=product-information]) .product-details .accordion .sg-pdp-panel__body{font-family:var(--sg-pdp-panel-font, var(--sg-font-body, system-ui, sans-serif))!important;font-size:var(--sg-pdp-panel-size, .9375rem)!important;font-weight:var(--sg-pdp-panel-weight, 400)!important;font-style:normal!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;color:var(--sg-pdp-panel-color, #404040)!important;max-width:100%!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content h1,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content h2,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content h3,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content h4{font-family:var(--sg-pdp-panel-font, var(--sg-font-body, system-ui, sans-serif))!important;font-weight:700!important;font-style:normal!important;color:var(--sg-pdp-panel-strong, #1a1a1a)!important;margin-top:1.25rem!important;margin-bottom:.75rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.35!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content h3,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content .product-section-title{font-size:1rem!important;border-bottom:2px solid var(--color-button, #7faf72)!important;padding-bottom:.375rem!important;margin-bottom:1rem!important;display:inline-block!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content h4{font-size:.875rem!important;color:var(--color-button, #7faf72)!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content>:first-child,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content>:first-child>:first-child{margin-top:0!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content p{font-size:var(--sg-pdp-panel-size, .9375rem)!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;margin:0 0 .75rem!important;color:var(--sg-pdp-panel-color, #404040)!important;font-weight:400!important;font-style:normal!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content ul{padding-left:1.25rem!important;margin:0 0 .75rem!important;list-style-type:disc!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content ul li{font-size:var(--sg-pdp-panel-size, .9375rem)!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;margin:0 0 .4rem!important;color:var(--sg-pdp-panel-color, #404040)!important;list-style-type:disc!important;display:list-item!important;font-weight:400!important;font-style:normal!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content ol{padding-left:1.25rem!important;margin:0 0 .75rem!important;list-style-type:decimal!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content ol li{font-size:var(--sg-pdp-panel-size, .9375rem)!important;line-height:var(--sg-pdp-panel-lh, 1.65)!important;margin:0 0 .4rem!important;color:var(--sg-pdp-panel-color, #404040)!important;display:list-item!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content strong,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content b{font-weight:700!important;color:var(--sg-pdp-panel-strong, #1a1a1a)!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content hr,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content .product-section-divider{border:none!important;border-top:1px solid #eeeeee!important;margin:1.25rem 0!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content .table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin:1.25rem 0!important;border-radius:8px!important;border:1px solid #e0e0e0!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content .titolazione-table{width:100%!important;min-width:100%!important;border-collapse:collapse!important;margin:0!important;font-size:.875rem!important;border:none!important;border-radius:0!important;background:#fff!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table thead tr{background-color:var(--color-button, #7faf72)!important;color:#fff!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table th{padding:.75rem 1rem!important;text-align:left!important;font-weight:700!important;font-size:.8125rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#fff!important;border:none!important;background:transparent!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table tbody tr{border-bottom:1px solid #eeeeee!important;transition:background-color .2s ease!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table tbody tr:nth-child(2n){background-color:#f9f9f9!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table tbody tr:nth-child(odd){background-color:#fff!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table tbody tr:hover{background-color:#f0f7f0!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table td{padding:.625rem 1rem!important;text-align:left!important;font-size:.875rem!important;color:var(--sg-pdp-panel-color, #404040)!important;vertical-align:middle!important;border:none!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table td:last-child,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table th:last-child{text-align:right!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table tbody td:last-child{font-weight:600!important;color:var(--color-button, #7faf72)!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content .table-title{font-size:.875rem!important;font-weight:700!important;color:#555!important;margin-bottom:.5rem!important;text-transform:uppercase!important;letter-spacing:.04em!important}@media screen and (max-width:749px){body:has([data-testid=product-information]) .product-details .accordion .modo-duso-block,body:has([data-testid=product-information]) .product-details .accordion .avvertenze-block{padding:.75rem 1rem!important}body:has([data-testid=product-information]) .product-details .accordion .product-section-title{font-size:.875rem!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content .titolazione-table{font-size:.8125rem!important;min-width:400px!important}body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table th,body:has([data-testid=product-information]) .product-details .accordion .sg-product-pdp-content table td{padding:.5rem .75rem!important}}body:has([data-testid=product-information]) .product-recommendations,body:has([data-testid=product-information]) .product-recommendations .section-background{background:#fff!important;background-color:#fff!important}@media screen and (min-width:750px){body:has([data-testid=product-information]) .product-information__grid.product-information--media-left:not(.product-information--media-none){display:grid!important;flex-direction:unset!important;grid-template-columns:1fr min(50vw,var(--sidebar-width, 28rem))!important;grid-template-rows:auto!important;grid-column:2!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:var(--gap, 48px)!important;align-items:start!important}body:has([data-testid=product-information]) .product-information__grid.product-information--media-right:not(.product-information--media-none){display:grid!important;flex-direction:unset!important;grid-template-columns:min(50vw,var(--sidebar-width, 28rem)) 1fr!important;grid-template-rows:auto!important;grid-column:2!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:var(--gap, 48px)!important;align-items:start!important}body:has([data-testid=product-information]) .product-information__grid.product-information--media-left .product-information__media{grid-column:1!important;grid-row:1!important;order:0!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:unset!important}body:has([data-testid=product-information]) .product-information__grid.product-information--media-left .product-details{grid-column:2!important;grid-row:1!important;order:1!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:unset!important;align-self:start!important}body:has([data-testid=product-information]) .product-information__grid.product-information--media-right .product-information__media{grid-column:2!important;grid-row:1!important;order:1!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:unset!important}body:has([data-testid=product-information]) .product-information__grid.product-information--media-right .product-details{grid-column:1!important;grid-row:1!important;order:0!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:unset!important;align-self:start!important}body:has([data-testid=product-information]) .product-information__media,body:has([data-testid=product-information]) .product-information__media media-gallery,body:has([data-testid=product-information]) .product-information__media media-gallery.sticky-content{align-self:start!important}}@media screen and (min-width:1200px){body:has([data-testid=product-information]) .product-information__grid.product-information--media-left:not(.product-information--media-none):not(.product-information__grid--half){grid-template-columns:2fr 1fr!important}body:has([data-testid=product-information]) .product-information__grid.product-information--media-right:not(.product-information--media-none):not(.product-information__grid--half){grid-template-columns:1fr 2fr!important}}body:has([data-testid=product-information]) .product-information__media{position:relative!important;display:block!important;width:100%!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}body:has([data-testid=product-information]) .product-information__media media-gallery{width:100%!important;max-width:100%!important;display:block!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--grid slideshow-component{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-component{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel .media-gallery__grid{display:none!important}@media screen and (min-width:750px){body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-component:has(slideshow-controls[pagination-position=left]){display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:start;gap:12px;width:100%}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-controls[pagination-position=left]{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;align-items:stretch;max-height:min(70vh,640px);overflow:hidden;align-self:start}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails-container{overflow-y:auto;overflow-x:hidden;max-height:inherit;scrollbar-width:thin}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-controls[pagination-position=left] .slideshow-controls__thumbnail{width:72px!important;height:72px!important;min-width:72px!important;padding:0!important;border:1px solid #e5e5e5!important;border-radius:4px!important;overflow:hidden!important;background:#fff!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-controls[pagination-position=left] .slideshow-controls__thumbnail[aria-current=true],body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-controls[pagination-position=left] .slideshow-controls__thumbnail[aria-pressed=true]{border-color:#1a1a1a!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-controls[pagination-position=left] .slideshow-controls__thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-container{grid-column:2;grid-row:1;min-width:0;width:100%}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel .product-media-container{background:#fff!important;border-radius:0!important;padding:8px!important;max-height:min(70vh,640px)!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel .product-media-container img{width:100%!important;max-height:min(70vh,640px)!important;height:auto!important;object-fit:contain!important;margin-inline:auto!important}}body:has([data-testid=product-information]) .product-information__media .media-gallery--grid .media-gallery__mobile-controls{display:none!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child,body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:only-child{grid-column:1 / -1!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:unset!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:24px 20px 16px!important;background:#fff!important;border:none!important;box-shadow:none!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child.constrain-height,body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:only-child.constrain-height{--constrained-height: none !important;--constrained-min-height: 0 !important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child .product-media,body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child .product-media-constraint-wrapper,body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:only-child .product-media,body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:only-child .product-media-constraint-wrapper{height:auto!important;min-height:0!important;width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child img,body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:only-child img{display:block!important;width:100%!important;height:auto!important;max-height:min(72vw,440px)!important;aspect-ratio:unset!important;object-fit:contain!important;object-position:top center!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--large-first-image .media-gallery__grid>.product-media-container:first-child{grid-column:1 / -1!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container{position:relative!important;width:100%!important;margin:0!important;overflow:hidden!important;background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:none!important;box-sizing:border-box!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:not(:first-child){padding:0!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child{border-radius:28px!important;background:#fff!important;border:none!important;box-shadow:none!important;padding:24px 20px 16px!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:not(:first-child){aspect-ratio:1!important;min-height:0!important;max-height:none!important;display:flex!important;align-items:center!important;justify-content:center!important}body:has([data-testid=product-information]) .product-information__media .product-media,body:has([data-testid=product-information]) .product-information__media .product-media-constraint-wrapper{width:100%!important;height:100%!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:not(:first-child) img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}@media screen and (min-width:750px){body:has([data-testid=product-information]) .product-information__media .media-gallery__grid{gap:10px!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child{border-radius:32px!important;padding:28px 24px 20px!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:not(:first-child){border-radius:22px!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child img{max-height:520px!important}}@media screen and (max-width:749px){body:has([data-testid=product-information]){--page-margin: 10px;--sg-product-mobile-gutter: 10px}body:has([data-testid=product-information]) #MainContent,body:has([data-testid=product-information]) .content-for-layout,body:has([data-testid=product-information]) .content-for-layout>.shopify-section,body:has([data-testid=product-information]) .product-information{overflow:visible!important;max-width:100%!important;height:auto!important;min-height:0!important}body:has([data-testid=product-information]) .product-information.section>.product-information__grid{grid-column:1 / -1!important;width:100%!important;max-width:100%!important}body:has([data-testid=product-information]) .product-information__grid{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:12px!important}body:has([data-testid=product-information]) .product-information__media{flex:none!important;order:0!important;width:100%!important;min-width:0!important;max-width:100%!important;position:static!important}body:has([data-testid=product-information]) .product-details{flex:none!important;order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;position:static!important}body:has([data-testid=product-information]) .product-information__media media-gallery.sticky-content{position:static!important;top:auto!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-controls[pagination-position=left]{display:none!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-component{display:block!important;grid-template-columns:none!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--carousel slideshow-container{grid-column:auto!important}body:has([data-testid=product-information]) .product-details>.group-block,body:has([data-testid=product-information]) .product-details .group-block-content{width:100%!important;max-width:100%!important;min-width:0!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--grid slideshow-component{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important}body:has([data-testid=product-information]) .product-information__media .media-gallery--grid .media-gallery__grid{display:none!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__mobile-controls{display:flex!important}body:has([data-testid=product-information]) .product-information__media slideshow-component .product-media-container{max-height:min(65vw,340px)!important;height:auto!important;min-height:0!important;aspect-ratio:unset!important;padding:12px 8px 4px!important;background:#fff!important;border-radius:20px!important}body:has([data-testid=product-information]) .product-information__media slideshow-component .product-media-container img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(65vw,340px)!important;margin-inline:auto!important;object-fit:contain!important}body:has([data-testid=product-information]) .product-information__media slideshow-component .product-media,body:has([data-testid=product-information]) .product-information__media slideshow-component .product-media-constraint-wrapper{height:auto!important;min-height:0!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:not(:first-child){display:none!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child img,body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:only-child img{max-height:min(65vw,340px)!important;width:auto!important;max-width:100%!important;margin-inline:auto!important}body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:first-child,body:has([data-testid=product-information]) .product-information__media .media-gallery__grid>.product-media-container:only-child{padding:12px 8px 8px!important;height:auto!important;min-height:0!important;aspect-ratio:unset!important}body:has([data-testid=product-information]) .product-information__media .product-media,body:has([data-testid=product-information]) .product-information__media .product-media-constraint-wrapper{height:auto!important;min-height:0!important}body:has([data-testid=product-information]) .product-information{padding:8px 10px 48px!important;box-sizing:border-box}body:has([data-testid=product-information]) .product-details>.group-block{padding-inline:10px!important}body:has([data-testid=product-information]) .section--page-width,body:has([data-testid=product-information]) .section--page-width>*{--page-margin: 10px}body:has([data-testid=product-information]) .sg-product-reviews__container,body:has([data-testid=product-information]) .sg-product-reviews__inner{padding-left:10px!important;padding-right:10px!important;box-sizing:border-box}body:has([data-testid=product-information]) .sg-reviews-list__container{padding-inline:10px!important}body:has([data-testid=product-information]) .product-recommendations .section,body:has([data-testid=product-information]) .product-recommendations .page-width,body:has([data-testid=product-information]) .product-recommendations .page-width-content{--page-margin: 10px;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box}body:has([data-testid=product-information]) .sg-product-reviews__bar-row{gap:8px 10px}body:has([data-testid=product-information]) .sg-product-reviews__bar-count{min-width:2rem;font-size:13px}body:has([data-testid=product-information]) .product-details{display:block!important;padding-bottom:max(96px,calc(env(safe-area-inset-bottom,0px) + 72px))!important}body:has([data-testid=product-information]) .product-details .accordion accordion-custom{display:block!important;width:100%!important}body:has([data-testid=product-information]) .product-details .accordion accordion-custom details:not([open]) .details-content{display:block!important;block-size:0!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;padding-block:0!important;margin:0!important}body:has([data-testid=product-information]) .product-details .accordion accordion-custom details:not([open]) .details-content>*{visibility:hidden!important}body:has([data-testid=product-information]) .product-details .accordion accordion-custom details[open] .details-content{display:block!important;block-size:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;padding-block-end:20px!important}body:has([data-testid=product-information]) .product-details .accordion accordion-custom details[open] .details-content>*{visibility:visible!important}}.sg-product-reviews{background:#fff;padding-top:var(--sg-reviews-pt, 48px);padding-bottom:var(--sg-reviews-pb, 64px);color:#1a1a1a}.sg-product-reviews__container{margin:0 auto}.sg-product-reviews__inner{display:flex;flex-direction:column;align-items:stretch;gap:28px;max-width:720px;margin:0 auto}@media screen and (min-width:750px){.sg-product-reviews__inner{flex-direction:row;align-items:center;gap:0;max-width:900px}}.sg-product-reviews__summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}@media screen and (min-width:750px){.sg-product-reviews__summary{padding-right:40px;min-width:200px}}.sg-product-reviews__score{margin:0;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:#1a1a1a}.sg-product-reviews__stars{display:flex;align-items:center;gap:2px;color:#c9922a}.sg-product-reviews__based{margin:4px 0 0;font-size:14px;line-height:1.4;color:#4a5568}.sg-product-reviews__divider{display:none;width:1px;align-self:stretch;min-height:140px;background:#97c48a1f;flex-shrink:0}@media screen and (min-width:750px){.sg-product-reviews__divider{display:block}}.sg-product-reviews__breakdown{flex:1;min-width:0}@media screen and (min-width:750px){.sg-product-reviews__breakdown{padding-left:40px}}.sg-product-reviews__heading{margin:0 0 16px;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#1a1a1a}.sg-product-reviews__bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.sg-product-reviews__bar-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px 12px}.sg-product-reviews__bar-label{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#1a1a1a;white-space:nowrap}.sg-product-reviews__bar-star{display:block;color:#c9922a;flex-shrink:0}.sg-product-reviews__bar-track{display:block;height:8px;border-radius:999px;background:#e6e6e6;overflow:hidden}.sg-product-reviews__bar-fill{display:block;height:100%;min-width:0;border-radius:999px;background:#97c48a}.sg-product-reviews__bar-count{font-size:14px;font-weight:400;color:#4a5568;min-width:2.5rem;text-align:right}.shopify-section:has(.sg-reviews-list){width:100%;max-width:100%}.sg-reviews-list{width:100%;background:#fff;padding-top:var(--sg-reviews-list-pt, 24px);padding-bottom:var(--sg-reviews-list-pb, 64px);color:#1a1a1a;border-top:1px solid #e5e5e5;box-sizing:border-box}.sg-reviews-list__container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.sg-reviews-list__toolbar{display:flex;flex-direction:column;gap:20px;margin-bottom:28px;width:100%;max-width:100%}.sg-reviews-list__topics{width:100%}.sg-reviews-list__topics-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:10px 32px;width:100%}.sg-reviews-list__topics-row.is-expanded{align-items:end}.sg-reviews-list__tags-flow{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:8px;min-width:0}.sg-reviews-list__tags{display:contents}.sg-reviews-list__search-wrap{position:relative;display:block;width:100%;max-width:min(320px,100%);margin:0}.sg-reviews-list__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#5a7a52;opacity:.85;pointer-events:none}.sg-reviews-list__search-icon svg{display:block;width:15px;height:15px}.sg-reviews-list__search{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px 10px 38px;border:1px solid #d4d4d4;border-radius:0;background:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:1.35;color:#5a7a52;-webkit-appearance:none;appearance:none}.sg-reviews-list__search::placeholder{color:#2d4a2d8c;opacity:1}.sg-reviews-list__search:hover{border-color:#b8b8b8}.sg-reviews-list__search:focus{outline:none;border-color:#a8a8a8;box-shadow:none}.sg-reviews-list__topics-label{margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.3;color:#5a7a52}.sg-reviews-list__tag{margin:0;padding:7px 12px;border:1px solid #e0e0e0;border-radius:0;background:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:1.2;color:#5a7a52;cursor:pointer;white-space:nowrap;text-transform:lowercase;transition:border-color .15s ease}.sg-reviews-list__tag[hidden]{display:none!important}.sg-reviews-list__tag:hover,.sg-reviews-list__tag.is-active{border-color:#000;background:#fff}.sg-reviews-list__tags-toggle{flex:0 0 auto;margin:0;padding:6px 0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;text-decoration:underline;text-underline-offset:3px;color:#5a7a52;cursor:pointer;white-space:nowrap}.sg-reviews-list__sort{flex-shrink:0;justify-self:end;align-self:center;white-space:nowrap}.sg-reviews-list__topics-row.is-expanded .sg-reviews-list__sort{align-self:end}.sg-reviews-list__sort-dropdown{position:relative}.sg-reviews-list__sort-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:220px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:0;background:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:1.25;color:#5a7a52;cursor:pointer;text-align:left}.sg-reviews-list__sort-trigger.is-open{border-color:#5a7a52}.sg-reviews-list__sort-trigger-text{display:inline}.sg-reviews-list__sort-prefix{margin-right:.25em}.sg-reviews-list__sort-chevron{display:flex;flex-shrink:0;align-items:center;color:#5a7a52;transition:transform .15s ease}.sg-reviews-list__sort-trigger.is-open .sg-reviews-list__sort-chevron{transform:rotate(180deg)}.sg-reviews-list__sort-chevron svg{display:block}.sg-reviews-list__sort-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:100%;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:6px 0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000001f}.sg-reviews-list__sort-panel[hidden]{display:none!important}.sg-reviews-list__sort-menu{margin:0;padding:0;list-style:none}.sg-reviews-list__sort-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:11px 14px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:400;line-height:1.25;color:#5a7a52;text-align:left;cursor:pointer}.sg-reviews-list__sort-option:hover{background:#2d4a2d0a}.sg-reviews-list__sort-option.is-selected{background:#2563eb;color:#fff;font-weight:600}.sg-reviews-list__sort-check{flex-shrink:0;opacity:0}.sg-reviews-list__sort-option.is-selected .sg-reviews-list__sort-check{opacity:1}@media screen and (min-width:750px){.sg-reviews-list__topics-row:not(.is-expanded) .sg-reviews-list__tags-flow{flex-wrap:nowrap}}@media screen and (max-width:749px){.sg-reviews-list__topics-row{grid-template-columns:1fr;gap:12px}.sg-reviews-list__topics-row.is-expanded{align-items:start}.sg-reviews-list__sort{justify-self:start;align-self:start}}.sg-reviews-list__admin-hint{margin:0 0 24px;padding:16px 18px;border:1px dashed rgba(151,196,138,.35);background:#97c48a0a;font-size:13px;line-height:1.5;color:#5a7a52}.sg-reviews-list__admin-hint p{margin:0 0 8px}.sg-reviews-list__admin-hint p:last-child{margin-bottom:0}.sg-reviews-list__admin-steps{margin:0 0 10px;padding-left:1.25rem}.sg-reviews-list__admin-steps li{margin-bottom:6px}.sg-reviews-list__admin-note{font-size:12px;opacity:.85}.sg-reviews-list__no-reviews{margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.45;color:#2d4a2dbf;background:#2d4a2d0a;border-radius:6px}.sg-reviews-list__empty{margin:0 0 20px;font-size:14px;line-height:1.4;color:#2d4a2db3}.sg-reviews-list__empty[hidden],.sg-reviews-list__item[hidden]{display:none!important}.sg-reviews-list__items{display:flex;flex-direction:column}.sg-reviews-list__item{display:flex;flex-direction:row;align-items:flex-start;gap:28px 36px;padding:32px 0;border-bottom:1px solid rgba(151,196,138,.12)}.sg-reviews-list__item:first-child{padding-top:0}.sg-reviews-list__item:last-child{border-bottom:none}@media screen and (max-width:649px){.sg-reviews-list__item{flex-direction:column;gap:12px;padding:24px 0}}.sg-reviews-list__sidebar{flex:0 0 148px;max-width:180px;min-width:0}@media screen and (max-width:649px){.sg-reviews-list__sidebar{flex:none;max-width:100%;width:100%}}.sg-reviews-list__name{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:#5a7a52}.sg-reviews-list__country{font-weight:400;text-transform:lowercase;color:#2d4a2d8c;margin-left:5px}.sg-reviews-list__verified{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.3;color:#5a7a52}.sg-reviews-list__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:14px}.sg-reviews-list__rating-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.sg-reviews-list__stars{display:flex;align-items:center;gap:2px;flex-shrink:0}.sg-reviews-list__star{display:block;width:18px;height:18px}.sg-reviews-list__date{font-size:13px;line-height:1.35;color:#2d4a2d8c;white-space:nowrap;flex-shrink:0}.sg-reviews-list__text{margin:0;font-size:15px;line-height:1.65;color:#5a7a52;max-width:100%}.sg-reviews-list__thumb{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f3f3f3;border:1px solid rgba(151,196,138,.08)}.sg-reviews-list__thumb-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sg-reviews-list__helpful{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 28px;margin-top:8px;width:100%}.sg-reviews-list__helpful-label{margin:0;font-size:14px;font-weight:400;line-height:1.35;color:#1a1a1a;letter-spacing:0}.sg-reviews-list__votes{display:inline-flex;align-items:center;gap:18px}.sg-reviews-list__vote{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 4px;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:14px;font-weight:400;line-height:1;color:#1a1a1a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.sg-reviews-list__vote:hover:not(:disabled){opacity:.65}.sg-reviews-list__vote.is-voted{color:#1a1a1a}.sg-reviews-list__vote.is-voted .sg-reviews-list__vote-svg{stroke-width:1.35}.sg-reviews-list__vote:disabled{cursor:default;opacity:1}.sg-reviews-list__vote-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;pointer-events:none}.sg-reviews-list__vote-img{display:block;width:20px;height:20px;object-fit:contain;pointer-events:none}.sg-reviews-list__vote.is-voted .sg-reviews-list__vote-img{opacity:.85}.sg-reviews-list__vote-count{font-size:14px;font-weight:400;line-height:1;color:#1a1a1a;pointer-events:none}.sg-reviews-list__pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:28px}.sg-reviews-list__pagination-pages{display:flex;align-items:center;gap:4px}.sg-reviews-list__page{min-width:32px;height:32px;padding:0 8px;border:none;background:transparent;font-size:14px;color:#1a1a1a;cursor:pointer;border-radius:4px}.sg-reviews-list__page.is-active{font-weight:600;text-decoration:underline;text-underline-offset:3px}.sg-reviews-list__page--prev,.sg-reviews-list__page--next{font-size:18px;line-height:1}.sg-reviews-list__page:disabled{opacity:.35;cursor:not-allowed}@media screen and (max-width:749px){.sg-reviews-list__pagination{justify-content:center;gap:6px}}html.template-cart,html:has(.sg-cart-page),html:has(main[data-template=cart]),body.template-cart,body[class*=template-cart]{color-scheme:light;--color-background: #ffffff !important;--color-background-rgb: 255, 255, 255 !important;--color-foreground: var(--color-text-primary) !important;--color-foreground-rgb: 26, 26, 26 !important;--color-foreground-heading: var(--color-text-primary) !important;--color-primary: #1a1a1a !important;--color-primary-rgb: 26, 26, 26 !important;--color-primary-hover: #333333 !important;--font-h1--color: var(--color-text-primary) !important;--font-h2--color: var(--color-text-primary) !important;--font-h3--color: var(--color-text-primary) !important}html.template-cart body,html:has(.sg-cart-page) body,body.template-cart{background-color:#fff!important;color:var(--color-text-primary)!important}body.template-cart #MainContent,body.template-cart main,body.template-cart .content-for-layout,body.template-cart .content-for-layout>.shopify-section,body.template-cart #shopify-section-cart-section,body.template-cart .shopify-section .section-background,body.template-cart .section-background,html:has(.sg-cart-page) .section-background{background-color:#fff!important;background:#fff!important}body.template-cart cart-items-component .section{position:relative;z-index:1;background:transparent!important}body.template-cart .sg-cart-page,body.template-cart .sg-cart-page[class*=color-],body.template-cart .cart-summary[class*=color-],body.template-cart .cart-summary__inner,body.template-cart .inherit-parent-scheme--mobile,html:has(.sg-cart-page) .section.color-scheme-6,html:has(.sg-cart-page) [class*=color-scheme]{--color-background: #ffffff;--color-background-rgb: 255, 255, 255;--color-foreground: var(--color-text-primary);--color-foreground-rgb: 26, 26, 26;--color-foreground-heading: var(--color-text-primary);--color-primary: #1a1a1a;--color-primary-rgb: 26, 26, 26;--color-primary-hover: #333333;--color-border: var(--color-border-light);--color-border-rgb: 226, 235, 224;--color-input-background: #ffffff;--font-h1--color: var(--color-text-primary);--font-h2--color: var(--color-text-primary);--font-h3--color: var(--color-text-primary);color:var(--color-text-primary)}body.template-cart #MainContent .sg-cart-page :where(h1,.h1,h2,.h2,h3,p,li,label,.cart-title,.cart-items__title,.cart-items__price,.cart-primary-typography,.cart-secondary-typography,text-component),html:has(.sg-cart-page) .sg-cart-page :where(h1,.h1,h2,.h2,h3,p,li,label,.cart-title,.cart-items__title,.cart-items__price,.cart-primary-typography,.cart-secondary-typography,text-component){color:#1a1a1a}body.template-cart #MainContent .sg-cart-page a:not(.button,.cart__checkout-button,.sg-cart-promo-flat__apply,.cart-discount__button),html:has(.sg-cart-page) .sg-cart-page a:not(.button,.cart__checkout-button,.sg-cart-promo-flat__apply,.cart-discount__button){color:#1a1a1a}body.template-cart cart-items-component,html:has(.sg-cart-page) cart-items-component,html:has(.sg-cart-page) cart-items-component .section,html:has(.sg-cart-page) cart-items-component .cart-page{opacity:1!important;visibility:visible!important}body.template-cart .cart-items__empty-button{--button-color: #1a1a1a;--button-background-color: transparent;--button-border-color: #1a1a1a;color:#1a1a1a!important;border:1.5px solid #1a1a1a!important;background:transparent!important}body.template-cart .cart-items__empty-button:hover{background:#0000000a!important;color:#1a1a1a!important}body.template-cart .section--full-width>.cart-page,html:has(.sg-cart-page) .section--full-width>.cart-page,body.template-cart .section--page-width>.cart-page,html:has(.sg-cart-page) .section--page-width>.cart-page{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(20px,5vw,64px);box-sizing:border-box}@media screen and (min-width:750px){body.template-cart .sg-cart-page.cart-page,html:has(.sg-cart-page) .sg-cart-page.cart-page{display:grid;grid-template-columns:1fr;grid-template-rows:auto;column-gap:0;row-gap:0;align-items:start;width:100%;max-width:none}body.template-cart .sg-cart-page .cart-page__title,html:has(.sg-cart-page) .cart-page__title,body.template-cart .sg-cart-page .cart-page__items,html:has(.sg-cart-page) .cart-page__items,body.template-cart .sg-cart-page .cart-page__footer,html:has(.sg-cart-page) .cart-page__footer{grid-column:1;width:100%;max-width:none}body.template-cart .sg-cart-page .cart-page__items,html:has(.sg-cart-page) .cart-page__items{grid-row:2}body.template-cart .sg-cart-page .cart-page__footer,html:has(.sg-cart-page) .cart-page__footer{grid-row:3;display:flex!important;flex-direction:column;gap:32px;margin-top:48px;align-items:stretch;width:100%}body.template-cart .sg-cart-page .cart-page__footer:not(.cart-page__footer--summary-only),html:has(.sg-cart-page) .cart-page__footer:not(.cart-page__footer--summary-only){flex-direction:row!important;align-items:flex-end!important;gap:clamp(32px,5vw,72px)!important}body.template-cart .sg-cart-page .cart-page__footer--summary-only,html:has(.sg-cart-page) .cart-page__footer--summary-only{flex-direction:row!important;justify-content:flex-start!important}body.template-cart .sg-cart-page .cart-page__footer--summary-only .cart-page__summary,html:has(.sg-cart-page) .cart-page__footer--summary-only .cart-page__summary{flex:0 1 400px;max-width:400px;width:100%}body.template-cart .sg-cart-page .cart-page__upsell,html:has(.sg-cart-page) .cart-page__upsell{flex:1 1 0;margin-top:0;min-width:0}body.template-cart .sg-cart-page .cart-page__footer:not(.cart-page__footer--summary-only) .cart-page__summary,html:has(.sg-cart-page) .cart-page__footer:not(.cart-page__footer--summary-only) .cart-page__summary{flex:0 0 min(380px,34%);max-width:400px;min-width:280px}html:has(.sg-cart-page) .cart-page__summary,body.template-cart .cart-page__summary{margin-top:0;padding-top:0;border-top:none}body.template-cart .cart-page__footer .cart-summary,html:has(.sg-cart-page) .cart-page__footer .cart-summary{display:block!important;width:100%!important;height:auto!important;grid-row:unset!important;grid-template-rows:unset!important}body.template-cart .cart-page__footer .cart-summary__inner,html:has(.sg-cart-page) .cart-page__footer .cart-summary__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;position:static!important;grid-row:unset!important;gap:20px!important}body.template-cart .cart-page__footer .cart-actions,body.template-cart .cart-page__footer .cart-totals,body.template-cart .cart-page__footer .cart-totals__container,body.template-cart .cart-page__footer .cart__ctas,html:has(.sg-cart-page) .cart-page__footer .cart-actions,html:has(.sg-cart-page) .cart-page__footer .cart__ctas{width:100%!important}}@media screen and (max-width:749px){body.template-cart .sg-cart-page .cart-page__footer:not(.cart-page__footer--summary-only),html:has(.sg-cart-page) .cart-page__footer:not(.cart-page__footer--summary-only){flex-direction:column!important}body.template-cart .sg-cart-page .cart-page__footer:not(.cart-page__footer--summary-only) .cart-page__summary,html:has(.sg-cart-page) .cart-page__footer:not(.cart-page__footer--summary-only) .cart-page__summary{flex:1 1 auto!important;max-width:none!important;min-width:0!important}html:has(.sg-cart-page) .cart-page__summary,body.template-cart .cart-page__summary{padding-top:24px;border-top:1px solid #e8e8e8}}html:has(.sg-cart-page) .cart-page__title{margin-bottom:28px}html:has(.sg-cart-page) .cart-title h1{font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.125rem,3.5vw,2.75rem);font-weight:400;line-height:1.12;color:#1a1a1a;letter-spacing:-.02em;margin:0}html:has(.sg-cart-page) .cart-title .cart-bubble{display:none!important}html:has(.sg-cart-page) .cart-page__title+.cart-page__items{margin-top:0!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table{width:100%}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead.sg-cart-table-head,html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead.visually-hidden{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:0!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead tr,html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead tr.sg-cart-table-head-row,body.template-cart .sg-cart-line-items .cart-items__table thead tr.sg-cart-table-head-row{display:grid!important;grid-template-columns:var(--sg-cart-cols)!important;grid-template-areas:"media details quantity price"!important;column-gap:var(--sg-cart-gap)!important;row-gap:0!important;align-items:end!important;padding:0 0 14px!important;margin:0!important;border-bottom:1px solid #eeeeee!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead th,body.template-cart .sg-cart-line-items .cart-items__table thead th{font-family:var(--font-body--family),system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;color:#757575;text-align:left;padding:0;letter-spacing:.02em;display:block;width:auto}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead th#productImage,body.template-cart .sg-cart-line-items .cart-items__table thead th#productImage{grid-area:media!important;padding:0!important;margin:0!important;border:0!important;visibility:hidden!important;overflow:hidden!important;min-height:0!important;height:0!important;line-height:0!important;font-size:0!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead th#productInformation,body.template-cart .sg-cart-line-items .cart-items__table thead th#productInformation{grid-area:details!important;text-align:left!important;justify-self:start;padding-left:0!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead th#quantity,body.template-cart .sg-cart-line-items .cart-items__table thead th#quantity{grid-area:quantity!important;text-align:center!important;justify-self:center}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead th#productTotal,body.template-cart .sg-cart-line-items .cart-items__table thead th#productTotal{grid-area:price!important;text-align:right!important;justify-self:end}html:has(.sg-cart-page) .sg-cart-line-items,body.template-cart .sg-cart-line-items{--sg-cart-thumb: 88px;--sg-cart-gap: clamp(20px, 3vw, 48px);--sg-cart-cols: var(--sg-cart-thumb) minmax(0, 1fr) minmax(140px, 200px) minmax(100px, 160px)}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table,body.template-cart .sg-cart-line-items .cart-items__table{width:100%;max-width:none}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table-row{display:grid!important;grid-template-columns:var(--sg-cart-cols)!important;grid-template-areas:"media details quantity price"!important;grid-template-rows:auto!important;column-gap:var(--sg-cart-gap)!important;row-gap:8px!important;align-items:center!important;padding:24px 0!important;margin:0!important;border-bottom:1px solid #eeeeee!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table-row:last-child{border-bottom:none!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__media{grid-area:media!important;width:var(--sg-cart-thumb);align-self:center;padding:0}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__media-container{width:var(--sg-cart-thumb);max-width:var(--sg-cart-thumb);aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#f5f5f5}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__media-image{border-radius:6px;object-fit:cover}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__details{display:flex!important;flex-direction:column;justify-content:center;grid-area:details!important;align-self:center;min-width:0;padding:0;gap:4px}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__product-info{display:flex;flex-direction:column;gap:4px;width:100%}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__product-info p{margin:0}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__title{font-family:var(--font-body--family),system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#1a1a1a!important;line-height:1.35!important;margin:0!important;text-transform:none!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__variants-wrapper{margin:0}html:has(.sg-cart-page) .sg-cart-line-items .sg-cart-line-subtitle,html:has(.sg-cart-page) .sg-cart-line-items .cart-items__variants-wrapper p,html:has(.sg-cart-page) .sg-cart-line-items .cart-items__variants,html:has(.sg-cart-page) .sg-cart-line-items .cart-items__variant dd{font-size:14px!important;font-weight:400!important;color:#757575!important;line-height:1.4!important;margin:0!important}html:has(.sg-cart-page) .sg-cart-line-items .sg-cart-line-error{display:none!important}html:has(.sg-cart-page) .sg-cart-line-items .sg-cart-line-error:not(.hidden){display:block!important;grid-column:1 / -1;grid-row:auto;margin-top:8px}html:has(.sg-cart-page) .sg-cart-price-free{font-size:1rem;font-weight:600;color:#1a1a1a}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__unit-price-wrapper{display:none!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__quantity{grid-area:quantity!important;margin:0!important;justify-self:center;align-self:center;width:auto}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__quantity-controls{justify-content:center}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__price{grid-area:price!important;justify-self:end;align-self:center;text-align:right!important;min-height:unset!important;font-size:1rem!important;font-weight:600!important;color:#1a1a1a!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__remove,html:has(.sg-cart-page) .sg-cart-line-items .cart-items__quantity-controls>.volume-pricing-info{display:none!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__quantity .quantity-selector{border:1px solid #e0e0e0;border-radius:999px;overflow:hidden;background:#fff;min-height:44px;padding:0 4px}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__quantity .quantity-selector .button{min-width:36px;min-height:40px;border:none;background:transparent;color:#1a1a1a;box-shadow:none}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__quantity .quantity-selector input{border:none;background:transparent;font-size:15px;font-weight:500;color:#1a1a1a;min-width:1.75rem;text-align:center}body.template-cart .cart-summary,body.template-cart .cart-summary__inner,body.template-cart .cart-summary .section-background,body.template-cart .cart-totals,body.template-cart .cart-actions,body.template-cart accordion-custom-component,body.template-cart .cart-discount{background:#fff!important;background-color:#fff!important;border:none!important;box-shadow:none!important}body.template-cart .cart-summary__inner{padding:0!important;align-items:stretch!important;gap:24px!important;position:sticky;top:24px}body.template-cart .cart-actions{border:none!important;margin:0!important;padding:0!important;gap:12px}body.template-cart .cart-discount__details--page summary{pointer-events:none;list-style:none;cursor:default;padding:0;margin-bottom:8px}body.template-cart .cart-discount__details--page summary::-webkit-details-marker{display:none}body.template-cart .cart-discount__details--page .cart-totals__icon{display:none!important}body.template-cart .cart-discount__label{font-size:15px!important;font-weight:600!important;color:#1a1a1a!important}body.template-cart .cart-discount__form{display:flex;gap:0;padding:0!important;height:auto!important;align-items:stretch}body.template-cart .cart-discount__content{height:auto!important;width:100%}body.template-cart .cart-discount__input{flex:1;min-height:48px;border:1px solid #d4d4d4;border-radius:8px 0 0 8px;border-right:none;font-size:14px;background:#fff;padding:12px 14px}body.template-cart .cart-discount__button{min-height:48px;padding:0 20px;border-radius:0 8px 8px 0;background-color:#1b3014!important;color:#fff!important;border:none!important;font-size:14px;font-weight:600;white-space:nowrap}body.template-cart .cart-discount__button:hover{background-color:#7faf72!important}body.template-cart .cart-totals__total-label,body.template-cart .cart-totals__total-value{font-size:1.125rem!important;font-weight:600!important;color:#1a1a1a!important}body.template-cart .cart-totals__tax-note,body.template-cart .cart-totals__installments,body.template-cart .additional-checkout-buttons{display:none!important}body.template-cart .cart-totals__container{padding-top:8px;border-top:1px solid #e8e8e8;margin-top:8px}body.template-cart .cart__checkout-button{width:100%!important;min-height:56px!important;margin-top:8px;padding:16px 24px!important;border:none!important;border-radius:999px!important;background-color:#1b3014!important;color:#fff!important;font-size:16px!important;font-weight:600!important;box-shadow:none!important}body.template-cart .cart__checkout-button:hover{background-color:#7faf72!important;color:#fff!important}body.template-cart #shopify-section-product_list_NNFgcy .section-resource-list__header h3,body.template-cart #shopify-section-product_list_NNFgcy .section-resource-list__header .h3,body.template-cart #shopify-section-product_list_NNFgcy .section-resource-list__header h2{font-family:var(--font-body--family),system-ui,sans-serif;font-size:1.125rem!important;font-weight:600!important;color:#1a1a1a!important;margin:0 0 16px!important}body.template-cart #shopify-section-product_list_NNFgcy .resource-list{gap:16px!important}body.template-cart #shopify-section-product_list_NNFgcy .resource-list__item .product-card,body.template-cart #shopify-section-product_list_NNFgcy .resource-list__item .group-block{background:#f5f5f5!important;border-radius:12px!important;padding:16px!important;border:none!important}body.template-cart #shopify-section-product_list_NNFgcy .product-card__content{gap:8px!important}body.template-cart #shopify-section-product_list_NNFgcy .card-gallery{border-radius:8px;overflow:hidden}body.template-cart #shopify-section-product_list_NNFgcy .quick-add__button--add{width:100%;min-height:40px;margin-top:8px;border:1.5px solid #1a1a1a!important;border-radius:999px!important;background:transparent!important;color:#1a1a1a!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}body.template-cart #shopify-section-product_list_NNFgcy .quick-add__button--add:hover{background:#0000000a!important}body.template-cart #shopify-section-product_list_NNFgcy .quick-add__button--choose{border-radius:999px!important;border:1.5px solid #1a1a1a!important}@media screen and (max-width:749px){html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table thead{display:none!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__table-row{grid-template-columns:72px minmax(0,1fr) auto!important;grid-template-areas:"media details details" "media quantity price"!important;align-items:center!important;gap:12px 16px!important}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__media{align-self:start;padding-top:2px}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__quantity{justify-self:start}html:has(.sg-cart-page) .sg-cart-line-items .cart-items__price{justify-self:end;text-align:right!important}html:has(.sg-cart-page) .cart-page__summary{padding-top:24px;border-top:1px solid #eeeeee;margin-top:8px}}html:has(.sg-cart-page) .cart-page :is(.cart-totals__total-label,.cart-totals__total-value,.sg-cart-upsell__heading,.sg-cart-upsell__title,.sg-cart-promo-flat__label){color:#1a1a1a}html:has(.sg-cart-page) .cart-page .cart-items__details,html:has(.sg-cart-page) .cart-page .sg-cart-line-subtitle{color:#757575}body.template-cart #MainContent,body.template-cart .content-for-layout{width:100%;max-width:none}body.template-cart .shopify-section:has(.sg-cart-page){width:100%;max-width:none}html:has(.sg-cart-page) .cart-page__summary .cart-summary{width:100%}html:has(.sg-cart-page) .cart-page__footer .cart-summary__inner,html:has(.sg-cart-page) .cart-page__footer .sg-cart-sidebar,body.template-cart .cart-page__footer .cart-summary__inner{width:100%;max-width:none;margin-inline:0;gap:20px!important}html:has(.sg-cart-page) .sg-cart-sidebar .cart-totals{gap:0}html:has(.sg-cart-page) .sg-cart-sidebar .cart__ctas{width:100%}html:has(.sg-cart-page) .cart__ctas{margin-top:8px}html:has(.sg-cart-page) .sg-cart-qty-static{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;font-size:15px;font-weight:500;color:#1a1a1a}.sg-cart-incentives{display:flex;flex-direction:column;gap:12px;width:100%;margin:0 0 12px;padding:12px 14px 16px;border-radius:12px;background:#f4f8f2;border:1px solid rgba(151,196,138,.35);box-sizing:border-box}.sg-cart-incentives.is-complete{background:#eaf5e6;border-color:#97c48a}.sg-cart-incentives__text{margin:0;font-size:.875rem;line-height:1.4;color:#1a1a1a;font-weight:500;text-align:center}.sg-cart-incentives.is-complete .sg-cart-incentives__text{color:#3f6f38}.sg-cart-incentives__track{position:relative;width:100%;padding:26px 4px 20px;box-sizing:border-box}.sg-cart-incentives__progress{position:relative;width:100%;height:8px;border-radius:999px;background:#97c48a38;overflow:hidden}.sg-cart-incentives__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#97c48a,#7faf72);transition:width .35s ease}.sg-cart-incentives__milestones{list-style:none;margin:0;padding:0;position:absolute;left:4px;right:4px;top:0;bottom:0;pointer-events:none}.sg-cart-incentives__milestone{position:absolute;top:26px;transform:translate(-50%,-50%);display:grid;grid-template-rows:20px 14px 16px;justify-items:center;align-items:center;row-gap:4px;width:56px}.sg-cart-incentives__milestone:first-child{transform:translateY(-50%);justify-items:start}.sg-cart-incentives__milestone:last-child{transform:translate(-100%,-50%);justify-items:end}.sg-cart-incentives__dot{display:block;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #97c48a;box-sizing:border-box;box-shadow:0 0 0 2px #f4f8f2;transition:background .2s ease,border-color .2s ease}.sg-cart-incentives__milestone.is-achieved .sg-cart-incentives__dot{background:#97c48a;border-color:#7faf72;box-shadow:0 0 0 2px #eaf5e6}.sg-cart-incentives__icon{display:flex;align-items:center;justify-content:center;color:#7faf72;line-height:0}.sg-cart-incentives__milestone.is-achieved .sg-cart-incentives__icon{color:#3f6f38}.sg-cart-incentives__amount{font-size:.6875rem;font-weight:600;line-height:1;color:#5a6b55;letter-spacing:.01em}.sg-cart-incentives__milestone.is-achieved .sg-cart-incentives__amount{color:#3f6f38}.cart-drawer__summary .sg-cart-incentives{margin-bottom:10px}html:has(.sg-cart-page) .sg-cart-incentives{margin-bottom:14px}.sg-cart-shipping-suggest{display:flex;flex-direction:column;gap:10px;width:100%;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(151,196,138,.28);box-sizing:border-box}.sg-cart-shipping-suggest__heading{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:#1a1a1a}.sg-cart-shipping-suggest__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sg-cart-shipping-suggest__item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center}.sg-cart-shipping-suggest__media{display:block;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f4f8f2;flex-shrink:0}.sg-cart-shipping-suggest__image{display:block;width:100%;height:100%;object-fit:cover}.sg-cart-shipping-suggest__placeholder{display:block;width:100%;height:100%;background:#eaf5e6}.sg-cart-shipping-suggest__info{min-width:0;display:flex;flex-direction:column;gap:2px}.sg-cart-shipping-suggest__title{font-size:.8125rem;font-weight:500;line-height:1.3;color:#1a1a1a;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sg-cart-shipping-suggest__title:hover{color:#7faf72}.sg-cart-shipping-suggest__price{margin:0;font-size:.8125rem;font-weight:700;color:#1a1a1a}.sg-cart-shipping-suggest__form{margin:0}.sg-cart-shipping-suggest__btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1.5px solid #97c48a;border-radius:999px;background:#97c48a;color:#fff!important;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.sg-cart-shipping-suggest__btn:hover:not(:disabled){background:#7faf72;border-color:#7faf72}.sg-cart-shipping-suggest__btn:disabled{opacity:.7;cursor:wait}.sg-cart-shipping-suggest__btn.sg-product-card-actions__btn--success{background:#27ae60!important;border-color:#27ae60!important}.cart-drawer__summary .sg-cart-shipping-suggest{margin-bottom:10px}html:has(.sg-cart-page) .sg-cart-shipping-suggest,body.template-cart .sg-cart-shipping-suggest{margin:0 0 14px;width:100%}html:has(.sg-cart-page) .cart-summary__inner.sg-cart-sidebar .sg-cart-shipping-suggest,body.template-cart .cart-summary__inner.sg-cart-sidebar .sg-cart-shipping-suggest{align-self:stretch}html:has(.sg-cart-page) .sg-cart-promo-flat{width:100%;margin:0 0 8px}html:has(.sg-cart-page) .sg-cart-promo-flat__label{margin:0 0 10px;font-size:14px;font-weight:600;color:#1a1a1a}html:has(.sg-cart-page) .sg-cart-promo-flat__form{display:flex!important;align-items:stretch;width:100%;padding:0!important;height:auto!important;gap:0!important}html:has(.sg-cart-page) .sg-cart-promo-flat__input{flex:1;min-height:48px;border:1px solid #e0e0e0!important;border-radius:6px 0 0 6px!important;border-right:none!important;font-size:14px;padding:12px 14px}html:has(.sg-cart-page) .sg-cart-promo-flat__apply{min-height:48px!important;padding:0 22px!important;border-radius:0 6px 6px 0!important;background-color:#97c48a!important;color:#fff!important;font-size:14px;font-weight:600}html:has(.sg-cart-page) .sg-cart-upsell{margin-top:0}html:has(.sg-cart-page) .sg-cart-upsell__heading{margin:0 0 16px;font-family:var(--font-body--family),system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:#1a1a1a;letter-spacing:-.01em}html:has(.sg-cart-page) .sg-cart-upsell__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}html:has(.sg-cart-page) .sg-cart-upsell__card{display:flex;flex-direction:column;background:#f5f5f5;border-radius:12px;overflow:hidden;padding:12px;gap:10px}html:has(.sg-cart-page) .sg-cart-upsell__media{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:1 / 1;background:#fff}html:has(.sg-cart-page) .sg-cart-upsell__image{width:100%;height:100%;object-fit:cover;display:block}html:has(.sg-cart-page) .sg-cart-upsell__placeholder{background:#e8e8e8;min-height:100%}html:has(.sg-cart-page) .sg-cart-upsell__title{font-size:13px;font-weight:600;line-height:1.35;color:#1a1a1a;text-decoration:none;display:block}html:has(.sg-cart-page) .sg-cart-upsell__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px}html:has(.sg-cart-page) .sg-cart-upsell__price{font-weight:600;color:#1a1a1a}html:has(.sg-cart-page) .sg-cart-upsell__compare{color:#9e9e9e;font-weight:400;text-decoration:line-through}html:has(.sg-cart-page) .sg-cart-upsell__body .quick-add-component{width:100%;margin-top:auto}html:has(.sg-cart-page) .sg-cart-upsell__body product-form-component{width:100%}html:has(.sg-cart-page) .sg-cart-upsell__body .quick-add__button{width:100%!important;min-height:38px!important;margin:0!important;padding:8px 16px!important;border:1.5px solid #97C48A!important;border-radius:999px!important;background:#fff!important;color:#1a1a1a!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center}html:has(.sg-cart-page) .sg-cart-upsell__body .add-to-cart-text__content,html:has(.sg-cart-page) .sg-cart-upsell__body .add-to-cart-text__content span span{font-size:13px!important}html:has(.sg-cart-page) .sg-cart-upsell__body .add-to-cart-icon,html:has(.sg-cart-page) .sg-cart-upsell__body .is-visually-hidden-mobile{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}@media screen and (min-width:750px)and (max-width:989px){html:has(.sg-cart-page) .sg-cart-upsell__grid,body.template-cart .sg-cart-upsell__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){html:has(.sg-cart-page) .sg-cart-upsell__grid,body.template-cart .sg-cart-upsell__grid{grid-template-columns:1fr}}.cart-items{--cart-item-media-width-min: 2.5rem;--cart-item-media-width-max: 7.5rem;container-name:cart-items;container-type:inline-size;width:100%}.cart-items-disabled{pointer-events:none}.cart-page--empty .cart-items__wrapper{display:flex;flex-direction:column;align-items:center;margin-block-start:0;text-align:center}.cart-drawer:not(:has(.cart-form)) .cart-items__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cart-items__table{width:100%;border-spacing:0}.cart-items__table *{margin:0}.cart-items__table-row{--cart-item-price-width: 6rem;display:grid;grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) minmax(var(--cart-item-price-width),auto);grid-template-areas:"media details price" "media quantity price" "media error error";column-gap:var(--gap-md);align-items:start;padding-bottom:var(--cart-items-gap);margin-bottom:var(--margin-lg)}.cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) auto;grid-template-rows:repeat(4,min-content) 1fr;grid-template-areas:"media details price" "media variants variants" "media unit_price unit_price" "media quantity quantity" "media error error"}.cart-drawer .cart-items__table-row--full-width-variants .cart-items__details{display:contents}.cart-drawer .cart-items__table-row--full-width-variants .cart-items__product-info{grid-area:details}.cart-drawer .cart-items__table-row--full-width-variants .cart-items__variants-wrapper{grid-area:variants}.cart-drawer .cart-items__table-row--full-width-variants .cart-items__variants-wrapper:empty{display:none}.cart-drawer .cart-items__table-row--full-width-variants .cart-items__variants-wrapper p{margin:0}.cart-drawer .cart-items__table-row--full-width-variants .cart-items__unit-price-wrapper{grid-area:unit_price;font-size:var(--font-size--sm)}.cart-drawer .cart-items__table-row--full-width-variants .cart-items__price{min-width:auto;width:max-content}.cart-items__table-row.cart-items__nested-line td:first-child{width:60%;justify-self:right}html:active-view-transition-type(page-navigation) .cart-items__table-row{view-transition-name:none!important}.cart-items__table-row.removing{overflow:hidden;animation:removeRow calc(var(--animation-speed) * 2) var(--animation-easing) forwards;animation-delay:var(--animation-speed)}@keyframes removeRow{0%{height:var(--row-height)}to{opacity:0;height:0;padding-bottom:0;margin-bottom:0;border-color:transparent}}.cart-items__table-row:last-child{padding-bottom:0}.cart-items--dividers .cart-items__table-row{border-bottom:1px solid var(--color-border);margin-bottom:var(--cart-items-gap)}.cart-items--dividers .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:none;margin-bottom:0}.cart-items--dividers .cart-items__table-row:last-of-type{border-block-end:none;padding-block-end:0;margin-bottom:0}.cart-items__details{grid-area:details;color:rgb(var(--color-foreground-rgb) / var(--opacity-70))}.cart-items__details>*+*,.cart-items__bundle li{margin-block-start:var(--margin-3xs)}.cart-items__details *{font-size:var(--font-size--sm)}.cart-items__details a{text-decoration:none}.cart-items__title{font-size:var(--font-size--md);color:var(--color-foreground);text-transform:var(--product-title-case);display:block;margin-block-start:calc((var(--font-size--md) - 1lh) / 2)}.cart-items__variants{display:block}.cart-items__variant{display:inline}.cart-items__variant dt,.cart-items__variant dd{display:inline;margin:0}.cart-items__quantity{grid-area:quantity;margin-block-start:var(--margin-xs);display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);width:fit-content}.cart-items__quantity-controls{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);width:fit-content}.cart-items__quantity-controls>.volume-pricing-info{margin-inline-start:calc(-1 * var(--minimum-touch-target) - var(--gap-xs))}.cart-items__quantity .quantity-selector{display:inline-flex;font-size:var(--font-size--sm);height:auto}.cart-items__remove{background-color:transparent;color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);justify-content:center;box-shadow:none;padding:0}.cart-items__media{grid-area:media;padding:0}.cart-items__price{grid-area:price;min-height:unset;min-width:var(--cart-item-price-width);text-align:end;display:block;font-size:var(--font-size--sm);line-height:var(--line-height)}.cart-items__price-unit{font-size:var(--font-size--xs);padding-block-start:var(--padding-2xs)}.cart-items__media-container{display:flex;aspect-ratio:var(--ratio);position:relative;width:100%;overflow:hidden}.cart-items__media-image{aspect-ratio:inherit;object-fit:cover;object-position:center center;width:100%;height:auto}.cart-items__empty-button{margin-top:var(--margin-md);padding-inline:var(--padding-4xl);padding-block:var(--padding-lg)}.cart-items__error{display:flex;align-items:flex-start;width:100%;grid-area:error;margin-block-start:var(--margin-xs);opacity:1;overflow:hidden;transform:translateY(0);transition:opacity var(--drawer-animation-speed) var(--animation-easing),transform var(--drawer-animation-speed) var(--animation-easing)}@starting-style{.cart-items__error{opacity:0;transform:translateY(-.5rem)}}.cart-item__error{display:flex;align-items:flex-start;width:100%;font-size:var(--font-size--sm);padding-block:var(--padding-2xs)}.cart-item__error .svg-wrapper{flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs);margin-block-start:var(--margin-3xs)}@container cart-items (min-width: 720px){.cart-items__table-row{--cart-item-price-width: 6rem;grid-template-columns:7.5rem 1fr 1fr minmax(var(--cart-item-price-width),auto);grid-template-rows:min-content 1fr;grid-template-areas:"media details quantity price" "media details error error"}.cart-items__quantity,.cart-items__price{grid-area:initial}.cart-items__quantity{margin-top:0}.cart-items__price{min-height:var(--minimum-touch-target);display:flex;flex-direction:column;align-items:flex-end}.cart-drawer .cart-items__table-row--full-width-variants{grid-template-rows:min-content min-content min-content 1fr;grid-template-areas:"media details quantity price" "media variants variants variants" "media unit_price unit_price unit_price" "media error error error"}.cart-drawer .cart-items__table-row--full-width-variants .cart-items__quantity,.cart-drawer .cart-items__table-row--full-width-variants .cart-items__price{grid-area:initial}}.cart__subtotal-container,.cart__total-container{display:flex;flex-direction:column}.cart__total-container{row-gap:var(--gap-2xs)}.cart__total-container.cart__total-container--has-installments{row-gap:var(--gap-xs)}.cart__subtotal-container:empty{display:none}.cart__summary-totals{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;border-block-start:none}.cart__summary-totals:has(>:first-child:not(.cart__subtotal-container,.cart__total-container)){padding-block-start:0;border-block-start:none}@media screen and (min-width:750px){.cart__summary-totals{padding-block-start:0}}.cart__subtotal-container,.cart__subtotal-container *{font-size:var(--font-size--sm)}.cart__total{font-weight:var(--font-weight-bold)}.cart__total-label{font-size:var(--font-size--sm)}.cart__total-value{font-size:var(--font-size--xl)}@media screen and (max-width:749px){.cart__total-value{font-size:var(--font-size--lg)}}.cart-primary-typography{font-family:var(--cart-primary-font-family);font-style:var(--cart-primary-font-style);font-weight:var(--cart-primary-font-weight)}.cart-secondary-typography{font-family:var(--cart-secondary-font-family);font-style:var(--cart-secondary-font-style);font-weight:var(--cart-secondary-font-weight)}.cart__ctas{width:100%;display:grid;gap:var(--checkout-button-gap);grid-auto-flow:row;grid-template-columns:1fr}.cart__additional-checkout-buttons{width:100%}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-inline-alignment: center;--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-row-gap: var(--checkout-button-gap, 10px)}.remove-icon-bottom,.remove-icon-top{transition:transform var(--animation-speed) var(--animation-easing)}.cart-items__remove:hover .remove-icon-top{transform:translate(calc(-1 * var(--icon-stroke-width)),var(--icon-stroke-width)) rotate(-15deg)}.cart-items__remove:is(:hover,:active) .remove-icon-bottom{transform:translateY(var(--icon-stroke-width))}.cart-items__table-row.removing .remove-icon-bottom{transform:translateY(0)}.cart-items__table-row.removing .remove-icon-top{animation:removeButtonClickedIconTop var(--animation-speed) var(--animation-easing) forwards}@keyframes removeButtonClickedIconTop{50%{transform:translateY(calc(-1 * var(--icon-stroke-width)))}to{transform:translate(0)}}.cart-items__properties{display:block;margin-block-start:var(--margin-2xs)}.cart-items__property{display:block}.cart-items__properties dt,.cart-items__properties dd{display:inline;margin:0;overflow-wrap:break-word}@media screen and (min-width:750px){.cart-items .quantity-selector{--quantity-selector-width: 105px;height:var(--button-size-md);width:var(--quantity-selector-width)}.cart-items .quantity-selector button{width:var(--button-size-md);height:var(--button-size-md)}.cart-items .quantity-selector input{max-width:calc(var(--quantity-selector-width) - var(--button-size-md) * 2)}}@media screen and (prefers-reduced-motion:no-preference){html:active-view-transition-type(empty-cart-drawer) .cart-items__empty-button,html:active-view-transition-type(empty-cart-drawer) .cart__checkout-button{view-transition-name:cart-drawer-primary-action}:is(html:active-view-transition-type(empty-cart-drawer) .cart-items__empty-button,html:active-view-transition-type(empty-cart-drawer) .cart__checkout-button)>.button-text{view-transition-name:cart-drawer-primary-action-text}}::view-transition-old(cart-drawer-primary-action-text),::view-transition-new(cart-drawer-primary-action-text){height:100%;object-fit:none;overflow:clip;overflow-clip-margin:1em}::view-transition-old(cart-drawer-primary-action-text){animation:cart-drawer-primary-action-text var(--animation-speed) var(--animation-easing) reverse forwards}::view-transition-new(cart-drawer-primary-action-text){animation:cart-drawer-primary-action-text var(--animation-speed) var(--animation-easing) forwards}::view-transition-old(cart-drawer-primary-action),::view-transition-new(cart-drawer-primary-action){height:100%}::view-transition-group(cart-drawer-primary-action-text),::view-transition-group(cart-drawer-primary-action){animation-duration:var(--spring-d300-b0-duration);animation-timing-function:var(--spring-d300-b0-easing)}@keyframes cart-drawer-primary-action-text{0%{filter:blur(3px);opacity:0}to{filter:none;opacity:1}}.sg-shop-hero-section{width:100%;max-width:none}.sg-shop-hero{--sg-shop-hero-height: 70vh;position:relative;width:100%;min-height:min(var(--sg-shop-hero-height),720px);max-height:90vh;overflow:hidden;display:flex;align-items:flex-start;isolation:isolate}.sg-shop-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sg-shop-hero__image{width:100%;height:100%;object-fit:cover;object-position:center right;display:block}.sg-shop-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#00000047 42%,#00000014 68%,#00000005);pointer-events:none}.sg-shop-hero--light-bg .sg-shop-hero__image{object-position:right center}.sg-shop-hero--light-bg .sg-shop-hero__overlay{background:linear-gradient(90deg,#97c48ac7,#97c48a85 32%,#97c48a2e,#fff0 72%)}.sg-shop-hero--erboristeria .sg-shop-hero__image{object-fit:cover;object-position:right center}.sg-shop-hero--erboristeria .sg-shop-hero__overlay{background:linear-gradient(90deg,#fffffff7,#ffffffe0 34%,#ffffff59 52%,#fff0 68%)}.sg-shop-hero--erboristeria .sg-shop-hero__heading{font-family:var(--font-heading--family),Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a}.sg-shop-hero--erboristeria .sg-shop-hero__subheading{margin:14px 0 0;font-family:var(--font-body--family),system-ui,sans-serif;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.45;color:#1a1a1a;max-width:480px}.sg-shop-hero--erboristeria .sg-shop-hero__description,.sg-shop-hero--erboristeria .sg-shop-hero__description p{color:#4a5568}.sg-shop-hero__inner{position:relative;z-index:1;width:100%;max-width:100%;padding:clamp(28px,6vh,56px) clamp(20px,5vw,64px) clamp(32px,6vh,56px);box-sizing:border-box}.sg-shop-hero__content{max-width:min(640px,92vw)}.sg-shop-hero__overline{margin:0 0 10px;font-family:var(--font-body--family),system-ui,sans-serif;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#97c48a}.sg-shop-hero--erboristeria .sg-shop-hero__overline,.sg-shop-hero--light-bg .sg-shop-hero__overline{color:var(--sg-green, #2f6b3a)}.sg-shop-hero--align-center .sg-shop-hero__inner{display:flex;justify-content:center;text-align:center}.sg-shop-hero--align-center .sg-shop-hero__content{margin-inline:auto}.sg-shop-hero__heading{margin:0;font-family:var(--font-body--family),system-ui,-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:#fff}.sg-shop-hero__subheading{margin:12px 0 0;font-family:var(--font-body--family),system-ui,sans-serif;font-size:clamp(.95rem,1.8vw,1.0625rem);font-weight:500;line-height:1.45;color:#ffffffe6;max-width:520px}.sg-shop-hero__description,.sg-shop-hero__description p{margin:16px 0 0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.55;color:#ffffffeb;max-width:520px}.sg-shop-hero__description p:last-child{margin-bottom:0}.sg-shop-hero__actions{margin-top:24px}.sg-shop-hero__cta{display:inline-flex;align-items:center;padding:12px 24px;border-radius:999px;background:#fff;color:#1a1a1a;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.sg-shop-hero__cta:hover{background:#f0f0f0;color:#1a1a1a}body.template-collection .shopify-section:has(.sg-shop-hero),body.template-search .shopify-section:has(.sg-shop-hero){width:100%;max-width:none}body.template-collection #MainContent>.shopify-section:first-child,body.template-search #MainContent>.shopify-section:first-child{margin-top:0}body.template-collection .sg-shop-hero-section,body.template-search .sg-shop-hero-section,body.template-page:has(.sg-shop-hero) .sg-shop-hero-section{margin-top:0;padding-top:0}body.template-collection #MainContent,body.template-search #MainContent{padding-top:0!important}body.template-collection .sg-shop-hero,body.template-search .sg-shop-hero,body.template-page:has(.sg-shop-hero) .sg-shop-hero{align-items:flex-start}body.template-collection .sg-shop-hero__inner{padding-top:50px;padding-bottom:clamp(28px,6vh,48px);padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}body.template-search .sg-shop-hero__inner,body.template-page:has(.sg-shop-hero) .sg-shop-hero__inner{padding-top:clamp(28px,6vh,56px);padding-bottom:clamp(28px,6vh,48px)}body.template-search .search-page__header{display:none!important}body.template-collection .main-collection,body.template-collection main-collection-component{background:#fff}@media screen and (min-width:750px){body.template-collection .collection-wrapper .facets-toggle,body.template-search .collection-wrapper .facets-toggle{display:none!important}body.template-collection .collection-wrapper .facets--horizontal,body.template-search .collection-wrapper .facets--horizontal{display:flex!important;visibility:visible!important;opacity:1!important}}@media screen and (max-width:749px){body.template-collection .collection-wrapper .facets-toggle,body.template-search .collection-wrapper .facets-toggle{display:flex!important;visibility:visible!important;opacity:1!important}}body.template-collection .collection-wrapper:has(.sg-top-filters) .facets-controls-wrapper,body.template-collection .collection-wrapper:has(.sg-top-filters) .facets-toggle{display:none!important}body.template-collection .collection-wrapper:has(.sg-top-filters){overflow:visible}.sg-top-filters{display:block;width:100%;margin:0 0 clamp(20px,2.5vw,28px);grid-column:var(--full-width);overflow:visible}.sg-top-filters__inner,.sg-top-filters__main{overflow:visible}.sg-top-filters__inner{width:100%;max-width:min(1280px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,40px);box-sizing:border-box}.sg-top-filters__bar{display:flex;align-items:flex-start;justify-content:flex-start;gap:clamp(16px,2.5vw,32px);width:100%}.sg-top-filters__main{flex:1 1 auto;min-width:0;width:100%}.sg-top-filters__heading{margin:0 0 12px;font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888;line-height:1.2}.sg-top-filters__categories{position:relative;display:block;width:100%;min-width:0;overflow:visible}.sg-top-filters__cats-stage{position:relative;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;min-height:42px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;outline:none}.sg-top-filters__cats-panels{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:50}.sg-top-filters__cats-panels .sg-top-filters__cat-panel{pointer-events:auto}.sg-top-filters.has-scroll-next .sg-top-filters__cats-stage{padding-inline-end:44px}.sg-top-filters.has-scroll-prev .sg-top-filters__cats-stage{padding-inline-start:44px}.sg-top-filters__cats-stage::-webkit-scrollbar{display:none}.sg-top-filters__cats-track{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;width:max-content;min-width:min-content;padding-block:1px;box-sizing:border-box}.sg-top-filters__scroll-btn{position:absolute;top:2px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1.5px solid #d8d8d8;border-radius:8px;background:#fff;color:#444;cursor:pointer;box-shadow:0 0 0 10px #fff;transition:border-color .2s ease,color .2s ease,opacity .2s ease}.sg-top-filters__scroll-btn--prev{left:0}.sg-top-filters__scroll-btn--next{right:0}.sg-top-filters__scroll-btn:hover{border-color:var(--color-button, #7FAF72);color:var(--color-button, #7FAF72)}.sg-top-filters__scroll-btn[hidden]{display:none}.sg-top-filters__scroll-icon{display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.sg-top-filters__scroll-btn--prev .sg-top-filters__scroll-icon{transform:rotate(135deg)}.sg-top-filters__cat{position:relative;display:flex;align-items:center;flex:0 0 auto;flex-shrink:0;gap:4px;z-index:1}.sg-top-filters__cat.is-panel-open{z-index:40}.sg-top-filters__cat-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:none;min-height:40px;margin:0;padding:8px 14px;border:1px solid #d4d4d4;border-radius:999px;background:#fff;color:#333;font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:clamp(14px,1.2vw,16px);font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.sg-top-filters__cat-trigger{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:none;min-height:40px;margin:0;padding:8px 14px;border:1px solid #d4d4d4;border-radius:999px;background:#fff;color:#333;font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:clamp(14px,1.2vw,16px);font-weight:600;line-height:1.35;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.sg-top-filters__cat-label{display:inline-block}.sg-top-filters__cat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:currentColor}.sg-top-filters__cat-icon .category-icon{width:24px;height:24px}.sg-top-filters__cat-link:hover,.sg-top-filters__cat-trigger:hover,.sg-top-filters__cat.is-active-parent .sg-top-filters__cat-link,.sg-top-filters__cat.is-active-parent .sg-top-filters__cat-trigger,.sg-top-filters__cat-link.is-active,.sg-top-filters__cat-trigger.is-active-parent{color:var(--color-button, #7FAF72);border-color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 6%,#ffffff)}.sg-top-filters__cat.is-panel-open .sg-top-filters__cat-trigger{color:var(--color-button, #7FAF72);border-color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 8%,#ffffff)}.sg-top-filters__cat-chevron{display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.sg-top-filters__cat.is-panel-open .sg-top-filters__cat-chevron{transform:rotate(-135deg) translateY(1px)}.sg-top-filters__cat-panel{position:absolute;top:0;left:0;z-index:30;width:max-content;min-width:240px;max-width:min(420px,92vw);padding:10px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0000001f}.sg-top-filters__cat-panel[hidden]{display:none!important}.sg-top-filters__panel-columns{display:flex;flex-direction:column;gap:2px}.sg-top-filters__panel-link{display:block;padding:9px 12px;border-radius:6px;color:#444;font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.sg-top-filters__panel-link:hover{color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 8%,transparent)}.sg-top-filters__panel-link.is-active{color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 12%,transparent);font-weight:700}@media screen and (max-width:989px){.sg-top-filters__inner{padding-inline:clamp(16px,4vw,24px)}}@media screen and (max-width:749px){.sg-top-filters__inner{padding-inline:10px!important}.sg-top-filters__heading{margin-bottom:10px;font-size:12px}.sg-top-filters__cats-track{gap:14px}.sg-top-filters__cat-link,.sg-top-filters__cat-trigger{font-size:14px;padding:7px 12px}.sg-top-filters__panel-link{white-space:normal}}body.template-collection .collection-wrapper:has(.sg-collection-layout) .facets-controls-wrapper,body.template-collection .collection-wrapper:has(.sg-collection-layout) .facets-toggle{display:none!important}.sg-collection-layout{display:flex;align-items:flex-start;gap:clamp(20px,3vw,36px);width:100%;grid-column:var(--full-width)}.sg-collection-layout__main{flex:1 1 auto;min-width:0;width:100%}.sg-collection-sidebar{flex:0 0 250px;width:250px;max-width:250px}.sg-collection-sidebar__toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 16px;border:1.5px solid var(--color-button, #7FAF72);border-radius:8px;background:#fff;color:var(--color-button, #7FAF72);font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;cursor:pointer}.sg-collection-sidebar__toggle-icon:before{content:"?";display:inline-block;transition:transform .2s ease}.sg-collection-sidebar__toggle[aria-expanded=true] .sg-collection-sidebar__toggle-icon:before{transform:rotate(180deg)}.sg-collection-sidebar__nav{position:sticky;top:calc(var(--sg-header-offset, 72px) + 16px)}.sg-collection-sidebar__heading{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #e8e8e8;font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#666}.sg-collection-sidebar__list{list-style:none;margin:0;padding:0}.sg-collection-sidebar__group+.sg-collection-sidebar__group{margin-top:6px}.sg-collection-sidebar__parent{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:10px 12px 10px 14px;border:none;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:transparent;color:#333;font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.sg-collection-sidebar__parent:hover,.sg-collection-sidebar__parent.is-active-parent{color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 8%,transparent)}.sg-collection-sidebar__group.is-expanded .sg-collection-sidebar__parent{border-left-color:var(--color-button, #7FAF72);color:var(--color-button, #7FAF72)}.sg-collection-sidebar__chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-top:-3px}.sg-collection-sidebar__group.is-expanded .sg-collection-sidebar__chevron{transform:rotate(-135deg);margin-top:3px}.sg-collection-sidebar__sublist{display:none;list-style:none;margin:4px 0 8px;padding:0 0 0 10px}.sg-collection-sidebar__group.is-expanded .sg-collection-sidebar__sublist{display:block}.sg-collection-sidebar__subitem+.sg-collection-sidebar__subitem{margin-top:2px}.sg-collection-sidebar__sublink{display:block;padding:8px 12px 8px 16px;border-left:3px solid transparent;border-radius:0 6px 6px 0;color:#555;font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.sg-collection-sidebar__sublink:hover{color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 8%,transparent)}.sg-collection-sidebar__sublink.is-active{border-left-color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 10%,transparent);color:var(--color-button, #7FAF72);font-weight:700}.sg-collection-sidebar__item+.sg-collection-sidebar__item{margin-top:4px}.sg-collection-sidebar__link{display:block;padding:10px 12px 10px 14px;border-left:3px solid transparent;border-radius:0 6px 6px 0;color:#333;font-family:var(--font-body--family, "DM Sans", system-ui, sans-serif);font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.sg-collection-sidebar__link:hover{color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 8%,transparent)}.sg-collection-sidebar__link.is-active{border-left-color:var(--color-button, #7FAF72);background:color-mix(in srgb,var(--color-button, #7FAF72) 10%,transparent);color:var(--color-button, #7FAF72);font-weight:700}@media screen and (max-width:749px){.sg-collection-layout{flex-direction:column;gap:0}.sg-collection-sidebar{flex:none;width:100%;max-width:none}.sg-collection-sidebar__toggle{display:flex}.sg-collection-sidebar__nav{display:none;position:static;margin-bottom:16px;padding:12px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.sg-collection-sidebar__nav.is-open{display:block}}body.template-collection .product-grid-container,body.template-collection .product-grid-container[class*=color-],body.template-search .product-grid-container,body.template-search .product-grid-container[class*=color-]{--color-foreground: #1a1a1a;--color-foreground-heading: #1a1a1a;--color-primary: #1a1a1a;color:#1a1a1a}body.template-collection .facets,body.template-collection .facets__label,body.template-collection .facets__summary,body.template-collection .facets__status,body.template-collection .product-count,body.template-collection .sorting-filter__select,body.template-search .facets,body.template-search .facets__label,body.template-search .facets__summary,body.template-search .facets__status,body.template-search .product-count{color:#1a1a1a!important}@media screen and (max-width:749px){body.template-collection .sg-shop-hero,body.template-search .sg-shop-hero,body.template-page:has(.sg-shop-hero) .sg-shop-hero{align-items:flex-start;min-height:0!important;height:auto!important;max-height:none!important}body.template-collection .sg-shop-hero__overlay,body.template-search .sg-shop-hero__overlay{background:linear-gradient(180deg,#0000009e,#0000006b 38%,#0000002e 72%,#00000014)}body.template-collection .sg-shop-hero__inner{padding:50px 16px 16px!important}body.template-search .sg-shop-hero__inner,body.template-page:has(.sg-shop-hero) .sg-shop-hero__inner{padding:12px 16px 16px!important}body.template-collection .sg-shop-hero__description,body.template-collection .sg-shop-hero__description p,body.template-search .sg-shop-hero__description,body.template-search .sg-shop-hero__description p{margin-top:8px;margin-bottom:0;font-size:.9375rem;line-height:1.45}body.template-collection #MainContent,body.template-search #MainContent{margin-top:0!important;padding-top:0!important}body.template-collection:not(.sg-header-fixed-active),body.template-search:not(.sg-header-fixed-active){padding-top:0!important}body.template-collection .shopify-section.sg-shop-hero-section,body.template-search .shopify-section.sg-shop-hero-section{margin-top:0!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:0!important}body.template-collection .sg-shop-hero__image,body.template-search .sg-shop-hero__image{object-position:70% center}.sg-shop-hero--light-bg .sg-shop-hero__overlay{background:linear-gradient(180deg,#97c48a59,#97c48aa6,#97c48ac7)}.sg-shop-hero--light-bg .sg-shop-hero__image,.sg-shop-hero--erboristeria .sg-shop-hero__image{object-position:85% center}.sg-shop-hero--erboristeria .sg-shop-hero__overlay{background:linear-gradient(180deg,#ffffffeb,#ffffffd9 45%,#ffffff80)}.sg-shop-hero__inner{padding:32px 20px 20px}.sg-shop-hero__heading{font-size:clamp(1.65rem,6.5vw,2.15rem);line-height:1.12}.sg-shop-hero__overline{margin-bottom:8px;font-size:.6875rem;letter-spacing:.12em}}body.template-search .product-grid-container,body.template-search results-list{background:#fff}body.template-collection .collection-wrapper,body.template-search .collection-wrapper{width:100%}body.template-collection .main-collection-grid,body.template-search .main-collection-grid{grid-column:1 / -1!important;width:100%!important;max-width:min(1280px,100%);margin-inline:auto}body.template-collection .main-collection-grid>div,body.template-search .main-collection-grid>div{width:100%}body.template-collection .main-collection-grid .product-grid,body.template-collection .main-collection-grid .product-grid.product-grid--grid,body.template-search .main-collection-grid .product-grid,body.template-search .main-collection-grid .product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(2, minmax(0, 1fr)) !important;display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.template-collection .main-collection-grid .product-grid[product-grid-view=zoom-out],body.template-search .main-collection-grid .product-grid[product-grid-view=zoom-out]{--product-grid-columns-desktop: repeat(2, minmax(0, 1fr)) !important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.template-collection .main-collection-grid .product-grid__item,body.template-search .main-collection-grid .product-grid__item{border:none;min-width:0;width:100%;max-width:none;display:flex;align-self:stretch}body.template-collection .product-grid__item .product-card.sg-collection-product-card-wrap,body.template-collection .product-grid__item .product-card:has(.sg-collection-card),body.template-search .product-grid__item .product-card.sg-collection-product-card-wrap,body.template-search .product-grid__item .product-card:has(.sg-collection-card){display:flex!important;flex-direction:column;width:100%;height:100%;min-height:100%}body.template-collection .product-card.sg-collection-product-card-wrap .product-card__content,body.template-collection .product-card:has(.sg-collection-card) .product-card__content,body.template-search .product-card.sg-collection-product-card-wrap .product-card__content,body.template-search .product-card:has(.sg-collection-card) .product-card__content{display:flex!important;flex:1 1 auto;flex-direction:column;height:100%;min-height:100%;padding:0!important;background:#eef5ee;border-radius:24px;overflow:hidden;cursor:default;border:none;box-shadow:0 2px 12px #97c48a0f;transition:transform .25s ease,box-shadow .25s ease}body.template-collection .product-card.sg-collection-product-card-wrap:hover .product-card__content,body.template-collection .product-card:has(.sg-collection-card):hover .product-card__content,body.template-search .product-card.sg-collection-product-card-wrap:hover .product-card__content,body.template-search .product-card:has(.sg-collection-card):hover .product-card__content{transform:translateY(-3px);box-shadow:0 14px 36px #97c48a1f}body.template-collection .product-card.sg-collection-product-card-wrap .product-card__link,body.template-collection .product-card:has(.sg-collection-card) .product-card__link,body.template-search .product-card.sg-collection-product-card-wrap .product-card__link,body.template-search .product-card:has(.sg-collection-card) .product-card__link{display:none}body.template-collection .main-collection-grid .product-grid,body.template-search .main-collection-grid .product-grid{align-items:stretch}.sg-collection-card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:stretch;flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:100%;color:#1a1a1a}.sg-collection-card__media{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;aspect-ratio:1 / 1;min-height:0;width:100%;background:#97c48a0a;border-radius:16px;overflow:hidden;box-sizing:border-box}.sg-collection-card__badge{position:absolute;z-index:2;font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase}.sg-collection-card__badge--new{top:16px;left:16px;padding:6px 10px;border-radius:999px;background:#97c48a;color:#fff}.sg-collection-card__badge--save{display:none!important}.sg-collection-card__image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:1;text-decoration:none}.sg-collection-card__image{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 20px rgba(151,196,138,.12))}.sg-collection-card__image-placeholder{width:100%;height:100%;aspect-ratio:1;background:#97c48a0f;border-radius:8px}.sg-collection-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0;height:100%;min-height:0;padding:24px 24px 24px 8px;gap:0;box-sizing:border-box}.sg-collection-card__chip{display:none!important}.sg-collection-card__format{margin:0;width:100%;font-size:13px;font-weight:600;line-height:1.35;color:#6b7280;letter-spacing:.01em}.sg-collection-card__pre-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:0;flex-shrink:0}.sg-collection-card__pre-title:not(:empty){margin-bottom:4px}.sg-collection-card__pre-title .sg-collection-card__chip,.sg-collection-card__pre-title .sg-collection-card__badge--save{margin-bottom:0}.sg-collection-card__title{margin:0;font-family:var(--sg-font-body, var(--font-body--family), system-ui, sans-serif);font-size:var(--sg-product-title-size, 1rem);font-weight:400;line-height:1.35;letter-spacing:0;color:#404040;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;min-height:2.7em;max-height:2.7em;flex-shrink:0}.sg-collection-card__title a,.sg-collection-card__title a:hover,.sg-collection-card__title a:focus,.sg-collection-card__title a:focus-visible{color:inherit;text-decoration:none!important;position:relative;z-index:2}.sg-collection-card__description{margin:0 0 10px;font-size:12px;font-weight:400;line-height:1.45;color:#6b7280;max-width:36em;width:100%;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word;min-height:2.9em;max-height:2.9em;flex:0 0 auto}.sg-collection-card__description--empty{visibility:hidden}.sg-collection-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:0;margin-bottom:18px;flex-shrink:0}.sg-collection-card__price{font-size:1.125rem;font-weight:700;color:#1a1a1a}.sg-collection-card__price--sale{color:#1a1a1a}.sg-collection-card__compare{font-size:1rem;font-weight:400;color:#8a8a8a;text-decoration:line-through}.sg-product-card-ctas,.sg-collection-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:auto;padding-top:4px;box-sizing:border-box}.sg-product-card-ctas>.sg-product-card-actions,.sg-collection-card__actions>.sg-product-card-actions{flex:none;width:100%;min-width:0;padding:0;box-sizing:border-box}.sg-product-card-ctas .sg-product-card-actions__form{display:flex;flex-direction:column;width:100%;height:100%;margin:0}.sg-product-card-actions{width:100%;padding:8px 0 0;box-sizing:border-box}.sg-product-card-ctas .sg-product-card-actions{padding:0}.sg-product-card-actions__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:12px 16px;border:2px solid #97C48A;border-radius:999px;background-color:#97c48a;color:#fff!important;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.sg-product-card-actions__btn--learn{background-color:#fff;color:#97c48a!important;border-color:#97c48a;position:relative;z-index:2}.sg-product-card-actions__btn--learn:hover{background-color:#97c48a;border-color:#97c48a;color:#fff!important}.sg-product-card-actions__btn--add{background-color:#fff;color:#97c48a!important;border-color:#97c48a}.sg-product-card-actions__btn--add:hover:not(:disabled),.sg-product-card-actions__btn--add:focus-visible:not(:disabled){background-color:#97c48a;border-color:#97c48a;color:#fff!important}.sg-product-card-actions__btn--sold-out,.sg-product-card-actions__btn--sold-out:hover{background-color:#ccc;border-color:#ccc;color:#666!important;cursor:not-allowed}.sg-product-card-actions__btn--options{background-color:#fff;color:#97c48a!important;border:2px solid #97C48A}.sg-product-card-actions__btn--options:hover{background-color:#97c48a;border-color:#97c48a;color:#fff!important}.sg-product-card-actions__btn--success{background-color:#27ae60!important;border-color:#27ae60!important;color:#fff!important}.sg-home-product-card__link{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;color:inherit;text-decoration:none}.sg-product-card-heading{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;width:100%;min-width:0;flex-shrink:0}.sg-product-card-copy{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;flex:1 1 auto}.sg-product-card-size-group{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;flex-shrink:0}.sg-product-card-size-group__title,.sg-product-card-size-group__format{margin:0!important}.sg-product-card-copy--bundle{gap:6px}.sg-product-card-copy--bundle .sg-product-card-size-group{gap:2px}.sg-product-card-copy--bundle .sg-collection-card__description{margin:0!important;padding-top:0}.sg-product-card-copy--bundle .sg-collection-card__price-row{margin-top:2px!important;margin-bottom:0!important}.sg-product-card-copy .sg-product-card-heading{margin-bottom:0!important;gap:2px}.sg-product-card-copy .sg-collection-card__description,.sg-product-card-copy .sg-home-product-card__description,.sg-product-card-copy .custom-best-sellers__card-description{margin:0!important}.sg-product-card-copy .sg-collection-card__price-row,.sg-product-card-copy .sg-home-product-card__price-row,.sg-product-card-copy .custom-best-sellers__price{margin-top:0!important;margin-bottom:0!important}.sg-collection-card--bundle .sg-collection-card__pre-title:not(:empty){margin-bottom:10px}.sg-product-card-heading__title,.sg-product-card-heading .sg-home-product-card__title,.sg-product-card-heading .sg-collection-card__title,.sg-product-card-heading .custom-best-sellers__title{margin:0!important}.sg-scroll-row .sg-home-product-card__title,.sg-scroll-row .sg-product-card-heading .sg-home-product-card__title{font-weight:700!important;color:#404040!important}.sg-scroll-row .sg-home-product-card__description{font-weight:400!important;color:#6b7280!important}.sg-product-card-heading__format,.sg-product-card-heading .sg-home-product-card__format,.sg-product-card-heading .sg-collection-card__format,.sg-product-card-heading .custom-best-sellers__format{margin:0!important}.sg-home-product-card__description,.sg-collection-card__description,.custom-best-sellers__card-description{margin:0 0 10px}.sg-home-product-card__price-row,.sg-collection-card__price-row,.custom-best-sellers__price{margin-top:0}.sg-home-product-card>.sg-product-card-actions,.sg-home-product-card__footer{margin-top:auto;width:100%;min-width:0;box-sizing:border-box}.sg-home-product-card__footer .sg-product-card-actions{margin-top:0;padding:0}@media screen and (max-width:768px){.sg-home-products__page-grid{min-width:0}.sg-home-product-card{min-width:0;overflow:hidden;isolation:isolate;display:flex!important;flex-direction:column!important;height:100%}.sg-home-product-card__link,.sg-home-product-card__body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.sg-home-product-card .sg-product-card-heading{flex-shrink:0!important;margin-bottom:6px!important;min-height:calc(3.95em + 2px)!important}.sg-home-product-card__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;min-height:2.7em!important;max-height:2.7em!important}.sg-home-product-card__format{min-height:1.25em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sg-home-product-card__description{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.4!important;margin:0 0 8px!important;min-height:2.8em!important;max-height:2.8em!important;flex:0 0 auto!important}.sg-home-product-card__meta{display:flex!important;flex-direction:column!important;gap:4px!important;margin-top:auto!important;flex:0 0 auto!important;width:100%!important}.sg-home-product-card__price-row{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 6px!important;margin:0!important;min-height:1.35em!important;position:relative!important;z-index:1!important}.sg-home-product-card__availability{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;margin:0!important;padding:2px 0 0!important;font-size:10px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#b45309!important;position:relative!important;z-index:1!important}.sg-home-product-card__footer{flex:0 0 auto!important;margin-top:8px!important;width:100%!important}.sg-home-product-card__footer .sg-product-card-actions{padding:0!important;margin:0!important}.sg-home-product-card .sg-product-card-actions__btn{min-height:40px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.product-card .sg-product-card-actions:not(.sg-product-card-ctas .sg-product-card-actions){margin-top:4px}.sg-collection-load-more{display:flex;justify-content:center;padding:8px 0 32px;grid-column:1 / -1}.sg-collection-load-more__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:200px;padding:12px 32px;border:1.5px solid #1a1a1a;border-radius:999px;background:transparent;color:#1a1a1a;font-family:var(--font-body--family),system-ui,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.sg-collection-load-more__button:hover:not(:disabled){background:#1a1a1a;color:#fff}.sg-collection-load-more__button:disabled{opacity:.55;cursor:wait}.sg-collection-load-more[hidden]{display:none!important}body.template-collection .main-collection-grid .pagination,body.template-search .main-collection-grid .pagination{padding:24px 0 8px;margin-top:8px}body.template-collection .main-collection-grid .pagination__link,body.template-search .main-collection-grid .pagination__link{color:#1a1a1a}body.template-collection .main-collection-grid .pagination__link--current,body.template-search .main-collection-grid .pagination__link--current{color:#fff}@media screen and (min-width:750px){body.template-collection .main-collection-grid .product-grid,body.template-collection .main-collection-grid .product-grid[product-grid-view],body.template-search .main-collection-grid .product-grid,body.template-search .main-collection-grid .product-grid[product-grid-view]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:989px){.sg-collection-card{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.sg-collection-card__body{padding:16px 16px 16px 4px}.sg-collection-card__description{font-size:12px!important;line-height:1.45!important;min-height:2.9em!important;max-height:2.9em!important;-webkit-line-clamp:2!important;line-clamp:2!important}}@media screen and (max-width:749px){body.template-collection,body.template-search{--page-margin: 10px}body.template-collection .product-grid-container.section,body.template-collection .product-grid-container.section>.collection-wrapper,body.template-collection .main-collection-grid,body.template-search .product-grid-container.section,body.template-search .product-grid-container.section>.collection-wrapper,body.template-search .main-collection-grid{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}body.template-collection .sg-top-filters__inner{padding-inline:10px!important}body.template-collection .main-collection-grid .product-grid,body.template-collection .main-collection-grid .product-grid[product-grid-view],body.template-search .main-collection-grid .product-grid,body.template-search .main-collection-grid .product-grid[product-grid-view]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-inline:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.sg-collection-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;height:auto!important;min-height:100%;min-width:0;width:100%}body.template-collection .product-card.sg-collection-product-card-wrap .product-card__content,body.template-collection .product-card:has(.sg-collection-card) .product-card__content,body.template-search .product-card.sg-collection-product-card-wrap .product-card__content,body.template-search .product-card:has(.sg-collection-card) .product-card__content{overflow:visible!important;height:auto!important;min-height:100%}.sg-collection-card__body{overflow:visible}.sg-collection-card__media{flex-shrink:0;min-height:0;aspect-ratio:1 / 1!important;padding:10px!important;width:100%}.sg-collection-card__image{max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;margin-inline:auto;object-fit:contain!important}.sg-collection-card__body{flex:1 1 auto;width:100%;min-width:0;height:auto;min-height:auto;padding:10px 10px 12px!important}.sg-collection-card__title{font-size:13px!important;line-height:1.35!important;min-height:2.7em!important;max-height:2.7em!important;-webkit-line-clamp:2!important;line-clamp:2!important}.sg-collection-card__format{font-size:11px!important}.sg-collection-card__pre-title:not(:empty){min-height:28px;margin-bottom:6px!important}.sg-collection-card__pre-title:has(.sg-collection-card__chip):has(.sg-collection-card__badge--save){min-height:56px}.sg-collection-card__chip,.sg-collection-card__badge--save{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0!important}.sg-collection-card__description{display:-webkit-box!important;-webkit-box-orient:vertical!important;visibility:visible!important;flex-shrink:0!important;font-size:11px!important;line-height:1.4!important;color:#6b7280!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word;min-height:2.8em!important;max-height:2.8em!important;margin:0 0 8px!important;width:100%}.sg-product-card-copy,.sg-product-card-copy--bundle{gap:6px!important}.sg-product-card-copy .sg-product-card-heading{margin-bottom:0!important;gap:2px!important}.sg-product-card-copy--bundle .sg-collection-card__description{padding-top:0}.sg-collection-card__price-row{flex-shrink:0}.sg-product-card-ctas,.sg-collection-card__actions{flex-direction:column;gap:8px;width:100%;min-width:0;margin-top:auto;padding-top:0}.sg-product-card-ctas>.sg-product-card-actions,.sg-collection-card__actions>.sg-product-card-actions,.sg-product-card-ctas>.sg-product-card-actions__btn,.sg-collection-card__actions>.sg-product-card-actions__btn,.sg-product-card-ctas .sg-product-card-actions__form{width:100%;max-width:100%;min-width:0}.sg-product-card-actions{padding-top:0}.sg-product-card-actions__btn{width:100%;max-width:100%;min-width:0;min-height:40px;padding:10px 12px;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}body.template-page:has(.sg-faq-page) #MainContent,body.template-page:has(.sg-faq-page) .shopify-section.sg-faq-page-section,body.sg-legal-404-override:has(.sg-faq-page) #MainContent{background:#f9f9f7}.sg-faq-page{padding:clamp(24px,4vw,48px) clamp(16px,4vw,32px) clamp(56px,8vw,96px);background:#f9f9f7}.sg-faq-page__wrap{max-width:720px;margin:0 auto}.sg-faq-page__breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;line-height:1.4;color:#6b7280}.sg-faq-page__breadcrumb-home{display:inline-flex;color:inherit;text-decoration:none}.sg-faq-page__breadcrumb-home:hover{color:#1a1a1a}.sg-faq-page__breadcrumb-sep{opacity:.6}.sg-faq-page__breadcrumb-current{color:#1a1a1a}.sg-faq-page__card{background:#fff;border:1px solid rgba(151,196,138,.12);border-radius:4px;padding:clamp(24px,4vw,36px) clamp(20px,4vw,32px) clamp(28px,4vw,40px);box-shadow:0 1px 2px #97c48a0a}.sg-faq-page__header{text-align:center;margin-bottom:clamp(24px,4vw,32px)}.sg-faq-page__title{margin:0;font-family:var(--font-heading--family),Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:400;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a}.sg-faq-page__intro{margin:14px auto 0;font-family:var(--font-body--family),system-ui,sans-serif;font-size:15px;line-height:1.55;color:#4a5568;max-width:560px}.sg-faq-page__list{display:flex;flex-direction:column;gap:0}.sg-faq-page__item{border-top:1px solid rgba(151,196,138,.18)}.sg-faq-page__item:last-child{border-bottom:1px solid rgba(151,196,138,.18)}.sg-faq-page__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--font-body--family),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.45;color:#1a1a1a;cursor:pointer;list-style:none}.sg-faq-page__question::-webkit-details-marker{display:none}.sg-faq-page__question:after{content:"+";flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(127,175,114,.35);color:#7faf72;font-size:18px;line-height:1;transition:transform .2s ease,background .2s ease}.sg-faq-page__item[open] .sg-faq-page__question:after{content:"?";background:#7faf721a}.sg-faq-page__answer{padding:0 0 18px;font-family:var(--font-body--family),system-ui,sans-serif;font-size:14px;line-height:1.65;color:#4a5568}.sg-faq-page__answer p{margin:0}.sg-faq-page__answer a{color:#7faf72;text-decoration:underline;text-underline-offset:2px}.sg-faq-page__answer a:hover{color:#2f6f2f}@media screen and (max-width:749px){.sg-faq-page__header{text-align:left}.sg-faq-page__intro{margin-left:0;margin-right:0;max-width:none}}body.template-404:has(.sg-faq-page) .section-resource-list,body.template-404:has(.sg-faq-page) .shopify-section:has(.product-list),body.sg-legal-404-override:has(.sg-faq-page) .section-resource-list,body.sg-legal-404-override:has(.sg-faq-page) .shopify-section:has(.product-list){display:none!important}body.template-page:has(.sg-contact-page) #MainContent,body.template-page:has(.sg-contact-page) .shopify-section.sg-contact-page-section{background:#f9f9f7}.sg-contact-page{padding:clamp(24px,4vw,48px) clamp(16px,4vw,32px) clamp(56px,8vw,96px);background:#f9f9f7}.sg-contact-page__wrap{max-width:640px;margin:0 auto}.sg-contact-page__breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;line-height:1.4;color:#6b7280}.sg-contact-page__breadcrumb-home{display:inline-flex;color:inherit;text-decoration:none}.sg-contact-page__breadcrumb-home:hover{color:#1a1a1a}.sg-contact-page__breadcrumb-sep{opacity:.6}.sg-contact-page__breadcrumb-current{color:#1a1a1a}.sg-contact-page__card{background:#fff;border:1px solid rgba(151,196,138,.12);border-radius:4px;padding:clamp(24px,4vw,36px) clamp(20px,4vw,32px) clamp(28px,4vw,40px);box-shadow:0 1px 2px #97c48a0a}.sg-contact-page__header{text-align:center;margin-bottom:clamp(24px,4vw,32px)}.sg-contact-page__title{margin:0;font-family:var(--font-heading--family),Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:400;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a}.sg-contact-page__intro{margin:14px 0 0;font-family:var(--font-body--family),system-ui,sans-serif;font-size:15px;line-height:1.55;color:#4a5568;max-width:520px;margin-inline:auto}.sg-contact-page__form{display:flex;flex-direction:column;gap:20px}.sg-contact-page__alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:6px;font-size:14px;line-height:1.45}.sg-contact-page__alert--error{background:#b4282814;color:#8b1a1a}.sg-contact-page__alert--success{background:#1b301414;color:#1a1a1a}.sg-contact-page__grid{display:grid;grid-template-columns:1fr;gap:20px 24px}@media screen and (min-width:600px){.sg-contact-page__grid{grid-template-columns:1fr 1fr}}.sg-contact-page__field{display:flex;flex-direction:column;gap:8px}.sg-contact-page__field--full{grid-column:1 / -1}.sg-contact-page__label{font-family:var(--font-body--family),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.3;color:#1a1a1a}.sg-contact-page__label--consent{margin-bottom:4px}.sg-contact-page__input{width:100%;padding:10px 0 12px;border:none;border-bottom:1px solid #1a1a1a;border-radius:0;background:transparent;color:#1a1a1a;font-family:var(--font-body--family),system-ui,sans-serif;font-size:15px;line-height:1.4;box-sizing:border-box;-webkit-appearance:none;appearance:none}.sg-contact-page__input:focus{outline:none;border-bottom-color:#1a1a1a;box-shadow:0 1px #1a1a1a}.sg-contact-page__input::placeholder{color:#1a1a1a66}.sg-contact-page__textarea{resize:vertical;min-height:140px;padding-top:12px}.sg-contact-page__consent{margin-top:4px}.sg-contact-page__checkbox-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.sg-contact-page__checkbox{flex-shrink:0;width:16px;height:16px;margin-top:3px;accent-color:#97C48A}.sg-contact-page__consent-text{font-size:12px;line-height:1.55;color:#4a5568}.sg-contact-page__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:8px;padding:14px 24px;border:none;border-radius:4px;background:#1a1a1a;color:#e8f0e4;font-family:var(--font-body--family),system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.sg-contact-page__submit:hover{background:#2d2d2d}.sg-contact-page__legal{margin:12px 0 0;font-size:11px;line-height:1.5;color:#6b7280;text-align:center}@media screen and (max-width:599px){.sg-contact-page__header{text-align:left}.sg-contact-page__intro{margin-inline:0}}#MainContent:has(#sg-privacy-root) .shopify-policy__container,#MainContent:has(.sg-privacy-policy-page) .shopify-policy__container,body.template-policy:has(#sg-privacy-root) .shopify-policy__container{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}html:has(.shopify-policy__container) body,html:has(.shopify-policy__container) #MainContent,html:has(.shopify-policy__container) main.content-for-layout{background:#fff!important;background-color:#fff!important}.shopify-policy__container{max-width:1180px!important;margin:0 auto!important;padding:clamp(40px,6vw,72px) clamp(24px,5vw,56px) clamp(80px,10vw,120px)!important;background:#fff!important;background-color:#fff!important;color:#1a1a1a!important;--color-background: #ffffff !important;--color-foreground: #1a1a1a !important;--color-foreground-heading: #1a1a1a !important}.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3,.shopify-policy__container p,.shopify-policy__container li,.shopify-policy__container .rte,.shopify-policy__title,.shopify-policy__body{color:#1a1a1a!important;background:transparent!important}.shopify-policy__title h1{font-size:clamp(34px,4.5vw,48px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 10px!important;text-align:left!important}.shopify-policy__body{font-size:15px!important;line-height:1.7!important;text-align:left!important}.shopify-policy__body .rte p{margin:0 0 1.15em!important;max-width:720px}.shopify-policy__body .rte h2{margin:2.25em 0 .85em!important;font-family:var(--font-body--family),"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:clamp(1.125rem,2.2vw,1.375rem)!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:#1a1a1a!important}.shopify-policy__body .rte h3{margin:1.75em 0 .65em!important;font-family:var(--font-body--family),"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#1a1a1a!important}.shopify-policy__body .rte h2:first-child,.shopify-policy__body .rte h3:first-child{margin-top:0!important}body.template-policy,body.template-policy #MainContent,body.template-policy main.content-for-layout,body.template-policy .shopify-section,body.template-page:has(.sg-legal-page) #MainContent,body.template-page:has(.sg-legal-page) .shopify-section.sg-legal-page-section,body.template-policy:has(.sg-privacy-policy-page) #MainContent,body.template-policy .sg-privacy-policy-page{background:#fff!important;background-color:#fff!important;color:#1a1a1a!important;--color-background: #ffffff !important;--color-background-rgb: 255, 255, 255 !important;--color-foreground: #1a1a1a !important;--color-foreground-rgb: 26, 26, 26 !important;--color-foreground-heading: #1a1a1a !important}body.template-policy #MainContent>.shopify-section,body.template-page:has(.sg-legal-page) #MainContent>.shopify-section,body.template-policy #sg-privacy-root,body.template-404:has(.sg-legal-virtual-page) #MainContent,body.template-404:has(.sg-legal-virtual-page) .shopify-section,body.sg-legal-404-override #MainContent,body.sg-legal-404-override .sg-legal-virtual-page,html.sg-legal-404-pending.sg-legal-404-pending #MainContent{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}html.sg-legal-404-pending .section-resource-list,html.sg-legal-404-pending .shopify-section:has(.product-list){display:none!important}body.template-404:has(.sg-legal-virtual-page),body.template-404:has(.sg-legal-virtual-page) #MainContent,body.template-404:has(.sg-legal-virtual-page) main.content-for-layout{background:#fff!important;color:#1a1a1a!important}body.template-404:has(.sg-legal-virtual-page) .shopify-section:has(.product-list),body.template-404:has(.sg-legal-virtual-page) .section-resource-list{display:none!important}.sg-privacy-policy-page.color-scheme-6,.sg-privacy-policy-page.color-scheme-6 *:not(a):not(.button){--color-background: #ffffff;--color-foreground: #1a1a1a;--color-foreground-heading: #1a1a1a}.sg-legal-page,.sg-legal-page--white,.sg-legal-page--spiritual{padding:clamp(56px,8vw,96px) clamp(20px,4vw,48px) clamp(96px,12vw,140px);background:#fff!important;color:#1a1a1a;font-family:var(--font-body--family),"Helvetica Neue",Helvetica,Arial,sans-serif}.sg-legal-page__wrap{max-width:1120px;margin:0 auto}.sg-legal-page--spiritual .sg-legal-page__layout{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(56px,9vw,132px);align-items:start}.sg-legal-page__layout{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:start}.sg-legal-page__sidebar{position:sticky;top:calc(var(--header-height, 72px) + 32px)}.sg-legal-page__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.sg-legal-page--spiritual .sg-legal-page__nav-item--active .sg-legal-page__nav-current,.sg-legal-page__nav-item--active .sg-legal-page__nav-current{display:block;font-size:15px;font-weight:400;line-height:1.45;color:#1a1a1a;text-decoration:none;cursor:default}.sg-legal-page--spiritual .sg-legal-page__nav-link,.sg-legal-page__nav-link{display:inline;font-size:15px;line-height:1.45;font-weight:400;color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#1a1a1ad9}.sg-legal-page__nav-link:hover{opacity:.7}.sg-legal-page--spiritual .sg-legal-page__main{max-width:680px;width:100%}.sg-legal-page--spiritual .sg-legal-page__title,.sg-legal-page__title{margin:0 0 12px;font-family:var(--font-heading--family),Georgia,"Times New Roman",serif;font-size:clamp(40px,5.2vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:#1a1a1a}.sg-legal-page__title strong{font-weight:400}.sg-legal-page--spiritual .sg-legal-page__updated,.sg-legal-page__updated{margin:0 0 clamp(36px,5vw,52px);font-size:15px;font-weight:400;line-height:1.5;color:#4a5568;opacity:1}.sg-legal-page__section-heading{margin:0 0 clamp(24px,3vw,32px);font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.35;color:#1a1a1a}.sg-legal-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,40px) clamp(24px,3vw,36px)}.sg-legal-page__card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px 16px;align-items:start}.sg-legal-page__card-icon-wrap{color:#1a1a1a8c;line-height:0}.sg-legal-page__card-icon{display:block;width:28px;height:28px}.sg-legal-page__card-title{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.4;color:#1a1a1a}.sg-legal-page__card-services{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.45;color:#1a1a1a}.sg-legal-page__card-data{margin:0;font-size:13px;line-height:1.55;color:#4a5568}.sg-legal-page__card-data-label{font-weight:700;color:#1a1a1a}.sg-legal-page__footer-note{margin:clamp(36px,5vw,48px) 0 0;font-size:14px;line-height:1.6;color:#4a5568}.sg-legal-page--spiritual .sg-legal-page__content,.sg-legal-page__content{font-size:15px;line-height:1.72;color:#1a1a1a;letter-spacing:.01em}.sg-legal-page--spiritual .sg-legal-page__content-heading,.sg-legal-page--spiritual .sg-legal-page__content h2:first-of-type{margin:0 0 1.1rem;font-family:var(--font-body--family),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.45;color:#1a1a1a}.sg-legal-page--spiritual .sg-legal-page__content h2:not(:first-of-type),.sg-legal-page__content h2{margin:2.25em 0 .85em;font-size:15px;font-weight:700;line-height:1.45;color:#1a1a1a}.sg-legal-page--spiritual .sg-legal-page__content p{margin:0 0 1.2em;max-width:100%}.sg-legal-page--spiritual .sg-legal-page__content strong,.sg-legal-page__content strong{font-weight:700;color:#1a1a1a}.sg-legal-page__disclaimer{margin:0 0 1.35rem;font-size:12px;font-weight:400;line-height:1.65;letter-spacing:.04em;text-transform:uppercase;color:#4a5568}.sg-legal-page__notice-link{margin:0 0 clamp(28px,4vw,40px);font-size:15px;line-height:1.6;color:#1a1a1a}.sg-legal-page__notice-link a{color:#1a1a1a;text-decoration:underline;text-underline-offset:3px}.sg-legal-page--spiritual .sg-legal-page__content ul{margin:0 0 1.2em;padding-left:1.25em}.sg-legal-page--spiritual .sg-legal-page__content li{margin-bottom:.45em}.sg-legal-page__content h3{margin:2em 0 .75em;font-size:15px;font-weight:700;line-height:1.45;color:#1a1a1a}.sg-legal-page__content a{color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sg-legal-page__content ul,.sg-legal-page__content ol{margin:0 0 1em;padding-left:1.25em}@media screen and (max-width:749px){.sg-legal-page,.sg-legal-page--spiritual{padding:40px 16px 56px}.sg-legal-page--spiritual .sg-legal-page__title,.sg-legal-page__title{font-size:clamp(1.75rem,7.5vw,2.125rem);line-height:1.12;letter-spacing:-.02em}.sg-legal-page--spiritual .sg-legal-page__updated,.sg-legal-page__updated{margin-bottom:28px;font-size:14px}.sg-legal-page--spiritual .sg-legal-page__content-heading,.sg-legal-page--spiritual .sg-legal-page__content h2,.sg-legal-page__content h2{font-size:1rem;line-height:1.4;margin-top:1.75em;margin-bottom:.65em}.sg-legal-page--spiritual .sg-legal-page__content h3,.sg-legal-page__content h3{font-size:.9375rem;line-height:1.4}.sg-legal-page__section-heading{font-size:1.0625rem;margin-bottom:20px}.shopify-policy__container{padding:32px 16px 48px!important}.shopify-policy__title h1{font-size:clamp(1.625rem,7vw,2rem)!important;line-height:1.15!important;margin-bottom:8px!important}.shopify-policy__body{font-size:15px!important;line-height:1.65!important}.shopify-policy__body .rte h2{font-size:1.0625rem!important;line-height:1.35!important;margin-top:1.75em!important;margin-bottom:.6em!important}.shopify-policy__body .rte h3{font-size:.9375rem!important;line-height:1.4!important;margin-top:1.5em!important;margin-bottom:.5em!important}.sg-legal-page__layout,.sg-legal-page--spiritual .sg-legal-page__layout{grid-template-columns:1fr;gap:28px}.sg-legal-page__sidebar{position:static;padding-bottom:12px;border-bottom:none}.sg-legal-page--spiritual .sg-legal-page__nav-list{flex-direction:column;gap:14px}.sg-legal-page__nav-list{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.sg-legal-page--spiritual .sg-legal-page__main{max-width:none}.sg-legal-page__grid{grid-template-columns:1fr;gap:28px}}.sg-newsletter-popup__dialog.dialog-modal{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;height:auto!important}.sg-newsletter-popup__dialog.dialog-modal[open]{animation:sg-newsletter-popup-in .62s cubic-bezier(.22,1,.36,1) forwards!important}.sg-newsletter-popup__dialog.dialog-modal.dialog-closing{animation:sg-newsletter-popup-out .34s cubic-bezier(.4,0,1,1) forwards!important}@keyframes sg-newsletter-popup-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 72px))!important}to{opacity:1;transform:translate(-50%,-50%)!important}}@keyframes sg-newsletter-popup-out{0%{opacity:1;transform:translate(-50%,-50%)!important}to{opacity:0;transform:translate(-50%,calc(-50% - 36px))!important}}@media screen and (max-width:749px){.sg-newsletter-popup__dialog.dialog-modal{width:min(420px,calc(100vw - 24px))!important;max-width:min(420px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important}}@keyframes sg-cert-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-loop-px, 50%)),0,0)}}.sg-cert-badges-section .sg-cert-badges__track--marquee{animation:sg-cert-marquee var(--cert-marquee-duration, 8s) linear infinite!important;animation-play-state:running!important;justify-content:flex-start!important}.sg-cert-badges-section .sg-cert-badges__group{gap:clamp(4rem,10vw,7.5rem)!important}.sg-cert-badges-section .sg-cert-badges__item{min-width:max-content!important;flex-shrink:0!important}.shopify-section.sg-cert-badges-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:clip}.sg-cert-badges-section,.sg-cert-badges-section .sg-cert-badges,.sg-cert-badges-section .sg-cert-badges__container,.sg-cert-badges-section .sg-cert-badges__viewport{width:100%!important;max-width:none!important}@media screen and (max-width:768px){.sg-home-products__header{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.sg-home-products__tabs{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.sg-home-products__tabs::-webkit-scrollbar{display:none}.sg-home-products__tab{flex:0 0 auto;min-height:44px;padding:12px 16px!important;font-size:14px!important}.sg-home-products__view-all{align-self:flex-start;display:inline-flex!important;align-items:center;min-height:44px;font-size:14px!important}.sg-home-product-card__title{font-size:13px!important;line-height:1.35!important}.sg-home-product-card__format{font-size:11px!important}.sg-home-product-card__price{font-size:15px!important}.sg-cert-badges{padding:28px 0 32px!important}.sg-cert-badge__label{font-size:clamp(1rem,3.2vw,1.2rem)!important;font-weight:700!important;white-space:nowrap!important}.sg-testimonials__heading{font-size:clamp(1.5rem,5vw,1.75rem)!important;letter-spacing:.14em!important}.sg-testimonials__subheading{font-size:14px!important}.nostri-servizi__grid{grid-template-columns:1fr!important;gap:16px!important}.nostri-servizi__card{min-height:260px!important}.nostri-servizi__card-body{text-align:center!important;max-width:94%!important}.nostri-servizi__card-title{font-size:1.2rem!important}.nostri-servizi__card-desc{font-size:13px!important;color:#333!important}.macro-categories__title{font-size:clamp(1.5rem,5vw,1.75rem)!important}.macro-category-card__label{font-size:clamp(12px,2.5vw,14px)!important;line-height:1.3!important}.content-for-layout,#MainContent,.shopify-section{max-width:100%;overflow-x:clip}.shopify-section.category-circles-section{overflow-x:visible!important;overflow:visible!important}}@media screen and (max-width:480px){#header-component .header-auth-cta__sign-in{display:none!important}#header-component .header-auth-cta__get-started{padding:10px 12px!important;font-size:11px!important}#header-component .header-logo__image--spiritual-green,#header-component .header-logo .sg-brand-logo,#header-component .header-logo__image--sg-mobile{max-width:min(170px,58vw)!important;height:var(--sg-header-logo-height, 32px)!important;max-height:var(--sg-header-logo-height, 32px)!important}#header-component .header-logo__image--spiritual-green,#header-component .header-logo .sg-brand-logo{display:none!important}.sg-home-products{padding:14px 10px 48px!important}.sg-home-products__tab{padding:10px 12px!important;font-size:13px!important}.sg-cert-badge__label{font-size:clamp(.95rem,4vw,1.1rem)!important}.sg-testimonials__grid{padding:0 1rem!important}.sg-testimonials__card{padding:20px 18px!important}.sg-testimonials__card-quote p{font-size:14px!important}.macro-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#MainContent,#MainContent [class*=color-],.cart-drawer,.cart-drawer [class*=color-],.cart-drawer__dialog,.search-modal,.search-modal [class*=color-],.sg-newsletter-popup,.sg-newsletter-popup [class*=color-]{--color-foreground: #1a1a1a !important;--color-foreground-heading: #1a1a1a !important;--color-primary: #1a1a1a !important;--color-primary-hover: #333333 !important;--font-h1--color: #1a1a1a !important;--font-h2--color: #1a1a1a !important;--font-h3--color: #1a1a1a !important;--font-h4--color: #1a1a1a !important;--font-h5--color: #1a1a1a !important;--font-h6--color: #1a1a1a !important}#MainContent{color:#1a1a1a}#MainContent a:not(.macro-categories--glass a,.custom-info-banner a,.category-card__overlay a,.custom-categories-grid__card-content a,[class*=__btn],[class*=button],.button){color:#1a1a1a}#MainContent .nostri-servizi,#MainContent .sg-testimonials-section,#MainContent .sg-cert-badges-section,#MainContent .sg-quality-first,#MainContent .custom-categories-grid-section{--sg-t-green: #1a1a1a;--sg-t-green-soft: #4a5568}body.template-consulenza #MainContent,body.template-consulenza .consulenza-section,body.sg-legal-404-override:has(.sg-consulenza-page) #MainContent{background:#fff}body.template-consulenza #MainContent>.shopify-section,body.template-consulenza .consulenza-section,body.sg-legal-404-override:has(.sg-consulenza-page) #MainContent{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}body.template-404:has(.sg-consulenza-page) .section-resource-list,body.template-404:has(.sg-consulenza-page) .shopify-section:has(.product-list),body.sg-legal-404-override:has(.sg-consulenza-page) .section-resource-list,body.sg-legal-404-override:has(.sg-consulenza-page) .shopify-section:has(.product-list){display:none!important}.sg-consulenza-page{overflow-x:clip}.consulenza-hero{background:linear-gradient(135deg,#e8f5e9,#fff 55%,#f4faf4);padding:clamp(48px,8vw,96px) clamp(20px,4vw,48px)}.consulenza-hero__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px);align-items:center}@media(min-width:990px){.consulenza-hero__inner{grid-template-columns:1.05fr .95fr}}.consulenza-hero__content{text-align:center}@media(min-width:990px){.consulenza-hero__content{text-align:left}}.consulenza-hero__eyebrow{margin:0 0 12px;font-family:var(--font-body--family),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#7faf72}.consulenza-hero__title{margin:0;font-family:var(--font-heading--family),Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:.01em;text-transform:none;color:#1a1a1a}.consulenza-intro{padding:clamp(40px,6vw,72px) clamp(20px,4vw,48px);background:#fff}.consulenza-intro__inner{max-width:760px;margin:0 auto;text-align:center}.consulenza-intro__body{margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:#4a5568}.consulenza-intro__body p{margin:0}.consulenza-intro__cta-line{margin:28px 0 0;font-size:clamp(1.05rem,2.1vw,1.2rem);line-height:1.55;font-weight:600;color:#1a1a1a}.consulenza-intro__cta{margin-top:24px}.consulenza-benefits{padding:clamp(48px,7vw,80px) clamp(20px,4vw,48px);background:linear-gradient(180deg,#f4faf4,#fff)}.consulenza-benefits__inner{max-width:860px;margin:0 auto}.consulenza-benefits__title{margin:0 0 clamp(28px,4vw,40px);text-align:center;font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;letter-spacing:.02em;color:#1a1a1a}.consulenza-benefits__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.consulenza-benefits__item{display:grid;grid-template-columns:14px 1fr;gap:14px;align-items:start;padding:18px 20px;border-radius:12px;background:#fff;border:1px solid rgba(127,175,114,.28)}.consulenza-benefits__marker{width:10px;height:10px;margin-top:7px;border-radius:50%;background:#7faf72}.consulenza-benefits__item-title{margin:0 0 6px;font-size:1.05rem;font-weight:650;line-height:1.3;color:#1a1a1a}.consulenza-benefits__item-desc{margin:0;font-size:.975rem;line-height:1.55;color:#4a5568}.consulenza-hero__subtitle{margin:18px 0 0;max-width:560px;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:#4a5568}@media(min-width:990px){.consulenza-hero__subtitle{margin-inline:0}}.consulenza-hero__media{display:flex;align-items:center;justify-content:center;overflow:visible}.consulenza-hero__image{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;border-radius:12px}@media(min-width:990px){.consulenza-hero__image{margin:0;max-width:100%}}.consulenza-hero__image--placeholder svg,.consulenza-about__photo--placeholder svg{display:block;width:100%;height:auto}.consulenza-hero__image--placeholder{border-radius:20px;overflow:hidden}.btn-prenota-ora,.consulenza-hero__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:16px 40px;border:none;border-radius:999px;background:#7faf72;color:#fff;font-family:var(--font-body--family),system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.btn-prenota-ora:hover,.consulenza-hero__cta:hover{opacity:.9;transform:translateY(-1px)}.btn-prenota-ora--outline{background:transparent;border:2px solid #7FAF72;color:#7faf72}.btn-prenota-ora--outline:hover{background:#7faf720f}.consulenza-about{padding:clamp(56px,8vw,88px) clamp(20px,4vw,48px);background:#fff}.consulenza-about__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px);align-items:center}@media(min-width:900px){.consulenza-about__inner{grid-template-columns:.9fr 1.1fr}}.consulenza-about__media{display:flex;align-items:center;justify-content:center}.consulenza-about__photo{display:block;width:100%;max-width:380px;height:auto;margin:0 auto;border-radius:12px}@media(min-width:900px){.consulenza-about__photo{margin:0;max-width:100%}}.consulenza-about__photo--placeholder{max-width:380px;border-radius:12px;overflow:hidden}.consulenza-about__heading{margin:0 0 16px;font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a}.consulenza-about__bio{font-size:1rem;line-height:1.7;color:#4a5568}.consulenza-about__bio p{margin:0 0 14px}.consulenza-fumetti{padding:clamp(56px,8vw,88px) clamp(20px,4vw,48px);background:#f9fbf9}.consulenza-fumetti__inner{max-width:1100px;margin:0 auto}.consulenza-fumetti__layout{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,40px);align-items:center}@media(min-width:990px){.consulenza-fumetti__layout{grid-template-columns:1fr 1fr}}.consulenza-fumetti__media{border-radius:12px;overflow:hidden}.consulenza-fumetti__image{display:block;width:100%;height:auto;border-radius:12px}.consulenza-fumetti__content .consulenza-fumetti__title{margin:0 0 28px;text-align:left}.consulenza-fumetti__bubbles,.consulenza-fumetti__bubbles.fumetti-grid{display:flex;flex-direction:column;gap:16px}.consulenza-fumetti__title,.consulenza-steps__title,.consulenza-booking__title{margin:0 0 40px;text-align:center;font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(1.75rem,3vw,2rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a}.consulenza-fumetti__grid,.fumetti-grid{display:flex;flex-direction:column;gap:40px}.consulenza-fumetti__bubble,.fumetto-bubble{position:relative;max-width:100%;padding:16px 20px;border-radius:16px;background:#e8f5e9;box-shadow:0 2px 10px #00000014}.consulenza-fumetti__bubble p,.fumetto-bubble p{margin:0;font-size:1rem;font-style:italic;line-height:1.55;color:#333}.consulenza-fumetti__bubble:after,.fumetto-bubble:after{content:"";position:absolute;bottom:-12px;left:24px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #e8f5e9}.fumetto-right .consulenza-fumetti__bubble,.fumetto-right .fumetto-bubble{margin-left:auto}.fumetto-right .consulenza-fumetti__bubble:after,.fumetto-right .fumetto-bubble:after{left:auto;right:24px}.consulenza-fumetti__answer,.fumetto-answer{margin-top:16px;padding:0 12px;font-size:.9375rem;line-height:1.65;color:#555}.consulenza-fumetti__answer p,.fumetto-answer p{margin:0}.consulenza-steps{padding:clamp(56px,8vw,88px) clamp(20px,4vw,48px);background:#f2f7f0;text-align:center}.consulenza-steps__inner{max-width:1000px;margin:0 auto}.consulenza-steps__grid,.steps-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-top:8px}.consulenza-steps__item,.step-item{max-width:220px}.consulenza-steps__number,.step-number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto 16px;border-radius:50%;background:#7faf72;color:#fff;font-size:1.25rem;font-weight:700}.consulenza-steps__step-title,.step-title{margin:0 0 8px;font-size:1rem;font-weight:600;color:#1a1a1a}.consulenza-steps__step-desc,.step-desc{margin:0;font-size:.875rem;line-height:1.55;color:#666}.consulenza-booking{padding:clamp(56px,8vw,88px) clamp(20px,4vw,48px) clamp(72px,10vw,112px);background:#fff}.consulenza-booking__inner{max-width:980px;margin:0 auto}.consulenza-booking__intro{margin:-24px auto 32px;max-width:620px;text-align:center;font-size:1rem;line-height:1.65;color:#4a5568}.consulenza-booking__popup-wrap{display:flex;justify-content:center;margin-bottom:28px}.consulenza-booking__widget{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(127,175,114,.12)}.consulenza-booking__placeholder{padding:28px 24px;border-radius:12px;background:#f4faf4;border:1px dashed rgba(127,175,114,.28);text-align:center;color:#4a5568;line-height:1.6}.consulenza-booking__placeholder code{font-size:.85em}@media(max-width:768px){.consulenza-fumetti__layout{grid-template-columns:1fr}.consulenza-fumetti__content .consulenza-fumetti__title{text-align:center}.consulenza-fumetti__bubble,.fumetto-bubble{max-width:100%}.consulenza-steps__grid,.steps-grid{flex-direction:column;align-items:center}}.sg-gift-card-page{--sg-gc-green: #97C48A;--sg-gc-green-dark: #7FAF72;--sg-gc-green-deep: #6A9A5E;--sg-gc-green-soft: rgba(151, 196, 138, .14);--sg-gc-card-gradient: linear-gradient(135deg, #B0D4A6 0%, #97C48A 42%, #7FAF72 100%);padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(3rem,6vw,5rem);background:#fff;color:#1a1a1a}.sg-gift-card-page__wrap{max-width:var(--sg-layout-max-width, 1440px);margin:0 auto;padding:0 var(--sg-layout-gutter, clamp(1.5rem, 4.5vw, 3.5rem))}.sg-gift-card-page__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:clamp(1.25rem,3vw,2rem);font-size:.875rem;color:#666}.sg-gift-card-page__breadcrumb-home{color:inherit;display:inline-flex}.sg-gift-card-page--pdp .sg-gift-card-page__layout,.sg-gift-card-page__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}body.template-gift-card #MainContent,body.template-gift-card .shopify-section.sg-gift-card-section,body.template-gift-card .sg-gift-card-virtual-page{width:100%;max-width:none}@media screen and (min-width:990px){.sg-gift-card-page__layout{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center}.sg-gift-card-page__gallery{grid-column:1;grid-row:1;min-width:0}.sg-gift-card-page__details{grid-column:2;grid-row:1;min-width:0}}.sg-gift-card-page__gallery{position:sticky;top:calc(var(--header-height, 72px) + 1.5rem)}.sg-gift-card-page__media-frame{position:relative;border-radius:24px;overflow:hidden;background:#f4f8f2;box-shadow:0 20px 50px #1a1a1a14}.sg-gift-card-page__hero-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.sg-gift-card-page__card-float{position:absolute;left:50%;bottom:clamp(1.25rem,4vw,2rem);transform:translate(-50%) rotate(-6deg);width:min(88%,340px);filter:drop-shadow(0 18px 36px rgba(0,0,0,.22));pointer-events:none}.sg-gift-card-page__card-face{position:relative;aspect-ratio:1.586 / 1;border-radius:16px;padding:clamp(1rem,3vw,1.35rem) clamp(1.1rem,3.2vw,1.5rem);background:var(--sg-gc-card-gradient);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.sg-gift-card-page__card-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.35) 0%,transparent 45%),radial-gradient(circle at 10% 90%,rgba(0,0,0,.08) 0%,transparent 50%);pointer-events:none}.sg-gift-card-page__card-face--photo{padding:0;background:#97c48a}.sg-gift-card-page__card-face--photo:before{background:#0000001f}.sg-gift-card-page__card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.sg-gift-card-page__card-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:clamp(1rem,3vw,1.35rem)}.sg-gift-card-page__card-logo{margin:0 auto}.sg-gift-card-page__card-label{position:relative;z-index:1;margin:0;font-size:clamp(1rem,2.8vw,1.3rem);font-weight:600;letter-spacing:.04em;line-height:1.2;color:#fff}.sg-gift-card-page__details{padding-top:.25rem}.sg-gift-card-page__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-gc-green-dark)}.sg-gift-card-page__title{margin:0 0 .75rem;font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.12;font-weight:600;letter-spacing:-.02em}.sg-gift-card-page__price{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.sg-gift-card-page__amounts{border:0;margin:0 0 1.25rem;padding:0}.sg-gift-card-page__amounts-label{margin-bottom:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:#555}.sg-gift-card-page__amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.sg-gift-card-page__amount{-webkit-appearance:none;appearance:none;border:1.5px solid #e2e8de;background:#fff;border-radius:12px;padding:.85rem .5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sg-gift-card-page__amount:hover{border-color:var(--sg-gc-green)}.sg-gift-card-page__amount.is-selected{border-color:var(--sg-gc-green);background:var(--sg-gc-green-soft);box-shadow:0 0 0 1px var(--sg-gc-green);color:#1a1a1a}.sg-gift-card-page__form .recipient-form{margin:0 0 1.25rem}.sg-gift-card-page__form .gift-card-form-option{margin-bottom:1rem}.sg-gift-card-page__form .recipient-form__send-to{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;color:#555}.sg-gift-card-page__form .gift-card-form-option__button-label{border-color:var(--sg-gc-green, #97C48A);background:var(--sg-gc-green, #97C48A);color:#fff;font-weight:600;cursor:pointer;position:relative}.sg-gift-card-page__form .gift-card-form-option__button-label span{pointer-events:none;position:relative;z-index:1}.sg-gift-card-page__form .gift-card-form-option__button-label input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.sg-gift-card-page__form .gift-card-form-option__button-label:hover{background:var(--sg-gc-green-dark, #7FAF72);border-color:var(--sg-gc-green-dark, #7FAF72);color:#fff}.sg-gift-card-page__form .gift-card-form-option__button-label:has(:checked){border-color:#1a1a1a;background:#1a1a1a;color:#fff}.sg-gift-card-page__form .gift-card-form-option__button-label:has(:checked):hover{border-color:#000;background:#000;color:#fff}.sg-gift-card-page__form .recipient-fields[hidden]{display:none!important}.sg-gift-card-page__form .recipient-fields:not([hidden]){display:flex}.sg-gift-card-page__submit{width:100%;min-height:54px;border-radius:999px;font-size:.9375rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--sg-gc-green);border-color:var(--sg-gc-green);color:#fff;margin-bottom:1.25rem}.sg-gift-card-page__submit:hover{background:var(--sg-gc-green-deep);border-color:var(--sg-gc-green-deep)}.sg-gift-card-page__highlights{margin:0 0 1.75rem;padding:0;list-style:none;display:grid;gap:.5rem;font-size:.9rem;color:#444}.sg-gift-card-page__highlights li{display:flex;align-items:flex-start;gap:.5rem}.sg-gift-card-page__highlights li:before{content:"?";flex-shrink:0;color:var(--sg-gc-green-dark);font-weight:700}.sg-gift-card-page__description{padding-top:1.5rem;border-top:1px solid #e8efe5;font-size:.975rem;line-height:1.7;color:#444}.sg-gift-card-page__description p:first-child{margin-top:0}.sg-gift-card-page__notice{padding:1rem 1.25rem;border-radius:12px;background:#f7f7f7;color:#555;font-size:.95rem;line-height:1.5}@media screen and (max-width:989px){.sg-gift-card-page__layout,.sg-gift-card-page--pdp .sg-gift-card-page__layout{grid-template-columns:1fr;gap:1.75rem}.sg-gift-card-page__gallery,.sg-gift-card-page__details{grid-column:auto;grid-row:auto}.sg-gift-card-page__gallery{position:static}.sg-gift-card-page__amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.sg-gift-card-page__card-float{width:min(92%,300px)}}.category-circles{--cc-green: #97C48A;--cc-green-border: #cfe8cf;--cc-green-hover: #7FAF72;--cc-green-soft: rgba(151, 196, 138, .14);--cc-font: "DM Sans", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--cc-circle-size: 80px;--cc-icon-size: 34px;background:#fff;padding:56px 0 64px;box-sizing:border-box;overflow:visible;height:auto;min-height:0}.template-index .shopify-section.category-circles-section .category-circles:not(.category-circles--collection){padding-bottom:24px}.template-index .shopify-section.sg-home-products-section .sg-home-products{padding-top:clamp(32px,5vw,48px)}.category-circles--shop{padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(1.75rem,3vw,2.5rem)}.category-circles--collection{padding:clamp(1.25rem,3vw,2rem) 0 clamp(1.25rem,2.5vw,1.75rem)}.category-circles--collection .category-circles__container{overflow:visible}.category-circles--collection .category-circles__grid{scrollbar-width:thin;scrollbar-color:var(--cc-green-border) transparent}.category-circles--collection .category-circles__circle-link.is-active,.category-circles--collection .category-circles__circle-toggle.is-active,.category-circles--collection .category-circles__item.is-active-parent .category-circles__circle-link,.category-circles--collection .category-circles__item.is-active-parent .category-circles__circle-toggle{border-color:var(--cc-green-hover);background:var(--cc-green-soft);box-shadow:0 0 0 3px var(--cc-green-soft)}.category-circles--collection .category-circles__label{font-weight:500}.category-circles__container{max-width:var(--sg-layout-max-width, 1280px);margin:0 auto;padding:0 var(--sg-layout-gutter, clamp(16px, 3vw, 32px));box-sizing:border-box;overflow:visible}.category-circles__header{text-align:center;margin-bottom:clamp(28px,4vw,40px)}.category-circles__title{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.625rem,2.5vw,2rem);font-weight:700;line-height:1.2;letter-spacing:.02em;color:#1a1a1a}.category-circles__subtitle{margin:0;font-family:var(--cc-font);font-size:15px;line-height:1.6;color:#666}.category-circles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;justify-items:center;align-items:start;overflow:visible}.category-circles--shop .category-circles__grid{gap:clamp(18px,2.5vw,28px)}.category-circles__item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:140px}.category-circles__circle-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.category-circles__circle{display:flex;align-items:center;justify-content:center;width:var(--cc-circle-size);height:var(--cc-circle-size);border-radius:50%;border:2px solid var(--cc-green-border);background:#fff;color:#1a1a1a;text-decoration:none;box-sizing:border-box;flex-shrink:0;padding:0;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.category-circles__circle-link{display:flex}.category-circles__circle-toggle{display:none!important;appearance:none;-webkit-appearance:none;pointer-events:none}.category-circles__circle--photo{overflow:hidden;padding:0;background:#f4f8f2}.category-circles__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.category-circles__icon.category-icon,.category-circles__icon{width:var(--cc-icon-size, 34px)!important;height:var(--cc-icon-size, 34px)!important;flex-shrink:0}.category-circles__icon.category-icon--image,.category-circles__icon.sg-category-icon--image{filter:none}.category-circles__label{display:block;max-width:100%;font-family:var(--cc-font);font-size:15px;font-weight:500;line-height:1.35;text-align:center;color:#1a1a1a;letter-spacing:.01em;text-decoration:none;cursor:pointer}.category-circles__panel{position:absolute;top:100%;left:50%;margin-top:2px;z-index:40;min-width:min(260px,92vw);max-width:300px;padding:6px 0 4px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 8px 32px #0000001a;transform:translate(-50%) translateY(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.category-circles__panel:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.category-circles__panel--mega{border-color:#e8e8e8;box-shadow:0 8px 32px #0000001a}.category-circles__panel-list{margin:0;padding:0;list-style:none}.category-circles__panel-link{display:block;padding:11px 20px;font-family:var(--cc-font);font-size:14px;line-height:1.4;color:#1a1a1a;text-decoration:none;transition:background-color .15s ease,color .15s ease}.category-circles__panel-link:hover,.category-circles__panel-link:focus-visible,.category-circles__panel-link.is-active{background:#f4faf4;color:var(--cc-green-hover);outline:none}.category-circles__panel-link--all{font-weight:600;color:#1a1a1a;border-bottom:1px solid #f0f0f0;margin-bottom:2px;padding-bottom:12px}.category-circles__circle-link.is-active,.category-circles__item.is-active-parent .category-circles__circle-link{border-color:var(--cc-green);box-shadow:0 0 0 3px var(--cc-green-soft)}@media screen and (min-width:769px){.category-circles{--cc-circle-size: 110px;--cc-icon-size: 48px;padding:72px 0 80px}.template-index .shopify-section.category-circles-section .category-circles:not(.category-circles--collection){padding-bottom:28px}.template-index .shopify-section.sg-home-products-section .sg-home-products{padding-top:clamp(32px,5vw,48px)}.category-circles--shop{padding:clamp(2rem,4vw,3rem) 0 clamp(2rem,3vw,2.75rem)}.category-circles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.category-circles__item{max-width:168px}.category-circles__item--has-panel:hover .category-circles__panel,.category-circles__item--has-panel:focus-within .category-circles__panel,.category-circles__item--has-panel .category-circles__panel:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.category-circles__item--has-panel:hover,.category-circles__item--has-panel:focus-within{z-index:50}.category-circles__panel[hidden]{display:block!important}.category-circles__circle-link:hover,.category-circles__item--has-panel:hover .category-circles__circle-link{border-color:var(--cc-green);box-shadow:0 8px 24px #1e3c1e1f;transform:translateY(-3px)}}@media screen and (min-width:1101px){.category-circles__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(10px,1.1vw,18px)}.category-circles__item{max-width:none;width:100%;min-width:0}.category-circles__label{font-size:clamp(12px,.9vw,15px);line-height:1.3}}@media screen and (max-width:768px){.category-circles--collection .category-circles__slider{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--cc-green-border) transparent;padding-bottom:6px;cursor:grab;box-sizing:border-box}.category-circles--collection .category-circles__grid{display:inline-flex;flex-wrap:nowrap;width:max-content;grid-template-columns:none;gap:14px;padding:0;overflow:visible}.category-circles--collection .category-circles__slider.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.category-circles--collection .category-circles__slider.is-dragging *{pointer-events:none}.category-circles--collection .category-circles__item{flex:0 0 auto;width:100px;max-width:100px;scroll-snap-align:start}.category-circles__circle-link{display:flex}.category-circles__circle-toggle{display:none!important}.category-circles__panel{position:static;left:auto;margin-top:10px;transform:none;opacity:1;visibility:visible;pointer-events:auto;width:100%;min-width:0;max-width:none;box-shadow:none;border:1px solid #e8efe5}.category-circles__panel[hidden]{display:none!important}.category-circles:not(.category-circles--collection){--cc-circle-size: 96px;--cc-icon-size: 44px;padding:40px 0 16px}.category-circles:not(.category-circles--collection) .category-circles__container{padding-inline:0!important;max-width:none!important;width:100%;min-width:0;overflow:visible}.category-circles:not(.category-circles--collection) .category-circles__header{padding-inline:18px}.category-circles:not(.category-circles--collection) .category-circles__slider{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;padding:4px 18px 6px;cursor:grab;box-sizing:border-box}.category-circles:not(.category-circles--collection) .category-circles__slider.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.category-circles:not(.category-circles--collection) .category-circles__slider.is-dragging *{pointer-events:none}.category-circles:not(.category-circles--collection) .category-circles__slider::-webkit-scrollbar{display:none;height:0}.category-circles:not(.category-circles--collection) .category-circles__grid{display:inline-flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;width:max-content;min-width:min(100%,max-content);gap:14px!important;margin:0!important;padding:0!important;overflow:visible!important;justify-content:flex-start!important;justify-items:unset!important;align-items:flex-start;box-sizing:border-box}.category-circles:not(.category-circles--collection) .category-circles__item{flex:0 0 auto!important;width:116px!important;max-width:116px!important;min-width:116px!important;scroll-snap-align:start;scroll-snap-stop:normal;overflow:visible!important}.category-circles:not(.category-circles--collection) .category-circles__panel{display:none!important}.category-circles .category-circles__label,.category-circles .category-circles__label--medium,.category-circles .category-circles__label--long,.category-circles:not(.category-circles--collection) .category-circles__label,.category-circles:not(.category-circles--collection) .category-circles__label--medium,.category-circles:not(.category-circles--collection) .category-circles__label--long{font-size:15px!important;line-height:1.2!important;letter-spacing:0!important;max-width:92px!important;width:92px!important;margin-inline:auto!important;min-height:calc(1.2em * 3)!important;max-height:calc(1.2em * 3)!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:break-word;word-break:normal;hyphens:none!important;-webkit-hyphens:none!important}.category-circles:not(.category-circles--collection) .category-circles__item.is-open{z-index:60}.category-circles__panel.category-circles__panel--mobile-open,body>.category-circles__panel.category-circles__panel--mobile-open{display:block!important;position:fixed!important;left:16px!important;right:16px!important;width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;margin:0!important;padding:8px 0 10px!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:10050!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #dfe9dc!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 40px #00000024!important}.category-circles__panel.category-circles__panel--mobile-open .category-circles__panel-list{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.category-circles__panel.category-circles__panel--mobile-open .category-circles__panel-link,.category-circles__panel.category-circles__panel--mobile-open .category-circles__panel-link--all{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 18px!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto;hyphens:auto}.category-circles:not(.category-circles--collection) .category-circles__item.is-open .category-circles__panel,.category-circles:not(.category-circles--collection) .category-circles__item.is-open .category-circles__panel.category-circles__panel--mega{display:block!important;position:fixed!important;left:16px!important;right:16px!important;width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;margin:0!important;padding:8px 0 10px!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:10050!important;box-sizing:border-box!important;overflow-x:hidden!important;border:1px solid #dfe9dc!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 40px #00000024!important}.category-circles:not(.category-circles--collection) .category-circles__item.is-open .category-circles__panel-link{padding:12px 18px!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.category-circles:not(.category-circles--collection) .category-circles__item.is-open .category-circles__panel-link--all{padding-bottom:14px!important}.category-circles__mobile-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10040!important;background:#00000047!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.category-circles__mobile-backdrop.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.category-icon{display:block;flex-shrink:0;color:currentColor}.category-icon--48{width:48px;height:48px}.category-icon--24{width:24px;height:24px}.category-icon--20{width:20px;height:20px}.category-icon--image,.sg-category-icon--image{display:block;flex-shrink:0;background-color:currentColor;-webkit-mask-image:var(--sg-category-icon-mask);mask-image:var(--sg-category-icon-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.menu-drawer__menu-item--child{display:flex;align-items:center;gap:10px}.menu-drawer__menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:#97c48a}.menu-drawer__menu-item-icon .category-icon{width:20px;height:20px}.sg-express-checkout{display:block;width:100%;margin-top:12px}.accelerated-checkout-block .sg-express-checkout{margin-top:10px}.sg-gift-card-page__form .sg-express-checkout,.sg-consulenza-purchase__form .sg-express-checkout{margin-top:14px}.sg-paypal-dummy-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:52px!important;padding:12px 20px!important;box-sizing:border-box!important;border:none!important;border-radius:999px!important;background:#ffc439!important;color:#003087!important;text-decoration:none!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.2!important;cursor:pointer!important;transition:background-color .15s ease,filter .15s ease!important}.sg-paypal-dummy-btn:hover{background:#f2bb36!important;color:#003087!important;text-decoration:none!important;filter:brightness(.98)}.sg-paypal-dummy-btn:focus-visible{outline:2px solid #003087;outline-offset:2px}.sg-paypal-dummy-btn__mark{display:inline-flex;align-items:center;line-height:0}.sg-paypal-dummy-btn__mark svg{display:block;width:22px;height:26px}.sg-paypal-dummy-btn__text{display:inline-block}.sg-consulenza-purchase{margin:0 0 28px;padding:24px;border:1px solid #e6efe3;background:#f7faf5}.sg-consulenza-purchase__heading{margin:0 0 8px;font-size:1.15rem;font-weight:600;color:#1a1a1a}.sg-consulenza-purchase__price{margin:0 0 16px;font-size:1.35rem;font-weight:600;color:#3d5a34}.sg-consulenza-purchase__form{display:flex;flex-direction:column;gap:0}.sg-consulenza-purchase__submit{width:100%;min-height:52px}html{overflow-x:clip}@media screen and (max-width:768px){.custom-hero--spiritual,.custom-hero--spiritual .custom-hero__slides{overflow:hidden}.sg-home-products__carousel,.sg-home-products__panels{overflow-x:hidden;max-width:100%}.sg-home-products__viewport{overflow:visible!important;max-height:none!important;height:auto!important;overscroll-behavior:auto;touch-action:auto;isolation:isolate;max-width:100%}.sg-home-products__track{transform:none!important;will-change:auto}.sg-home-products__page,.sg-home-products__page-grid{display:contents}.sg-home-products__dots{display:none!important}.sg-home-product-card:hover,.sg-home-product-card.is-animated:hover{transform:none!important}.sg-brand-story-section,.sg-brand-story,.sg-payment-methods-section{overflow-x:clip}.category-circles:not(.category-circles--collection){width:100%;max-width:100%;min-width:0;overflow:visible}.category-circles:not(.category-circles--collection) .category-circles__container{overflow:visible}}.buy-buttons-block.is-variant-sold-out .product-form-buttons add-to-cart-component,.buy-buttons-block.is-variant-sold-out .product-form-buttons .add-to-cart-button,.buy-buttons-block.is-variant-sold-out .product-form-buttons accelerated-checkout-button-container,.buy-buttons-block.is-variant-sold-out .product-form-buttons .shopify-payment-button,.buy-buttons-block.is-variant-sold-out .product-form-buttons quantity-selector-component,.buy-buttons-block.is-variant-sold-out .product-form-buttons .quantity-selector-wrapper,.buy-buttons-block.is-variant-sold-out .product-form-buttons .quantity-label,.buy-buttons-block.is-variant-sold-out .product-form-buttons .quantity-rules,.buy-buttons-block.is-variant-sold-out .product-form-buttons volume-pricing,.buy-buttons-block.is-variant-sold-out .product-form-buttons span:has(add-to-cart-component),.buy-buttons-block.is-variant-sold-out .product-form-buttons span:has(.shopify-payment-button){display:none!important}.sg-restock-notify{display:none!important}.sg-restock-notify__trigger{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:16px 24px;margin:0;border-radius:999px;border:2px solid #1b3014;background-color:#1b3014;background-image:none;box-shadow:none;font-family:var(--sg-font-body, var(--font-body--family), system-ui, sans-serif);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;text-transform:none;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sg-restock-notify__trigger:hover:not(:disabled),.sg-restock-notify__trigger:focus-visible:not(:disabled){background-color:#7faf72;border-color:#7faf72;color:#fff;outline:none}.sg-restock-notify__trigger:disabled,.sg-restock-notify.is-disabled .sg-restock-notify__trigger,.sg-restock-notify__trigger[aria-disabled=true]{background-color:#fff;border-color:#d0d5cc;color:#9aa3af;opacity:1;text-decoration:none;cursor:not-allowed;pointer-events:none}body:has([data-testid=product-information]) .product-details .sg-restock-notify{width:100%;margin-top:10px}body:has([data-testid=product-information]) .product-details .sg-restock-notify__trigger{width:100%;min-height:56px;padding:16px 24px;border-radius:999px;font-size:16px;font-weight:600}.sg-restock-notify__panel{margin-top:14px;width:100%;max-width:100%}.sg-restock-notify__panel[hidden]{display:none!important}.sg-restock-notify__row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.sg-restock-notify__input{flex:1 1 180px;min-width:0;height:48px;padding:0 14px;border:1px solid #d0d5dd;border-radius:999px;font-size:14px;font-family:inherit;color:#1a1a1a;background:#fff;box-sizing:border-box}.sg-restock-notify__input:focus{outline:none;border-color:var(--sg-green, #2f6b3a);box-shadow:0 0 0 3px #2f6b3a26}.sg-restock-notify__submit{flex:0 0 auto;min-height:48px;padding-inline:22px;border-radius:999px}.sg-restock-notify__message{margin:10px 0 0;font-size:13px;line-height:1.4}.sg-restock-notify__message--success{color:#1f6b3a}.sg-restock-notify__message--error{color:#b42318}.sg-restock-notify__message[hidden]{display:none!important}@media screen and (max-width:749px){.sg-restock-notify__row{flex-direction:column}.sg-restock-notify__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/custom.css.map */
