/* Namendra look for WooCommerce cart, checkout and My Account (works with classic and block checkout) */
:root { --nm-ink: #17131F; --nm-haldi: #FFC62B; --nm-rani: #E0157A; --nm-line: #CFCBC2; }
.woocommerce, .wc-block-checkout, .wc-block-cart, .woocommerce-account .woocommerce { font-family: 'Plus Jakarta Sans', system-ui, sans-serif; color: var(--nm-ink); }
.woocommerce h1, .woocommerce h2, .woocommerce h3, .wc-block-components-title, .wc-block-components-checkout-step__title { font-family: 'Bricolage Grotesque', 'Plus Jakarta Sans', sans-serif !important; font-weight: 800 !important; letter-spacing: -0.01em; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit,
.wc-block-components-button:not(.is-link), .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {
  background: var(--nm-ink) !important; color: #fff !important; border: 2px solid var(--nm-ink) !important; border-radius: 10px !important;
  font-weight: 700 !important; box-shadow: 4px 4px 0 var(--nm-rani) !important; min-height: 48px; transition: transform .12s, box-shadow .12s;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .wc-block-components-button:not(.is-link):hover { transform: translate(-1px, -1px); box-shadow: 5px 5px 0 var(--nm-rani) !important; }
.woocommerce a.button:active, .woocommerce button.button:active, .wc-block-components-button:not(.is-link):active { transform: translate(2px, 2px); box-shadow: none !important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,
.wc-block-components-text-input input, .wc-block-components-combobox .components-combobox-control input, .wc-blocks-components-select__select {
  border: 2px solid var(--nm-line) !important; border-radius: 10px !important; min-height: 48px; font-size: 16px !important;
}
.woocommerce form .form-row input.input-text:focus, .wc-block-components-text-input input:focus { border-color: var(--nm-ink) !important; box-shadow: 3px 3px 0 var(--nm-haldi) !important; outline: none; }
.woocommerce table.shop_table, .wc-block-components-sidebar .wc-block-components-panel, .wc-block-checkout__sidebar, .woocommerce-checkout-review-order, .woocommerce-MyAccount-content, .woocommerce-form-login, .woocommerce-form-register {
  border: 2px solid var(--nm-ink) !important; border-radius: 16px !important;
}
.woocommerce-form-login, .woocommerce-form-register { padding: 24px !important; box-shadow: 4px 4px 0 var(--nm-ink); }
.woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; }
.woocommerce-MyAccount-navigation li a { display: block; padding: 10px 14px; border-radius: 10px; text-decoration: none; font-weight: 600; }
.woocommerce-MyAccount-navigation li.is-active a { background: var(--nm-ink); color: var(--nm-haldi); }
.woocommerce-message, .woocommerce-info { border-top-color: var(--nm-rani) !important; }
.woocommerce-error { border-top-color: #B42318 !important; }
.wc-block-components-radio-control__option-checked, .wc-block-components-radio-control-accordion-option--checked-option-highlighted { box-shadow: inset 0 0 0 2px var(--nm-ink) !important; border-radius: 10px; }
