.sg-unit-option{display:inline-flex;align-items:center;gap:8px;padding:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s}.sg-unit-option:last-child{padding-left:0}.sg-unit-option:hover{border-color:#000}.sg-unit-option:focus-within{border-color:#000}.sg-unit-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sg-unit-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid rgb(var(--color-foreground-muted));background-color:transparent;transition:background-color .15s;flex-shrink:0;border-radius:2px}.sg-unit-check{width:12px;height:12px;color:#fff;opacity:0;transition:opacity .15s}.sg-unit-radio:checked~.sg-unit-box{background-color:#000;border-color:#000}.sg-unit-radio:checked~.sg-unit-box .sg-unit-check{opacity:1}.sg-unit-text{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#000}.sg-table{border-collapse:collapse;width:100%;table-layout:auto}.sg-table thead tr{position:sticky;top:0;z-index:10;background-color:#fff;background-color:var(--color-background, #fff);border-bottom:1px solid #e5e5e5}.sg-table .sg-measure-header{min-width:80px;padding:8px 16px 8px 0}@media(min-width:1024px){.sg-table .sg-measure-header{min-width:130px}}.sg-table .sg-size-col-head{min-width:72px;text-align:center;padding:12px 4px 8px;cursor:pointer}.sg-table .sg-size-col-head.sg-col-selected{border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;background-color:rgba(var(--color-secondary-background))}.sg-table .sg-size-col-label{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.sg-table .sg-size-text{font-size:14px;text-transform:uppercase;font-weight:500;letter-spacing:.08em}.sg-table .sg-measure-label{text-align:left;white-space:nowrap;padding:14px 16px 14px 0;font-size:12px;color:#000}.sg-table .sg-data-cell{text-align:center;padding:14px 4px;font-size:12px;color:#000}.sg-table .sg-data-cell.sg-col-selected{border-left:1px solid #000;border-right:1px solid #000;background-color:rgba(var(--color-secondary-background))}.sg-table tbody tr:last-of-type td.sg-col-selected{border-bottom:1px solid #000;background-color:rgba(var(--color-secondary-background))}.sg-table tbody tr:last-child .sg-data-cell.sg-col-selected{border-bottom:1px solid #000;background-color:rgba(var(--color-secondary-background))}.sg-table .sg-size-col-head.sg-col-unavailable{display:none}.sg-table .sg-size-col-head.sg-col-sold-out{opacity:.35;pointer-events:none}.sg-table .sg-size-col-head.sg-col-sold-out .sg-radio-circle{opacity:0}.sg-table .sg-data-cell.sg-col-unavailable{display:none}.sg-table .sg-data-cell.sg-col-sold-out{opacity:.35}.sg-conversion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.sg-conv-card{border:1px solid #e5e5e5;padding:12px;cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column;gap:1rem}.sg-conv-card:hover{border-color:#000}.sg-conv-card--selected{border:1px solid #000;background-color:rgba(var(--color-secondary-background))}.sg-conv-card--unavailable{display:none}.sg-conv-card--sold-out{opacity:.35;pointer-events:none}.sg-conv-card-label{display:flex;align-items:baseline;cursor:pointer;margin-bottom:6px;flex-wrap:wrap;height:-moz-fit-content;height:fit-content}.sg-conv-base-val{font-size:15px;font-weight:700;text-transform:uppercase;white-space:nowrap}.sg-conv-rows{display:grid;grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;width:100%;grid-template-columns:1fr 1fr}.sg-conv-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #e5e5e5;font-size:.75rem}.sg-conv-row:last-of-type,.sg-conv-row:nth-last-child(2){border-bottom:0;border-bottom:initial;padding-bottom:0}.sg-conv-label{color:#888;text-transform:uppercase;font-size:.65rem;letter-spacing:.06em}.sg-conv-val{font-weight:600;font-size:.75rem}.sg-size-radio:focus-visible+.sg-radio-circle{outline:2px solid #000;outline:2px solid var(--color-foreground, #000);outline-offset:2px}
