/* v3.9.31: product page refinement, alongside existing SVG brand logo and WhatsApp section. */
body.single-product .summary.entry-summary .product_title{font-weight:800;letter-spacing:-.028em;line-height:1.15;margin-bottom:12px}
body.single-product .summary.entry-summary .price{font-size:clamp(1.7rem,2.2vw,2.5rem);font-weight:800;color:#00867e;margin-top:12px;margin-bottom:14px}
body.single-product .summary.entry-summary .vcc-detail-sku{font-size:.85rem;color:#62717a;margin:8px 0 12px}
.vcc-v3931-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 22px}
.vcc-v3931-spec{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid #d4e2e2;border-radius:12px;padding:12px;background:#fff;color:#103c43}
.vcc-v3931-spec .vcc-v3931-icon{width:29px;height:29px;flex:0 0 29px;color:#008f84}
.vcc-v3931-spec>div{min-width:0;display:flex;flex-direction:column;gap:2px}
.vcc-v3931-spec small{font-size:11px;line-height:1.2;color:#63737b}
.vcc-v3931-spec strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}
/* v3.9.32: Style the EXISTING theme quantity controls; never render a second pair. */
body.single-product form.cart .quantity:has(> .vcc-qty-adjust){display:inline-flex!important;align-items:stretch!important;justify-content:center;overflow:hidden;border:1px solid #c5cdd2!important;border-radius:11px!important;background:#fff!important;min-height:51px;margin-right:10px;vertical-align:middle;box-sizing:border-box;padding:0!important;gap:0!important}
body.single-product form.cart .quantity:has(> .vcc-qty-adjust) input.qty{order:2;flex:0 0 60px;min-width:50px!important;width:60px!important;max-width:70px!important;height:51px!important;min-height:51px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;font-size:17px;font-weight:700;background:#fff!important;appearance:textfield;-moz-appearance:textfield}
body.single-product form.cart .quantity:has(> .vcc-qty-adjust) input.qty::-webkit-inner-spin-button,body.single-product form.cart .quantity:has(> .vcc-qty-adjust) input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.single-product form.cart .quantity > button.vcc-qty-adjust{position:static!important;float:none!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 43px!important;order:1;width:43px!important;min-width:43px!important;max-width:43px!important;height:51px!important;min-height:51px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f2f5f6!important;color:#152f3c!important;box-shadow:none!important;font-size:24px!important;line-height:1!important;cursor:pointer}
body.single-product form.cart .quantity > button.vcc-qty-plus{order:3;border-left:1px solid #c5cdd2!important}
body.single-product form.cart .quantity > button.vcc-qty-minus{order:1;border-right:1px solid #c5cdd2!important}
body.single-product form.cart .quantity > button.vcc-qty-adjust:focus-visible{outline:3px solid #088b83;outline-offset:-3px}
body.single-product form.cart .quantity > button.vcc-qty-adjust:disabled{opacity:.45;cursor:not-allowed}
body.single-product form.cart .single_add_to_cart_button{min-height:51px;border-radius:11px!important;font-weight:700}
body.single-product .vcc-wa-product .vcc-wa-button{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:11px;min-height:48px}
@media(min-width:900px){.vcc-v3931-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.vcc-v3931-spec{padding:10px 8px;gap:7px}.vcc-v3931-spec .vcc-v3931-icon{width:25px;height:25px;flex-basis:25px}}
@media(max-width:480px){.vcc-v3931-specs{gap:7px}.vcc-v3931-spec{padding:10px 8px;gap:8px}.vcc-v3931-spec .vcc-v3931-icon{width:24px;height:24px;flex-basis:24px}body.single-product form.cart .quantity:has(> .vcc-qty-adjust){margin-bottom:8px}}
