.quick-add-modal{position:relative;opacity:0;z-index:10000000000;transition:opacity .35s;pointer-events:none}.quick-add-modal.open{opacity:1;pointer-events:auto}.quick-add-modal.open .quick-add-modal__inner{transform:translateY(0)}.quick-add-modal__overlay{position:fixed;width:100%;height:100%;background-color:#00000040;z-index:1000;top:0;left:0}.quick-add-modal__inner{width:100dvw;padding-block:1rem;padding-inline:1rem;position:fixed;bottom:0;transform:translateY(80vh);background-color:#fff;z-index:1000;transition:transform .35s}.quick-add-modal .card__header-main{display:flex;justify-content:space-between;align-items:center}.quick-add-modal .card__header-main .card__header-main-title{margin-block:0;text-transform:capitalize;font-size:14px}.quick-add-modal .card__header-main .card__header-main-btn{background:none;border:none}.quick-add-modal .card__header-tertiary{margin-block:.25rem .75rem;display:flex;justify-content:space-between;align-items:center}.quick-add-modal .card__header-tertiary .caption-with-letter-spacing{font-size:11px;color:#848484}.quick-add-modal .card__header-tertiary grid-badges{position:relative}.quick-add-modal .card__header-tertiary grid-badges .badges{padding:0!important;margin-block:0;position:relative;justify-content:center;gap:.15rem}.quick-add-modal .card__header-tertiary grid-badges .badges .card__badge{padding-block:.2rem .125rem;padding-inline:.3125rem;padding-top:.2rem!important;padding-left:.3125rem!important;margin-right:0!important;font-size:8px;font-weight:100;background-color:#ebebeb!important;border-radius:.125rem}.quick-add-modal .card__header-tertiary grid-badges .badges .card__badge:after{content:unset!important}.quick-add-modal .card__media{position:relative!important}.quick-add-modal .card__media .media{position:relative!important;background-color:#fff}.quick-add-modal .card__media .media .card__media-carousel{position:relative!important}.quick-add-modal .card__media .media .card__media-carousel .deferred-media{border:0}.quick-add-modal .card__media .media .card__media-carousel .deferred-media .deferred-media__poster{background:none;border:0}.quick-add-modal .card__media .media .card__media-carousel .deferred-media .deferred-media__poster img{display:none}.quick-add-modal .card__content-top{display:flex;justify-content:space-between;align-items:center}.quick-add-modal .card__content-top .card__content-top-link{width:auto;padding-block:.25rem 0;padding-inline:.5rem;text-transform:uppercase;text-decoration:none;font-size:8px;color:#000;border:thin solid #E2E2E2}.quick-add-modal .product-swatches__container{margin-block:8px 2px}.quick-add-modal .product-swatches__container .product-swatches__container-row{justify-content:flex-start}.quick-add-modal .product-swatches__container .product-swatches__container-row .mobile-more-swatches,.quick-add-modal .product-swatches__container .product-swatches__container-row .desktop-more-swatches{display:none}.quick-add-modal .product-swatches__container .product-swatches__container-row .swatch{width:26px;height:26px}.quick-add-modal .product-swatches__container .product-swatches__container-row .selected .swatch{border-color:#fff;box-shadow:0 0 0 1px #000}.quick-add-modal product-card-variants{min-height:unset;padding:0;position:relative;bottom:unset;display:block;background-color:transparent;opacity:1}.quick-add-modal product-card-variants fieldset{padding-inline:0;padding-block:10px;margin-inline:0;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.quick-add-modal product-card-variants fieldset input[type=radio]+label{padding:1rem;display:flex;justify-content:center;align-items:center;font-size:12px;background-color:#e2e2e2;border:thin solid #E2E2E2}.quick-add-modal product-card-variants fieldset input[type=radio]+label.out-of-stock{background-color:#fff;cursor:pointer!important}.quick-add-modal product-card-variants fieldset input[type=radio]+label:hover{font-weight:400;border:thin solid #000}.quick-add-modal product-card-variants fieldset input[type=radio]:checked+label{color:#fff;background-color:#000}.quick-add-modal .card__information-button{padding-block:14px;margin-block:1rem 0;letter-spacing:1px;color:#000;background:none;border:none;border:thin solid #000;pointer-events:none}
