@charset "UTF-8";:root{--white:#ffffff;--bg:#ffffff;--text:#111111;--teal:#56AAB1;--teal-tint:#7EC8BF;--teal-dark:#3F8F96;--gray:#F4F6F6;--btn-text:#ffffff;--sale:#E23D3D;--star:#F5A623;--black:#111111;--muted:#6b7280;--border:#e6e8e8;--page-width:1200px;--gutter:16px;--section-gap:44px;--radius:10px;--radius-sm:6px;--font-body:"Inter","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:"Archivo","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--heading-scale:1.05;--body-scale:1;--heading-transform:uppercase;--shadow:0 1px 3px rgba(17,17,17,.06),0 6px 20px rgba(17,17,17,.06);--shadow-lg:0 10px 40px rgba(17,17,17,.12);--header-h:60px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight,400);font-size:calc(15px * var(--body-scale));line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}ul,ol{margin:0;padding:0;list-style:none}input,select,textarea,button{font:inherit;color:inherit}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:800;line-height:1.04;letter-spacing:.01em;text-transform:var(--heading-transform);margin:0 0 .4em;color:var(--text)}h1,.h1{font-size:calc(clamp(30px,7.4vw,56px) * var(--heading-scale));letter-spacing:0}h2,.h2{font-size:calc(clamp(23px,5vw,36px) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(18px,3.6vw,24px) * var(--heading-scale))}h4,.h4{font-size:calc(clamp(15px,3vw,18px) * var(--heading-scale))}p{margin:0 0 1em}.eyebrow{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--teal-dark);margin:0 0 .6em}.page-width{max-width:var(--page-width);margin:0 auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:820px}.section{margin-block:var(--section-gap)}.section--tight{margin-block:calc(var(--section-gap) * .5)}.section--gray{background:var(--gray);padding-block:var(--section-gap);margin-block:0}.section--dark{background:var(--black);color:#fff;padding-block:var(--section-gap);margin-block:0}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head h2{margin:0}.section-head .link-viewall{flex:none;font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--teal-dark);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.section-head .link-viewall:hover{color:var(--teal)}.section-head .link-viewall svg{width:14px;height:14px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:14px;line-height:1;padding:14px 24px;border-radius:var(--radius-sm);background:var(--teal);color:var(--btn-text);transition:background .15s ease,transform .05s ease;min-height:48px;cursor:pointer;text-align:center}.btn:hover{background:var(--teal-dark)}.btn:active{transform:translateY(1px)}.btn--lg{padding:16px 30px;font-size:15px;min-height:54px}.btn--ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 2px var(--border)}.btn--ghost:hover{background:var(--gray);box-shadow:inset 0 0 0 2px var(--teal);color:var(--teal-dark)}.btn--dark{background:var(--black);color:#fff}.btn--dark:hover{background:#000}.btn--white{background:#fff;color:var(--black)}.btn--white:hover{background:var(--gray)}.btn--full{width:100%}.btn svg{width:18px;height:18px;flex:none}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.06em;line-height:1;padding:5px 9px;border-radius:100px;background:var(--teal-tint);color:#0d3a3d}.badge--sale{background:var(--sale);color:#fff}.badge--soldout{background:#e9ebeb;color:#6b7280}.badge--teal{background:var(--teal);color:#fff}.rating{display:inline-flex;align-items:center;gap:6px;line-height:1}.rating__stars{--pct:100%;position:relative;display:inline-block;font-size:14px;letter-spacing:1px;font-family:Arial,sans-serif;white-space:nowrap}.rating__stars:before{content:"\2605\2605\2605\2605\2605";color:#d9dede}.rating__stars:after{content:"\2605\2605\2605\2605\2605";color:var(--star);position:absolute;left:0;top:0;width:var(--pct);overflow:hidden}.rating__count{font-size:12px;color:var(--muted);font-weight:500}.rating--lg .rating__stars{font-size:20px}.rating--lg .rating__count{font-size:14px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-60px;left:0;z-index:1000;background:var(--teal);color:#fff;padding:10px 16px;border-radius:0 0 var(--radius-sm) 0;transition:top .15s}.skip-to-content-link:focus{top:0}:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.text-center{text-align:center}.hide-mobile{display:none!important}.no-scroll{overflow:hidden}@media(min-width:750px){:root{--gutter:28px;--section-gap:64px;--header-h:76px}body{font-size:calc(16px * var(--body-scale))}.hide-mobile{display:flex!important}.hide-desktop{display:none!important}}@media(min-width:990px){:root{--gutter:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:none;height:100%;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--teal)}.card__media{position:relative;display:block;background:var(--gray);border-bottom:1px solid var(--border)}.card__media:before{content:"";display:block;padding-top:var(--pad,100%)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.card:hover .card__img{transform:scale(1.03)}.card__img--empty{display:flex;align-items:center;justify-content:center;color:#c9cece}.card__badges{position:absolute;top:9px;left:9px;display:flex;flex-direction:column;gap:5px;z-index:2}.card__body{display:flex;flex-direction:column;gap:6px;padding:12px 13px 15px;flex:1}.card__vendor{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.card__title{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.01em;line-height:1.16;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title:hover{color:var(--teal-dark)}.card__fitment{font-size:11.5px;color:var(--muted);line-height:1.3}.card__price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px;flex-wrap:wrap}.price{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--text);letter-spacing:.01em}.price--sale{color:var(--sale)}.price--was{font-size:13px;color:var(--muted);text-decoration:line-through;font-weight:500}.row{position:relative}.row__scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(46%,1fr);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 4px 8px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.row__scroll::-webkit-scrollbar{display:none}.row__scroll>*{scroll-snap-align:start}.row__arrows{display:none}.row__arrow{width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:var(--shadow);display:inline-flex;align-items:center;justify-content:center;color:var(--text);transition:background .15s,color .15s,opacity .15s}.row__arrow:hover{background:var(--teal);color:#fff}.row__arrow:disabled{opacity:.35;cursor:default}.row__arrow svg{width:18px;height:18px}@media(min-width:600px){.row__scroll{grid-auto-columns:minmax(230px,1fr)}}@media(min-width:750px){.card__title{font-size:14px}.price{font-size:16px}.row__scroll{gap:16px;margin-inline:0;padding-inline:4px}.row__arrows{display:flex;gap:8px}}.acc{max-width:440px;margin:0 auto}.acc--wide{max-width:820px}.acc h1{margin-bottom:18px}.acc__form{display:flex;flex-direction:column;gap:13px}.acc__form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.acc__form input{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:400;text-transform:none;letter-spacing:0}.acc__links{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:13.5px}.acc__links a{color:var(--teal-dark);text-decoration:underline}.acc__errors{background:#fdecec;color:#a12525;padding:11px 14px;border-radius:var(--radius-sm);font-size:13.5px}.acc__table{width:100%;border-collapse:collapse;font-size:14px}.acc__table th,.acc__table td{text-align:left;padding:11px 10px;border-bottom:1px solid var(--border)}.acc__table th{font-family:var(--font-heading);text-transform:uppercase;font-size:11.5px;letter-spacing:.06em}:root{--font-display:"Anton","Archivo",sans-serif}.herof__title{font-family:var(--font-display,"Anton"),sans-serif;letter-spacing:.004em}.has-reveal .reveal{opacity:0;transform:translateY(22px);will-change:opacity,transform;transition:opacity .7s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.has-reveal .reveal.in{opacity:1;transform:none}.herof__media img{transition:transform .12s linear}@media(prefers-reduced-motion:reduce){.has-reveal .reveal{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
