html.ev-qv-locked,body.ev-qv-locked{overflow:hidden !important}.ev-qv-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center !important;justify-content:center !important;padding:20px}.ev-qv-modal.is-open{display:flex !important}.ev-qv-overlay{position:absolute;inset:0;background:rgba(0,0,0,.78)}.ev-qv-dialog{position:relative;width:min(var(--ev-qv-max-width, 1300px), calc(100vw - 40px));max-height:calc(100vh - 40px);background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.38);overflow:hidden}#ev-qv-modal .ev-qv-dialog>.ev-qv-close{all:unset;position:absolute !important;top:16px !important;right:18px !important;z-index:9999999 !important;width:var(--ev-qv-close-size,36px) !important;min-width:var(--ev-qv-close-size,36px) !important;max-width:var(--ev-qv-close-size,36px) !important;height:var(--ev-qv-close-size,36px) !important;min-height:var(--ev-qv-close-size,36px) !important;max-height:var(--ev-qv-close-size,36px) !important;border:0 !important;border-radius:var(--ev-qv-close-radius,999px) !important;background:var(--ev-qv-close-bg,transparent) !important;color:var(--ev-qv-close-color,#111) !important;font-size:var(--ev-qv-close-icon-size,18px) !important;line-height:1 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;box-shadow:none !important;text-decoration:none !important;box-sizing:border-box !important;appearance:none !important;-webkit-appearance:none !important;transition:background-color .2s ease,color .2s ease,border-radius .2s ease}#ev-qv-modal .ev-qv-dialog>.ev-qv-close:hover,#ev-qv-modal .ev-qv-dialog>.ev-qv-close:focus{background:var(--ev-qv-close-hover-bg,#f5f5f5) !important;outline:none !important}.ev-qv-close-icon{width:var(--ev-qv-close-icon-size,18px);height:var(--ev-qv-close-icon-size,18px);display:inline-flex;align-items:center;justify-content:center;color:currentColor}.ev-qv-close-icon-text{width:auto;height:auto;font-size:var(--ev-qv-close-icon-size,18px);line-height:1}.ev-qv-close-icon-inline{overflow:hidden}.ev-qv-close-icon-inline svg{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;display:block;color:currentColor;fill:currentColor}.ev-qv-close-icon-inline svg *{color:currentColor}.ev-qv-close-icon-inline svg *:not([fill=none]){fill:currentColor !important}.ev-qv-close-icon-inline svg *[stroke]:not([stroke=none]){stroke:currentColor !important}.ev-qv-close-icon-mask{display:none !important;background-color:currentColor;-webkit-mask-image:var(--ev-qv-close-icon-mask);mask-image:var(--ev-qv-close-icon-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}#ev-qv-modal .ev-qv-close-icon,#ev-qv-modal .ev-qv-close-icon svg,#ev-qv-modal .ev-qv-close-icon img{width:var(--ev-qv-close-icon-size,18px) !important;height:var(--ev-qv-close-icon-size,18px) !important;min-width:var(--ev-qv-close-icon-size,18px) !important;min-height:var(--ev-qv-close-icon-size,18px) !important;max-width:var(--ev-qv-close-icon-size,18px) !important;max-height:var(--ev-qv-close-icon-size,18px) !important}#ev-qv-modal .ev-qv-close-icon-img img{display:block !important;object-fit:contain !important;border:0 !important;box-shadow:none !important}#ev-qv-modal .ev-qv-close:before,#ev-qv-modal .ev-qv-close:after{content:none !important;display:none !important}.ev-qv-content{min-height:520px;max-height:calc(100vh - 40px);overflow:auto}.ev-qv-modal-inner.ev-qv-default{display:grid;grid-template-columns:52% 48%;min-height:560px}.ev-qv-left{background:#fff;display:flex;align-items:center;justify-content:center;padding:clamp(40px, 7vw, 90px)}.ev-qv-image-wrap{width:100%;display:flex;align-items:center;justify-content:center}.ev-qv-product-image{display:block;max-width:100%;width:auto;height:auto;max-height:460px;object-fit:contain}.ev-qv-right{background:var(--ev-qv-accent,#ffd900);color:#303030;display:flex;align-items:center;padding:clamp(48px, 6vw, 76px) clamp(36px, 5vw, 70px)}.ev-qv-info{width:100%;max-width:560px;margin:0 auto}.ev-qv-title{margin:0 0 28px;color:#333;font-size:clamp(24px, 2.2vw, 34px);line-height:1.18;font-weight:800;letter-spacing:.04em}.ev-qv-title sup,.ev-qv-sc-title sup{font-size:45%;top:-.7em;position:relative;line-height:0}.ev-qv-meta-grid{display:grid;gap:8px;margin:0 0 22px;font-size:14px;line-height:1.45}.ev-qv-meta-item a{color:inherit;text-decoration:underline}.ev-qv-price{font-size:18px;font-weight:700}.ev-qv-description{margin:0 0 24px;font-size:15px;line-height:1.65}.ev-qv-description p:last-child{margin-bottom:0}.ev-qv-video-block{margin:0 0 24px}.ev-qv-pdf-list{display:flex;flex-wrap:wrap;gap:12px}.ev-qv-empty-box{min-height:104px;border:1px solid rgba(0,0,0,.18);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-size:14px;color:#313131}.ev-qv-empty-text{margin:0 0 22px;font-size:14px;color:#313131}.ev-qv-video-embed{position:relative;width:100%;aspect-ratio:16/9;min-height:0;line-height:0;overflow:visible;border-radius:6px;background:#000;contain:none;isolation:auto;transform:none;will-change:auto}.ev-qv-video-embed iframe,.ev-qv-video-embed object,.ev-qv-video-embed embed,.ev-qv-video-embed video{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;max-width:100% !important;max-height:100% !important;aspect-ratio:auto !important;border:0 !important;border-radius:inherit;display:block !important;overflow:hidden;opacity:1 !important;visibility:visible !important;transform:none !important;backface-visibility:visible;will-change:auto;clip-path:none}.ev-qv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.ev-qv-link-button,.ev-qv-add-to-cart,.ev-qv-shortcode-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 18px;border-radius:4px;border:1px solid #222;background:#222;color:#fff !important;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none !important;cursor:pointer}.ev-qv-link-button:hover,.ev-qv-add-to-cart:hover,.ev-qv-shortcode-button:hover{background:0 0;color:#222 !important}.ev-qv-link-button .ev-qv-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ev-qv-link-button .ev-qv-btn-icon svg{width:1em;height:1em;display:block;fill:currentColor}.ev-qv-link-button .ev-qv-btn-text{display:inline-block}.ev-qv-view-product{background:0 0;color:#222 !important}.ev-qv-view-product:hover{background:#222;color:#fff !important}.ev-qv-loading,.ev-qv-error{min-height:420px;display:flex;align-items:center;justify-content:center;padding:40px;text-align:center;font-size:16px}.ev-qv-error{color:#b00020}.ev-qv-template-content{background:#fff}.ev-qv-template-content .ev-qv-video-embed{max-width:100%}@media (max-width:1024px){.ev-qv-modal{padding:16px}.ev-qv-dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.ev-qv-modal-inner.ev-qv-default{grid-template-columns:1fr}.ev-qv-left{padding:44px 32px 24px}.ev-qv-product-image{max-height:340px}.ev-qv-right{padding:36px 28px 44px}}@media (max-width:767px){.ev-qv-modal{padding:0}.ev-qv-dialog{width:100vw;max-height:100vh;height:100vh}#ev-qv-modal .ev-qv-close-icon,#ev-qv-modal .ev-qv-close-icon svg,#ev-qv-modal .ev-qv-close-icon img{width:var(--ev-qv-close-icon-size,18px) !important;height:var(--ev-qv-close-icon-size,18px) !important;min-width:var(--ev-qv-close-icon-size,18px) !important;min-height:var(--ev-qv-close-icon-size,18px) !important;max-width:var(--ev-qv-close-icon-size,18px) !important;max-height:var(--ev-qv-close-icon-size,18px) !important}#ev-qv-modal .ev-qv-close-icon-img img{display:block !important;object-fit:contain !important;border:0 !important;box-shadow:none !important}#ev-qv-modal .ev-qv-close:before,#ev-qv-modal .ev-qv-close:after{content:none !important;display:none !important}.ev-qv-content{max-height:100vh}#ev-qv-modal .ev-qv-dialog>.ev-qv-close{top:10px;right:10px}.ev-qv-left{padding:52px 20px 24px}.ev-qv-product-image{max-height:260px}.ev-qv-right{padding:32px 20px 42px}.ev-qv-actions{align-items:stretch;flex-direction:column}.ev-qv-link-button,.ev-qv-add-to-cart,.ev-qv-shortcode-button{width:100%}}.ev-qv-el-title{margin-top:0;margin-bottom:0}.ev-qv-el-title .ev-qv-sc-title{display:inline-block}.ev-qv-el-image img{display:block;height:auto}.ev-qv-el-description p:last-child,.ev-qv-el-short-description p:last-child{margin-bottom:0}.ev-qv-el-video .ev-qv-video-embed{aspect-ratio:var(--ev-qv-video-ratio,16/9)}.ev-qv-el-video .ev-qv-video-embed iframe,.ev-qv-el-video .ev-qv-video-embed object,.ev-qv-el-video .ev-qv-video-embed embed,.ev-qv-el-video .ev-qv-video-embed video{aspect-ratio:auto !important}.ev-qv-el-button .ev-qv-link-button,.ev-qv-el-button .ev-qv-add-to-cart,.ev-qv-el-button .ev-qv-shortcode-button{margin:0}.ev-qv-el-placeholder{padding:12px 14px;border:1px dashed rgba(0,0,0,.25);border-radius:4px;font-size:13px;line-height:1.4;color:#555;background:rgba(0,0,0,.035)}.ev-qv-youtube-facade{overflow:hidden;background:#000}.ev-qv-youtube-trigger{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:#000;cursor:pointer;display:block;overflow:hidden;appearance:none;-webkit-appearance:none}.ev-qv-youtube-thumbnail{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border:0;border-radius:inherit;transform:scale(1.01);transition:transform .25s ease,opacity .25s ease}.ev-qv-youtube-trigger:hover .ev-qv-youtube-thumbnail,.ev-qv-youtube-trigger:focus-visible .ev-qv-youtube-thumbnail{transform:scale(1.035);opacity:.92}.ev-qv-youtube-play{position:absolute;left:50%;top:50%;width:68px;height:48px;border-radius:14px;background:#f03;transform:translate(-50%,-50%);box-shadow:0 4px 18px rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center}.ev-qv-youtube-play span{display:block;width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff}.ev-qv-youtube-trigger:focus-visible{outline:3px solid currentColor;outline-offset:3px}.ev-qv-video-embed.is-playing{overflow:hidden}.ev-qv-video-lightbox{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:32px}.ev-qv-video-lightbox.is-open{display:flex}.ev-qv-video-lightbox-overlay{position:absolute;inset:0;background:rgba(0,0,0,.86);cursor:pointer}.ev-qv-video-lightbox-dialog{position:relative;z-index:1;width:min(1120px, calc(100vw - 64px));aspect-ratio:16/9;background:#000;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.55)}.ev-qv-video-lightbox-content{width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#000}.ev-qv-video-lightbox-content iframe{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important}.ev-qv-video-lightbox-close{position:absolute;top:-18px;right:-18px;z-index:2;width:42px;height:42px;min-width:42px;min-height:42px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#111;color:#fff;font:400 28px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 22px rgba(0,0,0,.35)}.ev-qv-video-lightbox-close:hover,.ev-qv-video-lightbox-close:focus-visible{background:#2a2a2a}html.ev-qv-video-lightbox-open,body.ev-qv-video-lightbox-open{overflow:hidden !important}@media (max-width:767px){.ev-qv-video-lightbox{padding:14px}.ev-qv-video-lightbox-dialog{width:calc(100vw - 28px)}.ev-qv-video-lightbox-close{top:-12px;right:-8px;width:38px;height:38px;min-width:38px;min-height:38px;font-size:24px}}