.brand-product-main{padding:clamp(6.4rem,7vw,9.6rem) 0 clamp(4.8rem,7vw,8rem)}.brand-product-main__grid{grid-template-columns:minmax(0,1.18fr) minmax(34rem,.82fr);align-items:start;gap:clamp(3.2rem,5vw,7.2rem);padding-top:5rem;display:grid}.brand-product-main__gallery-column,.brand-product-main__info-column{align-content:start;gap:clamp(3.2rem,4vw,5.6rem);min-width:0;display:grid}.brand-product-main__description,.brand-product-main__specs{min-width:0}.brand-product-main__specs .brand-product-specs__header{max-width:none}.brand-product-main__specs .brand-product-specs__grid{grid-template-columns:1fr}.brand-product-gallery{--brand-product-gallery-height:clamp(46rem, 48vw, 64rem);grid-template-columns:8.8rem minmax(0,1fr);gap:1.8rem;display:grid}.brand-product-gallery__thumbs-wrap{flex-direction:column;align-items:center;gap:1rem;display:flex}.brand-product-gallery__thumbs{max-height:var(--brand-product-gallery-height);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:1.2rem;padding:.2rem;display:flex;overflow:auto}.brand-product-gallery__thumbs::-webkit-scrollbar{display:none}.brand-product-gallery__thumb,.brand-product-gallery__thumb-scroll,.brand-product-gallery__nav,.brand-product-gallery__modal-close{background:rgba(var(--brand-bg-rgb), .9);border:1px solid rgba(var(--brand-border-rgb), .8);color:var(--brand-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.brand-product-gallery__thumb{border-radius:1.6rem;width:8.8rem;height:8.8rem;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.brand-product-gallery__thumb.is-active{border-color:var(--brand-text-muted);box-shadow:0 0 0 .3rem rgba(var(--brand-text-muted-rgb), .14)}.brand-product-gallery__thumb:hover{transform:translateY(-1px)}.brand-product-gallery__thumb img,.brand-product-gallery__thumb svg{object-fit:cover;width:100%;height:100%;display:block}.brand-product-gallery__thumb-scroll{border-radius:999px;flex:none;width:4rem;height:4rem}.brand-product-gallery__stage{border-radius:var(--brand-radius-lg);height:var(--brand-product-gallery-height);position:relative;overflow:hidden}.brand-product-gallery__viewer{background:var(--brand-card-bg);border:1px solid rgba(var(--brand-border-rgb), .72);border-radius:var(--brand-radius-lg);height:var(--brand-product-gallery-height);scroll-behavior:smooth;scroll-snap-type:x mandatory;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.brand-product-gallery__slide{background:var(--brand-card-bg);opacity:0;scroll-snap-align:start;flex:0 0 100%;min-width:100%;height:100%;transition:opacity .22s,transform .22s;position:relative;transform:translate(1.2rem)}.brand-product-gallery__slide.is-active{opacity:1;transform:translate(0)}.brand-product-gallery__media-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.brand-product-gallery__media,.brand-product-gallery__media img,.brand-product-gallery__media video,.brand-product-gallery__media model-viewer,.brand-product-gallery__media iframe{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.brand-product-gallery__nav{box-shadow:0 1.2rem 3rem rgba(var(--brand-shadow-rgb), .14);z-index:2;border-radius:999px;width:4.4rem;height:4.4rem;position:absolute;top:50%;transform:translateY(-50%)}.brand-product-gallery__nav--prev{left:1.6rem}.brand-product-gallery__nav--next{right:1.6rem}.brand-product-gallery__room{background:rgba(var(--brand-bg-rgb), .9);box-shadow:0 1rem 2.4rem rgba(var(--brand-shadow-rgb), .14);color:var(--brand-text);z-index:2;border-radius:999px;align-items:center;gap:.8rem;padding:1rem 1.5rem;font-size:1.3rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.8rem;right:1.8rem}.brand-product-gallery__modal{z-index:100;background:#0a0a0adb;justify-content:center;align-items:center;padding:clamp(1.6rem,4vw,5.6rem);display:none;position:fixed;inset:0}.brand-product-gallery__modal[open]{display:flex}.brand-product-gallery__modal-content{max-width:92vw;max-height:90vh}.brand-product-gallery__modal-content img,.brand-product-gallery__modal-content video,.brand-product-gallery__modal-content model-viewer,.brand-product-gallery__modal-content iframe,.brand-product-gallery__modal-content [data-brand-product-modal-media] img,.brand-product-gallery__modal-content [data-brand-product-modal-media] video,.brand-product-gallery__modal-content [data-brand-product-modal-media] model-viewer,.brand-product-gallery__modal-content [data-brand-product-modal-media] iframe{border-radius:var(--brand-radius-lg);object-fit:contain;max-width:92vw;max-height:90vh;display:block}.brand-product-gallery__modal-close{border-radius:999px;width:4.8rem;height:4.8rem;position:fixed;top:2.4rem;right:2.4rem}.brand-product-info{padding-top:2.4rem}.brand-product-info__badge{color:var(--brand-accent);letter-spacing:.22rem;text-transform:uppercase;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.brand-product-info__title{color:var(--brand-heading);font-family:var(--brand-display-family);letter-spacing:0;margin:0;font-size:clamp(4rem,4.8vw,4.5rem);font-weight:400;line-height:.98}.brand-product-info__rating{color:inherit;cursor:pointer;margin-inline:-.6rem;flex-wrap:wrap;align-items:center;gap:1rem;width:fit-content;min-height:3.6rem;margin-top:1.8rem;padding-inline:.6rem;text-decoration:none;display:flex}.brand-product-info__rating:hover .brand-product-info__rating-text{color:var(--brand-heading)}.brand-product-info__rating:focus-visible{outline:.2rem solid var(--brand-accent);outline-offset:.4rem;border-radius:.6rem}.brand-product-info__stars{color:rgba(var(--brand-border-rgb), .9);display:inline-grid;position:relative}.brand-product-info__stars-base,.brand-product-info__stars-fill{grid-area:1/1;gap:.25rem;display:flex}.brand-product-info__stars-fill{clip-path:inset(0 calc(100% - var(--rating-percent,100%)) 0 0);color:var(--brand-accent);overflow:hidden}.brand-product-info__rating-text,.brand-product-info__tax{color:var(--brand-text-muted);font-size:1.4rem}.brand-product-info__tax a{align-items:center;min-height:3.6rem;padding-inline:.2rem;display:inline-flex}.brand-product-info__price{margin-top:1rem}#ProductReviews{scroll-margin-top:12rem}.brand-product-info__price{align-items:baseline;gap:1rem;display:flex}.brand-product-info__price .brand-price--large{color:var(--brand-heading);font-size:3rem}.brand-product-info__price .brand-price--large.brand-price--sale{color:var(--brand-accent-strong)}.brand-product-info__price .price{color:var(--brand-text);font-size:2.4rem}.brand-product-info__price .brand-price--compare{color:var(--brand-text-muted);font-size:2rem;text-decoration:line-through}.brand-product-info__subtitle{max-width:58rem;margin:1.8rem 0 2.4rem}.brand-product-info__quantity{gap:.8rem;width:fit-content;margin:0 0 1.8rem;display:grid}.brand-area-calculator{background:radial-gradient(circle at top left, rgba(var(--brand-accent-rgb), .07), transparent 34%), linear-gradient(180deg, rgba(var(--brand-surface-rgb), .86) 0%, rgba(var(--brand-bg-rgb), .94) 100%);border:1px solid rgba(var(--brand-border-rgb), .72);box-shadow:0 1.8rem 3.8rem rgba(var(--brand-shadow-rgb), .08);border-radius:1.8rem;gap:2rem;width:100%;margin:2rem 0 2.2rem;padding:clamp(1.8rem,3vw,2.4rem);display:grid}.brand-area-calculator[hidden]{display:none}.brand-area-calculator__header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:1.4rem;display:grid}.brand-area-calculator__icon-tile,.brand-area-calculator__result-icon{background:rgba(var(--brand-bg-rgb), .72);border:1px solid rgba(var(--brand-border-rgb), .56);color:var(--brand-accent);border-radius:1.2rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-area-calculator__icon-tile{width:5.8rem;height:5.8rem;box-shadow:inset 0 1px #ffffff9e}.brand-area-calculator__intro{gap:.65rem;min-width:0;display:grid}.brand-area-calculator__title{color:var(--brand-heading);font-family:var(--brand-display-family);font-size:2rem;font-weight:400;line-height:1;display:block}.brand-area-calculator__body{color:var(--brand-text-muted);margin:0;font-size:1.25rem;line-height:1.5}.brand-area-calculator__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.brand-area-calculator__field{color:var(--brand-heading);gap:.75rem;min-width:0;display:grid}.brand-area-calculator__field-label{color:var(--brand-heading);letter-spacing:.14rem;text-transform:uppercase;align-items:center;gap:.85rem;min-height:2.2rem;font-size:1.15rem;font-weight:850;line-height:1.2;display:flex}.brand-area-calculator__field-icon{color:rgba(var(--brand-accent-rgb), .66);flex:none;display:inline-flex}.brand-area-calculator__input-wrap{display:block;position:relative}.brand-area-calculator__field input{appearance:textfield;background:rgba(var(--brand-bg-rgb), .92);border:1px solid rgba(var(--brand-border-rgb), .74);color:var(--brand-text);font:inherit;border-radius:1.1rem;width:100%;min-height:5.8rem;padding:1.35rem 4.4rem 1.35rem 1.5rem;font-size:2rem;font-weight:850;transition:border-color .18s,box-shadow .18s,background .18s}.brand-area-calculator__field input::placeholder{color:var(--brand-text-muted);opacity:1}.brand-area-calculator__field input::-webkit-outer-spin-button,.brand-area-calculator__field input::-webkit-inner-spin-button{appearance:none;margin:0}.brand-area-calculator__field input:focus-visible{border-color:rgba(var(--brand-accent-rgb), .72);box-shadow:0 0 0 .3rem rgba(var(--brand-accent-rgb), .14);outline:none}.brand-area-calculator__input-unit{color:var(--brand-text-muted);pointer-events:none;font-size:1.45rem;line-height:1;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.brand-area-calculator__helper{border-bottom:1px solid rgba(var(--brand-border-rgb), .6);color:var(--brand-text-muted);align-items:flex-start;gap:1rem;margin:-.15rem 0 0;padding:0 0 1.8rem;font-size:1.35rem;line-height:1.45;display:flex}.brand-area-calculator__helper-icon{color:var(--brand-text-muted);flex:none;margin-top:.1rem;display:inline-flex}.brand-area-calculator__summary{background:rgba(var(--brand-bg-rgb), .54);border:1px solid rgba(var(--brand-border-rgb), .46);border-radius:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8a}.brand-area-calculator__summary-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.3rem;min-width:0;padding:clamp(1.4rem,2.5vw,1.8rem);display:grid}.brand-area-calculator__result-icon{border-radius:999px;width:5.8rem;height:5.8rem}.brand-area-calculator__result-copy{gap:.45rem;min-width:0;display:grid}.brand-area-calculator__summary-item+.brand-area-calculator__summary-item{border-left:1px solid rgba(var(--brand-border-rgb), .46)}.brand-area-calculator__summary-label,.brand-area-calculator__summary-item small{color:var(--brand-text-muted);font-size:1rem;line-height:1.35}.brand-area-calculator__summary-label{letter-spacing:.16rem;text-transform:uppercase;font-weight:850}.brand-area-calculator__summary-item strong{color:var(--brand-heading);font-family:var(--brand-display-family);font-size:2rem;font-weight:500;line-height:1.05}.brand-area-calculator__stock-message{background:rgba(var(--brand-accent-rgb), .08);border:1px solid rgba(var(--brand-accent-rgb), .22);color:var(--brand-accent-strong);border-radius:.9rem;margin:0;padding:1rem 1.1rem;font-size:1.15rem;font-weight:700;line-height:1.45}.brand-area-calculator__stock-message[hidden]{display:none}.brand-product-info__usps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:3.2rem;display:grid}.brand-product-info__usp{align-items:flex-start;gap:1rem;display:flex}.brand-product-info__usp-icon{color:var(--brand-text-muted);flex:none}.brand-product-info__usp-title{color:var(--brand-text);margin-bottom:.25rem;font-size:1.3rem;font-weight:800;display:block}.brand-product-info__usp-text{color:var(--brand-text-muted);font-size:1.2rem;line-height:1.45}.brand-product-payment-methods{background:rgba(var(--brand-surface-rgb), .62);border:1px solid rgba(var(--brand-border-rgb), .52);border-radius:var(--brand-radius-md);gap:.9rem;margin-top:1.2rem;padding:1.2rem;display:grid}.brand-product-payment-methods__title{color:var(--brand-text-muted);letter-spacing:.08rem;text-transform:uppercase;font-size:1.1rem;font-weight:800}.brand-product-payment-methods__list{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.brand-product-payment-methods__item{background:rgba(var(--brand-bg-rgb), .82);border:1px solid rgba(var(--brand-border-rgb), .55);color:var(--brand-heading);border-radius:.9rem;justify-content:center;align-items:center;min-height:3.8rem;padding:.55rem .85rem;font-size:1.2rem;font-weight:700;display:inline-flex}.brand-product-payment-methods__item img{object-fit:contain;width:auto;max-width:7.2rem;max-height:2.4rem;display:block}.brand-product-specs__card,.brand-product-story__panel,.brand-related-products__empty{background:rgba(var(--brand-surface-rgb), .88);border:1px solid rgba(var(--brand-border-rgb), .65);border-radius:var(--brand-radius-lg);box-shadow:0 var(--brand-shadow-y) var(--brand-shadow-blur) rgba(var(--brand-shadow-rgb), .08)}.brand-product-specs__card{background:radial-gradient(circle at top left, rgba(var(--brand-accent-rgb), .08), transparent 30%), linear-gradient(135deg, rgba(var(--brand-surface-rgb), .96), rgba(var(--brand-bg-rgb), .94));padding:clamp(1.6rem,2.4vw,2.4rem);overflow:hidden}.brand-product-specs__header{text-align:left;flex-direction:column;align-items:flex-start;max-width:52rem;margin:0 0 1.8rem;display:flex}.brand-product-specs__header .brand-eyebrow{margin-bottom:.8rem}.brand-product-specs__heading,.brand-product-story__heading,.brand-related-products__heading{color:var(--brand-heading);font-family:var(--brand-display-family);letter-spacing:0;margin:0;font-size:clamp(3rem,3.2vw,4rem);font-weight:400;line-height:1.05}.brand-product-specs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.brand-product-specs__row{background:rgba(var(--brand-bg-rgb), .58);border:1px solid rgba(var(--brand-border-rgb), .58);border-radius:var(--brand-radius-md);grid-template-columns:1fr;gap:.45rem;min-height:6.8rem;padding:1.15rem 1.35rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.brand-product-specs__label{color:var(--brand-heading);letter-spacing:.08rem;text-transform:uppercase;font-size:1.08rem;font-weight:800;line-height:1.35}.brand-product-specs__value{color:var(--brand-text-muted);margin:0;font-size:1.42rem;line-height:1.45}.brand-product-details__grid{align-items:start;gap:clamp(2.4rem,4vw,5.6rem);display:grid}.brand-product-details__story,.brand-product-details__specs{min-width:0}.brand-product-details__specs .brand-product-specs__header{max-width:none}.brand-product-details__specs .brand-product-specs__grid{grid-template-columns:1fr}.brand-product-story__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.brand-product-story__panel{flex-direction:column;justify-content:center;padding:clamp(3.2rem,5vw,5.6rem);display:flex}.brand-product-story__body{margin-top:1.8rem}.brand-collapsible-content{min-width:0;display:block}.brand-collapsible-content__panel{position:relative}.brand-collapsible-content.is-collapsible:not(.is-expanded) [data-brand-collapsible-panel]{max-height:var(--brand-collapse-max-height);overflow:hidden}.brand-collapsible-content.is-collapsible:not(.is-expanded) [data-brand-collapsible-panel]:after{background:linear-gradient(180deg, rgba(var(--brand-bg-rgb), 0), var(--brand-bg) 84%);content:"";pointer-events:none;height:8.8rem;position:absolute;bottom:0;left:0;right:0}.brand-collapsible-content__toggle{background:rgba(var(--brand-surface-rgb), .9);border:1px solid rgba(var(--brand-border-rgb), .72);color:var(--brand-heading);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:4.4rem;margin-top:1.4rem;padding:.95rem 1.35rem;font-size:1.3rem;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.brand-collapsible-content__toggle:hover,.brand-collapsible-content__toggle:focus-visible{background:var(--brand-card-bg);border-color:rgba(var(--brand-accent-rgb), .45);color:var(--brand-accent);transform:translateY(-1px)}.brand-collapsible-content__toggle-icon{fill:none;flex:none;transition:transform .18s}.brand-collapsible-content.is-expanded .brand-collapsible-content__toggle-icon{transform:rotate(180deg)}@media screen and (width>=750px){.brand-collapsible-content--description.brand-collapsible-content.is-collapsible:not(.is-expanded) [data-brand-collapsible-panel]{max-height:none;overflow:visible}.brand-collapsible-content--description.brand-collapsible-content.is-collapsible:not(.is-expanded) [data-brand-collapsible-panel]:after,.brand-collapsible-content--description .brand-collapsible-content__toggle{display:none}}.brand-product-story__highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3.2rem;display:grid}.brand-product-story__highlight{text-align:center}.brand-product-story__highlight-icon{color:var(--brand-text-muted);margin-bottom:.8rem}.brand-product-story__highlight-title{color:var(--brand-text);font-size:1.25rem;font-weight:700;line-height:1.35}.brand-product-installation-section{padding-block:clamp(5.6rem,8vw,9.6rem);overflow:hidden}.brand-product-installation__inner{gap:clamp(2.8rem,4vw,4.8rem);max-width:106rem;margin-inline:auto;display:grid}.brand-product-installation__header{text-align:center;max-width:74rem;margin-inline:auto}.brand-product-installation__heading{color:var(--brand-heading);font-family:var(--brand-display-family);letter-spacing:0;margin:0;font-size:clamp(3.8rem,4.8vw,5.8rem);font-weight:400;line-height:.98}.brand-product-installation__body{max-width:62rem;margin:1.8rem auto 0}.brand-product-installation__panel{background:radial-gradient(circle at top left, rgba(var(--brand-accent-rgb), .1), transparent 28%), linear-gradient(135deg, rgba(var(--brand-surface-rgb), .94), rgba(var(--brand-bg-rgb), .96));border:1px solid rgba(var(--brand-border-rgb), .68);border-radius:calc(var(--brand-radius-lg) + .4rem);box-shadow:0 var(--brand-shadow-y) var(--brand-shadow-blur) rgba(var(--brand-shadow-rgb), .07);padding:clamp(1.2rem,2.4vw,2.4rem);position:relative;overflow:hidden}.brand-product-installation__rail{background:linear-gradient(180deg, rgba(var(--brand-accent-rgb), .26), rgba(var(--brand-text-muted-rgb), .18));z-index:0;width:1px;position:absolute;top:clamp(3.2rem,4vw,4.8rem);bottom:clamp(3.2rem,4vw,4.8rem);left:clamp(4.5rem,5.4vw,6.2rem)}.brand-product-installation__timeline{z-index:1;gap:.9rem;display:grid;position:relative}.brand-product-installation__step{background:rgba(var(--brand-bg-rgb), .64);border:1px solid rgba(var(--brand-border-rgb), .56);border-radius:var(--brand-radius-md);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative}.brand-product-installation__step[open]{background:rgba(var(--brand-surface-rgb), .92);border-color:rgba(var(--brand-accent-rgb), .36);box-shadow:0 1.6rem 3.2rem rgba(var(--brand-shadow-rgb), .08)}.brand-product-installation__summary{color:var(--brand-heading);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,1.8vw,1.6rem);padding:clamp(1.3rem,2.1vw,2rem);list-style:none;display:grid;position:relative}.brand-product-installation__summary::-webkit-details-marker{display:none}.brand-product-installation__badge{background:var(--brand-accent);box-shadow:0 0 0 .6rem rgba(var(--brand-bg-rgb), .92);color:var(--brand-button-label);border-radius:999px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex}.brand-product-installation__badge-number{font-size:1.25rem;font-weight:800;line-height:1}.brand-product-installation__marker{background:rgba(var(--brand-surface-rgb), .84);border:1px solid rgba(var(--brand-border-rgb), .72);color:var(--brand-accent);border-radius:1.2rem;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;display:inline-flex}.brand-product-installation__step[open] .brand-product-installation__marker{background:rgba(var(--brand-accent-rgb), .1);border-color:rgba(var(--brand-accent-rgb), .32)}.brand-product-installation__summary-copy{gap:.45rem;min-width:0;display:grid}.brand-product-installation__step-number{color:var(--brand-accent);letter-spacing:.16rem;text-transform:uppercase;font-size:.95rem;font-weight:800}.brand-product-installation__step-title{color:var(--brand-heading);font-family:var(--brand-display-family);font-size:clamp(2rem,2.1vw,2.6rem);font-weight:400;line-height:1.12}.brand-product-installation__chevron{color:var(--brand-text-muted);transition:transform .18s;display:inline-flex}.brand-product-installation__step[open] .brand-product-installation__chevron{transform:rotate(180deg)}.brand-product-installation__content{padding:0 clamp(1.3rem,2.1vw,2rem) clamp(1.4rem,2.4vw,2.2rem) calc(clamp(1.3rem,2.1vw,2rem) + 8.8rem)}.brand-product-installation__content-card{background:rgba(var(--brand-bg-rgb), .56);border:1px solid rgba(var(--brand-border-rgb), .48);border-radius:calc(var(--brand-radius-md) - .4rem);color:var(--brand-text-muted);max-width:72ch;padding:1.4rem 1.6rem}.brand-product-thickness-comparison-section{padding-block:clamp(5.6rem,8vw,9.2rem);overflow:hidden}.brand-product-thickness-comparison__inner{gap:clamp(3.2rem,5vw,5.6rem);max-width:112rem;margin-inline:auto;display:grid}.brand-product-thickness-comparison__header{text-align:center;max-width:76rem;margin-inline:auto}.brand-product-thickness-comparison__heading{color:var(--brand-heading);font-family:var(--brand-display-family);letter-spacing:0;margin:0;font-size:clamp(3.8rem,4.8vw,5.8rem);font-weight:400;line-height:.98}.brand-product-thickness-comparison__body{max-width:64rem;margin:1.8rem auto 0}.brand-product-thickness-comparison__stage{position:relative}.brand-product-thickness-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.2vw,3.8rem);display:grid;position:relative}.brand-product-thickness-comparison__card{background:linear-gradient(145deg, rgba(var(--brand-surface-rgb), .96), rgba(var(--brand-bg-rgb), .9));border:1px solid rgba(var(--brand-border-rgb), .62);border-radius:calc(var(--brand-radius-lg) + .2rem);box-shadow:0 var(--brand-shadow-y) var(--brand-shadow-blur) rgba(var(--brand-shadow-rgb), .08);flex-direction:column;min-width:0;display:flex;overflow:hidden}.brand-product-thickness-comparison__media{aspect-ratio:4/3;background:radial-gradient(circle at top left, rgba(var(--brand-accent-rgb), .12), transparent 34%), rgba(var(--brand-surface-rgb), .86);border-bottom:1px solid rgba(var(--brand-border-rgb), .52);position:relative;overflow:hidden}.brand-product-thickness-comparison__video,.brand-product-thickness-comparison__image,.brand-product-thickness-comparison__placeholder{object-fit:cover;width:100%;height:100%;display:block}.brand-product-thickness-comparison__placeholder{background:rgba(var(--brand-bg-rgb), .72);color:rgba(var(--brand-text-muted-rgb), .3);padding:6rem}.brand-product-thickness-comparison__label{background:rgba(var(--brand-heading-rgb), .92);border:1px solid rgba(var(--brand-bg-rgb), .2);color:var(--brand-bg);letter-spacing:.02rem;z-index:1;border-radius:999px;padding:1rem 1.5rem;font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:1.6rem;left:1.6rem}.brand-product-thickness-comparison__card-copy{flex:1;gap:.9rem;padding:clamp(1.8rem,2.5vw,2.6rem);display:grid}.brand-product-thickness-comparison__card-title{color:var(--brand-heading);font-family:var(--brand-display-family);margin:0;font-size:clamp(2.2rem,2.4vw,3rem);font-weight:400;line-height:1.05}.brand-product-thickness-comparison__card-text{color:var(--brand-text-muted)}.brand-product-thickness-comparison__vs{background:var(--brand-heading);border:.6rem solid var(--brand-bg);box-shadow:0 1.4rem 3rem rgba(var(--brand-shadow-rgb), .16);color:var(--brand-bg);letter-spacing:-.02rem;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:clamp(6.4rem,7.2vw,8.8rem);height:clamp(6.4rem,7.2vw,8.8rem);font-size:clamp(2.4rem,3.4vw,4.2rem);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=990px){.brand-product-details__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.brand-product-details__story .brand-product-story__panel,.brand-product-details__specs .brand-product-specs__card{min-height:100%}.brand-product-details__story .brand-product-story__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-related-products__header{text-align:center;margin-bottom:3.2rem}.brand-related-products-section{padding-bottom:clamp(6.4rem,8vw,10rem)}.brand-related-products__grid{grid-template-columns:repeat(var(--brand-product-columns,4), minmax(0, 1fr));gap:clamp(2rem,3vw,3.2rem);display:grid}.brand-related-products__empty{color:var(--brand-text-muted);text-align:center;padding:2.4rem}@media screen and (width<=989px){.brand-product-main__grid,.brand-product-story__grid{grid-template-columns:1fr}.brand-product-main__gallery-column,.brand-product-main__info-column{display:contents}.brand-product-gallery{order:1}.brand-product-info{order:2}.brand-product-main__description{order:3}.brand-product-main__specs{order:4}.brand-product-info{padding-top:0}.brand-product-story__panel{border-radius:var(--brand-radius-lg)}.brand-product-info__usps,.brand-product-story__highlights,.brand-related-products__grid,.brand-product-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=749px){.brand-product-gallery{--brand-product-gallery-height:clamp(32rem, 86vw, 42rem)}.brand-product-main{padding-top:3.2rem;padding-bottom:clamp(4rem,8vw,6rem);overflow:hidden}.brand-product-main .brand-shell{max-width:calc(100vw - 5rem)}.brand-product-thickness-comparison-section .brand-shell{padding:4rem 0}.brand-product-main__grid{gap:2.4rem;min-width:0;padding-top:1.2rem}.brand-product-gallery{flex-direction:column-reverse;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.brand-product-gallery__thumbs-wrap{flex-direction:row;width:100%;min-width:0;max-width:100%;position:relative}.brand-product-gallery__thumbs-wrap:after{background:linear-gradient(to left, var(--brand-bg) 0%, transparent 100%);content:"";pointer-events:none;width:4rem;position:absolute;inset-block:0;inset-inline-end:0}.brand-product-gallery__thumbs{flex-direction:row;gap:.8rem;width:100%;max-width:100%;max-height:none;padding:.2rem 2.4rem .4rem .1rem;scroll-padding-inline-end:2.4rem;overflow:auto hidden}.brand-product-gallery__thumb-scroll{display:none}.brand-product-gallery__stage,.brand-product-gallery__viewer,.brand-product-gallery__slide{width:100%;min-width:0;max-width:100%}.brand-product-gallery__viewer,.brand-product-gallery__media,.brand-product-gallery__media img,.brand-product-gallery__media video,.brand-product-gallery__media model-viewer,.brand-product-gallery__media iframe{min-height:0}.brand-product-gallery__thumb{flex:0 0 7.2rem;width:7.2rem;height:7.2rem}.brand-product-gallery__nav{width:4rem;height:4rem}.brand-product-gallery__nav--prev{left:1rem}.brand-product-gallery__nav--next{right:1rem}.brand-product-info,.brand-product-info__subtitle,.brand-product-info__tax{min-width:0;max-width:100%}.brand-product-info__title{overflow-wrap:anywhere;font-size:clamp(3.2rem,10vw,4.4rem)}.brand-product-info__tax,.brand-product-info__subtitle{overflow-wrap:anywhere}.brand-area-calculator{max-width:none;padding:1.6rem}.brand-area-calculator__fields,.brand-area-calculator__summary{grid-template-columns:1fr}.brand-area-calculator__title{font-size:clamp(2.25rem,7vw,3rem)}.brand-area-calculator__icon-tile{width:5rem;height:5rem}.brand-area-calculator__summary-item{grid-template-columns:auto minmax(0,1fr)}.brand-area-calculator__summary-item+.brand-area-calculator__summary-item{border-left:0;border-top:1px solid rgba(var(--brand-border-rgb), .46)}.brand-product-info__usps,.brand-product-specs__grid,.brand-product-specs__row{grid-template-columns:1fr}.brand-product-installation__summary{grid-template-columns:auto auto minmax(0,1fr) auto;gap:1.2rem}.brand-product-installation__panel{padding:1rem}.brand-product-installation__content{padding-left:1.3rem}.brand-product-installation__content-card{max-width:none}.brand-product-thickness-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.brand-product-thickness-comparison__card:nth-of-type(2){margin-top:0}.brand-product-thickness-comparison-section{padding-block:4rem}.brand-product-thickness-comparison__inner{gap:2rem}.brand-product-thickness-comparison__header{max-width:100%}.brand-product-thickness-comparison__heading{font-size:clamp(3rem,9vw,4rem)}.brand-product-thickness-comparison__body{margin-top:1rem;font-size:1.42rem;line-height:1.6}.brand-product-thickness-comparison__card{border-radius:1.6rem}.brand-product-thickness-comparison__media{aspect-ratio:1}.brand-product-thickness-comparison__label{max-width:calc(100% - 1.4rem);padding:.55rem .75rem;font-size:.92rem;top:.7rem;left:.7rem}.brand-product-thickness-comparison__card-copy{gap:.55rem;padding:1.15rem .95rem}.brand-product-thickness-comparison__card-title{font-size:clamp(1.58rem,5vw,2rem);line-height:1.08}.brand-product-thickness-comparison__card-text{font-size:1.18rem;line-height:1.45}.brand-product-thickness-comparison__vs{border-width:.35rem;width:4.2rem;height:4.2rem;margin:0;font-size:1.55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.brand-variant-picker{gap:1.4rem;margin:2.4rem 0 1.8rem;display:grid}.brand-variant-picker__group{gap:.8rem;display:grid}.brand-variant-picker__label,.brand-product-info__quantity-label{color:var(--brand-heading);justify-content:space-between;gap:.8rem;font-size:1.3rem;font-weight:800;display:flex}.brand-variant-picker__choices{border:0;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;display:flex}.brand-variant-picker__input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.brand-variant-picker__choice{background:var(--brand-card-bg);border:1px solid rgba(var(--brand-border-rgb), .85);border-radius:var(--brand-radius-md);color:var(--brand-text);cursor:pointer;align-items:center;gap:.7rem;min-width:8rem;min-height:4.4rem;padding:.9rem 1.2rem;display:inline-flex}.brand-variant-picker__input:checked+.brand-variant-picker__choice{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-bg)}.brand-variant-picker__swatch{background:var(--brand-swatch,rgba(var(--brand-surface-rgb), .7));border:1px solid rgba(var(--brand-border-rgb), .8);border-radius:999px;width:2rem;height:2rem;display:inline-block;overflow:hidden}.brand-variant-picker__swatch img{object-fit:cover;width:100%;height:100%;display:block}.brand-product-form__buttons{gap:1.2rem;margin-top:1.8rem;display:grid}.brand-product-form__submit{width:100%;min-height:5.8rem}