html body :is(product-card .grid-view-item-image,.product-card-basic__image) .ga-quick-shop-trigger,html body :is(product-card .grid-view-item-image,.product-card-basic__image) .ga-favourite{position:absolute;inset-inline-end:4px;z-index:5;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;outline:none;box-shadow:none;border-radius:50%;background:transparent;color:var(--ga-color-ink);cursor:pointer}html body :is(product-card .grid-view-item-image,.product-card-basic__image) .ga-quick-shop-trigger{inset-block-start:auto;inset-block-end:4px}html body :is(product-card .grid-view-item-image,.product-card-basic__image) .ga-favourite{inset-block-start:4px;inset-block-end:auto}.ga-quick-shop-trigger:before,.ga-favourite:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:var(--ga-color-surface);box-shadow:var(--ga-shadow-sm);z-index:-1}.ga-quick-shop-trigger svg,html body .ga-favourite svg{width:18px;height:18px;pointer-events:none}.ga-quick-shop-trigger:disabled{opacity:.5;cursor:default}html body :is(product-card .grid-view-item-image,.product-card-basic__image) .ga-quick-shop-trigger[aria-expanded=true]{opacity:0}.ga-quick-shop-trigger[aria-busy=true] svg{animation:ga-quick-shop-pulse .8s ease-in-out infinite alternate}.ga-quick-shop{--qs-control: 36px;--qs-gap: 6px;box-sizing:border-box;position:fixed;inset:auto;margin:0;width:min(320px,calc(100% - 12px));overflow:hidden;overscroll-behavior:contain;padding:10px;border:1px solid var(--ga-color-border);border-radius:max(6px,var(--ga-radius-md, var(--ga-radius-sm)));background:color-mix(in srgb,var(--ga-color-surface),transparent 25%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ga-color-ink);font-family:var(--ga-font-body);box-shadow:var(--ga-shadow-sm)}.ga-quick-shop[open]{display:flex;flex-direction:column}.ga-quick-shop [data-ga-quick-shop-content]{flex:0 0 auto;min-height:0;overflow:visible}.ga-quick-shop::backdrop{background:transparent}.ga-quick-shop [hidden]{display:none!important}.ga-quick-shop__heading{flex-shrink:0;text-align:center;margin-block-end:var(--qs-gap)}.ga-quick-shop__heading h2{font:600 15px/1.25 var(--ga-font-heading);margin:0;text-transform:none;letter-spacing:normal}.ga-quick-shop__product{display:none}.ga-quick-shop fieldset{min-width:0;margin:0 0 var(--qs-gap);padding:0;border:0}.ga-quick-shop legend{float:none;width:100%;padding:0;font-size:11px;line-height:1.3;font-weight:600;margin:0 0 3px;text-align:center}.ga-quick-shop legend span{font-weight:400}.ga-quick-shop__options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.ga-quick-shop__option{box-sizing:border-box;margin:0;line-height:1.2;position:relative;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:var(--qs-control);border:0;background:color-mix(in srgb,var(--ga-color-ink),transparent 96%);border-radius:max(4px,var(--ga-radius-sm));font-size:12px;padding:2px;cursor:pointer;overflow-wrap:anywhere}.ga-quick-shop__option input{position:absolute;opacity:0;width:1px;height:1px}.ga-quick-shop__option:has(:checked){font-weight:600;background:color-mix(in srgb,var(--ga-color-ink),transparent 86%)}.ga-quick-shop__option:has(:disabled){opacity:.4;text-decoration:line-through;cursor:default}.ga-quick-shop__options:has(.ga-quick-shop__option--color){display:flex;flex-wrap:nowrap;justify-content:center;gap:3px}.ga-quick-shop__option--color{flex:0 1 var(--qs-control);width:var(--qs-control);height:var(--qs-control);padding:0;background:transparent;border-radius:50%}.ga-quick-shop__option--color:has(:checked){background:transparent}.ga-quick-shop__option--color:has(:checked):before{content:"";position:absolute;inset-block-end:0;width:10px;height:2px;border-radius:1px;background:var(--ga-color-ink)}.ga-quick-shop__option--color:has(:disabled):after{content:"";position:absolute;width:18px;height:1px;background:var(--ga-color-ink);transform:rotate(-45deg)}.ga-quick-shop__swatch{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:1px solid var(--ga-color-border)}.ga-quick-shop__option--color>span:last-child,.ga-quick-shop [data-quick-size-fieldset] legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ga-quick-shop__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;justify-content:center;gap:3px;margin-block-start:3px;background:transparent}.ga-quick-shop .ga-quick-shop__footer button{box-sizing:border-box;flex:1 1 70px;margin:0;padding:3px;font:600 10px/1.2 var(--ga-font-body);letter-spacing:normal;display:flex;justify-content:center;align-items:center;gap:0;min-height:var(--qs-control)}.ga-quick-shop .ga-quick-shop__footer button:after{content:none}.ga-quick-shop__footer button:disabled{opacity:.4;cursor:default}.ga-quick-shop [data-ga-quick-shop-price]{font-size:10px;line-height:1.3;margin:0;text-align:center}.ga-quick-shop [data-auto-add-size-form] .ga-quick-shop__footer{display:none}.ga-quick-shop__close{box-sizing:border-box;flex-shrink:0;padding:3px 12px;align-self:center;width:auto;min-width:70px;min-height:28px;margin-block-start:4px;border:0;border-radius:max(4px,var(--ga-radius-sm));background:color-mix(in srgb,var(--ga-color-ink),transparent 90%);color:var(--ga-color-ink);font:500 11px/1.2 var(--ga-font-body);text-transform:uppercase;cursor:pointer}.ga-quick-shop label[for=ga-qs-plan],.ga-quick-shop [data-ga-quick-shop-loading],.ga-quick-shop__plan{display:block;text-align:center;font:500 10px/1.3 var(--ga-font-body);margin:0 0 3px}.ga-quick-shop [data-ga-quick-shop-error]{font-size:10px;line-height:1.3;margin-block:3px}.ga-quick-shop [data-ga-quick-shop-retry]{min-height:24px;font-size:11px;margin-block-end:3px}html body .ga-quick-shop select{box-sizing:border-box;position:static;inset:auto;opacity:1;-webkit-appearance:auto;appearance:auto;transform:none;float:none;width:100%;min-width:0;max-width:100%;min-height:var(--qs-control);height:var(--qs-control);margin:0 0 3px;padding:2px;border:1px solid var(--ga-color-border);border-radius:var(--ga-radius-sm);background:var(--ga-color-surface);color:var(--ga-color-ink);font-size:16px}.ga-quick-shop[data-qs-narrow]{--qs-control: 28px;--qs-gap: 4px;padding:6px}.ga-quick-shop[data-qs-narrow] .ga-quick-shop__heading h2,.ga-quick-shop[data-qs-narrow] .ga-quick-shop__option{font-size:11px}.ga-quick-shop[data-qs-narrow] .ga-quick-shop__swatch{flex-basis:16px;width:16px;height:16px}.ga-quick-shop[data-qs-dense]{--qs-control: 24px;--qs-gap: 2px;padding:3px}.ga-quick-shop[data-qs-dense] .ga-quick-shop__heading h2{font-size:11px}.ga-quick-shop[data-qs-dense] .ga-quick-shop__close{min-height:24px;margin-block-start:3px}.ga-quick-shop [data-qs-compact]{position:relative;display:block}.ga-quick-shop .ga-quick-shop__compact-label{position:absolute;inset-inline-start:4px;top:50%;transform:translateY(-50%);width:30%;height:auto;margin:0;clip-path:none;white-space:normal;text-align:start;font-size:10px;pointer-events:none}.ga-quick-shop [data-qs-compact] legend{display:none}.ga-quick-shop [data-qs-compact] select{width:100%;margin:0;padding-inline-start:35%}@keyframes ga-quick-shop-pulse{to{opacity:.3}}@media(prefers-reduced-motion:reduce){.ga-quick-shop-trigger[aria-busy=true] svg{animation:none}}.ga-quick-shop form{margin:0;padding:0}.ga-quick-shop[data-qs-dense]:has(fieldset:nth-of-type(3)) fieldset:has(.ga-quick-shop__option--color):not([data-qs-compact]) legend{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.ga-quick-shop[data-qs-dense] .ga-quick-shop__heading h2{font-size:10px}html body :is(.ga-quick-shop-trigger,.ga-favourite),html body .ga-quick-shop :is(button,input,select,.ga-quick-shop__option){outline:none;box-shadow:none}html body :is(.ga-quick-shop-trigger,.ga-favourite):not([data-ga-pointer-focus]):focus-visible,html body .ga-quick-shop:not([data-ga-pointer-focus]) :is(button,select):focus-visible,html body .ga-quick-shop:not([data-ga-pointer-focus]) .ga-quick-shop__option:has(:focus-visible){outline:1px solid var(--ga-color-ink);outline-offset:-2px}
/*# sourceMappingURL=/cdn/shop/t/42/assets/gymapex-quick-shop.css.map */
