.product-config-card{border:1px solid #dce3e8;border-radius:10px;background:#fff;margin-bottom:14px;overflow:hidden}.product-config-card.is-hidden{display:none}.product-config-header{background:#172b42;color:#fff;padding:13px 16px}.product-config-header h2{font-size:17px;margin:0}.product-config-help{font-size:12px;opacity:.82;margin-top:3px}.product-config-body{display:flex;flex-wrap:wrap;gap:9px;padding:15px}.product-config-choice{position:relative;margin:0}.product-config-choice input{position:absolute;opacity:0;pointer-events:none}.product-config-choice span{display:inline-flex;align-items:center;min-height:42px;padding:9px 13px;border:2px solid #d7dee5;border-radius:8px;background:#fff;color:#172b42;font-weight:700;cursor:pointer;transition:.15s ease}.product-config-choice input:checked+span{border-color:#e33d2f;background:#fff1ef;color:#b82d23;box-shadow:0 0 0 2px rgba(227,61,47,.08)}.product-config-choice input:focus+span{outline:3px solid rgba(23,43,66,.18)}.product-config-price{font-size:12px;color:#d53327;margin-left:6px}.product-config-status{width:100%;font-size:12px;color:#b42318;margin-top:2px}.product-config-status.is-valid{color:#18794e}@media(max-width:575px){.product-config-body{display:grid;grid-template-columns:1fr 1fr}.product-config-choice span{height:100%;justify-content:center;text-align:center;padding:8px}.product-config-status{grid-column:1/-1}}
