/* Rectangular actions share the Paint Partners cut-corner geometry. */
body:not(.wp-admin) :is(.pp-button,.wp-block-button__link,.wp-element-button,a.button,button.button,input[type=submit],input[type=button],input[type=reset],button[type=submit],form button:not([type]),.wpcf7-submit,.pp-reseller,.pp-products__filter,.pp-products__more,.pp-partners__locate,.pp-wc-option:not(.pp-wc-option--color),.wc-block-components-button:not(.is-link),.pp-wc-more>a){
 border-radius:0!important;
 clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;
}
/* Keyboard focus stays visible inside the clipped edge. */
body:not(.wp-admin) :is(.pp-button,.wp-block-button__link,.wp-element-button,a.button,button.button,input[type=submit],input[type=button],input[type=reset],button[type=submit],form button:not([type]),.wpcf7-submit,.pp-reseller,.pp-products__filter,.pp-products__more,.pp-partners__locate,.pp-wc-option:not(.pp-wc-option--color),.wc-block-components-button:not(.is-link),.pp-wc-more>a):focus-visible{outline:2px solid #00b3d9!important;outline-offset:-5px!important}
/* Outline buttons retain a visible diagonal line at both clipped corners. */
body:not(.wp-admin) :is(.pp-button--outline,.pp-reseller,.is-style-outline>.wp-block-button__link){
 background-image:linear-gradient(135deg,transparent 6px,currentColor 6px,currentColor 7.3px,transparent 7.3px),linear-gradient(315deg,transparent 6px,currentColor 6px,currentColor 7.3px,transparent 7.3px);
 background-position:left top,right bottom;background-size:14px 14px;background-repeat:no-repeat;
}
@media(forced-colors:active){body:not(.wp-admin) :is(button,input[type=submit],input[type=button],input[type=reset],.pp-button,.wp-block-button__link,a.button,.pp-reseller){clip-path:none!important}}
