@charset "UTF-8";.section-heading__title{color:var(--color-primary);line-height:29px}.section-heading__title-normal{font-weight:400}@media screen and (max-width:767px){.section-heading__title-normal{margin-right:8px}}.section-heading__title-bold{font-weight:700}.section-heading__text{flex-direction:column;align-items:flex-start}.section-heading__subheading{border:0;padding-inline-start:0;padding-top:0;font-size:var(--base-body-primary-size);font-family:var(--font-stack-body-secondary);color:var(--color-text-main)}.featured-collection__badges-track{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:767px){.featured-collection__badges-track{flex-wrap:nowrap;width:max-content;animation:marquee-scroll 20s linear infinite;gap:1.5rem}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-collection__badge{display:inline-flex;align-items:center;gap:.5rem}.featured-collection__badge[aria-hidden=true]{display:none}@media screen and (max-width:767px){.featured-collection__badge[aria-hidden=true]{display:inline-flex}}@media screen and (max-width:767px){.featured-collection__badge{flex-shrink:0;white-space:nowrap}}.featured-collection__badge img{width:42px;height:42px;object-fit:contain}@media screen and (max-width:767px){.featured-collection__badge img{width:28px;height:28px}}.featured-collection__badge span{font-size:var(--base-body-primary-size);font-family:var(--font-stack-body-secondary)}.featured-collection__badges-row{display:flex;align-items:center;margin-bottom:var(--gutter-regular);position:relative}@media screen and (min-width:768px){.featured-collection__badges-row{gap:1rem}}.featured-collection__badges{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (min-width:768px){.featured-collection__badges{flex:0 0 85%;max-width:85%}}@media screen and (max-width:767px){.featured-collection__badges{overflow:hidden;flex-wrap:nowrap;width:100%;margin-bottom:0}}@media screen and (min-width:768px){.featured-collection__nav-placeholder{flex:1;display:flex;align-items:center;justify-content:center;min-height:1px}}@media screen and (max-width:767px){.featured-collection__nav-placeholder{display:none}}.mount-css-slider:not(.mount-slideshow)>.container--large{position:relative}.mount-css-slider:not(.mount-slideshow) .featured-collection__badges-row{position:relative}@media screen and (min-width:768px){.mount-css-slider:not(.mount-slideshow) .css-slider.css-slider--bottom-navigation>.css-slider-navigation-container{position:absolute;bottom:calc(100% + var(--gutter-regular));right:0;width:17%;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;z-index:10}}@media screen and (min-width:768px){.mount-css-slider:not(.mount-slideshow) .css-slider.css-slider--bottom-navigation>.css-slider-navigation-container .css-slider-dot-navigation{display:none}}.featured-collection__dropdown{position:relative;display:inline-flex;vertical-align:baseline}@media screen and (max-width:767px){.featured-collection__dropdown{display:block;margin-top:.25em}}.featured-collection__toggle{display:inline-flex;align-items:center;gap:.4em;background:none;border:none;font:inherit;font-weight:700;color:inherit;cursor:pointer;padding:0}.featured-collection__toggle-text{text-decoration:underline;text-underline-offset:.15em}.featured-collection__toggle svg{width:.55em;height:.55em;transition:transform .25s ease;flex-shrink:0}.featured-collection__dropdown.is-open .featured-collection__toggle svg{transform:rotate(180deg)}.featured-collection__dropdown-list{display:none;position:absolute;top:calc(100% + .4em);left:0;z-index:10;list-style:none;margin:0;padding:.5em 0;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:180px;white-space:nowrap}.is-open .featured-collection__dropdown-list{display:block}.featured-collection__dropdown-item{display:block;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:1.85em;color:var(--color-text-main);padding:.5em 1.2em;cursor:pointer;transition:background .15s ease}.featured-collection__dropdown-item:hover{background:#0000000a}.featured-collection__dropdown-item.is-active{font-weight:700}.css-slider:not(.css-slider--overlay-navigation) .css-slider-dot-navigation{display:flex;align-items:center;gap:6px;border-radius:0;width:auto}.css-slider:not(.css-slider--overlay-navigation) .css-slider-dot-navigation .css-slider-dot{width:1rem;height:1rem;max-width:none;transform:none;border-radius:50%;background:var(--color-primary);transition:background .2s ease;overflow:visible;position:relative;margin-left:5px;margin-right:5px}.css-slider:not(.css-slider--overlay-navigation) .css-slider-dot-navigation .css-slider-dot:first-child,.css-slider:not(.css-slider--overlay-navigation) .css-slider-dot-navigation .css-slider-dot:last-child{border-radius:50%}.css-slider:not(.css-slider--overlay-navigation) .css-slider-dot-navigation .css-slider-dot.active{background:var(--color-primary)}.css-slider:not(.css-slider--overlay-navigation) .css-slider-dot-navigation .css-slider-dot.active:first-child,.css-slider:not(.css-slider--overlay-navigation) .css-slider-dot-navigation .css-slider-dot.active:not(:first-child){border-radius:50%}.css-slider:not(.css-slider--overlay-navigation) .css-slider-dot-navigation .css-slider-dot.active~.css-slider-dot{background:var(--color-secondary-background-main)}.css-slider:not(.css-slider--overlay-navigation) .css-slider-button:hover:not(:disabled){scale:1.1}.css-slider:not(.css-slider--overlay-navigation) .css-slider-button svg{width:2rem}.css-slider:not(.css-slider--overlay-navigation) .css-slider-button svg path{fill:var(--color-primary);width:25px}.product-item .product-quantity{display:flex;justify-content:space-between;align-items:center;min-width:5.5rem;min-height:2.75rem;max-height:2.75rem;border:2px solid var(--color-primary);border-radius:var(--border-radius-buttons);border-width:var(--border-width-buttons)}.product-item .product-quantity .qty-button{line-height:1;width:2rem;height:100%;display:flex;align-items:center;justify-content:center;transition:all .1s linear;cursor:pointer;background:none;border:0;padding:0}.product-item .product-quantity .qty-button svg *{fill:var(--color-text-main);transition:all .1s linear}.product-item .product-quantity .qty-selector{height:100%;width:2rem;border:0;padding:0;text-align:center;line-height:1;font-size:calc(.875px * var(--base-body-primary-size) + 0px);background:transparent}.product-item .product-item__cart-row{display:flex;flex-flow:row nowrap;width:100%;gap:.5rem;align-items:center}@media screen and (max-width:767px){.product-item .product-item__cart-row{flex-direction:column;align-items:stretch}}.product-item .product-item__cart-row .add-to-cart{flex:1 1 0%;min-width:0}.product-item .product-item__cart-row .product-quantity{flex:0 0 auto}.product-item__cart-row{display:flex}.product-price{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:.5rem}.product-price--compare:not(:empty){opacity:.54;text-decoration:line-through;font-weight:400;font-family:var(--font-stack-headings-primary);font-weight:var(--font-weight-body-primary-bold);font-size:14px}.product-price--main{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-stack-headings-primary);font-weight:var(--font-weight-body-primary-bold)}.product-price--tax{font-size:.6rem;opacity:.7;font-weight:400}.product-item__badge{background-color:var(--color-primary)!important}.product-item__image-figure--secondary{position:absolute;inset:0;transition:opacity .3s ease}.no-touchevents .product-item:hover .product-item__image-figure--top:has(+.product-item__image-figure--secondary){opacity:0}.no-touchevents .product-item .product-item__image-figure--top:has(+.product-item__image-figure--secondary){transition:opacity .3s ease}.product-item__image{border-radius:15px;background-color:var(--color-gray-clear)}.product-item__title .remove-line-height-space--small>.text-animation--underline-thin{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.hero-feature{padding:3rem 2.5rem;overflow:hidden}.hero-feature__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;align-items:center}.hero-feature__content{display:flex;flex-direction:column;gap:1rem}.hero-feature__stars{display:flex;gap:.25rem}.hero-feature__stars svg{width:20px;height:20px}.hero-feature__title{font-size:2rem;line-height:1.2;margin:0;color:inherit}.hero-feature__title p{margin:0}.hero-feature__title b,.hero-feature__title strong{font-weight:var(--font-weight-body-primary-bold)}.hero-feature__subheading{line-height:1.5;opacity:.85;margin:0;white-space:pre-line}.hero-feature__button{margin-top:.5rem}.hero-feature__media{border-radius:10px;overflow:hidden;position:relative}.hero-feature__media video-component{display:block;width:100%}.hero-feature__media .lazy-image{padding-top:120%!important}.hero-feature__media--video{padding-top:120%}.hero-feature__media--video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001f,#00000047);pointer-events:none;z-index:100}.hero-feature__media--image{padding-top:120%}.hero-feature__media--image .lazy-image{position:absolute;inset:0;padding-top:0!important;height:100%}@media screen and (max-width:767px){.hero-feature{padding:2rem 1.25rem}.hero-feature__grid{grid-template-columns:1fr;gap:1.5rem}.hero-feature__media .lazy-image{padding-top:75%!important}.hero-feature__title{font-size:1.5rem}}@media screen and (min-width:768px)and (max-width:1023px){.hero-feature__grid{grid-template-columns:1fr 1fr}.hero-feature__media--image{display:none}}.reviews-upsell__marquee{overflow:hidden}.reviews-upsell__marquee--fullwidth{width:100vw;position:relative;left:50%;margin-left:-50vw}@media screen and (max-width:767px){.reviews-upsell__marquee{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews-upsell__marquee::-webkit-scrollbar{display:none}}.reviews-upsell__marquee-track{display:flex;width:max-content;will-change:transform;animation:reviews-marquee var(--marquee-duration, 60s) linear infinite}@media(hover:hover)and (pointer:fine){.reviews-upsell__marquee-track:hover{animation-play-state:paused}}@media screen and (max-width:767px){.reviews-upsell__marquee-track{width:max-content}}.reviews-upsell__slide{flex-shrink:0;width:300px;margin-right:24px;padding:0}@media screen and (max-width:767px){.reviews-upsell__slide{width:60vw;margin-right:16px}}@keyframes reviews-marquee{0%{transform:translate(0)}to{transform:translate(calc(var(--marquee-distance, 0px) * -1))}}.reviews-upsell__card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;height:100%;aspect-ratio:9/16;box-shadow:0 2px 12px #00000014}.reviews-upsell__card--review{background:var(--color-gray-clear)}.reviews-upsell__card--video{position:relative;background:#000}.reviews-upsell__card--video video,.reviews-upsell__card--video figure,.reviews-upsell__card--video img,.reviews-upsell__card--video iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reviews-upsell__card--video figure{margin:0}.reviews-upsell__unmute{position:absolute;bottom:.75rem;right:.75rem;z-index:99;width:36px;height:36px;border-radius:50%;border:none;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s ease}.reviews-upsell__unmute:hover{background:#000000b3}.reviews-upsell__unmute .icon-unmuted,.reviews-upsell__unmute.is-unmuted .icon-muted{display:none}.reviews-upsell__unmute.is-unmuted .icon-unmuted{display:block}.reviews-upsell__content{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem}.reviews-upsell__stars{display:flex;gap:2px}.reviews-upsell__stars svg{width:18px;height:18px}.reviews-upsell__title{font-family:var(--font-stack-body-secondary);font-weight:700;font-size:1rem;margin:0;color:var(--color-text-main)}.reviews-upsell__text{font-size:.75rem;line-height:1.5;margin:0;color:var(--color-text-main);opacity:.85}.reviews-upsell__product{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem 0;margin-top:auto}.reviews-upsell__product-image{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f5f5f5}.reviews-upsell__product-image img{width:100%;height:100%;object-fit:cover}.reviews-upsell__product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.reviews-upsell__product-title{font-weight:700;font-size:.85rem;line-height:1.3;color:var(--color-text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviews-upsell__product-desc{font-size:.75rem;line-height:1.4;color:var(--color-text-main);opacity:.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviews-upsell__product-action{padding:.75rem 1.25rem 1.25rem}.reviews-upsell__product-action .button{width:100%}.trust-badges{padding:3rem 2rem;text-align:center}.trust-badges__header{margin-bottom:2.5rem}.trust-badges__title{font-family:var(--font-stack-headings-primary);font-style:italic;font-size:calc(var(--base-headings-secondary-size) * 1.4 * 1px);line-height:var(--base-headings-line);margin:0 0 .75rem}.trust-badges__title-normal{font-weight:var(--font-weight-headings-primary)}.trust-badges__title-bold{font-weight:var(--font-weight-body-primary-bold)}.trust-badges__subheading{font-family:var(--font-stack-body-primary);font-size:calc(var(--base-body-primary-size) * .875 * 1px);line-height:var(--base-body-line);margin:0;opacity:.85;font-style:italic}.trust-badges__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 3rem}.trust-badges__item{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:0 0 auto}@media screen and (max-width:599px){.trust-badges__item{flex:0 0 calc(50% - 1.5rem)}}.trust-badges__icon img{width:120px;height:120px;object-fit:contain}@media screen and (max-width:767px){.trust-badges__icon img{width:56px;height:56px}}.trust-badges__label{font-family:var(--font-stack-body-primary);font-size:calc(var(--base-body-primary-size) * .75 * 1px);font-weight:var(--font-weight-body-primary-bold);text-transform:uppercase;letter-spacing:.05em;max-width:110px;line-height:1.3}.collection-item{overflow:hidden;border-radius:var(--border-radius-widgets);--collection-overlay-color: rgba(0, 0, 0, .55)}.collection-item__link{display:block;text-decoration:none;color:inherit}.collection-item__image{position:relative;overflow:hidden;border-radius:var(--border-radius-widgets)}.collection-item__image figure,.collection-item__image img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.no-touchevents .collection-item:hover .collection-item__image figure,.no-touchevents .collection-item:hover .collection-item__image img{transform:scale(1.05)}.collection-item__overlay{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.25rem;background:linear-gradient(to top,var(--collection-overlay-color) 0%,color-mix(in srgb,var(--collection-overlay-color) 27%,transparent) 60%,transparent 100%);display:flex;align-items:flex-end}.collection-item__label{display:inline-flex;align-items:center;gap:.5em;color:#fff;font-family:var(--font-stack-body-primary);font-weight:var(--font-weight-body-primary-bold);font-size:calc(var(--base-body-primary-size) * .8 * 1px);text-transform:uppercase;letter-spacing:.05em}.collection-item__label svg{position:relative;width:1.55em;height:1.55em;flex-shrink:0;transition:transform .3s ease;background:transparent!important}.no-touchevents .collection-item:hover .collection-item__label svg{transform:translate(4px)}.feature-blocks{display:flex;flex-direction:column;gap:var(--fb-gap, 16px)}.feature-blocks__item{display:grid;border-radius:var(--fb-radius, 16px);overflow:hidden}.feature-blocks__item--full{position:relative;grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.feature-blocks__item--full{grid-template-columns:1fr}}.feature-blocks__image-side{position:relative;z-index:2;display:flex;align-items:center;padding:2rem}.feature-blocks__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature-blocks__bg--parallax{height:150%;top:-25%;z-index:0}.feature-blocks__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.feature-blocks__image-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.feature-blocks__heading{font-family:var(--font-stack-headings-primary);font-weight:var(--font-weight-headings-primary);font-size:1.75rem;line-height:1.15;margin:0}.feature-blocks__heading strong{font-weight:var(--font-weight-body-primary-bold)}@media screen and (max-width:767px){.feature-blocks__heading{font-size:1.4rem}}.feature-blocks__heading--large{font-size:2.45rem}@media screen and (max-width:767px){.feature-blocks__heading--large{font-size:1.95rem}}.feature-blocks__icons-side{position:relative;z-index:2;display:flex;align-items:center;padding:2rem}.feature-blocks__icons-grid{display:flex;flex-direction:column;gap:1.25rem;width:100%}.feature-blocks__icon-item{display:flex;align-items:center;gap:.75rem}.feature-blocks__icon-circle{flex-shrink:0;width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-blocks__icon-circle img{width:100%;height:100%;object-fit:contain}.feature-blocks__icon-text{margin:0;font-family:var(--font-stack-body-primary);font-size:1.225rem;line-height:1.4}.feature-blocks__icon-text strong{font-weight:var(--font-weight-body-primary-bold)}@media screen and (max-width:767px){.feature-blocks__icon-text{font-size:1rem}}.feature-blocks__item--split{grid-template-columns:1fr 1fr;gap:var(--fb-gap, 16px);border-radius:0;overflow:visible}@media screen and (max-width:767px){.feature-blocks__item--split{grid-template-columns:1fr}}.feature-blocks__content-side{position:relative;display:flex;align-items:center;padding:2.5rem 2rem;overflow:hidden;border-radius:var(--fb-radius, 16px)}.feature-blocks__media-side{position:relative;overflow:hidden;border-radius:var(--fb-radius, 16px)}.feature-blocks__content-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.feature-blocks__subheading{margin:0;font-family:var(--font-stack-body-primary);font-weight:var(--font-weight-body-primary-bold);font-size:.9rem;color:inherit}.feature-blocks__subheading strong{font-weight:var(--font-weight-body-primary-bold)}.feature-blocks__text{font-size:.85rem;line-height:1.5;opacity:.85}.feature-blocks__text p{margin:0}.feature-blocks__text ul,.feature-blocks__text ol{list-style:none;margin:.75rem 0 0;padding:0}.feature-blocks__text li{position:relative;padding-left:1.15rem;margin:.4rem 0}.feature-blocks__text li:before{content:"\2713";position:absolute;left:0;top:.1rem;color:currentColor;font-size:.85rem;font-weight:700;line-height:1}.feature-blocks__media-side .feature-blocks__bg{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.no-touchevents .feature-blocks__item--split:hover .feature-blocks__media-side .feature-blocks__bg{transform:scale(1.03)}.icon-bar{background-color:var(--ib-bg);color:var(--ib-text);padding:1rem 1.5rem;border-radius:var(--ib-radius)}.icon-bar--bordered{border-top:1px solid var(--ib-border);border-bottom:1px solid var(--ib-border)}.icon-bar__grid{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}@media screen and (max-width:767px){.icon-bar__grid{display:none}}.icon-bar__marquee{display:none;overflow:hidden}@media screen and (max-width:767px){.icon-bar__marquee{display:flex}}.icon-bar__marquee-track{display:flex;align-items:center;gap:2rem;flex-shrink:0;padding-right:2rem;animation:icon-bar-marquee 20s linear infinite}.icon-bar__item{display:flex;align-items:center;gap:.5rem}.icon-bar__icon{flex-shrink:0;width:55px;height:55px;display:flex;align-items:center;justify-content:center}.icon-bar__icon img{width:100%;height:100%;object-fit:contain}.icon-bar__icon--svg{color:var(--ib-icon);transition:color .3s ease}.icon-bar__icon--svg svg{width:55px;height:55px;fill:currentColor;stroke:currentColor}.no-touchevents .icon-bar__item:hover .icon-bar__icon--svg{color:var(--ib-icon-hover)}.icon-bar__label{font-family:var(--font-stack-body-primary);font-weight:var(--font-weight-body-primary-bold);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;line-height:1.3;max-width:100px}@keyframes icon-bar-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.footer-custom{background:var(--fc-bg);color:var(--fc-text);border-radius:25px;overflow:hidden}.footer-custom .contact-form{grid-template-columns:2fr .5fr}@media screen and (max-width:767px){.footer-custom .contact-form{grid-template-columns:1fr}}.footer-custom a{color:var(--fc-text);text-decoration:none;transition:color .2s ease}.no-touchevents .footer-custom a:hover{color:var(--fc-link-hover)}.footer-custom__top{padding:3.5rem 2.5rem}@media screen and (max-width:767px){.footer-custom__top{padding:2rem 1.5rem}}.footer-custom__top-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem}@media screen and (max-width:767px){.footer-custom__top-grid{flex-direction:column;gap:1.5rem}}.footer-custom__top-left{flex:1;max-width:50%}@media screen and (max-width:767px){.footer-custom__top-left{max-width:100%}}.footer-custom__newsletter-text{font-family:var(--font-stack-headings-primary);font-weight:var(--font-weight-headings-primary);font-size:1.5rem;line-height:1.3;color:var(--fc-heading);margin:0}@media screen and (max-width:767px){.footer-custom__newsletter-text{font-size:1.2rem}}.footer-custom__top-right{flex:1;max-width:40%}@media screen and (max-width:767px){.footer-custom__top-right{max-width:100%;width:100%}}.footer-custom__newsletter-heading{font-size:.9rem;font-weight:600;margin:0 0 .5rem;color:var(--fc-heading)}.footer-custom__form-row{display:flex;align-items:center;border-bottom:1.5px solid var(--fc-text);padding-bottom:.35rem;gap:.5rem}.footer-custom__input{flex:1;background:transparent;border:none;outline:none;font-size:.9rem;color:var(--fc-text);font-family:var(--font-stack-body-primary);padding:.25rem 0}.footer-custom__input::placeholder{color:var(--fc-text);opacity:.6}.footer-custom__submit{background:transparent;border:none;cursor:pointer;color:var(--fc-text);padding:0;display:flex;align-items:center;transition:color .2s ease}.no-touchevents .footer-custom__submit:hover{color:var(--fc-link-hover)}.footer-custom__middle{padding:2.5rem}@media screen and (max-width:767px){.footer-custom__middle{padding:2rem 1.5rem}}.footer-custom__middle-grid{display:flex;align-items:flex-start;gap:1rem}@media screen and (max-width:767px){.footer-custom__middle-grid{flex-direction:column;gap:2rem}}.footer-custom__logo-col{flex:0 0 35%;display:flex;align-items:flex-start}@media screen and (max-width:767px){.footer-custom__logo-col .footer-custom__logo-col{align-self:center!important}}.footer-custom__logo-col img{width:100%;height:auto}@media screen and (max-width:767px){.footer-custom__logo-col{flex:0 0 auto}}.footer-custom__logo-text{font-family:var(--font-stack-headings-primary);font-weight:var(--font-weight-headings-primary);font-size:2.4rem;color:var(--fc-heading)}.footer-custom__nav-col{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media screen and (max-width:767px){.footer-custom__nav-col{grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}}@media screen and (max-width:479px){.footer-custom__nav-col{grid-template-columns:1fr}}.footer-custom__nav-title{font-family:var(--font-stack-headings-primary);font-weight:700;line-height:1.4rem;font-size:1.1rem;color:var(--fc-heading);margin:0 0 .75rem}.footer-custom__toggle{margin-bottom:0!important;border:none}@media screen and (min-width:768px){.footer-custom__toggle .toggle__icon,.footer-custom__toggle .toggle__icon-alternate{display:none!important}.footer-custom__toggle .footer-custom__nav-title{pointer-events:none;cursor:default}.footer-custom__toggle [data-js-content]{display:flex!important;height:auto!important;overflow:visible!important}}@media screen and (max-width:767px){.footer-custom__toggle{border-bottom:1px solid var(--fc-border, rgba(0, 0, 0, .1))}.footer-custom__toggle .footer-custom__nav-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:0;padding:.75rem 0}.footer-custom__toggle [data-js-content]{display:none;padding-bottom:.75rem}.footer-custom__toggle.opened [data-js-content]{display:flex}}.footer-custom__menu{display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-stack-body-primary)}.footer-custom__menu a{font-size:.9rem;line-height:1.6;transition:font-size .25s ease}.footer-custom__menu a:hover{font-size:1rem}.footer-custom__social .social-icons{display:flex;flex-wrap:wrap;gap:.5rem}.footer-custom__social .social-icons a{display:flex;align-items:center;justify-content:center}.footer-custom__social .social-icons svg{width:var(--fc-social-size, 32px);height:var(--fc-social-size, 32px)}.footer-custom__social .social-icons svg *{fill:var(--fc-social-color, var(--fc-heading));transition:fill .2s ease}.no-touchevents .footer-custom__social .social-icons a:hover svg *{fill:var(--fc-social-hover, var(--fc-link-hover))}.footer-custom__separator{border:none;border-top:1px solid var(--fc-border, rgba(0, 0, 0, .1));margin:0 2.5rem}@media screen and (max-width:767px){.footer-custom__separator{margin:0 1.5rem}}.footer-custom__payment{padding:.5rem 2.5rem}@media screen and (max-width:767px){.footer-custom__payment{padding:.5rem}}.footer-custom__payment-grid{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media screen and (max-width:767px){.footer-custom__payment-grid{flex-direction:column;gap:.5rem;text-align:center}}.footer-custom__payment-text{flex:1;font-size:.9rem;color:var(--fc-text)}.footer-custom__payment-text p{margin-bottom:0!important}.footer-custom__payment-image{flex:1;display:flex;justify-content:flex-end}.footer-custom__payment-image img{max-width:100%;height:auto}@media screen and (max-width:767px){.footer-custom__payment-image{justify-content:center}}.footer-custom__bottom{background:var(--fc-bottom-bg);color:var(--fc-bottom-text);padding:1rem 2.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.footer-custom__bottom a{color:var(--fc-bottom-text)}@media screen and (max-width:767px){.footer-custom__bottom{flex-direction:column;gap:.1rem;text-align:center;padding:.5rem 1.5rem}}.hero-banner__container{position:relative;height:var(--hb-height, 60vh);min-height:300px;border-radius:var(--hb-radius, 0);overflow:hidden;color:var(--hb-text, #fff)}@media screen and (max-width:767px){.hero-banner__container{height:var(--hb-height-mobile, 50vh);min-height:250px}}.hero-banner__image{position:absolute;inset:0;z-index:0}.hero-banner__image img,.hero-banner__image svg,.hero-banner__image .lazy-image{width:100%;height:100%;object-fit:cover}.hero-banner__overlay{position:absolute;inset:0;z-index:1;background:var(--hb-overlay, rgba(0, 0, 0, .3));pointer-events:none}.hero-banner__content{position:relative;z-index:2;width:100%;height:100%;display:flex;padding:2rem}@media screen and (max-width:767px){.hero-banner__content{padding:1.25rem}}.hero-banner__text{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;width:100%}@media screen and (max-width:767px){.hero-banner__text{gap:1rem;align-items:center;text-align:center}}.hero-banner__title{font-family:var(--font-stack-headings-primary);font-weight:var(--font-weight-body-primary-bold);font-size:var(--hb-title-size, 42px);line-height:1.15;color:inherit;margin:0}@media screen and (max-width:767px){.hero-banner__title{font-size:var(--hb-title-size-mobile, 28px)}}.hero-banner__icons{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}@media screen and (max-width:767px){.hero-banner__icons{display:none}}.hero-banner__icon-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.hero-banner__icon-img{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.hero-banner__icon-img img{width:100%;height:100%;object-fit:contain}.hero-banner__icon-img--svg svg{width:32px;height:32px;fill:currentColor}.hero-banner__icon-label{font-family:var(--font-stack-body-primary);font-weight:var(--font-weight-body-primary);font-size:.75rem;letter-spacing:.02em;text-transform:none;line-height:1.3;color:inherit}.hero-banner__marquee{display:none;overflow:hidden;width:100%}@media screen and (max-width:767px){.hero-banner__marquee{display:flex}}.hero-banner__marquee-track{display:flex;align-items:center;gap:2rem;flex-shrink:0;padding-right:2rem;animation:hero-banner-marquee var(--hb-marquee-speed, 18s) linear infinite}@keyframes hero-banner-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.contact-form__the-form{padding:2rem;border:1px solid var(--color-borders-main);border-radius:24px;background:var(--color-background-main)}.contact-form__heading{margin:0 0 1rem;color:var(--color-primary)}.contact-form__form{display:flex;flex-direction:column;gap:.85rem}.contact-form__form .contact-form__row{padding-bottom:0}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.contact-form__input{width:100%;min-height:3.25rem;padding:.95rem 1rem;border:1px solid var(--color-borders-forms-primary);border-radius:18px;background:var(--color-background-main);color:var(--color-text-main);font-family:var(--font-stack-body-primary);font-size:.95rem;line-height:1.4;box-shadow:none;appearance:none}.contact-form__input::placeholder{color:currentColor;opacity:.55}.contact-form__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.contact-form__input.text-area{min-height:10rem;resize:vertical}.contact-form__row--submit{padding-top:.25rem}.contact-form__row--submit .button{width:100%;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-foreground-main)}.contact-form__row--submit .button:hover,.contact-form__row--submit .button:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 88%,black);color:var(--color-foreground-main)}.contact-form__aside{display:flex;flex-direction:column;gap:1rem}.contact-form__icon-list{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:24px;background:var(--color-gray-clear)}.contact-form__icon-item{display:flex;align-items:center;gap:.75rem}.contact-form__icon-circle{flex-shrink:0;width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffffbf}.contact-form__icon-circle img{width:70%;height:70%;object-fit:contain}.contact-form__icon-text{margin:0;font-family:var(--font-stack-body-primary);font-size:1.1rem;line-height:1.4;color:var(--color-primary)}.contact-form__icon-text strong,.contact-form__icon-text b{font-weight:var(--font-weight-body-primary-bold)}.contact-form__info{margin:0}.contact-form__info-card{padding:1.25rem;border:1px solid var(--color-borders-main);border-radius:20px;background:var(--color-background-main)}.contact-form__status{margin-bottom:.25rem}.contact-form{grid-template-columns:1fr 1fr}@media screen and (max-width:1023px){.contact-form__the-form{padding:1.5rem}}@media screen and (max-width:767px){.contact-form__grid,.contact-form{grid-template-columns:1fr}.contact-form__icon-circle{width:60px;height:60px}.contact-form__icon-text{font-size:1rem}}.triple-flex-blocks{color:var(--tfb-text-color, #1d1d1d)}.triple-flex-blocks__grid{display:grid;gap:1.5rem;align-items:stretch}.triple-flex-blocks__grid--count-1{grid-template-columns:minmax(0,760px);justify-content:center}.triple-flex-blocks__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.triple-flex-blocks__grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.triple-flex-blocks__item{min-width:0;height:100%;border-radius:var(--tfb-card-radius, 18px);background:var(--tfb-card-background, #f7f3ee);border:1px solid var(--tfb-card-border, #e2d8cd);overflow:hidden}.triple-flex-blocks__item--content{display:flex;align-items:center}.triple-flex-blocks__content{padding:2rem;width:100%;text-align:var(--tfb-text-align, left)}.triple-flex-blocks__title-block{font-family:var(--font-stack-headings-primary);font-size:clamp(2rem,3vw,3.5rem);line-height:1.05;margin:0;color:inherit}.triple-flex-blocks__text-title{margin:0 0 .75rem;font-family:var(--font-stack-headings-primary);font-size:1.5rem;line-height:1.15;color:inherit}.triple-flex-blocks__text{color:inherit;opacity:.9}.triple-flex-blocks__text>*:first-child{margin-top:0}.triple-flex-blocks__text>*:last-child{margin-bottom:0}.triple-flex-blocks__image-wrap{height:100%}.triple-flex-blocks__image{display:block;height:auto;border-radius:var(--tfb-image-radius, 0);overflow:hidden}.triple-flex-blocks__image.lazy-image{padding-top:0!important}.triple-flex-blocks__image img{width:100%;height:auto;object-fit:cover;border-radius:var(--tfb-image-radius, 0);box-sizing:border-box}.triple-flex-blocks .lazy-image.lazy-image--fit img{object-fit:contain!important;padding:var(--image-fit-padding, 0)}@media screen and (max-width:767px){.triple-flex-blocks__grid{grid-template-columns:minmax(0,1fr)}.triple-flex-blocks__content{padding:1.5rem;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-stack-body-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:var(--font-weight-body-primary);line-height:1.6;color:#333}p,li{font-family:var(--font-stack-body-primary);font-weight:var(--font-weight-body-primary);font-size:14px}h1,h2,h3,h4,h5,h6{font-family:var(--font-stack-headings-primary);font-weight:var(--font-weight-headings-primary)}.slideshow-text__buttons{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.slideshow-text__content{margin-top:.5rem}.toggle__heading .text-weight--bold{font-family:var(--font-stack-body-primary);color:var(--color-primary);font-weight:500}.product-ingredients .section-heading__subheading{margin-top:14px}.product-ingredients .section-heading__title{line-height:29px}.submenu:after{border-radius:13px}.submenu{margin-top:-.9rem}
