.quick-view-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:rgba(24,18,15,.55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;animation:fadeInOverlay .25s ease forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.quick-view-modal{position:relative;width:940px;max-width:94vw;max-height:88vh;background-color:#FFFFFF;border:1px solid rgba(197,160,89,.28);border-radius:6px;box-shadow:0 28px 64px rgba(24,18,15,.22),0 4px 16px rgba(24,18,15,.08);overflow:hidden;animation:scaleInModal .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes scaleInModal{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.quick-view-close{position:absolute;top:1rem;right:1rem;z-index:15;background:rgba(255,255,255,.92);border:1px solid rgba(212,185,142,.35);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#221714;cursor:pointer;box-shadow:0 4px 12px rgba(34,23,20,.08);transition:all .2s ease}.quick-view-close:hover{background:#221714;color:#FAF8F5;border-color:#221714;transform:rotate(90deg)}.quick-view-content{display:flex;flex-direction:row;height:100%;max-height:88vh}.quick-view-image-col{width:48%;flex-shrink:0;background-color:#FAF8F5;border-right:1px solid rgba(212,185,142,.2);display:flex;flex-direction:column;justify-content:space-between;padding:2rem;box-sizing:border-box;position:relative}.quick-view-main-img-stage{position:relative;width:100%;flex:1 1;min-height:320px;display:flex;align-items:center;justify-content:center;background-color:#FFFFFF;border:1px solid rgba(197,160,89,.16);border-radius:4px;overflow:hidden}.quick-view-image{width:100%;height:100%;max-height:380px;object-fit:contain;padding:1.5rem;box-sizing:border-box;mix-blend-mode:multiply;transition:transform .35s ease}.quick-view-image-fallback{font-family:var(--font-serif,"Cinzel",serif);font-size:3rem;color:#C5B088;opacity:.6}.quick-view-discount-pill{position:absolute;top:12px;left:12px;background-color:#221714;color:#FAF8F5;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:4px 9px;border-radius:2px}.quick-view-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(212,185,142,.35);color:#221714;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:4}.quick-view-nav-arrow.prev{left:10px}.quick-view-nav-arrow.next{right:10px}.quick-view-nav-arrow:hover{background:#221714;color:#FAF8F5;border-color:#221714}.quick-view-thumbs{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem}.quick-view-thumb-btn{width:56px;height:56px;padding:4px;border-radius:4px;background:#FFFFFF;border:1px solid rgba(212,185,142,.25);cursor:pointer;overflow:hidden;transition:all .2s ease}.quick-view-thumb-btn img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.quick-view-thumb-btn.active{border-color:#9E7D3F;box-shadow:0 0 0 1px #9E7D3F}.quick-view-info-col{width:52%;padding:2.5rem 2.5rem 2rem;display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box}.quick-view-meta-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.12em;color:#9E7D3F;text-transform:uppercase}.quick-view-sku{color:#8C8077;font-weight:400;letter-spacing:.06em}.quick-view-title{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;color:#221714;margin:0 0 1rem;line-height:1.35}.quick-view-price-block{margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(212,185,142,.25)}.quick-view-price-wrapper{display:flex;align-items:baseline;gap:.65rem}.quick-view-price-current{font-family:var(--font-sans);font-size:1.45rem;font-weight:600;color:#221714;letter-spacing:.02em}.quick-view-price-current.sale{color:#7D2820}.quick-view-price-old{font-family:var(--font-sans);font-size:1rem;color:#8C8077;text-decoration:line-through}.quick-view-installments{margin-top:.4rem;font-family:var(--font-sans);font-size:.78rem;color:#6E6259;letter-spacing:.01em}.quick-view-installments strong{color:#221714;font-weight:600}.quick-view-details-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.55rem 1rem;gap:.55rem 1rem;margin-bottom:1.15rem;padding:.85rem 1rem;background-color:#FAF8F5;border:1px solid rgba(212,185,142,.22);border-radius:4px}.detail-item{display:flex;flex-direction:column;gap:.1rem;font-family:var(--font-sans)}.detail-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8C8077}.detail-value{font-size:.82rem;color:#221714;font-weight:500}.quick-view-description{font-family:var(--font-sans);font-size:.86rem;color:#5C524B;line-height:1.6;margin:0 0 1.15rem}.quick-view-availability{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:#221714;margin-bottom:1.25rem}.availability-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.availability-dot.in-stock{background-color:#2E7D4F;box-shadow:0 0 0 3px rgba(46,125,79,.14)}.availability-dot.backorder{background-color:#C89D3C}.availability-dot.out-of-stock{background-color:#7D2820}.quick-view-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.quick-view-primary-row{display:flex;align-items:stretch;gap:.65rem}.quick-view-btn-cart{flex:1 1;padding:.95rem 1.25rem;background-color:#221714;color:#FAF8F5;border:1px solid #221714;border-radius:3px;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.12em;cursor:pointer;transition:all .25s ease;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.quick-view-btn-cart:hover:not(:disabled){background-color:#9E7D3F;border-color:#9E7D3F;color:#FFFFFF}.quick-view-btn-cart:disabled{opacity:.5;cursor:not-allowed}.quick-view-btn-cart.added{background-color:#2E7D4F;border-color:#2E7D4F;color:#FFFFFF}.quick-view-btn-wishlist{width:48px;border-radius:3px;background-color:#FAF8F5;border:1px solid rgba(212,185,142,.45);color:#221714;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.quick-view-btn-wishlist.active,.quick-view-btn-wishlist:hover{border-color:#9E7D3F;background-color:#FFFFFF;color:#9E7D3F}.quick-view-btn-view{width:100%;padding:.75rem;background-color:transparent;color:#221714;border:1px solid rgba(212,185,142,.45);border-radius:3px;font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-align:center;text-decoration:none;transition:all .25s ease;text-transform:uppercase;box-sizing:border-box}.quick-view-btn-view:hover{border-color:#221714;background-color:#FAF8F5}.quick-view-trust-bar{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(212,185,142,.2)}.qv-trust-item{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.72rem;color:#6E6259}.qv-trust-item svg{color:#9E7D3F;flex-shrink:0}@media (max-width:860px){.quick-view-overlay{padding:0;align-items:flex-end}.quick-view-modal{width:100%;max-width:100%;max-height:92vh;border-radius:14px 14px 0 0;overflow-y:auto}.quick-view-content{flex-direction:column;max-height:none}.quick-view-image-col{width:100%;padding:1.25rem;border-right:none;border-bottom:1px solid rgba(212,185,142,.2)}.quick-view-main-img-stage{min-height:240px}.quick-view-image{max-height:240px;padding:1rem}.quick-view-info-col{width:100%;padding:1.5rem 1.25rem 2rem}.quick-view-title{font-size:1.2rem}}