/* V3.2: preserve 2.6.2 identity while refining mobile shopping. */
:root{--uco32-cream:#fff6e7;--uco32-gold:#dcbf7c}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:18px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(2,25,17,.18)}
.woocommerce ul.products li.product img{width:100%;height:auto;aspect-ratio:4/4;object-fit:contain}
.woocommerce .cart_totals,.woocommerce-checkout #order_review{border-radius:18px;overflow:hidden}
.woocommerce-cart h1,.woocommerce-checkout h1{font-size:clamp(26px,3.2vw,43px)!important;line-height:1.12!important}
@media(max-width:767px){.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0}.woocommerce .cart_totals{width:100%!important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%!important;float:none!important}.woocommerce table.shop_table{max-width:100%}}
@media(max-width:380px){.woocommerce ul.products{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product{transition:none!important}}
