.variant-selector{margin:24px 0;padding:20px;background:var(--pale,#edf6f5);border:1px solid var(--line,#cfe2df);border-radius:12px;min-width:0}.variant-selector h2{font-size:17px;margin:0 0 15px;letter-spacing:0}.variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.variant-option{min-width:0}.variant-option label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.variant-option select{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid var(--teal,#087f83);border-radius:7px;background:#fff;color:var(--ink,#173d40);padding:10px 32px 10px 12px;font:inherit;text-overflow:ellipsis}.variant-option select:focus-visible{outline:2px solid var(--teal,#087f83);outline-offset:3px}.variant-selection{margin:14px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:var(--ink,#173d40)}.variant-link{display:block;margin:8px 0;text-decoration:underline}.inquiry-variant{margin:8px 0;font-size:13px;color:var(--teal,#087f83);overflow-wrap:anywhere}.product-information,.product-gallery{min-width:0}.detail-purchase .button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.variant-options{grid-template-columns:1fr}.variant-selector{padding:16px}.variant-option select{font-size:16px}}
