h1{font-size:1.8rem}h2{font-size:1.5rem;margin-top:12px}h3{font-size:1.3rem;margin-top:0px}.product-images{display:grid;grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));gap:1rem}.product-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;border-radius:0 !important}.glider-dot{border-radius:50%;border:none;width:18px;height:18px}.glider-dot.active{background:#c50}.navigation{margin-top:16px}.title-grid{display:grid;grid-template-columns:6fr 2fr;gap:1rem}.product-price{padding-bottom:22px;margin-top:16px;margin-right:14px;font-size:1.8rem;font-family:"Outfit",serif;color:#1b1b1b;text-align:right;line-height:1.2}#related-products a:link{text-decoration:none}#related-products a:visited{text-decoration:none}.materials-grid{display:grid;grid-template-columns:1fr;gap:1rem}.materials-grid div{display:flex;flex-direction:column}.materials-grid img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;margin-top:auto}.materials-grid h3{margin-bottom:.5rem;padding-bottom:0}.dimensionsPricing{container-type:inline-size;container-name:table-container;width:100%}.dimensionsPricing table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.dimensionsPricing table th,.dimensionsPricing table td{border:1px solid #ddd;padding:12px}.dimensionsPricing table th{background-color:#f2f2f2;font-weight:bold;text-align:center}.dimensionsPricing table th:first-child{text-align:left}.dimensionsPricing table td{text-align:center}.dimensionsPricing table td:first-child{text-align:left;font-weight:bold}@container table-container (max-width: 500px){.dimensionsPricing table,.dimensionsPricing thead,.dimensionsPricing tbody,.dimensionsPricing th,.dimensionsPricing td,.dimensionsPricing tr{display:block}.dimensionsPricing table{border:0}.dimensionsPricing table tr{margin-bottom:15px;border:1px solid #ddd}.dimensionsPricing table th{display:none}.dimensionsPricing table td{border:none;border-bottom:1px solid #ddd;position:relative;padding-left:50%;text-align:right;min-height:25px}.dimensionsPricing table td:before{content:attr(data-label);position:absolute;left:12px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold}.dimensionsPricing table td:first-child{padding-left:12px;text-align:left;font-weight:bold;font-size:1.1em;border-bottom:2px solid #ddd;background-color:#f8f8f8}}.product-video-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.product-video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-row{margin-bottom:0;margin-top:10px}#slider-wrap .glider-prev{position:absolute;top:0;bottom:0;margin:auto 0;height:-moz-fit-content;height:fit-content}#slider-wrap .glider-next{position:absolute;top:0;bottom:0;margin:auto 0;height:-moz-fit-content;height:fit-content}.glider-contain{margin-top:25px}.glider-contain .container{padding:0}.dimension-images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.dimension-images img{max-width:100%;flex-wrap:wrap;gap:3rem}.custom-tabs{margin-top:40px;margin-bottom:60px}.custom-tabs .nav-tabs{border-bottom:2px solid #dee2e6;width:100%}.custom-tabs .nav-tabs .nav-item{flex:1;text-align:center;width:300px}.custom-tabs .nav-tabs .nav-link{margin-bottom:-2px;border-width:1px;border-color:#dee2e6;border-style:solid;color:#6c757d;font-weight:500;padding:1rem .5rem;transition:all .3s ease;width:100%}.custom-tabs .nav-tabs .nav-link:hover{border:none;color:#1b1b1b;background-color:#c50}.custom-tabs .nav-tabs .nav-link.active{color:#1b1b1b;background-color:#c50}.custom-tabs .nav-tabs li{list-style-type:none}.custom-tabs .tab-content{padding:28px;border-style:solid;border-width:0 1px 1px 1px;border-color:#dee2e6}.custom-tabs .tab-content .tab-pane{animation:fadeIn .5s ease}.custom-tabs .tab-content h3{margin-top:12px}.hero-wrapper .glider-contain{margin-top:0}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 768px){#nav-categories{display:block}h1{font-size:2.4rem}h2{font-size:1.8rem;margin-top:12px}h3{font-size:1.4rem;margin-top:0}.product-price{font-size:2.4rem}.custom-tabs .nav-tabs .nav-item{flex:none;width:200px}.product-image img{aspect-ratio:2/1}.product-row{margin-bottom:32px;margin-top:10px}.materials-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (min-width: 1000px){.materials-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem}}@media screen and (max-width: 768px){.product-detail .content-fluid{padding-left:14px;padding-right:14px}}/*# sourceMappingURL=product.css.map */