:root{--color-primary:#e98044;--color-primary-dark:#c48a62;--color-primary-light:#f3c560;--color-secondary:#4a3f3c;--color-secondary-light:#6b5f5c;--color-accent:#e98044;--color-accent-dark:#c48a62;--color-white:#fff;--color-black:#1f1f1f;--color-text-primary:#1f1f1f;--color-text-secondary:#1f262d;--color-text-muted:rgba(31,38,45,.5);--color-success:#05ac2e;--color-warning:#ff9800;--color-error:#e43044;--color-info:#2196f3;--color-bg-primary:#fff;--color-bg-secondary:#faf7f0;--color-bg-tertiary:#f7eef3;--color-bg-light-yellow:#faf7f0;--font-family-primary:Pangram,sans-serif;--font-family-secondary:Apercu Mono Pro,monospace;--font-family-heading:Libre Baskerville,serif;--font-family-body:Objectivity,sans-serif;--font-family-mori:Mori,sans-serif;--font-family-migra:Migra,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--spacing-0:0rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--transition-slower:500ms ease-in-out;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--container-gutter:1rem;--grid-gutter:1rem}*,:after,:before{box-sizing:border-box}body,html{overscroll-behavior:none;scroll-behavior:smooth}body{color:#1f1f1f;font-family:var(--font-family-primary),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;margin:0;overflow:unset}img{height:auto;max-width:100%}.visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.custom-section{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.s-hero-banner{contain:layout;display:block;position:relative;will-change:transform}.s-hero-banner__container{contain:layout;display:flex;flex-direction:column-reverse;min-height:400px}.s-hero-banner__image-wrapper{display:block;position:relative;width:100%}.s-hero-banner__image,.s-hero-banner__image img{display:block;height:100%;width:100%}.s-hero-banner__image img{-o-object-fit:cover;object-fit:cover}.s-hero-banner__image--mobile{display:block}.s-hero-banner__image--desktop{display:none}.s-hero-banner__content-wrapper{align-items:center;background-image:url(/cdn/shop/files/content_background.jpg?v=1747401326);background-position:50%;background-repeat:no-repeat;background-size:cover;contain:layout style paint;display:flex;justify-content:center;padding:20px 15px;transform:translateZ(0);width:100%}.s-hero-banner__content{align-items:center;color:#fff;display:flex;flex-direction:column;max-width:100%;row-gap:12px;text-align:center;width:100%}.s-hero-banner__highlight-label{border-radius:4px;color:#fff;font-family:PP Pangram Sans;font-size:17px;font-style:normal;font-weight:500;line-height:21px;padding:5px 10px}.s-hero-banner__review{align-items:center;display:flex;gap:8px;justify-content:center}.s-hero-banner__icon{width:100%}.s-hero-banner__icon--avatars{max-width:62px}.s-hero-banner__icon--stars{align-items:center;display:flex;justify-content:center;max-width:130px}.s-hero-banner__icon--stars picture{display:flex}.s-hero-banner__icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-hero-banner__review-text{color:#fff;flex-shrink:0;font-family:Objectivity,sans-serif;font-size:15px;font-weight:400;line-height:12px;text-transform:uppercase}.s-hero-banner__title{margin:0;max-width:340px}.s-hero-banner__title p{color:#fff;font-family:PP Editorial Old,serif;font-size:30px;font-weight:400;letter-spacing:-.6px;line-height:110%;margin:0}.s-hero-banner__subtitle{color:#fff;font-family:PP Pangram Sans,sans-serif;font-size:18px;font-weight:500;line-height:21px;margin:0;padding-left:4px}.s-hero-banner__button{font-size:16px;font-weight:700;line-height:16px;padding:13px;width:100%}.s-hero-banner__text--mobile{display:block}.s-hero-banner__text--desktop{display:none}.s-hero-banner__text p{color:var(--mobile-text-color);font-family:var(--font-body-secondary);font-size:14px;font-weight:400;line-height:normal;margin:0;text-transform:uppercase}@media screen and (min-width:768px){.s-hero-banner__container{flex-direction:row}.s-hero-banner__image-wrapper{max-width:50%}.s-hero-banner__image--mobile{display:none}.s-hero-banner__image--desktop{display:block}.s-hero-banner__content-wrapper{align-items:center;background-image:none;display:flex;max-width:50%;padding:15px}.s-hero-banner__content{align-items:flex-start;color:#1f1f1f;margin-left:0;max-width:490px;row-gap:18px;text-align:left}.s-hero-banner__highlight-label,.s-hero-banner__review-text{color:#1f1f1f}.s-hero-banner__title{max-width:440px}.s-hero-banner__title p{color:#1f1f1f;font-size:40px;letter-spacing:-.8px}.s-hero-banner__subtitle{color:rgba(31,31,31,.8);font-size:20px}.s-hero-banner__button{font-size:18px;font-weight:500;max-width:-moz-max-content;max-width:max-content;padding:16px}.s-hero-banner__text--mobile{display:none}.s-hero-banner__text--desktop{display:block}.s-hero-banner__text p{color:#1f1f1f;line-height:12px}}.btn,.custom-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s ease}.btn--primary{background:#1f1f1f;border:2px solid #1f1f1f;color:#fff}.btn--primary:hover{background:transparent;color:#1f1f1f}.s-icons-slider{display:flex;flex-direction:column;gap:20px}.s-icons-slider__title{color:#050505;font-family:var(--font-body-secondary);font-size:1.125rem;font-weight:400;line-height:1.3;margin:0 auto;max-width:330px;text-align:center;text-transform:uppercase}.s-icons-slider__slide{display:flex;flex:0 0 auto;max-width:200px;width:200px}.s-icons-slider__slide-content{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:0;width:100%}.s-icons-slider__slide-icon{flex-shrink:0;height:auto;width:120px}.s-icons-slider__slide-icon img{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.review-slider{background:#faf7f0;opacity:0;padding:45px;position:relative;transition:opacity .3s ease}.review-slider.flickity-ready{opacity:1}.review-slider__slide{flex:0 0 100%;padding:0 15px;visibility:visible;width:100%}.review-slider__text{font-size:16px;font-weight:500;margin-bottom:12px}.review-slider__author,.review-slider__text{color:#1f1f1f;font-family:PP Pangram Sans,sans-serif;font-style:normal;line-height:130%;text-align:center}.review-slider__author{font-size:13px;font-weight:300}.product-card{align-items:center;background:hsla(42,50%,96%,.5);border-radius:5px;box-shadow:0 0 4px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:13px;padding:20px;position:relative}.product-card__image{width:100%}.product-card__image img{aspect-ratio:1;border-radius:5px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.product-card__info{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%}.product-card__title{color:#1f1f1f;font-size:20px;line-height:1.5;margin:0;text-align:center}.product-card__title a{color:inherit;font-family:var(--font-body-primary);font-weight:500;text-decoration:none;transition:color .3s ease}.product-card__add-to-cart{flex-wrap:wrap;font-size:19px;font-weight:500;line-height:normal;padding:18px 10px;row-gap:5px;text-transform:uppercase;width:100%}.product-card__price{color:#1f1f1f;font-family:Apercu Mono Pro;font-size:18px;font-style:normal;font-weight:700;line-height:normal;margin-right:5px}.s-hero-banner__content-wrapper h1,.s-hero-banner__content-wrapper h2{font-display:swap}.loading-bar{background:linear-gradient(90deg,#1f1f1f,#666);height:2px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%;z-index:1000}