}.stock-lightbox-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.stock-lightbox-modal.active{display:block}.stock-lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}.stock-lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:700px;max-height:80vh;background:#ffffff;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,0.3);overflow:hidden;padding:16px 20px 20px 20px}.stock-lightbox-close{position:absolute;top:12px;right:16px;font-size:24px;font-weight:bold;color:#cc0000;cursor:pointer;z-index:10001}.stock-table-wrapper{max-height:65vh;overflow-y:auto}.stock-table{width:100%;border-collapse:collapse;font-size:14px;text-align:center}.stock-table th,.stock-table td{border:1px solid #ddd}.stock-table thead tr{background-color:#f2f2f2}.stock-table tfoot tr{background-color:#f2f2f2}.stock-table th,.stock-table td{padding:8px 6px}@media (max-width:480px){.stock-lightbox-content{width:95vw;padding:12px 14px 14px 14px}.stock-lightbox-close{top:8px;right:10px;font-size:28px}.stock-table{font-size:12px}.stock-table th,.stock-table td{padding:6px 4px}}.bulk-var-table{width:100%;border-collapse:collapse;margin-top:1em}.bulk-var-table th,.bulk-var-table td{border:1px solid #ddd;padding:8px 6px;text-align:center}.bulk-var-table th{background-color:#f2f2f2;font-weight:normal}.bulk-var-table td:first-child,.bulk-var-table th:first-child{text-align:left;font-weight:bold}.bulk-variation-purchase-form .button.alt{display:block;width:100%;margin-top:12px;padding:10px;font-size:16px}@media (max-width:480px){.bulk-var-table,.bulk-var-table thead,.bulk-var-table tbody,.bulk-var-table th,.bulk-var-table td,.bulk-var-table tr{display:block}.bulk-var-table tr{margin-bottom:12px}.bulk-var-table td{padding:6px 4px;text-align:right;position:relative;padding-left:50%}.bulk-var-table td:before{content:attr(data-label);position:absolute;left:10px;width:45%;white-space:nowrap;text-align:left;font-weight:bold}.bulk-variation-purchase-form .button.alt{font-size:14px;padding:8px}}.variations_form,.single_variation_wrap,.single_add_to_cart_button{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}#aqm-bulk-variation-container{margin:24px 0 0 0;max-width:460px}#aqm-bulk-table{width:100%;border-collapse:collapse}#aqm-bulk-table th,#aqm-bulk-table td{border:1px solid #ddd;padding:6px 4px;text-align:center;font-size:13px}#aqm-bulk-table thead th{background:#f7f7f7}#aqm-bulk-table td:first-child,#aqm-bulk-table th:first-child{text-align:left}#aqm-messages .notice{padding:10px;margin:5px 0;border-radius:4px}#aqm-messages .notice.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}#aqm-messages .notice.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.single-product div#left-area{display:flex;flex-wrap:wrap}.single-product .woocommerce-product-gallery,.single-product .summary{flex:0 0 50%;max-width:50%}@media(max-width:900px){.single-product .woocommerce-product-gallery,.single-product .summary{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.single-product .woocommerce-product-gallery{flex:0 0 65%;max-width:65%}.single-product .summary{flex:0 0 35%;max-width:35%}}@media (min-width:900px) and (max-width:1199px){.single-product .woocommerce-product-gallery{flex:0 0 60%;max-width:60%}.single-product .summary{flex:0 0 40%;max-width:40%}}.single-product .woocommerce-product-gallery img{width:100%;height:auto}.variations_form,.single_variation_wrap,.single_add_to_cart_button{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}#aqm-bulk-variation-container{margin:24px 0 0 0;max-width:480px;width:100%}#aqm-bulk-table{width:100%;border-collapse:collapse}#aqm-bulk-table th,#aqm-bulk-table td{border:1px solid #ddd;padding:8px 6px;text-align:center;font-size:13px}#aqm-bulk-table thead th{background:#f7f7f7}#aqm-bulk-table td:first-child,#aqm-bulk-table th:first-child{text-align:left}.aqm-swatch{display:inline-block;width:40px;height:20px;border:1px solid #aaa;border-radius:4px}