*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);background:#fff;font-size:16px;line-height:1.55}img,video,svg{max-width:100%}img,video{height:auto;display:block}a{color:inherit}a:hover{color:var(--accent)}h1,h2,h3,p{margin:0}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:10px 16px;z-index:999}.skip-link:focus{left:10px;top:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:20px;padding-right:20px}.section{padding:64px 0}.section--tight{padding:40px 0}.bg-dark{background:var(--dark);color:#fff}.bg-light{background:var(--light)}.bg-accent{background:var(--accent);color:var(--accent-text)}.bg-white{background:#fff}.bg-dark .muted{color:#d4d4da}.muted{color:var(--muted)}.center{text-align:center}.display{font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.01em}.h1{font-size:clamp(48px,8vw,96px);line-height:.9}.h2{font-size:clamp(34px,5vw,52px);line-height:1}.h3{font-size:clamp(28px,3.5vw,36px)}.accent-text{color:var(--accent)}.bg-dark .accent-text{color:#ff3b30}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pill{display:inline-flex;align-self:flex-start;border:1px solid currentColor;padding:6px 12px;border-radius:999px}.bg-dark .pill{color:#ff3b30}.badge{background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.06em;padding:6px 10px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 28px;border-radius:var(--radius);border:0;cursor:pointer;text-decoration:none;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;font-size:21px;letter-spacing:.05em;text-transform:uppercase;line-height:1;transition:transform .1s ease,opacity .15s ease}.btn:active{transform:scale(.98)}.btn--accent{background:var(--accent);color:var(--accent-text)}.btn--accent:hover{color:var(--accent-text);opacity:.92}.btn--dark{background:var(--dark);color:#fff}.btn--dark:hover{color:#fff;opacity:.9}.btn--white{background:#fff;color:var(--dark)}.btn--white:hover{color:var(--dark);opacity:.92}.btn--outline{background:transparent;color:inherit;border:1px solid currentColor;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0}.btn--full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.placeholder{background:#1c1c1f;border:2px dashed #55555C;border-radius:calc(var(--radius) + 6px);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#b8b8c0;font-size:14px}.bg-white .placeholder,.bg-light .placeholder,.main-product .placeholder{background:#f3f3f5;border-color:#c8c8ce;color:#5a5a62}.placeholder-svg{width:100%;height:100%;fill:#c8c8ce}.announcement{background:var(--accent);color:var(--accent-text);text-align:center;padding:10px 16px;font-size:14px;font-weight:600}.announcement a{color:inherit}.site-header{background:var(--dark);color:#fff;position:relative;z-index:20}.site-header--light{background:#fff;color:var(--text);border-bottom:1px solid #E6E6EA}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px}.header__logo{text-decoration:none;display:flex;align-items:center}.header__logo img{max-height:44px;width:auto}.logo-text{font-family:Barlow Condensed,Impact,sans-serif;font-size:28px;font-weight:700;letter-spacing:.03em;display:inline-flex;align-items:center;line-height:1}.logo-ball{margin:0 1px}.logo-accent{font-weight:800;color:var(--accent);margin-left:6px}.logo-text--light .logo-accent{color:#ff3b30}.header__nav{display:flex;align-items:center;gap:22px;font-size:15px;font-weight:500}.header__nav a{text-decoration:none;color:inherit}.header__nav a:hover{color:#ff3b30}.site-header--light .header__nav a:hover{color:var(--accent)}.header__actions{display:flex;align-items:center;gap:6px}.header__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;text-decoration:none}.cart-count{position:absolute;top:2px;right:0;background:var(--accent);color:var(--accent-text);font-size:11px;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px}.header__menu-toggle{display:none;background:transparent;border:0;color:inherit;min-width:44px;min-height:44px;cursor:pointer}@media(max-width:749px){.header__menu-toggle{display:inline-flex;align-items:center;justify-content:center}.header__nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:flex-start;gap:0;background:inherit;padding:8px 20px 16px;border-top:1px solid rgba(255,255,255,.12)}.site-header--light .header__nav{border-top-color:#e6e6ea}.header__nav.is-open{display:flex}.header__nav a{padding:12px 0;width:100%}.site-header{background:var(--dark)}.site-header--light{background:#fff}}.hero__grid{display:flex;flex-wrap:wrap;gap:44px;align-items:center}.hero__copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.hero__media{flex:1 1 400px;min-width:0}.hero__media .placeholder,.hero__media img,.hero__media video{aspect-ratio:4/5;width:100%;object-fit:cover;border-radius:calc(var(--radius) + 8px)}.hero__text{font-size:19px;max-width:500px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.trust{border-bottom:1px solid #E6E6EA}.trust__list{display:flex;flex-wrap:wrap;justify-content:space-around;gap:18px;padding:22px 20px;margin:0 auto;list-style:none;max-width:var(--page-width);font-size:15px;font-weight:600}.trust__item{display:flex;align-items:center;gap:8px}.trust__item .icon{color:var(--accent)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{border:1px solid #E6E6EA;border-radius:calc(var(--radius) + 4px);padding:26px;display:flex;flex-direction:column;gap:10px;background:#fff}.bg-light .card{border-color:transparent}.card__num{font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;font-size:44px;line-height:1;color:var(--accent)}.card__icon{color:var(--accent)}.card h3{font-size:19px;font-weight:700}.card p{font-size:15px;color:var(--muted)}.section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.section-head--row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.spotlight{display:flex;flex-wrap:wrap;gap:40px;align-items:center;background:var(--light);border-radius:calc(var(--radius) + 10px);padding:32px}.spotlight__media{flex:1 1 360px;min-width:0}.spotlight__media img,.spotlight__media .placeholder{aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:calc(var(--radius) + 4px);background:#fff}.spotlight__info{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px}.price{font-size:24px;font-weight:700;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price__compare{font-size:17px;font-weight:500;color:#77777f;text-decoration:line-through}.price__save{font-size:14px;font-weight:700;color:var(--accent)}.ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks .icon{color:var(--accent);flex:0 0 auto;margin-top:2px}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.video-card{aspect-ratio:9/16;border-radius:calc(var(--radius) + 6px);overflow:hidden;background:#1c1c1f}.video-card video,.video-card img,.video-card .placeholder{width:100%;height:100%;object-fit:cover;border-radius:0}.video-single{max-width:340px;margin:0 auto}.split{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center}.split__copy{flex:1 1 380px;min-width:0;max-width:520px;display:flex;flex-direction:column;gap:16px}.split__media{flex:0 1 320px;min-width:0}.band{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.band__copy{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:18px}.faq{max-width:760px;margin:0 auto}.accordion{background:#fff;border-radius:var(--radius);margin-bottom:8px}.accordion summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;font-weight:600;font-size:16px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:500}.accordion[open] summary:after{content:"\2212"}.accordion__body{padding:0 18px 16px;color:var(--muted);font-size:15px}.accordion--line{background:transparent;border-radius:0;border-bottom:1px solid #E6E6EA;margin:0}.accordion--line summary{padding:0}.accordion--line .accordion__body{padding:0 0 14px}.rte p+p{margin-top:12px}.rte ul{padding-left:20px}.rte h2,.rte h3{margin:22px 0 8px}.form-row{display:flex;flex-wrap:wrap;gap:10px}.field{flex:1 1 260px;min-width:0;min-height:52px;padding:0 16px;border:1px solid #C8C8CE;border-radius:var(--radius);font:inherit;font-size:16px;background:#fff;color:var(--text)}textarea.field{min-height:140px;padding:14px 16px}.form-msg{font-size:14px;font-weight:600}.form-msg--ok{color:#1f7a35}.form-msg--err{color:#b00020}.stack{display:flex;flex-direction:column;gap:14px}.narrow{max-width:640px;margin:0 auto}.site-footer{background:var(--dark);color:#b8b8c0;padding:44px 0;font-size:14px}.footer__grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.footer__brand{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.footer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer__menu a{color:#d4d4da}.footer__menu a:hover{color:#fff}.footer__title{color:#fff;font-weight:700;margin-bottom:4px}.footer__bottom{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.social{display:flex;gap:14px}.social a{color:#d4d4da}.pay-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pay-icons svg{width:38px;height:24px}.main-product{padding:32px 0 56px}.product__grid{display:flex;flex-wrap:wrap;gap:44px;align-items:flex-start}.product__media{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:10px}.product__main-img{position:relative;aspect-ratio:1/1;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:#f3f3f5}.product__main-img img,.product__main-img video,.product__main-img .placeholder{width:100%;height:100%;object-fit:cover;border-radius:0}.product__main-img .badge{position:absolute;top:14px;left:14px;z-index:2}.product__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.product__thumb{aspect-ratio:1/1;padding:0;border:1px solid #E6E6EA;border-radius:8px;overflow:hidden;background:#f3f3f5;cursor:pointer}.product__thumb[aria-current=true]{border:2px solid var(--dark)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:18px}.product__title{font-size:clamp(38px,5vw,52px);line-height:1}.product__pitch{font-size:17px;color:var(--muted)}.product__pitch strong{color:var(--text)}.qty{display:inline-flex;align-items:center;border:1px solid #C8C8CE;border-radius:var(--radius);align-self:flex-start}.qty button{width:48px;height:48px;background:transparent;border:0;font-size:20px;cursor:pointer;color:var(--text)}.qty input{width:44px;text-align:center;border:0;font:inherit;font-weight:600;font-size:16px;-moz-appearance:textfield;background:transparent;color:var(--text)}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.label{font-size:14px;font-weight:600;display:block;margin-bottom:8px}.select{min-height:48px;padding:0 14px;border:1px solid #C8C8CE;border-radius:var(--radius);font:inherit;background:#fff;width:100%}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:var(--dark);color:#fff;font-size:13px;font-weight:600;padding:8px 12px;border-radius:999px}.small-note{font-size:13px;color:#5a5a62}.product__desc{max-width:760px;margin:0 auto}.product__desc .rte{font-size:16px;color:var(--muted)}.product__desc .rte strong,.product__desc .rte h2,.product__desc .rte h3{color:var(--text)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid #E6E6EA;box-shadow:0 -4px 16px #00000014;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;max-width:var(--page-width);margin:0 auto}.sticky-atc .btn{min-height:48px;font-size:19px;padding:0 22px}.template-product .site-footer{padding-bottom:100px}.cart-table{width:100%;border-collapse:collapse}.cart-item{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #E6E6EA}.cart-item__img{width:90px;height:90px;border-radius:8px;overflow:hidden;background:#f3f3f5;flex:0 0 auto}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-item__qty{width:72px}.cart-footer{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:24px}.cart-total{font-size:20px;font-weight:700}.link-btn{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;min-height:32px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;list-style:none;margin:0;padding:0}.product-card{display:flex;flex-direction:column;gap:10px;text-decoration:none}.product-card__img{aspect-ratio:1/1;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:#f3f3f5}.product-card__img img{width:100%;height:100%;object-fit:cover}.product-card__title{font-weight:700}.pagination{display:flex;gap:12px;justify-content:center;margin-top:32px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
