/* Shared, intentionally scoped primary actions; text links and icon controls keep their own shapes. */
.amz-phase1 :is(.browse-shop,.add-to-cart,.p2-button,.p2-primary-button,.summary .single_add_to_cart_button,.p3-commerce .button:not(.wc-forward),.cart-collaterals .checkout-button,.p5-summary #place_order) {
    --amz-cta-color: var(--brand-pink);
    --amz-cta-hover: #c82672;
    --amz-cta-shadow: rgba(155, 25, 87, .20);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 50px;
    border: 1px solid rgba(255,255,255,.22);
    border-radius: var(--radius-pill);
    padding: 11px 18px;
    background: var(--amz-cta-color);
    color: var(--white) !important;
    -webkit-text-fill-color: currentColor;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.27), inset 0 -2px 0 rgba(11,31,63,.10), 0 7px 16px var(--amz-cta-shadow);
    font-weight: 600;
    text-decoration: none;
    transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.amz-phase1 :is(.browse-shop,.p2-button-secondary,.cart-collaterals .checkout-button) {
    --amz-cta-color: var(--navy) !important;
    --amz-cta-hover: var(--navy-hover) !important;
    --amz-cta-shadow: rgba(10,44,85,.20) !important;
}
.amz-phase1 .browse-shop { display: flex; width: 100%; min-height: 58px; }
.amz-phase1 :is(.browse-shop,.add-to-cart,.p2-button,.p2-primary-button,.summary .single_add_to_cart_button,.p3-commerce .button:not(.wc-forward),.cart-collaterals .checkout-button,.p5-summary #place_order):focus-visible {
    outline: 3px solid var(--navy);
    outline-offset: 3px;
}
.amz-phase1 :is(.browse-shop,.add-to-cart,.p2-button,.p2-primary-button,.summary .single_add_to_cart_button,.p3-commerce .button:not(.wc-forward),.cart-collaterals .checkout-button,.p5-summary #place_order):disabled {
    background: var(--navy-soft);
    color: var(--text-secondary) !important;
    border-color: var(--border);
    box-shadow: none;
    cursor: not-allowed;
    -webkit-text-fill-color: currentColor;
    transform: none;
}
@media (hover:hover) and (pointer:fine) {
    .amz-phase1 :is(.browse-shop,.add-to-cart,.p2-button,.p2-primary-button,.summary .single_add_to_cart_button,.p3-commerce .button:not(.wc-forward),.cart-collaterals .checkout-button,.p5-summary #place_order):hover:not(:disabled) {
        background: var(--amz-cta-hover);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 9px 19px var(--amz-cta-shadow);
        transform: translateY(-1px);
    }
}
.amz-phase1 :is(.browse-shop,.add-to-cart,.p2-button,.p2-primary-button,.summary .single_add_to_cart_button,.p3-commerce .button:not(.wc-forward),.cart-collaterals .checkout-button,.p5-summary #place_order):active:not(:disabled) { transform: translateY(1px); box-shadow: inset 0 2px 5px rgba(10,44,85,.16); }
.amz-add-toast[hidden] { display: none !important; }
.amz-add-toast { position: fixed; z-index: 1000; top: max(18px, env(safe-area-inset-top)); left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 11px; width: max-content; max-width: calc(100vw - 26px); min-height: 52px; padding: 9px 12px 9px 15px; border: 1px solid var(--border-pink); border-radius: 18px; background: var(--white); box-shadow: 0 12px 32px rgba(10,44,85,.16); color: var(--navy); font-size: 13px; font-weight: 600; line-height: 1.6; direction: rtl; }
.amz-add-toast > svg { flex: 0 0 auto; color: var(--brand-pink); }
.amz-add-toast > span { min-width: 0; }
.amz-add-toast button { flex: 0 0 32px; width: 32px; height: 32px; border: 0; border-radius: 50%; background: var(--navy-soft); color: var(--navy); font: 20px/1 system-ui, sans-serif; cursor: pointer; }
.amz-add-toast button:focus-visible { outline: 2px solid var(--brand-pink); outline-offset: 2px; }
@media (prefers-reduced-motion:reduce) {
    .amz-phase1 :is(.browse-shop,.add-to-cart,.p2-button,.p2-primary-button,.summary .single_add_to_cart_button,.p3-commerce .button:not(.wc-forward),.cart-collaterals .checkout-button,.p5-summary #place_order) { transition: none; transform: none !important; }
}
