.sl-cart-extras{display:grid;gap:1.2rem;padding:1.2rem 0 1.6rem}.sl-ship__text{margin:0 0 .6rem;font-size:1.4rem;text-align:center}.sl-ship__track{height:.8rem;border-radius:1rem;background:rgba(var(--color-foreground),.15);overflow:hidden}.sl-ship__track span{display:block;height:100%;background:rgb(var(--color-button));transition:width .4s ease}.sl-bundle-hint{margin:0;padding:.8rem 1rem;font-size:1.3rem;text-align:center;border:1px dashed rgba(var(--color-foreground),.35)}.sl-bundle-hint--done{border-style:solid;border-color:rgb(var(--color-button))}.sl-upsell__title{margin:0 0 .8rem;font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.05em;font-size:1.4rem}.sl-upsell__list{display:grid;gap:.8rem}.sl-upsell-card{display:grid;grid-template-columns:5.6rem 1fr auto;gap:1rem;align-items:center;padding:.8rem;background:rgba(var(--color-foreground),.06)}.sl-upsell-card img,.sl-upsell-card__ph svg{width:5.6rem;height:5.6rem;object-fit:cover;display:block;background:rgba(var(--color-foreground),.08)}.sl-upsell-card__info{display:grid;gap:.2rem;min-width:0;font-size:1.3rem}.sl-upsell-card__name{color:rgb(var(--color-foreground));text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-upsell-card__price{opacity:.8}.sl-upsell-card__select{font:inherit;font-size:1.2rem;padding:.2rem .4rem;background:transparent;color:inherit;border:1px solid rgba(var(--color-foreground),.3);max-width:100%}.sl-upsell-card__select option{color:#000}.sl-upsell-card__add{min-height:3.6rem;min-width:auto;padding:0 1.2rem;font-size:1.3rem}.sl-upsell-card__add.loading{opacity:.5;pointer-events:none}.sl-protect{display:flex;gap:1rem;align-items:flex-start;font-size:1.3rem;cursor:pointer}.sl-protect input{margin-top:.3rem;width:1.8rem;height:1.8rem;accent-color:rgb(var(--color-button))}.sl-protect small{display:block;opacity:.7}.sl-bundle{border:0;padding:0;margin:1.6rem 0;display:grid;gap:.8rem}.sl-bundle__legend{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.05em;font-size:1.6rem;margin-bottom:.8rem;padding:0}.sl-bundle__opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;padding:1.4rem 1.6rem;border:1px solid rgba(var(--color-foreground),.3);cursor:pointer;transition:border-color .2s}.sl-bundle__opt:has(input:checked){border:2px solid rgb(var(--color-button));background:rgba(var(--color-button),.08)}.sl-bundle__opt input{width:1.8rem;height:1.8rem;accent-color:rgb(var(--color-button));margin:0}.sl-bundle__main{display:grid}.sl-bundle__main small{opacity:.7}.sl-bundle__price{text-align:right;font-weight:700;display:grid}.sl-bundle__price s{font-weight:400;opacity:.6;font-size:1.2rem}.sl-bundle__tag{position:absolute;top:-1rem;right:1.2rem;padding:.2rem .8rem;font-size:1.1rem;text-transform:uppercase;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.sl-bundle__note{margin:0;font-size:1.2rem;opacity:.7}.sl-upsell--pdp{margin:2rem 0}.sl-bullets{list-style:none;padding:0;margin:.4rem 0 1rem;display:grid;gap:.4rem;font-size:1.5rem}.sl-bullets li:before{content:"\2714";margin-right:.8rem;color:rgb(var(--color-button));font-weight:700}[id*=demo_video] .video-section__media{max-width:42rem;margin-left:auto;margin-right:auto;padding-bottom:0;aspect-ratio:3 / 4}[id*=demo_video] .title-wrapper{justify-content:center;text-align:center}.sl-pay{margin:1.2rem 0 .4rem;text-align:center}.sl-pay__label{margin:0 0 .8rem;font-size:1.3rem;opacity:.75}.sl-pay__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0}.sl-pay__item svg{width:3.8rem;height:2.4rem;display:block}.product-form__submit.button--secondary{--color-button: 1, 1, 1;--color-button-text: 255, 255, 255;--alpha-button-background: 1;background-color:#010101;color:#fff;font-weight:600;min-height:5rem}.product-form__submit.button--secondary:hover{opacity:.9}.product .product-form__buttons{max-width:none}.sl-compare__wrap{max-width:72rem}.sl-compare__heading{text-align:center;margin:0 0 2.4rem}.sl-compare__row{display:grid;grid-template-columns:9rem 1fr 9rem;align-items:center;gap:1rem;padding:1.4rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1);text-align:center}.sl-compare__row--head{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom-width:2px}.sl-compare__feature{font-family:var(--font-heading-family);font-weight:600;font-size:1.7rem;line-height:1.4}.sl-compare__mark{justify-self:center;width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.8rem}.sl-compare__mark--yes{background:#22a845}.sl-compare__mark--no{background:#dd1d1d}@media screen and (max-width:749px){.sl-compare__row{grid-template-columns:6rem 1fr 6rem}.sl-compare__feature{font-size:1.5rem}}[id*=__sldet] .image-with-text__content{text-align:center;align-items:center}[id*=__sldet] .image-with-text__text{max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.6rem;line-height:1.8}.sl-vt__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:100rem;margin:0 auto}.sl-vt__grid--reverse .sl-vt__media{order:2}.sl-vt__media{aspect-ratio:1 / 1;border-radius:1.2rem;overflow:hidden;background:#000}.sl-vt__media video,.sl-vt__media img,.sl-vt__media svg{width:100%;height:100%;object-fit:cover;display:block}.sl-vt__text{text-align:center;font-size:1.6rem;line-height:1.8;max-width:42rem;margin:0 auto}@media screen and (max-width:749px){.sl-vt__grid{grid-template-columns:1fr;gap:2rem}.sl-vt__grid--reverse .sl-vt__media{order:0}}.sl-bundle__tier{display:grid}.sl-bundle__addons{display:none;border:2px solid rgb(var(--color-button));border-top:0;background:rgba(var(--color-foreground),.04)}.sl-bundle__tier:has(input[name=sl_qty]:checked) .sl-bundle__addons{display:grid}.sl-bundle__tier:has(input[name=sl_qty]:checked) .sl-bundle__opt{border-bottom-width:1px}.sl-addon{display:grid;grid-template-columns:auto 4rem 1fr auto;gap:1rem;align-items:center;padding:.9rem 1.6rem;border-top:1px solid rgba(var(--color-foreground),.1);cursor:pointer;font-size:1.35rem}.sl-addon input{width:1.8rem;height:1.8rem;margin:0;accent-color:rgb(var(--color-button))}.sl-addon img{width:4rem;height:4rem;object-fit:cover;border-radius:.6rem}.sl-addon__name{font-weight:600}.sl-addon__price{text-align:right;font-weight:700;display:grid}.sl-addon__price s{font-weight:400;opacity:.6;font-size:1.15rem}.sl-cart-top{display:grid;gap:.8rem;padding:0 0 1.2rem}.sl-upsell--drawer{margin:1.6rem 0 1rem}.drawer__footer .sl-protect{padding:1.2rem 0 .4rem}.cart-drawer .cart-item.sl-protect-line{display:none}.cart-drawer .drawer__inner{padding:0 2rem}.cart-drawer .drawer__header{padding:1.8rem 0 1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.cart-drawer .drawer__heading{font-size:2.4rem;font-weight:700;margin:0}.cart-drawer .drawer__close{background:rgba(var(--color-foreground),.07);border-radius:.6rem;width:3.6rem;height:3.6rem;top:1.6rem;right:0}.cart-drawer .cart-items thead{display:none}.sl-cart-top{padding:1.2rem 0 .6rem;gap:.6rem}.sl-ship__text{font-weight:700;font-size:1.4rem;margin-bottom:.8rem}.sl-ship__bar{display:flex;align-items:center;gap:.6rem}.sl-ship__bar .sl-ship__track{flex:1;height:1rem;background:rgba(var(--color-foreground),.12)}.sl-ship__bar .sl-ship__track span{background:repeating-linear-gradient(-45deg,#010101 0 .6rem,#4a4a4a .6rem 1.2rem);background-size:200% 100%;animation:sl-stripes 1.2s linear infinite}@keyframes sl-stripes{to{background-position:1.7rem 0}}.sl-ship__truck{flex:none;width:3rem;height:3rem;border:2px solid #010101;border-radius:50%;display:grid;place-items:center;background:#fff;color:#010101}.sl-ship__truck.is-done{background:#010101;color:#fff}.sl-bundle-hint--plain{border:0;padding:0;font-size:1.25rem;opacity:.8}.cart-drawer .cart-item{position:relative;grid-template:auto auto / 8.5rem 1fr auto;column-gap:1.4rem;row-gap:.8rem;padding:1.6rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08)}.cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 3}.cart-drawer .cart-item__image{border-radius:.6rem}.cart-drawer .cart-item__details{grid-column:2 / 4;grid-row:1;padding-right:3rem}.cart-drawer .cart-item__name{font-size:1.6rem;font-weight:700;line-height:1.25;text-decoration:none}.cart-drawer .cart-item__details>.product-option,.cart-drawer .cart-item__discounted-prices{display:inline-flex;align-items:baseline;gap:.5rem;font-size:1.4rem;margin-top:.4rem}.cart-drawer .cart-item__final-price{font-weight:700}.cart-drawer .cart-item .discounts{display:inline-flex;margin:.3rem 0 0}.cart-drawer .cart-item .discounts__discount{display:inline-flex;align-items:center;gap:.3rem;background:rgba(var(--color-foreground),.08);border-radius:.4rem;padding:.1rem .6rem;font-size:1.1rem;font-weight:600}.cart-drawer .cart-item .discounts__discount svg{width:1rem;height:1rem}.cart-drawer .cart-items .cart-item__quantity{grid-column:2;grid-row:2;padding:0}.cart-drawer .cart-item__totals{grid-column:3;grid-row:2;align-self:center;text-align:right;font-weight:700;font-size:1.6rem}.cart-drawer .cart-item__totals .cart-item__old-price{display:block;font-weight:400;font-size:1.3rem;opacity:.6}.cart-drawer .quantity{width:11rem;min-height:3.6rem;border-radius:.6rem}.cart-drawer .quantity:after,.cart-drawer .quantity:before{border-radius:.6rem}.cart-drawer .cart-item cart-remove-button{position:absolute;top:1.4rem;right:0;margin:0}.cart-drawer .cart-item cart-remove-button .button{min-width:3rem;min-height:3rem}.cart-drawer .drawer__footer{padding:1.4rem 0 1.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}.drawer__footer .sl-protect{align-items:center;padding:0 0 1.2rem;gap:1rem}.sl-protect__icon svg{display:block}.drawer__footer .sl-protect__body{flex:1;font-size:1.4rem}.drawer__footer .sl-protect__body small{font-size:1.1rem}.sl-protect__price{font-weight:700;font-size:1.4rem}.drawer__footer .sl-protect input[data-sl-protect]{position:absolute;opacity:0;pointer-events:none}.sl-switch{flex:none;width:4.2rem;height:2.4rem;border-radius:2rem;background:rgba(var(--color-foreground),.2);position:relative;transition:background .2s}.sl-switch:after{content:"";position:absolute;top:.3rem;left:.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.sl-protect input:checked~.sl-switch{background:#22a845}.sl-protect input:checked~.sl-switch:after{transform:translate(1.8rem)}.sl-protect input:focus-visible~.sl-switch{outline:2px solid #010101;outline-offset:2px}.cart-drawer .tax-note{display:none}.cart-drawer .totals{margin:0;justify-content:space-between}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-size:2rem;font-weight:700;margin:0}.cart-drawer .sl-savings .totals__total,.cart-drawer .sl-savings .totals__total-value{font-size:1.7rem}.cart-drawer .cart__checkout-button{min-height:5.4rem;font-size:1.8rem;font-weight:700;border-radius:.8rem;margin-top:1.2rem}.cart-drawer .cart__ctas .sl-pay__label{display:none}.cart-drawer .cart__ctas .sl-pay{margin-top:1.2rem}.cart-drawer .cart__ctas{display:block}.cart-drawer .cart-item__quantity-wrapper,.cart-drawer .quantity-popover-container,.cart-drawer .cart-item__quantity,.cart-drawer quantity-popover{position:static}.cart-drawer .cart-item cart-remove-button{top:1.2rem;right:0;z-index:1}.cart-drawer .cart-drawer__footer{display:grid;gap:.6rem}.cart-drawer .cart-drawer__footer>div:first-child:empty{display:none}.cart-drawer .cart-item{grid-template-columns:7.2rem 1fr auto}.cart-drawer .cart-item__media{width:7.2rem}.cart-drawer .cart-item__image{width:7.2rem;height:7.2rem;max-width:none;object-fit:cover;border-radius:.6rem}.cart-drawer .cart-item{padding:1rem 0;border-bottom:0;row-gap:.2rem;margin:0}.cart-drawer .cart-items td{padding:0}.cart-drawer .cart-item__details>*+*{margin-top:.2rem}.cart-drawer .cart-item__details .product-option,.cart-drawer .cart-item__details dl,.cart-drawer .cart-item__details .discounts{margin-top:.2rem;margin-bottom:0}.cart-drawer .cart-item__details dl>div{margin:0}.cart-drawer .cart-item__name{font-size:1.55rem}.cart-drawer .cart-items .cart-item__quantity{justify-self:end;align-self:end}.cart-drawer .cart-item__totals{align-self:end}.cart-drawer .quantity{width:9.6rem;min-height:3.2rem}.cart-drawer .drawer__cart-items-wrapper{padding-top:.4rem}.cart-drawer .cart-items tbody{display:grid;gap:.8rem}.cart-drawer .quantity__button{width:3rem;flex:0 0 3rem}.cart-drawer .quantity__input{flex:1 1 auto;min-width:2.4rem;padding:0;text-align:center;font-size:1.5rem;opacity:1}.sl-ammo{border:1px solid rgba(var(--color-foreground),.15);border-radius:.8rem;padding:1.2rem 1.4rem;margin:.4rem 0 1.2rem;display:grid;gap:.6rem;background:rgba(var(--color-foreground),.03)}.sl-ammo__row{margin:0;display:grid;grid-template-columns:9rem 1fr;gap:1rem;font-size:1.4rem;line-height:1.5}.sl-ammo__label{font-weight:600;opacity:.7;text-transform:uppercase;font-size:1.15rem;letter-spacing:.05em;padding-top:.2rem}.sl-ammo__refill{margin:.2rem 0 0;font-size:1.3rem}.sl-ammo__refill a{color:inherit;font-weight:600}.sl-ammo-tag{display:inline-block;margin:.2rem 0 .4rem;padding:.1rem .7rem;border-radius:.4rem;background:rgba(var(--color-foreground),.08);font-size:1.15rem;font-weight:600}.card-wrapper .card__heading,.card-wrapper .card__heading a,.card-wrapper .price{font-weight:700}.card-wrapper .quick-add__submit.button--secondary{--color-button: 1, 1, 1;--color-button-text: 255, 255, 255;--alpha-button-background: 1;background-color:#010101;color:#fff;font-weight:700;min-height:4.6rem;border-radius:.6rem}.card-wrapper .quick-add__submit.button--secondary:hover{opacity:.88}.card--card .card__content{padding:1.4rem 1.4rem 1.6rem}.grid__item .card-wrapper.product-card-wrapper{height:100%}.card-wrapper .card--card{height:100%;display:flex;flex-direction:column}.card-wrapper .card--card>.card__content{flex:1;display:flex;flex-direction:column}.card-wrapper .card--card .card__information{flex:1}.card-wrapper .card--card .quick-add{margin-top:auto}.grid__item>product-component{display:block;height:100%}.sl-specs{width:100%;border-collapse:collapse;font-size:1.4rem}.sl-specs th,.sl-specs td{text-align:left;padding:.8rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1);vertical-align:top}.sl-specs th{width:38%;font-weight:600;padding-right:1.2rem}.banner__media.media>img.sl-banner-mobile{display:none}@media screen and (max-width:749px){.banner__media:has(.sl-banner-mobile)>img:not(.sl-banner-mobile){display:none}.banner__media.media>img.sl-banner-mobile{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}}@media screen and (max-width:749px){#MainContent [id*=__hero] .banner__media:before{padding-bottom:150%}#MainContent [id*=__hero] .banner{min-height:0}#MainContent [id*=__hero] .banner__content{padding:0}#MainContent [id*=__hero] .banner__box{padding-top:3.2rem;padding-bottom:3.6rem}}@media screen and (max-width:749px){.card-wrapper .card__heading,.card-wrapper .card__heading a{font-size:1.3rem;line-height:1.35}.card-wrapper .price{font-size:1.4rem}.card-wrapper .sl-ammo-tag{font-size:1rem;padding:.1rem .5rem}.card--card .card__content{padding:1rem .9rem 1.2rem}.card-wrapper .quick-add__submit.button--secondary{min-height:3.8rem;font-size:1.25rem;padding:0 .6rem}}.card-wrapper .card__information .card__heading{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#MainContent [id*=__hero] .banner__buttons .button{min-width:15rem;min-height:4.9rem;font-size:1.6rem;font-weight:700;border-radius:.8rem}#MainContent [id*=__hero] .banner__buttons .button:before,#MainContent [id*=__hero] .banner__buttons .button:after{border-radius:.8rem}@media screen and (max-width:749px){#MainContent [id*=__hero] .banner__box{padding-top:2rem;padding-bottom:2.4rem}}@media screen and (min-width:750px){#MainContent [id*=__hero] .banner__content{max-width:none;align-items:flex-end;justify-content:center;padding:0 0 2.4vw}#MainContent [id*=__hero] .banner__box{padding:0;background:transparent}#MainContent [id*=__hero] .banner__buttons .button{min-width:15rem;padding:0 2.6rem}}.section-template--collection .collection-hero,[id*=__banner] .collection-hero{padding:0!important;margin:0;min-height:0}[id*=__banner] .collection-hero__inner{padding:0;margin:0;min-height:0}[id*=__banner] .collection-hero__title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[id*=__banner] .collection-hero__description{display:none}[id*=__product-grid] .facets-container,[id*=__product-grid] .facets-wrapper{padding-top:1.2rem}[id*=__product-grid].section-template--product-grid-padding,[id*=__product-grid]>[class*=-padding]{padding-top:0}#MainContent>[id*=__banner]+[id*=__product-grid]{margin-top:0}@media screen and (max-width:749px){#MainContent [id*=__hero] .banner__box{background:#fff;--color-background: 255, 255, 255;--gradient-background: #fff}#MainContent [id*=__hero] .banner__content{background:#fff}#MainContent [id*=__hero] .banner__buttons .button{--color-button: 1, 1, 1;--color-button-text: 255, 255, 255;background-color:#010101;color:#fff}#MainContent [id*=__hero] .banner__box{padding-top:1.6rem;padding-bottom:1.6rem}}.contact .contact__button{margin-top:2rem}.contact .contact__button .button{width:100%;min-height:4.8rem;font-size:1.6rem;font-weight:700}.newsletter .newsletter-form{max-width:40.6rem}.newsletter .newsletter-form__field-wrapper{max-width:none}.newsletter .newsletter-form__field-wrapper .field{display:grid;gap:1rem}.newsletter .newsletter-form__field-wrapper .field__input{padding-right:1.5rem;border-radius:.8rem}.newsletter .newsletter-form__field-wrapper .field:after,.newsletter .newsletter-form__field-wrapper .field:before{border-radius:.8rem;height:4.7rem}.newsletter .newsletter-form__button.sl-signup-btn{position:static;width:100%;height:4.9rem;margin:0;border-radius:.8rem;background:#fff;color:#010101;font:inherit;font-size:1.6rem;font-weight:700;letter-spacing:.04rem;cursor:pointer}.newsletter .newsletter-form__button.sl-signup-btn:hover{opacity:.9}.newsletter .newsletter-form__button.sl-signup-btn:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:none}.footer .footer__content-bottom{border-top:0}.footer{border-top:1px solid rgba(255,255,255,.12)}.footer .policies li small a,.footer .copyright__content a{color:inherit;opacity:.9}@media screen and (max-width:749px){.product__info-container .product__title h1{font-size:2.2rem;line-height:1.25;letter-spacing:0}.product__info-container .product__text.caption-with-letter-spacing{display:none}.product__info-container .price{font-size:2rem;font-weight:600}.sl-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));box-shadow:0 -4px 16px #0000001f;transform:translateY(110%);transition:transform .25s ease}.sl-sticky-atc.is-visible{transform:none}.sl-sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column}.sl-sticky-atc__title{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}.sl-sticky-atc__price{font-size:1.6rem;font-weight:700}.sl-sticky-atc__btn{flex:0 0 auto;min-width:15rem;min-height:4.6rem}body.sl-sticky-atc-on{padding-bottom:7.4rem}}@media screen and (min-width:750px){.sl-sticky-atc{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sl-cart.css.map */
