body.yoko-native-template .woocommerce-notices-wrapper { width: min(calc(100% - (var(--yoko-page-gutter) * 2)), var(--yoko-content-max)); margin: 18px auto; }
body.yoko-native-template :where(.woocommerce-message,.woocommerce-info,.woocommerce-error) { padding: 16px 18px; border: 1px solid var(--yoko-line); border-radius: var(--yoko-radius-sm); background: #fff; box-shadow: var(--yoko-shadow-sm); }
body.yoko-native-template .woocommerce-message { border-left: 4px solid var(--yoko-success); }
body.yoko-native-template .woocommerce-error { border-left: 4px solid var(--yoko-error); }
body.yoko-native-template .price { color: var(--yoko-primary); font-weight: 700; }
body.yoko-native-template .star-rating { color: #f2a000; }
body.yoko-native-template form.cart .single_add_to_cart_button { min-height: var(--yoko-control-height); color: #fff; background: linear-gradient(135deg,var(--yoko-primary),var(--yoko-primary-bright)); border: 0; border-radius: var(--yoko-radius-sm); font-weight: 700; }
body.yoko-native-template form.cart .single_add_to_cart_button:is(:hover,:focus) { color: #fff; background: linear-gradient(135deg,var(--yoko-primary-dark),var(--yoko-primary)); }
body.yoko-native-template .quantity { display: inline-flex; align-items: center; border: 1px solid var(--yoko-line-strong); border-radius: var(--yoko-radius-sm); background: #fff; }
body.yoko-native-template .quantity .qty { width: 56px; min-height: 46px; padding: 0; border: 0; text-align: center; box-shadow: none; }
