.quick-view-modal[hidden]{display:none}.quick-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.quick-view-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f2a1f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quick-view-modal__dialog{position:relative;width:min(92vw,880px);max-height:90vh;background:#fff;border-radius:8px;box-shadow:0 30px 80px #0f2a1f4d;overflow:hidden;display:flex;flex-direction:column}.quick-view-modal__close{position:absolute;top:10px;right:12px;background:transparent;border:0;font-size:2.8rem;line-height:1;color:var(--brand-ink-muted);cursor:pointer;z-index:2;padding:4px 10px}.quick-view-modal__close:hover{color:var(--brand-deal)}.quick-view-modal__body{overflow-y:auto;padding:32px}.quick-view-modal__loading,.quick-view-modal__error{padding:40px;text-align:center;color:var(--brand-ink-muted)}.quick-view-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}@media(max-width:749px){.quick-view-content{grid-template-columns:1fr;gap:20px}.quick-view-modal__body{padding:20px}}.quick-view__media img{width:100%;height:auto;display:block;border-radius:6px;border:1px solid var(--brand-line)}.quick-view__media-placeholder{aspect-ratio:1;background:var(--brand-line);border-radius:6px}.quick-view__info{display:flex;flex-direction:column;gap:14px}.quick-view__badges{display:flex;flex-wrap:wrap;gap:6px}.quick-view__vendor{margin:0;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink-muted)}.quick-view__title{margin:0;font-family:var(--font-heading-family);font-weight:700;font-size:2.4rem;line-height:1.2;color:var(--brand-forest)}.quick-view__title a{color:inherit;text-decoration:none}.quick-view__title a:hover{color:var(--brand-fresh)}.quick-view__price{margin:0;display:flex;align-items:baseline;gap:10px;font-size:2rem}.quick-view__price-sale{color:var(--brand-deal);font-weight:700}.quick-view__price-compare{color:var(--brand-ink-muted);font-size:1.5rem;text-decoration:line-through}.quick-view__description{font-size:1.4rem;line-height:1.5;color:var(--brand-ink)}.quick-view__form{display:flex;flex-direction:column;gap:14px;margin:0}.quick-view__variants{display:grid;gap:6px}.quick-view__option-label{font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-forest)}.quick-view__option-select{padding:10px 12px;border:1px solid var(--brand-line);border-radius:4px;background:#fff;font-family:var(--font-body-family);font-size:1.4rem;color:var(--brand-ink)}.quick-view__actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.quick-view__atc{width:100%;padding:14px 20px;background:var(--brand-forest);color:#fff;border:0;border-radius:4px;font-family:var(--font-heading-family);font-weight:700;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.quick-view__atc:hover:not(:disabled){background:var(--brand-forest-deep)}.quick-view__atc:disabled{background:var(--brand-ink-muted);cursor:not-allowed}.quick-view__details-link{text-align:center;font-size:1.3rem;color:var(--brand-fresh);text-decoration:none}.quick-view__details-link:hover{text-decoration:underline}.quick-view__error{margin:0;padding:10px 12px;background:#d6282814;color:var(--brand-deal);border:1px solid var(--brand-deal);border-radius:4px;font-size:1.3rem}body.quick-view-open{overflow:hidden}.card-wrapper{position:relative}.card-wrapper .quick-view-trigger{position:absolute;z-index:3;bottom:12px;left:50%;transform:translate(-50%,8px);opacity:0;pointer-events:none;padding:8px 16px;background:var(--brand-forest);color:#fff;border:0;border-radius:4px;font-family:var(--font-heading-family);font-weight:700;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .15s ease;white-space:nowrap}.card-wrapper:hover .quick-view-trigger,.card-wrapper:focus-within .quick-view-trigger{opacity:1;pointer-events:auto;transform:translate(-50%)}.card-wrapper .quick-view-trigger:hover{background:var(--brand-fresh)}@media(hover:none){.card-wrapper .quick-view-trigger{opacity:1;pointer-events:auto;transform:translate(-50%);bottom:8px;padding:6px 12px;font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/quick-view.css.map */
