body.single-product div.product .summary {font-size:16px;line-height:1.65;}
body.single-product div.product .summary p.price {font-size:28px!important;font-weight:700;color:#173d75!important;margin-bottom:18px;}
body.single-product .woocommerce-product-details__short-description {font-size:16px;line-height:1.7;}
body.single-product div.product .woocommerce-tabs .panel {font-size:16px;line-height:1.75;}
body.single-product div.product .product_meta {font-size:13px;line-height:1.7;margin-top:22px;}
body.single-product .tc-gallery-ready {position:relative!important;}
body.single-product .tc-gallery-ready .tc-photo-arrow {position:absolute!important;top:var(--tc-arrow-y,200px)!important;transform:translateY(-50%);z-index:10;width:46px!important;height:46px!important;min-width:46px;padding:0!important;border:1px solid #d7e0ec!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#173d75!important;box-shadow:0 3px 12px #10284a26;font:normal 38px/40px Arial,sans-serif!important;text-align:center;cursor:pointer;display:flex!important;align-items:center;justify-content:center;}
body.single-product .tc-gallery-ready .tc-photo-prev {left:10px!important;}
body.single-product .tc-gallery-ready .tc-photo-next {right:10px!important;}
body.single-product .tc-photo-arrow:hover {background:#173d75!important;color:white!important;}
body.single-product .tc-photo-arrow:focus-visible,body.single-product .tc-gallery-ready:focus-visible {outline:3px solid #477feb!important;outline-offset:3px;}
body.single-product .tc-photo-count {position:absolute;top:var(--tc-count-y,350px);left:50%;transform:translateX(-50%);z-index:9;padding:3px 12px;border-radius:14px;background:#ffffffeb;color:#173d75;font-size:12px;line-height:22px;pointer-events:none;white-space:nowrap;}
body.single-product .woocommerce-product-gallery .flex-control-thumbs {display:flex!important;flex-wrap:wrap;gap:10px;margin-top:16px!important;padding:0!important;}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li {float:none!important;width:calc((100% - 30px)/4)!important;margin:0!important;list-style:none;}
body.single-product .woocommerce-product-gallery .flex-control-thumbs img {width:100%;border:2px solid transparent;border-radius:6px;cursor:pointer;}
body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active {border-color:#173d75;opacity:1!important;}
@media(max-width:600px) {body.single-product div.product .summary p.price {font-size:25px!important;}body.single-product .tc-gallery-ready .tc-photo-arrow {width:42px!important;height:42px!important;min-width:42px;}}

body.single-product div.product table.shop_attributes th {
  background:#edf2f8!important;color:#173d75!important;
  width:32%;font-size:14px!important;font-weight:600;
  padding:12px!important;vertical-align:top;
}
body.single-product div.product table.shop_attributes td {
  background:#fff!important;color:#253246!important;
  font-size:14px!important;font-style:normal!important;
  padding:12px!important;vertical-align:top;
}
body.single-product div.product table.shop_attributes td p {
  color:#253246!important;font-style:normal!important;margin:0;
}
