.quick-view{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none;box-sizing:border-box}.quick-view .loading{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.quick-view .loading svg{width:32px;height:32px;fill:#000;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.quick-view--loading .loading{display:block}.quick-view *{box-sizing:border-box}.quick-view--show{display:block}.quick-view__modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;max-width:960px;height:90%;max-height:640px;background-color:#fff;z-index:2;box-shadow:1px 1px 5px rgba(0,0,0,.25)}@media (max-width:990px){.quick-view__modal{height:calc(100% - 40px);max-height:calc(100% - 40px)}}.quick-view__modal--content{padding:4em;display:flex;gap:50px;height:100%;max-height:100%}@media (max-width:990px){.quick-view__modal--content{padding:4em 1.25em 1.25em 1.25em;flex-wrap:wrap;overflow-y:auto;gap:1.25em}}.quick-view__modal .btn-quick-view-close{position:absolute;right:.5em;top:.5em;background-color:transparent;border:none;font:1em Inter,arial,sans-serif;width:3em;height:3em;min-width:3em;min-height:3em;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quick-view__modal .btn-quick-view-close svg{width:1em;height:auto}.quick-view__modal .btn-quick-view-close svg circle,.quick-view__modal .btn-quick-view-close svg line,.quick-view__modal .btn-quick-view-close svg path,.quick-view__modal .btn-quick-view-close svg polygon{fill:none;stroke:var(--color-black);stroke-width:1;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.quick-view__modal .btn-quick-view-close span{display:none}.quick-view__media{width:100%;min-width:calc(45% - 25px);overflow:hidden}@media (max-width:990px){.quick-view__media{width:100%;min-width:100%}}.quick-view__media #product-gallery__thumbnails{padding:10px 0 0 0;display:flex;justify-content:center;gap:5px}.quick-view__media #product-gallery__thumbnails li{width:12.5%;max-width:12.5%}.quick-view__media .section-product__media .swiper-pagination-bullets{display:flex}.quick-view__details{width:100%}.quick-view__details--content{display:flex;flex-direction:column;overflow-y:auto;height:100%;max-height:100%;padding-right:20px}@media (max-width:990px){.quick-view__details--content{overflow-y:visible;padding:0}}.quick-view__details--content::-webkit-scrollbar{width:4px;border-radius:4px}.quick-view__details--content::-webkit-scrollbar-track{box-shadow:none;background-color:var(--color-grey-1);border-radius:4px}.quick-view__details--content::-webkit-scrollbar-thumb{background-color:var(--color-grey-2);outline:0;border-radius:4px}.quick-view__details form{display:flex;flex-direction:column;gap:1.5em}.quick-view__details form .product-badges{position:relative;left:auto;top:auto;gap:.5em}.quick-view__details form .product-badges__badge{background-color:var(--color-grey-1);border-radius:3px;padding:.5em .75em;box-shadow:none}.quick-view__details .accordions{margin-top:1.5em}.quick-view__details .accordions .accordion .accordion-title{padding:1em 0}.quick-view__details .accordions .accordion .accordion-title span{font-size:1em}.quick-view__details .accordions .toggle-quick-view{display:none}.quick-view__details .section-product__details__brand-reviews,.quick-view__details .section-product__details__compare,.quick-view__details .section-product__details__size-guide{display:none}.quick-view__details__swatches{display:flex;gap:.75em;align-items:center}.quick-view__details__swatches .swatches{display:flex;flex-wrap:wrap;gap:.5em}.quick-view__details__swatches a{display:block;width:2em;height:2em;border-radius:50%;border:.125em solid var(--color-white);transition:box-shadow .15s linear}.quick-view__details__swatches a:focus,.quick-view__details__swatches a:hover{box-shadow:0 0 0 1px var(--color-grey-1)}.quick-view__details__swatches a.match{box-shadow:0 0 0 1px var(--color-black)}.quick-view__details__swatches .label{font-size:.75em}.quick-view__mask{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}@-webkit-keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}