.cmrx-rel-prod-product-details-wrapper{width:100%;margin:0 auto;padding:20px 0}.cmrx-rel-prod-product-details-container{display:flex;flex-direction:column;gap:20px}.cmrx-rel-prod-section-header{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;align-items:center;margin-bottom:20px}.cmrx-rel-prod-product-tabs{display:flex;gap:0}.cmrx-rel-prod-tab-button{background:none;border:none;padding:15px 20px;cursor:pointer;color:#191919;border-bottom:3px solid transparent;transition:color .2s ease,border-color .2s ease;font-family:Cabin,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.1;letter-spacing:0;text-align:center}.cmrx-rel-prod-tab-button:hover,.cmrx-rel-prod-tab-button:focus-visible{color:#333;outline:none;border-bottom-color:#333}.cmrx-rel-prod-tab-button.cmrx-rel-prod-active{color:#333;border-bottom-color:#333}.cmrx-rel-prod-related-products-title{font-size:24px;font-weight:600;margin:0;color:#333;text-align:left}.cmrx-rel-prod-mobile-title{display:none}@media(min-width:769px){.cmrx-rel-prod-desktop-title{display:block}.cmrx-rel-prod-mobile-title{display:none!important}}@media(max-width:768px){.cmrx-rel-prod-desktop-title{display:none!important}.cmrx-rel-prod-mobile-title{display:block!important}}.cmrx-rel-prod-mobile-accordion{display:none}.cmrx-rel-prod-accordion-item{border-bottom:1px solid #e5e5e5}.cmrx-rel-prod-accordion-header{width:100%;background:none;border:none;padding:15px 0;text-align:left;font-size:18px;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.cmrx-rel-prod-accordion-header:focus-visible{outline:2px solid #333;outline-offset:2px;border-radius:4px}.cmrx-rel-prod-accordion-icon{font-size:30px;font-weight:700;transition:transform .3s ease}.cmrx-rel-prod-accordion-content,.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.cmrx-rel-prod-accordion-content[hidden],.faq-answer[hidden]{display:block!important}.cmrx-rel-prod-accordion-item.cmrx-rel-prod-active .cmrx-rel-prod-accordion-content{max-height:none;padding-bottom:20px;overflow:visible}.cmrx-rel-prod-product-content-wrapper{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px}.cmrx-rel-prod-product-content{position:relative;min-width:0;max-width:100%}.cmrx-rel-prod-tab-content{display:block}.cmrx-rel-prod-tab-content[hidden]{display:none!important}.cmrx-rel-prod-product-description{line-height:1.6;color:#333;font-size:16px}.cmrx-rel-prod-related-products-sidebar{height:fit-content;min-width:0;max-width:100%}.cmrx-rel-prod-related-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cmrx-rel-prod-related-product-card{background:#fff;border-radius:8px;overflow:hidden;transition:transform .2s ease;will-change:transform}.cmrx-rel-prod-related-product-card:hover{transform:translateY(-2px)}.cmrx-rel-prod-laying-guide-link,.cmrx-rel-prod-laying-guide-link:visited,.cmrx-rel-prod-laying-guide-link:hover,.cmrx-rel-prod-laying-guide-link:focus{color:#cf7c01;font-size:18px}.cmrx-rel-prod-product-image{position:relative;width:100%;height:120px;overflow:hidden}.cmrx-rel-prod-product-image img{width:100%;height:100%;object-fit:cover}.cmrx-rel-prod-wishlist-btn{position:absolute;top:8px;right:8px;background:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 4px #0000001a}.cmrx-rel-prod-product-info{padding:12px}.cmrx-rel-prod-product-price{font-size:16px;font-weight:700;color:#333;margin-bottom:4px}.cmrx-rel-prod-product-price span{font-weight:400;font-size:12px}.cmrx-rel-prod-product-category{font-size:10px;color:#666;margin-bottom:4px;text-transform:uppercase}.cmrx-rel-prod-product-title{font-size:14px;font-weight:600;color:#333;line-height:1.3}@media(max-width:768px){.cmrx-rel-prod-section-header{grid-template-columns:1fr;gap:20px}.cmrx-rel-prod-product-tabs,.cmrx-rel-prod-desktop-tabs-content{display:none}.cmrx-rel-prod-mobile-accordion{display:block}.cmrx-rel-prod-product-content-wrapper{grid-template-columns:1fr;gap:20px}.cmrx-rel-prod-related-products-sidebar{order:1;background:transparent;padding:0;width:100%;max-width:100%;overflow-x:hidden}.cmrx-rel-prod-mobile-carousel{width:100%;max-width:100%;margin-left:0;margin-right:0}.cmrx-rel-prod-mobile-carousel>.container,.cmrx-rel-prod-mobile-carousel .products-grid-container{max-width:calc(var(--page-width, 1320px) + var(--gutter) * 2)}.cmrx-rel-prod-desktop-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cmrx-rel-prod-related-product-card{background:#fff;border-radius:8px;overflow:hidden;transition:transform .2s ease;will-change:transform}.cmrx-rel-prod-related-product-card:hover{transform:translateY(-2px)}.cmrx-rel-prod-desktop-grid{display:none}.cmrx-rel-prod-mobile-carousel{display:block}@media(min-width:769px){.cmrx-rel-prod-mobile-carousel{display:none}.cmrx-rel-prod-desktop-grid{display:grid}}.cmrx-rel-prod-related-products-title{text-align:left;margin:24px 0 16px;width:100%}.cmrx-rel-prod-mobile-title{display:block!important}.cmrx-rel-prod-desktop-title{display:none!important}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.cmrx-rel-prod-product-details-wrapper{overflow-x:hidden;max-width:100%}.cmrx-rel-prod-product-details-container,.cmrx-rel-prod-product-content-wrapper,.cmrx-rel-prod-product-content,.cmrx-rel-prod-related-products-sidebar{max-width:100%}.cmrx-rel-prod-mobile-carousel{width:100%;max-width:100%;margin-left:0;margin-right:0}}}@media(max-width:480px){.cmrx-rel-prod-product-details-wrapper{padding:15px 0}.cmrx-rel-prod-tab-button{padding:10px 12px;font-size:13px;min-width:100px}}.faq-accordion{margin-top:20px;padding-top:10px}.faq-item{border-bottom:1px solid #e0e0e0}.faq-question{width:100%;padding:15px 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600}.faq-question:focus-visible{outline:2px solid #333;outline-offset:2px;border-radius:4px}.faq-answer.active{max-height:none;overflow:visible;padding:0 0 15px}.faq-icon{transition:transform .3s ease;font-size:30px}@media(prefers-reduced-motion:reduce){.cmrx-rel-prod-accordion-content,.faq-answer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/component-product-details-custom.css.map */
