:root{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--radius: 8px;--shadow-soft: 0 18px 45px rgba(16, 42, 67, .08);--border: 1px solid rgba(16, 42, 67, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{padding-bottom:0;margin:0;color:var(--color-navy);background:var(--color-white);font-family:var(--font-body);line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:absolute;top:8px;left:8px;z-index:100;transform:translateY(-140%);padding:10px 14px;border-radius:var(--radius);background:var(--color-navy);color:var(--color-white)}.skip-link:focus{transform:translateY(0)}.page-width{width:min(1120px,calc(100% - 32px));margin:0 auto}.page-width--narrow{width:min(840px,calc(100% - 32px))}.section-pad{padding:64px 0}.section-pad--compact{padding:44px 0}.section-pad--beige{background:var(--color-soft-beige)}.eyebrow{margin:0 0 10px;color:var(--color-cool-blue);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:0}h1{margin-bottom:16px;font-size:clamp(2.2rem,8vw,4.8rem)}h2{margin-bottom:14px;font-size:clamp(1.7rem,5vw,3rem)}h3{margin-bottom:8px;font-size:1.08rem}p{color:var(--color-text-gray)}.lead{font-size:1.12rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:2px solid var(--color-cool-blue);border-radius:var(--radius);background:var(--color-cool-blue);color:var(--color-white);font-weight:800;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #2f80ed3d}.button--secondary{background:var(--color-white);color:var(--color-cool-blue)}.button--small{min-height:42px;padding:9px 14px;font-size:.92rem}.button--full{width:100%}.site-header{position:sticky;top:0;z-index:20;border-bottom:var(--border);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.site-header__brand,.site-footer__logo{display:inline-flex;align-items:center;gap:10px;color:var(--color-navy);font-weight:900;text-decoration:none}.site-header__mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;background:transparent;color:var(--color-cool-blue);line-height:1}.site-header__mark svg{width:26px;height:26px;display:block}.site-header__nav{display:none;align-items:center;gap:18px;color:var(--color-text-gray);font-weight:700}.site-header__nav a{text-decoration:none}.hero{overflow:hidden;padding-bottom:36px;background:linear-gradient(180deg,var(--color-ice-blue) 0%,var(--color-white) 88%)}.hero__grid,.problem-solution__grid,.offer__grid,.contact__grid,.about-brand__grid,.product-main__grid,.site-footer__grid{display:grid;gap:28px}.hero__grid,.offer__grid,.contact__grid,.about-brand__grid,.product-main__grid{align-items:center}.hero__subheading,.product-main__promise{max-width:620px;font-size:1.12rem}.hero__actions{display:grid;gap:12px;margin:26px 0}.hero__trust .trust-badges{margin-top:24px}.hero__media,.product-main__media{min-width:0}.product-placeholder{position:relative;display:grid;place-items:center;min-height:320px;overflow:hidden;border:var(--border);border-radius:var(--radius);background:radial-gradient(circle at 26% 20%,rgba(255,246,232,.9),transparent 28%),linear-gradient(145deg,var(--color-ice-blue),var(--color-white));box-shadow:var(--shadow-soft)}.product-placeholder--large{min-height:420px}.product-placeholder__mat{display:grid;gap:12px;width:min(78%,420px);padding:24px;border:3px solid rgba(47,128,237,.22);border-radius:var(--radius);background:linear-gradient(135deg,#d9ecff,#fff);transform:rotate(-4deg)}.product-placeholder__mat span{display:block;height:54px;border-radius:var(--radius);background:#2f80ed24}.product-placeholder__label{position:absolute;right:18px;bottom:18px;padding:9px 12px;border-radius:var(--radius);background:var(--color-navy);color:var(--color-white);font-weight:800}.trust-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:20px 0 0;list-style:none}.trust-badges li{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 10px;border-radius:var(--radius);background:var(--color-white);color:var(--color-navy);font-size:.88rem;font-weight:800;text-align:center;box-shadow:inset 0 0 0 1px #102a4314}.trust-badges span{color:var(--color-cool-blue)}.trust-badges--compact li{background:#ffffff1a;color:var(--color-white);box-shadow:inset 0 0 0 1px #ffffff2e}.section-heading{max-width:680px;margin:0 auto 30px;text-align:center}.info-panel,.benefit-card,.step,.review-card,.price-box,.bundle-card,.about-brand__panel,.contact__form-wrap{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.info-panel{padding:26px}.info-panel--warm{background:var(--color-soft-beige)}.info-panel--cool{background:var(--color-ice-blue)}.benefits__grid,.steps,.reviews{display:grid;gap:16px}.benefit-card,.step,.review-card{padding:22px;background:var(--color-white)}.benefit-card__icon,.step__number{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:50%;background:var(--color-ice-blue);color:var(--color-cool-blue);font-weight:900}.step__number{background:var(--color-cool-blue);color:var(--color-white)}.stars{margin-bottom:12px;color:#f6b73c;font-size:1rem;letter-spacing:0}.offer__content{align-self:start}.price-stack{display:grid;gap:12px}.price-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:var(--color-white)}.price-box h3{margin:6px 0 0}.price-box h3 span{display:block;margin-top:3px;color:var(--color-text-gray);font-size:.92rem;font-weight:700}.price-box strong{color:var(--color-cool-blue);font-size:1.24rem}.price-box__badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--color-ice-blue);color:var(--color-cool-blue);font-size:.78rem;font-weight:900}.bundle-card{padding:20px;background:var(--color-navy);color:var(--color-white)}.bundle-card p{color:#ffffffc7}.faq-accordion{display:grid;gap:10px}.faq-item{border:var(--border);border-radius:var(--radius);overflow:hidden;background:var(--color-white)}.faq-accordion__button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:0;background:transparent;color:var(--color-navy);font-weight:900;text-align:left}.faq-accordion__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-ice-blue);color:var(--color-cool-blue)}.faq-accordion__panel{padding:0 18px 18px}.faq-accordion__panel p{margin-bottom:0}.final-cta{background:var(--color-navy);color:var(--color-white);text-align:center}.final-cta p,.final-cta .eyebrow{color:#ffffffc7}.final-cta__inner{max-width:760px}.contact__form-wrap{padding:22px;background:var(--color-white)}.contact-form{display:grid;gap:12px}.contact-form label,.product-form label{color:var(--color-navy);font-weight:900}.contact-form input,.contact-form textarea,.product-form input,.product-form select{width:100%;min-height:48px;padding:12px;border:var(--border);border-radius:var(--radius);background:var(--color-white);color:var(--color-navy)}.contact-form textarea{resize:vertical}.form-status{padding:12px;border-radius:var(--radius);font-weight:800}.form-status--success{background:var(--color-ice-blue);color:var(--color-navy)}.form-status--error{background:#fff0f0;color:#8a1f1f}.about-brand__panel{padding:24px;background:var(--color-ice-blue)}.product-main{background:linear-gradient(180deg,var(--color-ice-blue) 0%,var(--color-white) 86%)}.product-main__price{margin:18px 0;color:var(--color-cool-blue);font-size:1.8rem;font-weight:900}.product-form{display:grid;gap:12px;max-width:480px}.product-main__note{max-width:520px;margin-top:14px;font-size:.95rem}.trust-section{padding:24px 0;background:var(--color-ice-blue)}.trust-section .trust-badges{justify-content:center;margin-top:0}.site-footer{padding:48px 0 90px;background:var(--color-navy);color:var(--color-white)}.site-footer p,.site-footer a,.site-footer small{color:#ffffffc7}.site-footer__logo{color:var(--color-white);font-size:1.2rem}.site-footer__heading{margin-bottom:12px;color:var(--color-white);font-size:1rem}.site-footer__links{display:grid;gap:8px;padding:0;margin:0;list-style:none}.site-footer__links a{text-decoration:none}.site-footer__bottom{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.sticky-mobile-cta{position:fixed;right:16px;bottom:16px;left:16px;z-index:40;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:var(--radius);background:var(--color-cool-blue);color:var(--color-white);font-weight:900;text-decoration:none;box-shadow:0 16px 34px #2f80ed57}@media(min-width:700px){.hero.section-pad{padding-bottom:44px}.hero__trust .trust-badges{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.hero__trust .trust-badges li{min-height:52px;font-size:.94rem}.section-pad{padding:84px 0}.hero__actions{display:flex;flex-wrap:wrap}.trust-badges{grid-template-columns:repeat(4,minmax(0,1fr))}.benefits__grid,.steps,.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-solution__grid,.offer__grid,.contact__grid,.about-brand__grid,.product-main__grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1.4fr .8fr .8fr}.sticky-mobile-cta{display:none}}@media(min-width:940px){.site-header__nav{display:flex}.hero__grid,.product-main__grid{grid-template-columns:.95fr 1.05fr}}@media(max-width:420px){.site-header__inner{justify-content:center;min-height:64px;gap:10px}.site-header__brand{gap:8px;font-size:1rem;letter-spacing:-.02em}.site-header__mark,.site-header__mark svg{width:24px;height:24px;min-width:24px}.button{width:100%}.price-box{align-items:flex-start;flex-direction:column}}.product-gallery__main{overflow:hidden;border-radius:var(--radius)}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.product-gallery__thumb{padding:0;overflow:hidden;cursor:pointer;border:2px solid transparent;border-radius:12px;background:transparent}.site-header__cta{flex:0 0 auto}@media(max-width:767px){.site-header__cta{display:none}}.quantity-offers{display:grid;gap:10px;padding:0;margin:2px 0 4px;border:0}.quantity-offers legend{margin-bottom:4px;color:var(--color-navy);font-weight:900}.quantity-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:13px 14px;border:2px solid rgba(16,42,67,.12);border-radius:var(--radius);background:var(--color-white);color:var(--color-navy);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.quantity-offer:hover,.quantity-offer:focus-visible,.quantity-offer.is-active{border-color:var(--color-cool-blue);background:var(--color-ice-blue);box-shadow:0 10px 24px #2f80ed24}.quantity-offer span{display:grid;gap:2px}.quantity-offer strong{font-weight:900}.quantity-offer small{color:var(--color-text-gray);font-size:.86rem;font-weight:650}.quantity-offer em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--color-cool-blue);color:var(--color-white);font-size:.78rem;font-style:normal;font-weight:900}@media(max-width:420px){.quantity-offer{align-items:flex-start;flex-direction:column}}.proof-icon{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:var(--color-ice-blue);color:var(--color-cool-blue);font-weight:900}.quantity-offers__note{margin:-2px 0 4px;color:var(--color-text-gray);font-size:.9rem;font-weight:650}.size-guide{max-width:520px;margin-top:16px;padding:14px 16px;border:var(--border);border-radius:var(--radius);background:var(--color-white)}.size-guide summary{cursor:pointer;color:var(--color-navy);font-weight:900}.size-guide__content{margin-top:12px}.size-guide table{width:100%;border-collapse:collapse;font-size:.88rem}.size-guide th,.size-guide td{padding:8px 6px;border-bottom:1px solid rgba(16,42,67,.1);text-align:left;vertical-align:top}.size-guide th{color:var(--color-navy);font-weight:900}.size-guide p{margin:10px 0 0;color:var(--color-text-gray);font-size:.9rem}.product-main .product-main__grid{align-items:start}.product-main__media{align-self:start}.product-gallery__main{overflow:hidden;border:var(--border);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-soft)}.product-gallery__main img{display:block;width:100%;height:auto;border-radius:var(--radius)}.product-gallery__group{margin-top:14px}.product-gallery__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.product-gallery__group-head strong{color:var(--color-navy);font-size:.98rem}.product-gallery__group-head span{color:var(--color-text-gray);font-size:.84rem}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-gallery__thumbs--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery__thumb{padding:0;overflow:hidden;cursor:pointer;border:2px solid transparent;border-radius:12px;background:var(--color-white);box-shadow:var(--shadow-soft)}.product-gallery__thumb.is-active{border-color:var(--color-cool-blue)}.product-gallery__thumb img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.product-gallery__thumbs--featured .product-gallery__thumb img{aspect-ratio:4 / 5}.product-main__tax-note{max-width:520px;margin-top:8px;font-size:.92rem;color:var(--color-text-gray)}.size-guide__badge{display:inline-flex;align-items:center;padding:3px 8px;margin-left:6px;border-radius:999px;background:#2f80ed1f;color:var(--color-cool-blue);font-size:.74rem;font-weight:800;vertical-align:middle}.site-header__utility{display:flex;align-items:center;gap:12px;margin-left:auto}.site-header__cart-link{color:var(--color-navy);font-weight:800;text-decoration:none;white-space:nowrap}@media(max-width:767px){.site-header__utility{gap:10px}.site-header__cart-link{font-size:.95rem}}.cart-page{background:linear-gradient(180deg,var(--color-ice-blue) 0%,var(--color-white) 65%)}.cart-page__header{margin-bottom:28px;text-align:center}.cart-page__header h1,.cart-empty h1{margin-bottom:10px}.cart-form{display:grid;gap:24px}.cart-items{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:14px;border:var(--border);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-soft)}.cart-item__media img{width:90px;height:90px;object-fit:cover;border-radius:var(--radius)}.cart-item__title{display:inline-block;margin-bottom:4px;color:var(--color-navy);font-weight:900;text-decoration:none}.cart-item__variant{margin-bottom:8px;font-size:.9rem}.cart-item__remove{color:var(--color-text-gray);font-size:.9rem}.cart-item__discounts{padding-left:18px;margin:6px 0;color:var(--color-cool-blue);font-size:.9rem;font-weight:800}.cart-item__quantity{display:grid;gap:6px;grid-column:1 / -1}.cart-item__quantity label{color:var(--color-navy);font-weight:900}.cart-item__quantity input{max-width:120px;min-height:44px;padding:10px;border:var(--border);border-radius:var(--radius)}.cart-item__price{display:flex;align-items:center;gap:8px;grid-column:1 / -1;color:var(--color-cool-blue);font-size:1.1rem}.cart-summary{padding:18px;border:var(--border);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-soft)}.cart-summary__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(16,42,67,.08)}.cart-summary__row--discount{color:var(--color-cool-blue)}.cart-summary__row--total{border-bottom:0;color:var(--color-navy);font-size:1.2rem}.cart-summary__note{margin:10px 0 0;font-size:.92rem}.cart-summary__actions{display:grid;gap:10px;margin-top:18px}.cart-summary__continue{display:inline-block;margin-top:14px;color:var(--color-cool-blue);font-weight:900;text-decoration:none}.cart-empty{max-width:640px;margin:0 auto;padding:40px 24px;border:var(--border);border-radius:var(--radius);background:var(--color-white);text-align:center;box-shadow:var(--shadow-soft)}@media(min-width:700px){.cart-item{grid-template-columns:110px 1fr 120px 130px;align-items:center}.cart-item__media img{width:110px;height:110px}.cart-item__quantity,.cart-item__price{grid-column:auto}.cart-summary{margin-left:auto;max-width:420px}.cart-summary__actions{grid-template-columns:1fr 1fr}}.product-gallery__thumbs--sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery__thumb--size{position:relative;display:grid;align-content:stretch;min-height:132px;background:var(--color-white)}.product-gallery__thumb--size img{aspect-ratio:4 / 3;object-fit:contain;background:var(--color-ice-blue)}.product-gallery__thumb-label{display:grid;gap:3px;min-height:42px;padding:8px 8px 10px;color:var(--color-navy);font-size:.86rem;font-weight:900;text-align:center}.product-gallery__thumb-label em{display:inline-flex;justify-content:center;justify-self:center;width:max-content;padding:2px 7px;border-radius:999px;background:#2f80ed1f;color:var(--color-cool-blue);font-size:.68rem;font-style:normal}@media(max-width:520px){.product-gallery__group-head{display:grid;gap:2px}.product-gallery__thumb-label{font-size:.78rem}}.site-header__brand--image{line-height:0;flex:0 0 auto}.site-header__logo-image{display:block;width:clamp(136px,15vw,185px);max-height:48px;height:auto;object-fit:contain}@media(max-width:767px){.site-header__logo-image{width:clamp(118px,34vw,148px);max-height:40px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
