/* Plus License: WPC Quick View skin. Scoped to this popup only. */
/* Modal layers sit above the header (2147482000) and drawer (2147483001). */
body .mfp-bg.mfp-woosq{background:#18232e!important;opacity:.68!important;z-index:2147483002!important}
body .mfp-wrap.mfp-woosq{overflow-y:auto!important;overscroll-behavior:contain;z-index:2147483003!important}
body .mfp-wrap.mfp-woosq .mfp-container{padding:24px 64px!important}
body .mfp-wrap.mfp-woosq .mfp-content{width:100%!important;max-width:1080px!important;vertical-align:middle!important}
body #woosq-popup{
 --qv-primary:var(--pl-primary,#0f9f98);--qv-hover:var(--pl-primary-hover,#0b7f79);--qv-text:var(--pl-text,#1f2933);--qv-border:var(--pl-border,#e3e8ed);
 --theme-palette-color-1:var(--qv-primary);--theme-palette-color-2:var(--qv-hover);--theme-button-background-initial:var(--qv-primary);--theme-button-background-hover:var(--qv-hover);--theme-button-text-initial-color:#fff;--theme-button-text-hover-color:#fff;
 background:#fff!important;color:var(--qv-text)!important;border:1px solid var(--qv-border)!important;border-radius:18px!important;box-shadow:0 24px 80px #0003!important;
 width:100%!important;max-width:100%!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:0 auto!important;overflow:auto!important;overscroll-behavior:contain;
 direction:rtl;text-align:right;font-family:var(--pl-font,"Cairo",Tahoma,Arial,sans-serif)!important;font-size:16px;line-height:1.75;isolation:isolate;
}
body #woosq-popup,body #woosq-popup *{box-sizing:border-box}
body #woosq-popup .woosq-product{height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important}
body #woosq-popup .woosq-product>.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;align-items:start;float:none!important;gap:0!important}
body #woosq-popup .thumbnails{width:100%!important;min-width:0!important;max-width:100%!important;float:none!important;margin:0!important;padding:24px 20px 28px!important;background:#f8fafb!important;overflow:hidden!important;align-self:stretch}
body #woosq-popup .thumbnails .images{width:100%!important;margin:0!important;direction:ltr;overflow:visible!important}
body #woosq-popup .thumbnails .slick-list{width:100%!important;overflow:hidden!important;border-radius:12px}
body #woosq-popup .thumbnails .thumbnail{height:min(540px,calc(100vh - 140px))!important;height:min(540px,calc(100dvh - 140px))!important;min-height:160px;display:flex!important;align-items:center;justify-content:center;float:left;padding:0!important;overflow:hidden!important}
body #woosq-popup .thumbnails .thumbnail img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;aspect-ratio:auto!important;margin:0!important}
body #woosq-popup .summary{width:100%!important;min-width:0!important;max-width:100%!important;float:none!important;margin:0!important;padding:48px 28px 26px!important;border:0!important;position:static!important}
body #woosq-popup .summary-content{height:auto!important;max-height:calc(100vh - 130px)!important;max-height:calc(100dvh - 130px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:4px 6px 8px!important;scrollbar-width:thin;scrollbar-color:#a4b5b6 transparent}
body #woosq-popup .ps-scrollbar-x-rail,body #woosq-popup .ps-scrollbar-y-rail{display:none!important}
body #woosq-popup .product_title{font:800 clamp(19px,1.8vw,25px)/1.55 var(--pl-font,"Cairo",Tahoma,Arial,sans-serif)!important;color:var(--qv-text)!important;margin:0 0 14px!important;overflow-wrap:anywhere;word-break:normal}
body #woosq-popup .woocommerce-product-rating{display:flex!important;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 10px!important;font-size:14px!important}
body #woosq-popup .star-rating{color:#b76c00!important;margin:0!important;flex:none}
body #woosq-popup .woocommerce-review-link{color:#52616b!important;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
body #woosq-popup .price{font-size:22px!important;font-weight:800!important;color:var(--qv-text)!important;margin:0 0 18px!important;line-height:1.6;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}
body #woosq-popup .price bdi{direction:ltr;unicode-bidi:isolate;display:inline-block;overflow-wrap:anywhere}
body #woosq-popup .price del{font-size:16px!important;color:#667085!important}
body #woosq-popup .price ins{text-decoration:none;background:none!important;color:var(--qv-hover)!important}
body #woosq-popup .product-short-description{font-size:16px!important;line-height:1.8!important;color:#475569!important;margin:0 0 18px!important;overflow-wrap:anywhere}
body #woosq-popup .product-short-description p{margin:0 0 10px!important}
body #woosq-popup .stock{font-size:15px!important;font-weight:700!important;margin:0 0 18px!important;line-height:1.7;color:#14685b!important;display:flex;align-items:center;gap:8px}
body #woosq-popup .stock::before{content:"";width:9px;height:9px;flex:none;border-radius:50%;background:#168565}
body #woosq-popup .stock.out-of-stock{color:#b42318!important}
body #woosq-popup .stock.out-of-stock::before{background:#b42318}
body #woosq-popup form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:0!important;padding:0!important;width:100%!important;min-width:0!important}
body #woosq-popup form.cart>.wapf,body #woosq-popup form.cart>.variations,body #woosq-popup form.cart>.single_variation_wrap,body #woosq-popup form.cart>.woocommerce-variation-add-to-cart,body #woosq-popup form.cart>.group_table{width:100%!important;flex-basis:100%!important;min-width:0!important;margin:0!important}
body #woosq-popup .wapf-field-row{margin:0!important;gap:10px!important;flex-wrap:wrap}
body #woosq-popup .wapf-field-container{min-width:0!important;max-width:100%!important;margin:0 0 16px!important;padding:0!important}
body #woosq-popup .wapf-field-label{color:var(--qv-text)!important;font-size:16px!important;font-weight:700!important;margin-bottom:7px!important;line-height:1.65}
body #woosq-popup .required{color:#b42318!important;text-decoration:none}
body #woosq-popup :is(input.wapf-input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;border:1px solid #94a3b8!important;border-radius:9px!important;background:#fff!important;color:var(--qv-text)!important;font:inherit!important;font-size:16px!important;padding:10px 12px!important;box-shadow:none!important}
body #woosq-popup input[type=email],body #woosq-popup input[type=url],body #woosq-popup input[type=tel]{direction:ltr;text-align:right;unicode-bidi:plaintext}
body #woosq-popup textarea{min-height:100px!important;resize:vertical}
body #woosq-popup :is(input[type=checkbox],input[type=radio]){accent-color:var(--qv-hover);min-width:20px;min-height:20px}
body #woosq-popup .wapf-field-input label{min-height:44px;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}
body #woosq-popup .wapf-field-description,body #woosq-popup .wapf-product-totals{font-size:14px;overflow-wrap:anywhere}
body #woosq-popup .quantity{display:grid!important;grid-template-columns:40px minmax(40px,1fr) 40px!important;grid-template-rows:48px!important;direction:ltr!important;min-width:126px!important;width:142px!important;height:50px!important;max-width:100%!important;flex:0 0 142px!important;margin:0!important;border:1px solid var(--qv-border)!important;border-radius:10px!important;overflow:hidden!important;position:relative!important;background:#fff!important;padding:0!important}
body #woosq-popup .quantity .ct-decrease,body #woosq-popup .quantity .ct-increase{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:48px!important;min-height:44px!important;transform:none!important;inset:auto!important;margin:0!important;background:transparent!important;color:var(--qv-text)!important;border:0!important;box-shadow:none!important;cursor:pointer;z-index:1!important}
body #woosq-popup .quantity .ct-decrease{grid-column:1!important;grid-row:1!important}
body #woosq-popup .quantity .ct-increase{grid-column:3!important;grid-row:1!important}
body #woosq-popup .quantity .qty{grid-column:2!important;grid-row:1!important;position:static!important;width:100%!important;min-width:0!important;height:48px!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;color:var(--qv-text)!important;text-align:center!important;font:700 16px/1 var(--pl-font,"Cairo",Tahoma,Arial,sans-serif)!important;-moz-appearance:textfield!important}
body #woosq-popup .quantity .qty::-webkit-inner-spin-button,body #woosq-popup .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
body #woosq-popup .quantity :is(.ct-increase,.ct-decrease):hover{background:#d7f5f2!important;color:var(--qv-hover)!important}
body #woosq-popup :is(.single_add_to_cart_button,.wpcbn-btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;height:auto!important;flex:1 1 150px!important;min-width:0!important;margin:0!important;padding:11px 18px!important;border:1px solid var(--qv-hover)!important;border-radius:10px!important;background:var(--qv-hover)!important;color:#fff!important;font:700 16px/1.6 var(--pl-font,"Cairo",Tahoma,Arial,sans-serif)!important;white-space:normal!important;text-align:center!important;box-shadow:none!important;text-transform:none!important}
body #woosq-popup .wpcbn-btn{background:#fff!important;color:var(--qv-hover)!important}
body #woosq-popup .single_add_to_cart_button:not(.wpcbn-btn):is(:hover,:active){background:#096a65!important;border-color:#096a65!important;color:#fff!important}
body #woosq-popup .wpcbn-btn:is(:hover,:active){background:#d7f5f2!important;color:#096a65!important;border-color:#096a65!important}
body #woosq-popup :is(button.disabled,button:disabled,.button.disabled){opacity:.5!important;cursor:not-allowed!important}
body #woosq-popup :is(input,select,textarea,button,a,[role=button]):focus-visible{outline:3px solid var(--qv-hover)!important;outline-offset:3px!important}
body #woosq-popup .product_meta{display:none!important}
body #woosq-popup .plsn-qv-details{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--qv-hover)!important;font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
body #woosq-popup .plsn-qv-toolbar{position:sticky;top:0;height:0;z-index:30;pointer-events:none}
body #woosq-popup .mfp-close{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;line-height:1!important;font:400 32px/1 Arial!important;background:#fff!important;color:var(--qv-text)!important;border:1px solid var(--qv-border)!important;border-radius:50%!important;opacity:1!important;pointer-events:auto;box-shadow:0 3px 12px #18232e16}
body #woosq-popup .mfp-close:hover{background:#d7f5f2!important;color:var(--qv-hover)!important}
body #woosq-popup .slick-arrow{width:44px!important;height:44px!important;min-height:44px!important;opacity:1!important;z-index:3!important;background:#fff!important;border:1px solid #c7d2db!important;border-radius:50%!important;color:#18232e!important;box-shadow:0 2px 8px #18232e18!important}
body #woosq-popup .slick-arrow::before{color:inherit!important;opacity:1!important;font-size:20px!important}
body #woosq-popup .slick-prev{left:4px!important}
body #woosq-popup .slick-next{right:4px!important}
body #woosq-popup .slick-dots{position:static!important;margin:14px 0 0!important;display:flex!important;justify-content:center;align-items:center;gap:4px;padding:0!important;min-height:32px}
body #woosq-popup .slick-dots li{width:32px!important;height:32px!important;margin:0!important}
body #woosq-popup .slick-dots button{width:32px!important;height:32px!important;background:transparent!important;border:0!important;padding:0!important;min-height:32px!important}
body #woosq-popup .slick-dots button::before{width:32px!important;height:32px!important;line-height:32px!important;font-size:10px!important;color:#52616b!important;opacity:1!important}
body #woosq-popup .slick-dots .slick-active button::before{color:var(--qv-hover)!important}
body .mfp-woosq .mfp-arrow{width:44px!important;height:44px!important;margin-top:-22px!important;opacity:1!important;background:#fff!important;color:#18232e!important;border:1px solid #c7d2db!important;border-radius:50%!important;min-height:44px!important}
body .mfp-woosq .mfp-arrow-left{left:10px!important}
body .mfp-woosq .mfp-arrow-right{right:10px!important}
body .mfp-woosq .mfp-arrow::before{border:0!important;margin:0!important;position:static!important;font-size:24px!important;line-height:42px!important}
body .mfp-woosq .mfp-arrow::after{display:none!important}
body #woosq-popup :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){width:100%;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:760px){
 body .mfp-wrap.mfp-woosq .mfp-container{padding:12px!important}
 body .mfp-wrap.mfp-woosq .mfp-content{max-width:560px!important}
 body #woosq-popup{border-radius:14px!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important}
 body #woosq-popup .woosq-product>.product{grid-template-columns:minmax(0,1fr)!important}
 body #woosq-popup .thumbnails{padding:16px 14px 14px!important}
 body #woosq-popup .thumbnails .thumbnail{height:min(400px,42vh)!important;height:min(400px,42dvh)!important;min-height:120px}
 body #woosq-popup .summary{padding:20px 18px 22px!important}
 body #woosq-popup .summary-content{max-height:none!important;overflow:visible!important}
 body #woosq-popup .product_title{font-size:20px!important}
 body #woosq-popup form.cart{gap:10px!important}
 body #woosq-popup .single_add_to_cart_button{flex-basis:calc(100% - 152px)!important}
 body #woosq-popup .wpcbn-btn{flex-basis:100%!important}
 body .mfp-woosq .mfp-arrow{display:none!important}
}
@media(max-width:340px){
 body .mfp-wrap.mfp-woosq .mfp-container{padding:8px!important}
 body #woosq-popup .summary{padding:18px 12px!important}
 body #woosq-popup .quantity{width:126px!important;flex-basis:126px!important}
 body #woosq-popup .single_add_to_cart_button{flex-basis:100%!important}
 body #woosq-popup .product_title{font-size:18px!important}
}
@media(max-height:480px) and (min-width:761px){
 body .mfp-wrap.mfp-woosq .mfp-container{padding-block:10px!important}
 body #woosq-popup{max-height:calc(100dvh - 20px)!important}
 body #woosq-popup .summary{padding:46px 20px 18px!important}
 body #woosq-popup .summary-content{max-height:none!important;overflow:visible!important}
 body #woosq-popup .thumbnails .thumbnail{height:240px!important}
}
@media(prefers-reduced-motion:reduce){body .mfp-woosq,body .mfp-woosq *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Reset the plugin's fixed 460px panels and keep Slick's RTL track direction. */
body #woosq-popup .woosq-product>.product,
body #woosq-popup .thumbnails,
body #woosq-popup .summary{height:auto!important;max-height:none!important}
body #woosq-popup .summary{overflow:visible!important}
body #woosq-popup .thumbnails :is(.images,.slick-list,.slick-track,.thumbnail){max-height:none!important}
body #woosq-popup .thumbnails .images{direction:rtl!important}
body #woosq-popup .thumbnails .thumbnail{float:right!important}
body #woosq-popup .mfp-close::before,body #woosq-popup .mfp-close::after{display:none!important}
body #woosq-popup .slick-dots button{position:relative!important;font-size:0!important;color:transparent!important}
body #woosq-popup .slick-dots button::before{content:""!important;position:absolute!important;top:12px!important;left:12px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#94a3b8!important}
body #woosq-popup .slick-dots .slick-active button::before{background:var(--qv-hover)!important}
body .mfp-woosq .mfp-arrow::before{content:""!important;display:block!important;width:10px!important;height:10px!important;position:absolute!important;top:16px!important;left:17px!important;border:solid #18232e!important;border-width:0 2px 2px 0!important;transform:rotate(135deg)!important;opacity:1!important}
body .mfp-woosq .mfp-arrow-right::before{left:14px!important;transform:rotate(-45deg)!important}
body #woosq-popup .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
body #woosq-popup .thumbnails :is(.images,.slick-list,.slick-track){height:auto!important;min-height:0!important}
body #woosq-popup .thumbnails :is(.slick-list,.slick-track){display:block!important}

/* Same stock wording and colors as the single product; include a pulsing out state. */
body #woosq-popup .stock:not(.plsn-qv-stock){display:none!important}
body #woosq-popup .plsn-qv-stock{color:var(--pl-success,#16a34a)!important;gap:8px!important;width:fit-content!important;max-width:100%!important;min-width:0!important;padding:8px 10px!important;overflow:visible!important;line-height:1.8!important;align-items:center!important;overflow-wrap:anywhere}
body #woosq-popup .plsn-qv-stock[data-status="out"]{color:var(--pl-danger,#dc2626)!important}
body #woosq-popup .plsn-qv-stock[data-status="backorder"]{color:var(--pl-warning,#f59e0b)!important}
body #woosq-popup .plsn-qv-stock::before{width:10px!important;height:10px!important;background:currentColor!important;animation:plsn-qv-stock-pulse 1.55s ease-out infinite!important}
@keyframes plsn-qv-stock-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}
body #woosq-popup .slick-arrow{transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}
body #woosq-popup .slick-arrow:not(:disabled):not(.slick-disabled):is(:hover,:focus-visible,:active){background:var(--qv-primary)!important;border-color:var(--qv-primary)!important;color:#fff!important;box-shadow:0 4px 14px rgba(24,35,46,.12)!important}
body #woosq-popup .slick-arrow::before{color:inherit!important}
body #woosq-popup .slick-arrow.slick-disabled{opacity:.4!important;cursor:default!important}
@media(prefers-reduced-motion:reduce){body #woosq-popup .plsn-qv-stock::before{animation:none!important}body #woosq-popup .slick-arrow{transition:none!important}}


