.quick-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.quick-view.active{opacity:1;visibility:visible}.quick-view-close-window-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.quick-view-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:100%;max-width:760px;max-height:calc(100vh - 48px);padding:28px;border-radius:20px;background:var(--white);box-shadow:0 24px 60px #0000002e;overflow:auto;transform:scale(.96);transition:transform .3s ease}.quick-view.active .quick-view-inner{transform:scale(1)}.quick-view-close-btn{position:absolute;top:16px;inset-inline-end:16px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--black);transition:background-color .2s ease}.quick-view-close-btn:hover{background-color:var(--item-bg2)}.quick-view-media{min-width:0;align-self:center}.quick-view-images-wrap{position:relative}.quick-view-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;cursor:grab;-webkit-user-select:none;user-select:none}.quick-view-images::-webkit-scrollbar{display:none}.quick-view-images.dragging{cursor:grabbing;scroll-snap-type:none}.quick-view-images img{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:1 / 1;object-fit:contain;scroll-snap-align:start;pointer-events:none}.quick-view .quick-view-images-btn{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--white);color:var(--black);box-shadow:0 2px 10px #00000026;transform:translateY(-50%);transition:opacity .2s ease}.quick-view-images-btn.prev{inset-inline-start:8px}.quick-view-images-btn.next{inset-inline-end:8px}.quick-view .quick-view-images-btn:disabled{opacity:0;pointer-events:none}.quick-view-content{display:flex;flex-direction:column;min-width:0;padding-inline-end:28px}.quick-view-title{font-family:var(--heading-font);font-size:24px;font-weight:700;line-height:1.3;color:var(--black);overflow-wrap:anywhere}.quick-view-subtitle{margin-top:4px;font-size:14px;color:var(--muted)}.quick-view-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:12px}.quick-view-price .latest-price{font-family:var(--heading-font);font-size:24px;font-weight:700;line-height:1.2;color:var(--black)}.quick-view-price .previous-price{font-size:15px;color:var(--muted);text-decoration:line-through}.quick-view-price .previous-price:empty{display:none}.quick-view-stock{font-size:14px;font-weight:600;color:var(--product-accent)}.quick-view-stock.is-sold-out{color:var(--muted)}.quick-view-variant{margin-top:24px}.quick-view-variant[hidden]{display:none}.quick-view-variant-label{font-size:15px;font-weight:500;color:var(--black)}.quick-view-variant-options{display:flex;flex-direction:column;gap:18px}.quick-view-option-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quick-view .quick-view-variant-btn{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px;padding:8px 14px;border:1px solid var(--border-color2);border-radius:10px;background:var(--white);color:var(--black);font-size:15px;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.quick-view-variant-price{font-size:12px;color:var(--muted)}.quick-view .quick-view-variant-btn:hover{border-color:var(--black)}.quick-view .quick-view-variant-btn.active{border-color:var(--product-accent);box-shadow:inset 0 0 0 1px var(--product-accent)}.quick-view .quick-view-variant-btn.is-unavailable{opacity:.45;text-decoration:line-through}.quick-view .quick-view-variant-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.quick-view-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.quick-view-quantity-label{font-size:15px;font-weight:500;color:var(--black)}.quick-view-quantity{display:flex;align-items:center;flex-shrink:0;height:44px;border:1px solid var(--border-color2);border-radius:10px;overflow:hidden}.quick-view-quantity button{width:44px;height:100%;font-size:18px;color:var(--black)}.quick-view-quantity-count{min-width:40px;font-size:16px;font-weight:600;text-align:center}.quick-view .quick-view-add-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:28px;border:0;border-radius:10px;background-color:var(--black);color:var(--white);font-family:var(--heading-font);font-size:16px;font-weight:600;text-transform:none}.quick-view .quick-view-add-btn:hover{background-color:var(--product-accent);color:var(--white)}.quick-view .quick-view-add-btn:disabled{opacity:.5;cursor:not-allowed}.quick-view-details-btn{align-self:flex-start;margin-top:16px;font-size:15px;font-weight:600;color:var(--product-accent)}.quick-view-details-btn:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.quick-view,.quick-view-inner{transition:none}}@media only screen and (max-width:767px){.quick-view{align-items:flex-end;padding:0}.quick-view-inner{grid-template-columns:minmax(0,1fr);gap:18px;max-height:92vh;padding:20px 16px 24px;border-radius:20px 20px 0 0;transform:translateY(24px)}.quick-view.active .quick-view-inner{transform:translateY(0)}.quick-view-images img{max-height:42vh}.quick-view-content{padding-inline-end:0}.quick-view-title{padding-inline-end:36px;font-size:20px}.quick-view-price .latest-price{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/quick-view.css.map */
