.detail-visual.normal-configured{background:#e8f0f3;align-content:start;padding:clamp(20px,4vw,54px)}.detail-visual.normal-configured:before{opacity:.68}.normal-product-image{display:none;width:100%;height:100%;object-fit:contain;position:absolute;inset:0;z-index:2;background:#e8f0f3}.detail-visual.has-product-image .normal-product-image{display:block}.normal-preview{position:relative;z-index:1;width:100%;min-height:385px;display:flex;align-items:flex-end;justify-content:space-between;padding:28px;border:1px solid rgba(12,50,76,.15);background:rgba(244,248,250,.7)}.normal-preview span{font:11px var(--mono);letter-spacing:.11em;line-height:1.7;color:#5a7183}.normal-preview strong{font:clamp(36px,5vw,72px)/.9 var(--mono);letter-spacing:-.1em;color:#0b6ccd}.normal-preview.is-image-ready{visibility:hidden}.product-configurator{background:#f8fafb;color:#0c1a27;padding:clamp(62px,8vw,110px) clamp(20px,9vw,150px);border-top:1px solid #d3dde2}.configurator-top{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:55px}.configurator-top h2{font-size:clamp(35px,4.3vw,66px);line-height:.97;letter-spacing:-.065em;margin:0}.configurator-top h2 em{font-family:Georgia,serif;font-weight:400}.selected-measure{font:11px var(--mono);letter-spacing:.08em;color:#076ed1;padding:14px 16px;border:1px solid #a9c9e7;background:#eff8ff;white-space:nowrap}.configurator-groups{display:grid;gap:31px;max-width:1000px}.configurator-group{display:grid;grid-template-columns:180px 1fr;gap:24px;padding-top:24px;border-top:1px solid #d3dde2}.configurator-group h3{font-size:14px;margin:0}.configurator-group h3 span{display:block;font:10px var(--mono);letter-spacing:.1em;color:#718695;margin-top:6px}.measure-buttons{display:flex;gap:8px;flex-wrap:wrap}.measure-button{font:12px var(--mono);min-width:58px;padding:12px 10px;border:1px solid #bdcbd2;background:#fff;color:#294052;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.measure-button:hover,.measure-button[aria-pressed="true"]{background:#0b1825;border-color:#0b1825;color:#fff}.measure-button[aria-pressed="true"]{box-shadow:inset 0 -2px #188af6}.visual-hint{font-size:12px;line-height:1.6;color:#6b8090;margin:31px 0 0;max-width:650px}.visual-hint strong{color:#2e5168}@media(max-width:760px){.detail-visual.normal-configured{min-height:390px}.normal-preview{min-height:280px;padding:20px}.configurator-top{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.configurator-group{grid-template-columns:1fr;gap:14px}.selected-measure{justify-self:start}.measure-button{min-width:54px}}
.detail-visual.normal-configured > .normal-product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;min-width:0;min-height:0;max-width:100%;max-height:100%}
.single-product-configurator{margin-top:34px;padding:25px 28px 28px}.single-product-configurator .configurator-top{margin-bottom:18px}.single-product-configurator .configurator-top h2{font-size:clamp(28px,3vw,43px)}.single-product-facts{border-top:1px solid #c8d4da}.single-product-facts>div{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;padding:13px 0;border-bottom:1px solid #d3dde2}.single-product-facts span{font:10px var(--mono);letter-spacing:.06em;color:#6b8090;text-transform:uppercase}.single-product-facts strong{font-size:14px;color:#12283a}.single-product-layout{min-height:470px}.single-product-layout .detail-copy{padding-top:38px;padding-bottom:38px}.single-product-layout .detail-copy h1{font-size:clamp(36px,4vw,62px)}.single-product-layout .single-product-visual{min-height:470px;background:#fff}.single-product-layout .single-product-visual>img{object-fit:contain}@media(max-width:760px){.single-product-configurator{margin-top:24px;padding:20px}.single-product-layout .detail-copy{padding-top:28px;padding-bottom:28px}.single-product-layout .single-product-visual{min-height:320px}}
