/* V2.9 premium refinements — conservative selectors, no navigation replacement */
:root{--uco29-gold:#d4b473;--uco29-emerald:#103c2a}
body{font-kerning:normal;text-rendering:optimizeLegibility}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--uco29-gold);outline-offset:3px}body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{padding-block:clamp(18px,3vw,42px)!important;min-height:0!important}body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title{font-size:clamp(26px,3vw,42px)!important;line-height:1.15!important}body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row select{min-height:46px;border-radius:12px}body.woocommerce-checkout #order_review,body.woocommerce-checkout .woocommerce-checkout-review-order{border-radius:18px;overflow:hidden}body.woocommerce .products .product img{object-fit:contain;max-width:100%}body.woocommerce .products .product{transition:transform .18s ease,box-shadow .18s ease}body.woocommerce .products .product:hover{transform:translateY(-2px)}@media(max-width:767px){body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{padding-block:18px!important}body.woocommerce .woocommerce-cart-form table.shop_table{display:block;max-width:100%;overflow:auto}body{overflow-x:clip}}@media(prefers-reduced-motion:reduce){button,a,.products .product{transition:none!important;animation-duration:.01ms!important}}
