.production-browser,.production-offers{border:1px solid #d9c6b1;border-radius:10px;padding:20px;margin:22px 0;background:#fffaf3;scroll-margin-top:220px}
.production-browser summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}
.production-offers h3,.production-card h4{margin:0 0 12px;color:#392c20}
.production-list{display:grid;grid-template-columns:1fr;gap:16px}.production-card{background:white;border:1px solid #e0d4c6;border-radius:8px;padding:18px;min-width:0}
.production-card p,.production-offers p{line-height:1.6}.production-swatch{max-width:100%}.group-swatch{height:90px;width:100%;max-width:180px;border-radius:6px;overflow:hidden;background:#eee;border:1px solid #ddd}.group-swatch img{width:100%;height:100%;object-fit:cover}
.production-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:12px 0}.production-colors small{display:block;line-height:1.5;margin-top:8px}
.production-prices{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:14px}.production-prices dt{margin:0}.production-prices dd{margin:0;text-align:right;font-weight:bold;white-space:nowrap}
.production-saving{font-weight:bold;color:#375e41}.production-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;text-transform:none!important;line-height:1.6!important;letter-spacing:normal!important;margin:14px 0!important}.production-consent input{width:18px!important;min-width:18px;height:18px;margin-top:3px!important}.production-form{display:grid;gap:14px;margin-top:20px}.production-form label{display:grid;gap:6px}.production-form input:not([type=checkbox]){width:100%;box-sizing:border-box}
.group-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.group-ladder>div{border:1px solid #d8c6b0;border-radius:6px;padding:10px 6px;text-align:center;background:#f6f2ec}.group-ladder strong{font-size:22px;display:block}.group-ladder small{font-size:11px;line-height:1.4;display:block;margin-top:5px}.group-ladder .reached{background:#e9f1e8;border-color:#698367;color:#31512f}
.production-offers button,.production-browser button{min-height:44px;height:auto;white-space:normal;line-height:1.5;padding:10px 16px}.production-offers button:disabled{opacity:.6}.production-offers a{overflow-wrap:anywhere}.material-breakdown{background:#f6f2ec;padding:14px 18px;border-left:3px solid #aa713b;margin:16px 0}.material-breakdown p{margin:6px 0}
@media(max-width:600px){.production-browser,.production-offers{padding:14px}.production-card{padding:14px}.production-prices{grid-template-columns:1fr;gap:5px}.production-prices dd{text-align:left;margin-bottom:9px}.production-offers button{width:100%;margin:6px 0}}
