.basic-option-group{border:0;padding:0;margin:1.5rem 0 .5rem;min-width:0}
.basic-option-group legend{font-weight:700;font-size:1rem;margin-bottom:.65rem}
.basic-option-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.basic-option{position:relative;cursor:pointer;min-width:0}
.basic-option input{position:absolute;left:12px;top:12px;width:18px;height:18px;accent-color:#332483;z-index:1}
.basic-option>span{display:flex;position:relative;min-height:118px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:16px 10px 12px;border:1px solid #d9d2e5;border-radius:7px;background:#f6f4f1;text-align:center;box-sizing:border-box;transition:border-color 160ms,background-color 160ms}
.basic-option input:checked+span{background:#eee9f8;border:2px solid #332483;padding:15px 9px 11px}
.basic-option input:focus-visible+span{outline:3px solid #6e5bc1;outline-offset:3px}
.basic-option strong{font-size:.93rem;line-height:1.35;overflow-wrap:anywhere}
.basic-option b{display:none}
.basic-option img{height:60px;width:86px;object-fit:contain;mix-blend-mode:multiply}
.basic-option-note,.basic-solid-note{font-size:.85rem;line-height:1.55;color:#585368;margin:.65rem 0 1rem}
.basic-metal{display:block;width:56px;height:36px;border:1px solid #99949d;border-radius:4px}
.basic-metal-chrome{background:linear-gradient(135deg,#a7aab0,#eeeff0 48%,#9298a1)}
.basic-metal-gold{background:linear-gradient(135deg,#b7893a,#f3dca1 48%,#b38735)}
.basic-glass{display:block;position:relative;width:70px;height:50px;background:#dae2df;border:2px solid #aaaeb0;overflow:hidden}
.basic-glass::before{content:'';position:absolute;width:16px;height:70px;background:#658476;left:12px;top:-10px;transform:rotate(20deg);box-shadow:25px 0 #a4b3a8}
.basic-glass-sandblasted::before{filter:blur(7px);opacity:.5}
.basic-extra{white-space:nowrap}
.basic-no-letterbox,.basic-no-knocker{height:60px;display:flex;align-items:center;font-size:2rem;font-style:normal;color:#797287}
.basic-specification{padding-left:1.2rem;line-height:1.8}
.config-review-choices>[data-review-basic]{margin:.5rem 0;line-height:1.6}
@media(prefers-reduced-motion:reduce){.basic-option>span{transition:none}}
