.v2-solution-action{display:flex;align-items:center;gap:17px;margin-top:25px;flex-wrap:wrap}.v2-more{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 6px 6px 24px;border:1px solid #e9e8e3;border-radius:999px;background:#f8f8f4;color:#15191b;font:400 14px 'Lexend Deca',sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s}.v2-more:hover{background:#dedfd9;color:#15191b}.v2-more i{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#111719;color:#fff;font-size:25px;font-style:normal;font-weight:200}.v2-cta-caption{display:flex;align-items:center;gap:12px;max-width:190px;padding-left:15px;border-left:1px solid #7779;font-size:11px;line-height:1.6;color:#d0d1cc}.v2-cta-caption svg{width:27px;height:27px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2}.v2-more:focus-visible,.v2-product button:focus-visible,.v2-product a:focus-visible,.v2-product select:focus-visible{outline:2px solid #e1d0b7;outline-offset:4px}.v2-product{--v2-ink:#eeefea;--v2-muted:#9fa6a6;--v2-line:#ffffff20;color:var(--v2-ink);border:1px solid #ffffff24;padding:0;margin:auto;width:min(1320px,calc(100vw - 38px));height:min(890px,calc(100dvh - 34px));max-width:none;max-height:none;border-radius:24px;background:radial-gradient(ellipse at 65% 35%,#263235 0,#1a2225 45%,#141a1d 100%);font-family:'Lexend Deca',sans-serif;overflow:hidden;box-shadow:0 25px 100px #0008;animation:none!important}.v2-product::backdrop{background:#060a0bc9;backdrop-filter:blur(8px)}.v2-product[open]{display:block}.v2-product-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;padding:28px 30px 20px}.v2-product-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px}.v2-eyebrow{font-size:10px;letter-spacing:.19em;color:#a7b1b1}.v2-product h2{font-size:clamp(25px,3vw,38px);line-height:1.2;font-weight:350;letter-spacing:-.05em;margin:10px 0 8px}.v2-product-heading p{font-size:13px;color:#aeb7b7;margin:0;line-height:1.65;max-width:620px}.v2-product button,.v2-product select{font-family:inherit}.v2-round{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #a4adae80;border-radius:50%;background:transparent;color:var(--v2-ink);font-size:27px;font-weight:200;cursor:pointer}.v2-product-content{display:grid;grid-template-columns:190px minmax(0,1fr);gap:15px;min-height:0}.v2-sidebar{overflow:auto;padding:15px 0 12px;scrollbar-width:thin;scrollbar-color:#7b8585 transparent}.v2-sidebar nav{display:grid;gap:5px}.v2-section{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 16px;border:1px solid transparent;border-radius:25px;color:#bbc2c2;background:transparent;font-size:12px;font-weight:350;cursor:pointer}.v2-section svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.25;flex:none}.v2-section[aria-current=true]{background:#3b4a58;color:#fff;border-color:#71818c66}.v2-section:hover{background:#ffffff0c}.v2-section[aria-current=true]:hover{background:#3b4a58}.v2-configuration{margin-top:23px;padding:0 10px;display:grid;gap:15px}.v2-configuration label{display:grid;gap:8px;font-size:10px;letter-spacing:.08em;color:#9fa9a9}.v2-configuration select{width:100%;background:#202a2d;border:1px solid #77838350;border-radius:8px;color:#eceee9;font-size:11px;padding:10px 7px;letter-spacing:0}.v2-configuration option{background:#202a2d;color:#fff}.v2-configuration button{padding:10px;border:1px solid #71808060;border-radius:8px;color:#d6ddda;background:transparent;font-size:11px;cursor:pointer}.v2-configuration button span{float:right}.v2-model-area{display:grid;grid-template-rows:minmax(0,1fr) 90px;gap:12px;min-height:0;min-width:0}.v2-stage{min-height:0;position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse at 50% 65%,#53606438,transparent 70%)}#v2-viewer{position:absolute;inset:0}#v2-viewer iframe{display:block;width:100%;height:100%;border:0;opacity:0;transition:none}#v2-viewer iframe.is-ready{opacity:1}#v2-loader{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font-size:12px;letter-spacing:.04em;color:#aab9b9;text-align:center;max-width:75%}.v2-view-controls{position:absolute;right:12px;bottom:10px;display:flex;padding:4px;gap:3px;align-items:center;border:1px solid #b3bfc126;border-radius:999px;background:#172024e6;z-index:3}.v2-view-controls button{background:none;border:0;border-radius:999px;color:#c5ccca;padding:9px 15px;font-size:11px;cursor:pointer}.v2-view-controls button[aria-pressed=true]{background:#f1f2ef;color:#182123}.v2-view-controls .v2-fullscreen,.v2-view-controls .v2-reset{padding:8px 10px;font-size:19px}.v2-thumbnails{display:flex;gap:9px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#89939155 transparent;padding:2px}.v2-thumb{position:relative;flex:1 0 100px;max-width:160px;height:78px;overflow:hidden;background:linear-gradient(135deg,#52606177,#202b2b);border:1px solid #ffffff19;border-radius:12px;color:#d9dfdb;cursor:pointer;padding:8px;display:grid;place-items:center;align-content:center;gap:3px}.v2-thumb[aria-pressed=true]{border:2px solid #e9eee9;padding:7px}.v2-thumb img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.55}.v2-thumb svg{width:39px;height:39px;fill:none;stroke:#c4d4d2;stroke-width:1.2;position:relative}.v2-thumb span{position:relative;font-size:9px;color:#f2f5f1;line-height:1.3;text-shadow:0 1px 5px #000}.v2-info{position:absolute;left:18px;top:16px;z-index:2;width:min(330px,calc(100% - 36px));max-height:calc(100% - 85px);overflow:auto;padding:22px;border:1px solid #a6b9b733;border-radius:15px;background:#182226ed;box-shadow:0 5px 30px #0002;scrollbar-width:thin}.v2-info h3{font-size:21px;font-weight:350;letter-spacing:-.03em;margin:0 0 12px}.v2-info p{font-size:11px;line-height:1.85;color:#bac6c4;margin:0 0 12px}.v2-info ul{padding-left:18px;color:#bac6c4;font-size:11px;line-height:1.9}.v2-info a{color:#d9e2dd;text-decoration:underline;text-underline-offset:4px;font-size:11px;display:block;padding:8px 0}.v2-info-close{float:right;border:0;background:none;color:#cbd4ce;font-size:21px;cursor:pointer;margin:-10px -8px 0 7px}.v2-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-finish{display:grid;gap:6px;justify-items:center;align-content:start;border:1px solid #ffffff22;border-radius:9px;padding:9px 4px;background:transparent;color:#c8d1cd;cursor:pointer;font-size:9px;line-height:1.4}.v2-finish i{width:36px;height:28px;border:1px solid #ffffff30;border-radius:3px;background:var(--swatch,#aaa);background-size:cover}.v2-finish[aria-pressed=true]{border-color:#dfe6de;background:#ffffff0d}.v2-product-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--v2-line);padding-top:17px;margin-top:14px}.v2-facts{display:flex;gap:24px;flex-wrap:wrap}.v2-facts p{margin:0;font-size:10px;line-height:1.7;color:#b6bfba}.v2-facts b{display:block;color:#e0e6df;font-size:11px;font-weight:350}.v2-advice{font-size:11px;gap:20px;padding-left:19px}.v2-advice i{width:34px;height:34px;font-size:23px}.v2-photo{width:100%;height:100%;object-fit:contain}.v2-photo-stage{position:absolute;inset:0;display:grid;place-items:center;padding:15px}.v2-product [hidden]{display:none!important}.v2-error-link{display:block;color:#e0e8df;text-decoration:underline;margin-top:12px}.v2-product:fullscreen{width:100vw;height:100dvh;border-radius:0}.hero-enter{animation:none!important}.v2-product .v2-info dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;line-height:1.7}.v2-product .v2-info dt{color:#95a5a2}.v2-product .v2-info dd{margin:0;color:#e1e8df}.v2-product .v2-info .v2-note{font-size:10px;color:#8fa2a0}.v2-stage:has(.v2-photo-stage) .v2-view-controls{display:none}
@media(min-width:1500px){.v2-product-shell{padding:32px 34px 23px}.v2-product-content{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:900px){.v2-product{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:18px}.v2-product-shell{padding:22px 18px 15px}.v2-product-content{grid-template-columns:160px minmax(0,1fr);gap:8px}.v2-section{padding:12px 10px;gap:10px;font-size:11px}.v2-model-area{grid-template-rows:minmax(0,1fr) 76px}.v2-thumb{height:65px;flex-basis:85px}.v2-facts{gap:13px}.v2-facts p{font-size:9px}.v2-facts b{font-size:10px}.v2-advice{font-size:10px;gap:10px}.v2-advice i{width:30px;height:30px}.v2-view-controls button{padding:8px 10px;font-size:10px}.v2-info{padding:17px;left:10px;top:10px}}
@media(max-width:620px){.v2-product{width:100vw;height:100dvh;border-radius:0;border:0}.v2-product-shell{padding:20px 14px 12px}.v2-product-heading{padding-bottom:11px}.v2-product h2{font-size:26px;margin:8px 0}.v2-product-heading p{font-size:11px;max-width:290px}.v2-eyebrow{font-size:8px}.v2-product-content{display:flex;flex-direction:column;gap:9px}.v2-sidebar{overflow:visible;padding:0;flex:none}.v2-sidebar nav{display:flex;gap:2px;overflow-x:auto;padding:3px 0 5px}.v2-section{width:auto;flex:none;flex-direction:column;gap:5px;font-size:8px;border-radius:12px;padding:9px 10px}.v2-section svg{width:18px;height:18px}.v2-configuration{display:flex;gap:9px;overflow-x:auto;margin:4px 0 0;padding:0 0 5px}.v2-configuration label{font-size:8px;flex:1;min-width:115px;gap:4px}.v2-configuration select{font-size:10px;padding:7px 4px}.v2-configuration button{min-width:100px;font-size:10px;align-self:end;padding:8px}.v2-model-area{flex:1;grid-template-rows:minmax(180px,1fr) 65px;gap:8px}.v2-thumb{height:58px;flex-basis:75px;border-radius:8px}.v2-thumb svg{width:30px;height:30px}.v2-thumb span{font-size:8px}.v2-stage{border-radius:9px}.v2-view-controls{right:6px;bottom:6px;padding:3px;gap:0}.v2-view-controls button{padding:7px 9px;font-size:9px}.v2-view-controls .v2-fullscreen,.v2-view-controls .v2-reset{font-size:16px;padding:5px 8px}.v2-product-footer{margin-top:9px;padding-top:10px;gap:8px}.v2-facts{gap:8px}.v2-facts p{font-size:8px;max-width:80px}.v2-facts p:nth-child(n+3){display:none}.v2-facts b{font-size:9px}.v2-advice{font-size:9px;padding:4px 4px 4px 12px;gap:9px}.v2-advice i{width:27px;height:27px;font-size:21px}.v2-round{width:33px;height:33px}.v2-info{max-height:calc(100% - 65px);width:min(295px,calc(100% - 20px));padding:16px}.v2-info h3{font-size:18px}.v2-info p{font-size:10px}.v2-solution-action{gap:13px}.v2-cta-caption{font-size:10px;max-width:170px}}

.v2-product .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-info{scrollbar-color:#73818155 transparent}
.v2-product-shell{grid-template-columns:minmax(0,1fr)}.v2-product-heading>div,.v2-product-content,.v2-sidebar{min-width:0}@media(max-width:620px){.v2-product-footer{min-width:0}.v2-facts{min-width:0}.v2-advice{flex-shrink:0}}

.v2-view-controls .v2-fullscreen,.v2-view-controls .v2-reset{display:flex;align-items:center;gap:6px;padding:8px 10px}.v2-control-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.v2-view-controls .v2-fullscreen span,.v2-view-controls .v2-reset span{font-size:10px}.v2-view-feedback{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:8;max-width:85%;margin:0;padding:9px 14px;border:1px solid #ffffff30;border-radius:9px;background:#172024ed;color:#eef1ea;text-align:center;font-size:11px;pointer-events:none}.v2-product.is-viewer-expanded{width:100vw;height:100dvh;border-radius:0;border:0}.is-viewer-expanded .v2-stage{position:fixed;inset:0;z-index:5;border-radius:0;background:#101718}.is-viewer-expanded .v2-product-heading,.is-viewer-expanded .v2-sidebar,.is-viewer-expanded .v2-thumbnails,.is-viewer-expanded .v2-product-footer{visibility:hidden}.is-viewer-expanded .v2-view-controls{bottom:18px;right:18px}@media(max-width:620px){.v2-view-controls .v2-fullscreen span,.v2-view-controls .v2-reset span{display:none}.v2-view-controls .v2-fullscreen,.v2-view-controls .v2-reset{padding:6px 8px}}
.solution-card{container-type:inline-size}.solution-copy .v2-solution-action{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:15px;flex:none;width:100%;margin-top:auto;padding-top:20px;min-height:94px}.v2-solution-action .v2-more{justify-self:start}.v2-solution-action .v2-cta-caption{width:100%;min-width:0;max-width:none;padding-left:13px;gap:10px}.v2-solution-action .v2-cta-caption>span{min-width:0}@container(max-width:310px){.solution-copy .v2-solution-action{grid-template-columns:1fr;gap:13px;min-height:145px;align-content:end}.v2-solution-action .v2-cta-caption{max-width:220px}}

.v2-sources{border-top:1px solid #ffffff20;padding-top:12px;margin-top:14px}.v2-sources>span{font-size:9px;color:#91a5a0;letter-spacing:.06em}.v2-sources a{font-size:9px!important;padding:6px 0!important}

/* Component pictures are generated once at build time. */
.v2-product .v2-unified-choices[hidden]{display:none!important}
.v2-option-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}
.v2-unified-choices .v2-choice-body{justify-content:space-between;min-height:42px;padding:10px 12px}
.v2-unified-choices .v2-choice-copy b{font-size:11px;font-weight:450}
.v2-product-heading:has(#v2-model-label:not([hidden])){flex-wrap:wrap}
.v2-product-heading:has(#v2-model-label:not([hidden]))>div:first-child{flex:1;min-width:0}
#v2-model-label{flex:0 0 100%;order:4;min-inline-size:0;max-width:100%;margin-top:6px}
#v2-model{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
#v2-model .v2-choice-body{justify-content:center;min-height:44px}
@media(max-width:760px){#v2-model{display:flex;overflow-x:auto;gap:6px;padding:3px 2px 7px;scrollbar-width:thin;scroll-snap-type:x proximity}#v2-model .v2-choice{flex:0 0 145px;scroll-snap-align:start}#v2-model .v2-choice-body{height:100%;box-sizing:border-box;white-space:normal}#v2-model-label{overflow:hidden}#v2-glass,#v2-handrail{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-unified-choices{width:100%;min-width:0}.v2-unified-choices .v2-choice-body{padding:9px 8px}}
.v2-thumb.has-preview{padding:0;align-content:end;isolation:isolate}.v2-thumb.has-preview img{opacity:1;object-fit:cover;z-index:-2}.v2-thumb.has-preview::after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0b131bd9);z-index:-1}.v2-thumb.has-preview span{padding:7px 4px 8px;width:100%;text-align:center;font-size:10px}.v2-thumb.has-preview[aria-pressed=true]{padding:0}
#v2-shower-chooser{display:grid;gap:17px}.v2-choice-field{border:0;padding:0;margin:0;min-width:0}.v2-choice-field legend{font-size:10px;letter-spacing:.04em;color:#c9d1ce;margin-bottom:9px;padding:0}.v2-choice-field legend>span{font-size:8px;color:#8d9e9c;margin-right:8px}.v2-family-grid,.v2-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.v2-choice{position:relative!important;display:block!important;letter-spacing:0!important;cursor:pointer;min-width:0}.v2-choice input{position:absolute;opacity:0;width:1px;height:1px}.v2-choice-body{position:relative;display:flex;align-items:center;gap:7px;min-height:37px;padding:8px 7px;border:1px solid #71838355;border-radius:9px;background:#202b2d;color:#becbc8;transition:background .15s,border-color .15s}.v2-choice:hover .v2-choice-body{background:#314043}.v2-choice input:checked+.v2-choice-body{background:#d9e2de;color:#172527;border-color:#edf4ef}.v2-choice input:focus-visible+.v2-choice-body{outline:2px solid #e6cda9;outline-offset:3px}.v2-choice-copy{display:grid;gap:4px;min-width:0}.v2-choice-copy b{font-size:10px;font-weight:450;line-height:1.35}.v2-choice-copy small{font-size:8px;line-height:1.5;color:#a7bbb5}.v2-choice input:checked+.v2-choice-body small{color:#4b605a}.v2-choice-check{display:none;font-style:normal;font-size:10px;margin-left:auto}.v2-choice input:checked+.v2-choice-body>.v2-choice-check{display:block}.v2-choice-hint{font-size:9px;line-height:1.5;color:#91a4a0;margin:7px 0 0}.v2-composition-grid{display:grid;gap:6px}.v2-composition-grid .v2-choice-body{min-height:63px;padding:5px 6px}.v2-composition-grid svg{width:52px;height:44px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.v2-composition-grid .diagram-fixed{fill:#87c3c322;stroke:none}.v2-composition-grid .diagram-arrow{stroke:#e7c19b;stroke-width:1.7}.v2-choice input:checked+.v2-choice-body .diagram-arrow{stroke:#685138}
@media(max-width:620px){.v2-configuration:has(#v2-shower-chooser:not([hidden])){display:flex;flex-wrap:wrap;overflow:visible}.v2-configuration #v2-shower-chooser{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.v2-choice-field legend{margin-bottom:6px}.v2-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-family-grid .v2-choice-body{justify-content:center;padding:7px 4px;min-height:33px}.v2-choice-hint{display:none}.v2-composition-grid{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px;scroll-snap-type:x proximity}.v2-composition-grid .v2-choice{flex:0 0 152px;scroll-snap-align:start}.v2-composition-grid .v2-choice-body{min-height:57px}.v2-composition-grid svg{width:44px;height:38px}.v2-profile-grid{display:flex}.v2-profile-grid .v2-choice{min-width:80px}.v2-family-grid .v2-choice-check{display:none!important}.v2-choice-copy b{font-size:10px}.v2-choice-copy small{font-size:8px}.v2-thumb.has-preview span{font-size:8px;padding-bottom:5px}}

/* Mamparas: family always visible; compositions get their own column. */
.v2-product[data-product=mamparas] .v2-product-heading{align-items:center}.v2-product[data-product=mamparas] .v2-product-heading>div:first-child{flex:1}.v2-product[data-product=mamparas] #v2-shower-system{flex:0 1 370px;min-width:270px}.v2-product[data-product=mamparas] #v2-shower-system .v2-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-product[data-product=mamparas] #v2-shower-system .v2-choice-body{justify-content:center;min-height:38px;padding:8px 5px}.v2-product[data-product=mamparas] #v2-shower-system .v2-choice-check{display:none}.v2-product[data-product=mamparas] #v2-shower-system .v2-choice-hint{min-height:14px}.v2-product[data-product=mamparas] .v2-model-area{grid-template-rows:auto minmax(0,1fr) 90px}.v2-product[data-product=mamparas] #v2-sections{display:flex;gap:4px;overflow-x:auto}.v2-product[data-product=mamparas] #v2-sections .v2-section{width:auto;padding:9px 13px;white-space:nowrap;gap:8px;border-radius:20px;font-size:11px}.v2-product[data-product=mamparas] #v2-sections svg{width:17px;height:17px}.v2-product[data-product=mamparas] .v2-configuration{margin-top:0;padding:0 5px}.v2-product[data-product=mamparas] .v2-sidebar{padding-top:8px}.v2-product[data-product=mamparas] .v2-composition-grid .v2-choice-body{min-height:67px}
@media(max-width:900px){.v2-product[data-product=mamparas] #v2-shower-system{flex-basis:300px;min-width:260px}.v2-product[data-product=mamparas] .v2-model-area{grid-template-rows:auto minmax(0,1fr) 76px}.v2-product[data-product=mamparas] #v2-sections .v2-section{padding:8px;font-size:10px;gap:5px}}
@media(max-width:620px){.v2-product[data-product=mamparas] .v2-product-heading{flex-wrap:wrap;gap:9px}.v2-product[data-product=mamparas] .v2-product-heading>div:first-child{flex-basis:calc(100% - 50px)}.v2-product[data-product=mamparas] #v2-shower-system{order:3;flex-basis:100%;min-width:0}.v2-product[data-product=mamparas] #v2-shower-system legend{display:none}.v2-product[data-product=mamparas] #v2-shower-system .v2-choice-body{min-height:34px}.v2-product[data-product=mamparas] .v2-model-area{grid-template-rows:auto minmax(150px,1fr) 65px}.v2-product[data-product=mamparas] #v2-sections .v2-section{flex-direction:row;padding:7px 9px;font-size:9px}.v2-product[data-product=mamparas] #v2-shower-chooser{gap:8px}.v2-product[data-product=mamparas] .v2-composition-grid .v2-choice-body{min-height:57px}.v2-product[data-product=mamparas] .v2-sidebar{padding:0}.v2-product[data-product=mamparas] .v2-configuration{padding:0;gap:8px}.v2-product[data-product=mamparas] .v2-choice-field:has(.v2-profile-grid){display:flex;gap:8px;align-items:center}.v2-product[data-product=mamparas] .v2-choice-field:has(.v2-profile-grid) legend{float:left;margin:0 5px 0 0;padding-top:10px}.v2-product[data-product=mamparas] .v2-profile-grid .v2-choice-body{min-height:30px}}

.v2-product[data-product=mamparas] #v2-shower-system .v2-family-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-choice-field legend{letter-spacing:.03em}@media(max-width:620px){.v2-family-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-product[data-product=mamparas] #v2-shower-system .v2-choice-body{padding:7px 3px}.v2-product[data-product=mamparas] #v2-shower-system .v2-choice-copy b{font-size:9px}}

.v2-reload-viewer{min-height:44px;border:1px solid #777b70;background:transparent;color:inherit;padding:10px 16px;font:inherit;cursor:pointer}
.v2-reload-viewer:hover{background:#ffffff12}

.v4-pvc-comparison{font:inherit;font-size:11px;color:inherit;background:none;border:0;border-bottom:1px solid #8e988a;padding:8px 0;cursor:pointer;text-align:left;min-height:44px}.v4-comparison-table{overflow:auto;margin:24px 0}.v4-comparison-table table{width:100%;border-collapse:collapse;min-width:470px;font-size:12px}.v4-comparison-table th,.v4-comparison-table td{padding:14px 12px;border-bottom:1px solid #ffffff24;text-align:left;font-weight:300}.v4-comparison-table thead th{font-size:15px;color:#e5e9df}.v4-comparison-table tbody th{color:#a8b6a2}
#v2-pvc-lines{align-self:center;flex:0 1 370px;min-width:300px;margin-left:auto}#v2-pvc-lines .v2-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#v2-pvc-lines .v2-choice-body{min-height:58px;padding:10px 12px}#v2-pvc-lines .v2-choice-copy small{font-size:10px}.v2-product[data-product=pvc] .v2-product-heading{flex-wrap:wrap}.v2-product[data-product=pvc] .v2-product-heading>div:first-child{flex:1;min-width:210px}
#v2-pvc-lines{flex-basis:480px;min-width:360px}#v2-pvc-lines .v2-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#v2-pvc-types{flex-basis:100%;order:4;min-width:0}#v2-pvc-types .v2-pvc-types-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}#v2-pvc-types .v2-choice-body{min-height:44px;justify-content:center;padding:10px 12px}#v2-opening-modes .v2-choice-body{min-height:44px;justify-content:center;font-size:11px}
@media(max-width:760px){#v2-pvc-lines{order:3;flex-basis:100%;min-width:0;margin:0}.v2-product[data-product=pvc] .v2-product-heading>div:first-child{flex-basis:100%;padding-right:44px}.v2-product[data-product=pvc]:not(.is-viewer-expanded) .v2-product-heading{padding-right:0}#v2-pvc-lines legend{margin-bottom:7px}#v2-pvc-lines .v2-choice-body{min-height:54px;padding:8px 10px}}
@media(max-width:760px){#v2-pvc-lines .v2-choice-copy b{font-size:10px}#v2-pvc-lines .v2-choice-copy small{font-size:9px}#v2-pvc-lines .v2-choice-body{padding:8px 6px;gap:3px}#v2-pvc-types .v2-pvc-types-grid{display:flex;overflow-x:auto;gap:6px;padding:3px 2px 7px;scrollbar-width:thin}#v2-pvc-types .v2-choice{flex:0 0 125px}#v2-pvc-types .v2-choice-body{padding:9px 7px}}

#v2-model:has(.v2-granero-group){display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;overflow:visible}.v2-granero-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.v2-granero-options .v2-choice-body{height:100%;box-sizing:border-box;gap:5px}.v2-granero-options b{font-size:11px;font-weight:450}@media(max-width:760px){#v2-model:has(.v2-granero-group){grid-template-columns:1fr;gap:10px}.v2-granero-options .v2-choice{flex:initial}.v2-granero-group legend{margin-bottom:5px}}
