.hc-quick-add__dialog{--hc-product-ink: var(--col-midnight);--hc-product-accent: var(--col-electric);--hc-product-button: var(--col-electric-pink);--hc-product-soft: var(--col-option);--hc-product-contrast: var(--bg-color);width:min(60.4375rem,calc(100% - 2rem));max-width:none;margin:auto;padding:0;border:0;overflow:hidden;background:var(--col-soft-purple);color:var(--col-midnight);opacity:0;transform:translateY(1rem) scale(.98);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.hc-quick-add__dialog:focus{outline:0}.hc-quick-add__dialog::backdrop{background:var(--col-overlay);opacity:0;transition:opacity .22s ease}.hc-quick-add__dialog[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);min-height:min(30.8125rem,calc(100svh - 2rem))}.hc-quick-add__dialog[open][data-visible]{opacity:1;transform:translateY(0) scale(1)}.hc-quick-add__dialog[open][data-visible]::backdrop{opacity:1}.hc-quick-add__dialog[data-cart-handoff]::backdrop{opacity:1}@starting-style{.hc-quick-add__dialog[open]{opacity:0;transform:translateY(1rem) scale(.98)}.hc-quick-add__dialog[open]::backdrop{opacity:0}}.hc-quick-add__media{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:clamp(1rem,4svh,2.0625rem) 2.8125rem;overflow:hidden;background:var(--col-soft-purple)}.hc-quick-add__image{display:block;width:100%;height:100%;max-width:22.75rem;max-height:25.21875rem;object-fit:contain;transition:opacity .18s ease,transform .22s ease}.hc-quick-add__placeholder{width:100%;height:100%;max-width:22.75rem;max-height:25.21875rem;color:color-mix(in srgb,var(--col-midnight) 22%,transparent)}.hc-quick-add__image[hidden],.hc-quick-add__placeholder[hidden]{display:none}.hc-quick-add__content{position:relative;display:flex;align-items:stretch;min-width:0;min-height:0;padding:2.46875rem 1.5rem;overflow-y:auto;background:#fbf8fbf0;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.hc-quick-add__close{position:absolute;z-index:1;inset-block-start:1rem;inset-inline-end:1rem;display:grid;width:2.75rem;height:2.75rem;padding:0;border:0;place-items:center;background:transparent;color:var(--col-midnight);cursor:pointer}.hc-quick-add__close svg{width:1.5rem;height:1.5rem}.hc-quick-add__details{display:flex;width:100%;flex-direction:column;gap:2rem;margin-block:auto}.hc-quick-add__summary{display:flex;flex-direction:column}.hc-quick-add__dialog[data-variant-changing] .hc-quick-add__image{opacity:0;transform:translateY(.25rem)}.hc-quick-add__vendor,.hc-quick-add__title,.hc-quick-add__meta,.hc-quick-add__price,.hc-quick-add__error{margin:0}.hc-quick-add__vendor{margin-block-end:1rem;color:var(--col-electric);font-weight:700;font-size:.75rem;line-height:1rem;letter-spacing:.0833em;text-transform:uppercase}.hc-quick-add__title{font-family:var(--font-heading);font-weight:600;font-size:1.5rem;line-height:1.15}.hc-quick-add__meta{margin-block-start:.75rem;font-weight:500;font-size:.875rem;line-height:1.375rem}.hc-quick-add__price{margin-block-start:1rem;font-weight:500;font-size:1rem;line-height:1rem}.hc-quick-add__form{display:flex;flex-direction:column;gap:3rem}.hc-quick-add__options{display:flex;flex-direction:column;gap:1.25rem}.hc-quick-add__option{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;border:0}.hc-quick-add__option-label{font-weight:600;font-size:.6875rem;line-height:1rem;letter-spacing:.0909em;text-transform:uppercase}.hc-quick-add__option .hc-product__option-name{margin-block-end:.75rem}.hc-quick-add__values{display:flex;flex-wrap:wrap;gap:.75rem}.hc-quick-add__value.hc-product__pill{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;padding:0 .875rem;border:.125rem solid transparent;border-radius:.5rem;background:var(--col-option);color:var(--col-midnight);font-weight:500;font-size:.75rem;line-height:1rem;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.hc-quick-add__values input:checked+.hc-quick-add__value{border-color:var(--col-midnight);background:var(--col-midnight);color:var(--bg-color);font-weight:700}.hc-quick-add__values input:disabled+.hc-quick-add__value{opacity:.35;cursor:not-allowed}.hc-quick-add__error{color:var(--col-midnight);font-size:.75rem;line-height:1.3}.hc-quick-add__controls{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem}.hc-quick-add__counter{display:flex;flex:0 0 auto;height:3.25rem;align-items:center;gap:.75rem;padding:0 1.4375rem;border:.0625rem solid var(--col-midnight);border-radius:999rem}.hc-quick-add__counter.hc-product__quantity button{display:grid;width:.75rem;height:.75rem;padding:0;border:0;place-items:center;background:transparent;color:var(--col-midnight);cursor:pointer}.hc-quick-add__counter.hc-product__quantity input{width:2rem;height:100%;padding:0;border:0;background:transparent;color:var(--col-midnight);font:inherit;font-weight:700;letter-spacing:-.0125em;text-align:center;-webkit-appearance:textfield;appearance:textfield}.hc-quick-add__counter.hc-product__quantity input::-webkit-outer-spin-button,.hc-quick-add__counter.hc-product__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.hc-quick-add__counter.hc-product__quantity button:disabled{opacity:.5;cursor:default}.hc-quick-add__counter.hc-product__quantity svg{width:.75rem;height:.75rem;overflow:visible}.hc-quick-add__submit.hc-product__add{position:relative;flex:0 1 auto;min-width:0;min-height:3.25rem;padding:1rem min(3rem,max(.25rem,calc((100% - 14.875rem)/2)));border:0;border-radius:999rem;background:var(--col-electric-pink);color:var(--col-midnight);font-weight:700;font-size:1rem;line-height:1.25;letter-spacing:-.0125em;white-space:nowrap;cursor:pointer;transition:color .18s ease,opacity .18s ease}.hc-quick-add__submit.hc-product__add:disabled{cursor:not-allowed;opacity:.55}.hc-quick-add__submit.hc-product__add[data-loading],.hc-quick-add__dialog[data-cart-handoff] .hc-quick-add__submit.hc-product__add{color:transparent;opacity:1;pointer-events:none}.hc-quick-add__submit.hc-product__add:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.25rem;height:1.25rem;border:.125rem solid color-mix(in srgb,var(--col-midnight) 30%,transparent);border-block-start-color:var(--col-midnight);border-radius:50%;content:"";opacity:0;transform:translate(-50%,-50%);transition:opacity .18s ease}.hc-quick-add__submit.hc-product__add[data-loading]:after,.hc-quick-add__dialog[data-cart-handoff] .hc-quick-add__submit.hc-product__add:after{opacity:1;animation:hc-product-loading .7s linear infinite}@keyframes hc-product-loading{to{transform:translate(-50%,-50%) rotate(360deg)}}.hc-quick-add__close:focus-visible,.hc-quick-add__values input:focus-visible+.hc-quick-add__value,.hc-quick-add__counter button:focus-visible,.hc-quick-add__counter input:focus-visible,.hc-quick-add__submit:focus-visible{outline:.125rem solid var(--col-electric);outline-offset:.1875rem}@media(max-width:749.98px){.hc-quick-add__dialog{width:calc(100% - 2rem);height:fit-content;max-height:calc(100svh - 2rem);overflow-y:auto}.hc-quick-add__dialog[open]{display:flex;flex-direction:column;min-height:0}.hc-quick-add__media{display:none}.hc-quick-add__content{align-items:flex-start;padding:3rem 1.5rem;overflow-y:visible}.hc-quick-add__details{gap:2rem}.hc-quick-add__form{gap:3rem}.hc-quick-add__controls{align-items:stretch}.hc-quick-add__submit.hc-product__add{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.hc-quick-add__dialog{scroll-behavior:auto;transition:none}.hc-quick-add__dialog::backdrop,.hc-quick-add__value,.hc-quick-add__image,.hc-quick-add__submit.hc-product__add,.hc-quick-add__submit.hc-product__add:after{transition:none}.hc-quick-add__submit.hc-product__add[data-loading]:after,.hc-quick-add__dialog[data-cart-handoff] .hc-quick-add__submit.hc-product__add:after{animation:none}}@media(max-width:359px){.hc-quick-add__counter{padding-inline:.9375rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-quick-add.css.map */
