.general-options{display:grid;gap:22px;margin-block:20px}.general-option-group{min-width:0;margin:0;padding:0;border:0}.general-option-heading{display:block;width:100%;margin-block-end:12px;font-size:14px;font-weight:600}.general-swatch-list,.general-size-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.general-swatch-item,.general-size-item{position:relative;flex:0 0 auto;margin:0}.general-option-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.general-swatch-label{display:block;width:42px;height:42px;padding:0;border:1px solid #d7d7d7;border-radius:50%;overflow:hidden;cursor:pointer}.general-swatch{display:block;width:100%;height:100%;border-radius:inherit;background-position:center;background-repeat:no-repeat;background-size:cover}.general-swatch--fallback{background-color:#eee}.general-option-input:checked+.general-swatch-label{border-color:#8da9ba;box-shadow:0 0 0 2px #fff,0 0 0 4px #a9c2d2}.general-option-input:focus-visible+.general-swatch-label,.general-option-input:focus-visible+.general-size-label{outline:2px solid currentColor;outline-offset:3px}.general-size-label{display:flex;align-items:center;justify-content:center;min-width:58px;min-height:40px;padding:8px 14px;border:1px solid #c9c9c9;border-radius:4px;background:#fff;color:#222;font-size:13px;cursor:pointer}.general-option-input:checked+.general-size-label{border-color:#222;background:#222;color:#fff}.general-size-label--unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed}.general-options-error{margin:10px 0 0;color:#b30000;font-size:13px}.general-custom-size-panel{margin-block-start:18px;padding:16px;border:1px solid #dddddd;border-radius:6px}.general-unit-field{display:flex;align-items:center;gap:10px;margin-block-end:16px;font-size:13px}.general-unit-field select{min-height:36px;padding:4px 28px 4px 8px}.general-measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.general-measurement-field{display:grid;gap:6px;font-size:13px}.general-measurement-field input,.general-measurement-field select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #c9c9c9;border-radius:4px;box-sizing:border-box}.general-measurement-confirm{display:flex;align-items:flex-start;gap:8px;margin-block-start:16px;font-size:13px;cursor:pointer}.general-size-values{margin-block-start:16px}.general-size-values table{width:100%;border-collapse:collapse;font-size:13px}.general-size-values th,.general-size-values td{padding:8px 10px;border:1px solid #dddddd;text-align:left}.general-size-values th{width:55%;background:#f5f5f5;font-weight:500}.general-size-chart{margin-block-start:16px}.general-size-chart summary{width:max-content;color:#555;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.general-size-chart__content{margin-block-start:12px;overflow-x:auto}.general-size-chart__content p{margin:0 0 8px;font-size:12px}.general-size-chart table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px;text-align:center}.general-size-chart th,.general-size-chart td{padding:8px 6px;border:1px solid #dddddd}.general-size-chart th{background:#f5f5f5;font-weight:600}@media screen and (max-width:600px){.general-measurement-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/general-options.css.map */
