.product{overflow:hidden}.product .swym-wishlist-button-bar{position:absolute;right:3rem;top:5rem;z-index:2}@media screen and (max-width:989.98px){.product .swym-wishlist-button-bar{right:2rem;top:3rem}}.product .swym-wishlist-button-bar .swym-add-to-wishlist:after{color:#fff!important}.product .swym-wishlist-button-bar .swym-tooltip-text{left:-5rem!important;top:10rem}.product__price-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.8rem}@media screen and (max-width:989.98px){.product__price-wrapper{margin-bottom:1.1rem}}.product__price-wrapper .price{line-height:1em}@media screen and (max-width:989.98px){.product-media-container.constrain-height{--viewport-offset:1px!important}}.product__modal-opener--image{overflow:hidden}@media screen and (max-width:989.98px){.product__modal-opener--image .product__media-icon{display:none}.product .product-form__quantity{width:25%}}.product .buy-buttons-wrapper{margin-bottom:1.6rem}.product .price__container{font-size:calc(var(--font-body-scale)*1.6rem);font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:1.2em;margin:0!important}.product .product-form__submit{border-radius:.8rem}.product variant-selects{margin-bottom:2.8rem}@media screen and (max-width:989.98px){.product variant-selects{margin-bottom:2rem}}.product .breadcrumbs{margin-bottom:1.6rem}@media screen and (max-width:989.98px){.product .breadcrumbs{display:none;margin-bottom:2.4rem}}.product .product__title{margin-bottom:2.4rem}@media screen and (max-width:989.98px){.product .product__title{margin-bottom:1.6rem}}.product .slider-counter{bottom:3.3rem;display:flex;gap:.4rem;position:absolute}.product .dot{background:#fffbf0;border-radius:50%;cursor:pointer;display:block;height:.8rem;opacity:.3;width:.8rem;z-index:2}.product .dot.is-active{opacity:1}.product .product__info-wrapper{margin-top:7.8rem}@media screen and (max-width:989.98px){.product .product__info-wrapper{margin-top:0;padding:2.4rem 1.6rem}}.product .product-form__input--pill input[type=radio]:checked+label{border:.1rem solid #420002}.product .product-media-container{border:none}.product .slider-button .icon{color:#ff3d00;height:1.7rem;width:1.2rem}.product .accordion .summary__title+.icon-caret{color:#ff3d00;height:unset}.product .thumbnail{border-radius:.8rem}@media screen and (max-width:989.98px){.product .product__media-list .product__media-item{width:100%}}.product__media{border-radius:0 0 15px 0}@media screen and (max-width:989.98px){.product__media{border-radius:0}}.product .fake-variant-picker{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.8rem}@media screen and (max-width:989.98px){.product .fake-variant-picker{margin-bottom:2rem}}.product .fake-variant-picker__item.active .fake-variant-picker__item-color,.product .fake-variant-picker__item.active img,.product .fake-variant-picker__item:hover .fake-variant-picker__item-color,.product .fake-variant-picker__item:hover img{border-color:#420002}.product .fake-variant-picker__item .fake-variant-picker__item-color,.product .fake-variant-picker__item img{border:.1rem solid transparent;border-radius:.4rem;display:block;height:3.2rem;transition:border-color .3s ease;width:3.2rem}.product .fake-variant-picker__list{display:flex;gap:.8rem}.product .fake-variant-picker__title{display:flex;font-size:calc(var(--font-body-scale)*1.6rem);font-style:normal;font-weight:500;gap:.8rem;letter-spacing:-.01em;line-height:1.2em}.product .fake-variant-picker__title span{opacity:.6}.product .color-pill{background:#420002;border-radius:.4rem;cursor:pointer;display:inline-block;height:3.2rem;margin-right:.6rem;transition:border .3s ease;width:3.2rem}.product .color-pill:hover{border:.1rem solid #420002}.product .color-pill--white{background:#fff;border:.1rem solid #420002}.product .quantity:after{border:.1rem solid transparent;border-radius:var(--inputs-radius);border-radius:.8rem;bottom:var(--inputs-border-width);box-shadow:0 0 0 var(--inputs-border-width) #ff3d00;content:"";left:var(--inputs-border-width);pointer-events:none;position:absolute;right:var(--inputs-border-width);top:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease;z-index:1}.product .form__label span{margin-left:.8rem;opacity:.6}.product .buy-buttons__outer{display:flex;flex:1}.product .product-form{width:100%}.product .buy-buttons-wrapper{align-items:center;display:flex;gap:1.6rem;width:100%}.product .product-reassurances__item{align-items:center;display:flex;flex-direction:column;gap:.4rem;justify-content:center}.product .product-reassurances__item-title *{color:#420002;font-size:calc(var(--font-body-scale)*1.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.2em;margin:0}.product .product-reassurances__item-icon{height:7rem;width:7rem}.product .product-reassurances__item-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product product-reassurances{--grid-desktop-horizontal-spacing:0;--grid-mobile-vertical-spacing:0;--grid-desktop-vertical-spacing:0;--grid-mobile-horizontal-spacing:0}.product product-reassurances .swiper{margin-bottom:5.6rem}@media screen and (max-width:989.98px){.product product-reassurances .swiper{margin-bottom:2.4rem}}.product product-reassurances .swiper .swiper-pagination-bullet{background:#420002;height:.6rem;margin:0 .5rem;opacity:.3;width:.6rem}.product product-reassurances .swiper .swiper-pagination-bullet-active{background:#420002;height:.6rem;opacity:1;width:.6rem}.product product-reassurances .grid{margin-bottom:2.2rem}.product product-reassurances .swiper-wrapper{flex-wrap:nowrap}.product product-reassurances .swiper-wrapper .grid__item{width:100%!important}.product .accordion{border-bottom:1px solid #ff3d00;border-top:none}.product .accordion__title{color:#ff3d00;font-family:var(--font-heading-family);font-size:var(--font-size-h4);font-weight:900;letter-spacing:-.02em;line-height:.9em;text-transform:uppercase}.product .accordion summary{padding:1.6rem 0}.product .product__accordion .accordion__content{font-size:calc(var(--font-body-scale)*1.6rem);font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:1.2em;margin:0 0 1.6rem;padding:0}.product__title{color:#ff3d00;font-family:var(--font-heading-family);font-size:var(--font-size-h2);font-style:normal;font-weight:900;line-height:.9em;text-transform:uppercase}