/* Shared customer action palette, based on the approved My Orders buttons.
   Loaded after page styles; navigation, quantity, variant and destructive controls stay separate. */
:is(.customer-store,.editorial-home,.checkout-page,.payment-page){--action-purple-light:#8751c8;--action-purple-dark:#602b94;--action-purple-edge:#48216e;--action-purple-line:#d2bde5}
:is(.customer-store,.editorial-home,.checkout-page,.payment-page) :is(.primary,.bag-checkout,.pdp-add:not(.pdp-buy),.pdp-review-form button,.checkout-primary,.payment-button,.dk-order-button-primary,.order-view,.product-add,.view-all-collection,.show-more,.collection-filters button,[data-search-panel] button,.wishlist-open){
 background:linear-gradient(145deg,var(--action-purple-light),var(--action-purple-dark));color:#fff;border:1px solid #a77bd6;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff50,0 3px 0 var(--action-purple-edge);font-weight:600;text-shadow:none;transition:box-shadow .18s ease,filter .18s ease;min-height:44px
}
:is(.customer-store,.editorial-home,.checkout-page,.payment-page) :is(.pdp-buy,.pdp-delivery button,.delivery-check button,.checkout-pincode button,.checkout-coupon button,.order-pay,.dk-order-button:not(.dk-order-button-primary),.collection-filters>a){
 background:#fbf7ff;color:#713fa3;border:1px solid var(--action-purple-line);border-radius:10px;box-shadow:none;transition:background-color .18s ease,border-color .18s ease
}
@media(hover:hover){
 :is(.customer-store,.editorial-home,.checkout-page,.payment-page) :is(.primary,.bag-checkout,.pdp-add:not(.pdp-buy),.pdp-review-form button,.checkout-primary,.payment-button,.dk-order-button-primary,.order-view,.product-add,.view-all-collection,.show-more,.collection-filters button,[data-search-panel] button,.wishlist-open):hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(145deg,var(--action-purple-light),var(--action-purple-dark));color:#fff;filter:brightness(1.07)}
 :is(.customer-store,.editorial-home,.checkout-page,.payment-page) :is(.pdp-buy,.pdp-delivery button,.delivery-check button,.checkout-pincode button,.checkout-coupon button,.order-pay,.dk-order-button:not(.dk-order-button-primary),.collection-filters>a):hover:not(:disabled){background:#f0e7fa;border-color:#b799d1;color:#602b94}
}
:is(.customer-store,.editorial-home,.checkout-page,.payment-page) :is(.primary,.bag-checkout,.pdp-add,.pdp-review-form button,.checkout-primary,.payment-button,.dk-order-button,.order-view,.order-pay,.product-add,.view-all-collection,.show-more,.collection-filters button,[data-search-panel] button,.wishlist-open):focus-visible{outline:3px solid #a782cf;outline-offset:4px}
:is(.customer-store,.editorial-home,.checkout-page,.payment-page) :is(.primary,.pdp-add,.pdp-review-form button,.checkout-primary,.payment-button,.show-more):disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}
.wishlist-page .wishlist-open{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 10px 16px;padding:10px 12px;font-size:12px;text-align:center}
.wishlist-open .ui-icon{width:18px;height:18px;flex-shrink:0}.wishlist-page .product-card>h3,.wishlist-page .product-card>p{padding-inline:10px;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){:is(.customer-store,.editorial-home,.checkout-page,.payment-page) :is(.primary,.bag-checkout,.pdp-add,.pdp-review-form button,.checkout-primary,.payment-button,.dk-order-button,.order-view,.order-pay,.product-add,.view-all-collection,.show-more,.collection-filters button,[data-search-panel] button){transition:none}}

/* cart.css declares its old off-white label !important; keep the shared white label consistent. */
.customer-store .bag-checkout{color:#fff!important}
