.qv-product{display:grid;gap:var(--space-5)}@media(min-width:750px){.qv-product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0}}.qv-product__gallery{position:relative;display:grid;gap:var(--space-3);min-width:0}.qv-product__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-surface)}.qv-product__track::-webkit-scrollbar{display:none}.qv-product__track:focus-visible{outline-offset:-3px}.qv-product__slide{--media-ratio: 4 / 5;scroll-snap-align:start}.qv-product__dots{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:0}.qv-product__dot{display:grid;place-items:center;width:min(2.75rem,calc(100% / var(--dot-count, 4)));height:2.75rem}.qv-product__dot:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:rgba(var(--color-foreground-rgb),.25);transition:transform var(--dur-base) var(--ease-luxe),background-color var(--dur-base) var(--ease-luxe)}.qv-product__dot[aria-current=true]:before{background:var(--color-foreground);transform:scale(1.3)}.qv-product__details{display:grid;align-content:start;gap:var(--space-5);padding:0 var(--space-4) var(--space-4)}@media(min-width:750px){.qv-product__details{padding:var(--space-7) var(--space-6) var(--space-6)}}.qv-product__head{display:grid;gap:var(--space-2)}.qv-product__title{margin:0;padding-right:2.5rem;font-family:var(--font-body--family);font-size:1rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.qv-product__title:focus{outline:none}.qv-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.qv-product__price-compare{font-size:.85rem;font-weight:400;color:var(--color-muted)}.qv-product__save{padding:.25rem .5rem;background:var(--color-sale);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.qv-product__form{display:grid;gap:var(--space-5)}.qv-product__option{border:0;margin:0;padding:0;display:grid;gap:var(--space-3);min-width:0}.qv-product__legend{display:flex;gap:.5rem;padding:0;margin-bottom:var(--space-3);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.qv-product__legend-value{font-weight:500;color:var(--color-muted)}.qv-product__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qv-product__pill{min-width:3.25rem;white-space:nowrap}.qv-product__option--one .qv-product__pills{display:none}.qv-product__option--one .qv-product__legend{margin-bottom:0}.qv-product__radio:focus-visible+.qv-product__pill{outline:2px solid var(--color-foreground);outline-offset:2px}.qv-product__pill.is-unavailable{color:var(--color-muted);background:linear-gradient(to top left,transparent calc(50% - .5px),var(--color-border) 50%,transparent calc(50% + .5px))}.qv-product__radio:checked+.qv-product__pill.is-unavailable{color:var(--color-background);background:var(--color-muted);border-color:var(--color-muted)}.qv-product__radio:disabled+.qv-product__pill{cursor:not-allowed}.qv-product__error{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-sale);color:var(--color-sale);font-size:.8rem}.qv-product__actions{display:grid;gap:var(--space-3)}.qv-product__submit{min-height:var(--button-height, 3.25rem)}.qv-product__link{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3em}.qv-product__link .icon{width:.8rem;height:.8rem}@media(max-width:749px){.qv-product__track{grid-auto-columns:74%;gap:var(--space-2);padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);padding-top:var(--space-6);background:none}.qv-product__gallery--single .qv-product__track{grid-auto-columns:62%;justify-content:center}.qv-product__dots{position:static}.qv-product__actions{position:sticky;bottom:0;z-index:1;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-background);box-shadow:0 -10px 24px #0000000f}.qv-product__form{gap:var(--space-4)}.qv-product__link{order:1}}.quick-view-root{display:contents}.quick-view.modal{width:min(60rem,calc(100vw - 3rem));max-height:min(46rem,calc(100dvh - 3rem));padding:0;overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-lift)}.quick-view.modal[open]{display:flex;flex-direction:column}.quick-view.modal[open][data-closing]{opacity:0;transform:translateY(16px) scale(.98)}.quick-view.modal[data-closing]::backdrop{opacity:0}.quick-view.modal:not([open]),.quick-view.modal:not([open])::backdrop{transition:none}.quick-view__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;background:var(--color-background);box-shadow:0 2px 10px #00000014}.quick-view__panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.quick-view__error{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center}.qv-skeleton-line{display:block;height:.9rem}.qv-skeleton-line--title{width:70%;height:1.4rem}.qv-skeleton-line--price{width:30%}.qv-skeleton-line--label{width:20%;height:.7rem;margin-top:var(--space-4)}.qv-skeleton-line--button{height:3.25rem;margin-top:var(--space-4)}.qv-skeleton-pills{display:flex;gap:var(--space-2)}.qv-skeleton-pills span{width:3rem;height:2.75rem}@media(max-width:749px){.quick-view.modal{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0;transform:translateY(100%);opacity:1}.quick-view.modal[open]{transform:none}.quick-view.modal[open][data-closing]{opacity:1;transform:translateY(100%)}@starting-style{.quick-view.modal[open]{transform:translateY(100%);opacity:1}}.quick-view.modal:before{content:"";position:absolute;top:.45rem;left:50%;z-index:3;width:2.5rem;height:4px;margin-left:-1.25rem;border-radius:4px;background:rgba(var(--color-foreground-rgb),.18)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ui-quick-view.css.map */
