.size-selector-container{margin:1.25rem 0 1.5rem;display:flex;flex-direction:column;align-items:center;width:100%;position:relative;z-index:10}.size-selector-label{font-size:14px;font-weight:600;color:#374151;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.size-buttons-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem;justify-content:center;width:fit-content;max-width:100%;margin:0 auto}.size-btn{min-width:max-content;min-height:34px;height:34px;padding:0 12px;border:2px solid #d1d5db;background:#fff;color:#1f2937;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;letter-spacing:0;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;z-index:1100;position:relative;z-index:1;box-shadow:0 1px 3px #00000014;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.size-btn:not([aria-disabled=true]):not([disabled]):not([aria-pressed=true]):not([data-selected=true]):not(.is-selected):hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 6px #0000001f;transform:translateY(-1px)}.size-btn:focus:not(:focus-visible),.card-size-swatches .variant-swatch:focus:not(:focus-visible){outline:none}.size-btn:focus-visible,.card-size-swatches .variant-swatch:focus-visible{outline:3px solid rgba(59,130,246,.5);outline-offset:2px}.size-btn:active:not([aria-disabled=true]){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.size-btn[aria-pressed=true],.size-btn[data-selected=true],.size-btn.is-selected{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb4d;font-weight:700}.size-btn.is-selected:hover,.size-btn[aria-pressed=true]:hover,.size-btn[data-selected=true]:hover,.card-size-swatches .variant-swatch.is-selected:hover,.card-size-swatches .variant-swatch[data-selected=true]:hover{transform:none!important;box-shadow:0 2px 8px #2563eb4d!important;background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.size-btn[aria-disabled=true],.size-btn[disabled],.size-btn[data-available=false],.size-btn.size--unavailable{opacity:.5;cursor:not-allowed;pointer-events:none;background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.size-btn[aria-disabled=true] .size-label-text,.size-btn[disabled] .size-label-text,.size-btn[data-available=false] .size-label-text,.size-btn.size--unavailable .size-label-text{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#9ca3af}.size-label-text{display:inline-block;text-align:center}@media (min-width: 750px){.size-buttons-grid{gap:.625rem}.size-btn{min-height:36px;height:36px;padding:0 16px;font-size:15px}}@media (min-width: 990px){.size-btn{min-height:38px;height:38px;padding:0 18px;font-size:15px}}@media (max-width: 749px){.size-buttons-grid{grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;max-width:500px}}.card-size-swatches{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.5rem;justify-content:center;position:relative;z-index:1000;pointer-events:auto;background:#fffffff2;padding:8px 12px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000026}.card-size-swatches .variant-swatch{min-width:40px;min-height:30px;padding:0 8px;border:1.5px solid #d1d5db;background:#fff;color:#1f2937;border-radius:6px;position:relative;z-index:1100;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .15s ease;box-shadow:0 1px 2px #0000000d;white-space:nowrap}.card-size-swatches .variant-swatch:hover:not([disabled]){background:#f3f4f6;border-color:#9ca3af}.card-size-swatches .variant-swatch[disabled],.card-size-swatches .variant-swatch[aria-disabled=true]{opacity:.4;pointer-events:none;text-decoration:line-through}.card-size-swatches .variant-swatch.is-selected,.card-size-swatches .variant-swatch[data-selected=true]{background:#1d57d4;color:#fff;border-color:#2563eb;box-shadow:0 1px 4px #2563eb4d}.card-size-swatches .variant-swatch.is-selected span,.card-size-swatches .variant-swatch.small.is-selected span,.card-size-swatches .variant-swatch.is-selected *{color:#fff!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-contrast: high){.size-btn{border-width:3px}.size-btn[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.size-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/size-selectors.css.map */
