/* Scoped to Porto's product Quick View; other lightboxes retain their native layout. */
.c63-quickview-dialog .c63-tryon-launch,.c63-quickview-dialog #lumise_price_table_show,.c63-quickview-dialog .product-thumbnails{display:none!important}
.fancybox-wrap.c63-quickview-dialog{left:50vw!important}
.c63-quickview-dialog .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.c63-quickview-dialog .description p{font-size:inherit!important;line-height:inherit!important}
.fancybox-wrap.c63-quickview-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(1080px,calc(100vw - 32px))!important;height:min(640px,calc(100dvh - 32px))!important;margin:0!important}
.c63-quickview-dialog .fancybox-skin{height:100%!important;padding:20px!important;box-sizing:border-box;border-radius:12px;background:#fff}
.c63-quickview-dialog .fancybox-outer,.c63-quickview-dialog .fancybox-inner{width:100%!important;height:100%!important;overflow:hidden!important}
.c63-quickview-dialog .fancybox-close{top:8px!important;right:8px!important;z-index:20;width:32px!important;height:32px!important}
.c63-quickview-dialog .quickview-wrap,.c63-quickview-dialog .product-summary-wrap{height:100%;min-height:0;width:100%!important;padding:0!important}
.c63-quickview-dialog .product-summary-wrap>.row{display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:24px;height:100%;margin:0!important;min-height:0}
.c63-quickview-dialog .summary-before,.c63-quickview-dialog .summary{float:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0;min-height:0}
.c63-quickview-dialog .summary-before{height:100%}
.c63-quickview-dialog .woocommerce-product-gallery,.c63-quickview-dialog .woocommerce-product-gallery__wrapper,.c63-quickview-dialog .product-images,.c63-quickview-dialog .product-image-slider,.c63-quickview-dialog .owl-stage-outer,.c63-quickview-dialog .owl-stage,.c63-quickview-dialog .owl-item,.c63-quickview-dialog .img-thumbnail,.c63-quickview-dialog .img-thumbnail .inner{height:100%!important;min-height:0;margin:0!important}
.c63-quickview-dialog .product-image-slider img{display:block;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;background:#f5f5f5}
.c63-quickview-dialog .owl-nav button{top:50%!important;transform:translateY(-50%)}
.c63-quickview-dialog .quickview-inner{display:flex;flex-direction:column;gap:8px;padding:0!important;height:100%;min-height:0}
.c63-quickview-dialog .product_title{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.15!important;margin:0!important;padding-right:24px}
.c63-quickview-dialog .quickview-inner>.price{font-size:24px!important;line-height:1.25!important;margin:0!important}
.c63-quickview-dialog .woocommerce-product-rating{margin:0!important;line-height:1.3;font-size:12px}
.c63-quickview-dialog .description{font-size:14px!important;line-height:1.45!important;margin:0!important}
.c63-quickview-dialog .description p{margin:0!important}
.c63-quickview-dialog .c63-buying-intro,.c63-quickview-dialog .alpus-aprs-wrapper,.c63-quickview-dialog .product_meta,.c63-quickview-dialog .product-share,.c63-quickview-dialog .c63-design-hoodie,.c63-quickview-dialog .c63-purchase-help,.c63-quickview-dialog .c63-order-help,.c63-quickview-dialog .c63-bulk-pricing,.c63-quickview-dialog .c63-branding-options,.c63-quickview-dialog .c63-selection-help,.c63-quickview-dialog .c63-gallery-help{display:none!important}
.c63-quickview-dialog .c63-size-guide-trigger{align-self:flex-start;font-size:12px;line-height:1.2;padding:5px 8px;margin:0!important}
.c63-quickview-dialog form.cart{margin:0!important;padding:0!important}
.c63-quickview-dialog table.variations{margin:0 0 6px!important}
.c63-quickview-dialog table.variations tr{margin-bottom:6px!important}
.c63-quickview-dialog table.variations th,.c63-quickview-dialog table.variations td{padding:0 0 4px!important}
.c63-quickview-dialog table.variations label{font-size:12px!important;margin:0 0 3px!important}
.c63-quickview-dialog .variable-items-wrapper{gap:5px!important;margin:0!important}
.c63-quickview-dialog .variable-items-wrapper .variable-item{width:34px!important;height:32px!important;min-width:32px!important;margin:0!important;padding:2px!important;border-radius:4px!important}
.c63-quickview-dialog .variable-items-wrapper .button-variable-item{width:auto!important;min-width:34px!important}
.c63-quickview-dialog .variable-item-span{font-size:12px!important;line-height:1.1!important}
.c63-quickview-dialog .reset_variations{font-size:11px!important;margin:3px 0 0!important;line-height:1.2!important}
.c63-quickview-dialog .single_variation_wrap{margin:0!important;padding:0!important}
.c63-quickview-dialog .woocommerce-variation-description{font-size:12px;line-height:1.3;margin:0 0 4px}
.c63-quickview-dialog .woocommerce-variation-description p,.c63-quickview-dialog .woocommerce-variation-price .price{margin:0!important}
.c63-quickview-dialog .stock{font-size:12px!important;line-height:1.2!important;margin:0 0 6px!important}
.c63-quickview-dialog .woocommerce-variation-add-to-cart,.c63-quickview-dialog form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.c63-quickview-dialog .quantity{margin:0!important;flex:0 0 108px}
.c63-quickview-dialog .quantity input,.c63-quickview-dialog .quantity button,.c63-quickview-dialog .quantity .minus,.c63-quickview-dialog .quantity .plus{height:40px!important;min-height:40px!important}
.c63-quickview-dialog .single_add_to_cart_button{height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;line-height:1.2!important;flex:1;font-size:13px!important}
.c63-quickview-dialog .c63-quickview-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid #e8e8e8;min-height:34px}
.c63-quickview-footer>a{font-size:13px;font-weight:600;color:#b71922;text-decoration:underline;text-underline-offset:3px}
.c63-quickview-footer .yith-wcwl-add-to-wishlist{margin:0!important;margin-left:auto!important;font-size:12px;line-height:1.3}
.c63-quickview-footer .yith-wcwl-add-to-wishlist a{display:inline-flex!important;align-items:center;gap:6px;text-indent:0!important}
.c63-quickview-dialog.c63-quickview-dense .variable-items-wrapper{display:none!important}
.c63-quickview-dialog.c63-quickview-dense table.variations select{display:block!important;visibility:visible!important;position:static!important;width:100%!important;height:32px!important;min-height:32px!important;clip:auto!important;opacity:1!important;margin:0!important;padding:4px 8px!important}
@media(max-width:767px){
 .fancybox-wrap.c63-quickview-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:740px}
 .c63-quickview-dialog .fancybox-skin{padding:14px!important;border-radius:10px}
 .c63-quickview-dialog .product-summary-wrap>.row{grid-template-columns:110px minmax(0,1fr);gap:6px 12px;align-content:start;grid-auto-rows:min-content}
 .c63-quickview-dialog .summary,.c63-quickview-dialog .quickview-inner{display:contents!important}
 .c63-quickview-dialog .summary-before{grid-column:1;grid-row:1/span 3;height:140px!important}
 .c63-quickview-dialog .quickview-inner>*{grid-column:1/-1}
 .c63-quickview-dialog .product_title{grid-column:2;grid-row:1;font-size:21px!important;line-height:1.15!important;padding-right:16px}
 .c63-quickview-dialog .quickview-inner>.price{grid-column:2;grid-row:2;font-size:20px!important}
 .c63-quickview-dialog .woocommerce-product-rating{grid-column:2;grid-row:3;font-size:11px!important}
 .c63-quickview-dialog .description{font-size:13px!important;line-height:1.4!important}
 .c63-quickview-dialog .c63-size-guide-trigger{justify-self:start}
 .c63-quickview-dialog .c63-quickview-footer{margin-top:0;padding-top:6px;gap:6px}
 .c63-quickview-dialog .c63-quickview-footer>a{font-size:12px}
 .c63-quickview-dialog .variable-items-wrapper .variable-item{height:30px!important;min-width:30px!important}
}
@media(max-width:767px) and (max-height:650px){
 .c63-quickview-dialog .woocommerce-product-rating{display:none!important}
 .c63-quickview-dialog .description{-webkit-line-clamp:2}
 .c63-quickview-dialog .summary-before{height:92px!important}
 .c63-quickview-dialog .product-summary-wrap>.row{row-gap:4px}
 .c63-quickview-dialog .product_title{font-size:19px!important}
 .c63-quickview-dialog .description{font-size:12px!important}
}
