.blitz-product-document{margin:0;background:#f2f4f9;color:#26333c;font-family:Arial,Helvetica,sans-serif}
.blitz-product-shell{padding:28px 16px 45px}
.blitz-product-shell>.product{width:100%;margin:0;float:none}
.blitz-page.blitz-product-page.e-con{width:min(1250px,100%);max-width:1250px;margin:auto;padding:0;gap:24px;background:transparent;font-size:14px;line-height:1.65}
.blitz-product-page .blitz-product-grid.e-con{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:24px;width:100%;padding:0;align-items:start}
.blitz-product-page .blitz-pd-main.e-con{width:100%;min-width:0;background:white;border-radius:7px;padding:20px;gap:0}
.blitz-product-page .blitz-pd-sidebar.e-con{width:100%;min-width:0;padding:0;gap:24px;display:flex;flex-direction:column}
.blitz-product-page .blitz-product-section{padding:15px 0;border-bottom:1px solid #edf0f2;color:#6b7385}
.blitz-product-page .blitz-product-section h2{font-size:16px;color:#26333c;margin:0 0 13px;line-height:1.4}
.blitz-product-page .blitz-product-title{font-size:28px;line-height:1.25;color:#26333c;margin:0}
.blitz-product-page .blitz-product-title a{color:inherit}
.blitz-product-page .blitz-product-gallery{padding:0 0 12px;border:0}
.blitz-product-page .woocommerce-product-gallery,.woocommerce .blitz-product-page div.images{float:none!important;width:100%!important;margin:0!important}
.blitz-product-page .woocommerce-product-gallery__wrapper{margin:0}
.blitz-product-page .woocommerce-product-gallery__image{background:#f2f4f9;border-radius:4px;overflow:hidden}
.blitz-product-page .woocommerce-product-gallery .flex-viewport{overflow:hidden!important}
.blitz-product-page .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}
.blitz-product-page .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{width:100%!important;float:none!important}
.blitz-product-page .woocommerce-product-gallery__image>a{display:block;width:100%;height:auto}
.blitz-product-page .woocommerce-product-gallery__image>a>img:not(.zoomImg){display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.blitz-product-page .woocommerce-product-gallery .zoomImg{max-width:none;max-height:none}
.blitz-product-page .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:80px;gap:12px;width:100%;max-width:356px;margin:14px 0 0!important;padding:0;list-style:none}
.blitz-product-page .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;height:80px!important;min-height:0!important;max-height:80px!important;float:none!important;overflow:hidden;background:#f2f4f9;border-radius:4px;list-style:none}
.woocommerce .blitz-product-page div.images.woocommerce-product-gallery .flex-control-thumbs li img,.blitz-product-page .woocommerce-product-gallery .flex-control-thumbs li img{display:block!important;width:100%!important;height:80px!important;min-height:0!important;max-height:80px!important;object-fit:cover!important;object-position:center}
.blitz-product-page .blitz-product-rating{padding:7px 0;border:0}
.blitz-product-page .woocommerce-product-rating{margin:0}
.blitz-product-page .blitz-product-section a{color:#2d6561}
.blitz-product-page .blitz-product-attributes table{border-collapse:collapse;width:100%;font-size:13px}
.blitz-product-page .blitz-product-attributes th,.blitz-product-page .blitz-product-attributes td{padding:7px;text-align:left;border-bottom:1px solid #edf0f2;background:transparent}
.blitz-product-page .blitz-pd-meta{margin-top:12px;font-size:12px}
.blitz-product-page .blitz-product-purchase{border:0;background:white;border-radius:7px;padding:20px;color:#6b7385}
.blitz-product-page .blitz-pd-order-summary{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0f2}
.blitz-product-page .blitz-pd-order-summary img{width:65px;height:65px;object-fit:contain;background:#f2f4f9}
.blitz-product-page .blitz-pd-order-summary strong{font-size:14px;color:#26333c}
.blitz-product-page .blitz-pd-price{font-size:22px;color:#26333c;font-weight:bold;margin:12px 0}
.blitz-product-page .blitz-pd-price ins{background:transparent;text-decoration:none}
.blitz-product-page .blitz-pd-price del{font-size:14px;color:#8c95a5}
.blitz-product-page .cart{margin:16px 0 0!important;display:block}
.blitz-product-page .cart .quantity{float:none!important;display:block;margin:0 0 12px!important}
.blitz-product-page .cart .quantity input{min-height:40px;width:85px;padding:8px;border:1px solid #e1e5ed;border-radius:3px}
.blitz-product-page .variations{width:100%;border:0;margin:0 0 15px}
.blitz-product-page .variations th,.blitz-product-page .variations td{text-align:left;display:block;padding:5px 0;background:transparent}
.blitz-product-page .variations select{width:100%;min-height:40px;border:1px solid #e1e5ed;padding:8px;background:#fff}
.blitz-product-page .single_add_to_cart_button,.blitz-product-page .blitz-buy-now{display:block;width:100%;min-height:44px;padding:12px;margin:10px 0 0!important;background:#ef9717!important;color:#fff!important;border:1px solid #ef9717!important;border-radius:4px;font-weight:700;cursor:pointer;float:none!important}
.blitz-product-page .blitz-buy-now{background:#fff!important;color:#c7780a!important}
.blitz-product-page .button.disabled,.blitz-product-page .button:disabled{opacity:.5;cursor:not-allowed}
.blitz-product-page .blitz-pd-share{display:flex;flex-wrap:wrap;gap:18px}
.blitz-product-page .blitz-pd-artwork{max-width:100%;height:auto}
.blitz-product-page>.elementor-widget>.elementor-widget-container>.blitz-product-section,.blitz-product-page>.elementor-widget>.blitz-product-section{background:white;padding:20px;border-radius:6px;border:0}
.blitz-product-page .woocommerce-tabs{width:100%;clear:both}
.blitz-product-page .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0 0 20px;padding:0;border-bottom:1px solid #edf0f2}
.blitz-product-page .woocommerce-tabs ul.tabs::before,.blitz-product-page .woocommerce-tabs ul.tabs li::before,.blitz-product-page .woocommerce-tabs ul.tabs li::after{display:none!important}
.blitz-product-page .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
.blitz-product-page .woocommerce-tabs ul.tabs li a{display:block;padding:12px 0;font-weight:bold}
.blitz-product-page .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #ef9717!important}
.blitz-product-page .blitz-pd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.blitz-product-page .blitz-pd-related .product{background:#fff;border:1px solid #edf0f2;border-radius:4px;overflow:hidden}
.blitz-product-page .blitz-pd-related .product-photo{height:190px;background:#f2f4f9}
.blitz-product-page .blitz-product-newsletter{background:#22333f!important;color:#fff}
.blitz-product-page .blitz-product-newsletter h2{color:#fff}
.blitz-product-page .blitz-pd-sidebar:not(:has(.blitz-product-section,.blitz-linked-image)){display:none}
.blitz-product-page .blitz-product-grid:not(:has(.blitz-pd-sidebar .blitz-product-section,.blitz-pd-sidebar .blitz-linked-image)){grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){.blitz-product-page .blitz-product-grid.e-con{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:16px}.blitz-product-page .blitz-pd-main.e-con,.blitz-product-page .blitz-product-purchase{padding:15px}}
@media(max-width:720px){.blitz-product-shell{padding:16px 12px}.blitz-product-page .blitz-product-grid.e-con{grid-template-columns:minmax(0,1fr)}.blitz-product-page .blitz-product-title{font-size:23px}.blitz-product-page .blitz-pd-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blitz-product-page .blitz-pd-related .product-photo{height:150px}.blitz-product-page .woocommerce-product-gallery .flex-control-thumbs{gap:7px}}
