.product{margin-top:10rem;display:grid;align-items:center;grid-template-columns:50% 50%;margin-bottom:6rem}.product__image{height:600px;width:100%;object-fit:contain}.product__info{display:flex;flex-direction:column;gap:.5rem}.product__info__sku{color:#405472;font-weight:300;font-size:20px;text-transform:uppercase;letter-spacing:5%;line-height:150%}.product__info__title{margin:0;font-size:50px;font-family:Libre Caslon Text;font-weight:400;text-transform:uppercase;color:#192e4e;line-height:150%;letter-spacing:0}.product__info__price{display:flex;flex-direction:column;gap:.25rem}.product__info__price .price{color:#405472;font-size:25px;letter-spacing:5%;line-height:150%}.product__info__price__incl{color:#405472;font-size:16px;line-height:150%;letter-spacing:1%}.product__info__description{font-size:16px;line-height:150%;color:#192e4e;letter-spacing:1%;margin-top:48px}.qty-container{display:flex;align-items:center}.qty-container__minus,.qty-container__plus{font-size:20px;cursor:pointer;color:#405472;padding:1rem}.qty-container input[type=number]{border:none;width:64px;color:#405472;font-size:45px;font-weight:300;padding:0;text-align:center;-moz-appearance:textfield;outline:none}.qty-container input[type=number]::-webkit-inner-spin-button,.qty-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#add-to-cart-form{display:flex;align-items:center;gap:1rem}.add-to-cart-button{background:#192e4e;padding:1rem;width:250px;border:none;border-radius:10px;cursor:pointer;font-weight:700;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:-2%}.product__listings{margin-top:128px;display:flex;flex-direction:column;gap:1rem}.product__listings__item{display:flex;align-items:center;gap:2rem}.product__listings__title{width:180px;color:#192e4e;font-family:Libre Caslon Text;text-transform:uppercase;line-height:150%;letter-spacing:5%;font-size:20px}.product__listings__value{font-size:16px;line-height:150%;color:#192e4e}.product__description{background:#192e4e;margin-top:4rem}.product__description__container{display:flex;flex-direction:column;min-height:900px;align-items:center;padding-top:5rem;position:relative}.product__description__container h2{font-family:Libre Caslon Text;color:#fff;font-weight:400;font-size:50px;letter-spacing:5%;line-height:150%;text-transform:uppercase;margin:0}.product__description__container img{object-fit:cover;position:absolute;top:6.5rem;z-index:10}.product__description__texts{position:relative;display:flex;flex-direction:column;width:1200px;padding-top:7rem}.product__description__text{width:425px;display:flex;text-align:end;flex-direction:column;align-items:end;gap:.5rem;position:relative}.product__description__text:nth-child(2n){margin-left:auto!important;align-items:start!important;text-align:start}.product__description__text:nth-child(2n):before{right:calc(100% + 1rem)!important;left:unset!important}.product__description__text:before{content:"";position:absolute;width:150px;height:1px;background:#fff;opacity:.5;left:calc(100% + 1rem);top:1rem}.product__description__text h3{font-family:Libre Caslon Text;color:#fff;letter-spacing:5%;line-height:150%;text-transform:uppercase;font-weight:400;margin:0}.product__description__text span{font-size:16px;color:#fff;line-height:150%}.cross-sells{margin-top:5rem;display:flex;flex-direction:column}.cross-sells h2{margin:0;font-family:Libre Caslon Text;letter-spacing:0;line-height:100%;font-size:50px;text-transform:uppercase;font-weight:400;color:#192e4e}.cross-sells__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:3rem;margin-bottom:4rem;gap:4rem}.cross-sells__wrapper .main-product-grid__product__name{font-family:Libre Caslon Text;font-size:35px;line-height:100%;letter-spacing:-2%}.cross-sells__wrapper .main-product-grid__product__button{text-decoration:underline;font-weight:700;color:#192e4e;text-transform:uppercase;letter-spacing:-2%;font-size:14px;margin-top:1rem;margin-right:auto;border:none;width:100%;text-align:left;-webkit-appearance:none;appearance:none;background:#fff!important;cursor:pointer}.product-price{display:flex;flex-direction:column}.price.price--compare{font-size:14px;font-weight:500;text-decoration:line-through}.qty-container.qty-container--disabled *{color:#9ea1a6!important;pointer-events:none;cursor:not-allowed!important}.add-to-cart-button.add-to-cart-button--disabled{background:#535557!important;cursor:not-allowed!important}.out-of-stock,.individually{font-size:16px;color:#405472;margin-top:1rem;letter-spacing:5%;display:block}.product__image--mobile{display:none}@media screen and (max-width:768px){.product{display:flex;flex-direction:column}.product__info{width:100%}.product__image{display:none}.product__image--mobile{display:block}.product__info__sku{font-size:18px}.product__info__title{font-size:38px}.product__image--mobile{max-width:300px;object-fit:contain;margin:0 auto}.product__info__description{margin-top:24px}.product__listings{margin-top:48px}.product__description__container{padding-left:2rem!important;padding-right:2rem!important}.product__description__container h2{font-size:38px!important}body .product__description__container img{top:0!important}.cross-sells h2{font-size:38px}.cross-sells__wrapper{grid-template-columns:1fr}}@media screen and (max-width:1200px){.product__description__container img{position:relative;top:-3rem}.product__description__texts{align-items:center;gap:7rem;padding-bottom:5rem;max-width:100%;width:100%}.product__description__text,body .product__description__text:nth-child(2n){width:fit-content!important;justify-content:center!important;align-items:center!important;margin:0!important}.product__description__text:before,body .product__description__text:nth-child(2n):before{left:calc(50% - 1px)!important;right:unset!important;width:1px!important;height:70px!important;top:calc(100% + 1rem)!important}body .product__description__text:last-child:before{display:none!important}.product__description__text h3{text-align:center}.product__description__text span{max-width:min(100vw,400px);text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/style-product-template.css.map */
