*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-base, 16px);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body, "DM Sans", "Segoe UI", sans-serif);font-weight:400;font-size:var(--fs-body, 1.0625rem);line-height:var(--lh-body, 1.65);color:var(--color-foreground, #111111);background:radial-gradient(circle at 12% 0%,rgba(34,129,145,.08),transparent 24rem),radial-gradient(circle at 88% 8%,rgba(233,165,38,.09),transparent 22rem),var(--bv-cream, #FBF8F1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@supports not (overflow: clip){body{overflow-x:hidden}}input,textarea,select,button{font-family:var(--font-body, "DM Sans", "Segoe UI", sans-serif)}h1,h2{font-family:var(--font-display, var(--font-heading, "DM Sans", sans-serif));font-weight:800;line-height:var(--lh-tight, 1.08);margin:0;color:var(--brand-subheading, #0A282C);letter-spacing:0}h3,h4,h5,h6{font-family:var(--font-heading, "DM Sans", sans-serif);font-weight:800;line-height:var(--lh-snug, 1.25);margin:0;letter-spacing:0}p,li,small{font-family:var(--font-body, "DM Sans", "Segoe UI", sans-serif);font-weight:400}p{margin:0;max-width:var(--measure, 68ch)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus, var(--bv-focus, #228191));outline-offset:3px}img{max-width:100%;height:auto;display:block}iframe,video,canvas{max-width:100%}button{cursor:pointer}button,input,select,textarea{font-size:max(1rem,var(--fs-small, .9375rem))}ul,ol{list-style:none;margin:0;padding:0}.container{width:100%;max-width:var(--site-content-max-width, var(--site-max-width, 1920px));margin:0 auto;padding:0 var(--site-edge-gutter, .9rem)}@media(min-width:768px){.container{padding:0 var(--site-edge-gutter, clamp(.9rem, 1.74vw, 2.1rem))}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:9999;padding:1rem 2rem;background:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--radius-sm);min-height:48px;min-width:48px}.skip-to-content-link:focus{top:1rem}.skip-to-content-link.visually-hidden:focus,.skip-to-content-link.visually-hidden:focus-visible{position:fixed!important;top:1rem!important;left:50%!important;z-index:9999!important;width:auto!important;height:auto!important;padding:1rem 1.25rem!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:2px solid var(--bv-gold-500, #E9A526)!important}html.bv-comfort-mode{--font-size-base: 18px;--fs-body: clamp(1.1875rem, 1.05rem + .48vw, 1.375rem);--fs-small: clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--fs-lead: clamp(1.3125rem, 1.12rem + .68vw, 1.625rem);--fs-h3: clamp(1.5625rem, 1.28rem + .92vw, 2rem);--fs-h2: clamp(2rem, 1.55rem + 1.85vw, 3.125rem);--fs-h1: clamp(2.85rem, 2.08rem + 3.1vw, 4.85rem);--fs-hero: clamp(3.15rem, 2.16rem + 4.65vw, 6.25rem);--lh-body: 1.8;--measure: 62ch;--color-background: #FFFDF7;--color-foreground: var(--bv-teal-900, #0A272A);--color-primary: var(--bv-teal-900, #0A272A);--color-primary-foreground: var(--bv-white, #FFFFFF);--color-muted: var(--bv-teal-tint, #EAF1F1);--color-muted-foreground: var(--bv-teal-800, #114245);--color-border: rgba(10, 39, 42, .42);--color-focus: var(--bv-teal-900, #0A272A);--bv-focus: var(--bv-teal-900, #0A272A);--brand-subheading: var(--bv-teal-900, #0A272A);color-scheme:light;scroll-behavior:auto}html.bv-comfort-mode body{background:#fffdf7;color:var(--bv-teal-900, #0A272A)}html.bv-comfort-mode .section-title{background:none;color:var(--bv-teal-900, #0A272A);-webkit-text-fill-color:currentColor}html.bv-comfort-mode .product-information-layout__content,html.bv-comfort-mode .product-information-layout__panel,html.bv-comfort-mode .product-ingredients-showcase{max-width:100%!important;overflow-x:clip!important}html.bv-comfort-mode .product-ingredients-showcase{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;max-width:100%!important}html.bv-comfort-mode .product-ingredients-showcase__header,html.bv-comfort-mode .product-ingredients-showcase__viewport,html.bv-comfort-mode .product-ingredients-showcase__controls,html.bv-comfort-mode .product-ingredients-showcase__grid{width:100%!important;min-width:0!important;max-width:100%!important}html.bv-comfort-mode .product-ingredients-showcase__viewport{overflow:hidden!important}html.bv-comfort-mode .product-ingredients-showcase__controls,html.bv-comfort-mode .product-ingredients-showcase__dots{flex-wrap:wrap!important}html.bv-comfort-mode .product-ingredients-showcase__dots{min-width:0!important;max-width:100%!important}html.bv-comfort-mode main a:not(.btn):not(.button):not([class*=image]):not([class*=card]){text-decoration-line:underline;text-decoration-thickness:.1em;text-underline-offset:.18em}html.bv-comfort-mode a:focus-visible,html.bv-comfort-mode button:focus-visible,html.bv-comfort-mode input:focus-visible,html.bv-comfort-mode select:focus-visible,html.bv-comfort-mode textarea:focus-visible,html.bv-comfort-mode summary:focus-visible,html.bv-comfort-mode [tabindex]:focus-visible{outline:4px solid var(--bv-teal-900, #0A272A);outline-offset:4px;box-shadow:0 0 0 7px #e9a52652}html.bv-comfort-mode button,html.bv-comfort-mode input,html.bv-comfort-mode select,html.bv-comfort-mode textarea,html.bv-comfort-mode summary,html.bv-comfort-mode .btn,html.bv-comfort-mode [role=button]{min-width:52px;min-height:52px}html.bv-comfort-mode *,html.bv-comfort-mode *:before,html.bv-comfort-mode *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.section-title{display:inline-block;font-family:var(--font-display, var(--font-heading, "DM Sans", sans-serif));font-size:var(--fs-h2, clamp(2rem, 2.6vw, 3rem));font-weight:800;line-height:var(--lh-tight, 1.08);color:var(--brand-subheading, #0A282C);background:var(--brand-title-gradient, var(--bv-grad-heading, linear-gradient(180deg, #0A272A 0%, #165258 100%)));-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0;-webkit-text-fill-color:transparent;text-shadow:none;margin:0 0 1.5rem;letter-spacing:0}.section-title--center{display:block;text-align:center;margin-bottom:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-heading, "DM Sans", sans-serif);font-weight:800;font-size:var(--fs-small, 1rem);line-height:1.2;border-radius:var(--radius-pill, 999px);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease;border:none;text-decoration:none;min-height:48px;min-width:48px;padding:.85rem 1.5rem;letter-spacing:0}.btn svg{width:1em;height:1em;color:currentColor}.btn--primary,.btn-primary{background:var(--color-primary);color:var(--color-primary-foreground)}.btn--primary:hover,.btn-primary:hover{background:var(--bv-teal-700, #163B43);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.brand-stroke-text{color:var(--brand-stroke-fill, #ffffff);-webkit-text-stroke:1px var(--brand-stroke-color, #06181B);text-shadow:0 1px 0 var(--brand-stroke-color, #06181B)}.price,.price-current,.price-compare,.amzn-card__price,.amzn-card__compare,.product-main-buy__price,.product-main-buy__compare,.product-main__price,.product-main__compare,.cart-line__price,.cart-line__total,.cart-summary__total,.cart-summary__payment,.payment-label,.footer-payment,.contact-item__address{font-family:var(--font-price-address, "DM Sans", system-ui, sans-serif);font-weight:600;font-stretch:semi-condensed}.btn--secondary,.btn-outline{background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-primary)}.btn--secondary:hover,.btn-outline:hover{background:var(--color-muted)}.btn--large{height:3.5rem;font-size:1rem}.btn--full,.btn-full{width:100%}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn:disabled{opacity:.5;cursor:not-allowed}.rte{line-height:var(--lh-body, 1.65)}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:1.5em;margin-bottom:.5em}.rte p{margin-bottom:1em;max-width:var(--measure, 68ch)}.rte ul,.rte ol{margin-bottom:1em;padding-left:1.5em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte a{color:var(--color-primary);text-decoration:underline}.breadcrumbs{padding:1rem 0}.breadcrumbs__list{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-muted-foreground);flex-wrap:wrap}.breadcrumbs__item{display:flex;align-items:center;gap:.5rem}.breadcrumbs__link{transition:color .2s}.breadcrumbs__link:hover{color:var(--color-primary)}.breadcrumbs__item--current{color:var(--color-foreground);font-weight:500}.breadcrumbs__item--current span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
