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

@media(max-width:1023px){.w02-product .w02-table caption{display:block;width:100%;font:400 16px/1.6 Roboto,Arial,sans-serif;padding:0 0 16px}.w02-product .w02-table td:nth-last-child(2){grid-column:1/-1}}

.w02-product .w02-banner{background-color:#fff;background-size:auto 100%;background-position:right 5% center;min-height:380px}
.w02-product .w02-banner-copy{max-width:58%;padding-right:28px}
.w02-product .w02-banner h1{font-size:clamp(32px,3.5vw,46px)}
.w02-product .w02-hero{background:#fff}
.w02-product .w02-hero .w02-figure img{width:min(100%,520px)}
.w02-product .w02-spec-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.w02-product .w02-exact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:26px 0}
.w02-product .w02-exact-grid article{min-width:0;border-top:3px solid #358845;padding-top:18px}
.w02-product .w02-exact-grid h3{font-size:21px;line-height:1.4;overflow-wrap:anywhere}
.w02-product .w02-exact-grid dl{margin:0}
.w02-product .w02-exact-grid dl div{padding:9px 0;border-bottom:1px solid #c7d4ca}
.w02-product .w02-exact-grid dt{color:#506758;font-size:15px}
.w02-product .w02-exact-grid dd{margin:3px 0 0;font-size:17px}
.w02-product .w02-common{display:flex;flex-wrap:wrap;gap:14px 28px;list-style:none;padding:0;font-size:19px}
.w02-product .w02-common strong{display:block;color:#506758;font-size:15px;font-weight:400}
#r1171-wallbox-entry{background:#fff;padding:40px 0}
#r1171-wallbox-entry .w02-entry-grid{max-width:1150px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px}
#r1171-wallbox-entry figure{margin:0;min-width:0}
#r1171-wallbox-entry img{display:block;width:min(100%,460px);height:auto;object-fit:contain;margin:auto}
#r1171-wallbox-entry figcaption{font:400 15px/1.6 Roboto,Arial,sans-serif;color:#455b4c;margin-top:12px}
#r1171-wallbox-entry h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin:12px 0 18px}
#r1171-wallbox-entry p{font:400 18px/1.7 Roboto,Arial,sans-serif}
#r1171-wallbox-entry .w02-entry-actions{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}
@media(max-width:1023px){
 .w02-product .w02-banner{padding:28px 0 300px;background-position:center bottom 6px;background-size:auto 280px;min-height:0}
 .w02-product .w02-banner-copy{max-width:none;padding:0}
 .w02-product .w02-spec-grid{grid-template-columns:1fr}
 .w02-product .w02-exact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #r1171-wallbox-entry .w02-entry-grid{padding:0 24px}
}
@media(max-width:767px){#r1171-wallbox-entry .w02-entry-grid{grid-template-columns:1fr;padding:0 15px;gap:22px}.w02-product .w02-exact-grid{grid-template-columns:1fr}}
