body.template-product #MainContent .product-information{padding-block:2rem 3rem}body.template-product #MainContent .product-details h1{font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.1;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}body.template-product #MainContent .product-details>.group-block{padding-block:0;gap:1.5rem}body.template-product #MainContent .product-details product-price .price{font-size:1.75rem;font-weight:600;letter-spacing:-.035em}body.template-product #MainContent .product-details .compare-at-price{font-size:1rem;color:var(--homepage-text-muted)}body.template-product #MainContent .product-information__media .product-media-container{border-radius:var(--homepage-radius-md);overflow:hidden}body.template-product #MainContent .floor-m2-calculator{padding:1.25rem;border:1px solid var(--homepage-border);border-radius:var(--homepage-radius-md);background:var(--homepage-surface-subtle)}body.template-product #MainContent .floor-m2-calculator__label{font-size:.875rem;color:var(--homepage-text)}body.template-product #MainContent .floor-m2-calculator__input{border-radius:var(--homepage-radius-sm);background:var(--homepage-surface);font-size:1.125rem}body.template-product #MainContent .floor-m2-calculator__total{font-size:1rem;margin-block:1.25rem .5rem}body.template-product #MainContent .floor-m2-calculator__total strong{font-size:1.25rem}body.template-product #MainContent .floor-m2-calculator__hint{font-size:.875rem;color:var(--homepage-text-muted)}body.template-product #MainContent .product-details .add-to-cart-button{min-height:3.5rem;border-radius:999px;font-size:1rem}body.template-product #MainContent .custom-product-advice{width:100%;padding:1.25rem 0;border-block:1px solid var(--homepage-border)}body.template-product #MainContent .custom-product-advice p{margin:0 0 .5rem;font-size:.875rem;color:var(--homepage-text-muted)}body.template-product #MainContent .custom-product-advice a{display:inline-flex;gap:.75rem;align-items:center;min-height:2.75rem;text-underline-offset:.2em}body.template-product #MainContent .custom-product-information{padding-block:3rem;border-top:1px solid var(--homepage-border)}.custom-product-information__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem}.custom-product-information__grid--single{grid-template-columns:minmax(0,1fr);max-width:48rem}.custom-product-information h2{margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.045em}.custom-product-information .rte{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.custom-product-information .rte>p{color:var(--homepage-text-muted)}.custom-product-information .rte table{width:100%!important;max-width:100%;table-layout:fixed;font-size:.875rem}.custom-product-information .rte td,.custom-product-information .rte th{width:auto!important;padding:.75rem;overflow-wrap:anywhere;border-color:var(--homepage-border)}.custom-product-information dl{margin:0}.custom-product-information__spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;padding-block:1rem;border-top:1px solid var(--homepage-border);font-size:.875rem;line-height:1.6}.custom-product-information dt{color:var(--homepage-text-muted)}.custom-product-information dd{margin:0;overflow-wrap:anywhere}.custom-product-information dd ul{padding-left:1rem;margin:0}body.template-product #MainContent .card-gallery{border-radius:var(--homepage-radius-md);overflow:hidden}body.template-product #MainContent :is(a,button,input,select):focus-visible{outline:2px solid var(--homepage-text);outline-offset:4px}@media(max-width:749px){body.template-product #MainContent .product-information{padding-block:1rem 2rem}body.template-product #MainContent .product-details h1{font-size:1.75rem}body.template-product #MainContent .product-details product-price .price{font-size:1.5rem}body.template-product #MainContent .product-information__media slideshow-slide.product-media-container--image{--gallery-aspect-ratio: 4 / 3;height:min(75vw,45svh)}body.template-product #MainContent .product-information__media .product-media__image{object-fit:contain}body.template-product #MainContent .custom-product-information{padding-block:2rem}.custom-product-information__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.custom-product-information__specifications{order:-1}.custom-product-information__spec{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom-product-page.css.map */
