.wkconfigmate-configurator{margin:0 0 20px;--wkconfigmate-accent:#4f46e5;--wkconfigmate-accent-rgb:79, 70, 229}.wkconfigmate-loading{font-size:14px;color:#6e6e73}.wkconfigmate-configurator{container-type:inline-size}.wkconfigmate-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@container (min-width: 620px){.wkconfigmate-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wkconfigmate-preview{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);width:100%;max-width:340px;margin-inline:auto}.wkconfigmate-preview-empty{display:none}@container (min-width: 620px){.wkconfigmate-preview{max-width:none}}.wkconfigmate-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.wkconfigmate-layer-overlay{pointer-events:none}.wkconfigmate-panel{display:flex;flex-direction:column;gap:18px}.wkconfigmate-group-title{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.wkconfigmate-req{color:#ff3b30}.wkconfigmate-options{display:flex;flex-wrap:wrap;gap:8px}.wkconfigmate-opt{font:inherit;cursor:pointer;padding:8px 14px;border-radius:10px;border:1.5px solid rgba(0,0,0,.14);background:#fff;color:#1d1d1f;transition:border-color .15s,box-shadow .15s,transform .1s}.wkconfigmate-opt:hover{border-color:rgba(0,0,0,.3)}.wkconfigmate-opt.wkconfigmate-active{border-color:var(--wkconfigmate-accent);box-shadow:0 0 0 3px rgba(var(--wkconfigmate-accent-rgb),.18)}.wkconfigmate-opt:active{transform:scale(.97)}.wkconfigmate-plus{color:#6e6e73;font-size:.9em}.wkconfigmate-opt-swatch{width:38px;height:38px;padding:0;border-radius:50%;border:2px solid rgba(0,0,0,.12)}.wkconfigmate-opt-swatch.wkconfigmate-active{border-color:var(--wkconfigmate-accent);box-shadow:0 0 0 3px rgba(var(--wkconfigmate-accent-rgb),.25)}.wkconfigmate-select{font:inherit;padding:9px 12px;border-radius:10px;width:100%;max-width:320px;border:1.5px solid rgba(0,0,0,.14);background:#fff;color:#1d1d1f}.wkconfigmate-pricebar{margin-top:4px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:baseline;justify-content:space-between}.wkconfigmate-price-label{font-size:14px;color:#6e6e73}.wkconfigmate-price-val{font-size:24px;font-weight:700;color:var(--wkconfigmate-accent)}.wkconfigmate-summary{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;background:#fafafa}.wkconfigmate-summary:empty{display:none}.wkconfigmate-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 14px;font-size:13px;color:#3a3a3c}.wkconfigmate-sum-row+.wkconfigmate-sum-row{border-top:1px solid rgba(0,0,0,.06)}.wkconfigmate-sum-base,.wkconfigmate-sum-base .wkconfigmate-sum-val{color:#6e6e73}.wkconfigmate-sum-label strong{color:#1d1d1f;font-weight:600}.wkconfigmate-sum-val{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:var(--wkconfigmate-accent)}.single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.wkconfigmate-preview{background:#1c1c1e;border-color:rgba(255,255,255,.12)}.wkconfigmate-group-title,.wkconfigmate-sum-label strong{color:#f5f5f7}.wkconfigmate-opt,.wkconfigmate-select{background:#1c1c1e;color:#f5f5f7;border-color:rgba(255,255,255,.18)}.wkconfigmate-loading{color:#98989d}.wkconfigmate-summary{background:#1c1c1e;border-color:rgba(255,255,255,.12)}.wkconfigmate-sum-row{color:#c7c7cc}.wkconfigmate-sum-row+.wkconfigmate-sum-row{border-top-color:rgba(255,255,255,.08)}}