.dver-native-select,.dver-native-label{display:none!important}
#product .dver-options-title{font-size:22px;line-height:1.3;margin:18px 0 12px}
.dver-config{--dc-ink:#202833;--dc-muted:#6e7782;--dc-line:#e2e6eb;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;color:var(--dc-ink);margin:8px 0 16px;font-size:13px;line-height:1.4}
.dver-config *{box-sizing:border-box}
.dver-config__field{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0}
.dver-config__field--dimension-2,.dver-config__field--dimension-3{grid-column:auto}
.dver-config--no-opening .dver-config__field--dimension-2{grid-column:1/-1}
.dver-config__legend{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;border:0;padding:0;margin:0 0 7px;width:100%;font-size:13px;font-weight:600;color:var(--dc-ink);line-height:1.4}
.dver-config__current{display:none;font-size:13px;font-weight:400;color:var(--dc-muted);overflow-wrap:anywhere}
.dver-config__field--fixed .dver-config__current{display:inline}
.dver-config__field--fixed .dver-config__choices{display:none}
.dver-config__field--fixed .dver-config__legend{margin:0}
.dver-config__choices{display:flex;flex-wrap:wrap;gap:6px}
.dver-config__button{appearance:none;border:1px solid var(--dc-line);border-radius:7px;background:#fff;color:var(--dc-ink);padding:8px 11px;min-height:36px;font:inherit;font-size:13px;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.dver-config__button:hover:not(:disabled){border-color:#b5bdc8;background:#fafbfc}
.dver-config__button[aria-pressed=true]{border-color:#e3bb17;background:#fff8d6;box-shadow:inset 0 0 0 1px #e3bb17;color:#211d0b}
.dver-config__button[aria-pressed=true]::before{content:'✓';font-weight:700;margin-right:6px;color:#6a5500}
.dver-config__button:disabled{opacity:.38;cursor:not-allowed;background:#f5f6f8}
.dver-config__button:focus-visible{outline:3px solid #2267b5;outline-offset:3px}
.dver-config__summary{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:9px 11px;border-radius:7px;border:1px solid var(--dc-line);background:#f7f9fb}
.dver-config__summary-title{font-size:12px;font-weight:600}
.dver-config__summary-detail{font-size:12px;color:var(--dc-muted);overflow-wrap:anywhere}
.dver-config--complete .dver-config__summary{border-color:#cbdccf;background:#f3f9f4}
.dver-config--complete .dver-config__summary-title{color:#2e633f}
.dver-config [hidden]{display:none!important}
@media(max-width:480px){.dver-config{gap:12px}.dver-config__button{padding:10px;min-height:42px}.dver-config__legend{font-size:12px}.dver-config__current{font-size:12px}}
@media(max-width:340px){.dver-config__field--dimension-2,.dver-config__field--dimension-3{grid-column:1/-1}}
