.product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--Red)}@media(max-width:800px){.product{grid-template-columns:1fr}}.product__column-sticky{position:sticky;top:14.3rem;align-self:start}@media(max-width:800px){.product__column-sticky{position:static;position:initial}}@media(max-width:800px){.product__media-wrapper{position:static;position:initial;border-bottom:1px solid var(--Red);margin-bottom:2.4rem}}.product__media-wrapper .splide__pagination__page{border:0;padding:0;margin:0;background-color:transparent}.product__media-wrapper .splide__pagination__page.is-active:after{background-color:var(--Red)}.product__media-wrapper .splide__pagination__page:after{content:"";display:block;width:.7rem;height:.7rem;border-radius:50%;border:1px solid var(--Red);transition:all .3s ease-in-out}.product__media-wrapper .splide__pagination{margin:1.6rem 0;gap:.5rem}@media(max-width:800px){.product__media-wrapper .splide__pagination{margin:3rem 0}}.product__media{height:calc(100vh - 35rem);width:100%;padding:1.6rem 5.8rem 0 5.1rem}@media(max-width:800px){.product__media{height:84vw;padding:1.6rem 4.8rem 0}}.product__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product__info-wrapper{padding:8rem var(--side-padding-product-info-desktop);border-left:.1rem solid var(--Red)}@media(max-width:800px){.product__info-wrapper{border-left:0;padding:0 var(--side-padding-mobile)}}.product__info-container{display:flex;flex-direction:column;gap:4rem}@media(max-width:1100px){.product__info-container{gap:3.2rem}}.product__title{font-family:Broadsheet;font-size:4.8rem;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase}.product__price{font-size:3.2rem;font-weight:700;line-height:100%;letter-spacing:.0468rem;text-transform:uppercase;margin:-1.6rem 0 -.8rem}.product__quantity-and-buttons{display:flex;gap:.8rem}.product__quantity-and-buttons .quantity__label.form__label{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.product__quantity-and-buttons .product-form__input.product-form__quantity{padding:0}.product__quantity-and-buttons .svg-wrapper{width:2.4rem;height:2.4rem}.product__quantity-and-buttons quantity-input{display:flex;padding:1.1rem 1.6rem;border:1px solid var(--Red);font-size:2rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.0795rem;text-transform:uppercase}.product__quantity-and-buttons quantity-input .quantity__button{display:flex;justify-content:center;align-items:center}.product__quantity-and-buttons quantity-input .quantity__input{width:5rem;text-align:center;-moz-appearance:textfield}.product__quantity-and-buttons quantity-input .quantity__input::-webkit-inner-spin-button,.product__quantity-and-buttons quantity-input .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product__quantity-and-buttons quantity-input .quantity__button,.product__quantity-and-buttons quantity-input .quantity__input{border:0;background-color:transparent}.product__quantity-and-buttons [data-class=buy-buttons]{flex-shrink:0;flex-grow:1}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__buttons{display:flex;align-items:flex-start}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__submit{position:relative;background-color:var(--Red);color:var(--Off-White);flex-grow:1;height:4.8rem}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__submit .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:2rem;height:2rem;display:none;align-items:center;justify-content:center}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__submit .spinner{width:2rem;height:2rem}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__submit .path{stroke:var(--Off-White)}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__submit.loading{color:var(--Off-White)}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__submit.loading>span{visibility:hidden}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__submit.loading>.loading__spinner{display:flex}.product__quantity-and-buttons [data-class=buy-buttons] .product-form{display:block}.product__quantity-and-buttons [data-class=buy-buttons] .product-form form,.product__quantity-and-buttons [data-class=buy-buttons] .product-form form .product-form__buttons{height:100%}.product__quantity-and-buttons [data-class=buy-buttons] .product-form__error-message{display:block;margin-top:.8rem}.product__description{margin:0}.product__description h2,.product__description h3,.product__description h4,.product__description h5,.product__description h6{font-size:1.6rem;font-weight:700;line-height:120%;letter-spacing:.0795rem;text-transform:none;text-transform:initial;margin:2.4rem 0 1rem}.product__description h2:first-of-type{margin-top:0}.product__description p{font-size:1.8rem;font-style:normal;font-weight:400;line-height:130%;letter-spacing:.0468rem}.product__description p:has(+p){margin-bottom:1.6rem}.product__description ul{margin:0;padding:0}.product__description ul li{margin:0}.product__description li{font-size:2.4rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.0468rem;padding:.8rem 0;border-bottom:.1rem solid var(--Red);display:block}.product__description li:first-of-type{border-top:.1rem solid var(--Red)}.product__description ul,.product__description li{list-style:none}.product__description p:has(+h2),.product__description p:has(+h3),.product__description p:has(+h4),.product__description p:has(+h5),.product__description p:has(+h6){margin-bottom:0}.product__accordion.accordion{margin-bottom:-4rem;border:0}.product__accordion.accordion details{border-top:1px solid var(--Red);border-bottom:1px solid var(--Red)}.product__accordion.accordion details svg{transition:all .3s ease-in-out}.product__accordion.accordion details[open] svg{transform:rotate(90deg)}.product__accordion.accordion+.product__accordion.accordion details{border-top:0}.product__accordion.accordion:not(:has(~.product__accordion.accordion)){margin-bottom:0}.product__accordion.accordion .accordion__content{font-size:1.6rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.0795rem;padding:1.6rem 0}.product__accordion.accordion summary{display:flex;justify-content:space-between;align-items:center}.product__accordion.accordion summary .summary__title{font-size:2rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.0468rem;padding:1.6rem 0}.product__breadcrumb{font-size:1.4rem;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase;padding:1.6rem 2rem}.product__breadcrumb-list{display:flex;align-items:center;justify-content:flex-start}.product__breadcrumb-list li{will-change:opacity}.product__breadcrumb-list li .product__breadcrumb-item{transition:opacity .3s ease-in-out}.product__breadcrumb-list li:not(:last-of-type) .product__breadcrumb-item{opacity:.3}.product__breadcrumb-list li:hover .product__breadcrumb-item{opacity:1}.product__breadcrumb-list li:not(:first-of-type):before{content:"|";margin:-.1rem .8rem 0;opacity:.3;display:inline-block}.product__breadcrumb-list li:last-of-type:before{opacity:1}.complementary-products{margin-top:-4rem;margin-left:calc(-1 * var(--side-padding-product-info-desktop));margin-right:calc(-1 * var(--side-padding-product-info-desktop));padding-top:11.2rem}@media(max-width:800px){.complementary-products{margin-left:0;margin-right:0}}.complementary-products__heading{padding:0 2.4rem 2.4rem}@media(max-width:800px){.complementary-products__heading{padding-left:0;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-main-product.css.map */
