@charset "UTF-8";/*!
 * WCQV – Product Quick View for WooCommerce
 * Frontend styles
 */:root{--wcqv-trigger-bg:#111827;--wcqv-trigger-color:#fff;--wcqv-trigger-border:#111827;--wcqv-trigger-radius:6px;--wcqv-trigger-padding:8px 14px}.wcqv__button-wrap{display:block}.wcqv__button-wrap--centered{text-align:center}.wcqv__button-wrap button.wcqv__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px}button.wcqv__trigger.wcqv__trigger--plugin{background:var(--wcqv-trigger-bg);color:var(--wcqv-trigger-color);border:1px solid var(--wcqv-trigger-border);border-radius:var(--wcqv-trigger-radius);padding:var(--wcqv-trigger-padding);cursor:pointer;line-height:1}button.wcqv__trigger.wcqv__trigger--plugin:focus-visible{outline:2px solid currentColor;outline-offset:2px}button.wcqv__trigger.wcqv__trigger--plugin:disabled{cursor:wait;opacity:.7}.wcqv__trigger-spinner{display:none;box-sizing:border-box;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:wcqv-spin .7s linear infinite;flex-shrink:0}button.wcqv__trigger.wcqv__trigger--plugin.loading svg{display:none}button.wcqv__trigger.wcqv__trigger--plugin.loading .wcqv__trigger-spinner{display:inline-block}button.wcqv__trigger.wcqv__trigger--plugin.loading::after,button.wcqv__trigger.wcqv__trigger--plugin.loading::before{content:none}@keyframes wcqv-spin{to{transform:rotate(360deg)}}#wcqv-dialog{--wcqv-bg:#ffffff;--wcqv-text:#1f2937;--wcqv-border:#e5e7eb;--wcqv-overlay:rgba( 17, 24, 39, 0.55 );--wcqv-radius:16px;--wcqv-shadow:0 20px 50px rgba( 0, 0, 0, 0.18 );--wcqv-dialog-width:1050px;--wcqv-dialog-height:510px;--wcqv-gallery-columns:50fr;--wcqv-brief-columns:50fr;--wcqv-column-gap:32px;--wcqv-gallery-object-fit:contain;--wcqv-content-spacing:48px;--wcqv-brief-padding-block:var(--wcqv-content-spacing);--wcqv-brief-padding-inline-end:var(--wcqv-content-spacing)}#wcqv-dialog{width:min(var(--wcqv-dialog-width),100vw - 32px);height:var(--wcqv-dialog-height);max-height:calc(100dvh - 32px);padding:0;border:0;background:var(--wcqv-bg);border-radius:var(--wcqv-radius);box-shadow:var(--wcqv-shadow);color:var(--wcqv-text);overflow:hidden}#wcqv-dialog::backdrop{background:var(--wcqv-overlay)}#wcqv-dialog .wcqv__panel{position:relative;display:flex;flex-direction:column;height:100%}#wcqv-dialog .wcqv__body{flex:1 1 auto;min-height:0;overflow:hidden}#wcqv-dialog .wcqv__content{height:100%;box-sizing:border-box}#wcqv-dialog .wcqv__close{position:absolute;top:14px;inset-inline-end:14px;margin:0;z-index:20;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--wcqv-border);border-radius:999px;background:#fff;color:var(--wcqv-text);cursor:pointer;transition:box-shadow .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}#wcqv-dialog .wcqv__close:focus-visible,#wcqv-dialog .wcqv__close:hover{color:var(--wcqv-text);box-shadow:0 2px 12px rgba(0,0,0,.15)}#wcqv-dialog .wcqv__close:focus-visible{outline:2px solid var(--wcqv-text);outline-offset:2px}#wcqv-dialog .wcqv__close svg{display:block;fill:currentColor}#wcqv-dialog .wcqv__gallery{position:relative;min-width:0;min-height:0;overflow:hidden}#wcqv-dialog .wcqv__gallery-stage{position:relative;height:100%;overflow:hidden;background:#f9fafb}#wcqv-dialog .wcqv__gallery-items{display:grid;height:100%}#wcqv-dialog .wcqv__gallery-item{grid-row:1;grid-column:1;min-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}#wcqv-dialog .wcqv__gallery-item.is-active{opacity:1;visibility:visible;pointer-events:auto}#wcqv-dialog .wcqv__gallery-item img{display:block;width:100%;height:100%;object-fit:var(--wcqv-gallery-object-fit);object-position:center}#wcqv-dialog .wcqv__gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.85);color:var(--wcqv-text);cursor:pointer;transition:background .2s ease}#wcqv-dialog .wcqv__gallery-nav--prev{inset-inline-start:10px}#wcqv-dialog .wcqv__gallery-nav--next{inset-inline-end:10px}#wcqv-dialog .wcqv__gallery-nav:focus-visible,#wcqv-dialog .wcqv__gallery-nav:hover:not(:disabled){background:#fff;color:var(--wcqv-text)}#wcqv-dialog .wcqv__gallery-nav:focus-visible{outline:2px solid var(--wcqv-text);outline-offset:2px}#wcqv-dialog .wcqv__gallery-nav:disabled{cursor:not-allowed;opacity:.5}#wcqv-dialog .wcqv__gallery-nav svg{display:block;fill:none;stroke:currentColor;width:16px;height:16px}[dir=rtl] #wcqv-dialog .wcqv__gallery-nav svg{transform:scaleX(-1)}#wcqv-dialog .wcqv__dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-wrap:wrap;gap:2px;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.3)}#wcqv-dialog .wcqv__dot{position:relative;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:0 0;cursor:pointer}#wcqv-dialog .wcqv__dot .wcqv__dot-inner{display:block;width:10px;height:10px;margin:auto;border-radius:999px;background:#fff;opacity:.5;transition:opacity .2s ease}#wcqv-dialog .wcqv__dot:hover .wcqv__dot-inner{opacity:.75}#wcqv-dialog .wcqv__dot.is-active .wcqv__dot-inner{opacity:1}#wcqv-dialog .wcqv__dot:focus-visible{outline:2px solid #fff;outline-offset:-2px}#wcqv-dialog .wcqv__product{display:grid;grid-template-columns:minmax(0,var(--wcqv-gallery-columns)) minmax(0,var(--wcqv-brief-columns));gap:var(--wcqv-column-gap);align-items:stretch;height:100%;overflow:hidden}#wcqv-dialog .wcqv__product a{text-decoration:none}#wcqv-dialog .wcqv__product::after,#wcqv-dialog .wcqv__product::before{display:none}#wcqv-dialog .wcqv__brief{margin:0;float:unset;width:unset;min-width:0;min-height:0;height:100%;padding-block:var(--wcqv-brief-padding-block);padding-inline-start:0;padding-inline-end:var(--wcqv-brief-padding-inline-end);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.2) transparent}#wcqv-dialog .wcqv__brief::-webkit-scrollbar{width:6px}#wcqv-dialog .wcqv__brief::-webkit-scrollbar-track{background:0 0}#wcqv-dialog .wcqv__brief::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}#wcqv-dialog .product_title{padding-inline-end:40px}#wcqv-dialog .woocommerce-review-link{display:none}#wcqv-dialog .wcqv__view-product-wrap{margin-top:1em}@media (max-width:640px){#wcqv-dialog{--wcqv-content-spacing:20px}#wcqv-dialog{height:100%;width:calc(100vw - 16px)}#wcqv-dialog .wcqv__product{grid-template-columns:1fr;height:auto;overflow:visible}#wcqv-dialog .wcqv__body{overflow-y:auto}#wcqv-dialog .wcqv__content{height:auto}#wcqv-dialog .wcqv__brief{height:auto;padding-inline-start:var(--wcqv-content-spacing);overflow:visible}}@media (max-width:480px){#wcqv-dialog .wcqv__gallery-nav{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.wcqv__trigger-spinner{animation-duration:1.5s}#wcqv-dialog .wcqv__close,#wcqv-dialog .wcqv__dot-inner,#wcqv-dialog .wcqv__gallery-nav{transition:none}#wcqv-dialog .wcqv__gallery-item{transition:none}}