.brand-panel{background-color:#f3d2ca;background-image:radial-gradient(#f15a4a0f 1px,#0000 1px),linear-gradient(160deg,#fcf4f1 0%,#f3d2ca 100%);background-size:30px 30px,cover;flex-direction:column;justify-content:space-between;gap:2rem;padding:3.75rem 3rem;display:flex;position:relative;overflow:hidden}@media (max-width:991px){.brand-panel{display:none}}.brand-panel .brand-copy{max-width:480px}.brand-panel .brand-copy .brand-eyebrow{color:#f15a4a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:block}.brand-panel .brand-copy h2{color:#0a0a0a;font-family:var(--font-bricolage),sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4}.brand-panel .brand-copy p{color:#4d4d4d;max-width:400px;margin-top:1rem;font-size:.88rem;line-height:1.6}.brand-panel .stock-preview{align-self:flex-end;width:100%;max-width:360px;padding-top:2rem;position:relative}.brand-panel .stock-toast{z-index:1;background-color:#fff;border-radius:8px;padding:.5rem .75rem;position:absolute;top:0;right:-1.5rem;box-shadow:0 12px 32px #0a0a0a24}.brand-panel .stock-toast .toast-icon{color:#269b39;background-color:#269b3924;border-radius:50%;width:1.5rem;height:1.5rem}.brand-panel .stock-toast .toast-icon svg{width:.85rem;height:.85rem}.brand-panel .stock-toast strong{color:#0a0a0a;font-size:.75rem;font-weight:600}.brand-panel .stock-toast span{color:#666;font-size:.75rem}.brand-panel .stock-card{background-color:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 12px 32px #0a0a0a24}.brand-panel .stock-card .stock-card-header strong{color:#0a0a0a;font-size:.88rem;font-weight:600}.brand-panel .stock-card .stock-card-header span{color:#666;font-size:.75rem}.brand-panel .stock-card .stock-row .stock-location{color:#383838;font-size:.88rem}.brand-panel .stock-card .stock-row .stock-units{color:#0a0a0a;font-size:.88rem;font-weight:600}.brand-panel .stock-card .stock-row .low-stock{color:#b87514;background-color:#e5c20929;border-radius:999px;padding:2px .5rem;font-size:.75rem;font-weight:500}.brand-panel .stock-card .stock-row .stock-bar{background-color:#eee;border-radius:999px;height:4px;overflow:hidden}.brand-panel .stock-card .stock-row .stock-bar .stock-bar-fill{background-color:#f15a4a;border-radius:999px;height:100%}.brand-panel .stock-card .stock-row .stock-bar.low .stock-bar-fill{background-color:#e5c209}
.auth-shell{grid-template-columns:1fr 1.1fr;min-height:100svh;display:grid}@media (max-width:991px){.auth-shell{grid-template-columns:1fr}}.auth-shell .auth-content{padding:2rem 2.5rem}@media (max-width:574px){.auth-shell .auth-content{padding:1.5rem 1.25rem}}.auth-shell .auth-header .auth-logo{width:fit-content}.auth-shell .auth-header .auth-logo span{color:#0a0a0a;font-family:var(--font-bricolage),sans-serif;font-size:1.13rem;font-weight:700}.auth-shell .auth-main{padding:clamp(2.5rem,16vh,10rem) 0 2.5rem}.auth-shell .auth-main .auth-page{width:100%;max-width:360px}.auth-shell .auth-main .auth-page h1{color:#0a0a0a;font-family:var(--font-bricolage),sans-serif;text-wrap:balance;font-size:1.5rem;font-weight:600}.auth-shell .auth-main .auth-page .auth-subtext{color:#666;text-wrap:pretty;margin:.5rem 0 1.5rem;font-size:.88rem;line-height:1.5}.auth-shell .auth-main .auth-page .auth-subtext p+p{margin-top:.5rem}.auth-shell .auth-main .auth-page .auth-address{overflow-wrap:anywhere;max-width:100%;display:inline-block}.auth-shell .auth-main .auth-page .form-error{color:#c5231e;font-size:.88rem}.auth-shell .auth-main .auth-page .auth-notice{color:#383838;text-align:left;background-color:#fffdfb;border:1px solid #eee;border-radius:8px;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.88rem;line-height:1.5;transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:flex}@starting-style{.auth-shell .auth-main .auth-page .auth-notice{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.auth-shell .auth-main .auth-page .auth-notice{transition-property:opacity}@starting-style{.auth-shell .auth-main .auth-page .auth-notice{transform:none}}}.auth-shell .auth-main .auth-page .auth-notice svg{color:#666;flex-shrink:0;margin-top:.15rem}.auth-shell .auth-main .auth-page .submit-btn{width:100%;margin-top:.5rem}.auth-shell .auth-main .auth-page .submit-btn[aria-disabled=true]{opacity:.7;cursor:not-allowed;box-shadow:none}.auth-shell .auth-main .auth-page .submit-btn[aria-disabled=true]:active{transform:none}.auth-shell .auth-main .auth-page .auth-switch a,.auth-shell .auth-main .auth-page .link-btn{position:relative}.auth-shell .auth-main .auth-page .auth-switch a:after,.auth-shell .auth-main .auth-page .link-btn:after{content:"";width:100%;min-width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-shell .auth-main .auth-page .auth-switch{color:#666;text-align:center;margin-top:1.5rem;font-size:.88rem}.auth-shell .auth-main .auth-page .auth-switch a{color:#f15a4a;margin-left:.25rem;font-weight:600}.auth-shell .auth-main .auth-page .auth-switch a:hover{text-decoration:underline}.auth-shell .auth-main .auth-page .link-btn{color:#f15a4a;font-size:inherit;cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;font-weight:600}.auth-shell .auth-main .auth-page .link-btn:hover:not(:disabled,[aria-disabled=true]){text-decoration:underline}.auth-shell .auth-main .auth-page .link-btn:disabled{color:#999;cursor:default}.auth-shell .auth-main .auth-page .link-btn[aria-disabled=true]{color:#666;cursor:default}.auth-shell .auth-footer{color:#666;font-size:.75rem}.auth-shell .auth-footer a{color:#666}.auth-shell .auth-footer a:hover{color:#383838}
