.product-form__input .form__label{font-size:var(--gg-text-sm);font-weight:var(--gg-weight-medium);color:var(--gg-text);margin-block-end:var(--gg-space-3)}.swatch-input__input+.swatch{--swatch-input--border-radius: var(--gg-radius-full);box-shadow:0 0 0 1px var(--gg-border-strong);transition:box-shadow var(--gg-duration-fast) var(--gg-ease),transform var(--gg-duration-fast) var(--gg-ease);cursor:pointer}.swatch-input__input:hover+.swatch{box-shadow:0 0 0 1px var(--gg-stone-500);transform:scale(1.06)}.swatch-input__input:checked+.swatch{box-shadow:0 0 0 1px var(--gg-surface),0 0 0 3px var(--gg-brand-700)}.swatch-input__input:focus-visible+.swatch{outline:2px solid var(--gg-brand-600);outline-offset:3px}.product-form__input--pill input[type=radio]+label{min-block-size:var(--gg-tap-target);min-inline-size:var(--gg-tap-target);font-size:var(--gg-text-sm);font-weight:var(--gg-weight-medium);letter-spacing:var(--gg-tracking-normal);transition:border-color var(--gg-duration-fast) var(--gg-ease),background-color var(--gg-duration-fast) var(--gg-ease)}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--gg-brand-700);border-color:var(--gg-brand-700);color:var(--gg-text-inverse)}.gg-size-chart{display:flex;justify-content:flex-end;margin-block-start:calc(var(--gg-space-2) * -1)}.gg-size-chart__trigger{font-size:var(--gg-text-sm)}.gg-modal{inline-size:min(760px,calc(100vw - var(--gg-space-6)));max-block-size:min(80vh,720px);padding:0;border:1px solid var(--gg-border);border-radius:var(--gg-radius-md);box-shadow:var(--gg-shadow-lg);background-color:var(--gg-surface);color:var(--gg-text);overflow:hidden}.gg-modal::backdrop{background-color:#1c1a1773}.gg-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gg-space-4);padding:var(--gg-space-5) var(--gg-space-6);border-block-end:1px solid var(--gg-border)}.gg-modal__title{margin:0;font-size:var(--gg-text-lg)}.gg-modal__close{display:grid;place-items:center;inline-size:var(--gg-tap-target);block-size:var(--gg-tap-target);margin-inline-end:calc(var(--gg-space-3) * -1);padding:0;background:none;border:0;border-radius:var(--gg-radius-md);color:var(--gg-text-muted);cursor:pointer}.gg-modal__close:hover{background-color:var(--gg-stone-100);color:var(--gg-text)}.gg-modal__close svg{inline-size:18px;block-size:18px}.gg-modal__body{padding:var(--gg-space-6);overflow-y:auto}.gg-size-chart__scroll{overflow-x:auto}.gg-size-chart__scroll:focus-visible{outline:2px solid var(--gg-brand-600);outline-offset:2px}.gg-size-chart__table{inline-size:100%;border-collapse:collapse;font-size:var(--gg-text-sm);white-space:nowrap}.gg-size-chart__table th,.gg-size-chart__table td{padding:var(--gg-space-3) var(--gg-space-4);text-align:start;border-block-end:1px solid var(--gg-border)}.gg-size-chart__table thead th{background-color:var(--gg-brand-800);color:var(--gg-text-inverse);font-size:var(--gg-text-xs);font-weight:var(--gg-weight-semibold);letter-spacing:var(--gg-tracking-wide);text-transform:uppercase;border-block-end:0}.gg-size-chart__table tbody th{font-weight:var(--gg-weight-medium);color:var(--gg-text)}.gg-size-chart__table tbody td{color:var(--gg-text-muted)}.gg-size-chart__table tbody tr:nth-child(2n){background-color:var(--gg-surface-sunken)}.gg-size-chart__table tbody tr:last-child th,.gg-size-chart__table tbody tr:last-child td{border-block-end:0}.gg-size-chart__note{margin-block-start:var(--gg-space-5);font-size:var(--gg-text-sm);color:var(--gg-text-subtle)}@media screen and (max-width:749px){.gg-modal__header,.gg-modal__body{padding-inline:var(--gg-space-4)}}.gg-downloads{margin-block:var(--gg-space-3) var(--gg-space-4)}.gg-downloads[hidden]{display:none}.gg-downloads__link{display:inline-flex;align-items:center;gap:var(--gg-space-2);font-size:var(--gg-text-sm);color:var(--gg-brand-700);text-decoration:none}.gg-downloads__link:hover{color:var(--gg-brand-500);text-decoration:underline;text-underline-offset:.3rem}.gg-downloads__icon{display:inline-flex}.gg-downloads__link.is-downloading{opacity:.6;pointer-events:none}.gg-availability{margin-block-start:var(--gg-space-4)}.gg-availability__trigger{inline-size:100%}.gg-availability__dialog{inline-size:min(900px,calc(100vw - var(--gg-space-6)))}.gg-availability__subtitle{margin-block-start:var(--gg-space-1);font-size:var(--gg-text-sm);color:var(--gg-text-subtle)}.gg-availability__scroll{overflow-x:auto}.gg-availability__scroll:focus-visible{outline:2px solid var(--gg-brand-600);outline-offset:2px}.gg-availability__table{inline-size:100%;border-collapse:collapse;font-size:var(--gg-text-sm);font-variant-numeric:tabular-nums}.gg-availability__table th,.gg-availability__table td{padding:var(--gg-space-3);text-align:center;border-block-end:1px solid var(--gg-border);white-space:nowrap}.gg-availability__table thead th{background-color:var(--gg-brand-800);color:var(--gg-text-inverse);font-size:var(--gg-text-xs);font-weight:var(--gg-weight-semibold);letter-spacing:var(--gg-tracking-wide);text-transform:uppercase;border-block-end:0}.gg-availability__table tbody th,.gg-availability__table thead th:first-child{position:sticky;inset-inline-start:0;text-align:start;z-index:1}.gg-availability__table tbody th{background-color:var(--gg-surface);font-weight:var(--gg-weight-medium);color:var(--gg-text)}.gg-availability__table tbody tr:nth-child(2n) th{background-color:var(--gg-surface-sunken)}.gg-availability__table tbody tr:nth-child(2n){background-color:var(--gg-surface-sunken)}.gg-availability__table tbody tr:last-child th,.gg-availability__table tbody tr:last-child td{border-block-end:0}.gg-availability__total-col{font-weight:var(--gg-weight-semibold);border-inline-end:1px solid var(--gg-border)}.gg-availability__cell--empty,.gg-availability__cell--none,.gg-availability__cell--untracked{color:var(--gg-text-subtle)}.gg-availability__note{margin-block-start:var(--gg-space-5);font-size:var(--gg-text-sm);color:var(--gg-text-subtle)}.gg-availability__table--list th,.gg-availability__table--list td{text-align:start;white-space:normal}.gg-availability__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gg-space-4);margin-block-start:var(--gg-space-5);padding-block-start:var(--gg-space-5);border-block-start:1px solid var(--gg-border)}.gg-availability__cta-text{flex:1 1 240px;font-size:var(--gg-text-sm);color:var(--gg-text-muted)}.gg-availability__cta-button{flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gg-product.css.map */
