body.wgr-product-view{background:#0d1515;color:#edf4f3}
.wgr-store-product{max-width:1160px;margin:0 auto;padding:40px 24px 64px;font-family:Arial,sans-serif;line-height:1.6}
.wgr-back-shop{display:inline-block;margin-bottom:28px;color:#62e7ec}
.wgr-store-product .woocommerce div.product div.images{width:44%!important;max-width:480px;float:left}
.wgr-store-product .woocommerce div.product div.images img{display:block;width:100%!important;height:auto!important;max-height:520px;object-fit:contain!important;object-position:center!important}
.wgr-store-product .woocommerce div.product div.summary{width:50%!important;float:right;color:#edf4f3}
.wgr-store-product .woocommerce .product_title{font-size:clamp(28px,3vw,42px);line-height:1.15;color:#edf4f3;margin:0 0 22px}
.wgr-store-product .woocommerce .price{color:#62e7ec;font-size:24px}
.wgr-store-product .woocommerce .summary p,.wgr-store-product .woocommerce label,.wgr-store-product .woocommerce th{color:#edf4f3}
.wgr-store-product .woocommerce a{color:#62e7ec}
.wgr-store-product .woocommerce form.cart input:not([type=checkbox]):not([type=radio]),.wgr-store-product .woocommerce select{background:#fff;color:#132222;border:1px solid #527272;padding:12px;border-radius:4px;min-height:48px;max-width:100%}
.wgr-store-product .woocommerce button.button,.wgr-store-product .woocommerce a.button{background:#08b5c0;color:#081515;padding:14px 24px;border:0;border-radius:4px;font-weight:700;min-height:48px}
.wgr-store-product .woocommerce .nyp label{display:block;margin-bottom:8px}
.wgr-store-product .woocommerce .nyp input{width:220px;max-width:100%}
.wgr-store-product .woocommerce .product_meta{font-size:14px;margin-top:24px}
.wgr-store-product .woocommerce .woocommerce-tabs{clear:both;padding-top:32px}
.wgr-store-product .woocommerce .woocommerce-tabs ul.tabs li{background:#203939;border-color:#486363}
.wgr-store-product .woocommerce .woocommerce-tabs ul.tabs li.active{background:#315353;color:#fff}
.wgr-store-product .woocommerce .woocommerce-tabs .panel{color:#edf4f3}
.wgr-store-product .woocommerce table,.wgr-store-product .woocommerce table td,.wgr-store-product .woocommerce table th{background:transparent;border-color:#486363;color:#edf4f3}
.wgr-store-product .woocommerce .related.products{clear:both;padding-top:30px}
.wgr-store-product .woocommerce .related img{height:240px!important;object-fit:contain}
.wgr-store-product .woocommerce .woocommerce-product-gallery__image{background:transparent}
.wgr-store-product .woocommerce div.product form.cart .variations select{width:100%}
.wgr-store-product .woocommerce .bundled_product_summary{color:#edf4f3}
@media(max-width:767px){.wgr-store-product .woocommerce div.product div.images,.wgr-store-product .woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0 auto 28px!important}.wgr-store-product{padding:24px 20px}.wgr-store-product .woocommerce div.product div.images img{max-height:380px}.wgr-store-product .woocommerce table.variations th,.wgr-store-product .woocommerce table.variations td{display:block;width:100%}}
.wgr-store-product .woocommerce .product_title.entry-title{display:block!important}
.wgr-store-product .woocommerce .woocommerce-product-gallery img{filter:none!important;mix-blend-mode:normal!important}
.wgr-store-product .woocommerce .woocommerce-product-gallery{opacity:1!important}

/* Readable variations and consistent product gallery / excerpt images. */
body.wgr-product-view .wgr-store-product .woocommerce div.product form.cart select,
body.wgr-product-view .wgr-store-product .woocommerce div.product form.cart select option {color:#edf4f3!important;background-color:#1b2e2c!important;-webkit-text-fill-color:#edf4f3!important;opacity:1;}
body.wgr-product-view .wgr-store-product .woocommerce div.product form.cart select {min-height:48px;border:1px solid #6d9992;border-radius:4px;padding:10px 14px;}
body.wgr-product-view .wgr-store-product .woocommerce-product-details__short-description img {width:auto!important;max-width:46%!important;height:180px!important;object-fit:contain;vertical-align:top;margin:0 12px 14px 0;}
body.wgr-product-view .wgr-store-product .woocommerce div.product div.images .flex-control-thumbs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
body.wgr-product-view .wgr-store-product .woocommerce div.product div.images .flex-control-thumbs li {float:none;width:100%;margin:0;}
body.wgr-product-view .wgr-store-product .woocommerce div.product div.images .flex-control-thumbs img {width:100%!important;height:110px!important;object-fit:cover;object-position:center top;}
