/* Shared filled actions. Text links, danger actions, selection chips and disabled controls retain their own semantics. */
body.kb-storefront{--kb-action-fill:#2f6b4e;--kb-action-hover:#285e44;--kb-action-pressed:#22523b;--kb-action-ink:#ffffff;--kb-action-focus:#214e39}
html[data-kb-theme=night] body.kb-storefront{--kb-action-fill:#9acdb1;--kb-action-hover:#acd9bf;--kb-action-pressed:#8cbea3;--kb-action-ink:#10251a;--kb-action-focus:#c4e8d2}
html[data-kb-theme] body.kb-storefront :is(#main,.kb-qv-modal,.kb-search-host,#cart-popup) :is(.kbcs-product-button,.kbcs-launcher-button,.kbcs-component>.kbcs-button,.kbcs-delivery .kbcs-button,.kb-recs-btn,.kb-search-view,.kb-search-primary,.button.primary,.button.alt,#place_order,.single_add_to_cart_button,.checkout-button,a.checkout):not(:disabled):not(.disabled):not([aria-disabled=true]):not(.is-outline){
 background:var(--kb-action-fill)!important;color:var(--kb-action-ink)!important;border:1px solid transparent!important;
 border-radius:999px;min-height:44px;box-shadow:0 1px 2px #10251a14!important;
 font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none!important;filter:none;
 transition:background-color .12s ease,box-shadow .12s ease;
}
html[data-kb-theme] body.kb-storefront :is(#main,.kb-qv-modal,.kb-search-host,#cart-popup) :is(.kbcs-product-button,.kbcs-launcher-button,.kbcs-component>.kbcs-button,.kbcs-delivery .kbcs-button,.kb-recs-btn,.kb-search-view,.kb-search-primary,.button.primary,.button.alt,#place_order,.single_add_to_cart_button,.checkout-button,a.checkout):not(:disabled):not(.disabled):not([aria-disabled=true]):not(.is-outline):is(:hover,:focus-visible){background:var(--kb-action-hover)!important;color:var(--kb-action-ink)!important;text-decoration:none!important;box-shadow:0 2px 4px #10251a1a!important;filter:none}
html[data-kb-theme] body.kb-storefront :is(#main,.kb-qv-modal,.kb-search-host,#cart-popup) :is(.kbcs-product-button,.kbcs-launcher-button,.kbcs-component>.kbcs-button,.kbcs-delivery .kbcs-button,.kb-recs-btn,.kb-search-view,.kb-search-primary,.button.primary,.button.alt,#place_order,.single_add_to_cart_button,.checkout-button,a.checkout):not(:disabled):not(.disabled):not([aria-disabled=true]):not(.is-outline):active{background:var(--kb-action-pressed)!important;box-shadow:none!important}
html[data-kb-theme] body.kb-storefront :is(#main,.kb-qv-modal,.kb-search-host,#cart-popup) :is(.kbcs-product-button,.kbcs-launcher-button,.kbcs-component>.kbcs-button,.kbcs-delivery .kbcs-button,.kb-recs-btn,.kb-search-view,.kb-search-primary,.button.primary,.button.alt,#place_order,.single_add_to_cart_button,.checkout-button,a.checkout):focus-visible{outline:2px solid var(--kb-action-focus);outline-offset:3px}
html[data-kb-theme] body.kb-storefront :is(#main,.kb-qv-modal,.kb-search-host,#cart-popup) :is(.kbcs-product-button,.kbcs-launcher-button,.kb-recs-btn,.kb-search-view,.button.primary,.button.alt,.checkout-button,a.checkout):not(.is-outline){text-decoration:none!important}
html[data-kb-theme] body.kb-storefront #main .kbcs.kbcs-discovery-home #kbcs-featured-products.kbcs-discovery-launcher a.kbcs-launcher-button{background:var(--kb-action-fill)!important;color:var(--kb-action-ink)!important;filter:none}
html[data-kb-theme] body.kb-storefront #main .kbcs.kbcs-discovery-home #kbcs-featured-products.kbcs-discovery-launcher a.kbcs-launcher-button:is(:hover,:focus-visible){background:var(--kb-action-hover)!important}
html[data-kb-theme] body.kb-storefront #main .kbcs.kbcs-discovery-home #kbcs-featured-products.kbcs-discovery-launcher a.kbcs-launcher-button:active{background:var(--kb-action-pressed)!important}
@media(prefers-reduced-motion:reduce){body.kb-storefront :is(.kbcs-product-button,.kbcs-launcher-button,.kb-recs-btn,.kb-search-view,.kb-search-primary,.button.primary,.button.alt,#place_order,.single_add_to_cart_button,.checkout-button){transition:none!important}}
@media(forced-colors:active){html[data-kb-theme] body.kb-storefront{--kb-action-fill:ButtonFace;--kb-action-hover:Highlight;--kb-action-pressed:Highlight;--kb-action-ink:ButtonText;--kb-action-focus:Highlight}html[data-kb-theme] body.kb-storefront :is(#main,.kb-qv-modal,.kb-search-host,#cart-popup) :is(.kbcs-product-button,.kbcs-launcher-button,.kb-recs-btn,.kb-search-view,.kb-search-primary,.button.primary,.button.alt,#place_order,.single_add_to_cart_button,.checkout-button,a.checkout){border-color:ButtonText!important;box-shadow:none!important}}
