.deals-body{background-color:#fff;padding:7%;height:100vh;overflow:hidden}@media screen and (max-width:768px){.deals-body{padding:20% 7%}}.deals-body .deals-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh}.deals-body .deals-section .deals-cards-box{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,2fr));grid-gap:30px;gap:30px;z-index:.5}.deals-body .deals-section .deals-login-box{position:absolute;width:90vw;max-width:430px;z-index:1;top:50%;display:flex;flex-direction:column;padding:24px 32px;justify-content:center;align-items:flex-start;gap:24px;background:var(--Primary-White,#fff);box-shadow:6px 6px 30.4px 0 rgba(0,0,0,.35);opacity:0;transform:scale(.9);animation:popFadeIn .3s ease-out .3s forwards}@media screen and (max-width:768px){.deals-body .deals-section .deals-login-box{width:80vw;top:40%}}.deals-body .deals-section .deals-login-box .deals-login-text{color:var(--Primary-Black,#222);font-family:var(--font-outfit);font-size:clamp(20px,4vw,24px);font-style:normal;font-weight:600;line-height:normal;border-bottom:1px solid #d2d2d2;display:flex;padding-bottom:8px;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.deals-body .deals-section .deals-login-box a{width:100%}.deals-body .deals-section .deals-login-box a .deals-login-button{display:flex;padding:15px 24px;width:100%;justify-content:center;align-items:center;gap:8px;border-radius:4px;background:var(--Primary-Orange,#ffab2e);color:var(--Primary-Black,#000);font-family:var(--font-outfit);font-size:14px;font-style:normal;font-weight:500;line-height:normal;border-style:none}.deals-body .deals-section .deals-login-box .deals-signup-text{color:var(--Primary-Black,#222);font-family:var(--font-outfit);font-size:14px;font-style:normal;font-weight:400;line-height:normal;border-top:1px solid #000;padding-top:12px;width:100%;margin:0}.deals-body .deals-section .deals-login-box .deals-signup-text span{color:var(--Primary-Black,#222);font-family:var(--font-outfit);font-size:14px;font-style:normal;font-weight:500;line-height:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}@keyframes popFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}