*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.menu-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:15px;line-height:1.8}img{display:block;max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}h1,h2,h3,h4,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.2;margin:0 0 .6em}h1{font-size:clamp(28px,4vw,40px)}h2{font-size:clamp(24px,3vw,32px)}h3,.h3{font-size:clamp(18px,2vw,20px)}h4,.h4{font-size:16px}p{margin:0 0 1em}main:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--bg);padding:8px 16px}.skip-link:focus{left:8px;top:8px}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.center{text-align:center}.muted{color:var(--muted)}.section{padding:27px 0}.section--alt{background:var(--bg-alt)}.to-fill{padding:32px;text-align:center;border:1px dashed var(--muted);color:var(--muted)}.rte>:last-child{margin-bottom:0}[hidden]{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:52px;padding:8px 28px;border:1px solid var(--primary);border-radius:40px;background:var(--primary);color:var(--on-primary);font:inherit;font-size:19px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button[disabled]{opacity:.5;cursor:not-allowed}.button--secondary{background:var(--bg);color:var(--text);border-color:var(--text)}.button--secondary:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.button--full{width:100%}.badge{display:inline-block;padding:5px 7px;border:1px solid var(--text);border-radius:6px;background:var(--bg);color:var(--text);font-size:11px;font-weight:500;line-height:1}.input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--muted);border-radius:0;background:var(--bg);color:var(--text);font:inherit}.link-button{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.field{margin-bottom:16px}.field label,.option-label{display:block;margin-bottom:4px;font-weight:600}.field-error{margin:4px 0 0;color:#a3123f;font-size:13px}.input[aria-invalid=true]{border-color:#a3123f}.form-success{padding:12px 16px;background:var(--bg-alt)}.news-form{display:flex;flex-wrap:wrap;gap:8px}.news-form .input{flex:1 1 200px}.news-form .field-error,.news-form .form-success{flex-basis:100%}.announce{overflow:hidden;background:var(--bar);color:var(--on-primary);font-size:19px;font-weight:700;line-height:1.3}.announce__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.announce:hover .announce__track,.announce:focus-within .announce__track{animation-play-state:paused}.announce__group{display:flex;flex-shrink:0}.announce a,.announce span{padding:6px 28px;white-space:nowrap;text-decoration:none}.announce a:hover{text-decoration:underline}@keyframes marquee{to{transform:translate(-50%)}}.utility{display:none;border-bottom:1px solid var(--bg-alt);font-size:13px}.utility__list{display:flex;justify-content:flex-end;gap:20px;padding-top:6px;padding-bottom:6px}.utility a,.header__nav a{text-decoration:none}.utility a:hover,.header__nav a:hover{text-decoration:underline}.header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--bg-alt);transition:transform .25s}.header--hidden{transform:translateY(-100%)}.header__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:64px}.header__logo{justify-self:start;text-decoration:none}.header__wordmark{font-family:var(--font-heading);font-size:24px;font-weight:var(--font-heading-weight)}.header__nav{display:none}.header__nav ul{display:flex;gap:24px}.header__icons{display:flex;justify-content:flex-end;align-items:center;gap:12px}.hsearch summary{display:flex;padding:8px;list-style:none;cursor:pointer}.hsearch summary::-webkit-details-marker{display:none}.hsearch__form{position:absolute;left:0;right:0;top:100%;display:flex;gap:8px;padding:12px 20px;background:var(--bg);border-bottom:1px solid var(--bg-alt)}.cart-link{position:relative;display:flex;padding:8px}.cart-count{position:absolute;top:0;right:0;min-width:18px;height:18px;border-radius:9px;background:var(--primary);color:#000;font-size:11px;line-height:18px;text-align:center}.burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:0;background:none;cursor:pointer}.burger span{display:block;height:2px;background:var(--text);transition:transform .2s,opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:absolute;left:0;right:0;top:100%;height:calc(100dvh - 64px);padding:20px;background:var(--bg);overflow:auto}.mobile-nav__main a{display:block;padding:12px 0;font-size:20px;text-decoration:none}.mobile-nav__utility{margin-top:20px;padding-top:12px;border-top:1px solid var(--bg-alt)}.mobile-nav__utility a{display:block;padding:8px 0;color:var(--muted);text-decoration:none}.drawer{width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--bg);color:var(--text)}.drawer[open]{animation:drawer-in .25s ease-out}.drawer::backdrop{background:#00000080}@keyframes drawer-in{0%{transform:translate(100%)}}#shopify-section-cart-drawer{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--bg-alt)}.drawer__head h2{margin:0}.drawer__close{width:44px;height:44px;border:0;background:none;color:inherit;font-size:28px;line-height:1;cursor:pointer}.cart{display:flex;flex:1;flex-direction:column;min-height:0;padding:16px 20px}.cart__progress p{margin-bottom:6px;font-size:13px}.progress{height:6px;margin-bottom:16px;background:var(--bg-alt)}.progress span{display:block;height:100%;background:var(--primary)}.cart__items{flex:1;overflow:auto}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--bg-alt)}.cart-item__img{background:var(--bg-alt)}.cart-item p{margin:0}.cart-item a{text-decoration:none}.qty{display:inline-flex;align-items:center;margin:6px 12px 6px 0;border:1px solid var(--muted)}.qty button{width:44px;height:44px;border:0;background:none;color:inherit;font-size:18px;cursor:pointer}.qty span{min-width:24px;text-align:center}.qty--input input{width:48px;height:44px;border:0;background:none;color:inherit;font:inherit;text-align:center;-moz-appearance:textfield}.qty--input input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--input{display:flex;width:max-content;margin:0 0 16px}.cart__foot{padding-top:12px}.cart__subtotal{display:flex;justify-content:space-between;margin-bottom:4px}.cart__empty{margin-top:12px}[data-cart-page] .cart{padding:0}.hero{position:relative;background:var(--bg-alt)}.hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover}.hero__content{padding-top:24px;padding-bottom:32px;text-align:center}.hero__title{font-size:clamp(32px,5vw,56px);line-height:1.1}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;text-align:center}.trust li{display:flex;flex-direction:column;line-height:1.4}.trust span{font-size:13px}.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px}.logos img{max-height:40px;width:auto}.split{display:grid;gap:24px;align-items:center}.split__media img{width:100%}.split__media{background:var(--bg-alt)}.benefits{margin:0 0 20px}.benefits li{position:relative;padding-left:24px}.benefits li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:2px;background:var(--text)}.steps{display:grid;gap:24px;margin-top:24px}.steps img{width:100%;margin-bottom:12px}.table-wrap{overflow-x:auto}.compare{width:100%;min-width:640px;border-collapse:collapse;background:var(--bg)}.compare th,.compare td{padding:12px;border-bottom:1px solid var(--bg-alt);text-align:left;font-weight:400;line-height:1.4}.compare thead th,.compare tbody th{font-weight:600}.compare .compare__us{background:var(--bg-alt);font-weight:600}.testimonials{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.testimonials li{flex:0 0 min(320px,85%);padding:16px;background:var(--bg);scroll-snap-align:start}.testimonials blockquote{margin:12px 0 4px}.columns-3{display:grid;gap:24px}.accordions{margin-bottom:24px}.accordion{border-bottom:1px solid var(--bg-alt)}.accordion summary{position:relative;padding:14px 32px 14px 0;font-weight:600;list-style:none;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:4px;top:10px;font-size:20px;font-weight:400;transition:transform .2s}.accordion[open] summary:after{transform:rotate(45deg)}.accordion .rte{padding-bottom:14px}.cards{display:grid;gap:24px;margin-top:24px}.card__media{position:relative;display:block;margin-bottom:12px;background:var(--bg-alt);overflow:hidden}.card__media img{width:100%;aspect-ratio:1;object-fit:cover}.card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s}.card__badge{position:absolute;left:12px;top:12px}.card__title{margin-bottom:4px}.card__title a{text-decoration:none}.card .button{margin-top:12px}.price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.price__now{font-size:18px;font-weight:600}.price__was{color:var(--muted)}.bundle{margin-top:32px;padding:20px;background:var(--bg-alt)}.pdp{display:grid;gap:24px}.pdp__media,.pdp__info{min-width:0}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--bg-alt);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start}.gallery__zoom{overflow:hidden}.gallery__zoom img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .15s}.thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.thumbs button{display:block;width:64px;padding:0;border:1px solid transparent;background:var(--bg-alt);cursor:pointer}.thumbs button[aria-current=true]{border-color:var(--text)}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.option{margin:0 0 16px;padding:0;border:0}.option legend{margin-bottom:6px;padding:0;font-weight:600}.option input{position:absolute;opacity:0;width:1px;height:1px}.option label{display:inline-block;margin:0 6px 6px 0;padding:8px 16px;border:1px solid var(--muted);border-radius:40px;cursor:pointer}.option input:checked+label{background:var(--text);border-color:var(--text);color:var(--bg)}.option input:focus-visible+label{outline:2px solid var(--primary);outline-offset:2px}.assure{margin:16px 0;font-size:13px}.assure li{padding:2px 0}.fbt{margin:20px 0;padding:16px;background:var(--bg-alt)}.fbt__row{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center}.fbt__row form,.fbt__row>.button{grid-column:1/-1}.fbt .button{width:100%}.fbt .price{margin:0}.fbt__row a{text-decoration:none}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;background:var(--bg);border-top:1px solid var(--bg-alt);transform:translateY(100%);visibility:hidden;transition:transform .2s,visibility .2s;line-height:1.3}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-atc .price{margin:0}.sticky-atc .price__now{font-size:15px}.sticky-atc .badge{display:none}.contact{display:grid;gap:32px;margin-top:16px}.contact__info{padding:20px;background:var(--bg-alt)}#HelpSearch{margin-bottom:16px}.help-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.pill{min-height:44px;padding:8px 16px;border:1px solid var(--muted);border-radius:40px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.pill[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.help-group{margin-bottom:24px}.help-more{padding:32px 20px;background:var(--bg-alt)}.search-results li{padding:8px 0;border-bottom:1px solid var(--bg-alt)}.footer{padding:36px 0 20px;border-top:1px solid var(--bg-alt)}.footer__grid{display:grid;gap:28px}.footer__brand{margin-bottom:6px;font-family:var(--font-heading);font-size:22px}.footer__title{margin-bottom:8px;font-size:15px;font-weight:600}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.social{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:13px}.footer__bottom p{margin:0}.payments{display:flex;flex-wrap:wrap;gap:6px}.payments svg{width:38px;height:24px}@media(min-width:750px){.page-width{padding:0 50px}.narrow{max-width:860px}.section{padding:36px 0}.hero__media img{aspect-ratio:16/9;max-height:640px}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-top:0;padding-bottom:0;text-align:left;pointer-events:none}.hero__box{max-width:480px;padding:32px;background:var(--bg);pointer-events:auto}.trust{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1fr 1fr;gap:48px}.steps,.columns-3{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:1fr 1fr}.contact{grid-template-columns:3fr 2fr;align-items:start}.footer__grid{grid-template-columns:2fr 1fr 1fr 2fr}.fbt__row{grid-template-columns:80px 1fr auto}.fbt__row form,.fbt__row>.button{grid-column:auto}.fbt .button{width:auto}}@media(min-width:990px){.utility{display:block}.burger,.mobile-nav{display:none!important}.header__row{gap:32px}.header__nav{display:block}.hsearch__form{left:50%;right:auto;width:min(520px,90vw);transform:translate(-50%)}.pdp{grid-template-columns:55% 1fr;gap:48px;align-items:start}.pdp__media{position:sticky;top:80px}.gallery__zoom:hover img{transform:scale(1.8)}.sticky-atc{display:none}}@media(hover:hover){.card__media:hover .card__hover{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.announce{overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/base.css.map */
