/* HRIDA checkout: native WooCommerce fields and gateway remain functional. */
body.woocommerce-checkout .hrida-commerce-page{max-width:1240px;padding:48px 32px 80px}
body.woocommerce-checkout .page-heading{margin-bottom:40px;text-align:left}
body.woocommerce-checkout .page-heading h1{font-size:36px;line-height:1.2;letter-spacing:-.035em}
body.woocommerce-checkout .header-inner{min-height:88px}
body.woocommerce-checkout .header nav,body.woocommerce-checkout .header .region,body.woocommerce-checkout .header .hrida-account-link,body.woocommerce-checkout .announcement,body.woocommerce-checkout .hrida-app-nav{display:none}
body.woocommerce-checkout .header-inner{display:flex;justify-content:space-between}
body.woocommerce-checkout .header .logo{position:static;transform:none}
body.woocommerce-checkout .footer-top,body.woocommerce-checkout .footer-middle{display:none}
body.woocommerce-checkout .footer{padding-top:20px}
body.woocommerce-checkout .wc-block-checkout{margin:0;--wp--preset--color--primary:#446644}
body.woocommerce-checkout .wc-block-components-sidebar-layout{gap:56px;align-items:flex-start}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{width:calc(60% - 28px);padding:0}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:calc(40% - 28px);padding:28px;background:#edf0e7;border:0;border-radius:12px;position:sticky;top:28px}
body.woocommerce-checkout .wc-block-components-checkout-step{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e6dcc8}
body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin:0 0 18px}
body.woocommerce-checkout .wc-block-components-checkout-step__title,body.woocommerce-checkout .wc-block-components-title{font-size:20px;font-weight:500;letter-spacing:-.025em}
body.woocommerce-checkout .wc-block-components-checkout-step__container{padding:0}
body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,body.woocommerce-checkout .wc-block-components-textarea{background:#fff!important;border:1px solid #cdd2c8!important;border-radius:8px!important;min-height:56px;font-family:inherit!important;font-size:15px!important;box-shadow:none}
body.woocommerce-checkout input[type=checkbox],body.woocommerce-checkout input[type=radio]{padding:0!important;min-height:0!important;max-width:22px!important;width:22px!important;height:22px!important;flex:0 0 22px;accent-color:#446644}
body.woocommerce-checkout .wc-block-components-radio-control__option{padding-top:20px;padding-bottom:20px}
body.woocommerce-checkout .wc-block-components-radio-control__input{margin:0!important}
body.woocommerce-checkout .wc-block-components-checkbox__input{border-radius:4px!important}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:76px;flex:0 0 76px}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img{width:76px;height:88px;object-fit:contain;border-radius:6px;background:#fff}
body.woocommerce-checkout .wc-block-components-product-name{font-weight:500;font-size:15px}
body.woocommerce-checkout .wc-block-components-order-summary-item__description p{font-size:12px;line-height:1.6;color:#586252}
body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:#d4dbcd;padding-top:18px;padding-bottom:18px}
body.woocommerce-checkout .wc-block-components-order-summary{padding:0}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:#446644!important;color:#fff!important;border:1px solid #446644!important;border-radius:8px!important;min-height:56px;padding:16px 24px!important;font:500 16px/1.4 inherit;box-shadow:none!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#355235!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus-visible,body.woocommerce-checkout input:focus-visible{outline:2px solid #9c2a2a;outline-offset:3px}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{font-size:20px}
body.woocommerce-checkout .wc-block-components-checkout-step__description,body.woocommerce-checkout .wc-block-checkout__terms{font-size:13px;line-height:1.7}
body.woocommerce-account .hrida-commerce-page{max-width:1240px;margin:auto}
body.woocommerce-account .page-heading h1{font-size:36px}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:23%}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #e6dcc8}
body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:15px 18px;font-size:14px;text-decoration:none}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#edf0e7;color:#446644;border-radius:6px}
body.woocommerce-account .woocommerce-MyAccount-content{width:71%;font-size:15px;line-height:1.7}
body.woocommerce-account .woocommerce-MyAccount-content h2{font-size:26px;margin:30px 0 18px}
body.woocommerce-account .woocommerce-MyAccount-content table{background:#fff;border-radius:10px;overflow:hidden}
body.woocommerce-account .woocommerce-customer-details address{padding:24px;background:#edf0e7;border:0;border-radius:10px;font-style:normal}
@media(max-width:780px){
body.woocommerce-checkout .hrida-commerce-page{padding:28px 20px 48px}
body.woocommerce-checkout .page-heading{margin-bottom:28px}
body.woocommerce-checkout .page-heading h1{font-size:30px}
body.woocommerce-checkout .wc-block-components-sidebar-layout{display:flex;flex-direction:column;gap:24px}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main,body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{position:static;padding:20px}
body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}
body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:28px}
}
