.tet-logo{display:grid!important;place-items:center!important;background:#e84a0c!important;color:#fff!important;font-size:20px!important;font-weight:900!important;border-radius:6px!important}.tet-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1240px;margin-left:auto!important;margin-right:auto!important}.tet-product-visual{display:grid!important;place-items:center!important;background:linear-gradient(145deg,#f4f7fa,#e7edf2)!important}.tet-door{display:block;width:82px;height:138px;border:9px solid #59636a;background:linear-gradient(135deg,#d6e0e7,#8aa8bd);box-shadow:8px 9px 20px #102b3d26;position:relative}.tet-door:after{content:"";position:absolute;right:9px;top:52%;width:7px;height:7px;border-radius:50%;background:#505a62}.tet-door.internal{background:linear-gradient(135deg,#edf3f7,#b9cbd7)}.tet-window{display:grid;width:160px;height:122px;border:10px solid #59636a;background:#cfe0e8;grid-template-columns:1fr 1fr;gap:5px;padding:4px}.tet-window i{display:block;border:3px solid #54768d;background:linear-gradient(145deg,#b9d6df,#eaf3f5)}.tet-empty-category{min-height:650px;padding:65px max(24px,6vw);background:#f4f7fb}.tet-empty-category>.pbtn{margin-bottom:25px}.tet-footer-logo{width:210px;height:84px;padding:12px;background:#fff;color:#123b58;display:grid;place-items:center;font-weight:900;font-size:20px;line-height:1.05;letter-spacing:.05em;border-radius:8px}.tet-logo.piazz-gld-logo-real,.tet-footer-logo.footer-logo-real{background:#fff!important;overflow:hidden!important}.tet-logo.piazz-gld-logo-real img,.tet-footer-logo.footer-logo-real img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}@media(max-width:920px){.tet-category-grid{grid-template-columns:1fr!important}}@media(max-width:600px){.tet-empty-category{padding:35px 14px}.tet-logo.piazz-gld-logo-real{width:150px!important;height:62px!important}}
.tet-product-photo{overflow:hidden}.tet-product-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 44%;transition:transform .4s ease}.piazz-home-card:hover .tet-product-photo img{transform:scale(1.035)}
.blindati-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.blindato-model-card{border:1px solid #dce5ed;background:#fff;border-radius:14px;padding:18px;text-align:left;cursor:pointer;transition:.2s;position:relative;color:#15324a}.blindato-model-card:hover{transform:translateY(-3px);border-color:#1580c4;box-shadow:0 12px 28px #123b5818}.blindato-model-card>span{position:absolute;right:15px;top:12px;color:#90a7b8;font-weight:900}.blindato-model-card small{display:block;color:#1781c5;font-weight:900;font-size:10px;letter-spacing:.12em;margin-top:13px}.blindato-model-card>b{display:block;font-size:17px;margin:5px 0}.blindato-model-card p{color:#6b7d8b;min-height:34px;font-size:12px}.blindato-model-card strong{display:block;color:#15324a;border-top:1px solid #e5ebf0;padding-top:11px;font-size:13px}.blindato-mini-door{height:105px;display:grid;place-items:center;background:#f3f7fa;border-radius:9px}.blindato-mini-door i{display:block;width:56px;height:91px;border:6px solid #2b526d;background:linear-gradient(145deg,#dce7ec,#94b1c2);position:relative}.blindato-mini-door i:after{content:"";width:5px;height:5px;border-radius:50%;background:#123b58;position:absolute;right:6px;top:49%}.tet-configurator{background:#f3f6fa;min-height:100vh;padding:35px max(18px,3vw)}.tet-configurator>[data-back-models]{margin-bottom:18px}.blindato-door-preview{min-height:320px;display:grid;place-items:center;background:#eef3f7;border-radius:12px;margin:15px}.blindato-door-preview span{display:block;width:130px;height:230px;border:14px solid #234d68;background:linear-gradient(145deg,#e6edf1,#91aebe);box-shadow:14px 18px 28px #123b5825;position:relative}.blindato-door-preview span:after{content:"";position:absolute;right:13px;top:50%;width:9px;height:9px;border-radius:50%;background:#505a62}.tet-rule-note{margin-top:14px;padding:12px;border-radius:9px;background:#f7f7f7;border:1px solid #c9e0ed;display:grid;gap:6px}.tet-rule-note span{font-size:12px;color:#24516d;font-weight:700}.invalid{color:#b42318!important}@media(max-width:1100px){.blindati-model-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.blindati-model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.blindati-model-grid{grid-template-columns:1fr}.tet-configurator{padding:18px 10px}}
.blindati-data-summary{padding:12px 14px;background:#f7f7f7;border:1px solid #ddd4cf;border-radius:9px;color:#5d676e;font-size:12px;font-weight:800;line-height:1.5}.blindati-data-search{width:100%;height:44px;margin:12px 0;border:1px solid #cdd9e2;border-radius:9px;padding:0 13px}.blindati-data-results{max-height:430px;overflow:auto;border:1px solid #dce5eb;border-radius:10px}.blindati-data-results>div{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f4}.blindati-data-results>div:last-child{border:0}.blindati-data-results span{font-size:10px;color:#708493}.blindati-data-results b{font-size:12px;color:#505a62}.blindati-data-results strong{font-size:12px;color:#e84a0c;text-align:right}@media(max-width:600px){.blindati-data-results>div{grid-template-columns:52px 1fr}.blindati-data-results strong{grid-column:2;text-align:left}}
.mexal-bom{display:grid;gap:8px;margin-top:12px}.mexal-bom>div{display:grid;grid-template-columns:minmax(120px,190px) 1fr auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #dde6ed;border-radius:10px;background:#fff}.mexal-bom code{font-weight:800;color:#e84a0c;background:#eef7fc;border-radius:6px;padding:7px 9px;overflow-wrap:anywhere}.mexal-bom span{display:grid;gap:3px}.mexal-bom span b{font-size:13px;color:#23313b}.mexal-bom span small{font-size:11px;color:#73808a}.mexal-bom strong{font-size:13px;color:#142c3c}.mexal-bom em{font-size:11px;color:#6e7b84}@media(max-width:680px){.mexal-bom>div{grid-template-columns:1fr}.mexal-bom strong,.mexal-bom em{text-align:left}}
.blindato-mini-door.has-photo{height:190px;overflow:hidden;background:#e8eef2}.blindato-mini-door.has-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.blindato-model-card:hover .blindato-mini-door.has-photo img{transform:scale(1.035)}.blindato-mini-door.photo-missing{height:190px;display:flex;flex-direction:column;gap:8px}.blindato-mini-door.photo-missing em{font-size:10px;color:#718592;text-align:center;font-style:normal}.blindato-mini-door.photo-missing i{height:110px}
.blindato-visual-toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 12px 0}.blindato-visual-toolbar button{border:1px solid #cbd9e2;background:#fff;color:#31536a;min-height:38px;padding:7px 5px;font-size:11px;font-weight:800;cursor:pointer}.blindato-visual-toolbar button.active{background:#e84a0c;border-color:#e84a0c;color:#fff}.blindato-door-preview{min-height:340px;background:radial-gradient(circle at 50% 42%,#fff 0,#eef4f7 52%,#e1e9ee 100%);margin:12px 15px 8px;overflow:hidden;perspective:1000px}.blindato-door-scene{width:100%;height:320px;display:grid;place-items:center;perspective:1000px}.blindato-door-item{position:relative;width:137px;height:274px;max-width:72%;max-height:285px;transform-style:preserve-3d;transform-origin:left center;transition:transform .25s ease,width .25s ease,height .25s ease;filter:drop-shadow(16px 18px 14px #123b5830)}.blindato-door-item img{width:100%;height:100%;display:block;object-fit:cover;border:10px solid #234d68;background:#dce6ec;backface-visibility:hidden}.blindato-door-item:after{content:"";position:absolute;inset:0;border:1px solid #ffffff65;transform:translateZ(-12px);background:#607989;backface-visibility:hidden}.blindato-technical-image{display:none;max-width:94%;max-height:305px;object-fit:contain}.blindato-door-preview.is-technical .blindato-door-item{display:none}.blindato-door-preview.is-technical .blindato-technical-image{display:block}.blindato-view-control{padding:5px 18px 15px}.blindato-view-control label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;color:#27465b}.blindato-view-control input{width:100%;accent-color:#e84a0c}.blindato-view-control small{display:block;text-align:center;color:#71818c;font-size:10px}.blindato-view-control.is-hidden{display:none}@media(max-width:520px){.blindato-visual-toolbar{grid-template-columns:repeat(2,1fr)}.blindato-door-preview{min-height:300px}.blindato-door-scene{height:285px}}
.blindato-door-item img{position:relative;z-index:2}.blindato-door-item:after{z-index:0}.blindato-door-tint,.blindato-door-window,.blindato-door-seam,.blindato-door-hardware{position:absolute;z-index:3;pointer-events:none}.blindato-door-tint{inset:10px;background:transparent;mix-blend-mode:multiply;opacity:.45}.blindato-door-window{display:none;left:31%;right:31%;top:14%;height:32%;border:5px solid #314e60;background:linear-gradient(135deg,#dff5ffbb,#82b9d0aa);box-shadow:inset 0 0 0 2px #fff8}.blindato-door-item.has-window .blindato-door-window{display:block}.blindato-door-seam{display:none;top:10px;bottom:10px;left:50%;width:3px;background:#223f52;box-shadow:2px 0 1px #ffffff66}.blindato-door-item.two-leaves .blindato-door-seam{display:block}.blindato-door-hardware{right:14px;top:52%;width:8px;height:8px;border-radius:50%;background:#c6a465;box-shadow:0 0 0 2px #243947}.blindato-door-item.hardware-black .blindato-door-hardware{background:#15191c}.blindato-door-item.hardware-silver .blindato-door-hardware{background:#dce3e8}.blindato-door-item.hardware-brass .blindato-door-hardware{background:#d4aa45}.blindato-door-item.hardware-square .blindato-door-hardware{border-radius:1px;width:10px;height:10px}.blindato-selection-live{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.blindato-selection-live span{font-size:10px;font-weight:800;color:#31536a;background:#eaf3f8;border:1px solid #c9dce7;border-radius:999px;padding:5px 8px}
.blindato-door-item:after{display:none}.blindato-door-tint{display:none;inset:10px;opacity:.28;mix-blend-mode:color}.blindato-door-item.has-panel .blindato-door-tint{display:block}
.blindato-door-item img{border:0!important;object-fit:fill}.blindato-door-item{overflow:hidden;border:0;background:transparent}.blindato-door-tint{inset:2% 5%;border-radius:1px}
.blindato-door-item.photo-panel img{object-fit:cover;object-position:center top}.blindato-door-item.photo-panel .blindato-door-hardware,.blindato-door-item.photo-panel .blindato-door-tint{display:none}
.blindato-leaves-selector{min-width:0}.blindato-leaves-label{display:block;margin-bottom:6px;font-size:11px;font-weight:800;color:#364650}.blindato-leaves-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.blindato-leaves-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blindato-leaf-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:126px;padding:10px;border:2px solid #d6e0e7;background:#fff;color:#1d394e;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.blindato-leaf-card:hover{border-color:#7eb9dd;transform:translateY(-1px)}.blindato-leaf-card.active{border-color:#e84a0c;box-shadow:0 0 0 3px #e84a0c18;background:#f8fcff}.blindato-leaf-card:disabled{opacity:.38;cursor:not-allowed;transform:none}.blindato-leaf-card>b{align-self:end;font-size:15px}.blindato-leaf-card>small{align-self:start;color:#718391;font-size:10px}.blindato-leaf-card>i{display:none;position:absolute;right:8px;top:8px;width:21px;height:21px;border-radius:50%;place-items:center;background:#e84a0c;color:#fff;font-size:12px;font-style:normal}.blindato-leaf-card.active>i{display:grid}.blindato-leaf-picture{grid-row:1/3;height:104px;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:6px;background:radial-gradient(circle,#fff,#edf3f6);overflow:hidden}.blindato-leaf-picture img{height:92px;width:40px;object-fit:cover;object-position:center top;filter:drop-shadow(4px 5px 4px #173b5228)}.blindato-leaf-picture.two img:first-child{width:39px}.blindato-leaf-picture.two img:last-child{width:23px;object-position:right top}
@media(max-width:520px){.blindato-leaves-cards{grid-template-columns:1fr 1fr}.blindato-leaf-card{grid-template-columns:1fr;grid-template-rows:92px auto auto;text-align:center;gap:3px;min-height:154px;padding:8px}.blindato-leaf-picture{grid-row:auto;height:90px}.blindato-leaf-picture img{height:80px}.blindato-leaf-card>b{font-size:13px}.blindato-leaf-card>small{font-size:9px}}

.blindato-visual-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blindato-option-group{min-width:0;margin:0;padding:0;border:0}.blindato-option-group legend{display:block;width:100%;margin:0 0 7px;font-size:13px;font-weight:800;color:#364650}.blindato-option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blindato-option-cards.opening-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.blindato-option-cards button{position:relative;min-width:0;padding:0 0 8px;overflow:hidden;border:2px solid #d4dfe6;background:#fff;color:#1d394e;cursor:pointer;text-align:center;transition:border-color .18s,box-shadow .18s,transform .18s}.blindato-option-cards button:hover{border-color:#79b9df;transform:translateY(-1px)}.blindato-option-cards button.active{border-color:#e84a0c;background:#f7fcff;box-shadow:0 0 0 3px #e84a0c18}.blindato-option-cards img{display:block;width:100%;height:72px;margin-bottom:7px;object-fit:cover;background:#eef3f6}.blindato-option-cards .mirror img{transform:scaleX(-1)}.blindato-option-cards b{display:block;padding:0 4px;font-size:12px;line-height:1.2}.blindato-option-cards i{display:none;position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:50%;place-items:center;background:#e84a0c;color:#fff;font-size:11px;font-style:normal;box-shadow:0 1px 4px #082b4050}.blindato-option-cards button.active i{display:grid}.blindato-visual-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:700px){.blindato-visual-options{grid-template-columns:1fr;gap:16px}.blindato-option-cards.opening-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blindato-option-cards img{height:82px}.blindato-option-cards b{font-size:13px}}
.blindato-option-cards img{height:82px;padding:4px;object-fit:contain;background:#fff}
.blindato-structure-group{width:100%;margin-bottom:18px}.blindato-option-cards.structure-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.structure-cards button{min-height:150px}.structure-cards img{height:108px}.structure-cards b{min-height:30px;display:grid;place-items:center}.blindato-conditional-fields{margin-bottom:14px}.blindato-conditional-fields .is-hidden{display:none!important}
@media(max-width:900px){.blindato-option-cards.structure-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.blindato-option-cards.structure-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.structure-cards button{min-height:142px}.structure-cards img{height:98px}.structure-cards b{font-size:11px;min-height:28px}}
.blindato-special-group{width:100%;margin-top:4px}.blindato-option-cards.special-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.special-cards button{min-height:152px}.special-cards img{height:102px}.special-cards b{min-height:30px;display:grid;place-items:center}.special-cards small{display:block;margin-top:2px;color:#a13b32;font-size:9px;font-weight:900;letter-spacing:.08em}
.special-cards .special-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;height:102px;padding:4px;background:#fff;border-radius:8px;box-sizing:border-box}.special-cards .special-pair>span{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:hidden}.special-cards .special-pair img{width:100%;height:76px;margin:0;padding:0;object-fit:contain;border-radius:4px}.special-cards .special-pair small{margin:1px 0 0;color:#526c7d;font-size:8px;line-height:1;font-weight:900;letter-spacing:.04em}
@media(max-width:900px){.blindato-option-cards.special-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.blindato-option-cards.special-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.special-cards button{min-height:142px}.special-cards img{height:94px}.special-cards b{font-size:11px;min-height:27px}.special-cards .special-pair{height:94px}.special-cards .special-pair img{height:68px}}
.frame-accessory-visuals{display:grid;gap:18px}.frame-finish-cards,.kit-photo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.frame-finish-cards button,.kit-photo-cards button{min-height:154px}.frame-finish-cards img,.frame-finish-cards .frame-technical-swatch,.kit-photo-cards img{display:block;width:100%;height:108px;margin:0 0 8px;padding:4px;object-fit:contain;background:#fff;box-sizing:border-box}.frame-technical-swatch.grey{background:linear-gradient(135deg,#77818a,#a7afb5 48%,#66717a);border:12px solid #f3f6f7;box-shadow:inset 0 0 0 1px #56636d}.frame-finish-cards small{display:block;color:#647783;font-size:9px;font-weight:800}.kit-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-mode-cards button{min-height:142px}.kit-mode-cards img,.kit-split-preview{display:block;width:100%;height:94px;margin-bottom:8px;object-fit:contain;background:#fff}.kit-split-preview{display:grid;grid-template-columns:1fr 1fr;gap:4px}.kit-split-preview img{height:94px;margin:0;min-width:0}.kit-separate-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kit-separate-grid.is-hidden,.frame-accessory-visuals .is-hidden{display:none!important}.kit-photo-cards b,.frame-finish-cards b{min-height:30px;display:grid;place-items:center}
@media(max-width:900px){.frame-finish-cards,.kit-photo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-separate-grid{grid-template-columns:1fr}}
@media(max-width:520px){.frame-accessory-visuals{gap:14px}.frame-finish-cards,.kit-photo-cards{gap:8px}.frame-finish-cards button,.kit-photo-cards button{min-height:138px}.frame-finish-cards img,.frame-finish-cards .frame-technical-swatch,.kit-photo-cards img{height:92px}.kit-mode-cards button{min-height:128px}.kit-mode-cards img,.kit-split-preview,.kit-split-preview img{height:82px}.frame-finish-cards b,.kit-photo-cards b{font-size:11px;min-height:27px}}
.frame-finish-cards button:has(.frame-color-band){display:grid;grid-template-rows:34px 82px auto;align-content:start}.frame-finish-cards .frame-color-band{display:block;width:calc(100% - 12px);height:26px;margin:6px;border:1px solid #b8c4cb;border-radius:4px;box-sizing:border-box}.frame-finish-cards .frame-color-band.moro{background:linear-gradient(90deg,#26231f,#51483f,#282521)}.frame-finish-cards .frame-color-band.silver{background:linear-gradient(90deg,#828d94,#e5eaed,#89949b)}.frame-finish-cards .frame-color-band.white{background:linear-gradient(90deg,#e5e8e4,#fff,#e9ece8)}.frame-finish-cards .frame-color-band.ral{background:linear-gradient(90deg,#1c4b7f 0 20%,#8e2832 20% 40%,#d59c22 40% 60%,#3f7048 60% 80%,#373b3d 80%)}.frame-finish-cards .frame-color-band.define{filter:saturate(.65);border:2px dashed #667987}.frame-finish-cards button:has(.frame-color-band) img{height:82px;margin:0;padding:2px}.kit-photo-cards img,.kit-mode-cards img,.kit-split-preview img{object-fit:contain;object-position:center}
@media(max-width:520px){.frame-finish-cards button:has(.frame-color-band){grid-template-rows:32px 68px auto}.frame-finish-cards .frame-color-band{height:24px}.frame-finish-cards button:has(.frame-color-band) img{height:68px}}
.ral-picker-wrap{width:100%}.ral-picker{border:1px solid #cbd7de;background:#fff}.ral-picker summary{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px;cursor:pointer;list-style:none}.ral-picker summary::-webkit-details-marker{display:none}.ral-picker summary>span:first-child{width:52px;height:52px;border:2px solid #fff;border-radius:7px;background:var(--ral);box-shadow:0 0 0 1px #aebdc6}.ral-picker summary span:nth-child(2){display:grid;gap:2px}.ral-picker summary small{font-size:11px;color:#6c7d88;font-weight:800;text-transform:uppercase}.ral-picker summary b{font-size:18px;color:#4d575f}.ral-picker summary em{font-size:12px;color:#e84a0c;font-style:normal;font-weight:900}.ral-picker-panel{padding:0 12px 14px;border-top:1px solid #d8e1e6}.ral-search-label{display:block;margin:12px 0 5px;font-size:13px;font-weight:800;color:#354956}.ral-picker-panel input[type=search]{width:100%;min-height:46px;padding:9px 12px;border:1px solid #aebbc3;border-radius:4px;font-size:16px}.ral-family-tabs{display:flex;gap:6px;margin:10px 0;overflow-x:auto;padding-bottom:4px}.ral-family-tabs button{flex:0 0 auto;padding:7px 10px;border:1px solid #c6d3da;background:#fff;color:#24465b;font-size:11px;font-weight:800;border-radius:18px}.ral-family-tabs button.active{background:#e84a0c;border-color:#e84a0c;color:#fff}.ral-color-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto;padding:2px}.ral-color-grid button{display:grid;gap:3px;min-width:0;padding:4px;border:2px solid #d7e0e5;background:#fff;color:#213f52;border-radius:5px;cursor:pointer}.ral-color-grid button.active{border-color:#e84a0c;box-shadow:0 0 0 2px #e84a0c20}.ral-color-grid button span{display:block;width:100%;aspect-ratio:1.45;background:var(--ral);border:1px solid #9eabb3;border-radius:3px}.ral-color-grid button b{font-size:10px;line-height:1.2}.ral-screen-note{margin:10px 0 0;padding:8px 10px;background:#eef6fb;color:#4c6371;font-size:11px;line-height:1.35}.ral-live-chip{box-shadow:inset 5px 0 0 var(--chip-color)}
@media(max-width:700px){.ral-picker summary{grid-template-columns:44px 1fr auto;padding:10px;gap:9px}.ral-picker summary>span:first-child{width:44px;height:44px}.ral-picker summary em{font-size:11px}.ral-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:300px;gap:6px}.ral-color-grid button b{font-size:11px}}
.panel-visual-section{display:grid;gap:22px}.panel-picker-group,.panel-simple-group{margin:0;padding:0;border:0}.panel-picker-group legend,.panel-simple-group legend{margin-bottom:9px;color:#334a58;font-size:16px;font-weight:900}.panel-search-label{display:block;margin-bottom:5px;color:#687b86;font-size:12px;font-weight:800}.panel-search{width:100%;min-height:46px;margin-bottom:10px;padding:9px 12px;border:1px solid #b7c4cb;border-radius:4px;font-size:16px}.panel-category-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.panel-category-choices button{display:grid;gap:5px;min-height:58px;padding:10px;border:1px solid #cbd7de;border-radius:4px;background:#f7fafb;color:#344d5b;text-align:left;cursor:pointer}.panel-category-choices button.active{border-color:#e84a0c;background:#fff5ef;box-shadow:inset 4px 0 #e84a0c}.panel-category-choices b{font-size:12px;line-height:1.25}.panel-category-choices small{color:#6d7d86;font-size:10px;font-weight:700}.panel-category-note{margin:0 0 10px;padding:9px 11px;border:1px solid #dce5e9;background:#f7fafb;color:#637984;font-size:12px;line-height:1.4}.panel-category-empty{grid-column:1/-1;margin:0;padding:18px;border:1px dashed #cbd7de;color:#687b86;text-align:center}.panel-photo-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:570px;padding:3px;overflow:auto}.panel-photo-cards button{position:relative;display:grid;grid-template-rows:145px auto auto;align-content:start;min-width:0;padding:0 0 9px;border:2px solid #d6e0e5;background:#fff;color:#4d575f;cursor:pointer}.panel-photo-cards button.active,.panel-binary-cards button.active,.panel-color-cards button.active{border-color:#e84a0c;box-shadow:0 0 0 2px #e84a0c20}.panel-photo-cards img{width:100%;height:145px;padding:7px;box-sizing:border-box;object-fit:contain;background:#f4f7f8}.panel-photo-cards b{padding:7px 7px 2px;font-size:13px}.panel-photo-cards button>small{padding:0 7px;color:#6d7d86;font-size:10px;line-height:1.2}.panel-photo-cards i,.panel-binary-cards i,.panel-color-cards i{position:absolute;top:7px;right:7px;display:none;width:25px;height:25px;border-radius:50%;background:#e84a0c;color:#fff;font-style:normal;line-height:25px}.panel-photo-cards button.active i,.panel-binary-cards button.active i,.panel-color-cards button.active i{display:block}.panel-code-preview{display:grid;place-content:center;gap:7px;height:145px;padding:8px;background:linear-gradient(145deg,#edf3f6,#dbe5ea);box-sizing:border-box}.panel-code-preview small{color:#758993;font-size:9px;font-weight:900}.panel-code-preview strong{color:#626d74;font-size:18px}.panel-none-card .panel-code-preview{background:#f7f8f8}.panel-binary-cards,.panel-color-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.panel-binary-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.panel-binary-cards button,.panel-color-cards button{position:relative;display:grid;gap:6px;place-items:center;min-width:0;padding:10px;border:2px solid #d6e0e5;background:#fff;color:#4d575f;cursor:pointer}.panel-binary-cards small{color:#6d7d86}.panel-section-sample{display:block;width:100%;height:68px;border:1px solid #aebdc6;background:linear-gradient(90deg,#c8aa80,#e8cfaa,#c8aa80)}.panel-section-sample.pantographed{background:repeating-radial-gradient(ellipse at center,#e5c89f 0 8px,#a77d50 9px 11px,#e5c89f 12px 21px)}.panel-finish-sample{display:block;width:100%;height:54px;border:1px solid #aebdc6;border-radius:3px;background:#aa754c}.panel-finish-sample.skin{background:linear-gradient(115deg,#3b251b,#91623e,#3b251b)}.panel-finish-sample.other{background:linear-gradient(115deg,#405c69,#8ba1ab,#405c69)}.panel-finish-sample.ral{background:linear-gradient(90deg,#1c4b7f 0 20%,#8e2832 20% 40%,#d59c22 40% 60%,#3f7048 60% 80%,#373b3d 80%)}.panel-finish-sample.bicolor{background:linear-gradient(90deg,#593a28 0 50%,#d7d2c5 50%)}.panel-color-cards b{font-size:12px;line-height:1.2}
@media(max-width:800px){.panel-category-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-photo-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.panel-photo-cards button{grid-template-rows:128px auto auto}.panel-photo-cards img,.panel-code-preview{height:128px}.panel-color-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-color-cards button:last-child{grid-column:1/-1}.panel-finish-sample{height:46px}}
.mexal-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.mexal-count{display:grid;gap:3px;padding:11px;border:1px solid #cdd9df;background:#f7fafb;color:#506875;font-size:11px}.mexal-count b{color:#525d65;font-size:22px}.mexal-count.confirmed{border-left:5px solid #2e8b57}.mexal-count.automatic{border-left:5px solid #1978b5}.mexal-count.pending{border-left:5px solid #d18a20}.mexal-group{display:grid;gap:9px;margin:0 0 18px}.mexal-group h4{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 12px;background:#525d65;color:#fff;font-size:14px;text-transform:uppercase}.mexal-group h4 small{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#ffffff22}.mexal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #d6e0e5;border-left-width:5px;background:#fff}.mexal-group.confirmed .mexal-row{border-left-color:#2e8b57}.mexal-group.automatic .mexal-row{border-left-color:#1978b5}.mexal-group.pending .mexal-row{border-left-color:#d18a20}.mexal-row header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.mexal-row code{padding:7px 9px;background:#eaf5fb;color:#0874b3;font-size:15px;font-weight:900;overflow-wrap:anywhere}.mexal-row mark{padding:5px 8px;border-radius:14px;background:#edf6f0;color:#267346;font-size:10px;font-weight:900}.mexal-group.automatic mark{background:#eaf5fb;color:#12699b}.mexal-group.pending mark{background:#fff4df;color:#946010}.mexal-row>span{display:grid;gap:3px}.mexal-row>span b{color:#1e3543;font-size:14px}.mexal-row>span small{color:#71818a;font-size:11px}.mexal-row>strong,.mexal-row>em{align-self:end;color:#525d65;font-size:14px}.mexal-row>em{color:#75848c;font-size:12px}
@media(max-width:700px){.mexal-counts{grid-template-columns:1fr}.mexal-row{grid-template-columns:1fr}.mexal-row>strong,.mexal-row>em{justify-self:start}.mexal-row header{align-items:flex-start}.mexal-row mark{flex:0 0 auto;text-align:center}}
.additional-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px;background:#eef6fa;border-left:5px solid #e84a0c}.additional-catalog-head>div{display:grid;gap:3px}.additional-catalog-head b{color:#525d65}.additional-catalog-head small{color:#667a86}.additional-catalog-head strong{white-space:nowrap;color:#e84a0c;font-size:13px}.additional-tabs{display:flex;gap:7px;margin:0 0 12px;overflow-x:auto;padding-bottom:4px}.additional-tabs button{flex:0 0 auto;padding:8px 11px;border:1px solid #c8d5dc;border-radius:18px;background:#fff;color:#25485c;font-size:11px;font-weight:900}.additional-tabs button.active{border-color:#e84a0c;background:#e84a0c;color:#fff}.additional-tabs b{font-size:10px}.additional-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:550px;padding:3px;overflow:auto}.additional-catalog button{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-width:0;padding:11px;border:2px solid #d5e0e5;background:#fff;text-align:left;cursor:pointer}.additional-catalog button.active{border-color:#e84a0c;background:#f0f8fc}.additional-catalog button>span{display:grid;gap:3px;min-width:0}.additional-catalog small{color:#71828c;font-size:9px;text-transform:uppercase}.additional-catalog b{color:#1c3d51;font-size:12px;line-height:1.25}.additional-catalog strong{color:#525d65;font-size:12px;white-space:nowrap}.additional-catalog i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6eef2;color:#315469;font-style:normal;font-weight:900}.additional-catalog button.active i{background:#e84a0c;color:#fff}.additional-note{margin:12px 0 0;padding:9px 11px;background:#fff6e5;color:#7f5b1b;font-size:11px;line-height:1.4}.additional-live-chip{box-shadow:inset 5px 0 0 #e84a0c}
@media(max-width:700px){.additional-catalog-head{align-items:flex-start}.additional-catalog-head strong{white-space:normal;text-align:right}.additional-catalog{grid-template-columns:1fr;max-height:500px}.additional-catalog button{grid-template-columns:minmax(0,1fr) auto 28px}}

.interni-catalog{display:grid;gap:18px}.interni-source-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #c9dce7;border-left:6px solid #e84a0c;background:#eef7fc}.interni-source-status>div{display:grid;gap:3px}.interni-source-status small{color:#557382;font-size:11px;font-weight:900;letter-spacing:.12em}.interni-source-status b{color:#525d65;font-size:15px}.interni-source-status>span{padding:8px 11px;border-radius:18px;background:#fff3d9;color:#8b5a00;font-size:10px;font-weight:900;letter-spacing:.07em}.interni-catalog-tools{position:sticky;top:0;z-index:5;padding:14px;border:1px solid #d7e1e7;background:#fff}.interni-catalog-tools label{display:block;margin-bottom:5px;color:#344d5b;font-size:13px;font-weight:900}.interni-catalog-tools input,.interni-codes-head input{width:100%;min-height:48px;padding:10px 13px;border:1px solid #aebdc6;border-radius:4px;font-size:16px}.interni-collection-tabs{display:flex;gap:7px;margin-top:11px;padding-bottom:4px;overflow-x:auto}.interni-collection-tabs button{flex:0 0 auto;padding:8px 11px;border:1px solid #c6d5de;border-radius:18px;background:#fff;color:#59636a;font-size:11px;font-weight:900}.interni-collection-tabs button.active{border-color:#e84a0c;background:#e84a0c;color:#fff}.interni-collection-tabs b{font-size:10px}.interni-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.interni-model-card{position:relative;display:grid;grid-template-rows:250px auto auto auto auto;min-width:0;padding:0 0 14px;overflow:hidden;border:1px solid #d3dee5;border-radius:16px;background:#fff;color:#4d575f;text-align:left;cursor:pointer;box-shadow:0 7px 22px #525d650d;transition:transform .18s,border-color .18s,box-shadow .18s}.interni-model-card:hover{transform:translateY(-3px);border-color:#7bb9dc;box-shadow:0 11px 26px #525d651a}.interni-model-card>span{position:absolute;right:10px;top:9px;z-index:2;color:#7893a2;font-size:12px;font-weight:900}.interni-model-photo{display:grid;place-items:center;width:100%;height:250px;overflow:hidden;background:linear-gradient(145deg,#f4f8fa,#e6eef2)}.interni-model-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.interni-model-photo i{max-width:150px;color:#6f818c;font-size:11px;font-style:normal;text-align:center}.interni-model-card>small,.interni-model-card>b,.interni-model-card>p,.interni-model-card>strong{margin-left:16px;margin-right:16px}.interni-model-card>small{margin-top:13px;color:#e84a0c;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.interni-model-card>b{margin-top:5px;font-size:19px;line-height:1.18}.interni-model-card>p{min-height:18px;margin-top:7px;margin-bottom:12px;color:#6a7d88;font-size:12px}.interni-model-card>strong{padding-top:11px;border-top:1px solid #e1e7ea;color:#525d65;font-size:13px}.interni-no-results{grid-column:1/-1;padding:35px;text-align:center;color:#657985}.interni-detail{display:grid;gap:18px}.interni-detail-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:25px;padding:20px;border:1px solid #d5e0e6;background:#fff}.interni-detail-photo{display:grid;place-items:center;min-height:470px;overflow:hidden;background:radial-gradient(circle,#fff,#eaf1f4)}.interni-detail-photo img{width:100%;height:470px;object-fit:contain}.interni-detail-photo.is-empty:before{content:'Immagine non fornita nel catalogo';color:#6a7d88}.interni-detail-photo.is-empty img{display:none}.interni-detail-copy{align-self:center}.interni-detail-copy>small{color:#e84a0c;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.interni-detail-copy h3{margin:8px 0 12px;color:#525d65;font-size:38px}.interni-detail-copy p{color:#617681;line-height:1.55}.interni-detail-stats{display:grid;gap:8px;margin-top:22px}.interni-detail-stats span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #dbe3e7;color:#607681}.interni-detail-stats b{color:#4d575f}.interni-codes-head{display:grid;grid-template-columns:1fr minmax(280px,440px);align-items:end;gap:20px;padding:16px 18px;background:#525d65;color:#fff}.interni-codes-head>div{display:grid;gap:3px}.interni-codes-head small{font-size:10px;letter-spacing:.12em}.interni-codes-head b{font-size:15px}.interni-code-results{display:grid;gap:8px;max-height:650px;padding:3px;overflow:auto}.interni-code-results>div{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #d6e0e5;background:#fff}.interni-code-results code{overflow-wrap:anywhere;color:#d94305;font-weight:900}.interni-code-results span{display:grid;gap:3px}.interni-code-results span b{color:#273d49;font-size:12px}.interni-code-results span small{color:#71828b;font-size:10px}.interni-code-results strong{color:#525d65;white-space:nowrap}
@media(max-width:1050px){.interni-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interni-model-card{grid-template-rows:225px auto auto auto auto}.interni-model-photo{height:225px}}
@media(max-width:760px){.interni-source-status{align-items:flex-start;flex-direction:column}.interni-catalog-tools{position:static}.interni-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;scroll-margin-top:18px}.interni-model-card{grid-template-rows:190px auto auto auto auto;border-radius:12px}.interni-model-photo{height:190px}.interni-model-card>small,.interni-model-card>b,.interni-model-card>p,.interni-model-card>strong{margin-left:11px;margin-right:11px}.interni-model-card>b{font-size:15px}.interni-detail-grid{grid-template-columns:1fr;padding:13px}.interni-detail-photo,.interni-detail-photo img{min-height:360px;height:360px}.interni-detail-copy h3{font-size:28px}.interni-codes-head{grid-template-columns:1fr}.interni-code-results>div{grid-template-columns:1fr}.interni-code-results strong{justify-self:start}}
.interni-code-results>div{grid-template-columns:88px minmax(0,1fr) auto}
.interni-config-photo{width:88px;height:104px;overflow:hidden;border:1px solid #d4e0e6;border-radius:8px;background:radial-gradient(circle,#fff,#eaf1f4)}
.interni-config-photo img{width:100%;height:100%;object-fit:contain}
@media(max-width:760px){.interni-code-results>div{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px}.interni-config-photo{width:68px;height:84px;grid-row:1/3}.interni-code-results strong{grid-column:2;justify-self:start}}
.interni-configurations{border:1px solid #ddd4cf;background:#fff}.interni-configurations>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#525d65;color:#fff;cursor:pointer;list-style:none}.interni-configurations>summary::-webkit-details-marker{display:none}.interni-configurations>summary span{display:grid;gap:4px}.interni-configurations>summary small{font-size:11px;letter-spacing:.13em}.interni-configurations>summary b{font-size:17px}.interni-configurations>summary strong{flex:0 0 auto;padding:9px 13px;border:1px solid #ffffff66;border-radius:20px;font-size:12px}.interni-configurations[open]>summary strong{background:#fff;color:#525d65}.interni-configurations .interni-codes-head{display:grid;grid-template-columns:1fr;align-items:stretch}.interni-codes-head label{font-size:13px;font-weight:900}.interni-price-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.interni-price-filters button{flex:0 0 auto;padding:8px 11px;border:1px solid #b9ccd7;border-radius:18px;background:#fff;color:#59636a;font-size:12px;font-weight:900}.interni-price-filters button.active{border-color:#e84a0c;background:#e84a0c;color:#fff}.interni-codes-head>#interni-filter-count{color:#d4e8f2;font-size:12px}.interni-configurations .interni-code-results{padding:10px;max-height:560px}
@media(max-width:760px){.interni-configurations>summary{align-items:flex-start;padding:15px 13px}.interni-configurations>summary b{font-size:15px;line-height:1.3}.interni-configurations>summary strong{padding:7px 10px}.interni-configurations .interni-codes-head{padding:14px 12px}.interni-configurations .interni-code-results{padding:7px;max-height:520px}}
.interni-size-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:9px;align-items:end}.interni-size-filters label{display:grid;gap:5px;color:#fff;font-size:12px;font-weight:900}.interni-size-filters select{width:100%;min-height:44px;padding:8px 34px 8px 11px;border:1px solid #b9ccd7;border-radius:5px;background:#fff;color:#525d65;font-size:14px;font-weight:800}.interni-size-filters button{min-height:44px;padding:8px 13px;border:1px solid #ffffff88;border-radius:5px;background:transparent;color:#fff;font-size:12px;font-weight:900}
@media(max-width:760px){.interni-size-filters{grid-template-columns:1fr 1fr}.interni-size-filters button{grid-column:1/-1}}
.interni-code-results>button{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid #d6e0e5;background:#fff;color:inherit;text-align:left;cursor:pointer}.interni-code-results>button:hover,.interni-code-results>button:focus-visible{border-color:#e84a0c;box-shadow:0 0 0 2px #e84a0c22}.interni-code-results>button.selected{border:2px solid #e84a0c;background:#f1f9fd}.interni-code-results>button span{display:grid;gap:3px}.interni-code-results>button span b{color:#273d49;font-size:12px}.interni-code-results>button span small{color:#71828b;font-size:10px}.interni-code-results>button>strong{color:#525d65;white-space:nowrap}.interni-selected{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;border:2px solid #e84a0c;background:#fff3ed}.interni-selected-photo{width:150px;height:170px;overflow:hidden;border-radius:10px;background:#fff}.interni-selected-photo img{width:100%;height:100%;object-fit:contain}.interni-selected-copy{display:grid;gap:7px}.interni-selected-copy small{color:#e84a0c;font-size:11px;font-weight:900;letter-spacing:.12em}.interni-selected-copy b{color:#525d65;font-size:16px;line-height:1.35}.interni-selected-copy span{color:#647985;font-size:13px}.interni-selected-copy strong{color:#e84a0c;font-size:24px}.interni-selected-actions{display:grid;gap:8px;min-width:205px}.interni-selected-actions .pbtn{width:100%;margin:0}.interni-selected-actions .confirmed{background:#267b4b;border-color:#267b4b;color:#fff}
@media(max-width:760px){.interni-code-results>button{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px}.interni-code-results>button .interni-config-photo{grid-row:1/3}.interni-code-results>button>strong{grid-column:2;justify-self:start}.interni-selected{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}.interni-selected-photo{width:82px;height:100px}.interni-selected-copy b{font-size:14px}.interni-selected-copy strong{font-size:20px}.interni-selected-actions{grid-column:1/-1;min-width:0}}
.interni-code-results>button{grid-template-columns:96px minmax(0,1fr) 150px;align-items:stretch;padding:14px}.interni-code-results>button .interni-config-photo{width:96px;height:124px;align-self:center}.interni-variant-copy{display:grid;align-content:center;gap:10px;min-width:0}.interni-variant-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.interni-variant-title>b{color:#525d65;font-size:17px}.interni-variant-title>small{padding:4px 7px;border-radius:4px;background:#edf5f9;color:#477084;font-size:10px;font-weight:900;letter-spacing:.06em}.interni-variant-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.interni-variant-facts>span{display:grid;gap:2px;min-width:0}.interni-variant-facts small{color:#70838e;font-size:9px;font-weight:900;letter-spacing:.08em}.interni-variant-facts b{overflow-wrap:anywhere;color:#263e4c;font-size:12px;line-height:1.3}.interni-variant-action{display:grid;align-content:center;gap:10px;padding-left:15px;border-left:1px solid #d9e4e9}.interni-variant-action strong{color:#e84a0c;font-size:18px;white-space:nowrap}.interni-variant-action span{display:block;padding:9px 10px;border-radius:4px;background:#e84a0c;color:#fff;font-size:11px;font-weight:900;text-align:center}.interni-code-results>button.selected .interni-variant-action span{background:#267b4b}.interni-code-results>button.selected .interni-variant-action span:after{content:' ✓'}
@media(max-width:760px){.interni-code-results>button{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.interni-code-results>button .interni-config-photo{grid-row:auto;width:72px;height:96px}.interni-variant-title{align-items:flex-start;flex-direction:column;gap:5px}.interni-variant-title>b{font-size:15px}.interni-variant-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.interni-variant-facts b{font-size:11px}.interni-variant-action{grid-column:1/-1;grid-template-columns:auto minmax(145px,1fr);align-items:center;gap:12px;padding:10px 0 0;border-top:1px solid #d9e4e9;border-left:0}.interni-variant-action strong{font-size:17px}.interni-variant-action span{padding:10px 8px}.interni-code-results>button{min-height:0}}
.interni-finishes{padding:18px;border:1px solid #cbdde6;background:#fff}.interni-finishes-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.interni-finishes-head small{color:#e84a0c;font-size:10px;font-weight:900;letter-spacing:.12em}.interni-finishes-head h4{margin:4px 0 0;color:#525d65;font-size:21px}.interni-finishes-head button{padding:8px 12px;border:1px solid #e84a0c;border-radius:18px;background:#fff;color:#e84a0c;font-weight:900}.interni-finish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.interni-finish-grid>button{display:grid;grid-template-rows:100px auto auto;gap:5px;min-width:0;padding:8px;border:1px solid #cad9e1;background:#fff;color:#525d65;text-align:left;cursor:pointer}.interni-finish-grid>button.active{border:3px solid #e84a0c;background:#fff3ed}.interni-finish-media{display:grid;place-items:center;width:100%;height:100px;overflow:hidden;background:#edf2f4}.interni-finish-media img{width:100%;height:100%;object-fit:cover}.interni-finish-swatch{width:100%;height:100%;background:var(--finish);box-shadow:inset 0 0 0 1px #525d6533}.interni-finish-technical{font-size:11px;font-weight:900;letter-spacing:.08em}.interni-finish-grid b{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.interni-finish-grid small{color:#71838c;font-size:9px}.interni-finishes>p{margin:12px 0 0;color:#667b87;font-size:11px}
@media(max-width:760px){.interni-finishes{padding:13px}.interni-finishes-head{align-items:flex-start}.interni-finishes-head h4{font-size:18px}.interni-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interni-finish-grid>button{grid-template-rows:84px auto auto}.interni-finish-media{height:84px}}
@media(max-width:430px){.interni-model-card{grid-template-rows:165px auto auto auto auto}.interni-model-photo{height:165px}.interni-model-card>p{font-size:10px}.interni-model-card>strong{font-size:11px}.interni-catalog-tools{padding:10px}.interni-detail-photo,.interni-detail-photo img{min-height:310px;height:310px}}

/* V1.6.59 — corretta la ferramenta ottone sulla variante Basic Noce */
.interni-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}
.interni-model-grid .interni-model-card{display:block;min-width:0;padding:18px;overflow:hidden;border:1px solid #dce5ed;border-radius:14px;background:#fff;color:#15324a;box-shadow:none;text-align:left;transition:.2s}
.interni-model-grid .interni-model-card:hover{transform:translateY(-3px);border-color:#1580c4;box-shadow:0 12px 28px #123b5818}
.interni-model-grid .interni-model-card>span{right:15px;top:12px;color:#90a7b8;font-size:inherit}
.interni-model-grid .interni-model-card .blindato-mini-door{width:100%;height:190px;margin:0;overflow:hidden;border-radius:9px;background:#e8eef2}
.interni-model-grid .interni-model-card .blindato-mini-door img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s ease}
.interni-model-grid .interni-model-card:hover .blindato-mini-door.has-photo img{transform:scale(1.035)}
.interni-model-grid .interni-model-card .blindato-mini-door.photo-missing{display:flex;flex-direction:column;gap:8px}
.interni-model-grid .interni-model-card>small{display:block;margin:13px 0 0;color:#1781c5!important;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:none}
.interni-model-grid .interni-model-card>b{display:block;margin:5px 0;font-size:17px;line-height:normal}
.interni-model-grid .interni-model-card>p{min-height:34px;margin:1em 0;color:#6b7d8b;font-size:12px}
.interni-model-grid .interni-model-card>strong{display:block;margin:0;padding-top:11px;border-top:1px solid #e5ebf0;color:#15324a;font-size:13px}
@media(max-width:1100px){.interni-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.interni-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:520px){.interni-model-grid{grid-template-columns:1fr;gap:14px}.interni-model-grid .interni-model-card{padding:18px}.interni-model-grid .interni-model-card .blindato-mini-door{height:190px}.interni-model-grid .interni-model-card>small,.interni-model-grid .interni-model-card>b,.interni-model-grid .interni-model-card>p,.interni-model-grid .interni-model-card>strong{margin-left:0;margin-right:0}.interni-model-grid .interni-model-card>b{font-size:17px}.interni-model-grid .interni-model-card>p{font-size:12px}.interni-model-grid .interni-model-card>strong{font-size:13px}}
.piazz-quote-nav{display:flex;align-items:center;gap:7px;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.piazz-quote-nav span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:14px;background:#e84a0c;color:#fff;font-size:11px}.quote-backdrop{position:fixed;inset:0;z-index:90;background:#09283c88;backdrop-filter:blur(2px)}.quote-drawer{position:fixed;top:0;right:0;z-index:91;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);height:100dvh;background:#f4f7f9;box-shadow:-18px 0 45px #0c2e4260;transform:translateX(105%);transition:transform .25s ease}.quote-drawer.open{transform:translateX(0)}.quote-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px;background:#525d65;color:#fff}.quote-drawer>header small{font-size:10px;letter-spacing:.12em}.quote-drawer>header h2{margin:5px 0 0;font-size:24px}.quote-drawer>header button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff77;border-radius:50%;background:transparent;color:#fff;font-size:29px;cursor:pointer}.quote-body{display:grid;align-content:start;gap:10px;padding:16px;overflow:auto}.quote-item{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #cfdae0;background:#fff}.quote-item>img{width:68px;height:86px;object-fit:contain;background:#edf2f5}.quote-item>div:not(.quote-qty){display:grid;align-content:start;gap:4px;min-width:0}.quote-item small{color:#e84a0c;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.quote-item b{color:#525d65;font-size:14px}.quote-item div>span{display:-webkit-box;overflow:hidden;color:#667985;font-size:10px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}.quote-item em{color:#477084;font-size:9px}.quote-item>strong{color:#e84a0c;font-size:14px;white-space:nowrap}.quote-qty{grid-column:2;display:flex;align-items:center;gap:8px}.quote-qty button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #b9cad4;background:#fff;color:#525d65;font-size:18px;cursor:pointer}.quote-qty span{min-width:20px;text-align:center;font-weight:900}.quote-remove{grid-column:3;align-self:center;border:0;background:transparent;color:#9a352f;font-size:11px;font-weight:900;cursor:pointer}.quote-empty{display:grid;place-items:center;gap:7px;min-height:240px;color:#657985;text-align:center}.quote-empty b{color:#525d65;font-size:20px}.quote-drawer>footer{padding:18px 20px;border-top:1px solid #cbd8df;background:#fff}.quote-drawer>footer>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.quote-drawer>footer span{color:#536d7b;font-weight:800}.quote-drawer>footer strong{color:#e84a0c;font-size:26px}.quote-drawer>footer p{margin:9px 0 14px;color:#74858e;font-size:11px}.quote-drawer>footer .pbtn{width:100%;margin:0}.quote-toast{position:fixed;left:50%;bottom:24px;z-index:95;padding:12px 18px;border-radius:24px;background:#267b4b;color:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 24px #16352844;opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:.2s}.quote-toast.show{opacity:1;transform:translate(-50%,0)}body.quote-open{overflow:hidden}.piazz-gld-actions .pbtn:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:600px){.quote-drawer>header{padding:17px}.quote-drawer>header h2{font-size:20px}.quote-body{padding:10px}.quote-item{grid-template-columns:58px minmax(0,1fr);gap:9px}.quote-item>img{width:58px;height:75px}.quote-item>strong{grid-column:2;grid-row:2;justify-self:start}.quote-qty{grid-column:2;grid-row:3}.quote-remove{grid-column:2;grid-row:3;justify-self:end}.quote-drawer>footer{padding:14px 16px}.quote-drawer>footer strong{font-size:22px}}
.interni-variant-facts .interni-rule-fact{grid-column:1/-1;padding:7px 9px;border-left:4px solid #e86b22;background:#fff5ed}.interni-variant-facts .interni-rule-fact b{color:#74401f}
.interni-show-more{display:block;width:calc(100% - 20px);min-height:48px;margin:4px 10px 12px;border:2px solid #e84a0c;border-radius:5px;background:#fff;color:#e84a0c;font-size:13px;font-weight:900;cursor:pointer}.interni-show-more:hover{background:#fff3ed}.interni-show-more.is-hidden{display:none!important}@media(max-width:760px){.interni-configurations .interni-code-results{max-height:none}.interni-show-more{width:calc(100% - 14px);margin:3px 7px 10px}}
.interni-models-more{display:block;width:100%;min-height:52px;margin:16px 0 4px;border:2px solid #e84a0c;border-radius:8px;background:#fff;color:#e84a0c;font-size:14px;font-weight:900;cursor:pointer}.interni-models-more:hover{background:#fff3ed}.interni-models-more.is-hidden{display:none!important}@media(max-width:760px){.interni-models-more{min-height:48px;margin-top:12px;font-size:13px}}
.reynaers-catalog{display:grid;gap:14px}.reynaers-source-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #ddd4cf;background:#eef7fb;color:#525d65}.reynaers-source-status div{display:grid;gap:3px}.reynaers-source-status small{color:#e84a0c;font-size:10px;font-weight:900;letter-spacing:.12em}.reynaers-source-status b{font-size:14px}.reynaers-source-status>span{padding:7px 10px;border-radius:4px;background:#fff;color:#bd5a1d;font-size:10px;font-weight:900;letter-spacing:.06em}.reynaers-tools{position:sticky;top:0;z-index:5;padding:14px;border:1px solid #d7e1e7;background:#fff}.reynaers-tools label{display:block;margin-bottom:5px;color:#344d5b;font-size:13px;font-weight:900}.reynaers-tools input{width:100%;min-height:48px;padding:10px 13px;border:1px solid #aebdc6;border-radius:4px;font-size:16px}.reynaers-tabs{display:flex;gap:7px;margin-top:11px;padding-bottom:3px;overflow-x:auto}.reynaers-tabs button{flex:0 0 auto;padding:8px 11px;border:1px solid #c6d5de;border-radius:18px;background:#fff;color:#59636a;font-size:11px;font-weight:900}.reynaers-tabs button.active{border-color:#e84a0c;background:#e84a0c;color:#fff}.reynaers-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.reynaers-card{position:relative;overflow:hidden;border:1px solid #d3dee5;border-radius:15px;background:#fff;box-shadow:0 7px 22px #525d650d}.reynaers-card-number{position:absolute;right:10px;top:9px;z-index:2;padding:4px 6px;border-radius:4px;background:#ffffffdc;color:#587688;font-size:11px;font-weight:900}.reynaers-card-media{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(92px,.55fr);height:210px}.reynaers-card-media figure{position:relative;margin:0;overflow:hidden;background:#e8eef1}.reynaers-card-media figure+figure{border-left:3px solid #fff}.reynaers-card-media img{width:100%;height:100%;object-fit:cover}.reynaers-card-media .technical img{object-fit:contain;background:#fff}.reynaers-card-media figcaption{position:absolute;left:7px;bottom:7px;padding:4px 6px;border-radius:3px;background:#525d65dd;color:#fff;font-size:8px;font-weight:900;letter-spacing:.05em}.reynaers-card-copy{display:grid;gap:8px;padding:15px}.reynaers-card-copy>small{color:#e84a0c;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reynaers-card-copy h3{margin:0;color:#525d65;font-size:21px}.reynaers-card-copy p{min-height:78px;margin:0;color:#617681;font-size:12px;line-height:1.45}.reynaers-card-copy dl{display:grid;gap:6px;margin:2px 0}.reynaers-card-copy dl div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #e0e7ea}.reynaers-card-copy dt{color:#6b7e89;font-size:10px}.reynaers-card-copy dd{margin:0;color:#263e4c;font-size:10px;font-weight:900;text-align:right}.reynaers-card-copy a{display:block;margin-top:3px;padding:10px;border-radius:4px;background:#525d65;color:#fff;font-size:11px;font-weight:900;text-align:center;text-decoration:none}.reynaers-more{width:100%;min-height:52px;border:2px solid #e84a0c;border-radius:8px;background:#fff;color:#e84a0c;font-size:14px;font-weight:900;cursor:pointer}.reynaers-more.is-hidden{display:none!important}.reynaers-empty{grid-column:1/-1;padding:30px;text-align:center;color:#667b87}@media(max-width:1050px){.reynaers-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reynaers-source-status{align-items:flex-start;flex-direction:column}.reynaers-tools{padding:10px}.reynaers-products{grid-template-columns:1fr}.reynaers-card-media{height:220px}.reynaers-card-copy p{min-height:0}.reynaers-more{min-height:48px;font-size:13px}}
.reynaers-colours{border:1px solid #c8d8e1;background:#fff}.reynaers-colours>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#525d65;color:#fff;cursor:pointer;list-style:none}.reynaers-colours>summary::-webkit-details-marker{display:none}.reynaers-colours>summary span{display:grid;gap:3px}.reynaers-colours>summary small{color:#ffc4a7;font-size:10px;font-weight:900;letter-spacing:.12em}.reynaers-colours>summary b{font-size:18px}.reynaers-colours>summary strong{font-size:11px}.reynaers-colour-body{display:grid;gap:13px;padding:16px}.reynaers-colour-note,.reynaers-colour-foot{margin:0;color:#647984;font-size:12px;line-height:1.5}.reynaers-colour-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reynaers-colour-side button{min-width:105px;padding:10px;border:1px solid #b9cad4;background:#fff;color:#525d65;font-weight:900}.reynaers-colour-side button.active{border-color:#e84a0c;background:#e84a0c;color:#fff}.reynaers-colour-side button:disabled{opacity:.38}.reynaers-colour-side label{margin-left:auto;color:#334d5b;font-size:13px;font-weight:800}.reynaers-colour-selection{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reynaers-colour-selection div{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center;padding:10px;border:1px solid #d3dee5;background:#f6f9fa}.reynaers-colour-selection span{grid-row:1/3;width:34px;height:34px;border:1px solid #aebdc6;border-radius:50%;background:#fff}.reynaers-colour-selection small{color:#6a7f8b;font-size:9px;font-weight:900}.reynaers-colour-selection b{color:#525d65;font-size:12px}.reynaers-colour-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.reynaers-colour-tabs button{flex:0 0 auto;padding:8px 10px;border:1px solid #bfd0d9;border-radius:17px;background:#fff;color:#59636a;font-size:11px;font-weight:900}.reynaers-colour-tabs button.active{background:#525d65;color:#fff}.reynaers-colour-search{display:grid;gap:5px;color:#344d5b;font-size:12px;font-weight:900}.reynaers-colour-search input{min-height:44px;padding:9px 12px;border:1px solid #aebdc6;font-size:16px}.reynaers-colour-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.reynaers-swatch{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:7px;border:1px solid #d1dce2;background:#fff;color:#525d65;text-align:left;cursor:pointer}.reynaers-swatch:hover,.reynaers-swatch.selected{border-color:#e84a0c;box-shadow:inset 0 0 0 1px #e84a0c}.reynaers-swatch i{width:42px;height:42px;border:1px solid #aab8bf;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 45%),var(--swatch)}.reynaers-swatch span{min-width:0}.reynaers-swatch b,.reynaers-swatch small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reynaers-swatch b{font-size:10px}.reynaers-swatch small{margin-top:3px;color:#71848e;font-size:8px}@media(max-width:1050px){.reynaers-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.reynaers-colours>summary{align-items:flex-start;flex-direction:column}.reynaers-colour-body{padding:12px}.reynaers-colour-side label{width:100%;margin-left:0}.reynaers-colour-selection{grid-template-columns:1fr}.reynaers-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reynaers-swatch{grid-template-columns:36px minmax(0,1fr);padding:6px}.reynaers-swatch i{width:36px;height:36px}}
.reynaers-configure{width:100%;padding:11px;border:0;border-radius:4px;background:#e84a0c;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.reynaers-configurator{display:grid;gap:14px}.reynaers-configurator>.pbtn{justify-self:start}.reynaers-config-head{padding:20px;background:#525d65;color:#fff}.reynaers-config-head small{color:#ffc4a7;font-weight:900;letter-spacing:.12em}.reynaers-config-head h2{margin:6px 0;font-size:28px}.reynaers-config-head p{margin:0;color:#d7e6ed;font-size:14px;line-height:1.5}.reynaers-config-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:15px;align-items:start}.reynaers-item-panel{position:sticky;top:12px;border:1px solid #cddbe3;background:#fff}.reynaers-item-stage{display:grid;place-items:center;min-height:450px;padding:28px;background:radial-gradient(circle,#fff 0,#eaf2f6 74%)}.reynaers-item{position:relative;overflow:hidden;max-width:100%;border:9px solid #667078;background:#fff;box-shadow:0 15px 30px #525d6530;transition:width .2s,height .2s}.reynaers-item img{width:100%;height:100%;object-fit:contain}.reynaers-item-leaves{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--leaves,1),1fr);pointer-events:none}.reynaers-item-leaves:after{content:"";grid-column:1/-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc((100% / var(--leaves,1)) - 1px),#667078 calc((100% / var(--leaves,1)) - 1px),#667078 calc(100% / var(--leaves,1)))}.reynaers-item-tags{display:flex;gap:6px;flex-wrap:wrap;padding:12px}.reynaers-item-tags span{padding:6px 9px;border:1px solid #ddd4cf;border-radius:15px;background:#eff7fb;color:#59636a;font-size:11px;font-weight:900}.reynaers-config-summary{display:grid;gap:5px;padding:16px;border-top:1px solid #d4e0e6}.reynaers-config-summary small{color:#6b7e89;font-size:10px;font-weight:900}.reynaers-config-summary b{color:#525d65;font-size:18px}.reynaers-config-summary span{color:#617681;font-size:12px}.reynaers-config-summary strong{margin-top:5px;color:#bd5a1d}.reynaers-config-fields{display:grid;gap:12px}.reynaers-config-fields>details{border:1px solid #cbd9e1;background:#fff}.reynaers-config-fields>details>summary{padding:16px;background:#525d65;color:#fff;font-weight:900;cursor:pointer}.reynaers-field-body{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:16px}.reynaers-field-body label{display:grid;gap:6px;color:#344d5b;font-size:13px;font-weight:900}.reynaers-field-body input,.reynaers-field-body select{width:100%;min-height:48px;padding:10px;border:1px solid #aebdc6;background:#fff;color:#1f3340;font-size:16px;font-weight:800}.reynaers-dimensions p{grid-column:1/-1;margin:0;padding:11px;border:1px solid #e2d8d2;background:#fff5ef;color:#526b79;font-size:12px;line-height:1.45}.reynaers-pending{grid-template-columns:1fr}.reynaers-pending div{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #e0e7ea;color:#60747f;font-size:13px}.reynaers-pending div b{color:#bd5a1d}.reynaers-pending button{min-height:48px;border:0;background:#dfe5e8;color:#6f7d84;font-weight:900}.reynaers-config-fields .reynaers-colours{border:1px solid #cbd9e1}.reynaers-config-fields .reynaers-colours>summary small:before{content:"03 · ";color:#fff}@media(max-width:900px){.reynaers-config-layout{grid-template-columns:1fr}.reynaers-item-panel{position:static}.reynaers-item-stage{min-height:410px}}@media(max-width:600px){.reynaers-config-head{padding:16px}.reynaers-config-head h2{font-size:23px}.reynaers-item-stage{min-height:390px;padding:20px 10px}.reynaers-field-body{grid-template-columns:1fr}.reynaers-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.reynaers-item canvas{display:block;width:100%;height:100%}
.reynaers-glass-card img{object-fit:contain;background:#fff}
.reynaers-typology-field{grid-column:1/-1}.reynaers-typology-field select{border-color:#e84a0c!important;background:#f3faff!important;color:#173d56!important;font-weight:900!important}.reynaers-typology-field small{display:block;margin-top:7px;color:#647985;font-size:11px;line-height:1.4;font-weight:600}
.reynaers-technical-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:16px}.reynaers-technical-sheet{display:grid;gap:3px;padding:13px 15px;border:1px solid #78afd0;background:#f1f8fc;color:#173f58;text-decoration:none}.reynaers-technical-sheet.primary{background:#e84a0c;border-color:#e84a0c;color:#fff}.reynaers-technical-sheet span{font-size:10px;letter-spacing:.13em;color:#e84a0c;font-weight:900}.reynaers-technical-sheet.primary span,.reynaers-technical-sheet.primary small{color:#fff}.reynaers-technical-sheet b{font-size:14px}.reynaers-technical-sheet small{font-size:10px;color:#667d8b;line-height:1.4}.reynaers-technical-sheet:hover{border-color:#e84a0c;background:#e7f4fb}.reynaers-technical-sheet.primary:hover{background:#085f9b;color:#fff}.reynaers-card-resources{display:grid;grid-template-columns:1fr;gap:7px}.reynaers-card-resources a{display:grid;place-items:center;text-align:center;min-height:42px;padding:7px!important;border:1px solid #b9d1df!important;background:#f5fafc}.reynaers-card-resources a:first-child{background:#e84a0c;color:#fff!important;border-color:#e84a0c!important}@media(max-width:600px){.reynaers-technical-actions{grid-template-columns:1fr}.reynaers-card-resources{grid-template-columns:1fr}}
.reynaers-handles{border:1px solid #cbd9e1;background:#fff}.reynaers-handles>summary{padding:16px;background:#525d65;color:#fff;font-weight:900;cursor:pointer}.reynaers-handle-body{display:grid;gap:13px;padding:16px}.reynaers-handle-intro{display:flex;align-items:center;justify-content:space-between;gap:14px}.reynaers-handle-intro>div{display:grid;gap:3px}.reynaers-handle-intro small{color:#e84a0c;font-size:9px;font-weight:900;letter-spacing:.11em}.reynaers-handle-intro b{color:#525d65;font-size:17px}.reynaers-handle-intro>span{padding:7px 9px;border-radius:4px;background:#fff2e9;color:#ad531b;font-size:9px;font-weight:900}.reynaers-handle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reynaers-handle-card{display:grid;grid-template-rows:92px auto auto auto;gap:5px;min-width:0;padding:9px;border:1px solid #ccd9e0;background:#fff;color:#525d65;text-align:left;cursor:pointer}.reynaers-handle-card.selected{border:3px solid #e84a0c;background:#fff3ed}.reynaers-handle-card>small{color:#e84a0c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reynaers-handle-card>b{font-size:12px;line-height:1.3}.reynaers-handle-card>span:last-child{overflow-wrap:anywhere;color:#71838d;font-size:9px;line-height:1.3}.reynaers-handle-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f8fafb,#e6edf0)}.reynaers-handle-visual i{position:absolute;width:18px;height:48px;border-radius:9px;background:linear-gradient(90deg,#7d878d,#e5e8ea 48%,#747d82);box-shadow:0 3px 8px #525d6530}.reynaers-handle-visual em{position:absolute;left:50%;top:46%;width:48px;height:11px;border-radius:6px;background:linear-gradient(#e7eaec,#778186);box-shadow:0 3px 5px #525d6530;transform:translateY(-50%)}.reynaers-handle-visual.slim em{width:39px;height:8px}.reynaers-handle-visual.lock i:after,.reynaers-handle-visual.security i:after{content:"";position:absolute;left:6px;bottom:8px;width:6px;height:8px;border-radius:50% 50% 2px 2px;background:#344c59}.reynaers-handle-visual.plate i{width:28px;height:70px;border-radius:4px}.reynaers-handle-visual.plate em{width:43px}.reynaers-handle-visual.cup i{width:30px;height:62px;border:2px solid #89949a;background:#dfe4e7;box-shadow:inset 0 0 0 5px #f4f6f7}.reynaers-handle-visual.cup em{display:none}.reynaers-handle-visual.security em{height:14px}.reynaers-handle-selection{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:11px;border-left:4px solid #e84a0c;background:#fff6f1}.reynaers-handle-selection span{grid-row:1/3;color:#667c88;font-size:10px;font-weight:900}.reynaers-handle-selection b{color:#525d65;font-size:12px}.reynaers-handle-selection small{color:#657985;font-size:10px}.reynaers-handle-body>p{margin:0;color:#647984;font-size:11px;line-height:1.45}@media(max-width:760px){.reynaers-handle-body{padding:12px}.reynaers-handle-intro{align-items:flex-start;flex-direction:column}.reynaers-handle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reynaers-handle-card{grid-template-rows:78px auto auto auto;padding:7px}.reynaers-handle-selection{grid-template-columns:1fr}.reynaers-handle-selection span{grid-row:auto}}
.reynaers-handle-visual.pull i{width:10px;height:72px;border-radius:5px}.reynaers-handle-visual.pull em{display:none}.reynaers-handle-finishes{display:grid;gap:8px}.reynaers-handle-finishes>b{color:#344d5b;font-size:13px}.reynaers-handle-finishes>div{display:flex;gap:7px;flex-wrap:wrap}.reynaers-handle-finishes button{display:flex;align-items:center;gap:7px;min-height:42px;padding:7px 10px;border:1px solid #c8d7df;border-radius:22px;background:#fff;color:#59636a;font-size:11px;font-weight:900;cursor:pointer}.reynaers-handle-finishes button.selected{border-color:#e84a0c;background:#fff3ed;box-shadow:inset 0 0 0 1px #e84a0c}.reynaers-handle-finishes button i{width:25px;height:25px;border:1px solid #aebbc2;border-radius:50%;background:linear-gradient(135deg,#ffffff66,transparent 48%),var(--finish)}.reynaers-handle-selection em{grid-column:2;color:#e84a0c;font-size:10px;font-style:normal;font-weight:900}@media(max-width:760px){.reynaers-handle-selection em{grid-column:1}.reynaers-handle-finishes>div{display:grid;grid-template-columns:1fr 1fr}.reynaers-handle-finishes button{justify-content:flex-start;border-radius:4px}}
.reynaers-hardware{border:1px solid #cbd9e1;background:#fff}.reynaers-hardware>summary{padding:16px;background:#525d65;color:#fff;font-weight:900;cursor:pointer}.reynaers-hardware-body{display:grid;gap:13px;padding:16px}.reynaers-hardware-intro{display:flex;align-items:center;justify-content:space-between;gap:14px}.reynaers-hardware-intro>div{display:grid;gap:3px}.reynaers-hardware-intro small{color:#e84a0c;font-size:9px;font-weight:900;letter-spacing:.11em}.reynaers-hardware-intro b{color:#525d65;font-size:17px}.reynaers-hardware-intro>span{padding:7px 9px;border-radius:4px;background:#fff2e9;color:#ad531b;font-size:9px;font-weight:900}.reynaers-hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reynaers-hardware-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 10px;min-width:0;padding:9px;border:1px solid #ccd9e0;background:#fff;color:#525d65;text-align:left;cursor:pointer}.reynaers-hardware-card.selected{border:3px solid #e84a0c;background:#fff3ed}.reynaers-hardware-card>small{color:#e84a0c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reynaers-hardware-card>b{font-size:12px;line-height:1.3}.reynaers-hardware-card>span:last-child{color:#71838d;font-size:9px;line-height:1.35}.reynaers-hardware-visual{position:relative;grid-row:1/4;display:block;width:92px;height:86px;overflow:hidden;background:linear-gradient(145deg,#f8fafb,#e6edf0)}.reynaers-hardware-visual i,.reynaers-hardware-visual em,.reynaers-hardware-visual u{position:absolute;display:block;background:#667b86;text-decoration:none}.reynaers-hardware-visual i{left:16px;top:14px;width:58px;height:7px}.reynaers-hardware-visual em{left:16px;top:14px;width:7px;height:58px}.reynaers-hardware-visual u{right:18px;bottom:14px;width:7px;height:50px}.reynaers-hardware-visual.tilt i{transform:rotate(22deg);transform-origin:left}.reynaers-hardware-visual.top u{left:42px;right:auto;width:7px;height:52px;transform:rotate(45deg)}.reynaers-hardware-visual.multi:after,.reynaers-hardware-visual.fold:after{content:"";position:absolute;left:43px;top:10px;width:5px;height:66px;background:#91a1a9}.reynaers-hardware-visual.slide i,.reynaers-hardware-visual.lift i{left:10px;top:61px;width:72px;height:6px}.reynaers-hardware-visual.slide em,.reynaers-hardware-visual.lift em{left:22px;top:51px;width:12px;height:12px;border-radius:50%}.reynaers-hardware-visual.slide u,.reynaers-hardware-visual.lift u{right:22px;bottom:23px;width:12px;height:12px;border-radius:50%}.reynaers-hardware-visual.fixed i{left:17px;top:17px;width:58px;height:52px;border:5px solid #667b86;background:transparent;box-sizing:border-box}.reynaers-hardware-visual.fixed em,.reynaers-hardware-visual.fixed u{display:none}.reynaers-hardware-selection{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:11px;border-left:4px solid #e84a0c;background:#fff6f1}.reynaers-hardware-selection span{grid-row:1/3;color:#667c88;font-size:10px;font-weight:900}.reynaers-hardware-selection b{color:#525d65;font-size:12px}.reynaers-hardware-selection small{color:#657985;font-size:10px}.reynaers-hardware-body>p{margin:0;color:#647984;font-size:11px;line-height:1.45}@media(max-width:760px){.reynaers-hardware-body{padding:12px}.reynaers-hardware-intro{align-items:flex-start;flex-direction:column}.reynaers-hardware-grid{grid-template-columns:1fr}.reynaers-hardware-selection{grid-template-columns:1fr}.reynaers-hardware-selection span{grid-row:auto}}
.reynaers-glass{border:1px solid #cbd9e1;background:#fff}.reynaers-glass>summary{padding:16px;background:#525d65;color:#fff;font-weight:900;cursor:pointer}.reynaers-glass-body{display:grid;gap:13px;padding:16px}.reynaers-glass-intro{display:flex;align-items:center;justify-content:space-between;gap:14px}.reynaers-glass-intro>div{display:grid;gap:3px}.reynaers-glass-intro small{color:#e84a0c;font-size:10px;font-weight:900;letter-spacing:.11em}.reynaers-glass-intro b{color:#525d65;font-size:17px}.reynaers-glass-intro>span{padding:7px 9px;border-radius:4px;background:#fff2e9;color:#ad531b;font-size:9px;font-weight:900}.reynaers-glass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reynaers-glass-card{display:grid;grid-template-rows:118px auto auto auto;gap:5px;min-width:0;padding:8px;border:1px solid #ccd9e0;background:#fff;color:#525d65;text-align:left;cursor:pointer}.reynaers-glass-card.selected{border:3px solid #e84a0c;background:#fff3ed}.reynaers-glass-card img{width:100%;height:118px;object-fit:cover;background:#eef3f5}.reynaers-glass-card small{color:#e84a0c;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reynaers-glass-card b{font-size:12px;line-height:1.3}.reynaers-glass-card span{color:#6b7f89;font-size:9px;line-height:1.35}.reynaers-glass-selection{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:11px;border-left:4px solid #e84a0c;background:#fff6f1}.reynaers-glass-selection span{grid-row:1/3;color:#667c88;font-size:10px;font-weight:900}.reynaers-glass-selection b{color:#525d65;font-size:12px}.reynaers-glass-selection small{color:#657985;font-size:10px}.reynaers-glass-body>p{margin:0;color:#647984;font-size:11px;line-height:1.45}@media(max-width:760px){.reynaers-glass-body{padding:12px}.reynaers-glass-intro{align-items:flex-start;flex-direction:column}.reynaers-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reynaers-glass-card{grid-template-rows:95px auto auto auto;padding:6px}.reynaers-glass-card img{height:95px}.reynaers-glass-selection{grid-template-columns:1fr}.reynaers-glass-selection span{grid-row:auto}}@media(max-width:390px){.reynaers-glass-grid{grid-template-columns:1fr}.reynaers-glass-card{grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px}.reynaers-glass-card img{grid-row:1/4;width:110px;height:100px}}
.reynaers-item{border:0}.reynaers-item canvas{display:block;width:100%;height:100%}
.reynaers-view-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd9e1}.reynaers-view-tabs button{min-height:46px;border:0;background:#fff;color:#59636a;font-size:12px;font-weight:900}.reynaers-view-tabs button.active{background:#e84a0c;color:#fff}.reynaers-item img{width:100%;height:100%;object-fit:contain;background:#fff}@media(max-width:600px){.reynaers-view-tabs{grid-template-columns:1fr 1fr}.reynaers-view-tabs button{min-height:42px}}

/* Logo T&T: file rifilato, sempre completo su desktop e mobile. */
.tet-logo.piazz-gld-logo-real{width:158px!important;height:102px!important;padding:4px!important;background:#fff!important;overflow:hidden!important}
.tet-footer-logo.footer-logo-real{width:210px!important;height:136px!important;padding:8px!important;background:#fff!important;overflow:hidden!important}
.tet-logo.piazz-gld-logo-real img,.tet-footer-logo.footer-logo-real img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important}
@media(max-width:600px){.tet-logo.piazz-gld-logo-real{flex-basis:175px!important;width:175px!important;height:113px!important;padding:3px!important}.tet-footer-logo.footer-logo-real{width:190px!important;height:123px!important;margin:auto!important}}

/* PREVISO gestionale */
.piazz-management-nav{border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:800;padding:8px 10px;white-space:nowrap;cursor:pointer}.piazz-management-nav:hover{color:#e84a0c}.management-shell{min-height:100vh;padding:38px max(22px,5vw) 70px;background:#f1f4f6;color:#2e3940}.management-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1380px;margin:auto}.management-topbar h1{margin:5px 0;font-size:clamp(30px,4vw,54px);color:#3f484f}.management-topbar small,.management-heading small{color:#e84a0c;font-weight:900;letter-spacing:.14em}.management-topbar p{margin:0;color:#6b7a83}.sync-badge{display:inline-flex;align-items:center;padding:10px 13px;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:.08em}.sync-badge.pending{background:#fff1e9;color:#b8430c;border:1px solid #f0b18e}.management-tabs{display:flex;gap:2px;max-width:1380px;margin:30px auto 0;overflow:auto;background:#3f484f;padding:7px}.management-tabs button{flex:1;min-width:140px;border:0;padding:15px 18px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.management-tabs button.active{background:#e84a0c}.management-panel{max-width:1380px;margin:auto;padding:28px;background:#fff;border:1px solid #d9e0e4}.management-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.management-kpis article{padding:22px;background:#f5f7f8;border-left:5px solid #e84a0c}.management-kpis small{display:block;color:#6e7c84;font-size:10px;font-weight:900}.management-kpis b{display:block;margin:8px 0 2px;font-size:32px;color:#3f484f}.management-kpis span{color:#78868d;font-size:12px}.management-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:28px 0}.management-flow div{padding:19px;border:1px solid #dce2e5}.management-flow small{color:#e84a0c;font-weight:900}.management-flow b,.management-flow span{display:block}.management-flow b{margin:4px 0;color:#3f484f}.management-flow span{font-size:11px;color:#73818a}.management-flow i{color:#e84a0c;font-style:normal;font-size:25px}.management-notice{padding:20px;border:1px solid #b8d6c5;background:#eff8f3}.management-notice.warning{border-color:#f0c5ab;background:#fff6ef}.management-notice b{color:#2c6f4b}.management-notice.warning b{color:#b8430c}.management-notice p{margin:5px 0 0;color:#60717b}.management-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.management-heading h2{margin:3px 0;color:#3f484f;font-size:32px}.management-filters{display:grid;grid-template-columns:1fr 240px;gap:10px;margin-bottom:14px}.management-filters input,.management-filters select,.article-editor input,.article-editor select,.article-editor textarea{width:100%;box-sizing:border-box;border:1px solid #b9c6cc;background:#fff;padding:13px;font:inherit}.management-article-list{display:grid;gap:7px}.management-article-row{display:grid;grid-template-columns:115px minmax(0,1fr) 130px 120px auto;align-items:center;gap:14px;padding:13px;border:1px solid #dce3e6}.management-article-row>span{font-weight:900;color:#e84a0c}.management-article-row b{display:block;color:#35454e}.management-article-row small{color:#78868e}.management-article-row strong{color:#3f484f}.management-article-row em{font-style:normal;font-size:9px;font-weight:900;color:#9a6215}.management-article-row button{border:1px solid #aebdc4;background:#fff;padding:9px 12px;font-weight:900;cursor:pointer}.warehouse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.warehouse-grid article{padding:20px;border:1px solid #d9e1e4}.warehouse-grid b{color:#3f484f}.warehouse-grid p{min-height:42px;color:#728089}.warehouse-grid strong{color:#e84a0c;font-size:11px}.management-empty{display:grid;gap:4px;margin-top:20px;padding:28px;text-align:center;background:#f4f6f7;color:#78858c}.management-empty b{color:#3f484f}.document-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px}.document-pipeline article{padding:20px;border-top:5px solid #aab4b9;background:#f3f5f6}.document-pipeline article.active{border-color:#e84a0c}.document-pipeline span,.document-pipeline b{display:block}.document-pipeline span{color:#e84a0c;font-weight:900}.document-pipeline b{margin-top:6px;color:#52616a;font-size:12px}.sync-states{display:flex;flex-wrap:wrap;gap:17px;margin-bottom:18px}.sync-states span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.sync-states i{width:11px;height:11px;border-radius:50%;background:#aaa}.sync-states .draft{background:#999}.sync-states .queued{background:#e89b23}.sync-states .ok{background:#16834a}.sync-states .error{background:#b62f27}.sync-queue article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #d9e0e3}.sync-queue small{color:#e84a0c;font-weight:900}.sync-queue b,.sync-queue p{display:block;margin:4px 0}.sync-queue p{color:#74818a}.queue-status{padding:8px 11px;background:#fff1e9;color:#b8430c;font-size:10px;font-weight:900}.article-editor{position:fixed;inset:0 0 0 auto;z-index:110;width:min(620px,100%);height:100dvh;overflow:auto;background:#f7f8f9;box-shadow:-20px 0 50px #1f303b4d}.article-editor header{display:flex;justify-content:space-between;align-items:center;padding:22px;background:#3f484f;color:#fff}.article-editor header small{letter-spacing:.12em}.article-editor header h2{margin:4px 0}.article-editor header button{border:1px solid #ffffff77;border-radius:50%;width:42px;height:42px;background:transparent;color:#fff;font-size:28px}.article-editor form{display:grid;gap:16px;padding:24px}.article-editor label{display:grid;gap:6px;color:#46545c;font-weight:900}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor-switch{display:flex!important;align-items:center;gap:9px}.editor-switch input{width:auto}.editor-warning{padding:14px;background:#fff2e9;border:1px solid #efc2a8;color:#87502f;font-size:12px}
@media(max-width:900px){.management-topbar{grid-template-columns:1fr}.management-kpis,.warehouse-grid{grid-template-columns:repeat(2,1fr)}.management-flow{grid-template-columns:1fr 1fr}.management-flow i{display:none}.document-pipeline{grid-template-columns:1fr 1fr}.management-article-row{grid-template-columns:92px 1fr auto}.management-article-row strong,.management-article-row em{display:none}}
@media(max-width:560px){.management-shell{padding:18px 10px 45px}.management-panel{padding:15px}.management-kpis,.warehouse-grid,.document-pipeline{grid-template-columns:1fr}.management-tabs button{min-width:112px;padding:12px}.management-filters{grid-template-columns:1fr}.management-heading{align-items:flex-start;flex-direction:column}.management-article-row{grid-template-columns:1fr}.management-article-row button{width:100%}.editor-grid{grid-template-columns:1fr}}
.admin-intro{margin:6px 0 0;color:#6b7a83}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.admin-kpis article{padding:18px;border-top:4px solid #e84a0c;background:#f3f5f6}.admin-kpis small,.admin-kpis span{display:block;color:#77858d}.admin-kpis small{font-size:10px;font-weight:900;letter-spacing:.08em}.admin-kpis b{display:block;margin:7px 0 2px;color:#3f484f;font-size:27px}.admin-kpis span{font-size:11px}.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.admin-catalog-card,.admin-tools section{border:1px solid #d9e1e4;background:#fff}.admin-catalog-card{padding:18px}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-section-heading h3,.admin-tools h3{margin:4px 0 16px;color:#3f484f}.admin-section-heading small,.admin-tools section>small{color:#e84a0c;font-size:10px;font-weight:900;letter-spacing:.1em}.admin-section-heading>span{padding:7px 10px;background:#f1f3f4;color:#65747d;font-size:11px;font-weight:900}.admin-catalog-list{display:grid;gap:7px;max-height:720px;overflow:auto;padding-right:3px}.admin-product-row{display:grid;grid-template-columns:58px minmax(0,1fr) 105px 82px auto;align-items:center;gap:12px;padding:10px;border:1px solid #dce3e6}.admin-product-thumb{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;background:#e9eef0;color:#53626b;font-size:11px;font-weight:900}.admin-product-thumb img{width:100%;height:100%;object-fit:contain}.admin-product-row b,.admin-product-row small{display:block}.admin-product-row b{color:#35454e;font-size:13px}.admin-product-row small{margin-top:4px;color:#78868e;font-size:10px}.admin-product-row strong{color:#3f484f;font-size:12px}.admin-publication{padding:6px 7px;background:#e8f5ed;color:#207047;font-size:9px;font-weight:900;text-align:center}.admin-publication.off{background:#f0f1f2;color:#69777f}.admin-product-row button,.admin-tool-actions button{border:1px solid #aebdc4;background:#fff;padding:8px 10px;color:#35454e;font-weight:900;cursor:pointer}.admin-tools{display:grid;align-content:start;gap:12px}.admin-tools section{display:grid;gap:11px;padding:18px}.admin-tools p{margin:0;color:#6b7981;font-size:12px}.admin-tools label{display:grid;gap:5px;color:#46545c;font-size:11px;font-weight:900}.admin-tools input,.admin-tools select{width:100%;box-sizing:border-box;border:1px solid #b9c6cc;background:#fff;padding:11px;font:inherit}.admin-tool-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-file-button{display:block!important;padding:11px;border:1px dashed #e84a0c;color:#b8430c!important;text-align:center;cursor:pointer}.admin-file-button input{display:none}.admin-history{display:grid;gap:9px}.admin-history article{padding-left:10px;border-left:3px solid #e84a0c}.admin-history b,.admin-history span,.admin-history small{display:block}.admin-history b{color:#3f484f;font-size:12px}.admin-history span,.admin-history small{color:#78858d;font-size:10px}.admin-sync-note{margin-top:18px}.editor-media{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:start}.editor-image-preview{display:grid;place-items:center;min-height:170px;overflow:hidden;border:1px solid #cbd5da;background:#eef2f4;color:#73818a;font-size:11px}.editor-image-preview img{width:100%;height:170px;object-fit:contain}.editor-media>div:last-child{display:grid;gap:10px}.editor-media small{color:#718089}.editor-file-button{display:block!important;padding:11px;border:1px dashed #e84a0c;color:#b8430c!important;text-align:center;cursor:pointer}.editor-file-button input{display:none}
@media(max-width:1050px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-workspace{grid-template-columns:1fr}.admin-tools{grid-template-columns:repeat(3,1fr)}.admin-product-row{grid-template-columns:58px minmax(0,1fr) 100px auto}.admin-publication{display:none}}
@media(max-width:760px){.admin-tools{grid-template-columns:1fr}.admin-product-row{grid-template-columns:48px minmax(0,1fr) auto}.admin-product-thumb{width:48px;height:48px}.admin-product-row strong,.admin-publication{display:none}.editor-media{grid-template-columns:1fr}.editor-image-preview,.editor-image-preview img{height:210px}.admin-filters{grid-template-columns:1fr}}
@media(max-width:480px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis article{padding:13px}.admin-kpis b{font-size:22px}.admin-product-row{grid-template-columns:44px minmax(0,1fr)}.admin-product-row button{grid-column:1/-1;width:100%}.admin-product-thumb{width:44px;height:44px}}
.management-article-count{margin:0 0 14px;color:#697982;font-size:12px;font-weight:800}.sync-progress{position:relative;overflow:hidden;margin-bottom:14px;padding:18px;border:1px solid #f0b18e;background:#fff8f3}.sync-progress span{position:absolute;inset:0 auto 0 0;width:0;background:#e84a0c22;transition:width .22s ease}.sync-progress b{position:relative;color:#84401f}.sync-progress.complete{border-color:#8bc6a4;background:#f0f8f3}.sync-progress.complete span{background:#24895322}

/* Palette coordinata T&T: arancione, grafite e richiami tricolore. */
:root{--tet-orange:#e84a0c;--tet-orange-dark:#c93c00;--tet-graphite:#525d65;--tet-green:#008c45;--tet-red:#d71920;--tet-warm:#fff4ee}
.piazz-gld-header{border-top:4px solid var(--tet-orange)!important;box-shadow:0 6px 22px rgba(82,93,101,.12)!important}
.piazz-gld-nav a.active{color:var(--tet-orange)!important;border-bottom-color:var(--tet-orange)!important}
.piazz-auth-link.register,.piazz-hero-actions .primary,.footer-cta{background:var(--tet-orange)!important;border-color:var(--tet-orange)!important}
.piazz-auth-link.register:hover,.piazz-hero-actions .primary:hover,.footer-cta:hover{background:var(--tet-orange-dark)!important}
.piazz-footer-gld{border-top:5px solid var(--tet-orange)!important;box-shadow:inset 0 3px 0 var(--tet-green),inset 0 6px 0 #fff,inset 0 9px 0 var(--tet-red)}
.footer-col>a:hover{color:#ffad84!important}
.piazz-home-products>header small,.piazz-hero-copy>small,.reynaers-card-copy>small,.interni-model-card>small{color:var(--tet-orange)!important}
.reynaers-config-head,.reynaers-config-fields>details>summary,.reynaers-handles>summary,.reynaers-hardware>summary,.reynaers-glass>summary,.interni-codes-head{background:var(--tet-graphite)!important}
.reynaers-more,.interni-collection-tabs button.active{border-color:var(--tet-orange)!important;background:var(--tet-orange)!important;color:#fff!important}
.quote-toast.success{border-left-color:var(--tet-green)!important}
@media(max-width:600px){.piazz-gld-header{border-top-width:3px!important}.piazz-footer-gld{border-top-width:4px!important}}

/* Footer T&T: grafite elegante, testi ad alto contrasto e firma tricolore. */
#piazz-app .piazz-footer-gld,.piazz-app .piazz-footer-gld{background:#3f484f!important;color:#fff!important;border-top:5px solid var(--tet-orange)!important;box-shadow:inset 0 3px 0 var(--tet-green),inset 0 6px 0 #fff,inset 0 9px 0 var(--tet-red)!important}
#piazz-app .footer-grid-gld,.piazz-app .footer-grid-gld{background:transparent!important}
#piazz-app .footer-brand-gld p,.piazz-app .footer-brand-gld p,#piazz-app .footer-col>a,#piazz-app .footer-col>span,.piazz-app .footer-col>a,.piazz-app .footer-col>span{color:#e1e5e7!important}
#piazz-app .footer-col>b,.piazz-app .footer-col>b{color:#fff!important}
#piazz-app .footer-col>a:hover,#piazz-app .footer-col>a:focus,.piazz-app .footer-col>a:hover,.piazz-app .footer-col>a:focus{color:#ffad84!important}
#piazz-app .footer-bottom-gld,.piazz-app .footer-bottom-gld{color:#d2d8db!important;border-top-color:#717b82!important}
#piazz-app .footer-bottom-gld a,.piazz-app .footer-bottom-gld a{color:#fff!important}
#piazz-app .footer-bottom-gld a:hover,.piazz-app .footer-bottom-gld a:hover{color:#ffad84!important}
#piazz-app .piazz-footer-gld .footer-social a,#piazz-app .piazz-footer-gld .footer-social .social-disabled,.piazz-app .piazz-footer-gld .footer-social a,.piazz-app .piazz-footer-gld .footer-social .social-disabled{background:#333b41!important;border-color:#7d878d!important}
@media(max-width:600px){#piazz-app .piazz-footer-gld,.piazz-app .piazz-footer-gld{border-top-width:4px!important}}

/* Fascia CTA della home coordinata al footer grafite. */
#piazz-app .piazz-home-band,.piazz-app .piazz-home-band{background:#3f484f!important;color:#fff!important}
#piazz-app .piazz-home-band span,.piazz-app .piazz-home-band span{color:#e1e5e7!important}
#piazz-app .piazz-home-band button,.piazz-app .piazz-home-band button{background:var(--tet-orange)!important;border-color:var(--tet-orange)!important;color:#fff!important}
#piazz-app .piazz-home-band button:hover,.piazz-app .piazz-home-band button:hover{background:var(--tet-orange-dark)!important;border-color:var(--tet-orange-dark)!important}

/* Hero T&T: un unico visual reale per blindati, porte interne e infissi. */
#piazz-app .piazz-home-visual.piazz-home-mix,.piazz-app .piazz-home-visual.piazz-home-mix{width:100%!important;min-height:0!important;aspect-ratio:2.15/1!important;overflow:hidden!important;background:#ece8e3!important;box-shadow:0 18px 42px rgba(63,72,79,.16)!important}
#piazz-app .piazz-home-visual.piazz-home-mix:before,.piazz-app .piazz-home-visual.piazz-home-mix:before{display:none!important}
#piazz-app .piazz-home-visual.piazz-home-mix img,.piazz-app .piazz-home-visual.piazz-home-mix img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
@media(max-width:760px){#piazz-app .piazz-home-visual.piazz-home-mix,.piazz-app .piazz-home-visual.piazz-home-mix{aspect-ratio:1.7/1!important}#piazz-app .piazz-home-visual.piazz-home-mix img,.piazz-app .piazz-home-visual.piazz-home-mix img{object-position:center!important}}

/* Modulo trasporto: tariffe ufficiali T&T per blindate e porte interne. */
.transport-module{margin-top:18px;border:1px solid #ccd8de;background:#fff}.transport-module>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;background:#525d65;color:#fff;cursor:pointer}.transport-module>summary span{display:grid;gap:3px}.transport-module>summary small{color:#ffb18f;font-size:9px;font-weight:900;letter-spacing:.12em}.transport-module>summary b{font-size:16px}.transport-module>summary strong{padding:6px 9px;background:#fff;color:#525d65;font-size:10px}.transport-body{display:grid;gap:14px}.transport-module .transport-body{padding:18px}.transport-body>label,.transport-fields label{display:grid;gap:6px;color:#344c58;font-size:12px;font-weight:900}.transport-body select,.transport-body input{width:100%;min-height:48px;padding:9px 11px;border:1px solid #aebdc5;background:#fff;color:#263b46;font-size:15px;font-weight:800;box-sizing:border-box}.transport-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.transport-result{padding:13px 15px;border-left:4px solid #7d878d;background:#f2f5f6;color:#4b5e68;font-size:13px;font-weight:900;line-height:1.4}.transport-result.calculated{border-left-color:#008c45;background:#edf8f2;color:#17623d}.transport-result.request{border-left-color:#e84a0c;background:#fff3ed;color:#a74618}.transport-body>p{margin:0;color:#6b7b83;font-size:11px;line-height:1.5}.transport-accordion>summary{background:#525d65!important}.transport-accordion>summary span{background:#e84a0c!important}.is-hidden{display:none!important}@media(max-width:700px){.transport-fields{grid-template-columns:1fr}.transport-module>summary{align-items:flex-start}.transport-module>summary strong{white-space:nowrap}.transport-body select,.transport-body input{min-height:52px;font-size:16px}}
.transport-module,.transport-accordion{border:2px solid #e84a0c!important;box-shadow:0 9px 24px rgba(232,74,12,.12)!important}.transport-result.calculated:after{content:" · voce aggiunta separatamente al preventivo"}.quote-item.transport-item{border:2px solid #e84a0c;background:#fff8f4}.quote-transport-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:68px;height:68px;padding:5px!important;box-sizing:border-box;background:#e84a0c!important;color:#fff!important;font-size:8px!important;font-weight:900;letter-spacing:.04em;text-align:center}.transport-item>strong{color:#008c45!important}@media(max-width:600px){.quote-transport-icon{width:58px;height:58px}.transport-module>summary{gap:8px;padding:14px}.transport-module>summary b{font-size:14px}.transport-module>summary strong{font-size:9px}}

/* Preventivo blindati digitale - flusso professionale */
.quote-drawer{width:min(860px,100%)}
.quote-workspace{min-height:0;overflow:auto;padding:18px;background:#f4f7f9}
.quote-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}
.quote-progress span{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #cad7de;background:#fff;color:#657985;font-size:10px;font-weight:900;text-transform:uppercase}
.quote-progress b{display:grid;place-items:center;width:26px;height:26px;background:#e9eef1;color:#53646e;font-size:9px}
.quote-progress .active{border-color:#e84a0c;color:#263f50}.quote-progress .active b{background:#e84a0c;color:#fff}
.quote-customer-card,.quote-service-card,.quote-items-section{margin-bottom:14px;border:1px solid #cad7de;background:#fff}
.quote-customer-card,.quote-service-card{padding:16px}
.quote-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.quote-section-head>div{display:grid;gap:3px}.quote-section-head small{color:#e84a0c;font-size:9px;font-weight:900;letter-spacing:.12em}.quote-section-head b{color:#344953;font-size:17px}.quote-section-head>span{padding:6px 9px;background:#edf2f5;color:#526a77;font-size:10px;font-weight:900}
.quote-link-button{border:0;background:transparent;color:#e84a0c;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.quote-fields label{display:grid;gap:5px;color:#52636d;font-size:10px;font-weight:900}.quote-fields .quote-span-2{grid-column:1/-1}
.quote-fields input,.quote-fields select,.quote-fields textarea{box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid #b9c7cf;border-radius:0;background:#fff;color:#263f50;font:inherit;font-size:12px}.quote-fields textarea{resize:vertical}
.quote-items-section{padding:16px 0 0}.quote-items-section>.quote-section-head{padding:0 16px}.quote-items-section .quote-body{padding:0 16px 16px;overflow:visible}
.quote-panel-image-warning{margin:0 16px 16px;padding:14px 16px;border:1px solid #e84a0c;border-left:6px solid #e84a0c;background:#fff4ed;color:#49230f}.quote-panel-image-warning strong{display:block;margin-bottom:5px;color:#b83800;font-size:13px;letter-spacing:.04em}.quote-panel-image-warning p{margin:0;font-size:11px;font-weight:800;line-height:1.5}
.quote-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #dce4e8}.quote-checks label{display:flex;align-items:center;gap:7px;padding:9px 11px;background:#f5f7f8;color:#4f616b;font-size:10px;font-weight:800}.quote-checks input{accent-color:#e84a0c}
.quote-footer-actions{display:grid!important;grid-template-columns:1fr 1fr 1.25fr;gap:8px!important}.quote-drawer>footer .quote-footer-actions .pbtn{width:auto;margin:0;padding:11px 9px;font-size:10px}.quote-drawer>footer>small{display:block;margin-top:8px;color:#768791;font-size:9px}
@media(max-width:600px){.quote-workspace{padding:10px}.quote-progress{grid-template-columns:repeat(2,1fr)}.quote-progress span{padding:7px}.quote-fields{grid-template-columns:1fr}.quote-fields .quote-span-2{grid-column:auto}.quote-customer-card,.quote-service-card{padding:13px}.quote-section-head{align-items:flex-start}.quote-footer-actions{grid-template-columns:1fr 1fr!important}.quote-footer-actions #quote-print{grid-column:1/-1}.quote-checks{display:grid}.quote-checks label{align-items:flex-start}.quote-panel-image-warning{margin:0 10px 12px;padding:12px}}
@media print{
 body.printing-blindato-quote>*:not(#previso-app-shell){display:none!important}
 body.printing-blindato-quote #previso-app-shell>*:not(#quote-drawer){display:none!important}
 body.printing-blindato-quote #quote-drawer{position:static!important;display:block!important;width:100%!important;height:auto!important;overflow:visible!important;transform:none!important;box-shadow:none!important;background:#fff!important}
 body.printing-blindato-quote #quote-drawer>header{padding:10mm 8mm 6mm!important;background:#3f484f!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 body.printing-blindato-quote #quote-drawer>header button,body.printing-blindato-quote .quote-progress,body.printing-blindato-quote .quote-link-button,body.printing-blindato-quote .quote-qty,body.printing-blindato-quote .quote-remove,body.printing-blindato-quote .quote-footer-actions,body.printing-blindato-quote .quote-checks{display:none!important}
 body.printing-blindato-quote .quote-workspace{overflow:visible!important;padding:7mm!important;background:#fff!important}
 body.printing-blindato-quote .quote-customer-card,body.printing-blindato-quote .quote-service-card,body.printing-blindato-quote .quote-items-section{break-inside:avoid;border-color:#9aaab3}
 body.printing-blindato-quote .quote-fields{grid-template-columns:repeat(2,1fr)}
 body.printing-blindato-quote .quote-fields input,body.printing-blindato-quote .quote-fields select,body.printing-blindato-quote .quote-fields textarea{border:0;border-bottom:1px solid #abb8bf;padding:4px 0;min-height:24px}
 body.printing-blindato-quote .quote-item{break-inside:avoid}
 body.printing-blindato-quote .quote-item-pricing input,body.printing-blindato-quote .quote-item-pricing button{display:none!important}
 body.printing-blindato-quote .quote-discount-print{display:block!important}
 body.printing-blindato-quote .quote-item-pricing{grid-column:3!important;grid-row:1!important;justify-items:end!important;text-align:right!important}
 body.printing-blindato-quote #quote-drawer>footer{padding:5mm 8mm!important}
}

/* Sconti di preventivo: listino visibile, sconto cliente ereditato o override per articolo. */
.quote-item{grid-template-columns:68px minmax(0,1fr) minmax(145px,auto)}
.quote-item-info{grid-column:2;grid-row:1}
.quote-item-pricing{grid-column:3;grid-row:1;display:grid!important;align-content:start;justify-items:end;gap:5px!important;color:#526b79;font-size:10px;text-align:right}
.quote-item-pricing label{display:flex;align-items:center;gap:5px;color:#526b79;font-size:10px}
.quote-item-pricing input{width:64px;padding:4px;border:1px solid #b9cad4;border-radius:3px;font:inherit;text-align:right}
.quote-item-pricing button{padding:3px 0;border:0;background:transparent;color:#315d78;font-size:9px;text-decoration:underline;cursor:pointer}
.quote-item-pricing button:disabled{display:none}
.quote-item-pricing strong{color:#e84a0c;font-size:13px}
.quote-discount-mode{color:#758994;font-size:9px}
.quote-discount-print{display:none}
.quote-qty{grid-column:2;grid-row:2}
.quote-remove{grid-column:3;grid-row:2;justify-self:end}
.quote-price-summary{display:grid!important;grid-template-columns:1fr auto;gap:4px 14px!important;padding:0 0 10px;border-bottom:1px solid #e0e7eb;margin-bottom:10px}
.quote-price-summary span,.quote-price-summary b{font-size:11px!important}
.quote-price-summary b{color:#536d7b!important}
.quote-item.transport-item .quote-item-pricing strong{color:#008c45}
@media(max-width:600px){.quote-item{grid-template-columns:58px minmax(0,1fr)}.quote-item-info{grid-column:2;grid-row:1}.quote-item-pricing{grid-column:2;grid-row:2;justify-items:start;text-align:left}.quote-qty{grid-column:2;grid-row:3}.quote-remove{grid-column:2;grid-row:3}}
@media print{body.printing-blindato-quote .quote-item-pricing input,body.printing-blindato-quote .quote-item-pricing button{display:none!important}body.printing-blindato-quote .quote-discount-print{display:block!important}body.printing-blindato-quote .quote-item-pricing{grid-column:3!important;grid-row:1!important;justify-items:end!important;text-align:right!important}}

/* V1.6.237 — modifica del prezzo per singola componente del preventivo. */
.quote-line-editor{margin-top:10px;border:1px solid #d6e1e7;border-radius:9px;background:#f7fafc;overflow:hidden}.quote-line-editor>summary{padding:10px 11px;color:#1f5e82;font-size:11px;font-weight:850;cursor:pointer}.quote-line-editor>small{display:block;padding:0 11px 11px;color:#667985;font-size:9px!important;line-height:1.4;letter-spacing:0!important;text-transform:none!important}.quote-line-price-list{display:grid;gap:0!important;border-top:1px solid #dfe7eb}.quote-line-price-row{display:grid!important;grid-template-columns:minmax(0,1fr) 112px auto;align-items:end;gap:8px!important;padding:9px 10px;border-bottom:1px solid #e3e9ed;background:#fff}.quote-line-price-row>div{display:grid;gap:2px}.quote-line-price-row b{font-size:11px;color:#344e60}.quote-line-price-row small{font-size:8px!important;color:#74858e!important;letter-spacing:0!important;text-transform:none!important}.quote-line-price-row label{display:grid;gap:3px;color:#526b79;font-size:9px;font-weight:750}.quote-line-price-row input{box-sizing:border-box;width:100%;min-width:0;padding:7px;border:1px solid #b9cad4;border-radius:5px;background:#fff;color:#263d4d;font:inherit;text-align:right}.quote-line-price-row button{min-height:32px;padding:6px 8px;border:1px solid #b9cad4;border-radius:5px;background:#fff;color:#315d78;font-size:9px;cursor:pointer}.quote-line-price-row button:disabled{opacity:.38;cursor:default}.quote-item-price-field{display:grid!important;gap:3px!important;font-weight:750}.quote-item-price-field input{box-sizing:border-box;width:92px!important;padding:6px!important}.quote-item-info .quote-line-editor b{display:block}.quote-item-info .quote-line-editor small{display:block}.quote-item-info .quote-line-editor span{display:initial;overflow:visible;-webkit-line-clamp:unset}.quote-line-editor[open]{grid-column:1/-1}
@media(max-width:600px){.quote-line-price-row{grid-template-columns:minmax(0,1fr) 105px}.quote-line-price-row button{grid-column:2}.quote-line-editor{margin-right:-3px}}
@media print{body.printing-blindato-quote .quote-line-editor{display:none!important}}

/* Anteprima pannelli interno/esterno e strutture secondarie. */
.blindato-panel-side-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px 0}.blindato-panel-side-toolbar button{min-height:36px;border:1px solid #bfd0d9;background:#fff;color:#31536a;font-size:11px;font-weight:900;cursor:pointer}.blindato-panel-side-toolbar button.active{background:#007a4c;border-color:#007a4c;color:#fff}.blindato-door-scene{position:relative}.blindato-secondary-preview{--preview-door-w:137px;--preview-door-h:274px;position:absolute;left:50%;top:50%;width:var(--preview-door-w);height:var(--preview-door-h);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.blindato-secondary-preview .secondary-glass{display:none;position:absolute;border:9px solid var(--frame-color,#234d68);background:linear-gradient(135deg,#e8f8fb,#abd5e1 55%,#dff2f5);box-shadow:0 12px 20px #123b5824}.blindato-secondary-preview .secondary-glass:after{content:"";position:absolute;inset:7px;border:1px solid #ffffffb8;background:linear-gradient(125deg,transparent 44%,#ffffff8c 46%,transparent 49%)}.blindato-secondary-preview .secondary-left,.blindato-secondary-preview .secondary-right{top:0;width:34%;height:100%}.blindato-secondary-preview .secondary-left{right:calc(100% + 7px)}.blindato-secondary-preview .secondary-right{left:calc(100% + 7px)}.blindato-secondary-preview .secondary-top{left:0;bottom:calc(100% + 7px);width:100%;height:28%}.structure-side-hinge .secondary-left,.structure-side-lock .secondary-right,.structure-double-side .secondary-left,.structure-double-side .secondary-right,.structure-top-side .secondary-right,.structure-top-double .secondary-left,.structure-top-double .secondary-right,.structure-arch-side .secondary-right,.structure-arch-double .secondary-left,.structure-arch-double .secondary-right{display:block}.structure-top .secondary-top,.structure-top-arch .secondary-top,.structure-top-side .secondary-top,.structure-top-double .secondary-top,.structure-arch-side .secondary-top,.structure-arch-double .secondary-top{display:block}.structure-top-double .secondary-top,.structure-arch-double .secondary-top{left:-41%;width:182%}.structure-top-side .secondary-top,.structure-arch-side .secondary-top{width:141%}.structure-top-arch .secondary-top,.structure-arch-side .secondary-top,.structure-arch-double .secondary-top{border-radius:50% 50% 3px 3px/78% 78% 3px 3px}.blindato-door-item{z-index:2}.blindato-door-preview.is-technical .blindato-secondary-preview{display:none}.panel-side-live-chip{background:#e7f6ed!important;border-color:#abd5ba!important;color:#12633a!important}@media(max-width:520px){.blindato-panel-side-toolbar{padding:7px 8px 0}.blindato-secondary-preview .secondary-left,.blindato-secondary-preview .secondary-right{width:28%}.structure-top-double .secondary-top,.structure-arch-double .secondary-top{left:-35%;width:170%}.structure-top-side .secondary-top,.structure-arch-side .secondary-top{width:135%}}

/* Selettore esplicito del lato porta visualizzato. */
.blindato-panel-side-toolbar button{display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:inherit}
.blindato-panel-side-toolbar button small{font-size:7px;letter-spacing:.16em;opacity:.72}
.blindato-panel-side-toolbar button strong{font-size:11px;font-weight:900}
.blindato-panel-side-toolbar button.active{box-shadow:inset 0 0 0 2px #fff5}
.blindato-panel-side-status{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:7px 12px 0;padding:8px 10px;border-left:3px solid #007a4c;background:#f1f7f4;color:#31536a;font-size:9px}
.blindato-panel-side-status span{font-size:9px}
.blindato-panel-side-status>strong{color:#12633a;font-size:10px}
.blindato-panel-side-status small{grid-column:1/-1;color:#687b85;line-height:1.35}
.blindato-panel-side-status.same-panels{border-left-color:#e84a0c;background:#fff6f1}
@media(max-width:520px){.blindato-panel-side-status{margin-inline:8px}}

/* Anteprima bifacciale: mostra l'anta principale e l'antino in proporzione. */
.blindato-secondary-leaf{display:none;position:absolute;top:1%;bottom:1%;left:var(--main-leaf-share,75%);width:calc(100% - var(--main-leaf-share,75%) - 3px);z-index:2;border:3px solid var(--frame-color,#234d68);border-radius:2px;background-color:#7d878c;background-image:linear-gradient(135deg,#c7cdd0 0%,#98a3a8 23%,#6e7a80 55%,#acb4b8 100%);background-size:cover;background-position:center;box-shadow:inset 0 0 0 2px #ffffff55,4px 6px 10px #123b5830}
.blindato-door-item .blindato-secondary-leaf{position:absolute;top:1%;bottom:1%;left:var(--main-leaf-share,75%);width:calc(100% - var(--main-leaf-share,75%) - 3px);height:auto;box-sizing:border-box;border:3px solid var(--frame-color,#234d68)}
.blindato-secondary-leaf:before{content:"";position:absolute;inset:5%;border:1px solid #263d4b99;background:linear-gradient(135deg,#ffffff22,transparent 48%,#11111118);box-shadow:inset 0 0 0 1px #ffffff35}
.blindato-door-item.two-leaves .blindato-secondary-leaf img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:42% center;border:0!important;display:block}
.blindato-door-item.two-leaves img{width:var(--main-leaf-share,75%)!important;object-fit:cover;object-position:center}
.blindato-door-item.two-leaves:not(.has-selected-panel-image) img{object-position:38% center}
.blindato-door-item.two-leaves .blindato-secondary-leaf{display:block}
.blindato-door-item.two-leaves .blindato-secondary-leaf.has-door-texture{background-size:auto 100%;background-position:38% center}
.blindato-door-item.two-leaves .blindato-secondary-leaf.has-panel-texture{background-size:cover;background-position:center}
.blindato-door-item.two-leaves .blindato-secondary-leaf.smooth-antino{background:linear-gradient(135deg,#d7dcdf 0%,#aab3b8 42%,#7b878d 100%);box-shadow:inset 0 0 0 2px #ffffff66,4px 6px 10px #123b5830}
.blindato-door-item.two-leaves .blindato-secondary-leaf.smooth-antino img{display:none!important}
.blindato-door-item.two-leaves .blindato-door-seam{display:none}
.blindato-door-item.two-leaves .blindato-door-hardware{right:calc(100% - var(--main-leaf-share,75%) + 14px)}
.blindato-door-item.two-leaves .blindato-door-tint{left:0;right:auto;width:var(--main-leaf-share,75%)}
.blindato-door-item.two-leaves .blindato-door-tint,.blindato-door-item.two-leaves .blindato-door-hardware{max-width:var(--main-leaf-share,75%)}
.blindato-door-item.two-leaves.native-double-image img{width:100%!important;object-fit:contain;object-position:center}
.blindato-door-item.two-leaves.native-double-image .blindato-secondary-leaf,.blindato-door-item.two-leaves.native-double-image .blindato-door-tint,.blindato-door-item.two-leaves.native-double-image .blindato-door-hardware{display:none}
.blindato-door-item.ambient-door-photo img{object-fit:cover;object-position:38% center}
.blindato-door-item.ambient-door-photo .blindato-door-hardware{display:none}
.blindato-no-panel-message{display:none;position:absolute;z-index:8;left:8%;right:8%;top:50%;transform:translateY(-50%);padding:13px 8px;border:2px solid #e84a0c;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(18,59,88,.22);color:#a9360b;font-size:12px;line-height:1.25;text-align:center;letter-spacing:.035em}.blindato-door-item.no-panel-side .blindato-no-panel-message{display:block}.blindato-door-item.no-panel-side>img{filter:grayscale(1);opacity:.28}.blindato-door-item.no-panel-side .blindato-door-hardware,.blindato-door-item.no-panel-side .blindato-door-tint{display:none}.blindato-door-item.no-panel-side .blindato-secondary-leaf{opacity:.28}
.interni-rule-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;padding:12px;border:1px solid #d5e0e6;border-radius:8px;background:#f7fafb}.interni-rule-controls label{display:grid;align-self:start;align-content:start;gap:5px;color:#344d5b;font-size:11px;font-weight:900}.interni-rule-controls input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #aebdc6;border-radius:4px;background:#fff;color:#263e4c;font-size:16px}.interni-rule-controls small{grid-column:1/-1;color:#647985;font-size:11px;line-height:1.4}.interni-rule-controls.is-hidden{display:none!important}@media(max-width:760px){.interni-rule-controls{grid-template-columns:1fr 1fr}.interni-rule-controls label:last-of-type{grid-column:1/-1}}

/* Internal door rule controls: responsive selectable client-list options. */
.interni-rule-controls select,.interni-rule-controls input[type=text]{width:100%;min-height:42px;padding:8px 10px;border:1px solid #aebdc6;border-radius:4px;background:#fff;color:#263e4c;font-size:14px}.interni-rule-controls label input[type=checkbox]{width:auto;min-height:0}.interni-rule-extras-wrap{grid-column:1/-1;padding:8px 10px;border:1px solid #d5e0e6;border-radius:6px;background:#fff}.interni-rule-extras-wrap summary{cursor:pointer;color:#344d5b;font-weight:800}.interni-rule-extras-wrap>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:260px;overflow:auto;padding:8px 2px}.interni-extra-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:7px!important;padding:5px;border-bottom:1px solid #e8eef1;font-size:10px!important}.interni-extra-option input{width:auto!important;min-height:0!important;margin:2px 0 0}.interni-extra-option span{display:block}.interni-extra-option b{display:block;color:#e84a0c}.interni-extra-option.has-glass{display:block!important}.interni-extra-choice{display:flex!important;align-items:flex-start;gap:7px!important}.interni-extra-glass-wrap{padding:5px 0 2px 22px}.interni-extra-glass-wrap label{display:block!important;font-size:10px!important}.interni-extra-glass-wrap select{width:100%;min-height:34px;margin-top:3px;padding:6px 8px;border:1px solid #aebdc6;border-radius:4px;background:#fff;color:#263e4c;font-size:12px}.interni-selected-photo{height:auto;overflow:visible;background:transparent}.interni-selected-photo>img{height:135px;border-radius:8px;background:#fff}.interni-photo-caption,.interni-selected-finish small{display:block;color:#647985;font-size:9px;text-align:center}.interni-selected-finish{margin-top:5px;padding:5px;border:1px solid #d5e0e6;border-radius:6px;background:#fff}.interni-selected-finish img{width:100%;height:42px;object-fit:contain}.interni-selected-finish.is-hidden{display:none!important}@media(max-width:760px){.interni-rule-extras-wrap>div{grid-template-columns:1fr}.interni-selected-photo{width:82px;height:auto}.interni-selected-photo>img{height:72px}.interni-selected-finish img{height:26px}.interni-photo-caption,.interni-selected-finish small{font-size:8px}}
.interni-option-preview{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;margin-top:4px;padding:6px;border:1px solid #d5e0e6;border-radius:6px;background:#fff}.interni-option-preview img{width:72px;height:58px;object-fit:contain}.interni-option-preview small{grid-column:auto;color:#526874;font-size:10px;line-height:1.3}.interni-option-preview.is-hidden{display:none!important}

#interni-quote-model{margin-top:18px}

.interni-request-measures{display:block;margin:16px 0;border:1px solid #d7dfe3;border-radius:9px;background:#fff}.interni-request-measures>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}.interni-request-measures>summary::-webkit-details-marker{display:none}.interni-request-measures>summary span{display:grid;gap:4px}.interni-request-measures>summary small{color:#647985;font-size:10px;font-weight:900;letter-spacing:.12em}.interni-request-measures>summary b{color:#344d5b;font-size:14px}.interni-request-measures>summary strong{flex:0 0 auto;padding:7px 11px;border:1px solid #b8c6cc;border-radius:20px;color:#52616a;font-size:12px}.interni-request-measures[open]{border-color:#e84a0c;background:#fff8f4}.interni-request-measures[open]>summary{border-bottom:1px solid #ecd9ce}.interni-request-measures[open]>summary strong{border-color:#e84a0c;color:#e84a0c}.interni-request-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px}.interni-request-measures:not([open])>.interni-request-fields{display:none!important}.interni-request-fields>p{grid-column:1/-1;margin:0 0 2px;color:#647985;font-size:12px;line-height:1.45}.interni-request-measures label{display:grid;gap:5px;color:#344d5b;font-size:11px;font-weight:900}.interni-request-measures select,.interni-request-measures input{width:100%;min-height:44px;padding:8px 10px;border:1px solid #aebdc6;border-radius:5px;background:#fff;color:#263e4c;font-size:16px}.interni-request-measures.is-hidden{display:none!important}@media(max-width:760px){.interni-request-fields{grid-template-columns:1fr 1fr;padding:12px}.interni-request-fields>p{grid-column:1/-1}}
.blindato-window-drawing-wrap{display:grid;gap:6px}.blindato-window-drawing-wrap input[type=file]{max-width:100%;padding:8px;border:1px solid #cbd7de;background:#fff}.blindato-window-drawing-wrap small,.quote-drawing-link{font-size:12px;color:#526c7b}.quote-drawing-link{display:block;margin-top:6px;font-weight:800}
.panel-finish-sample.effect{background:repeating-linear-gradient(135deg,#5b493d 0 9px,#a9845b 9px 18px,#d3c0a1 18px 26px)}
.panel-royalpat-color-wrap{display:grid;gap:6px;margin-top:10px;padding:12px;border:1px solid #d7e0e9;border-radius:8px;background:#f8fafc}
.panel-royalpat-color-wrap label{display:grid;gap:6px;color:#30495b;font-size:13px;font-weight:800}
.panel-royalpat-color-wrap small{color:#637984;font-size:11px;line-height:1.4}
.panel-color-cards button.is-hidden{display:none!important}
.opening-system-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:8px 0 14px}.opening-system-picker select{min-height:48px}.opening-system-selected:empty{display:none}.opening-system-selected button{border-color:#b8cbd5}.opening-system-selected button i{font-size:18px}
@media(max-width:700px){.opening-system-picker{grid-template-columns:1fr}.opening-system-picker .pbtn{width:100%;min-height:46px}}

.frame-technical-swatch.reduced{position:relative;background:linear-gradient(135deg,#e8edf0,#fff 48%,#cbd5da);border:1px solid #aab8c0}.frame-technical-swatch.reduced:after{content:"";position:absolute;left:42%;top:12%;width:16%;height:76%;border:4px solid #56636d;border-left-width:2px;border-right-width:2px;background:#d6dde1;box-shadow:0 0 0 3px #f8fafb}
.coprifilo-laminatino-controls{grid-column:1/-1!important;grid-row:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;align-items:end;min-width:0;width:100%}.coprifilo-extra-card>.coprifilo-laminatino-controls{grid-column:1/-1!important}.coprifilo-laminatino-controls>label{min-width:0}.coprifilo-extra-config{display:grid;gap:10px;margin-top:12px}.coprifilo-extra-card{display:grid;grid-template-columns:minmax(160px,1fr) minmax(90px,130px) minmax(145px,180px) minmax(180px,1fr);align-items:end;gap:12px;padding:13px;border:1px solid #c8d5dc;background:#f5f9fb}.coprifilo-extra-card>strong{align-self:center;color:#1c3d51;font-size:13px}.coprifilo-extra-card label{display:grid;gap:5px;color:#52636e;font-size:11px;font-weight:800}.coprifilo-extra-card input,.coprifilo-extra-card select{width:100%;min-height:40px;padding:8px;border:1px solid #c8d5dc;border-radius:4px;background:#fff;color:#263b48;font:inherit}.coprifilo-extra-config:empty{display:none}
@media(max-width:700px){.coprifilo-extra-card{grid-template-columns:1fr 100px}.coprifilo-extra-card>strong{grid-column:1/-1}}

.interni-request-fields .interni-limit-notice{grid-column:1/-1;padding:9px 12px;border-left:4px solid #d46b00;background:#fff0d8;color:#754100;font-size:12px;font-weight:800;line-height:1.4}.interni-request-fields .interni-limit-notice:empty{display:none}.interni-request-fields .interni-criteria-reset{align-self:end;min-height:44px;padding:9px 14px;border:1px solid #d3a891;border-radius:5px;background:#fff;color:#a94718;font-size:12px;font-weight:900;cursor:pointer}.interni-request-fields .interni-criteria-reset:hover{background:#fff0e8}

.warehouse-panel-stock{margin-top:28px;padding-top:24px;border-top:1px solid #d9e1e4}.warehouse-panel-note{margin:-8px 0 18px;color:#728089}.warehouse-panel-search{display:grid;gap:7px;max-width:540px;margin:0 0 14px;color:#46545c;font-weight:800}.warehouse-panel-search input{width:100%;box-sizing:border-box;border:1px solid #b9c6cc;background:#fff;padding:12px;font:inherit}.warehouse-panel-list{display:grid;gap:6px;max-height:680px;overflow:auto}.warehouse-panel-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,2fr) minmax(170px,1fr);align-items:center;gap:14px;padding:11px 14px;border:1px solid #dce3e6}.warehouse-panel-row b,.warehouse-panel-row small{display:block}.warehouse-panel-row b{color:#e84a0c}.warehouse-panel-row small{margin-top:3px;color:#78868e;font-size:10px}.warehouse-panel-row strong{color:#35454e;font-size:12px}.warehouse-panel-row em{color:#9a6215;font-size:10px;font-style:normal;font-weight:800}@media(max-width:560px){.warehouse-panel-row{grid-template-columns:1fr;gap:6px}}

.warehouse-panel-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:18px 0}.warehouse-panel-breakdown span{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid #dce3e6;background:#f7f9fa;font-size:11px}.warehouse-panel-breakdown b{color:#45545c}.warehouse-panel-breakdown strong{color:#e84a0c}

/* v1.6.88 · allineamento porte interne al layout del configuratore blindati */
#category-view.interni-detail-open{padding:34px max(24px,4vw) 72px;background:#fff}
#category-view.interni-detail-open>[data-back-home],#category-view.interni-detail-open>.pcard>.pcard-head{display:none!important}
#category-view.interni-detail-open>.pcard{max-width:1380px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.interni-config-layout{grid-template-columns:390px minmax(0,1fr);gap:28px;max-width:1380px;margin:0 auto}
.interni-preview{background:#f6f7f8}
.interni-sidebar-price strong{font-size:26px;overflow-wrap:anywhere}
.interni-sidebar-price em{max-width:48ch;line-height:1.45}
.interni-sidebar-details>div{grid-template-columns:minmax(84px,30%) minmax(0,1fr) 12px}
.interni-detail-grid{display:block;padding:0;border:0;background:transparent}
.interni-detail-photo,.interni-detail-photo img{min-height:380px;height:380px}
.interni-detail-photo{background:radial-gradient(circle at 50% 42%,#fff 0,#eef4f7 58%,#e1e9ee 100%)}
.interni-detail-photo img{object-fit:contain;padding:18px}
.interni-detail-copy{align-self:stretch;padding:0}
.interni-detail-stats{gap:0;margin:0;border-top:1px solid #e1e5e8;background:#fff}
.interni-detail-stats span{padding:11px 14px;border-bottom:1px solid #e1e5e8;color:#707c85;font-size:11px}
.interni-detail-stats b{color:#273d49;text-align:right}
.interni-controls{min-width:0}
.interni-pagehead{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #e1e5e8}
.interni-pagehead h1{margin:5px 0 7px;color:#1e303e;font-size:30px;line-height:1.15}
.interni-pagehead p{max-width:800px;margin:0;color:#71808c;font-size:13px;line-height:1.5}
.interni-config-layout .interni-finishes{border-color:#d9dee2;border-radius:0}
.interni-config-layout .interni-request-measures,.interni-config-layout .interni-configurations{border-radius:0;border-color:#d9dee2}
.interni-config-layout .interni-request-measures[open]{border-color:#e84a0c;background:#fff8f4}
.interni-config-layout .interni-selected{border-radius:0}
.interni-config-layout .transport-module{border-radius:0}
#category-view.interni-detail-open .interni-detail{gap:18px}
#category-view .interni-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}
#category-view .interni-model-grid .interni-model-card{display:block;min-width:0;padding:18px;overflow:hidden;border:1px solid #dce5ed;border-radius:14px;background:#fff;color:#15324a;box-shadow:none;text-align:left;transition:.2s}
#category-view .interni-model-grid .interni-model-card:hover{transform:translateY(-3px);border-color:#1580c4;box-shadow:0 12px 28px #123b5818}
#category-view .interni-model-grid .interni-model-card>span{right:15px;top:12px;color:#90a7b8;font-size:12px}
#category-view .interni-model-grid .interni-model-card .blindato-mini-door{width:100%;height:190px;margin:0;overflow:hidden;border-radius:9px;background:#e8eef2}
#category-view .interni-model-grid .interni-model-card .blindato-mini-door img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease}
#category-view .interni-model-grid .interni-model-card:hover .blindato-mini-door.has-photo img{transform:scale(1.035)}
#category-view .interni-model-grid .interni-model-card>small{display:block;margin:13px 0 0;color:#1781c5!important;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:none}
#category-view .interni-model-grid .interni-model-card>b{display:block;margin:5px 0;color:#15324a;font-size:17px;line-height:normal}
#category-view .interni-model-grid .interni-model-card>p{min-height:34px;margin:1em 0;color:#6b7d8b;font-size:12px}
#category-view .interni-model-grid .interni-model-card>strong{display:block;margin:0;padding-top:11px;border-top:1px solid #e5ebf0;color:#15324a;font-size:13px}
@media(max-width:1100px){#category-view .interni-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){#category-view.interni-detail-open{padding:20px 11px 50px}.interni-config-layout{grid-template-columns:1fr}.interni-preview{position:relative;top:auto}.interni-detail-photo,.interni-detail-photo img{min-height:330px;height:330px}.interni-pagehead h1{font-size:25px}.interni-progress span,.interni-progress i{display:none}}
@media(max-width:780px){#category-view .interni-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:520px){#category-view .interni-model-grid{grid-template-columns:1fr;gap:14px}#category-view .interni-model-grid .interni-model-card{padding:18px}.interni-detail-photo,.interni-detail-photo img{min-height:300px;height:300px}.interni-pagehead h1{font-size:23px}}

/* Porte interne: prima si sceglie la linea del listino, poi il modello. */
.interni-collection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;padding:0;border-top:1px solid #d8e0e4;overflow:visible}
.interni-collection-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:12px 14px;border:0;border-bottom:1px solid #d8e0e4;border-radius:0;background:#fff;color:#344d5b;font-size:14px;font-weight:800;text-align:left}
.interni-collection-tabs button:nth-child(odd){border-right:1px solid #d8e0e4}
.interni-collection-tabs button.active{background:#f5f8fa;color:#e84a0c;box-shadow:inset 4px 0 #e84a0c}
.interni-collection-prompt{grid-column:1/-1;margin:0;padding:22px 16px;border:1px solid #d8e0e4;background:#f7f9fa;color:#536975;font-size:14px;font-weight:700}
@media(max-width:600px){.interni-collection-tabs{grid-template-columns:1fr}.interni-collection-tabs button:nth-child(odd){border-right:0}}

/* Porte interne: l'ordine visivo segue il DOM; gli extra restano subito sotto le maniglie. */
#interni-rule-opening-wrap,#interni-rule-direction-wrap,#interni-rule-handle-wrap,#interni-rule-extras-wrap{grid-column:1/-1}
#interni-sliding-accessory-auto-note{grid-column:1/-1;color:#647985;font-size:11px;line-height:1.4}
.interni-handle-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:470px;margin-top:9px;padding:3px;overflow:auto}
.interni-handle-card{display:grid;grid-template-rows:105px auto;gap:7px;align-items:center;min-width:0;padding:9px;border:1px solid #ccd8df;border-radius:7px;background:#fff;color:#29485b;text-align:left;cursor:pointer}
.interni-handle-card:hover,.interni-handle-card.active{border-color:#e84a0c;box-shadow:0 0 0 2px rgba(232,74,12,.14)}
.interni-handle-card.active{background:#fff8f4}
.interni-handle-card img{display:block;width:100%;height:105px;object-fit:contain;background:#f6f8f9}
.interni-handle-card small{display:block;font-size:10px;font-weight:800;line-height:1.3}
.interni-handle-no-photo{display:flex;align-items:center;justify-content:center;width:100%;height:105px;padding:8px;background:#f0f3f5;color:#71828c;font-size:10px;font-weight:800;text-align:center}
@media(max-width:760px){.interni-handle-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.interni-handle-card{grid-template-rows:115px auto}.interni-handle-card img,.interni-handle-no-photo{height:115px}}

/* Scheda compilabile per adattamento su controtelaio di altra azienda. */
.coprifilo-extra-card.false-frame-adaptation-wrap{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(110px,150px);align-items:start;gap:12px;background:#fff;border:1px solid #c8d5dc;padding:14px}
.false-frame-adaptation-wrap>strong{grid-column:1;color:#1c3d51;font-size:14px}
.false-frame-adaptation-quantity{grid-column:2;grid-row:1}
.false-frame-adaptation{grid-column:1/-1;border:1px solid #ccd8df;background:#fbfcfd;padding:16px}
.false-frame-adaptation>header{border-bottom:2px solid #e95e45;padding:0 0 10px;margin-bottom:14px}
.false-frame-adaptation>header small{color:#e05c45;font-size:10px;font-weight:900;letter-spacing:.12em}
.false-frame-adaptation>header h3{color:#1d3d52;font-size:18px;margin:5px 0}
.false-frame-adaptation>header p{color:#52636e;font-size:12px;margin:0}
.false-frame-adaptation-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.05fr);gap:16px;align-items:start}
.false-frame-adaptation-layout figure{margin:0;padding:8px;border:1px solid #d5dfe4;background:#fff}
.false-frame-adaptation-layout img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}
.false-frame-adaptation-layout figcaption{color:#71818a;font-size:10px;text-align:center;padding-top:5px}
.false-frame-measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.false-frame-measure-grid label{display:grid;gap:4px;color:#405460;font-size:10px;font-weight:800}
.false-frame-measure-grid label span{display:flex;align-items:center;border:1px solid #c8d5dc;background:#fff}
.false-frame-measure-grid input{width:100%;min-width:0;height:36px;padding:7px;border:0;background:transparent;color:#263b48;font:inherit;font-size:13px}
.false-frame-measure-grid label span b{padding:0 8px;color:#71818a;font-size:10px}
.false-frame-measure-note{display:block;margin-top:10px;color:#6b7c85;font-size:10px}
@media(max-width:760px){.coprifilo-extra-card.false-frame-adaptation-wrap{grid-template-columns:1fr}.false-frame-adaptation-quantity{grid-column:1;grid-row:auto;max-width:180px}.false-frame-adaptation-layout{grid-template-columns:1fr}.false-frame-adaptation-layout img{max-height:none}.false-frame-measure-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.false-frame-measure-grid{grid-template-columns:1fr}}

.interni-insert-strass-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-top:14px;padding:12px;border:1px solid #d5e0e6;border-radius:6px;background:#f7fafb}.interni-insert-strass-panel>span,.interni-insert-strass-panel>small{grid-column:1/-1}.interni-insert-strass-panel>span{color:#344d5b;font-size:12px;font-weight:900}.interni-insert-strass-panel label{display:flex;align-items:center;gap:7px;color:#344d5b;font-size:11px;font-weight:800}.interni-insert-strass-panel label input{width:auto;min-height:0}.interni-insert-strass-panel>small{color:#647985;font-size:11px}@media(max-width:760px){.interni-insert-strass-panel{grid-template-columns:1fr 1fr}}

/* Scelta LED collegata esclusivamente ai maniglioni Siria. */
.siria-led-dialog{width:min(520px,calc(100% - 28px));padding:0;border:0;border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(31,48,59,.38)}
.siria-led-dialog::backdrop{background:rgba(31,48,59,.65);backdrop-filter:blur(2px)}
.siria-led-dialog form{display:grid;gap:14px;padding:28px}
.siria-led-dialog small{color:#e84a0c;font-size:11px;font-weight:900;letter-spacing:.1em}
.siria-led-dialog h2{margin:0;color:#35454e;font-size:28px}
.siria-led-dialog p{margin:0;color:#647984;line-height:1.5}
.siria-led-dialog strong{color:#e84a0c;font-size:25px}
.siria-led-dialog label{display:grid;gap:7px;color:#35454e;font-weight:800}
.siria-led-dialog select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b8c7ce;border-radius:6px;background:#fff;color:#35454e;font:inherit}
.siria-led-dialog button:disabled{opacity:.5;cursor:not-allowed}
.siria-led-dialog form>div{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:4px}
#sikur5-defender-dialog form>div{grid-template-columns:1fr}
@media(max-width:520px){.siria-led-dialog form{padding:22px}.siria-led-dialog form>div{grid-template-columns:1fr}.siria-led-dialog h2{font-size:24px}}

/* Porte REI: campi leggibili e senza sovrapposizioni su desktop e mobile. */
#rei-view .pcard{max-width:920px;margin:0 auto}
#rei-view .pcard-head>div{min-width:0}
#rei-view .pcard-head h1,#rei-view .pcard-head p{overflow-wrap:anywhere}
#rei-view .ricambi-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}
#rei-view .ricambi-detail-form label{display:grid;min-width:0;gap:6px;color:#344e60;font-size:11px;font-weight:800;line-height:1.35}
#rei-view .ricambi-detail-form input,#rei-view .ricambi-detail-form select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 11px;border:1px solid #cbd7de;background:#fff;color:#263d4d;font:inherit;font-size:16px}
#rei-view .ricambi-detail-form input[readonly]{background:#f5f7f8;color:#405766}
#rei-view .ricambi-detail-form .montaggi-check{display:flex;grid-column:1/-1;align-items:center;gap:10px;min-height:46px;padding:12px;border:1px solid #dfe5e8;background:#fff}
#rei-view .ricambi-detail-form .montaggi-check input{flex:0 0 20px;width:20px;min-height:20px;padding:0;accent-color:#e84a0c}
#rei-view .ricambi-price-preview>div{display:grid;min-width:0;gap:5px}
#rei-view .ricambi-price-preview small{display:block;overflow-wrap:anywhere;line-height:1.45;text-align:left}
#rei-view .ricambi-price-preview strong{flex:0 0 auto;color:#20394d;font-size:15px;text-align:right}
@media(max-width:680px){
  #rei-view{padding:24px 12px 48px}
  #rei-view .pcard{padding:15px}
  #rei-view .pcard-head{display:grid;gap:10px}
  #rei-view .pcard-head h1{font-size:24px;line-height:1.2}
  #rei-view .pcard-head p{font-size:12px;line-height:1.5}
  #rei-view .pcard-head .badge{justify-self:start;max-width:100%;white-space:normal;line-height:1.35}
  #rei-view .ricambi-detail-form{grid-template-columns:1fr}
  #rei-view .ricambi-detail-form .montaggi-check{grid-column:auto}
  #rei-view .ricambi-price-preview{align-items:flex-start;flex-direction:column}
  #rei-view .ricambi-price-preview strong{text-align:left}
  #rei-view .ricambi-detail-actions .pbtn{width:100%;white-space:normal;line-height:1.35}
}

/* Ricambi porte interne semilavorati: opzioni e maggiorazioni dal listino netto. */
.ricambio-semifinito{align-items:start}
.ricambio-semifinito .ricambi-inline-add{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,auto)) 90px auto;gap:9px;align-items:end}
.ricambio-semifinito .ricambi-inline-add label{display:grid;min-width:0;gap:5px;color:#52636d;font-size:10px;font-weight:900}
.ricambio-semifinito .ricambi-inline-add input,.ricambio-semifinito .ricambi-inline-add select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid #b9c7cf;background:#fff;color:#263f50;font:inherit}
.ricambio-semifinito .ricambi-inline-add .ricambio-check{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px;border:1px solid #d8e1e6;background:#f7f9fa;line-height:1.3}
.ricambio-semifinito .ricambio-check input{flex:0 0 18px;width:18px;min-height:18px;padding:0;accent-color:#e84a0c}
.ricambio-net-note{display:block!important;margin-top:5px;color:#a23b16!important;font-weight:800}
@media(max-width:900px){.ricambio-semifinito{grid-template-columns:1fr}.ricambio-semifinito .ricambi-inline-add{grid-template-columns:1fr 1fr}.ricambio-semifinito .ricambi-inline-add label:first-child{grid-column:1/-1}}
@media(max-width:560px){.ricambio-semifinito .ricambi-inline-add{grid-template-columns:1fr}.ricambio-semifinito .ricambi-inline-add label:first-child{grid-column:auto}.ricambio-semifinito .ricambi-inline-add .pbtn{width:100%}}

/* V1.6.250 — riepilogo IVA nel footer del preventivo */
.quote-drawer>footer>.quote-tax-summary{display:grid;grid-template-columns:1fr auto 1fr auto;gap:6px 12px;align-items:end}.quote-tax-summary .quote-grand-label{margin-left:10px}.quote-tax-summary #quote-grand-total{color:#0d4f9e}@media(max-width:600px){.quote-drawer>footer>.quote-tax-summary{grid-template-columns:1fr auto}.quote-tax-summary .quote-grand-label{margin-left:0}}

/* V1.6.252 — provenienza misure obbligatoria e scansione rilievo T&T */
.quote-measure-source{margin:15px 0 0;padding:14px;border:1px solid #cad7de;background:#f8fafb}.quote-measure-source legend{padding:0 7px;color:#344953;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.quote-measure-source legend b{color:#c23b0c}.quote-measure-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-measure-choices>label{display:flex;align-items:flex-start;gap:10px;min-height:74px;padding:12px;border:2px solid #d5dfe5;background:#fff;cursor:pointer}.quote-measure-choices>label:has(input:checked){border-color:#e84a0c;background:#fff7f2;box-shadow:0 0 0 2px #e84a0c14}.quote-measure-choices input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:#e84a0c}.quote-measure-choices span{display:grid;gap:4px}.quote-measure-choices b{color:#2f4756;font-size:12px}.quote-measure-choices small{color:#687985;font-size:10px;line-height:1.4}.quote-measure-upload{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:11px;padding:12px;border-left:4px solid #e84a0c;background:#fff}.quote-measure-upload>label{display:grid;flex:1;gap:5px;color:#52636d;font-size:10px;font-weight:900}.quote-measure-upload input{box-sizing:border-box;width:100%;min-height:42px;padding:8px;border:1px solid #b9c7cf;background:#fff;font:inherit}.quote-measure-upload small{color:#687985;font-size:10px;font-weight:600}@media(max-width:600px){.quote-measure-choices{grid-template-columns:1fr}.quote-measure-upload{align-items:stretch;flex-direction:column}}
/* V1.6.267 — rilievo misure facoltativo. */
.quote-measure-source legend span{color:#687985;font-weight:700}

/* V1.6.318 — anteprima 2 ante: pannello principale e antino liscio. */
.quote-two-leaf-visual{position:relative;display:grid;grid-template-columns:28% minmax(0,72%);gap:2px;width:68px;height:86px;min-width:68px;overflow:hidden;padding:2px;box-sizing:border-box;border:2px solid #294f68;background:#294f68}.quote-two-leaf-visual.antino-right{grid-template-columns:minmax(0,72%) 28%}.quote-two-leaf-main,.quote-two-leaf-antino{min-width:0;height:100%;overflow:hidden;background:#9ca7ac}.quote-two-leaf-visual.antino-right .quote-two-leaf-main{order:1}.quote-two-leaf-visual.antino-right .quote-two-leaf-antino{order:2}.quote-two-leaf-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.quote-two-leaf-antino{position:relative;background:linear-gradient(135deg,#d7dcdf 0%,#aab3b8 45%,#7b878d 100%);box-shadow:inset 0 0 0 1px #ffffff88}.quote-two-leaf-antino:after{content:"";position:absolute;inset:8%;border:1px solid #5b697099;box-shadow:inset 0 0 0 1px #ffffff44}.quote-door-main>.quote-two-leaf-visual{width:100%;height:100%;min-width:0;padding:1px;border-width:1px;gap:1px}
.quote-two-leaf-catalog{display:grid;place-items:center;width:68px;height:86px;min-width:68px;overflow:hidden;background:#fff}.quote-two-leaf-catalog img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.quote-door-main>.quote-two-leaf-catalog{width:100%;height:100%;min-width:0}

/* V1.6.317 — strutture speciali descritte e disegnate nel preventivo. */
.quote-door-composite{position:relative;width:68px;height:86px;min-width:68px;overflow:hidden;background:#edf2f5}.quote-door-composite .quote-door-main{position:absolute;left:19%;top:3%;width:62%;height:94%;z-index:2}.quote-door-composite .quote-door-main img{display:block;width:100%;height:100%;object-fit:contain}.quote-door-composite .quote-door-glass{display:none;position:absolute;z-index:1;border:3px solid #294f68;box-sizing:border-box;background:linear-gradient(135deg,#eefbfe 0 35%,#a9d8e4 36% 60%,#e8f7fa 61%);box-shadow:inset 0 0 0 1px #ffffffa8}.quote-door-composite.without-glass .quote-door-glass{background:repeating-linear-gradient(135deg,#eceff1 0 7px,#d5dadd 7px 9px);box-shadow:inset 0 0 0 1px #fff}.quote-door-composite .quote-door-glass:after{content:"";position:absolute;inset:8%;border:1px solid #fff9;background:linear-gradient(125deg,transparent 42%,#fff9 45%,transparent 49%)}.quote-door-composite.structure-side-hinge .quote-door-main,.quote-door-composite.structure-top-side .quote-door-main,.quote-door-composite.structure-arch-side .quote-door-main{left:35%;width:60%}.quote-door-composite.structure-side-lock .quote-door-main{left:5%;width:60%}.quote-door-composite.structure-double-side .quote-door-main,.quote-door-composite.structure-top-double .quote-door-main,.quote-door-composite.structure-arch-double .quote-door-main{left:29%;width:42%}.quote-door-composite.structure-side-hinge .quote-door-glass-left,.quote-door-composite.structure-top-side .quote-door-glass-left,.quote-door-composite.structure-arch-side .quote-door-glass-left,.quote-door-composite.structure-double-side .quote-door-glass-left,.quote-door-composite.structure-top-double .quote-door-glass-left,.quote-door-composite.structure-arch-double .quote-door-glass-left{display:block;left:3%;top:3%;width:27%;height:94%}.quote-door-composite.structure-side-lock .quote-door-glass-right,.quote-door-composite.structure-double-side .quote-door-glass-right,.quote-door-composite.structure-top-double .quote-door-glass-right,.quote-door-composite.structure-arch-double .quote-door-glass-right{display:block;right:3%;top:3%;width:27%;height:94%}.quote-door-composite.structure-top .quote-door-main,.quote-door-composite.structure-top-arch .quote-door-main,.quote-door-composite.structure-top-side .quote-door-main,.quote-door-composite.structure-top-double .quote-door-main,.quote-door-composite.structure-arch-side .quote-door-main,.quote-door-composite.structure-arch-double .quote-door-main{top:27%;height:70%}.quote-door-composite.structure-top-side .quote-door-glass-left,.quote-door-composite.structure-top-double .quote-door-glass-left,.quote-door-composite.structure-arch-side .quote-door-glass-left,.quote-door-composite.structure-arch-double .quote-door-glass-left,.quote-door-composite.structure-top-double .quote-door-glass-right,.quote-door-composite.structure-arch-double .quote-door-glass-right{top:27%;height:70%}.quote-door-composite.structure-top .quote-door-glass-top,.quote-door-composite.structure-top-arch .quote-door-glass-top,.quote-door-composite.structure-top-side .quote-door-glass-top,.quote-door-composite.structure-top-double .quote-door-glass-top,.quote-door-composite.structure-arch-side .quote-door-glass-top,.quote-door-composite.structure-arch-double .quote-door-glass-top{display:block;left:3%;top:3%;width:94%;height:21%}.quote-door-composite.structure-top-arch .quote-door-glass-top,.quote-door-composite.structure-arch-side .quote-door-glass-top,.quote-door-composite.structure-arch-double .quote-door-glass-top{border-radius:50% 50% 2px 2px/80% 80% 2px 2px}.quote-door-composite.structure-bottom .quote-door-main{top:3%;height:70%}.quote-door-composite.structure-bottom .quote-door-glass-bottom{display:block;left:3%;bottom:3%;width:94%;height:21%}@media(max-width:600px){.quote-door-composite{width:58px;height:75px;min-width:58px}}

/* V1.6.320 — il sopraluce semplice rispetta la larghezza dell'anta. */
.quote-door-composite.structure-top .quote-door-glass-top,
.quote-door-composite.structure-top-arch .quote-door-glass-top{left:19%;width:62%}
