.product-detail h1{font-size:2rem}.product-detail h2{font-family:var(--bs-font-sans-serif);font-size:1.5rem;font-weight:300}.product-detail .add-to-cart .price{font-size:1.25rem}.product-detail .specs{border-top:solid 1px #59595b;background-color:#f2f2f2}.product-detail .spec{border-right:solid 1px #59595b;color:#403e41bf;font-size:.875rem;font-weight:700}.product-detail .spec:last-of-type{border:0}.product-detail .product-main-image-container{width:78%;display:flex;align-items:center;justify-content:center}.product-detail .product-thumbnail-container{width:21%;height:321px;overflow-y:auto}.product-detail .product-thumbnail-container .image{margin:auto}.product-detail .image{max-width:90%;height:auto}.product-detail .image.img-thumb{display:block;min-height:75px;width:auto;margin-bottom:6px;cursor:pointer}@media screen and (max-width: 991px){.product-detail h1{padding-block-end:2rem}.product-detail .spec{border-style:solid;border-color:#59595b;border-width:0 0 1px}.product-detail .short-description{margin-block:2rem}.product-detail .nav-item{font-size:.875rem}.product-detail .tab-content{padding:1rem}}.product-attribute{color:gray;font-size:.75rem;font-weight:700;text-align:right;text-transform:uppercase}.product-attribute .stock-in,.product-attribute .stock-out{display:flex;justify-content:end;align-items:center}.product-attribute .stock-in:before,.product-attribute .stock-out:before{content:"";border-radius:100vh;width:7px;height:7px;margin-right:.5rem;background-color:orange}.product-attribute .stock-in:before{background-color:#7cb159}.product-attribute .stock-out:before{background-color:red}.related-products{background-color:#f2f2f2;box-shadow:inset 0 6px 3px -3px #0000000d;padding-block:6rem}.related-products header{text-align:center;margin-block-end:4rem}.related-products h3{position:relative}.related-products h3:after{content:"";display:block;width:40px;height:2px;background-color:#ee4e1f;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.related-products .image{max-width:65%;height:auto}@media screen and (max-width: 991px){.related-products{padding-block:2rem}.related-products header{margin-block-end:2rem}}.related-product{background-color:#fff;text-align:center;width:100%;height:100%;position:relative}.related-product h4{font-size:1.25rem;padding:1.5rem 1rem;line-height:1.1;min-height:3rem;position:relative}.related-product h4 a{text-decoration:none}.related-product .overlay{background-color:#ffffffe6;display:none;position:absolute;top:0;right:0;bottom:0;left:0;grid-template-rows:2fr 1fr 1fr;gap:1rem}.related-product .overlay .related-product-title{align-self:end}.related-product .overlay .related-product-title span{color:#ee4e1f;display:block;position:relative;font-size:1.875rem}.related-product .overlay .related-product-title span:after{content:"";display:block;width:40px;height:2px;background-color:#ee4e1f;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.related-product .overlay .related-product-price{color:gray;font-size:1.25rem;font-weight:700}.related-product .overlay .btn{align-self:end;text-transform:uppercase}.related-product:active .overlay,.related-product:hover .overlay{display:grid}@media only screen and (max-width: 992px){.related-product .overlay{background-color:transparent;display:block;position:relative;inset:inherit}.related-product .related-product-title{display:none}.related-product .related-product-price{padding-block:1rem}.related-product .btn{width:100%}.related-product:active .overlay,.related-product:hover .overlay{display:block}}
