/* v3.9.33: precise product CTA and reassurance design, independently loaded in performance mode. */
body.single-product .summary.entry-summary .vcc-v3933-wa{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:14px 0 22px!important;border-radius:0!important;clear:both}
body.single-product .summary.entry-summary .vcc-v3933-wa .vcc-wa-button{box-sizing:border-box;width:100%;min-height:57px;padding:12px 16px;background:#fff!important;border:2px solid #008e82!important;border-radius:12px!important;color:#071c2f!important;box-shadow:none!important;font-size:clamp(14px,1.25vw,18px);line-height:1.35;font-weight:750;gap:13px;transition:background .2s ease,border-color .2s ease}
body.single-product .summary.entry-summary .vcc-v3933-wa .vcc-wa-button:hover{background:#effbf8!important;border-color:#006f66!important;color:#071c2f!important;transform:none}
body.single-product .summary.entry-summary .vcc-v3933-wa .vcc-wa-button:focus-visible{outline:3px solid #087bca;outline-offset:3px}
body.single-product .summary.entry-summary .vcc-v3933-wa .vcc-wa-button svg{display:block;width:30px;height:30px;flex:none;color:#08a746;fill:none}
body.single-product .summary.entry-summary .vcc-v3933-wa .vcc-wa-button span{display:inline!important;white-space:normal}
body.single-product .summary.entry-summary .vcc-v3933-usps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:10px 0 21px;padding:0;align-items:center;gap:0;clear:both}
body.single-product .summary.entry-summary .vcc-v3933-usp{min-width:0;display:flex;align-items:center;justify-content:center;gap:11px;padding:6px 12px;line-height:1.22;color:#102032}
body.single-product .summary.entry-summary .vcc-v3933-usp+.vcc-v3933-usp{border-left:1px solid #d0dae0}
body.single-product .summary.entry-summary .vcc-v3933-usp-icon{flex:0 0 37px;width:37px;height:37px;color:#008e82}
body.single-product .summary.entry-summary .vcc-v3933-usp>span{display:flex;flex-direction:column;gap:2px;font-size:clamp(11px,1vw,15px);min-width:0;font-weight:450}
body.single-product .summary.entry-summary .vcc-v3933-usp strong{font-weight:650}
/* Four compact feature chips with the icon leading each product-specific value. */
body.single-product .summary.entry-summary .vcc-v3931-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 20px}
body.single-product .summary.entry-summary .vcc-v3931-spec{padding:11px 9px;gap:8px;border:1px solid #d5e0e3;border-radius:11px;min-height:60px}
body.single-product .summary.entry-summary .vcc-v3931-spec .vcc-v3931-icon{width:28px;height:28px;flex-basis:28px}
body.single-product .summary.entry-summary .vcc-v3931-spec strong{font-size:clamp(11px,1vw,14px);color:#142438;font-weight:750}
body.single-product .summary.entry-summary .vcc-v3931-spec small{font-size:11px;color:#273540;font-weight:650}
body.single-product .summary.entry-summary form.cart .single_add_to_cart_button{background:#078f87!important;border-radius:12px!important;min-height:55px!important;font-weight:750!important}
@media(max-width:1200px){body.single-product .summary.entry-summary .vcc-v3933-usp{gap:7px;padding:6px 7px}body.single-product .summary.entry-summary .vcc-v3933-usp-icon{width:32px;height:32px;flex-basis:32px}}
@media(max-width:900px){body.single-product .summary.entry-summary .vcc-v3931-specs{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product .summary.entry-summary .vcc-v3933-usps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}body.single-product .summary.entry-summary .vcc-v3933-usp:nth-child(3){border-left:0}}
@media(max-width:480px){body.single-product .summary.entry-summary .vcc-v3933-wa .vcc-wa-button{font-size:14px;min-height:54px;padding:10px 9px;gap:7px}body.single-product .summary.entry-summary .vcc-v3933-wa .vcc-wa-button svg{height:24px;width:24px}body.single-product .summary.entry-summary .vcc-v3933-usp{justify-content:flex-start;padding:7px 9px}body.single-product .summary.entry-summary .vcc-v3933-usp>span{font-size:12px}body.single-product .summary.entry-summary .vcc-v3931-specs{gap:8px}}

/* v3.9.34: the reassurance row adapts when the existing age gate is disabled. */
body.single-product .summary.entry-summary .vcc-v3933-usps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){body.single-product .summary.entry-summary .vcc-v3933-usps[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}body.single-product .summary.entry-summary .vcc-v3933-usps[data-count="3"] .vcc-v3933-usp:nth-child(3){border-left:0}}
