/* V3.3 front-end refinement — original V2.6.2 styling remains authoritative */
:root{--uco33-gold:#d7b771;--uco33-deep:#082b1e}
:where(.woocommerce,.ucoceko-content) :is(h1,h2,h3){text-wrap:balance}
.woocommerce ul.products li.product{border:1px solid rgba(184,153,84,.19);border-radius:19px!important;box-shadow:0 8px 22px rgba(3,30,20,.08);transition:transform .2s ease,box-shadow .2s ease}
.woocommerce ul.products li.product:hover{box-shadow:0 14px 32px rgba(3,30,20,.15);transform:translateY(-2px)}
.woocommerce ul.products li.product :is(.price,.woocommerce-Price-amount){font-variant-numeric:tabular-nums}
.woocommerce :is(button.button,a.button,.checkout-button){border-radius:12px!important;min-height:44px;line-height:1.35}
.woocommerce :is(input.input-text,textarea,select){border-radius:10px;min-height:42px}
.woocommerce-cart .entry-header,.woocommerce-checkout .entry-header{padding-block:clamp(20px,3vw,40px)!important}
@media(max-width:780px){.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0}.woocommerce :is(.cart-collaterals,.cart_totals){max-width:100%;width:100%!important}.woocommerce-checkout .col2-set{display:block}}
@media(max-width:370px){.woocommerce ul.products{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product{transition:none!important;transform:none!important}}
