:root{--gs-green: #0D5F4B;--gs-green-dark: #0A4B3B;--gs-green-light: #EAF4EC;--gs-green-tint: #E1ECE5;--gs-bg: #FBF7ED;--gs-bg-soft: #F7EFE4;--gs-bg-card: #FFFFFF;--gs-text: #333333;--gs-text-strong: #111111;--gs-text-muted: #6B6B6B;--gs-text-on-green: #FBF7ED;--gs-border: rgba(13, 95, 75, .12);--gs-border-soft: rgba(13, 95, 75, .06);--gs-rose: #F6CAD7;--gs-rose-soft: #FBE7EE;--gs-yellow: #F5C21B;--gs-yellow-soft: #FBE9A8;--gs-mint: #EAF4EC;--gs-mint-soft: #F4FAF6;--gs-violet: #2B1B55;--gs-violet-soft: #DDD8EC;--gs-black: #111111;--gs-black-soft: #2A2A2A;--gs-radius-sm: 8px;--gs-radius: 14px;--gs-radius-lg: 22px;--gs-radius-pill: 999px;--gs-shadow-sm: 0 1px 4px rgba(13, 95, 75, .06);--gs-shadow-md: 0 6px 24px rgba(13, 95, 75, .08);--gs-shadow-lg: 0 12px 40px rgba(13, 95, 75, .1);--gs-shadow-cta: 0 4px 16px rgba(13, 95, 75, .2);--gs-ease: cubic-bezier(.4, 0, .2, 1);--gs-duration: .32s;--gs-duration-fast: .18s;--gs-font-display: "Fraunces", "Tiempos Headline", Georgia, serif;--gs-font-heading: "Inter Tight", "Inter", "Helvetica Neue", system-ui, -apple-system, sans-serif;--gs-font-body: "Inter Tight", "Inter", "Helvetica Neue", system-ui, -apple-system, sans-serif;--gs-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--gs-fs-eyebrow: 12px;--gs-fs-body: 16px;--gs-fs-body-lg: 18px;--gs-fs-h6: 14px;--gs-fs-h5: 17px;--gs-fs-h4: 20px;--gs-fs-h3: 24px;--gs-fs-h2: 30px;--gs-fs-h1: 36px;--gs-lh-tight: 1.15;--gs-lh-base: 1.55;--gs-lh-relaxed: 1.7;--gs-letter-tight: -.01em;--gs-letter-eyebrow: .12em;--gs-page-max: 1200px;--gs-section-pad-y: 56px;--gs-section-pad-y-mobile: 40px;--color-bg-cream: var(--gs-bg);--color-brand-green: var(--gs-green);--color-text: var(--gs-text);--color-text-muted: var(--gs-text-muted)}@media(min-width:768px){:root{--gs-fs-h1: 44px;--gs-fs-h2: 34px;--gs-fs-h3: 26px}}@media(prefers-reduced-motion:reduce){.gs-fade-up,.gs-fade-in{opacity:1!important;transform:none!important;transition:none!important}.gs-stagger .gs-fade-up{transition-delay:0s!important}.announcement-bar,.site-header,.site-nav__dropdown{animation:none!important}}.gs-fade-up{opacity:0;transform:translateY(28px);transition:opacity .62s var(--gs-ease),transform .62s var(--gs-ease)}.gs-fade-up.gs-visible{opacity:1;transform:translateY(0)}.gs-fade-in{opacity:0;transition:opacity .5s ease}.gs-fade-in.gs-visible{opacity:1}.gs-stagger .gs-fade-up:nth-child(1){transition-delay:0s}.gs-stagger .gs-fade-up:nth-child(2){transition-delay:.08s}.gs-stagger .gs-fade-up:nth-child(3){transition-delay:.16s}.gs-stagger .gs-fade-up:nth-child(4){transition-delay:.24s}.gs-stagger .gs-fade-up:nth-child(5){transition-delay:.32s}.gs-stagger .gs-fade-up:nth-child(6){transition-delay:.4s}@keyframes gsFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes gsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gsPulse{0%,to{box-shadow:0 0 #00835066}50%{box-shadow:0 0 0 8px #00835000}}@keyframes gsSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--gs-bg);color:var(--gs-text)}html,body{overflow-x:hidden!important;max-width:100vw;width:100%}::selection{background:var(--gs-green);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gs-green)}#announcement{background:linear-gradient(180deg,#14755c,#0a4b3b)!important;border-top:none!important;border-bottom:1px solid rgba(251,247,237,.1)!important;position:relative;padding:11px 0!important;animation:gsFadeIn .5s ease}#announcement:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 100% at 50% 0%,rgba(251,247,237,.06),transparent 70%);pointer-events:none}#announcement,#announcement *,#announcement p,#announcement span,#announcement a,#announcement .rte,#announcement .rte *,#announcement .rte p,#announcement .rte em,#announcement .rte i,#announcement .rte strong,#announcement .announcement-message-item,#announcement .announcement-message-item *,#announcement .announcement-left-message,#announcement .announcement-left-message *,#announcement .announcement-right-message,#announcement .announcement-right-message *{color:#fbf7ed!important}#announcement .announcement-message-item,#announcement .announcement-message-item p,#announcement .announcement-left-message,#announcement .announcement-left-message p,#announcement .announcement-right-message,#announcement .announcement-right-message p{font-family:var(--gs-font-mono)!important;font-weight:500!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.4!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#announcement .announcement-grid{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;white-space:normal!important;gap:14px}#announcement .announcement-message{flex:1 1 auto!important;width:auto!important;max-width:100%!important;overflow:hidden!important;text-align:center!important}#announcement .announcement-left,#announcement .announcement-right{flex:0 0 auto!important;max-width:none!important;width:auto!important}#announcement .slick-list{overflow:hidden!important}#announcement .slick-track{display:flex!important}#announcement .slick-slide{height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px}@media(max-width:767px){#announcement .announcement-left,#announcement .announcement-right{display:none!important}#announcement .announcement-message-item,#announcement .announcement-message-item p{font-size:10.5px!important;letter-spacing:.1em!important}}@media(min-width:768px){#announcement{padding:13px 0!important}#announcement .announcement-message-item,#announcement .announcement-left-message,#announcement .announcement-right-message,#announcement .announcement-message-item p,#announcement .announcement-left-message p,#announcement .announcement-right-message p{font-size:11.5px!important;letter-spacing:.16em!important}}@media(min-width:1200px){#announcement .announcement-message-item,#announcement .announcement-left-message,#announcement .announcement-right-message,#announcement .announcement-message-item p,#announcement .announcement-left-message p,#announcement .announcement-right-message p{letter-spacing:.18em!important}}#announcement a{text-decoration:none!important;transition:opacity .22s ease;border-bottom:1px solid transparent;padding-bottom:1px}#announcement a:hover{opacity:1!important;border-bottom-color:currentColor}#announcement .inline-list{display:inline-flex;align-items:center;gap:14px;margin:0;padding:0;list-style:none}#announcement .inline-list li{padding:0}#announcement [class*=material-icons]{font-size:15px!important;line-height:1}#announcement .slick-dots li button:before{color:#fbf7ed!important;opacity:.4}#announcement .slick-dots li.slick-active button:before{opacity:1!important}.site-header{background:#f7f0deeb!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-bottom:1px solid rgba(13,95,75,.08)!important;box-shadow:0 1px #0d5f4b0a,0 6px 24px -8px #0d1e1814!important;min-height:104px;transition:min-height .4s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,background .32s ease!important;animation:gsSlideDown .5s var(--gs-ease) both;position:relative;z-index:50}.site-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(13,95,75,.12) 20%,rgba(13,95,75,.12) 80%,transparent 100%);pointer-events:none}@media(min-width:768px){.site-header{min-height:136px}}@media(min-width:1024px){.site-header{min-height:160px}}.sticky-header .site-header.is-sticky,.site-header.scrolled{background:#f7f0def5!important;box-shadow:0 1px #0d5f4b0d,0 10px 32px -10px #0d1e1824!important;min-height:76px}@media(min-width:768px){.sticky-header .site-header.is-sticky,.site-header.scrolled{min-height:88px}}.site-header__logo{margin:0!important;display:flex!important;align-items:center!important}.site-header__logo-link{display:flex!important;align-items:center!important;text-decoration:none!important;transform-origin:left center}.site-header__logo .default-logo,.site-header__logo-link .default-logo,.site-header__logo img,.site-header__logo-link img{max-height:80px!important;min-height:64px!important;height:auto!important;width:auto!important;max-width:none!important;min-width:140px!important;object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1),max-height .4s cubic-bezier(.16,1,.3,1)!important}@media(min-width:768px){.site-header__logo img,.site-header__logo-link img{max-height:108px!important;min-height:80px!important;min-width:180px!important}}@media(min-width:1024px){.site-header__logo img,.site-header__logo-link img{max-height:132px!important;min-height:96px!important;min-width:220px!important}}.sticky-header .site-header.is-sticky .site-header__logo img,.sticky-header .site-header.is-sticky .site-header__logo-link img,.site-header.scrolled .site-header__logo img,.site-header.scrolled .site-header__logo-link img{max-height:60px!important;min-height:48px!important;min-width:120px!important}@media(min-width:768px){.sticky-header .site-header.is-sticky .site-header__logo img,.sticky-header .site-header.is-sticky .site-header__logo-link img,.site-header.scrolled .site-header__logo img,.site-header.scrolled .site-header__logo-link img{max-height:72px!important;min-height:56px!important;min-width:150px!important}}.site-header .nav-container-right-icons,.site-header .nav-container-right-icons .inner-nav-containers{display:inline-flex!important;align-items:center!important;gap:4px}.site-header .nav-container-right-icons .site-nav__item{display:inline-flex!important;align-items:center!important;justify-content:center!important;list-style:none!important}.site-header .nav-container-right-icons .dropdown{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.site-header .site-nav__link--icon,.site-header .account-link,.site-header .cart-link{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:6px 12px!important;position:relative;min-width:64px;text-decoration:none!important;text-align:center!important;background:transparent!important;border:none!important;cursor:pointer}.site-header .site-nav__link--icon span.material-icons,.site-header .site-nav__link--icon span.material-icons-outlined,.site-header .account-link span.material-icons,.site-header .account-link span.material-icons-outlined,.site-header .cart-link span.material-icons,.site-header .cart-link span.material-icons-outlined{font-size:26px!important;line-height:1!important;display:inline-flex;align-items:center;justify-content:center}@media(min-width:768px){.site-header .site-nav__link--icon span.material-icons,.site-header .site-nav__link--icon span.material-icons-outlined,.site-header .account-link span.material-icons,.site-header .account-link span.material-icons-outlined,.site-header .cart-link span.material-icons,.site-header .cart-link span.material-icons-outlined{font-size:28px!important}}.site-header .account-link .customer-name{display:none!important}.site-header .account-link.dropdown-toggle:after,.site-header .account-link:after,.site-header .cart-link:after{display:none!important;content:none!important}.site-header .site-nav__link--icon .gs-icon-label,.site-header .account-link .gs-icon-label,.site-header .cart-link .gs-icon-label,.site-header span.gs-icon-label,.site-header .gs-icon-label{display:block!important;visibility:visible!important;opacity:.78!important;font-family:var(--gs-font-mono)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gs-green, #0D5F4B)!important;-webkit-text-fill-color:var(--gs-green, #0D5F4B)!important;line-height:1!important;margin:4px 0 0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;font-style:normal!important;text-indent:0!important;overflow:visible!important;width:auto!important;height:auto!important;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;position:static!important;transform:none!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;text-shadow:none!important}.site-header .account-link:hover .gs-icon-label,.site-header .cart-link:hover .gs-icon-label{opacity:1}@media(max-width:1023px){.site-header .gs-icon-label,.site-header .site-nav__link--icon .gs-icon-label,.site-header .account-link .gs-icon-label,.site-header .cart-link .gs-icon-label,.site-header span.gs-icon-label{display:none!important}.site-header .account-link,.site-header .cart-link{min-width:0!important;padding:6px 8px!important;gap:0!important}}.site-header .cart-link__bubble{display:none!important}.site-header .cart-link .cart-count,.site-header span.cart-count{position:absolute!important;top:-2px!important;right:2px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;background:var(--gs-green, #0D5F4B)!important;color:#fbf7ed!important;border-radius:999px!important;font-family:var(--gs-font-mono)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important;font-style:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-shadow:0 0 0 2px var(--gs-bg, #FBF7ED),0 2px 8px #0d5f4b2e!important;border:none!important;text-transform:none!important;-webkit-text-fill-color:#FBF7ED!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}.site-header .cart-count--empty,.site-header .cart-link .cart-count--empty{display:none!important}.sticky-header .site-header.is-sticky .cart-count,.site-header.scrolled .cart-count{box-shadow:0 0 0 2px #f7f0def5,0 2px 8px #0d5f4b33!important}.site-header__logo-link:hover img{transform:scale(1.04)}.site-header__logo span.default-logo{font-family:var(--gs-font-display)!important;font-style:italic;font-size:clamp(28px,3.5vw,44px)!important;font-weight:400!important;font-variation-settings:"opsz" 60,"SOFT" 100!important;letter-spacing:-.015em!important;line-height:1!important;color:var(--gs-text-strong, #111)!important;padding-bottom:.06em}.site-header .site-header__logo-link,.site-header__logo a.site-header__logo-link{gap:12px!important;display:inline-flex!important;align-items:center!important}.site-header .gs-wordmark,.site-header__logo .gs-wordmark,.site-header__logo-link .gs-wordmark,span.gs-wordmark{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;line-height:1!important;text-decoration:none!important;position:relative!important;padding-left:12px!important;visibility:visible!important;opacity:1!important;height:auto!important;width:auto!important;overflow:visible!important;text-indent:0!important;pointer-events:none;font-size:14px!important}.site-header .gs-wordmark:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:#0d5f4b2e}.site-header .gs-wordmark__name,.site-header .gs-wordmark .gs-wordmark__name,span.gs-wordmark .gs-wordmark__name,.site-header span.gs-wordmark__name{display:block!important;visibility:visible!important;opacity:1!important;font-family:var(--gs-font-display)!important;font-style:italic!important;font-size:clamp(20px,2.4vw,30px)!important;font-weight:400!important;font-variation-settings:"opsz" 60,"SOFT" 100!important;letter-spacing:-.012em!important;line-height:1!important;color:var(--gs-text-strong, #111)!important;-webkit-text-fill-color:var(--gs-text-strong, #111)!important;padding-bottom:.04em!important;margin:0!important;white-space:nowrap!important;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;text-transform:none!important;text-indent:0!important;overflow:visible!important;width:auto!important;height:auto!important;text-shadow:none!important}.site-header .gs-wordmark__tag,.site-header .gs-wordmark .gs-wordmark__tag,span.gs-wordmark .gs-wordmark__tag,.site-header span.gs-wordmark__tag{display:block!important;visibility:visible!important;opacity:.78!important;font-family:var(--gs-font-mono)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gs-green, #0D5F4B)!important;-webkit-text-fill-color:var(--gs-green, #0D5F4B)!important;white-space:nowrap!important;margin-top:1px!important;font-style:normal!important;line-height:1!important;text-indent:0!important;overflow:visible!important;width:auto!important;height:auto!important;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}@media(max-width:1023px){.site-header .gs-wordmark,.site-header__logo .gs-wordmark,.site-header__logo-link .gs-wordmark,span.gs-wordmark{display:none!important}}@media(min-width:1024px){.site-header .gs-wordmark{display:inline-flex!important}}.sticky-header .site-header.is-sticky .gs-wordmark__name,.site-header.scrolled .gs-wordmark__name{font-size:clamp(18px,1.8vw,22px)!important}.sticky-header .site-header.is-sticky .gs-wordmark__tag,.site-header.scrolled .gs-wordmark__tag{display:none}.nav-container-logo .inner-nav-containers{padding:16px 0!important}@media(min-width:768px){.nav-container-logo .inner-nav-containers{padding:20px 0!important}}.site-nav__link,.site-nav>ul>li>a,.site-nav__item>a{position:relative;font-family:var(--gs-font-heading)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-decoration:none!important;transition:color var(--gs-duration) var(--gs-ease)!important}.site-nav__link:after,.site-nav>ul>li>a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gs-green);border-radius:2px;transition:width .28s var(--gs-ease)}.site-nav__link:hover:after,.site-nav>ul>li>a:hover:after,.site-nav__link.is-active:after{width:100%}.site-nav__link:hover,.site-nav>ul>li>a:hover{color:var(--gs-green)!important}.site-nav__dropdown{border:1px solid var(--gs-border)!important;border-radius:var(--gs-radius)!important;box-shadow:var(--gs-shadow-md)!important;overflow:hidden;animation:gsFadeUp .22s var(--gs-ease) both}.btn{border-radius:var(--gs-radius-pill)!important;font-weight:600!important;letter-spacing:.025em!important;font-size:var(--gs-fs-body);padding:14px 28px!important;line-height:1.2!important;transition:all var(--gs-duration) var(--gs-ease)!important;position:relative;overflow:hidden}.btn--small{padding:10px 20px!important;font-size:14px}.btn--large{padding:16px 36px!important;font-size:var(--gs-fs-body-lg)}.btn:hover{transform:translateY(-2px)!important}.btn:active{transform:translateY(0)!important;box-shadow:none!important}.btn--primary{background:var(--gs-green)!important;border-color:var(--gs-green)!important;color:var(--gs-bg, #FBF7ED)!important;box-shadow:var(--gs-shadow-cta)}.btn--primary:hover{background:var(--gs-green-dark)!important;border-color:var(--gs-green-dark)!important;box-shadow:0 8px 24px #0d5f4b47!important}.btn--primary.is-adding,[data-add-to-cart]:active{animation:gsPulse .6s ease}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff2e;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease,opacity .5s ease;opacity:0}.btn:hover:before{width:250px;height:250px;opacity:1}.grid-product__wrapper{border-radius:var(--gs-radius-lg)!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--gs-border)!important;box-shadow:var(--gs-shadow-sm)!important;transition:box-shadow var(--gs-duration) var(--gs-ease),transform var(--gs-duration) var(--gs-ease)!important}.grid-product__wrapper:hover{box-shadow:var(--gs-shadow-lg)!important;transform:translateY(-5px)!important;border-color:transparent!important}.grid-product__image-wrapper,.grid-product--wrapper{overflow:hidden!important}.grid-product__image-wrapper img,.grid-product--wrapper img,.grid-product__image-link img{transition:transform .55s var(--gs-ease)!important;will-change:transform}.grid-product__wrapper:hover .grid-product__image-wrapper img,.grid-product__wrapper:hover .grid-product--wrapper img,.grid-product__wrapper:hover .grid-product__image-link img{transform:scale(1.06)!important}.grid-product__meta{padding:14px 16px 16px!important}.grid-product__title{font-weight:600;color:var(--gs-text);margin-bottom:5px;transition:color var(--gs-duration) ease}.grid-product__wrapper:hover .grid-product__title{color:var(--gs-green)}.grid-product__price,.money{color:var(--gs-green)!important;font-weight:700}.badge{border-radius:5px!important;font-weight:600!important;font-size:.7rem!important;letter-spacing:.04em!important}.product-template .product__description{animation:gsFadeIn .6s .2s ease both}.product__title{font-size:clamp(1.5rem,3.5vw,2.2rem)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.01em}.product__price,.product-price__price{color:var(--gs-green)!important;font-size:1.4rem!important;font-weight:700!important}.product__thumbnail{border-radius:var(--gs-radius)!important;border:2px solid transparent!important;transition:border-color var(--gs-duration) ease,transform var(--gs-duration) ease!important;overflow:hidden}.product__thumbnail:hover,.product__thumbnail.is-active{border-color:var(--gs-green)!important;transform:scale(1.04)}.section-header{animation:gsFadeUp .6s var(--gs-ease) both}.section-header__title,h2.h1,h2.h2,h2.h3{font-weight:700;letter-spacing:-.015em}.section-header__title:after{content:"";display:block;width:40px;height:3px;background:var(--gs-green);border-radius:2px;margin:10px auto 0;transition:width .4s var(--gs-ease)}.section-header:hover .section-header__title:after{width:70px}.hero__content-wrapper{animation:gsFadeUp .8s var(--gs-ease) both}.hero__title{animation:gsFadeUp .8s 0s var(--gs-ease) both}.hero__tagline,.hero__subheading{animation:gsFadeUp .8s .12s var(--gs-ease) both}.hero .btn{animation:gsFadeUp .8s .24s var(--gs-ease) both}.index-sections>*{animation:gsFadeUp .65s var(--gs-ease) both}.index-sections>*:nth-child(1){animation-delay:0s}.index-sections>*:nth-child(2){animation-delay:.08s}.index-sections>*:nth-child(3){animation-delay:.16s}.index-sections>*:nth-child(4){animation-delay:.24s}.index-sections>*:nth-child(5){animation-delay:.32s}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{border-radius:7px!important;border:1px solid var(--gs-border)!important;transition:border-color .22s ease,box-shadow .22s ease!important;background:#fff!important}input:focus,textarea:focus,select:focus{border-color:var(--gs-green)!important;box-shadow:0 0 0 3px #0083501f!important;outline:none!important}.drawer--cart,#CartDrawer{border-left:none!important;box-shadow:-8px 0 40px #0000001a!important}.drawer__header{border-bottom:1px solid var(--gs-border)!important}.site-footer{background:var(--gs-green)!important;border-top:none!important}.site-footer a{transition:color var(--gs-duration) ease,opacity var(--gs-duration) ease;opacity:.85}.site-footer a:hover{opacity:1;color:#fff!important;text-decoration:underline}img.lazyload,img.lazyloading{opacity:0;transition:opacity .4s ease}img.lazyloaded{opacity:1}.guarantee{background:var(--gs-bg-soft)!important;border-top:1px solid var(--gs-border);border-bottom:1px solid var(--gs-border)}.collection-grid__item{border-radius:var(--gs-radius-lg)!important;overflow:hidden!important;transition:transform var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease)!important}.collection-grid__item:hover{transform:translateY(-4px)!important;box-shadow:var(--gs-shadow-md)!important}.pagination .btn,.pagination__item{border-radius:6px!important;transition:all var(--gs-duration) ease!important}.btn-top{width:48px!important;height:48px!important;border-radius:50%!important;background:var(--gs-green)!important;color:#fff!important;border:none!important;box-shadow:var(--gs-shadow-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;transition:transform var(--gs-duration) var(--gs-ease),box-shadow var(--gs-duration) var(--gs-ease)!important}.btn-top>span,.btn-top .icon-width,.btn-top .material-icons,.btn-top .material-icons-outlined,.btn-top [class*=material-icons]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;font-size:22px!important;line-height:1!important;letter-spacing:0!important;margin:0!important;padding:0!important;vertical-align:middle!important;text-align:center!important;color:#fff!important}.btn-top:hover{transform:translateY(-3px) scale(1.08)!important;box-shadow:var(--gs-shadow-lg)!important}@media(max-width:768px){.grid-product__wrapper:hover{transform:none!important;box-shadow:var(--gs-shadow-sm)!important}.btn:hover{transform:none!important}}body{background-color:var(--gs-bg)!important;color:var(--gs-text)!important;font-family:var(--gs-font-body)!important;font-size:var(--gs-fs-body);line-height:var(--gs-lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.section-title,.product__title,.banner__title{font-family:var(--gs-font-heading)!important;color:var(--gs-text-strong)!important;letter-spacing:var(--gs-letter-tight);line-height:var(--gs-lh-tight);font-weight:600}h1,.h1{font-size:var(--gs-fs-h1)}h2,.h2{font-size:var(--gs-fs-h2)}h3,.h3{font-size:var(--gs-fs-h3)}h4,.h4{font-size:var(--gs-fs-h4)}h5,.h5{font-size:var(--gs-fs-h5)}h6,.h6{font-size:var(--gs-fs-h6)}p,li{color:var(--gs-text);line-height:var(--gs-lh-base)}.gs-eyebrow{display:inline-block;font-size:var(--gs-fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--gs-letter-eyebrow);color:var(--gs-green);margin-bottom:8px}.gs-section-heading--editorial{font-weight:300;letter-spacing:.08em;text-transform:uppercase;line-height:1.08}.gs-read-more{display:inline-flex;align-items:center;gap:12px;color:var(--gs-green, #0D5F4B);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;text-decoration:none;padding-bottom:3px;border-bottom:1px solid currentColor;transition:opacity .28s ease,gap .28s ease}.gs-read-more:hover{opacity:.6;gap:20px}@media(prefers-reduced-motion:reduce){.gs-read-more{transition:none}}.gs-section{padding:var(--gs-section-pad-y) 0}.gs-section--cream{background-color:var(--gs-bg)}.gs-section--cream-2{background-color:var(--gs-bg-soft)}.gs-section--mint{background-color:var(--gs-mint-soft)}@media(max-width:767px){.gs-section{padding:var(--gs-section-pad-y-mobile) 0}}.gs-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--gs-radius-pill);background:#0d5f4b14;color:var(--gs-green);font-size:13px;font-weight:500;letter-spacing:0}.gs-chip .material-icons{font-size:16px}.gs-card{background:var(--gs-bg-card);border:1px solid var(--gs-border-soft);border-radius:var(--gs-radius);box-shadow:var(--gs-shadow-sm);padding:20px}.gs-card--rose{background:var(--gs-rose-soft)}.gs-card--yellow{background:var(--gs-yellow-soft)}.gs-card--mint{background:var(--gs-mint-soft)}.gs-card--violet{background:var(--gs-violet-soft);color:var(--gs-violet)}.gs-card--black{background:var(--gs-black);color:#fff}.gs-card--black h2,.gs-card--black h3,.gs-card--black h4{color:#fff!important}.gs-pdp{font-family:var(--gs-font-body, "Inter", system-ui, sans-serif);color:var(--gs-text, #333);line-height:var(--gs-lh-base, 1.55);font-size:var(--gs-fs-body, 16px);max-width:720px;margin:0 auto}.gs-pdp>*+*{margin-top:32px}.gs-pdp h2,.gs-pdp h3,.gs-pdp h4,.gs-pdp h5{font-family:var(--gs-font-heading, inherit);color:var(--gs-text-strong, #111);letter-spacing:var(--gs-letter-tight, -.01em);line-height:var(--gs-lh-tight, 1.15);font-weight:600;margin:0}.gs-pdp .gs-hero{background:var(--gs-bg-soft, #F7EFE4);border-radius:var(--gs-radius-lg, 22px);padding:24px 22px}.gs-pdp .gs-hero__eyebrow{display:inline-block;font-size:var(--gs-fs-eyebrow, 12px);font-weight:600;text-transform:uppercase;letter-spacing:var(--gs-letter-eyebrow, .12em);color:var(--gs-green, #0D5F4B);margin-bottom:8px}.gs-pdp .gs-hero__title{font-size:var(--gs-fs-h3, 24px);margin:0 0 10px}.gs-pdp .gs-hero__sub{font-size:var(--gs-fs-body, 16px);color:var(--gs-text, #333);margin:0 0 14px}.gs-pdp .gs-stars{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gs-text, #333)}.gs-pdp .gs-stars__row{letter-spacing:.15em;color:#f5c21b;font-size:15px}.gs-pdp .gs-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gs-pdp .gs-trust__item{background:var(--gs-bg-card, #fff);border:1px solid var(--gs-border-soft, rgba(13,95,75,.06));border-radius:var(--gs-radius, 14px);padding:14px 14px 12px;text-align:center}.gs-pdp .gs-trust__icon{width:28px;height:28px;color:var(--gs-green, #0D5F4B);margin:0 auto 8px;display:block}.gs-pdp .gs-trust__title{font-size:14px;font-weight:600;color:var(--gs-text-strong, #111);margin:0 0 2px}.gs-pdp .gs-trust__sub{font-size:12px;color:var(--gs-text-muted, #6B6B6B);margin:0}@media(min-width:600px){.gs-pdp .gs-trust{grid-template-columns:repeat(4,1fr)}}.gs-pdp .gs-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:var(--gs-green-tint, #E1ECE5);border-radius:var(--gs-radius, 14px);padding:18px}.gs-pdp .gs-stat{display:flex;flex-direction:column;text-align:center;gap:4px}.gs-pdp .gs-stat__num{font-family:var(--gs-font-heading, inherit);font-size:var(--gs-fs-h4, 20px);font-weight:700;color:var(--gs-green, #0D5F4B);letter-spacing:-.02em;line-height:1.1}.gs-pdp .gs-stat__label{font-size:12px;color:var(--gs-text-muted, #6B6B6B);line-height:1.3}@media(min-width:600px){.gs-pdp .gs-stats{grid-template-columns:repeat(4,1fr)}.gs-pdp .gs-stat__num{font-size:var(--gs-fs-h3, 24px)}}.gs-pdp .gs-section-h{text-align:center;margin:0;padding:0}.gs-pdp .gs-section-h__eyebrow{display:inline-block;font-size:var(--gs-fs-eyebrow, 12px);font-weight:600;text-transform:uppercase;letter-spacing:var(--gs-letter-eyebrow, .12em);color:var(--gs-green, #0D5F4B);margin-bottom:6px}.gs-pdp .gs-section-h h3{font-size:var(--gs-fs-h3, 24px);margin:0 0 8px}.gs-pdp .gs-section-h p{font-size:14px;color:var(--gs-text-muted, #6B6B6B);max-width:56ch;margin:0 auto}.gs-pdp .gs-benefits{display:grid;grid-template-columns:1fr;gap:10px}.gs-pdp .gs-benefit{background:var(--gs-bg-card, #fff);border:1px solid var(--gs-border-soft, rgba(13,95,75,.06));border-radius:var(--gs-radius, 14px);padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.gs-pdp .gs-benefit__icon{flex-shrink:0;width:36px;height:36px;border-radius:999px;background:var(--gs-mint, #EAF4EC);color:var(--gs-green, #0D5F4B);display:flex;align-items:center;justify-content:center}.gs-pdp .gs-benefit__icon svg{width:20px;height:20px}.gs-pdp .gs-benefit__body h4{font-size:var(--gs-fs-h5, 17px);margin:0 0 4px}.gs-pdp .gs-benefit__body p{font-size:14px;color:var(--gs-text, #333);margin:0;line-height:1.5}@media(min-width:720px){.gs-pdp .gs-benefits{grid-template-columns:1fr 1fr}}.gs-pdp .gs-steps{display:grid;grid-template-columns:1fr;gap:12px}.gs-pdp .gs-step{background:var(--gs-bg-card, #fff);border-radius:var(--gs-radius, 14px);padding:16px 18px;border:1px solid var(--gs-border-soft, rgba(13,95,75,.06))}.gs-pdp .gs-step__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gs-green, #0D5F4B);color:var(--gs-bg, #FBF7ED);border-radius:999px;font-weight:600;font-size:14px;margin-bottom:10px}.gs-pdp .gs-step h5{font-size:var(--gs-fs-h5, 17px);margin:0 0 4px}.gs-pdp .gs-step p{font-size:14px;color:var(--gs-text, #333);margin:0;line-height:1.5}@media(min-width:720px){.gs-pdp .gs-steps{grid-template-columns:repeat(3,1fr)}}.gs-pdp .gs-compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--gs-bg-card, #fff);border-radius:var(--gs-radius, 14px);overflow:hidden;border:1px solid var(--gs-border-soft, rgba(13,95,75,.06));font-size:14px}.gs-pdp .gs-compare th,.gs-pdp .gs-compare td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--gs-border-soft, rgba(13,95,75,.06));vertical-align:middle}.gs-pdp .gs-compare thead th{background:var(--gs-bg-soft, #F7EFE4);font-weight:600;color:var(--gs-text-strong, #111);font-size:13px}.gs-pdp .gs-compare th.gs-compare__us,.gs-pdp .gs-compare td.gs-compare__us{background:#0d5f4b0a;font-weight:600;color:var(--gs-green, #0D5F4B);text-align:center}.gs-pdp .gs-compare tbody tr:last-child td{border-bottom:0}.gs-pdp .gs-check{color:var(--gs-green, #0D5F4B);font-weight:700}.gs-pdp .gs-cross{color:#b85c5c;font-weight:700}.gs-pdp .gs-reviews{display:grid;grid-template-columns:1fr;gap:14px}.gs-pdp .gs-review{background:var(--gs-bg-card, #fff);border:1px solid var(--gs-border-soft, rgba(13,95,75,.06));border-radius:var(--gs-radius, 14px);padding:18px 20px;box-shadow:var(--gs-shadow-sm, 0 1px 4px rgba(13,95,75,.06))}.gs-pdp .gs-review__stars{font-size:14px;letter-spacing:.15em;color:#f5c21b;margin-bottom:8px}.gs-pdp .gs-review__quote{font-size:15px;line-height:1.55;color:var(--gs-text, #333);margin:0 0 12px;font-style:normal}.gs-pdp .gs-review__author{display:flex;align-items:center;gap:12px}.gs-pdp .gs-review__avatar{width:38px;height:38px;border-radius:999px;background:var(--gs-green, #0D5F4B);color:var(--gs-bg, #FBF7ED);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.gs-pdp .gs-review__name{font-size:14px;font-weight:600;color:var(--gs-text-strong, #111);margin:0}.gs-pdp .gs-review__verified{display:inline-block;font-size:11px;color:var(--gs-green, #0D5F4B);background:#0d5f4b14;padding:2px 8px;border-radius:999px;margin-top:2px}@media(min-width:720px){.gs-pdp .gs-reviews{grid-template-columns:repeat(3,1fr)}}.gs-pdp .gs-facts{width:100%;border-collapse:separate;border-spacing:0;background:var(--gs-bg-card, #fff);border-radius:var(--gs-radius, 14px);overflow:hidden;border:1px solid var(--gs-border-soft, rgba(13,95,75,.06));font-size:14px}.gs-pdp .gs-facts td{padding:12px 16px;border-bottom:1px solid var(--gs-border-soft, rgba(13,95,75,.06))}.gs-pdp .gs-facts td:first-child{background:var(--gs-bg-soft, #F7EFE4);font-weight:500;color:var(--gs-text-strong, #111);width:40%;vertical-align:top}.gs-pdp .gs-facts tr:last-child td{border-bottom:0}.gs-pdp .gs-faq{display:grid;gap:8px}.gs-pdp .gs-faq__item{background:var(--gs-bg-card, #fff);border:1px solid var(--gs-border-soft, rgba(13,95,75,.06));border-radius:var(--gs-radius, 14px);overflow:hidden}.gs-pdp .gs-faq__item summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:600;font-size:15px;color:var(--gs-text-strong, #111);display:flex;align-items:center;justify-content:space-between;gap:12px}.gs-pdp .gs-faq__item summary::-webkit-details-marker{display:none}.gs-pdp .gs-faq__item summary:after{content:"+";color:var(--gs-green, #0D5F4B);font-size:22px;font-weight:400;line-height:1;transition:transform var(--gs-duration, .32s) var(--gs-ease)}.gs-pdp .gs-faq__item[open] summary:after{content:"\2212";transform:rotate(180deg)}.gs-pdp .gs-faq__body{padding:0 20px 18px;font-size:14px;color:var(--gs-text, #333);line-height:1.6}.gs-pdp .gs-guarantee{background:var(--gs-mint, #EAF4EC);border-radius:var(--gs-radius-lg, 22px);padding:22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.gs-pdp .gs-guarantee__seal{width:80px;height:80px;border-radius:999px;background:var(--gs-green, #0D5F4B);color:var(--gs-bg, #FBF7ED);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:11px;line-height:1.2;flex-shrink:0;letter-spacing:.02em}.gs-pdp .gs-guarantee__body h4{font-size:var(--gs-fs-h5, 17px);margin:0 0 4px}.gs-pdp .gs-guarantee__body p{font-size:14px;color:var(--gs-text, #333);margin:0;line-height:1.55}.gs-pdp .gs-cta{background:var(--gs-green, #0D5F4B);color:var(--gs-bg, #FBF7ED);border-radius:var(--gs-radius-lg, 22px);padding:24px;text-align:center}.gs-pdp .gs-cta h3{color:var(--gs-bg, #FBF7ED)!important;font-size:var(--gs-fs-h3, 24px);margin:0 0 8px}.gs-pdp .gs-cta p{color:#fbf7edd9;font-size:14px;margin:0}@keyframes gs-pdp-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-section{background:var(--gs-bg);padding-bottom:48px!important}@media(max-width:767px){.gs-qty-atc-row .product-single__quantity,.gs-qty-atc-row [class^=quantity-product-single],.gs-qty-atc-row [class*=" quantity-product-single"]{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;align-items:center!important;margin:0!important;padding:0!important}.gs-qty-atc-row .qty-container{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;padding:3px!important;box-sizing:content-box!important;align-items:center!important;justify-content:center!important}.gs-qty-atc-row .qty-adjust{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;margin:0!important;flex:0 0 26px!important;font-size:14px!important}.gs-qty-atc-row .qty-input{width:24px!important;min-width:24px!important;height:26px!important;padding:0!important;margin:0!important;flex:0 0 24px!important;font-size:13px!important;box-sizing:border-box!important}}.gs-atc-text-mobile{display:none!important}@media(max-width:767px){.gs-atc-text-desktop{display:none!important}.gs-atc-text-mobile{display:inline!important}.gs-qty-atc-row .btn--add-to-cart{font-size:11px!important;padding:0 14px!important;letter-spacing:.04em!important;height:44px!important;min-height:44px!important;max-height:44px!important;width:100%!important;min-width:0!important;max-width:none!important}.gs-qty-atc-row .btn--add-to-cart .btn__text{gap:6px!important}.gs-qty-atc-row .btn--add-to-cart .button-cart-icon{font-size:15px!important}}.product-section .box{padding-top:0!important;padding-bottom:0!important}@media(max-width:767px){.product-section{padding-bottom:32px!important}}.product-single__media-group-wrapper{background:var(--gs-bg-soft, #F7EFE4)!important;border-radius:var(--gs-radius-lg, 22px)!important;overflow:hidden;animation:gsFadeIn .55s cubic-bezier(.16,1,.3,1) both}.product-single__media-flex{overflow:hidden}.product-single__media-flex img{transition:transform .85s cubic-bezier(.25,1,.5,1)!important;display:block;will-change:transform}.product-single__media-group-wrapper:hover .product-single__media-flex img{transform:scale(1.04)!important}[data-section-type=product-template] .slick-thumbnail,[data-section-type=product-template] .product-single__thumbnails .grid__item{border-radius:var(--gs-radius-sm, 8px);overflow:hidden}[data-section-type=product-template] .slick-thumbnail,[data-section-type=product-template] .slick-thumbnail:not(.slick-current),[data-section-type=product-template] .product-single__thumbnails .grid__item,[data-section-type=product-template] .product-single__thumbnails .grid__item:not(.is-active),.product-single__thumbnail,.product-single__thumbnail:not(.slick-current),.slick-current .product-single__thumbnail,.product-single__thumbnails .product-single__thumbnail,.product-single__thumbnails .slick-thumbnail .product-single__thumbnail{opacity:1!important;filter:none!important}.product-single__thumbnail img,.slick-thumbnail img,.product-single__thumbnails img{opacity:1!important;filter:none!important}@media(min-width:992px){.product-single .grid__item.large--six-twelfths:first-child,.product-single .grid__item.large--five-twelfths:first-child,.product-single .grid__item.large--seven-twelfths:first-child{position:sticky;top:88px;align-self:start}}@media(max-width:767px){.product-single__media-group-wrapper{border-radius:0!important}}.product-single__meta-info{padding:0!important}@media(min-width:768px){.product-single .grid__item.large--six-twelfths+.grid__item,.product-single .grid__item.large--five-twelfths+.grid__item,.product-single .grid__item.large--seven-twelfths+.grid__item{padding:48px 24px 48px 40px!important}}@media(max-width:767px){.product-single__meta-info{padding:18px 12px 32px!important}}.product-title-container{animation:gs-pdp-enter .6s cubic-bezier(.16,1,.3,1) .05s both}h1.product-single__title{font-family:var(--gs-font-display)!important;font-size:clamp(26px,4.6vw,40px)!important;font-weight:380!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.02em!important;line-height:1.12!important;color:var(--gs-text-strong, #111)!important;margin:0!important;padding-bottom:.06em!important;text-transform:none!important}.price-container-wrapper{animation:gs-pdp-enter .6s cubic-bezier(.16,1,.3,1) .12s both;margin-top:10px!important}.price-container{display:flex!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap!important}#ProductPrice,#ProductPrice .money,.product-single__price,.product-single__price .money{font-family:var(--gs-font-display)!important;font-size:clamp(28px,4.4vw,38px)!important;font-weight:380!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.025em!important;line-height:1!important;color:var(--gs-green, #0D5F4B)!important;-webkit-text-fill-color:var(--gs-green, #0D5F4B)!important}#ComparePrice{font-size:16px!important;font-weight:400!important;color:var(--gs-text-muted, #6B6B6B)!important;text-decoration:line-through!important}.product-single__form{animation:gs-pdp-enter .6s cubic-bezier(.16,1,.3,1) .2s both;margin-top:16px!important}.single-option-radio__label{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--gs-text-muted, #6B6B6B)!important;margin-bottom:8px!important;display:block!important}select.js-single-option-selector,.product-form__input.select--small{border:1.5px solid var(--gs-border, rgba(13,95,75,.12))!important;border-radius:var(--gs-radius, 14px)!important;padding:11px 14px!important;background:var(--gs-bg, #FBF7ED)!important;color:var(--gs-text-strong, #111)!important;font-size:14px!important;font-family:var(--gs-font-body)!important;transition:border-color .22s ease,box-shadow .22s ease!important}select.js-single-option-selector:focus,.product-form__input:focus{outline:none!important;border-color:var(--gs-green, #0D5F4B)!important;box-shadow:0 0 0 3px #0d5f4b1a!important}.single-option-selector__radio+label{border:1.5px solid var(--gs-border)!important;border-radius:var(--gs-radius-pill)!important;padding:7px 16px!important;font-size:14px!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.single-option-selector__radio:checked+label{background:var(--gs-green)!important;border-color:var(--gs-green)!important;color:var(--gs-bg)!important;font-weight:600!important}.product-single__quantity{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:nowrap!important;margin-top:14px!important;margin-bottom:10px!important;justify-content:flex-start!important}.product-single__quantity .inline-label{font-family:var(--gs-font-mono)!important;font-size:10px!important;font-weight:600!important;color:var(--gs-text-muted, #6B6B6B)!important;text-transform:uppercase!important;letter-spacing:.18em!important;white-space:nowrap!important;flex-shrink:0!important}@media(max-width:767px){.product-section.small--text-center,.product-section .small--text-center,[data-section-type=product-template] .small--text-center{text-align:left!important}.product-single__meta-info,.product-single__meta-info>*,h1.product-single__title,.product-title-container,.price-container-wrapper,.price-container,.product-single__form{text-align:left!important;justify-content:flex-start!important;margin-left:0!important}}.qty-container{display:inline-flex!important;align-items:center!important;gap:0!important;background:transparent!important;border:1px solid rgba(13,95,75,.14)!important;border-radius:999px!important;padding:4px!important;overflow:visible!important;transition:border-color .22s ease!important}.qty-container:hover,.qty-container:focus-within{border-color:#0d5f4b52!important}.qty-adjust{width:36px!important;height:36px!important;min-width:36px!important;border-radius:999px!important;border:none!important;background:transparent!important;color:var(--gs-green, #0D5F4B)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .18s ease,transform .18s ease!important;padding:0!important;cursor:pointer;font-size:18px!important;font-weight:400!important;line-height:1!important}.qty-adjust:hover{background:#0d5f4b14!important;transform:scale(1.05)}.qty-adjust:active{transform:scale(.95)}.qty-adjust .material-icons,.qty-adjust .material-icons-outlined{font-size:18px!important;font-weight:300!important}.qty-input{width:40px!important;height:36px!important;border:none!important;background:transparent!important;text-align:center!important;font-family:var(--gs-font-display)!important;font-size:18px!important;font-weight:380!important;font-variation-settings:"opsz" 60,"SOFT" 50!important;color:var(--gs-text-strong)!important;padding:0!important;-moz-appearance:textfield!important;letter-spacing:0!important}.qty-input:focus{outline:none!important}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-single__add-to-cart{margin-top:4px!important}.btn--add-to-cart{width:100%!important;padding:14px 24px!important;font-family:var(--gs-font-heading)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:999px!important;background:linear-gradient(180deg,#14755c,#0d5f4b)!important;border:none!important;box-shadow:0 6px 20px #0d5f4b2e!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background .22s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.btn--add-to-cart .btn__text{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.btn--add-to-cart .button-cart-icon{font-size:20px!important;line-height:1!important}.btn--add-to-cart:not([disabled]):hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px #0d5f4b47!important}.btn--add-to-cart:not([disabled]):active{transform:translateY(0)!important;box-shadow:0 4px 12px #0d5f4b29!important}.gs-qty-atc-row .btn--add-to-cart:not([disabled]){animation:gs-atc-pulse 9s cubic-bezier(.4,0,.2,1) 2s infinite}.gs-qty-atc-row .btn--add-to-cart:hover,.gs-qty-atc-row .btn--add-to-cart:active,.gs-qty-atc-row .btn--add-to-cart:focus-visible{animation:none!important}@keyframes gs-atc-pulse{0%,88%,to{transform:translateY(0) scale(1);box-shadow:0 6px 20px #0d5f4b2e}92%{transform:translateY(-1px) scale(1.025);box-shadow:0 10px 30px #0d5f4b52,0 0 0 6px #0d5f4b1a}96%{transform:translateY(0) scale(1.01);box-shadow:0 8px 24px #0d5f4b3d,0 0 0 3px #0d5f4b0f}}.dbtfy-sticky_addtocart .btn--sticky_addtocart:not([disabled]),.gs-sticky-cart__btn:not([disabled]){animation:gs-atc-pulse 7s cubic-bezier(.4,0,.2,1) 1.5s infinite}.dbtfy-sticky_addtocart .btn--sticky_addtocart:hover,.gs-sticky-cart__btn:hover{animation:none!important}@media(prefers-reduced-motion:reduce){.gs-qty-atc-row .btn--add-to-cart,.dbtfy-sticky_addtocart .btn--sticky_addtocart,.gs-sticky-cart__btn{animation:none!important}}.gs-pdp-trust-mini{display:flex;align-items:center;justify-content:center;gap:0;margin-top:8px;padding:4px 0;background:transparent;border:none;border-radius:0;flex-wrap:wrap;row-gap:4px;animation:gs-pdp-enter .6s cubic-bezier(.16,1,.3,1) .3s both}.gs-pdp-trust-mini__item{display:flex;align-items:center;gap:6px;font-family:var(--gs-font-body)!important;font-size:12px;font-weight:500;color:var(--gs-text, #333);white-space:nowrap;padding:0 14px;position:relative}.gs-pdp-trust-mini__item+.gs-pdp-trust-mini__item:before{content:"";position:absolute;left:0;top:15%;height:70%;width:1px;background:var(--gs-border, rgba(13,95,75,.12))}.gs-pdp-trust-mini__item .material-icons-outlined{font-size:15px;color:var(--gs-green, #0D5F4B);line-height:1}.info-section{background:var(--gs-bg);border-top:1px solid var(--gs-border-soft, rgba(13,95,75,.06))}.info-section .wrapper{max-width:860px;margin:0 auto;padding:56px 20px}.info-section .rte h2{margin-bottom:20px}.gs-routine-intro__header{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.gs-routine-intro__header.gs-visible{opacity:1;transform:translateY(0)}.gs-routine-intro__step{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.gs-routine-intro__step.gs-visible{opacity:1;transform:translateY(0)}.related-products-title,.section-header__title{letter-spacing:-.01em!important}@media(prefers-reduced-motion:reduce){.product-title-container,.price-container-wrapper,.product-single__form,.product-single__media-group-wrapper,.gs-pdp-trust-mini{animation:none!important;opacity:1!important;transform:none!important}.product-single__media-flex img{transition:none!important}.btn--add-to-cart{transition:background .22s ease!important}.gs-routine-intro__header,.gs-routine-intro__step{opacity:1!important;transform:none!important;transition:none!important}}.dbtfy-upsell_bundles{background:var(--gs-bg)}#UpsellBundles{border:0!important}#UpsellBundles.section-border,#UpsellBundles.section-blank{background:var(--gs-bg-soft, #F7EFE4)!important;border-radius:var(--gs-radius-lg, 22px)!important;margin:32px 16px!important;padding:28px 22px!important}@media(min-width:768px){#UpsellBundles.section-border,#UpsellBundles.section-blank{margin:48px auto!important;max-width:1100px!important;padding:40px 36px!important}}.dbtfy-upsell_bundles .section-header{text-align:center!important;margin-bottom:24px!important}.dbtfy-upsell_bundles .section-header__title{font-family:var(--gs-font-display)!important;font-size:clamp(24px,3.4vw,38px)!important;font-weight:360!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.02em!important;line-height:1.1!important;color:var(--gs-text-strong, #111)!important;margin:0 0 10px!important;padding-bottom:.06em!important}.dbtfy-upsell_bundles .section-header__title em,.dbtfy-upsell_bundles .section-header__title i{font-style:italic!important;color:var(--gs-green)!important;font-variation-settings:"opsz" 144,"SOFT" 100!important}.dbtfy-upsell_bundles .section-header__subtitle{display:inline-flex!important;align-items:center!important;gap:10px!important;font-family:var(--gs-font-body)!important;font-size:13.5px!important;font-weight:500!important;color:var(--gs-text-strong, #111)!important;background:#0d5f4b0f!important;border:1px solid rgba(13,95,75,.14)!important;border-radius:999px!important;padding:10px 18px!important;margin:0 auto!important;max-width:none!important;line-height:1.4!important;text-align:left!important;box-shadow:0 2px 12px #0d5f4b0a}@media(max-width:600px){.dbtfy-upsell_bundles .section-header__subtitle{border-radius:14px!important;text-align:center!important;font-size:13px!important}}.image-wrapper-upsell_bundles{background:var(--gs-bg-card, #FFFFFF)!important;border-radius:var(--gs-radius-lg, 22px)!important;padding:18px!important;margin-bottom:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important}@media(min-width:768px){.image-wrapper-upsell_bundles{padding:24px!important;gap:12px!important}}.image-wrapper-upsell_bundles .grid__item,.image-wrapper-upsell_bundles .image-item-upsell_bundles{position:relative!important;flex:1 1 0!important;background:var(--gs-bg-soft, #F7EFE4)!important;border-radius:var(--gs-radius, 14px)!important;overflow:hidden!important;padding:8px!important;margin:0!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.image-wrapper-upsell_bundles .grid__item:hover,.image-wrapper-upsell_bundles .image-item-upsell_bundles:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0d1e181a}.image-wrapper-upsell_bundles img{border-radius:var(--gs-radius-sm, 8px)!important;background:transparent!important}.image-wrapper-upsell_bundles .image-item-upsell_bundles+.image-item-upsell_bundles:before,.image-wrapper-upsell_bundles .grid__item+.grid__item:before{content:"+"!important;position:absolute!important;left:-22px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;background:var(--gs-green, #0D5F4B)!important;color:#fbf7ed!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--gs-font-heading)!important;font-size:16px!important;font-weight:600!important;line-height:1!important;z-index:2!important;box-shadow:0 4px 12px #0d5f4b3d}@media(min-width:768px){.image-wrapper-upsell_bundles .image-item-upsell_bundles+.image-item-upsell_bundles:before,.image-wrapper-upsell_bundles .grid__item+.grid__item:before{width:34px!important;height:34px!important;font-size:18px!important;left:-23px!important}}.image-wrapper-upsell_bundles>span,.image-wrapper-upsell_bundles .plus-sign,.image-wrapper-upsell_bundles .product-plus-sign{display:none!important}.total-wrapper-upsell_bundles{margin-top:20px!important;text-align:center}.total-wrapper-upsell_bundles>.inline-flex{width:100%!important}.dbtfy-upsell_bundles .text-money p,.dbtfy-upsell_bundles .total-wrapper-upsell_bundles p:first-child{font-size:13px!important;font-weight:500!important;color:var(--gs-text-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 4px!important}.dbtfy-ub-price-box{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:16px!important}.total-upsell_bundles{font-size:clamp(22px,2.6vw,28px)!important;font-weight:700!important;color:var(--gs-green, #0D5F4B)!important;letter-spacing:-.02em!important;margin:0!important}.total-upsell_bundles .money{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.compare-total-upsell_bundles{font-size:16px!important;color:var(--gs-text-muted, #6B6B6B)!important;text-decoration:line-through!important;font-weight:400!important}.discount-upsell_bundles{background:var(--gs-green, #0D5F4B)!important;color:var(--gs-bg, #FBF7ED)!important;border-radius:var(--gs-radius-pill, 999px)!important;padding:4px 12px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.btn-upsell_bundles{width:100%!important;max-width:360px!important;padding:16px 28px!important;font-size:15px!important;font-weight:600!important;border-radius:var(--gs-radius-lg, 22px)!important;letter-spacing:.01em!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)!important}.btn-upsell_bundles:hover{transform:translateY(-2px)!important;box-shadow:0 10px 32px #0d5f4b42!important}.form-wrapper-upsell_bundles{margin-top:28px!important;padding-top:24px!important;border-top:1px solid var(--gs-border-soft, rgba(13,95,75,.08))!important}.form-wrapper-upsell_bundles .grid__item,.form-wrapper-upsell_bundles label,.form-wrapper-upsell_bundles .ub-product-info{font-size:15px!important;color:var(--gs-text-strong, #111)!important;line-height:1.5!important}.form-wrapper-upsell_bundles .price,.form-wrapper-upsell_bundles .money{color:var(--gs-green, #0D5F4B)!important;font-weight:700!important;font-size:15px!important;font-family:var(--gs-font-heading)!important;letter-spacing:-.01em!important}.form-wrapper-upsell_bundles .form-item-upsell_bundles,.form-wrapper-upsell_bundles .box-wrap-upsell_bundles{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;border-radius:12px!important;transition:background .22s ease;margin-bottom:6px}.form-wrapper-upsell_bundles .form-item-upsell_bundles:hover,.form-wrapper-upsell_bundles .box-wrap-upsell_bundles:hover{background:#0d5f4b0a}.form-wrapper-upsell_bundles input[type=checkbox],.form-wrapper-upsell_bundles .checkbox-upsell_bundles{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;border-radius:7px!important;border:1.5px solid rgba(13,95,75,.3)!important;background:var(--gs-bg-card, #FFFFFF)!important;cursor:pointer!important;flex-shrink:0!important;position:relative!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease!important;margin:0!important;padding:0!important;outline:none!important}.form-wrapper-upsell_bundles input[type=checkbox]:hover,.form-wrapper-upsell_bundles .checkbox-upsell_bundles:hover{border-color:var(--gs-green, #0D5F4B)!important;box-shadow:0 0 0 4px #0d5f4b0f!important}.form-wrapper-upsell_bundles input[type=checkbox]:checked,.form-wrapper-upsell_bundles .checkbox-upsell_bundles:checked{background:var(--gs-green, #0D5F4B)!important;border-color:var(--gs-green, #0D5F4B)!important;box-shadow:0 4px 12px #0d5f4b33!important}.form-wrapper-upsell_bundles input[type=checkbox]:checked:after,.form-wrapper-upsell_bundles .checkbox-upsell_bundles:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2 6.5L4.8 9 10 3.5' stroke='%23FBF7ED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.form-wrapper-upsell_bundles .label-upsell_bundles{flex:1;cursor:pointer;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap}.form-wrapper-upsell_bundles .label-upsell_bundles strong{font-family:var(--gs-font-heading)!important;font-weight:600!important;color:var(--gs-text-strong, #111)!important;font-size:14px!important}.form-wrapper-upsell_bundles .title-upsell_bundles{color:var(--gs-text-strong, #111)!important;font-weight:500}body #UpsellBundles .section-header__title,body .dbtfy-upsell_bundles .section-header__title,body #UpsellBundles h2,body .dbtfy-upsell_bundles h2{font-family:var(--gs-font-display)!important;font-size:clamp(24px,3.4vw,38px)!important;font-weight:360!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.02em!important;line-height:1.1!important;color:var(--gs-text-strong, #111)!important;text-transform:none!important;margin:0 0 12px!important;padding-bottom:.06em!important}body #UpsellBundles .section-header__subtitle,body .dbtfy-upsell_bundles .section-header__subtitle{display:inline-flex!important;align-items:center!important;gap:10px!important;font-family:var(--gs-font-body)!important;font-size:13.5px!important;font-weight:500!important;color:var(--gs-text-strong, #111)!important;background:#0d5f4b0f!important;border:1px solid rgba(13,95,75,.14)!important;border-radius:999px!important;padding:10px 18px!important;margin:0 auto!important;line-height:1.4!important;box-shadow:0 2px 12px #0d5f4b0a!important}body .image-wrapper-upsell_bundles .image-item-upsell_bundles+.image-item-upsell_bundles:before,body .image-wrapper-upsell_bundles .grid__item+.grid__item:before{content:"+"!important;position:absolute!important;left:-22px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;background:var(--gs-green, #0D5F4B)!important;color:#fbf7ed!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--gs-font-heading)!important;font-size:18px!important;font-weight:600!important;line-height:1!important;z-index:5!important;box-shadow:0 4px 12px #0d5f4b47!important;-webkit-text-fill-color:#FBF7ED!important}body .image-wrapper-upsell_bundles .image-item-upsell_bundles,body .image-wrapper-upsell_bundles .grid__item{position:relative!important}body #UpsellBundles input[type=checkbox],body .form-wrapper-upsell_bundles input[type=checkbox],body .checkbox-upsell_bundles{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:22px!important;height:22px!important;border-radius:7px!important;border:1.5px solid rgba(13,95,75,.3)!important;background:var(--gs-bg-card, #FFFFFF)!important;background-image:none!important;cursor:pointer!important;flex-shrink:0!important;position:relative!important;margin:0!important;padding:0!important;outline:none!important;box-shadow:none!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease!important}body #UpsellBundles input[type=checkbox]:checked,body .form-wrapper-upsell_bundles input[type=checkbox]:checked,body .checkbox-upsell_bundles:checked{background:var(--gs-green, #0D5F4B)!important;background-color:var(--gs-green, #0D5F4B)!important;border-color:var(--gs-green, #0D5F4B)!important;box-shadow:0 4px 12px #0d5f4b33!important}body #UpsellBundles input[type=checkbox]:checked:after,body .form-wrapper-upsell_bundles input[type=checkbox]:checked:after,body .checkbox-upsell_bundles:checked:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:12px!important;height:12px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2 6.5L4.8 9 10 3.5' stroke='%23FBF7ED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;display:block!important;border:none!important}[class*=fbt-] *,[class*=bundle-] *,[class*=bundles-] *,[id*=bundle] *,[id*=fbt] *{font-family:var(--gs-font-body)!important}[class*=fbt-title],[class*=bundle-title],[class*=bundles-title],[class*=frequently-title],[id*=bundle] h2,[id*=bundle] h3,[id*=fbt] h2,[id*=fbt] h3{font-family:var(--gs-font-display)!important;font-size:clamp(22px,3.2vw,34px)!important;font-weight:360!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.02em!important;line-height:1.15!important;color:var(--gs-text-strong, #111)!important;text-transform:none!important;padding-bottom:.06em!important}[class*=bundle-info],[class*=bundle-notice],[class*=bundle-savings-text],[class*=fbt-message],[class*=cbb-fbt-message]{display:inline-flex!important;align-items:center!important;gap:10px!important;font-family:var(--gs-font-body)!important;font-size:13.5px!important;font-weight:500!important;color:var(--gs-text-strong, #111)!important;background:#0d5f4b0f!important;border:1px solid rgba(13,95,75,.14)!important;border-radius:14px!important;padding:10px 18px!important;line-height:1.4!important;box-shadow:0 2px 12px #0d5f4b0a!important}[class*=bundle-plus],[class*=fbt-plus],[class*=frequently-plus],[class*=cbb-fbt-plus],.bundle-separator,.fbt-separator{width:32px!important;height:32px!important;background:var(--gs-green, #0D5F4B)!important;color:#fbf7ed!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--gs-font-heading)!important;font-size:18px!important;font-weight:600!important;line-height:1!important;box-shadow:0 4px 12px #0d5f4b47!important;-webkit-text-fill-color:#FBF7ED!important}[class*=fbt-] input[type=checkbox],[class*=bundle-] input[type=checkbox],[class*=bundles-] input[type=checkbox],[id*=bundle] input[type=checkbox],[id*=fbt] input[type=checkbox],.cbb-fbt-checkbox,.bundle-checkbox,input.fbt-checkbox{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:22px!important;height:22px!important;border-radius:7px!important;border:1.5px solid rgba(13,95,75,.3)!important;background:var(--gs-bg-card, #FFFFFF)!important;background-image:none!important;cursor:pointer!important;flex-shrink:0!important;position:relative!important;margin:0!important;padding:0!important;outline:none!important;box-shadow:none!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease!important;vertical-align:middle!important}[class*=fbt-] input[type=checkbox]:checked,[class*=bundle-] input[type=checkbox]:checked,[class*=bundles-] input[type=checkbox]:checked,[id*=bundle] input[type=checkbox]:checked,[id*=fbt] input[type=checkbox]:checked,.cbb-fbt-checkbox:checked,.bundle-checkbox:checked,input.fbt-checkbox:checked{background:var(--gs-green, #0D5F4B)!important;background-color:var(--gs-green, #0D5F4B)!important;border-color:var(--gs-green, #0D5F4B)!important;box-shadow:0 4px 12px #0d5f4b33!important}[class*=fbt-] input[type=checkbox]:checked:after,[class*=bundle-] input[type=checkbox]:checked:after,[class*=bundles-] input[type=checkbox]:checked:after,[id*=bundle] input[type=checkbox]:checked:after,[id*=fbt] input[type=checkbox]:checked:after,.cbb-fbt-checkbox:checked:after,.bundle-checkbox:checked:after,input.fbt-checkbox:checked:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:12px!important;height:12px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2 6.5L4.8 9 10 3.5' stroke='%23FBF7ED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;display:block!important;border:none!important}[class*=fbt-button],[class*=bundle-button],[class*=bundle-cta],[class*=fbt-cta],.cbb-fbt-button,button.bundle-add,.bundle-add-to-cart{background:var(--gs-green, #0D5F4B)!important;color:var(--gs-bg, #FBF7ED)!important;border:none!important;border-radius:999px!important;padding:16px 28px!important;font-family:var(--gs-font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;transition:transform .22s ease,box-shadow .32s ease!important}[class*=fbt-button]:hover,[class*=bundle-button]:hover,[class*=bundle-cta]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px #0d5f4b42!important}.cbb-fbt-container,.cbb-fbt-block-container,.cbb-fbt-block{background:var(--gs-bg-soft, #F7EFE4)!important;border-radius:var(--gs-radius-lg, 22px)!important;padding:28px 22px!important;margin:32px 16px!important;border:1px solid rgba(13,95,75,.06)!important}@media(min-width:768px){.cbb-fbt-container,.cbb-fbt-block-container{margin:48px auto!important;max-width:1100px!important;padding:40px 36px!important}}.cbb-fbt-title,.cbb-fbt-bundle-title,.cbb-fbt-block-container h2,.cbb-fbt-block-container h3,.cbb-fbt-container h2,.cbb-fbt-container h3{font-family:var(--gs-font-display)!important;font-size:clamp(22px,3vw,32px)!important;font-weight:360!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.02em!important;line-height:1.18!important;color:var(--gs-text-strong, #111)!important;text-transform:none!important;margin:0 0 16px!important;padding-bottom:.06em!important;text-align:left!important}@media(min-width:768px){.cbb-fbt-title{text-align:center!important}}.cbb-fbt-message,.cbb-fbt-savings-message,.cbb-fbt-info-message,.cbb-fbt-savings-text{display:inline-flex!important;align-items:center!important;gap:10px!important;font-family:var(--gs-font-body)!important;font-size:13.5px!important;font-weight:500!important;color:var(--gs-text-strong, #111)!important;background:#0d5f4b0f!important;border:1px solid rgba(13,95,75,.14)!important;border-radius:14px!important;padding:11px 18px!important;margin:0 auto 28px!important;line-height:1.4!important;box-shadow:0 2px 12px #0d5f4b0a!important;text-align:left!important;width:auto!important;max-width:600px!important}.cbb-fbt-tiles,.cbb-fbt-products-images{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:var(--gs-bg-card, #FFFFFF)!important;border-radius:var(--gs-radius, 14px)!important;padding:18px!important;margin-bottom:24px!important}@media(min-width:768px){.cbb-fbt-tiles{padding:24px!important;gap:16px!important}}.cbb-fbt-tile,.cbb-fbt-product-image{flex:1 1 0!important;background:var(--gs-bg-soft, #F7EFE4)!important;border-radius:var(--gs-radius, 14px)!important;padding:8px!important;margin:0!important;position:relative!important;overflow:hidden!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.cbb-fbt-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0d1e181a}.cbb-fbt-tile img,.cbb-fbt-product-image img{border-radius:var(--gs-radius-sm, 8px)!important;background:transparent!important;width:100%!important;height:auto!important;display:block!important}.cbb-fbt-plus,.cbb-fbt-separator,.cbb-fbt-tiles .cbb-fbt-plus-sign{flex:0 0 auto!important;width:32px!important;height:32px!important;background:var(--gs-green, #0D5F4B)!important;color:#fbf7ed!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--gs-font-heading)!important;font-size:18px!important;font-weight:600!important;line-height:1!important;box-shadow:0 4px 12px #0d5f4b47!important;text-indent:0!important;-webkit-text-fill-color:#FBF7ED!important;font-style:normal!important}.cbb-fbt-plus:empty:after,.cbb-fbt-plus-sign:empty:after,.cbb-fbt-separator:empty:after{content:"+"!important;font-size:18px!important;font-weight:600!important;color:#fbf7ed!important}.cbb-fbt-pricing-block,.cbb-fbt-price-section,.cbb-fbt-total-section{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;margin:16px 0 24px!important}@media(min-width:768px){.cbb-fbt-pricing-block{margin-bottom:32px!important}}.cbb-fbt-total-label,.cbb-fbt-pricing-label,.cbb-fbt-price-label{font-family:var(--gs-font-mono)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--gs-text-muted, #6B6B6B)!important;margin:0 0 4px!important}.cbb-fbt-total,.cbb-fbt-total-price,.cbb-fbt-price-final,.cbb-fbt-final-price{font-family:var(--gs-font-display)!important;font-size:clamp(24px,3vw,30px)!important;font-weight:360!important;font-variation-settings:"opsz" 96,"SOFT" 50!important;letter-spacing:-.02em!important;color:var(--gs-green, #0D5F4B)!important;line-height:1!important}.cbb-fbt-compare-price,.cbb-fbt-original-price,.cbb-fbt-strikethrough-price{font-family:var(--gs-font-heading)!important;font-size:16px!important;color:var(--gs-text-muted, #6B6B6B)!important;text-decoration:line-through!important;margin-left:8px!important}.cbb-fbt-button,.cbb-fbt-add-to-cart,.cbb-fbt-cta,button.cbb-fbt-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:220px!important;max-width:360px!important;padding:16px 28px!important;background:var(--gs-green, #0D5F4B)!important;color:var(--gs-bg, #FBF7ED)!important;border:none!important;border-radius:999px!important;font-family:var(--gs-font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;text-decoration:none!important;transition:transform .22s ease,box-shadow .32s ease,background .22s ease!important;-webkit-text-fill-color:var(--gs-bg, #FBF7ED)!important}.cbb-fbt-button:hover,.cbb-fbt-add-to-cart:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px #0d5f4b42!important;background:var(--gs-green-dark, #0A4B3B)!important}.cbb-fbt-products-list,.cbb-fbt-products,.cbb-fbt-form-products{list-style:none!important;margin:24px 0 0!important;padding:24px 0 0!important;border-top:1px solid rgba(13,95,75,.08)!important;display:flex!important;flex-direction:column!important;gap:6px!important}.cbb-fbt-product,.cbb-fbt-product-item,.cbb-fbt-product-row{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;border-radius:12px!important;margin:0!important;list-style:none!important;transition:background .22s ease!important}.cbb-fbt-product:hover,.cbb-fbt-product-item:hover{background:#0d5f4b0a!important}.cbb-fbt-checkbox,.cbb-fbt-product-checkbox,input.cbb-fbt-checkbox,input[type=checkbox].cbb-fbt-checkbox{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:22px!important;height:22px!important;border-radius:7px!important;border:1.5px solid rgba(13,95,75,.3)!important;background:var(--gs-bg-card, #FFFFFF)!important;background-image:none!important;cursor:pointer!important;flex-shrink:0!important;position:relative!important;margin:0!important;padding:0!important;outline:none!important;box-shadow:none!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease!important}.cbb-fbt-checkbox:hover{border-color:var(--gs-green, #0D5F4B)!important;box-shadow:0 0 0 4px #0d5f4b0f!important}.cbb-fbt-checkbox:checked,input.cbb-fbt-checkbox:checked{background:var(--gs-green, #0D5F4B)!important;background-color:var(--gs-green, #0D5F4B)!important;border-color:var(--gs-green, #0D5F4B)!important;box-shadow:0 4px 12px #0d5f4b33!important}.cbb-fbt-checkbox:checked:after,input.cbb-fbt-checkbox:checked:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:12px!important;height:12px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2 6.5L4.8 9 10 3.5' stroke='%23FBF7ED' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;display:block!important;border:none!important}.cbb-fbt-product-label,.cbb-fbt-product-name,.cbb-fbt-product-title{flex:1!important;font-family:var(--gs-font-body)!important;font-size:15px!important;font-weight:500!important;color:var(--gs-text-strong, #111)!important;line-height:1.4!important;cursor:pointer!important}.cbb-fbt-product-label strong,.cbb-fbt-product-name strong,.cbb-fbt-this-item{font-weight:600!important;color:var(--gs-text-strong, #111)!important}.cbb-fbt-product-price,.cbb-fbt-product-row .price{font-family:var(--gs-font-heading)!important;font-size:15px!important;font-weight:700!important;color:var(--gs-green, #0D5F4B)!important;letter-spacing:-.01em!important;margin-left:auto!important;flex-shrink:0!important}.cbb-fbt-discount,.cbb-fbt-badge,.cbb-fbt-savings-badge{display:inline-flex!important;align-items:center!important;padding:4px 12px!important;border-radius:999px!important;background:var(--gs-green, #0D5F4B)!important;color:var(--gs-bg, #FBF7ED)!important;font-family:var(--gs-font-mono)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;-webkit-text-fill-color:var(--gs-bg, #FBF7ED)!important}.gs-routine-intro{overflow:hidden;position:relative;isolation:isolate}.gs-routine-intro:before,.gs-routine-intro:after{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(60px);opacity:.45;will-change:transform,opacity}.gs-routine-intro:before{background:radial-gradient(circle at 30% 40%,rgba(13,95,75,.18) 0%,rgba(13,95,75,.04) 40%,transparent 70%);animation:gs-mesh-drift 18s ease-in-out infinite}.gs-routine-intro:after{background:radial-gradient(circle at 70% 60%,rgba(212,165,116,.2) 0%,rgba(212,165,116,.05) 40%,transparent 70%);animation:gs-mesh-drift 22s ease-in-out infinite reverse;animation-delay:-7s}.gs-section--mint .gs-routine-intro:before,.gs-routine-intro.gs-section--mint:before{background:radial-gradient(circle at 30% 40%,rgba(99,168,137,.22) 0%,rgba(99,168,137,.05) 40%,transparent 70%)}.gs-section--yellow .gs-routine-intro:before,.gs-routine-intro.gs-section--yellow:before{background:radial-gradient(circle at 30% 40%,rgba(232,195,84,.22) 0%,rgba(232,195,84,.05) 40%,transparent 70%)}.gs-section--violet .gs-routine-intro:before,.gs-routine-intro.gs-section--violet:before{background:radial-gradient(circle at 30% 40%,rgba(146,117,184,.2) 0%,rgba(146,117,184,.05) 40%,transparent 70%)}.gs-section--rose .gs-routine-intro:before,.gs-routine-intro.gs-section--rose:before{background:radial-gradient(circle at 30% 40%,rgba(220,145,158,.2) 0%,rgba(220,145,158,.05) 40%,transparent 70%)}.gs-section--black .gs-routine-intro:before,.gs-routine-intro.gs-section--black:before{background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 40%,transparent 70%)}@keyframes gs-mesh-drift{0%,to{transform:translate(0) scale(1);opacity:.45}33%{transform:translate(8%,-6%) scale(1.08);opacity:.55}66%{transform:translate(-6%,8%) scale(.95);opacity:.4}}@media(prefers-reduced-motion:reduce){.gs-routine-intro:before,.gs-routine-intro:after{animation:none!important}}.gs-routine-intro__inner{width:100%!important;box-sizing:border-box!important}.gs-routine-intro__step{background:var(--gs-bg-card, #FFFFFF)!important;border:1px solid var(--gs-border-soft, rgba(13,95,75,.08))!important;border-radius:var(--gs-radius, 14px)!important;padding:28px 24px!important;position:relative;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1)!important}.gs-routine-intro__step:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0d5f4b1a;border-color:#0d5f4b2e}.gs-routine-intro__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;background:var(--gs-mint, #EAF4EC)!important;border-radius:var(--gs-radius-pill, 999px)!important;font-size:24px!important;color:var(--gs-green, #0D5F4B)!important;margin-bottom:4px!important;flex-shrink:0}.gs-routine-intro__step-num{width:48px!important;height:48px!important;background:var(--gs-green, #0D5F4B)!important;color:var(--gs-bg, #FBF7ED)!important;font-size:18px!important;font-weight:700!important;border-radius:var(--gs-radius-pill, 999px)!important}.gs-routine-intro__step-title{font-size:16px!important;font-weight:700!important;color:var(--gs-text-strong, #111)!important;letter-spacing:-.01em!important}.gs-routine-intro__step-text{font-size:14px!important;color:var(--gs-text-muted, #6B6B6B)!important;line-height:1.55!important}@media(max-width:599px){.gs-routine-intro__inner{padding:40px 20px 48px!important}.gs-routine-intro__steps{gap:12px!important}}.gs-pdp .gs-facts{border:1px solid var(--gs-border-soft, rgba(13,95,75,.08))!important;border-radius:var(--gs-radius, 14px)!important;background:var(--gs-bg-card, #FFFFFF)!important;font-size:15px!important;overflow:hidden}.gs-pdp .gs-facts td{padding:18px 22px!important;border-bottom:1px solid var(--gs-border-soft, rgba(13,95,75,.06))!important;vertical-align:top!important;line-height:1.5!important}.gs-pdp .gs-facts td:first-child{background:transparent!important;font-weight:600!important;color:var(--gs-text-strong, #111)!important;width:38%!important;letter-spacing:-.005em!important;font-size:14px!important;text-transform:none!important;border-right:1px solid var(--gs-border-soft, rgba(13,95,75,.06))!important}.gs-pdp .gs-facts td:nth-child(2){color:var(--gs-text, #333)!important;font-weight:400!important;background:transparent!important}.gs-pdp .gs-facts tr:last-child td{border-bottom:0!important}@media(max-width:480px){.gs-pdp .gs-facts td{padding:14px 18px!important;font-size:14px!important}.gs-pdp .gs-facts td:first-child{width:42%!important;font-size:13px!important;padding-right:14px!important}}.gs-pdp .gs-hero,.gs-pdp .gs-trust,.gs-pdp .gs-stats,.gs-pdp .gs-section-h,.gs-pdp .gs-benefits,.gs-pdp .gs-steps,.gs-pdp .gs-compare,.gs-pdp .gs-reviews,.gs-pdp .gs-facts,.gs-pdp .gs-faq,.gs-pdp .gs-guarantee,.gs-pdp .gs-cta{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.gs-pdp .gs-hero.gs-visible,.gs-pdp .gs-trust.gs-visible,.gs-pdp .gs-stats.gs-visible,.gs-pdp .gs-section-h.gs-visible,.gs-pdp .gs-benefits.gs-visible,.gs-pdp .gs-steps.gs-visible,.gs-pdp .gs-compare.gs-visible,.gs-pdp .gs-reviews.gs-visible,.gs-pdp .gs-facts.gs-visible,.gs-pdp .gs-faq.gs-visible,.gs-pdp .gs-guarantee.gs-visible,.gs-pdp .gs-cta.gs-visible{opacity:1;transform:translateY(0)}.gs-pdp .gs-trust__item,.gs-pdp .gs-benefit,.gs-pdp .gs-step,.gs-pdp .gs-review{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.gs-pdp .gs-trust.gs-visible .gs-trust__item,.gs-pdp .gs-benefits.gs-visible .gs-benefit,.gs-pdp .gs-steps.gs-visible .gs-step,.gs-pdp .gs-reviews.gs-visible .gs-review{opacity:1;transform:translateY(0)}.gs-pdp .gs-trust.gs-visible .gs-trust__item:nth-child(1),.gs-pdp .gs-benefits.gs-visible .gs-benefit:nth-child(1),.gs-pdp .gs-steps.gs-visible .gs-step:nth-child(1),.gs-pdp .gs-reviews.gs-visible .gs-review:nth-child(1){transition-delay:.05s}.gs-pdp .gs-trust.gs-visible .gs-trust__item:nth-child(2),.gs-pdp .gs-benefits.gs-visible .gs-benefit:nth-child(2),.gs-pdp .gs-steps.gs-visible .gs-step:nth-child(2),.gs-pdp .gs-reviews.gs-visible .gs-review:nth-child(2){transition-delay:.13s}.gs-pdp .gs-trust.gs-visible .gs-trust__item:nth-child(3),.gs-pdp .gs-benefits.gs-visible .gs-benefit:nth-child(3),.gs-pdp .gs-steps.gs-visible .gs-step:nth-child(3),.gs-pdp .gs-reviews.gs-visible .gs-review:nth-child(3){transition-delay:.21s}.gs-pdp .gs-trust.gs-visible .gs-trust__item:nth-child(4),.gs-pdp .gs-benefits.gs-visible .gs-benefit:nth-child(4){transition-delay:.29s}@media(prefers-reduced-motion:reduce){.gs-pdp .gs-hero,.gs-pdp .gs-trust,.gs-pdp .gs-stats,.gs-pdp .gs-section-h,.gs-pdp .gs-benefits,.gs-pdp .gs-steps,.gs-pdp .gs-compare,.gs-pdp .gs-reviews,.gs-pdp .gs-facts,.gs-pdp .gs-faq,.gs-pdp .gs-guarantee,.gs-pdp .gs-cta,.gs-pdp .gs-trust__item,.gs-pdp .gs-benefit,.gs-pdp .gs-step,.gs-pdp .gs-review,.gs-routine-intro__step{opacity:1!important;transform:none!important;transition:none!important}}#CartDrawer,.cart-drawer,.cart-page,[data-cart-drawer]{background:var(--gs-bg, #FBF7ED)!important}.cart-drawer__title,.cart-drawer h2,.cart-page h1,[data-cart-drawer] h1,[data-cart-drawer] h2{font-family:var(--gs-font-display)!important;font-size:clamp(22px,3vw,28px)!important;font-weight:380!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.02em!important;color:var(--gs-text-strong, #111)!important;text-transform:none!important;margin:0 0 16px!important;padding-bottom:.06em!important}.cart-drawer__items,.cart__items,.line-item,.cart-line-item{border-bottom:1px solid rgba(13,95,75,.08)!important}.line-item__title,.cart-line-item__title,.cart__product-title,.cart-product-title{font-family:var(--gs-font-body)!important;font-size:15px!important;font-weight:600!important;color:var(--gs-text-strong, #111)!important;letter-spacing:-.005em!important;line-height:1.3!important}.line-item__price,.cart-line-item__price,.cart__product-price{font-family:var(--gs-font-display)!important;font-size:16px!important;font-weight:380!important;color:var(--gs-green, #0D5F4B)!important;letter-spacing:-.015em!important}.cart__subtotal,.cart__total,.cart-drawer__subtotal,.subtotal-line,[data-cart-subtotal]{font-family:var(--gs-font-display)!important;font-weight:380!important;font-variation-settings:"opsz" 96,"SOFT" 50!important;letter-spacing:-.02em!important}.cart__checkout-btn,.cart-drawer__checkout,button[name=checkout],.checkout-btn,.btn--checkout{width:100%!important;padding:18px 32px!important;font-family:var(--gs-font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;background:linear-gradient(180deg,#14755c,#0d5f4b)!important;color:var(--gs-bg, #FBF7ED)!important;border:none!important;cursor:pointer!important;box-shadow:0 6px 20px #0d5f4b2e!important;transition:transform .18s ease,box-shadow .28s ease!important}.cart__checkout-btn:hover,.cart-drawer__checkout:hover,button[name=checkout]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px #0d5f4b47!important}.cart__empty,.cart-drawer__empty,[data-cart-empty]{text-align:center;padding:48px 24px!important}.cart__empty p,.cart__empty .h4,.cart__empty h2{font-family:var(--gs-font-display)!important;font-size:clamp(20px,2.4vw,26px)!important;font-weight:380!important;font-variation-settings:"opsz" 96,"SOFT" 60!important;color:var(--gs-text-strong, #111)!important;margin:0 0 16px!important}.newsletter--form,.newsletter-form,[class*=newsletter] form{display:flex!important;gap:8px!important;align-items:stretch!important;flex-wrap:wrap;max-width:480px}.newsletter--form input[type=email],.newsletter-form input[type=email],[class*=newsletter] input[type=email]{flex:1 1 220px!important;background:#0d5f4b0a!important;border:1.5px solid rgba(13,95,75,.14)!important;border-radius:999px!important;padding:13px 20px!important;font-family:var(--gs-font-body)!important;font-size:14px!important;color:var(--gs-text-strong, #111)!important;transition:border-color .22s ease,background .22s ease!important;outline:none!important}.newsletter--form input[type=email]:focus,.newsletter-form input[type=email]:focus{border-color:var(--gs-green, #0D5F4B)!important;background:#0d5f4b14!important}.newsletter--form input[type=email]::placeholder{color:var(--gs-text-muted, #6B6B6B)!important;opacity:.7}.newsletter--form button,.newsletter-form button[type=submit],[class*=newsletter] button[type=submit]{background:linear-gradient(180deg,#14755c,#0d5f4b)!important;color:var(--gs-bg, #FBF7ED)!important;border:none!important;border-radius:999px!important;padding:13px 24px!important;font-family:var(--gs-font-heading)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer;transition:transform .18s ease,box-shadow .28s ease!important;flex-shrink:0}.newsletter--form button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0d5f4b38!important}.template-customers-login,.template-customers-register,.template-customers-account,.template-customers-addresses,.template-customers-order,.template-customers-reset_password{background:var(--gs-bg, #FBF7ED)!important}.customer-section,[class*=customer-template],.customer__section,.account-section{max-width:480px!important;margin:56px auto!important;padding:40px 32px!important;background:var(--gs-bg-card, #FFFFFF)!important;border-radius:22px!important;border:1px solid rgba(13,95,75,.08)!important;box-shadow:0 8px 32px #0d1e180f!important}.customer-section h1,.customer__title,.account__title,[class*=customer-template] h1{font-family:var(--gs-font-display)!important;font-size:clamp(28px,4vw,38px)!important;font-weight:380!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.02em!important;color:var(--gs-text-strong, #111)!important;text-align:center;margin:0 0 24px!important;padding-bottom:.06em!important}.customer-section input[type=text],.customer-section input[type=email],.customer-section input[type=password],.customer-section input[type=tel],[class*=customer-template] input[type=text],[class*=customer-template] input[type=email],[class*=customer-template] input[type=password]{width:100%!important;background:var(--gs-bg-soft, #F7EFE4)!important;border:1.5px solid rgba(13,95,75,.12)!important;border-radius:14px!important;padding:14px 18px!important;font-family:var(--gs-font-body)!important;font-size:15px!important;color:var(--gs-text-strong, #111)!important;transition:border-color .22s ease,background .22s ease!important;outline:none!important;margin:0 0 14px!important}.customer-section input:focus,[class*=customer-template] input:focus{border-color:var(--gs-green, #0D5F4B)!important;background:var(--gs-bg, #FBF7ED)!important;box-shadow:0 0 0 3px #0d5f4b14!important}.customer-section label,[class*=customer-template] label{font-family:var(--gs-font-mono)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--gs-text-muted, #6B6B6B)!important;display:block;margin:0 0 6px!important}.customer-section button[type=submit],.customer-section .btn,[class*=customer-template] button[type=submit],[class*=customer-template] .btn--primary{width:100%!important;padding:16px 28px!important;font-family:var(--gs-font-heading)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:999px!important;background:linear-gradient(180deg,#14755c,#0d5f4b)!important;color:var(--gs-bg, #FBF7ED)!important;border:none!important;cursor:pointer;margin-top:8px!important;transition:transform .18s ease,box-shadow .28s ease!important}.customer-section button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0d5f4b38!important}.customer-section a,[class*=customer-template] a{color:var(--gs-green, #0D5F4B)!important;font-family:var(--gs-font-body)!important;font-size:13px!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .22s ease}.customer-section a:hover{opacity:.7}#SearchDrawer,.search-drawer,.search-modal{background:var(--gs-bg, #FBF7ED)!important}#SearchDrawer input[type=search],.search-drawer input[type=search],.search-modal input[type=search],.search-form input,input[name=q]{background:var(--gs-bg-card, #FFFFFF)!important;border:1.5px solid rgba(13,95,75,.14)!important;border-radius:999px!important;padding:14px 24px!important;font-family:var(--gs-font-body)!important;font-size:15px!important;color:var(--gs-text-strong, #111)!important;outline:none!important}input[name=q]:focus{border-color:var(--gs-green, #0D5F4B)!important;box-shadow:0 0 0 4px #0d5f4b14!important}.template-404,[class*="404"]{background:var(--gs-bg, #FBF7ED)}.error-page,.template-404 .wrapper{text-align:center;padding:96px 24px!important}.error-page h1,.template-404 h1{font-family:var(--gs-font-display)!important;font-size:clamp(48px,8vw,88px)!important;font-weight:380!important;font-variation-settings:"opsz" 144,"SOFT" 50!important;letter-spacing:-.025em!important;color:var(--gs-text-strong, #111)!important;margin:0 0 24px!important;padding-bottom:.06em!important}[class*=review-badge],.spr-badge,[class*=loox-rating],[class*=judgeme]{font-family:var(--gs-font-body)!important}.spr-badge-starrating,[class*=stars]{color:#f5c21b!important}.gs-sticky-cart,.dbtfy-sticky-cart,[class*=sticky-cart]{background:var(--gs-bg, #FBF7ED)!important;border-top:1px solid rgba(13,95,75,.1)!important;box-shadow:0 -8px 24px #0d1e1814!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gs-sticky-cart input[type=hidden],.gs-sticky-cart__form input[type=hidden],.section-sticky-cart input[type=hidden],[class*=sticky-cart] input[type=hidden]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;position:absolute!important;pointer-events:none!important}.gs-sticky-cart__form{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;flex-shrink:0!important;background:transparent!important;border:none!important}.gs-sticky-cart .btn,.gs-sticky-cart__btn,[class*=sticky-cart] button,[class*=sticky-cart] .btn{border-radius:999px!important;background:linear-gradient(180deg,#14755c,#0d5f4b)!important;color:var(--gs-bg, #FBF7ED)!important;font-family:var(--gs-font-heading)!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:11px 22px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;border:none!important;cursor:pointer;box-shadow:0 6px 20px #0d5f4b2e!important;transition:transform .18s ease,box-shadow .28s ease!important;position:relative!important;min-height:0!important}.gs-sticky-cart .btn:before,.gs-sticky-cart__btn:before,[class*=sticky-cart] button:before,[class*=sticky-cart] .btn:before{content:none!important;display:none!important}.gs-sticky-cart__btn:hover{transform:translateY(-1px)!important;box-shadow:0 12px 32px #0d5f4b47!important}.gs-sticky-cart__btn[disabled]{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.gs-sticky-cart__btn-text,.gs-sticky-cart__btn-text--mobile,.gs-sticky-cart__btn span{color:#fbf7ed!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;font-family:inherit!important;line-height:1!important}.notification-toast,[class*=notification],.shopify-cart-message{background:var(--gs-text-strong, #111)!important;color:var(--gs-bg, #FBF7ED)!important;border-radius:14px!important;padding:14px 20px!important;font-family:var(--gs-font-body)!important;font-size:14px!important;box-shadow:0 12px 32px #0000002e!important}.btn:disabled,.btn--primary:disabled,button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}::selection{background:var(--gs-green, #0D5F4B);color:#fbf7ed}::-moz-selection{background:var(--gs-green, #0D5F4B);color:#fbf7ed}.site-footer{background:linear-gradient(180deg,#0a4b3b,#062e22)!important;color:#fbf7ed!important;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:320px;background:radial-gradient(60% 100% at 50% 0%,rgba(251,247,237,.05),transparent 70%);pointer-events:none;z-index:0}.site-footer,.site-footer *,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer p,.site-footer span,.site-footer a,.site-footer label,.site-footer li,.site-footer strong,.site-footer em,.site-footer i,.site-footer small,.site-footer .rte,.site-footer .rte *,.site-footer .credentials,.site-footer .credentials *,.site-footer .text-small{color:#fbf7ed!important}.site-footer>*{position:relative;z-index:1}.site-footer .wrapper{max-width:1280px!important;margin:0 auto!important;padding:0 20px!important}@media(min-width:768px){.site-footer .wrapper{padding:0 24px!important}}.site-footer .top-footer{border-bottom:1px solid rgba(251,247,237,.1)!important;padding:28px 0!important;background:transparent!important}.site-footer .footer-social-title{font-family:var(--gs-font-display)!important;font-style:italic;font-size:18px!important;font-weight:360!important;font-variation-settings:"opsz" 60,"SOFT" 100;letter-spacing:-.005em!important;margin:0!important}.site-footer .box{padding:64px 0 48px!important;background:transparent!important}@media(min-width:768px){.site-footer .box{padding:96px 0 72px!important}}.site-footer .site-footer__linktitle,.site-footer h6.h4,.site-footer .footer-item h6{font-family:var(--gs-font-mono)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#fbf7eda6!important;margin:0 0 22px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(251,247,237,.1)!important}.site-footer .footer-item>p{font-family:var(--gs-font-body)!important;font-size:14px!important;line-height:1.55!important;margin:0 0 16px!important;opacity:.85}.site-footer .site-footer__linklist,.site-footer ul.no-bullets{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:11px!important}.site-footer .site-footer__linklist li{margin:0!important;padding:0!important}.site-footer .site-footer__linklist a,.site-footer ul.no-bullets a{font-family:var(--gs-font-body)!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;opacity:.86;transition:opacity .22s ease,padding-left .32s cubic-bezier(.16,1,.3,1)!important;display:inline-block}.site-footer .site-footer__linklist a:hover,.site-footer ul.no-bullets a:hover{opacity:1!important;padding-left:4px}.site-footer .site-footer__rte,.site-footer .site-footer__custom_html,.site-footer .footer-item .rte{font-family:var(--gs-font-body)!important;font-size:14px!important;line-height:1.65!important;opacity:.86;max-width:38ch}.site-footer .site-footer__rte p,.site-footer .site-footer__custom_html p{margin:0 0 12px!important}.site-footer .site-footer__rte p:last-child,.site-footer .site-footer__custom_html p:last-child{margin-bottom:0!important}.site-footer .footer-logo{max-height:56px!important;width:auto!important;margin-bottom:16px!important;filter:brightness(0) invert(1) brightness(.94)}.site-footer form,.site-footer .newsletter-form{margin-top:8px}.site-footer input[type=email],.site-footer input[type=text],.site-footer .input--text,.site-footer .input-group-field{background:#fbf7ed14!important;border:1.5px solid rgba(251,247,237,.18)!important;border-radius:999px!important;color:#fbf7ed!important;font-family:var(--gs-font-body)!important;padding:12px 18px!important;font-size:14px!important;transition:border-color .22s ease,background .22s ease!important;width:100%!important}.site-footer input[type=email]:focus,.site-footer input[type=text]:focus,.site-footer .input--text:focus,.site-footer .input-group-field:focus{outline:none!important;border-color:#fbf7ed5c!important;background:#fbf7ed1f!important}.site-footer input::placeholder,.site-footer input[type=email]::placeholder{color:#fbf7ed80!important}.site-footer button[type=submit],.site-footer .btn,.site-footer .btn--primary,.site-footer .btn--newsletter{background:#fbf7ed!important;color:#0a4b3b!important;border:none!important;border-radius:999px!important;padding:12px 24px!important;font-family:var(--gs-font-heading)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .32s ease!important}.site-footer button[type=submit]:hover,.site-footer .btn:hover{transform:translateY(-2px)!important;background:#fbf7edeb!important;box-shadow:0 8px 24px #0000002e!important}.site-footer button[type=submit] *,.site-footer .btn *{color:#0a4b3b!important}.site-footer .input-group{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap}.site-footer .input-group-field{flex:1 1 200px!important;min-width:0!important}.site-footer .social-medias,.site-footer .social-medias-list,.site-footer .top-footer .inline-list,.site-footer ul.social-icons{display:inline-flex!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important;flex-wrap:wrap}.site-footer .social-medias li,.site-footer ul.social-icons li{margin:0!important;padding:0!important;list-style:none!important}.site-footer .social-medias a,.site-footer ul.social-icons a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:999px!important;background:#fbf7ed1a!important;border:1px solid rgba(251,247,237,.14)!important;transition:background .22s ease,transform .22s ease,border-color .22s ease!important}.site-footer .social-medias a:hover,.site-footer ul.social-icons a:hover{background:#fbf7ed33!important;border-color:#fbf7ed4d!important;transform:translateY(-2px)!important}.site-footer .social-medias a [class*=icon],.site-footer .social-medias a span{font-size:17px!important;line-height:1!important}.site-footer .bottom-footer{border-top:1px solid rgba(251,247,237,.1)!important;padding:24px 0 28px!important;background:transparent!important}.site-footer .bottom-footer .grid{align-items:center}.site-footer .bottom-footer__copyright,.site-footer .credentials{font-family:var(--gs-font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0!important}.site-footer .credentials,.site-footer .credentials span,.site-footer .credentials a{opacity:.72!important}.site-footer .credentials a{text-decoration:none!important;border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color .22s ease,opacity .22s ease!important}.site-footer .credentials a:hover{opacity:1!important;border-bottom-color:currentColor}.site-footer .payment-icons,.site-footer .payment-icons-list{display:inline-flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:0!important;list-style:none!important}.site-footer .payment-icons li,.site-footer .payment-icons-list li{list-style:none!important;margin:0!important;padding:0!important}.site-footer .payment-icon,.site-footer .payment-icons img,.site-footer .payment-icons svg{height:24px!important;width:auto!important;background:#fbf7edf5!important;padding:4px 6px!important;border-radius:6px!important}@media(max-width:767px){.site-footer .bottom-footer{padding:20px 0 24px!important;text-align:center!important}.site-footer .bottom-footer .grid{flex-direction:column;gap:14px}.site-footer .payment-icons,.site-footer .payment-icons-list{justify-content:center!important}}.site-footer .localization-selector,.site-footer .site-nav__link{font-family:var(--gs-font-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.dbtfy-sticky_addtocart .quantity-sticky_addtocart,.dbtfy-sticky_addtocart .grid__item.quantity-sticky_addtocart,#stickyAddToCart .quantity-sticky_addtocart,#stickyAddToCart .qty-container{display:none!important;visibility:hidden!important}.dbtfy-sticky_addtocart input[type=number],.dbtfy-sticky_addtocart input[type=text],.dbtfy-sticky_addtocart input.qty-input,.dbtfy-sticky_addtocart input.input-sticky_addtocart,#stickyAddToCart input[type=number],#stickyAddToCart input.qty-input{background:transparent!important;border:none!important;box-shadow:none!important}.dbtfy-sticky_addtocart{display:block;overflow:visible;max-width:100vw;margin:0!important;padding:0!important}.dbtfy-sticky_addtocart [id=stickyAddToCart],.dbtfy-sticky_addtocart .bottom-sticky_addtocart,.dbtfy-sticky_addtocart .top-sticky_addtocart{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100vw!important;max-width:100vw!important;background:#fbf7ed!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid rgba(13,95,75,.12)!important;box-shadow:0 -8px 24px #0d1e181a!important;padding:12px 0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;z-index:9999!important;border-radius:0!important}.dbtfy-sticky_addtocart [id=stickyAddToCart].top-sticky_addtocart{top:0!important;bottom:auto!important;border-top:none!important;border-bottom:1px solid rgba(13,95,75,.12)!important;box-shadow:0 8px 24px #0d1e181a!important}.dbtfy-sticky_addtocart .wrapper{margin:0 auto!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:1100px!important;box-sizing:border-box!important}.dbtfy-sticky_addtocart form{width:100%!important;margin:0!important}.dbtfy-sticky_addtocart .container-sticky_addtocart{align-items:center;gap:14px;justify-content:flex-start!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0 16px!important}@media(min-width:768px){.dbtfy-sticky_addtocart .container-sticky_addtocart{padding:0 24px!important;gap:18px}}.dbtfy-sticky_addtocart .reviews-sticky_addtocart,.dbtfy-sticky_addtocart .quantity-sticky_addtocart,.dbtfy-sticky_addtocart .select-wrapper-sticky_addtocart{display:none!important}.dbtfy-sticky_addtocart img,.dbtfy-sticky_addtocart .image-wrapper-sticky_addtocart,.dbtfy-sticky_addtocart [class*=image],.dbtfy-sticky_addtocart svg.placeholder-svg,.gs-sticky-cart img,.gs-sticky-cart .gs-sticky-cart__media,.gs-sticky-cart a[class*=media]{display:none!important}.dbtfy-sticky_addtocart .text-wrapper-sticky_addtocart,.dbtfy-sticky_addtocart .text-wrapper-sticky_addtocart.small--hide{flex:5 1 200px!important;min-width:120px!important;overflow:hidden;display:block!important}.dbtfy-sticky_addtocart[data-world=yellow] [id=stickyAddToCart]{background:linear-gradient(180deg,#fdf2d5,#fbe9a8)!important}.dbtfy-sticky_addtocart[data-world=mint] [id=stickyAddToCart]{background:linear-gradient(180deg,#f4faf6,#ddefe3)!important}.dbtfy-sticky_addtocart[data-world=violet] [id=stickyAddToCart]{background:linear-gradient(180deg,#ede8f5,#ddd8ec)!important}.dbtfy-sticky_addtocart[data-world=rose] [id=stickyAddToCart]{background:linear-gradient(180deg,#fdf0f4,#fbe7ee)!important}.dbtfy-sticky_addtocart[data-world=paper] [id=stickyAddToCart]{background:linear-gradient(180deg,#fbf7ed,#f2e8d5)!important}.dbtfy-sticky_addtocart[data-world=black] [id=stickyAddToCart]{background:linear-gradient(180deg,#2a2a2a,#111)!important;border-top-color:#fbf7ed1a!important}.dbtfy-sticky_addtocart[data-world=black] .title-sticky_addtocart,.dbtfy-sticky_addtocart[data-world=black] .total-sticky-price,.dbtfy-sticky_addtocart[data-world=black] .total-sticky-price .money{color:#fbf7ed!important}.dbtfy-sticky_addtocart .title-sticky_addtocart{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;max-width:100%!important;white-space:normal!important;word-break:break-word}@media(max-width:767px){.dbtfy-sticky_addtocart .title-sticky_addtocart{-webkit-line-clamp:1;font-size:12px!important}}.dbtfy-sticky_addtocart .discount-sticky-price{display:inline-flex!important;align-items:center;padding:2px 8px!important;margin-left:8px;border-radius:999px;background:#0d5f4b1a!important;color:var(--gs-green, #0D5F4B)!important;font-size:11px!important;font-weight:600;letter-spacing:.04em;border:none!important}.dbtfy-sticky_addtocart .discount-sticky-price:empty,.dbtfy-sticky_addtocart .discount-sticky-price-text:empty{display:none!important}.dbtfy-sticky_addtocart .discount-sticky-price-text:empty+*{display:none!important}.dbtfy-sticky_addtocart .discount-sticky-price>.discount-sticky-price-text:only-child:empty{display:none!important}.dbtfy-sticky_addtocart .button-wrapper-sticky_addtocart{flex:0 0 auto!important;margin-left:auto}.dbtfy-sticky_addtocart .image-wrapper-sticky_addtocart{display:none!important}@media(max-width:767px){.dbtfy-sticky_addtocart .container-sticky_addtocart{padding:8px 10px!important;gap:10px!important;justify-content:flex-start!important}.dbtfy-sticky_addtocart .text-wrapper-sticky_addtocart{flex:0 1 auto!important;min-width:0!important;max-width:42%!important;text-align:left!important}.dbtfy-sticky_addtocart .title-sticky_addtocart{font-size:11px!important;line-height:1.15!important;-webkit-line-clamp:1!important;margin-bottom:2px!important}.dbtfy-sticky_addtocart .dbtfy-sticky-price-box{font-size:12px!important;gap:4px!important}.dbtfy-sticky_addtocart .button-wrapper-sticky_addtocart{flex:1 1 auto!important;min-width:0!important;margin-left:auto!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart{width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 12px!important;font-size:11px!important;letter-spacing:.02em!important;line-height:1.15!important;box-sizing:border-box!important;text-overflow:clip!important;overflow:visible!important;white-space:normal!important}}.dbtfy-sticky_addtocart .image-wrapper-sticky_addtocart{flex:0 0 auto!important;width:auto!important}.dbtfy-sticky_addtocart .image-wrapper-sticky_addtocart img{border-radius:var(--gs-radius-sm, 8px);width:48px;height:48px;object-fit:cover;background:var(--gs-bg-soft, #F7EFE4)}.dbtfy-sticky_addtocart img.image-empty-sticky_addtocart,.dbtfy-sticky_addtocart img.hide,.dbtfy-sticky_addtocart img[src=""],.dbtfy-sticky_addtocart img:not([src]):not([data-src]){display:none!important}.dbtfy-sticky_addtocart .title-sticky_addtocart{font-family:var(--gs-font-body)!important;font-size:14px!important;font-weight:600!important;color:var(--gs-text-strong, #111)!important;letter-spacing:-.005em!important;text-transform:none!important;margin:0 0 4px!important;line-height:1.25!important}.dbtfy-sticky_addtocart .dbtfy-sticky-price-box,.dbtfy-sticky_addtocart .total-sticky-price{font-family:var(--gs-font-body)!important;font-size:14px!important;font-weight:600!important;color:var(--gs-green, #0D5F4B)!important;letter-spacing:0!important;text-transform:none!important}.dbtfy-sticky_addtocart .total-sticky-price .money{color:var(--gs-green, #0D5F4B)!important}.dbtfy-sticky_addtocart .total-sticky-compare-price{font-size:12px!important;color:var(--gs-text-muted, #6B6B6B)!important;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#6b6b6b99;margin-left:6px}.dbtfy-sticky_addtocart .button-wrapper-sticky_addtocart{flex:0 0 auto}.dbtfy-sticky_addtocart .btn--sticky_addtocart,.dbtfy-sticky_addtocart .js-add-to-cart-button,.dbtfy-sticky_addtocart button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:180px!important;padding:12px 24px!important;border-radius:999px!important;background:linear-gradient(180deg,#14755c,#0d5f4b)!important;border:none!important;color:#fbf7ed!important;font-family:var(--gs-font-heading, var(--gs-font-body))!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-overflow:clip!important;white-space:nowrap!important;overflow:hidden!important;box-shadow:0 6px 20px #0d5f4b2e!important;transition:transform .18s ease,box-shadow .28s ease!important;cursor:pointer!important;position:relative!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart:before,.dbtfy-sticky_addtocart .js-add-to-cart-button:before,.dbtfy-sticky_addtocart button[type=submit]:before{display:none!important;content:none!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart:hover{transform:translateY(-1px)!important;box-shadow:0 12px 32px #0d5f4b47!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart .btn__text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#fbf7ed!important;background:transparent!important;white-space:nowrap!important;width:auto!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart .btn__text>span,.dbtfy-sticky_addtocart .btn--sticky_addtocart .btn-text-sticky_addtocart,.dbtfy-sticky_addtocart .btn--sticky_addtocart .btn__add-to-cart-text{color:#fbf7ed!important;background:transparent!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.06em!important;line-height:1!important;display:inline-block!important;white-space:nowrap!important;overflow:visible!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart .material-icons,.dbtfy-sticky_addtocart .btn--sticky_addtocart .material-icons-outlined,.dbtfy-sticky_addtocart .btn--sticky_addtocart [class*=material-icons]{color:#fbf7ed!important;font-size:18px!important;line-height:1!important;background:transparent!important;text-transform:none!important;letter-spacing:0!important;display:inline-flex!important;align-items:center!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart input,.dbtfy-sticky_addtocart .btn--sticky_addtocart [hidden],.dbtfy-sticky_addtocart .btn--sticky_addtocart .visually-hidden{display:none!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart[disabled]{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.dbtfy-sticky_addtocart .btn--sticky_addtocart.text-ellipsis{text-overflow:clip!important;overflow:visible!important}@media(max-width:769px){.dbtfy-sticky_addtocart .btn--sticky_addtocart{min-width:0!important;padding:11px 18px!important;font-size:12px!important}.dbtfy-sticky_addtocart .image-wrapper-sticky_addtocart img{width:40px;height:40px}.dbtfy-sticky_addtocart .title-sticky_addtocart{font-size:13px!important}}body.template-cart .main-content,.template-cart .main-content{background:var(--gs-bg, #FBF7ED)}.dbtfy-cart-page-container.box{padding-top:2.5rem;padding-bottom:4rem}.dbtfy-cart-page-container .wrapper{max-width:1100px!important;margin:0 auto!important;padding-left:clamp(16px,3vw,32px)!important;padding-right:clamp(16px,3vw,32px)!important}.dbtfy-cart-page-container,.dbtfy-cart-page-container .wrapper,.dbtfy-cart-page-container .grid,.dbtfy-cart-page-container .grid__item,.dbtfy-cart-page-container .cart-form,.dbtfy-cart-page-container .cart__row{max-width:100%;box-sizing:border-box}.dbtfy-cart-page-container .grid>.grid__item.large--eight-twelfths.push--large--two-twelfths{width:100%!important;max-width:100%!important;flex:0 0 100%!important;left:0!important;margin-bottom:1.5rem;padding-left:0!important}.dbtfy-cart-page-container .section-header{margin-bottom:1.25rem;border:none!important}.dbtfy-cart-page-container .page-title-wrapper{text-align:center}.dbtfy-cart-page-container .page-title{text-align:center;font-family:var(--gs-font-display, var(--gs-font-heading))!important;font-weight:380!important;font-size:clamp(28px,4vw,40px)!important;letter-spacing:-.02em!important;margin:0 0 .25rem!important;color:var(--gs-text-strong, #111)!important}.dbtfy-cart-page-container .section-header__title:after,.dbtfy-cart-page-container .page-title:after{display:none!important}.dbtfy-cart-page-container .cart-form .grid.grid-spacer{display:flex;flex-wrap:wrap;gap:1.75rem;margin-left:0!important}.dbtfy-cart-page-container .cart-form .grid.grid-spacer>.grid__item.dbtfy_main_cart_container,.dbtfy-cart-page-container .cart-form .grid.grid-spacer>.grid__item.cart__right-item{width:100%;max-width:100%;flex:0 0 100%;padding-left:0!important;margin-bottom:0}@media(min-width:900px){.dbtfy-cart-page-container .cart-form .grid.grid-spacer>.grid__item.dbtfy_main_cart_container{width:calc(58.333% - .875rem);max-width:calc(58.333% - .875rem);flex:0 0 calc(58.333% - .875rem)}.dbtfy-cart-page-container .cart-form .grid.grid-spacer>.grid__item.cart__right-item{width:calc(41.666% - .875rem);max-width:calc(41.666% - .875rem);flex:0 0 calc(41.666% - .875rem)}.dbtfy-cart-page-container .cart__right-item .card.sticky-check-header{position:sticky;top:100px}}.dbtfy-cart-page-container .cart-products{display:flex;flex-direction:column;gap:.75rem}.dbtfy-cart-page-container .cart__row.cart-item.card{background:var(--gs-bg-card, #fff)!important;border:1px solid var(--gs-border-soft, rgba(13, 95, 75, .06))!important;border-radius:var(--gs-radius, 14px)!important;box-shadow:var(--gs-shadow-sm, 0 1px 4px rgba(13, 95, 75, .06))!important;overflow:hidden!important;transition:box-shadow .22s ease,transform .22s ease}.dbtfy-cart-page-container .cart__row.cart-item.card:hover{box-shadow:var(--gs-shadow-md, 0 6px 24px rgba(13, 95, 75, .08))!important}.dbtfy-cart-page-container .cart__row.cart-item .card-body{padding:1.125rem!important}.dbtfy-cart-page-container .cart__image{display:block;border-radius:var(--gs-radius-sm, 8px);overflow:hidden;background:var(--gs-bg-soft, #F7EFE4)}.dbtfy-cart-page-container .cart__image img{width:100%;height:100%;object-fit:cover}.dbtfy-cart-page-container .cart__product-name{align-items:flex-start!important;gap:.75rem;margin-bottom:.35rem!important}.dbtfy-cart-page-container .cart__product-name a:not(.cart__product-remove),.dbtfy-cart-page-container .cart__product-name a.text-ellipsis{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;line-height:1.3!important;font-family:var(--gs-font-body)!important;font-size:15px!important;font-weight:600!important;color:var(--gs-text-strong, #111)!important;letter-spacing:-.005em!important;flex:1 1 auto;min-width:0;text-decoration:none!important}.dbtfy-cart-page-container .cart__product-name a:not(.cart__product-remove):hover{color:var(--gs-green, #0D5F4B)!important}.dbtfy-cart-page-container .cart__product-remove{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--gs-text-muted, #6B6B6B)!important;background:transparent;transition:background .18s ease,color .18s ease}.dbtfy-cart-page-container .cart__product-remove:hover{background:#0d5f4b14;color:var(--gs-green, #0D5F4B)!important}.dbtfy-cart-page-container .cart__product-remove .material-icons,.dbtfy-cart-page-container .cart__product-remove .material-icons-outlined,.dbtfy-cart-page-container .cart__product-remove [class*=material-icons]{font-size:18px!important;line-height:1!important}.dbtfy-cart-page-container .cart__product-variant{color:var(--gs-text-muted, #6B6B6B)!important;font-size:13px;margin-bottom:.25rem!important}.dbtfy-cart-page-container .cart__price-wrapper{text-align:right}.dbtfy-cart-page-container .cart__price-wrapper .text-money{align-items:flex-end!important;gap:0}.dbtfy-cart-page-container .cart__price{font-family:var(--gs-font-display, var(--gs-font-heading))!important;font-weight:380!important;letter-spacing:-.015em!important;line-height:1.2!important}.dbtfy-cart-page-container .cart__price .money{color:inherit!important;font-weight:inherit!important}.dbtfy-cart-page-container .cart__price.text-sale{font-size:17px!important;color:var(--gs-green, #0D5F4B)!important;font-weight:600!important}.dbtfy-cart-page-container .cart__price.text-sale .money{color:var(--gs-green, #0D5F4B)!important}.dbtfy-cart-page-container .cart__price.cart__price--compare,.dbtfy-cart-page-container .cart__price--compare{font-size:13px!important;color:var(--gs-text-muted, #6B6B6B)!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;text-decoration-color:#6b6b6b99!important;text-underline-offset:0;font-weight:400!important;margin-top:1px;opacity:.85}.dbtfy-cart-page-container .cart__price.cart__price--compare .money{color:var(--gs-text-muted, #6B6B6B)!important;text-decoration:inherit!important}.dbtfy-cart-page-container .cart__price:not(.text-sale):not(.cart__price--compare){font-size:17px!important;color:var(--gs-text-strong, #111)!important;font-weight:600!important}.dbtfy-cart-page-container .quantity-selector,.dbtfy-cart-page-container [class*=quantity-selector]{border-radius:999px!important}.dbtfy-cart-page-container .dbtfy-cart_discount.card,.dbtfy-cart-page-container .cart__note,.dbtfy-cart-page-container .cart__row.card.spacer-top{background:var(--gs-bg-card, #fff)!important;border:1px solid var(--gs-border-soft, rgba(13, 95, 75, .06))!important;border-radius:var(--gs-radius, 14px)!important;box-shadow:var(--gs-shadow-sm, 0 1px 4px rgba(13, 95, 75, .06))!important;margin-top:.75rem!important}.dbtfy-cart-page-container .dbtfy-cart_discount .card-body,.dbtfy-cart-page-container .cart__note.card-body{padding:1rem 1.125rem!important}.dbtfy-cart-page-container .dbtfy-cart_discount label,.dbtfy-cart-page-container .cart__note label{display:flex;align-items:center;gap:.5rem;font-size:13px;font-weight:600;color:var(--gs-text-strong, #111);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em}.dbtfy-cart-page-container .dbtfy-cart_discount label .material-icons,.dbtfy-cart-page-container .cart__note label .material-icons,.dbtfy-cart-page-container .dbtfy-cart_discount label [class*=material-icons],.dbtfy-cart-page-container .cart__note label [class*=material-icons]{font-size:18px!important;color:var(--gs-green, #0D5F4B);line-height:1}.dbtfy-cart-page-container .dbtfy-cart_discount .input-group{display:flex!important;align-items:stretch;border-radius:999px!important;background:#0d5f4b0a;border:1.5px solid rgba(13,95,75,.14);overflow:hidden;transition:border-color .22s ease,background .22s ease}.dbtfy-cart-page-container .dbtfy-cart_discount .input-group:focus-within{border-color:var(--gs-green, #0D5F4B);background:#0d5f4b0f}.dbtfy-cart-page-container .dbtfy-cart_discount .input-group-field{flex:1 1 auto;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:12px 18px!important;font-size:14px!important;font-family:var(--gs-font-body)!important;color:var(--gs-text-strong, #111)!important;outline:none!important}.dbtfy-cart-page-container .dbtfy-cart_discount .input-group-field::placeholder{color:var(--gs-text-muted, #6B6B6B)!important;opacity:.7}.dbtfy-cart-page-container .dbtfy-cart_discount .input-group-btn,.dbtfy-cart-page-container .dbtfy-cart_discount .btn-square-small.cd-apply,.dbtfy-cart-page-container .dbtfy-cart_discount .cd-apply{flex:0 0 auto!important;width:44px!important;height:auto!important;min-height:44px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:linear-gradient(180deg,#14755c,#0d5f4b)!important;border:none!important;box-shadow:none!important;transition:transform .18s ease,background .22s ease!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;font-size:inherit!important}.dbtfy-cart-page-container .dbtfy-cart_discount .cd-apply:hover{transform:scale(1.04)}.dbtfy-cart-page-container .dbtfy-cart_discount .cd-apply:before{display:none!important}.dbtfy-cart-page-container .dbtfy-cart_discount .cd-apply .btn__text{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;margin:0!important;padding:0!important}.dbtfy-cart-page-container .dbtfy-cart_discount .cd-apply .material-icons,.dbtfy-cart-page-container .dbtfy-cart_discount .cd-apply [class*=material-icons]{font-size:18px!important;line-height:1!important;color:#fff!important;width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important}.dbtfy-cart-page-container .cart__note textarea{border-radius:var(--gs-radius-sm, 8px)!important;border:1.5px solid rgba(13,95,75,.14)!important;background:#0d5f4b08!important;padding:12px 14px!important;width:100%;font-family:var(--gs-font-body)!important;font-size:14px!important;resize:vertical}.dbtfy-cart-page-container .cart__note textarea:focus{border-color:var(--gs-green, #0D5F4B)!important;background:#0d5f4b0f!important}.dbtfy-cart-page-container .cart__right-item .card.sticky-check-header{background:var(--gs-bg-card, #fff)!important;border:1px solid var(--gs-border-soft, rgba(13, 95, 75, .06))!important;border-radius:var(--gs-radius, 14px)!important;box-shadow:var(--gs-shadow-sm, 0 1px 4px rgba(13, 95, 75, .06))!important;overflow:hidden}.dbtfy-cart-page-container .cart__right-item .card-body{padding:1.5rem 1.5rem 1rem!important}.dbtfy-cart-page-container .cart__right-item .card-footer{padding:0 1.5rem 1.5rem!important;background:transparent!important;border:none!important}.dbtfy-cart-page-container .cart__total-price-info{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(13,95,75,.08);margin-bottom:1rem}.dbtfy-cart-page-container .cart__total-price-info>*{margin-bottom:0!important}.dbtfy-cart-page-container .cart__subtotal-wrapper,.dbtfy-cart-page-container .cart_savings-wrapper,.dbtfy-cart-page-container .cart__original-wrapper{display:flex!important;flex-wrap:nowrap!important;align-items:baseline;justify-content:space-between;margin-left:0!important;width:100%;gap:1rem}.dbtfy-cart-page-container .cart__subtotal-wrapper>.grid__item,.dbtfy-cart-page-container .cart_savings-wrapper>.grid__item,.dbtfy-cart-page-container .cart__original-wrapper>.grid__item{padding-left:0!important;flex:0 0 auto}.dbtfy-cart-page-container .cart__subtotal-wrapper>.grid__item:first-child,.dbtfy-cart-page-container .cart_savings-wrapper>.grid__item:first-child,.dbtfy-cart-page-container .cart__original-wrapper>.grid__item:first-child{flex:1 1 auto}.dbtfy-cart-page-container .cart__original-wrapper p,.dbtfy-cart-page-container .cart__original-label,.dbtfy-cart-page-container .cart__original-amount{font-size:14px;color:var(--gs-text-muted, #6B6B6B);margin:0!important}.dbtfy-cart-page-container .cart__original-amount,.dbtfy-cart-page-container .cart__original-amount .money{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#6b6b6b99;color:var(--gs-text-muted, #6B6B6B)!important}.dbtfy-cart-page-container .cart__subtotal{font-family:var(--gs-font-display, var(--gs-font-heading))!important;font-weight:380!important;letter-spacing:-.02em!important;font-size:22px!important;color:var(--gs-text-strong, #111)!important;margin:0!important}.dbtfy-cart-page-container .cart__subtotal .money{color:var(--gs-green, #0D5F4B)!important;font-weight:500!important}.dbtfy-cart-page-container .cart_savings-wrapper{font-size:13px;color:var(--gs-green, #0D5F4B);background:#0d5f4b0f;padding:8px 12px;border-radius:var(--gs-radius-sm, 8px);margin-top:.25rem!important}.dbtfy-cart-page-container .cart_savings-wrapper p,.dbtfy-cart-page-container .cart_savings-wrapper .text-money{font-size:13px!important;font-weight:600!important;color:var(--gs-green, #0D5F4B)!important;margin:0!important}.dbtfy-cart-page-container .cart_savings-wrapper .money{color:var(--gs-green, #0D5F4B)!important;font-weight:600!important}.dbtfy-cart-page-container .order-discount{font-size:13px;color:var(--gs-text-muted, #6B6B6B);margin:0!important;display:flex;align-items:center;gap:4px}.dbtfy-cart-page-container .cart__policies{font-size:12px;color:var(--gs-text-muted, #6B6B6B);margin:0 0 .75rem!important;line-height:1.5}.dbtfy-cart-page-container .btn--checkout .cart-count,.dbtfy-cart-page-container button[name=checkout] .cart-count,.dbtfy-cart-page-container .btn--checkout .cart-cost,.dbtfy-cart-page-container button[name=checkout] .cart-cost{display:none!important}.dbtfy-cart-page-container .btn--checkout .btn__text,.dbtfy-cart-page-container button[name=checkout] .btn__text{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.dbtfy-cart-page-container .btn--checkout,.dbtfy-cart-page-container button[name=checkout]{width:100%!important;margin-top:.5rem!important}.dbtfy-cart-page-container .page-empty{text-align:center;padding:2.5rem 1rem 3rem;background:var(--gs-bg-card, #fff);border-radius:var(--gs-radius-lg, 22px);border:1px solid var(--gs-border-soft, rgba(13, 95, 75, .06))}.dbtfy-cart-page-container .page-empty .cart--empty-message{font-family:var(--gs-font-display, var(--gs-font-heading))!important;font-size:clamp(20px,2.4vw,26px);color:var(--gs-text-strong, #111);margin-bottom:.5rem}.dbtfy-cart-page-container .page-empty .btn{display:inline-block;margin-top:1rem}@media(max-width:769px){.dbtfy-cart-page-container.box{padding-top:1.5rem;padding-bottom:2.5rem}.dbtfy-cart-page-container .cart__row.cart-item .card-body{padding:.875rem!important}.dbtfy-cart-page-container .cart__row.cart-item .cart__grid>.grid__item.small--four-twelfths{width:33.333%;max-width:33.333%;flex:0 0 33.333%}.dbtfy-cart-page-container .cart__row.cart-item .cart__grid>.grid__item.small--eight-twelfths{width:66.666%;max-width:66.666%;flex:0 0 66.666%}.dbtfy-cart-page-container .cart__right-item .card-body{padding:1.25rem!important}.dbtfy-cart-page-container .cart__right-item .card-footer{padding:0 1.25rem 1.25rem!important}.dbtfy-cart-page-container .cart__subtotal{font-size:20px!important}}@media(min-width:770px)and (max-width:899px){.dbtfy-cart-page-container .cart-form .grid.grid-spacer>.grid__item.dbtfy_main_cart_container,.dbtfy-cart-page-container .cart-form .grid.grid-spacer>.grid__item.cart__right-item{width:100%;max-width:100%;flex:0 0 100%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-gesundsein.css.map */
