.qv-modal[hidden]{display:none!important}.qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,2.5rem)}.qv-modal .qv-modal__backdrop{display:block}.qv-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d1a186b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dabi-normal) var(--dabi-ease)}.qv-modal__dialog{position:relative;width:min(1040px,100%);max-height:min(88vh,780px);overflow:auto;overscroll-behavior:contain;background:var(--dabi-bg);border:1px solid var(--dabi-border);border-radius:var(--dabi-radius-md);box-shadow:var(--dabi-shadow-lg);opacity:0;transform:translateY(12px) scale(.985);transition:opacity var(--dabi-normal) var(--dabi-ease-out),transform var(--dabi-normal) var(--dabi-ease-out)}.qv-modal.is-open .qv-modal__backdrop{opacity:1}.qv-modal.is-open .qv-modal__dialog{opacity:1;transform:none}.qv-modal__close{position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--dabi-radius-sm);background:var(--dabi-bg);color:var(--dabi-brand);cursor:pointer;transition:border-color var(--dabi-fast) var(--dabi-ease)}.qv-modal__close:hover{border-color:var(--dabi-brand)}.qv-modal__close:hover .dabi-icon{transform:rotate(90deg)}.qv-modal__loading,.qv-modal__error{display:grid;place-items:center;min-height:320px;padding:2rem;color:var(--dabi-text-muted)}.qv-modal__spinner{width:28px;height:28px;border:1.5px solid var(--dabi-border-strong);border-top-color:var(--dabi-brand);border-radius:50%;animation:qv-spin .7s linear infinite}@keyframes qv-spin{to{transform:rotate(360deg)}}.qv{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.25rem)}.qv__media,.qv__info{min-width:0}.qv__stage{position:relative;aspect-ratio:4 / 5;background:var(--dabi-surface-alt);border-radius:1.6rem;overflow:hidden}.qv__stage[data-qv-nav]{cursor:none}.qv__cursor{position:absolute;z-index:3;top:0;left:0;display:grid;place-items:center;width:4.8rem;height:4.8rem;background:var(--dabi-bg);border-radius:50%;color:var(--dabi-brand);box-shadow:0 .8rem 2.4rem #1e161147;opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity .2s var(--dabi-ease),transform .2s var(--dabi-ease-out);pointer-events:none}.qv__cursor.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.qv__cursor svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--dabi-ease)}.qv__cursor[data-direction=prev] svg{transform:rotate(180deg)}@media(hover:none){.qv__stage[data-qv-nav]{cursor:default}.qv__cursor{display:none}}@media(prefers-reduced-motion:reduce){.qv__cursor,.qv__cursor svg{transition:none}}.qv__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:cover;opacity:0;transition:opacity var(--dabi-normal) var(--dabi-ease)}.qv__image.is-active{opacity:1}.qv__thumbs{display:flex;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.qv__thumb{width:64px;height:64px;padding:0;border:1px solid var(--dabi-border);border-radius:1rem;background:none;cursor:pointer;overflow:hidden;transition:border-color var(--dabi-fast) var(--dabi-ease),transform var(--dabi-fast) var(--dabi-ease-out),box-shadow var(--dabi-fast) var(--dabi-ease)}.qv__thumb:hover,.qv__thumb:focus-visible{transform:translateY(-.2rem);box-shadow:0 .6rem 1.6rem #3e20122e}.qv__thumb.is-active{border-color:var(--dabi-brand);box-shadow:0 0 0 .1rem var(--dabi-brand)}.qv__thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.qv__thumb.is-active,.qv__thumb:hover{border-color:var(--dabi-brand)}.qv__info{display:flex;flex-direction:column;gap:1rem}.qv__vendor{margin:0;font-size:var(--dabi-eyebrow);letter-spacing:var(--dabi-tracking-eyebrow);text-transform:uppercase;color:var(--dabi-text-muted)}.qv__title{margin:0;font-size:var(--dabi-h3);line-height:1.18;color:var(--dabi-brand)}.qv__price{display:flex;align-items:baseline;gap:.6rem;font-size:1.15rem}.qv__price-now{color:var(--dabi-text)}.qv__price-was{color:var(--dabi-text-muted);font-size:.9em}.qv__excerpt{margin:0;color:var(--dabi-text-muted);line-height:1.6;font-size:var(--dabi-body)}.qv__form{display:flex;flex-direction:column;gap:1.1rem;margin:0}.qv__options{display:flex;flex-direction:column;gap:.9rem}.qv__option{margin:0;padding:0;border:0}.qv__option-label{padding:0;font-size:var(--dabi-small);letter-spacing:.06em;text-transform:uppercase;color:var(--dabi-text-muted)}.qv__option-value{color:var(--dabi-text);text-transform:none;letter-spacing:0}.qv__swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.qv__swatch{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--dabi-border-strong);border-radius:var(--dabi-radius-sm);background:var(--dabi-surface);color:var(--dabi-text);font-size:var(--dabi-small);cursor:pointer;transition:border-color var(--dabi-fast) var(--dabi-ease),background-color var(--dabi-fast) var(--dabi-ease),color var(--dabi-fast) var(--dabi-ease)}.qv__swatch:hover{border-color:var(--dabi-brand)}.qv__swatch-input:checked+.qv__swatch{border-color:var(--dabi-brand);background:var(--dabi-brand);color:var(--dabi-bg)}.qv__swatch-input:focus-visible+.qv__swatch{outline:2px solid var(--dabi-brand);outline-offset:3px}.qv__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.qv__qty{display:inline-flex;align-items:center;border:1px solid var(--dabi-border-strong);border-radius:var(--dabi-radius-sm);background:var(--dabi-surface)}.qv__qty-btn{width:44px;height:48px;display:grid;place-items:center;border:0;background:none;color:var(--dabi-brand);cursor:pointer}.qv__qty-btn:hover .dabi-icon{transform:scale(1.12)}.qv__qty-input{width:48px;height:48px;border:0;border-inline:1px solid var(--dabi-border);background:none;text-align:center;color:var(--dabi-text);font-size:var(--dabi-small);-moz-appearance:textfield}.qv__qty-input::-webkit-outer-spin-button,.qv__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qv__atc{flex:1 1 220px;position:relative}.qv__atc.is-loading .qv__atc-text{opacity:0}.qv__atc-spinner{display:none}.qv__atc.is-loading .qv__atc-spinner{display:block;position:absolute;width:18px;height:18px;border:1.5px solid rgba(243,240,235,.45);border-top-color:var(--dabi-bg);border-radius:50%;animation:qv-spin .7s linear infinite}.qv__atc.is-success{background:var(--dabi-success);border-color:var(--dabi-success)}.qv__feedback{margin:0;min-height:1.2em;font-size:var(--dabi-small);color:var(--dabi-text-muted)}.qv__full-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--dabi-brand);font-size:var(--dabi-small);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:2px}.qv__full-link:hover .dabi-icon{transform:translate(3px)}@media(max-width:749px){.qv-modal{padding:0;align-items:flex-end}.qv-modal__dialog{width:100%;max-height:92vh;border-radius:var(--dabi-radius-lg) var(--dabi-radius-lg) 0 0;transform:translateY(24px)}.qv{grid-template-columns:minmax(0,1fr);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.qv__stage{aspect-ratio:1 / 1}.qv__actions{position:sticky;bottom:0;background:var(--dabi-bg);padding-block:.5rem}}@media(prefers-reduced-motion:reduce){.qv-modal__dialog{transform:none}.qv-modal__spinner,.qv__atc-spinner{animation-duration:1.5s}}.dabi-product-card__quick-view{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%,8px);display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:0 1rem;border:1px solid var(--dabi-border-strong);border-radius:var(--dabi-radius-sm);background:var(--dabi-bg);color:var(--dabi-brand);font-size:var(--dabi-small);letter-spacing:.04em;cursor:pointer;opacity:0;transition:opacity var(--dabi-fast) var(--dabi-ease),transform var(--dabi-fast) var(--dabi-ease),border-color var(--dabi-fast) var(--dabi-ease)}.dabi-product-card__media:hover .dabi-product-card__quick-view,.dabi-product-card__quick-view:focus-visible{opacity:1;transform:translate(-50%)}.dabi-product-card__quick-view:hover{border-color:var(--dabi-brand)}@media(hover:none){.dabi-product-card__quick-view{opacity:1;transform:translate(-50%)}}.card-wrapper{position:relative}.dabi-card-quick-view{position:absolute;left:50%;top:clamp(180px,34vw,340px);transform:translate(-50%,8px);z-index:3;display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:0 1rem;border:1px solid var(--dabi-border-strong);border-radius:var(--dabi-radius-sm);background:var(--dabi-bg);color:var(--dabi-brand);font-size:var(--dabi-small);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dabi-fast) var(--dabi-ease),transform var(--dabi-fast) var(--dabi-ease)}.card-wrapper:hover .dabi-card-quick-view,.dabi-card-quick-view:focus-visible{opacity:1;transform:translate(-50%);pointer-events:auto}@media(hover:none)and (min-width:750px){.dabi-card-quick-view{opacity:1;transform:translate(-50%);pointer-events:auto}}@media screen and (max-width:749px){.dabi-card-quick-view{display:none}}[dir=rtl] .qv__full-link:hover .dabi-icon{transform:translate(-3px)}[dir=rtl] .qv__thumbs{direction:rtl}[dir=rtl] .qv__full-link .dabi-icon{transform:scaleX(-1)}[dir=rtl] .qv__full-link:hover .dabi-icon{transform:scaleX(-1) translate(3px)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/dabi-quick-view.css.map */
