.quick-add{position:relative;z-index:1;grid-row-start:4;margin-block-end:1rem}.card--card .quick-add{margin-inline:1.3rem}.quick-add__submit{position:relative;box-sizing:border-box;min-width:100%;padding:.8rem}a.quick-add__submit,a.quick-add__submit:hover{text-decoration:none}.quick-add__submit.loading{cursor:wait}.quick-add__submit.loading>:is(.quick-add__label,.icon-wrap){visibility:hidden}.quick-add__submit>.loading-overlay__spinner{position:absolute;inset:0;display:grid;place-items:center}.quick-add__submit>.loading-overlay__spinner .spinner{width:1.8rem;height:1.8rem}.quick-add__submit>.loading-overlay__spinner.hidden,.quick-add__error.hidden{display:none}.quick-add__error{margin:.8rem 0 0;font-size:1.2rem;text-align:center}@media(max-width:749px){:is(.grid--2-col-tablet-down,[data-mobile-columns="2"]) .quick-add{margin:0}:is(.grid--2-col-tablet-down,[data-mobile-columns="2"]) .quick-add__submit{min-height:3.8rem;font-size:1.3rem}}.card--horizontal .quick-add{grid-row-start:auto;margin:0}.card--horizontal__quick-add{min-width:auto;min-height:3.6rem;font-size:calc(var(--font-heading-scale, 1) * 1.2rem)}.card--horizontal__quick-add:before{box-shadow:none}.card--horizontal__quick-add .icon-wrap{display:inline-flex;margin-inline-start:.8rem}.card--horizontal__quick-add .icon-wrap svg{width:1.2rem;height:1.2rem}@media(min-width:750px){.card--horizontal__quick-add{font-size:calc(var(--font-heading-scale, 1) * 1.3rem)}}quick-add-modal{--dialog-offset: 3.2rem;--dialog-padding: 2.5rem;--dialog-backdrop: rgba(var(--color-foreground), .2);position:fixed;inset:0;z-index:-1;box-sizing:border-box;background-color:var(--dialog-backdrop);opacity:0;visibility:hidden}quick-add-modal[open]{z-index:101;opacity:1;visibility:visible}.quick-add-dialog{position:absolute;inset-block:var(--dialog-offset);left:50%;width:calc(100% - 3rem);max-width:var(--page-width, 120rem);overflow:hidden;background-color:rgba(var(--color-background),1);translate:-50% 0}.quick-add-dialog:focus{outline:none}.quick-add-dialog__body{display:flex;height:100%;box-sizing:border-box;padding:var(--dialog-padding);overflow-y:auto}.quick-add-dialog__body>*{width:100%;max-width:100%;margin-inline:auto}.quick-add-dialog img{max-width:100%}.quick-add-dialog__close{position:fixed;top:1.5rem;right:1.5rem;z-index:5;display:grid;place-items:center;width:4rem;height:4rem;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:50%;background-color:rgba(var(--color-background),1);color:rgba(var(--color-foreground),.58);cursor:pointer;transition:color var(--duration-short, .1s) ease}.quick-add-dialog__close:hover{color:rgba(var(--color-foreground),.8)}.quick-add-dialog__close svg{width:2.2rem;height:auto}@media(min-width:750px){quick-add-modal{--dialog-offset: 10rem}.quick-add-dialog{inset-block-end:auto;width:80%;max-height:calc(100% - var(--dialog-offset) * 2);overflow-y:auto}.quick-add-dialog__close{top:2rem;right:2rem}}@media(min-width:990px){.quick-add-dialog{width:70%}}quick-add-modal .page-width{padding:0}quick-add-modal :is(.quick-add-hidden,.share-button,.product__modal-opener:not(.product__modal-opener--image),.product__media-item:not(:first-child),.product__title>h1){display:none!important}quick-add-modal :is(.product:not(.featured-product) .product__view-details,.product__title>a){display:block}quick-add-modal .product__title a{text-decoration:none}quick-add-modal .product__title a:hover{text-decoration:underline .2rem;text-underline-offset:.2rem}quick-add-modal :is(.product-form__buttons,.product__column-sticky){max-width:none}quick-add-modal :is(.slider.slider--mobile){overflow:visible}quick-add-modal :is(.product__column-sticky){position:relative;top:0}quick-add-modal :is(.product__media-list .deferred-media){display:block;width:100%}@media(min-width:750px){quick-add-modal :is(.product:not(.product--no-media))>:is(.product__media-wrapper){width:calc(45% - var(--grid-desktop-horizontal-spacing, 0px) / 2);max-width:45%}quick-add-modal :is(.product:not(.product--no-media))>:is(.product__info-wrapper){width:calc(54% - var(--grid-desktop-horizontal-spacing, 0px) / 2);max-width:54%;padding-inline-start:4rem}quick-add-modal :is(.thumbnail-slider .thumbnail-list.slider--tablet-up){display:none}}body.overflow-hidden{overflow:hidden}
