#MainContent>.page-width:has(.mosaic-login){position:relative;max-width:none;min-height:100svh;padding:calc(var(--nav-h, 76px) + clamp(2rem,7vh,4rem)) 0 0!important;background:var(--bone, #EFE7D8)}#MainContent>.page-width:has(.mosaic-login):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(120% 56% at 14% 0%,rgba(219,155,184,.16),transparent 64%),radial-gradient(110% 52% at 86% 4%,rgba(151,159,203,.14),transparent 62%),radial-gradient(88% 40% at 88% 100%,rgba(183,155,198,.12),transparent 66%)}#MainContent>.page-width:has(.mosaic-login)>p{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:30rem;margin:0 auto clamp(1.75rem,4.5vh,2.6rem);padding:0 clamp(1.5rem,5vw,2rem) clamp(1.4rem,3vh,1.9rem);font-family:var(--ff-body);font-size:.88rem;line-height:1.65;color:var(--ink-soft, #4E433A);text-wrap:pretty;background:linear-gradient(90deg,rgba(219,155,184,.5),rgba(183,155,198,.4) 45%,transparent 92%) bottom center / calc(100% - (2*clamp(1.5rem,5vw,2rem))) 1px no-repeat}#MainContent .mosaic-login{position:relative;z-index:1;min-height:0;padding:0 0 clamp(4rem,14vh,9rem);background:none;color:var(--ink, #1E1913);font-family:var(--ff-body)}#MainContent .mosaic-login .wrap{display:block;min-height:0;max-width:30rem;margin:0 auto;padding-inline:clamp(1.5rem,5vw,2rem)}#MainContent .mosaic-login .card{width:100%;max-width:none;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}#MainContent .mosaic-login form{margin:0}#MainContent .mosaic-login h1{margin:0;font-family:var(--ff-editorial);font-weight:400;font-size:clamp(2rem,4.6vw,2.9rem);line-height:1.08;letter-spacing:-.018em;color:var(--ink, #1E1913);text-wrap:balance}#MainContent .mosaic-login h1 em{font-style:italic;color:inherit}#MainContent .mosaic-login .sub{margin:clamp(.9rem,2vh,1.2rem) 0 0;font-family:var(--ff-body);font-size:.92rem;line-height:1.65;color:var(--ink-mute, #7A6E62);text-wrap:pretty}#MainContent .mosaic-login .field{margin:0 0 clamp(1.5rem,3.4vh,2.1rem)}#MainContent .mosaic-login form .field:first-of-type{margin-top:clamp(2rem,5vh,3rem)}#MainContent .mosaic-login .field label{display:block;margin-bottom:.7rem;font-family:var(--ff-body);font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute, #7A6E62)}#MainContent .mosaic-login .field input{width:100%;padding:.4rem 0 .85rem;background:none;border:0;border-bottom:1px solid rgba(30,25,19,.12);border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;font-family:var(--ff-body);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;color:var(--ink, #1E1913);transition:border-color .38s var(--ease-soft, cubic-bezier(.22, .61, .36, 1))}#MainContent .mosaic-login .field input:focus{outline:none;border-bottom-color:transparent;box-shadow:none;background:linear-gradient(90deg,var(--grad-pink, #DB9BB8) 0%,var(--grad-lavender, #B79BC6) 55%,var(--grad-mist, #979FCB) 100%) bottom / 100% 1px no-repeat}#MainContent .mosaic-login .field input:focus-visible{outline:2px solid var(--ink, #1E1913);outline-offset:5px}#MainContent .mosaic-login .field input:-webkit-autofill,#MainContent .mosaic-login .field input:-webkit-autofill:hover,#MainContent .mosaic-login .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink, #1E1913);-webkit-box-shadow:0 0 0 1000px var(--bone, #EFE7D8) inset;box-shadow:0 0 0 1000px var(--bone, #EFE7D8) inset;caret-color:var(--ink, #1E1913)}#MainContent .mosaic-login .btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:clamp(2rem,4.5vh,2.8rem) 0 0;padding:1rem 1.75rem;border:0;border-radius:999px;background:var(--ink, #1E1913);color:var(--cream, #F6F1E7);font-family:var(--ff-body);font-size:.96rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .38s var(--ease-soft, cubic-bezier(.22, .61, .36, 1))}#MainContent .mosaic-login .btn-primary:hover{transform:translateY(-2px)}#MainContent .mosaic-login .btn-primary:focus-visible{outline:2px solid var(--ink, #1E1913);outline-offset:4px}#MainContent .mosaic-login .text-link{display:inline-flex;align-items:center;min-height:44px;margin:clamp(.4rem,1.4vh,.9rem) 0 0;padding:0;background:none;border:0;font-family:var(--ff-body);font-size:.86rem;color:var(--ink-mute, #7A6E62);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:#1e191347;cursor:pointer;transition:color .32s var(--ease-soft, cubic-bezier(.22, .61, .36, 1)),text-decoration-color .32s var(--ease-soft, cubic-bezier(.22, .61, .36, 1))}#MainContent .mosaic-login .text-link:hover{color:var(--ink, #1E1913);text-decoration-color:var(--ink, #1E1913)}#MainContent .mosaic-login .text-link:focus-visible{outline:2px solid var(--ink, #1E1913);outline-offset:4px}#MainContent .mosaic-login .footer-link{margin:clamp(2.4rem,5.5vh,3.4rem) 0 0;padding-top:clamp(1.4rem,3vh,1.9rem);border:0;background:linear-gradient(90deg,rgba(219,155,184,.5),rgba(183,155,198,.4) 45%,transparent 92%) top / 100% 1px no-repeat;font-family:var(--ff-body);font-size:.88rem;line-height:1.65;color:var(--ink-mute, #7A6E62);text-align:left}#MainContent .mosaic-login .footer-link a{display:inline-block;padding-block:6px;color:var(--ink-soft, #4E433A);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:#1e191347;transition:color .32s var(--ease-soft, cubic-bezier(.22, .61, .36, 1)),text-decoration-color .32s var(--ease-soft, cubic-bezier(.22, .61, .36, 1))}#MainContent .mosaic-login .footer-link a:hover{color:var(--ink, #1E1913);text-decoration-color:var(--ink, #1E1913)}#MainContent .mosaic-login .footer-link a:focus-visible{outline:2px solid var(--ink, #1E1913);outline-offset:4px}#MainContent .mosaic-login .errors,#MainContent .mosaic-login .errors ul,#MainContent .mosaic-login .success{margin:clamp(1.4rem,3vh,2rem) 0 0;padding:0 0 0 1rem;background:none;border:0;border-radius:0;font-family:var(--ff-body);font-size:.88rem;line-height:1.6;list-style:none}#MainContent .mosaic-login .errors,#MainContent .mosaic-login .errors ul{border-left:2px solid #8B2440;color:#8b2440}#MainContent .mosaic-login .errors li{padding:.1rem 0}#MainContent .mosaic-login .success{border-left:2px solid var(--grad-lavender, #B79BC6);color:var(--ink-soft, #4E433A)}@media(max-width:640px){#MainContent>.page-width:has(.mosaic-login){padding-top:calc(var(--nav-h, 76px) + clamp(1.25rem,4vh,2rem))!important}#MainContent .mosaic-login{padding-bottom:clamp(2.5rem,10vh,4rem)}}@media(prefers-reduced-motion:reduce){#MainContent .mosaic-login .card,#MainContent .mosaic-login .field input,#MainContent .mosaic-login .btn-primary,#MainContent .mosaic-login .text-link{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/mosaic-gate.css.map */
