/* Shared public button design. Keep vendor styles and structural icon controls intact. */
:root{--drwave-button-bg:#075ed1;--drwave-button-hover:#064ca9;--drwave-button-radius:12px}
body :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn), body #allrecords :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn){
 box-sizing:border-box!important;
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 background:var(--drwave-button-bg)!important;background-image:none!important;
 color:#fff!important;border:0!important;border-radius:var(--drwave-button-radius)!important;
 box-shadow:none!important;min-height:56px!important;height:auto!important;
 max-width:100%;padding:15px 28px!important;
 font-family:TildaSans,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;
 line-height:1.4!important;text-align:center;text-decoration:none!important;text-transform:none;
 white-space:normal!important;overflow-wrap:anywhere;cursor:pointer;
 transition:background-color .16s ease,opacity .16s ease;
}
body :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn):hover, body #allrecords :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn):hover{background:var(--drwave-button-hover)!important;color:#fff!important}
body :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn):focus-visible, body #allrecords :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn):focus-visible{outline:3px solid #075ed1!important;outline-offset:4px!important}
body :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn):disabled, body #allrecords :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn):disabled{opacity:.55!important;cursor:not-allowed}
body :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn)[aria-disabled="true"], body #allrecords :is(.cdek-map button,.button,button.button,.wp-element-button,.wp-block-button__link,.wc-block-components-button,.t-btn,.t-submit,.t-btnflex_type_button,.tn-elem[data-elem-type="button"] .tn-atom,.drwave-buy-button,.buy-button,.single_add_to_cart_button,.drwave-cover-toggle,.drwave-lightbox button,.open-pvz-btn > a,input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],.uap-submit-form input[type="submit"],.uap-submit-form input[type="submit"],.uap-login-form input[type="submit"],.uap-register-form input[type="submit"],.uap-account-page-content .btn)[aria-disabled="true"]{opacity:.55!important;cursor:not-allowed}

/* Imported button labels may have their own typography rules. */
body #allrecords :is(.t-btn,.t-btnflex_type_button,.t-submit) .t-btnflex__text{font:inherit!important;color:inherit!important}
body .open-pvz-btn{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
body .open-pvz-btn>a{width:100%}
body .drwave-lightbox button{min-height:44px!important;padding:9px 16px!important;font-size:16px!important}
body .drwave-cover-toggle{min-height:44px!important;padding:10px 18px!important;font-size:16px!important}
@media(max-width:640px){
 body :is(.cdek-map button,.button,.t-btn,.t-submit,.t-btnflex_type_button,.drwave-buy-button,.wp-element-button),
 body #allrecords :is(.cdek-map button,.button,.t-btn,.t-submit,.t-btnflex_type_button,.drwave-buy-button,.wp-element-button){padding:14px 20px!important}
}
@media(prefers-reduced-motion:reduce){body :is(.cdek-map button,.button,.t-btn,.drwave-buy-button,.drwave-cover-toggle){transition:none}}
