.divan-login{color:#3b2626;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf7;grid-template-columns:1fr 1fr;min-height:100dvh;font:14px/1.6 Arial,Helvetica,sans-serif;display:grid}.divan-login *{box-sizing:border-box}.divan-login a{color:inherit;text-decoration:none}.divan-login button,.divan-login input{font:inherit}.divan-login :focus-visible{outline-offset:4px;outline:3px solid #ce922d}.login-story{color:#fff3df;background:linear-gradient(#321016bf 0%,#32101666 32%,#321016e6 80%),url(/menu/images/koz-hero.webp) 50%/cover;flex-direction:column;min-height:100dvh;padding:54px 11%;display:flex;position:relative}.login-brand{letter-spacing:-5px;width:max-content;font:italic 72px/.85 Georgia,serif}.login-brand>span{color:#eab453}.login-brand small{letter-spacing:2.5px;margin:18px 0 0 7px;font:600 9px/1.5 Arial,sans-serif;display:block}.login-story-copy{margin-top:auto;padding:80px 0}.login-story-copy>span,.login-story-footer{letter-spacing:2.2px;color:#ebbe75;font-size:9px}.login-story-copy h1{letter-spacing:-1px;margin:23px 0;font:400 clamp(30px,3.4vw,51px)/1.2 Georgia,serif}.login-story-copy p{color:#dfc5b6;font-size:13px;line-height:1.9}.login-story-footer{letter-spacing:1.4px;font-size:8px}.login-form-section{flex-direction:column;justify-content:center;padding:80px 12%;display:flex;position:relative}.login-form-wrap{width:100%;max-width:380px;margin:auto}.login-eyebrow{letter-spacing:2px;color:#a3713b;margin:0 0 18px;font-size:9px;font-weight:700}.login-form-wrap h2{letter-spacing:-1px;margin:0 0 16px;font:400 43px/1.25 Georgia,serif}.login-intro{color:#8c776f;max-width:300px;margin:0 0 36px;font-size:13px;line-height:1.8}.login-form-wrap label{margin:22px 0 8px;font-size:12px;font-weight:600;display:block}.login-form-wrap input{color:#3b2626;background:#fff;border:1px solid #ddcfc3;border-radius:5px;width:100%;height:51px;padding:0 15px;font-size:16px}.login-password{position:relative}.login-password input{padding-right:72px}.login-password button{color:#8a6958;cursor:pointer;background:0 0;border:0;border-radius:4px;height:43px;padding:0 12px;font-size:11px;position:absolute;top:4px;right:4px}.login-submit{color:#fff;cursor:pointer;background:#711e2a;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:53px;margin-top:29px;padding:16px 20px;display:flex;font-size:13px!important;font-weight:600!important}.login-submit:hover{background:#54141e}.login-submit:disabled{opacity:.65;cursor:wait}.login-submit>span{color:#edbf76;font-size:20px;line-height:1}.login-error{color:#963e2c;background:#fff0eb;border:1px solid #eac5b9;border-radius:5px;margin:18px 0 0;padding:12px;font-size:12px}.login-menu-link{margin-top:27px;font-size:12px;display:inline-block;color:#96735d!important}.login-menu-link:hover{text-decoration:underline}.login-footer{text-align:center;color:#af9c8f;letter-spacing:.5px;font-size:10px;position:absolute;bottom:27px;left:0;right:0}.login-form-wrap input:disabled{opacity:.7}@media (max-width:800px){.divan-login{grid-template-columns:1fr}.login-story{background-position:50% 47%;min-height:230px;padding:32px 28px}.login-brand{font-size:52px}.login-brand small{letter-spacing:1.7px;margin-top:13px;font-size:7px}.login-story-copy{padding:22px 0 0}.login-story-copy>span,.login-story-copy p,.login-story-footer{display:none}.login-story-copy h1{letter-spacing:-.3px;margin:0;font-size:24px}.login-story-copy h1 br{display:none}.login-form-section{min-height:calc(100dvh - 230px);padding:43px 27px 85px}.login-form-wrap{max-width:400px}.login-form-wrap h2{font-size:34px}.login-intro{margin-bottom:25px}.login-form-wrap label{margin-top:20px}.login-footer{bottom:20px}}
