:root{--text-xs: clamp(1rem, .9375rem + .25vw, 1.125rem);--text-sm: clamp(1.125rem, 1.0625rem + .25vw, 1.25rem);--text-base: clamp(1.25rem, 1.1875rem + .25vw, 1.375rem);--text-lg: clamp(1.375rem, 1.3rem + .375vw, 1.625rem);--text-xl: clamp(1.625rem, 1.5rem + .5vw, 1.875rem);--text-2xl: clamp(2.125rem, 1.875rem + .75vw, 2.75rem);--text-3xl: clamp(2.75rem, 2.5rem + 1.25vw, 3.75rem);--text-4xl: clamp(3.25rem, 2.75rem + 2.5vw, 5rem);--hexel-font-micro: 1.2rem;--hexel-font-body-sm: 1.4rem;--hexel-font-body: 1.6rem;--hexel-font-body-lg: 1.8rem;--hexel-font-heading-xs: 2rem;--hexel-font-heading-sm: 2.4rem;--hexel-font-heading-md: 3.2rem;--hexel-font-heading-lg: 4rem;--hexel-font-heading-xl: 4.8rem;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.035em;--tracking-snug: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .14em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--space-20: 10rem;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .08), 0 4px 8px -2px rgba(0, 0, 0, .03);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .1), 0 8px 16px -4px rgba(0, 0, 0, .04);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: .15s var(--ease-out-expo);--transition-base: .3s var(--ease-out-expo);--transition-slow: .5s var(--ease-out-expo);--hexel-section-gap: clamp(3rem, 4vw, 5rem)}.hero-banner{min-height:clamp(500px,70vh,800px);display:flex;align-items:center;position:relative;overflow:hidden}.hero-banner__content{max-width:600px;padding:var(--space-6);position:relative;z-index:2}.hero-banner__heading{font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight)}.hero-banner__subheading{font-size:var(--text-xl);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);opacity:.85}.hero-banner__cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-lg);font-weight:600;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-base),box-shadow var(--transition-base);text-decoration:none}.hero-banner__cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.guarantee-banner{background:linear-gradient(135deg,rgba(var(--color-button),.03),rgba(var(--color-button),.07),rgba(var(--color-button),.02));border-radius:var(--radius-2xl);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-sm);margin:var(--space-8) 0}.guarantee-banner__badge{width:80px;height:80px;margin:0 auto var(--space-3);background:rgb(var(--color-button, 0, 0, 0));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.guarantee-banner__heading{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2);color:rgb(var(--color-button, 0, 0, 0));letter-spacing:var(--tracking-snug)}.cart-drawer{box-shadow:-4px 0 24px #0000001f}.cart-drawer__header{padding:var(--space-4);border-bottom:1px solid rgba(0,0,0,.08);background:var(--color-background)}.cart-drawer__heading{font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-snug)}.cart-item{padding:var(--space-3);border-bottom:1px solid rgba(0,0,0,.06);transition:background-color var(--transition-fast)}.cart-item:hover{background-color:var(--color-background-secondary)}.cart-item__image{width:80px;height:80px;border-radius:var(--radius-md);object-fit:cover}.cart-upsells{--cart-upsell-bg-start: #FEFCE8;--cart-upsell-bg-end: #FEF3C7;background:linear-gradient(to bottom,var(--cart-upsell-bg-start),var(--cart-upsell-bg-end));padding:var(--space-4);border-radius:var(--radius-lg);margin:var(--space-3)}.cart-upsells__heading{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2);letter-spacing:var(--tracking-snug)}.cart__checkout{width:100%;padding:var(--space-4);font-size:var(--text-lg);font-weight:700;background:var(--hexel-cart-accent, rgb(var(--color-button, 0, 0, 0)));color:rgb(var(--color-button-text, 255, 255, 255));border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cart__checkout:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.reviews-carousel-section{position:relative}.reviews-carousel-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,rgba(var(--color-button),.015),rgba(var(--color-button),.05) 40%,rgba(var(--color-button),.015));pointer-events:none}.faq-accordion-section{position:relative}.faq-accordion-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(var(--color-button),.03) 0%,transparent 70%);pointer-events:none}.trust-badges-section:after{content:"";display:block;width:48px;height:2px;background:rgba(var(--color-button),.25);margin:.75rem auto 0;border-radius:1px}@media(max-width:768px){.hero-banner{min-height:500px}.hero-banner__heading{font-size:var(--text-3xl)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hexel-design-system.css.map */
