.nishani-personalize-mug{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:16px 20px;border:0;border-radius:10px!important;color:#294b36;background:#fff;box-shadow:0 8px 20px -7px rgb(57 38 52 / 28%),0 2px 5px rgb(57 38 52 / 8%);text-align:center;text-decoration:none;font:inherit;font-weight:700;line-height:1.3;transition:transform .2s ease}
.nishani-personalize-mug::before{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:150%;aspect-ratio:1;background:conic-gradient(from 0deg,#0879ed,#6032ed,#9800d4,#ed004a,#ff2515,#ffb500,#f2f500,#47ed00,#00bd6b,#0879ed);transform:translate(-50%,-50%);pointer-events:none}
.nishani-personalize-mug::after{content:"";position:absolute;z-index:-1;inset:3px;border-radius:7px;background:linear-gradient(115deg,#fff 10%,#fffdf8 55%,#fff 90%);pointer-events:none}
.nishani-personalize-mug:focus-visible{outline:3px solid #3d6049;outline-offset:5px}
@media(hover:hover){.nishani-personalize-mug:hover{transform:translateY(-2px)}}
.nishani-personalize-mug:active{transform:translateY(1px)}
@media(prefers-reduced-motion:no-preference){.nishani-personalize-mug::before{animation:nishani-personalize-border 4s linear infinite}}
@media(prefers-reduced-motion:reduce){.nishani-personalize-mug{transition:none}}
@keyframes nishani-personalize-border{to{transform:translate(-50%,-50%) rotate(360deg)}}
