
.dc26-product .dc26-banner,.dc26-collection .dc26-banner{background:#eef3f0 url(/product-assets/dc26-complete-wall-unit-q95.webp) right 9% center/auto 94% no-repeat;padding:48px 0;min-height:320px;color:#17271e}
.dc26-product .dc26-banner-copy,.dc26-collection .dc26-banner-copy{max-width:660px;padding-right:24px}
.dc26-product .dc26-banner h1,.dc26-collection .dc26-banner h1{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:12px 0 20px}
.dc26-product .dc26-banner p,.dc26-collection .dc26-banner p{font-size:18px;line-height:1.65}
.dc26-product .dc26-hero,.dc26-collection .dc26-format{padding:36px 0}
.dc26-product .dc26-hero-grid,.dc26-collection .dc26-format-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:40px;align-items:center}
.dc26-product .dc26-figure,.dc26-collection .dc26-figure{margin:0;min-width:0}
.dc26-product .dc26-figure img,.dc26-collection .dc26-figure img{display:block;width:100%;height:auto;object-fit:contain;margin:auto}
.dc26-product .dc26-hero .dc26-figure img{width:min(100%,420px)}
.dc26-product .dc26-figure figcaption,.dc26-collection .dc26-figure figcaption{font:400 15px/1.65 Roboto,Arial,sans-serif;color:#455b4c;margin-top:12px}
.dc26-product .dc26-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;margin:24px 0}
.dc26-product .dc26-filter label{display:grid;gap:8px;min-width:0}
.dc26-product .dc26-filter select{width:100%;min-width:0;font:400 17px/1.5 Roboto,Arial,sans-serif;padding:10px}
.dc26-product .dc26-table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse;font:400 16px/1.6 Roboto,Arial,sans-serif}
.dc26-product .dc26-table th,.dc26-product .dc26-table td{padding:13px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c7d4ca}
.dc26-product .dc26-table th:first-child{width:90px}
.dc26-product .dc26-table th:last-child{width:190px}
.dc26-product .dc26-table .ac-record{display:table-row;padding:0;border:0;border-radius:0;background:transparent}
.dc26-product .dc26-table tr[hidden]{display:none!important}
.dc26-product .dc26-table tr[data-selected=true]{background:#e9f2e9}
.dc26-product .dc26-cell-label{display:none}
.dc26-product .dc26-version-note{font-size:15px;line-height:1.6;border-left:3px solid #b47e1d;padding-left:12px;margin:0 0 14px}
.dc26-product .ac-select{min-height:44px;padding:10px 14px;white-space:normal}
.dc26-product .dc26-spec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}
.dc26-product .dc26-spec-table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse;font:400 16px/1.65 Roboto,Arial,sans-serif}
.dc26-product .dc26-spec-table th,.dc26-product .dc26-spec-table td{padding:12px 8px;vertical-align:top;text-align:left;border-bottom:1px solid #c7d4ca;overflow-wrap:anywhere}
.dc26-product .dc26-spec-table th{width:41%;font-weight:500}
.dc26-product .dc26-order,.dc26-collection .dc26-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.dc26-product .dc26-differences{padding:24px;border-left:3px solid #358845;background:#eff5ef;margin-top:28px}
.dc26-collection .dc26-format:nth-of-type(2n){background:#f3f5f3}
.dc26-collection .dc26-format .dc26-figure[data-format=cabinet] img{width:min(100%,350px)}
.dc26-collection .dc26-form-facts{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:20px 0;font-size:18px}
.dc26-collection .dc26-choice-grid article{padding:20px 0;border-top:2px solid #358845}
@media(max-width:1023px){
.dc26-product .dc26-banner,.dc26-collection .dc26-banner{padding:28px 0 280px;background-position:center bottom 10px;background-size:auto 260px}
.dc26-product .dc26-banner-copy,.dc26-collection .dc26-banner-copy{max-width:none;padding:0}
.dc26-product .dc26-hero-grid,.dc26-product .dc26-spec-grid,.dc26-product .dc26-order,.dc26-collection .dc26-format-grid,.dc26-collection .dc26-choice-grid{grid-template-columns:1fr;gap:26px}
.dc26-product .dc26-table thead{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}
.dc26-product .dc26-table,.dc26-product .dc26-table tbody{display:block}
.dc26-product .dc26-table caption{display:block;width:100%;text-align:left;padding:0 0 16px;box-sizing:border-box}

.dc26-product .dc26-table .ac-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:24px 0;border-top:1px solid #bdcfc1}
.dc26-product .dc26-table th,.dc26-product .dc26-table td{display:block;padding:0;border:0;width:auto!important;min-width:0}
.dc26-product .dc26-table th:first-child,.dc26-product .dc26-table td:last-child{grid-column:1/-1}
.dc26-product .dc26-cell-label{display:block;font-size:14px;color:#506758;margin-bottom:4px}
.dc26-product .dc26-table th:first-child{font-size:21px}
.dc26-product .dc26-spec-table th,.dc26-product .dc26-spec-table td{display:block;width:100%;padding:5px 0;border:0}
.dc26-product .dc26-spec-table tr{display:block;padding:12px 0;border-bottom:1px solid #c7d4ca}
}
@media(max-width:479px){.dc26-product .dc26-filter{grid-template-columns:1fr 1fr;gap:16px}.dc26-product .dc26-filter button{grid-column:1/-1}}

@media(max-width:1023px){.dc26-product .dc26-table td:nth-last-child(2){grid-column:1/-1}}
