.product{padding-block:20px}.mobile{display:none}.product__title-container{display:flex;flex-direction:column;row-gap:4px}.product__title-wrapper{display:flex;column-gap:12px}.product__authors{display:flex;column-gap:4px;margin-top:4px}.product__author{font-size:24px;line-height:120%;text-transform:uppercase}.product__title{font-size:32px;line-height:32px}.product__info{grid-column:1 / 6;display:flex;flex-direction:column;row-gap:48px}.product__media{grid-column:8 / span 5;height:fit-content;position:sticky;top:100px}.product__media .aspectholder{aspect-ratio:.75;background-color:#d1d1d1;padding-block:120px}.product__media .aspectholder img{width:100%;height:100%;object-fit:contain}.product__stock{display:flex;column-gap:12px;align-items:center}.product__main-price{font-size:24px;line-height:120%}.product__stock-indicator{display:flex;column-gap:6px;align-items:center;padding:4px;width:fit-content;max-width:24px;height:24px;overflow:hidden;transition:background-color .3s ease .3s,max-width .5s ease .3s}.product__stock-indicator:hover{max-width:100%;background-color:#f5f5f5;transition:background-color .3s ease 0ms,max-width .5s ease 0ms}.product__stock-indicator-body{font-size:16px;line-height:24px;opacity:0;visibility:hidden;transition:opacity .3s ease 0ms,visibility .3s ease 0ms}.product__stock-indicator:hover .product__stock-indicator-body{opacity:1;visibility:visible;transition:opacity .3s ease .5s,visibility .3s ease .5s}.product__description p{font-size:16px;line-height:24px}.product-quantity{display:flex;align-items:center;justify-content:center;column-gap:20px;padding:12px 24px;max-width:216px;border:1px solid black;width:100%}.product-quantity__input{text-align:center;width:32px}.product-quantity__input::-webkit-inner-spin-button,.product-quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity__button{height:100%;display:flex;align-items:center;transition:opacity .3s ease;cursor:pointer}.product-quantity__button:hover{opacity:.6}.product__atc{display:flex;column-gap:20px}.product__atc-button{width:100%;padding:8px 16px;background-color:#000;color:#fff;text-transform:uppercase;font-size:16px;line-height:24px;transition:background-color .3s ease;cursor:pointer}.product__atc-button:hover{background-color:#212638}.product__collections{display:flex;column-gap:4px}.product__collection{padding:4px;background-color:#f5f5f5}.product__collection-link{text-transform:uppercase}.product__information-container{display:flex;gap:20px}.product__information{flex:2}.product__shipping-information{flex:3}.product__information-container p,.product__information-container a{color:#000;opacity:.5}.product__information-container .product__information-title{opacity:1;color:#000}.product__information-link{transition:opacity .3s ease}.product__information-link:hover{opacity:1}@media all and (max-width:768px){.mobile{display:block}.desktop{display:none}.product{row-gap:40px;padding-inline:0px}.product__media{grid-row:1;grid-column:1 / -1;border-bottom:1px solid black;position:relative;top:0}.product__media .aspectholder{aspect-ratio:1;background-color:transparent;padding-block:40px}.product__info{padding-inline:20px;grid-row:2;grid-column:1 / -1;row-gap:20px}.product__title{max-width:60%}.product__title-container{row-gap:8px}.product__title-wrapper{align-items:center}.product__collections{display:none}.product__main-price,.product__author{font-size:16px}.product__stock-indicator{max-width:100%;height:fit-content;padding:0}.product__stock-indicator-body{opacity:1;visibility:visible;white-space:nowrap}.product__description{display:flex;flex-direction:column;row-gap:16px}.product__description button{width:fit-content;color:#000}.product__description-inner{max-height:390px;overflow:hidden}.product__description-btn{font-size:16px}.product__description.active .product__description-inner{max-height:200vh;transition:max-height .3s ease;overflow:hidden}.product__atc{column-gap:4px}.product-quantity{width:50%;background-color:#fff}.product__atc-button{width:50%}.product__information-container{flex-direction:column;padding-bottom:62px}}.m-p-row{--columns: 2;--gap: 30px;--gap-count: 1;display:flex;flex-wrap:nowrap;justify-content:start;gap:var(--gap);background:#fff}.m-p-block{flex-basis:75%}.m-p-block-2{flex-basis:25%}.m-p-i-block{width:100%;display:block;position:relative}.m-p-img{height:auto;width:100%;display:block;position:relative;border:1px solid black}img.m-p-img.no-stock{filter:blur(1px);-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px);margin:-1px;padding:1px;padding-top:2rem}.special-order-form-container{position:absolute;top:0;left:0}.s-o-header-mobile{padding:20px 20px 0}.special-order-form-header{padding:5px;background:#fff;border:1px solid black;display:flex;justify-content:space-between}.special-order-form-header h4{align-self:center}.form-toggle-icon{font-size:20px;align-self:center}.form-toggle-icon{transition:transform .5s ease-in-out}.rotate{transform:rotate(180deg)}.special-order-form-wrapper{height:0;opacity:0;overflow:hidden;transition:height .3s,opacity .5s}.m-p-d{column-count:2;column-fill:auto;overflow:hidden;text-overflow:ellipsis}.m-p-block h3{max-width:75%}.m-p-more-info h4,.m-p-more-info p{display:inline}.cart-buttons{display:flex;justify-content:space-between;padding-top:10px;align-items:center;height:37px}.grid-atc{padding:5px;border:1px solid black}.m-p-d{column-count:2;column-fill:auto;max-height:69vh;gap:30px}.mobile-d-layout,.cart-mobile-layout{display:none}.desktop-d-layout,.cart-desktop-layout{display:block}.m-p-d p{padding-bottom:1rem}.color-circles.main{display:flex;gap:5px;align-items:center}@media only screen and (max-width:900px){.mobile-d-layout,.cart-mobile-layout{display:block}.desktop-d-layout,.cart-desktop-layout{display:none}.m-p-d{column-count:1;column-fill:auto;max-height:unset;padding:20px;border-top:none;border-top:1px solid black}.mobile-d-layout{border-bottom:1px solid black}h4.authors{padding:20px 0;width:100%}.m-p-section{padding:20px;border-bottom:none}.m-p-block{flex-basis:50%;display:flex;flex-direction:column;justify-content:space-between;order:1}.m-p-block-2{flex-basis:50%}.m-p-block h3{max-width:100%}.m-p-row{--gap: 20px}img.m-p-img.no-stock{padding-top:0rem;filter:blur(1px)}#form-header{display:none}.s-o-header-mobile{border-top:1px solid}.mobile-traffic-light{text-align:right;width:100%}.cart-buttons{padding-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/main-product.css.map */
