/* vinodjangid07 / brave-goose-29, MIT. Persian/RTL and shared Sanjaagh tokens. */
.sj-cart-button{min-width:190px;min-height:48px;border-radius:12px;border:none;background:var(--sj-primary);color:var(--sj-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition-duration:.5s;overflow:hidden;box-shadow:0 5px 10px rgb(0 0 0 / .103);position:relative;padding:8px 24px;font:500 14px var(--sj-font-body)}
.cart-icon-container{position:absolute;inset-inline-end:-50px;width:30px;height:30px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;transition-duration:.5s}
.cart-button-text{display:flex;align-items:center;justify-content:center;z-index:1;transition-duration:.5s}
.sj-cart-button:is(:hover,:focus-visible):not(:disabled) .cart-icon-container{transform:translateX(60px);border-radius:40px}
.sj-cart-button:is(:hover,:focus-visible):not(:disabled) .cart-button-text{transform:translateX(12px)}
.sj-cart-button:active:not(:disabled){transform:scale(.95)}
.sj-cart-button:disabled{background:var(--sj-disabled);color:var(--sj-muted);box-shadow:none;cursor:not-allowed}
/* reglobby / slimy-parrot-21, MIT; native link/button replaces the source div. */
.sj-login-button{width:131px;height:51px;border:0;padding:0;border-radius:15px;cursor:pointer;transition:.3s ease;background:linear-gradient(to bottom right,var(--sj-primary) 0%,transparent 30%);background-color:color-mix(in srgb,var(--sj-primary) 20%,transparent);display:inline-flex;align-items:center;justify-content:center;font:500 13px var(--sj-font-body)}
.sj-login-button:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--sj-primary) 70%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--sj-primary) 50%,transparent)}
.login-button-inner{width:127px;height:47px;border-radius:13px;background:var(--sj-surface);display:flex;align-items:center;justify-content:center;gap:15px;color:var(--sj-text);font-weight:500}
.login-button-inner svg{width:27px;height:27px;fill:currentColor}.login-submit{width:100%}.login-submit .login-button-inner{width:calc(100% - 4px)}
@media(prefers-reduced-motion:reduce){.sj-cart-button,.sj-cart-button *,.sj-login-button{transition:none!important;transform:none!important}}
