.account-loading{min-height:100vh;display:grid;place-content:center;grid-gap:12px;gap:12px;background:#f8f4ed;color:#68746f;text-align:center;font-size:9px}.account-loading span{width:34px;height:34px;margin:auto;border:2px solid #ddd5c8;border-top-color:#073f3b;border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(1turn)}}.account-auth-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;position:relative;background:#fffdf9}.account-back{position:absolute;left:28px;top:25px;z-index:5;display:flex;align-items:center;gap:7px;color:#fff;font-size:8px;font-weight:700;text-transform:uppercase}.account-back svg{width:14px}.account-auth-visual{min-height:100vh;position:relative;overflow:hidden;background:#073f3b}.account-auth-visual>img{object-fit:cover}.account-visual-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(1,35,32,.88),rgba(1,35,32,.05) 70%)}.account-auth-visual>div:last-child{position:absolute;left:7vw;right:5vw;bottom:10vh;z-index:2;color:#fff}.account-auth-visual p{margin-bottom:13px;color:#d2a154;font-size:8px;font-weight:800;letter-spacing:.2em}.account-auth-visual h1{margin-bottom:14px;font-family:var(--font-serif),serif;font-size:clamp(50px,5.5vw,80px);font-weight:500;line-height:.92}.account-auth-visual h1 em{color:#d8a95f}.account-auth-visual span{max-width:470px;display:block;color:hsla(0,0%,100%,.68);font-family:var(--font-serif),serif;font-size:16px;line-height:1.5}.account-auth-card{width:min(470px,calc(100% - 50px));margin:auto;padding:45px 0}.account-wordmark{width:max-content;display:flex;flex-direction:column;line-height:1;text-align:center}.account-wordmark span{padding-left:.18em;color:#073f3b;font-family:var(--font-serif),serif;font-size:28px;letter-spacing:.18em}.account-wordmark small{margin-top:6px;padding-left:.35em;color:#bd8d42;font-size:6px;font-weight:700;letter-spacing:.35em}.account-auth-card .account-wordmark{margin:0 auto 40px}.account-tabs{display:flex;margin-bottom:35px;border-bottom:1px solid #e6dfd5}.account-tabs button{flex:1 1;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#929895;font-size:9px;font-weight:700;text-transform:uppercase}.account-tabs button.active{border-color:#bd8d42;color:#073f3b}.account-kicker{margin:0 0 7px;color:#bd8d42;font-size:8px;font-weight:800;letter-spacing:.18em}.account-auth-card h2{margin-bottom:7px;font-size:36px;font-weight:600}.account-auth-card h2,.auth-copy{font-family:var(--font-serif),serif}.auth-copy{margin-bottom:25px;color:#79837f;font-size:14px}.account-auth-card form{display:flex;flex-direction:column;gap:13px}.account-auth-card label{display:flex;flex-direction:column;gap:6px;color:#6e7975;font-size:8px;font-weight:700;text-transform:uppercase}.account-auth-card input{height:44px;padding:0 12px;border:1px solid #dfd9cf;outline:0;font-size:10px}.account-auth-card input:focus{border-color:#bd8d42}.account-error{margin:0;color:#a5453d;font-size:9px}.account-submit{height:46px;margin-top:4px;border:0;display:flex;align-items:center;justify-content:center;gap:9px;background:#073f3b;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}.account-submit svg{width:15px}.account-safe{margin-top:22px;padding-top:18px;display:flex;align-items:center;gap:10px;border-top:1px solid #ebe5dc;color:#58716d}.account-safe>svg{width:16px;color:#bd8d42}.account-safe span{display:flex;flex-direction:column}.account-safe strong{font-size:8px}.account-safe small{margin-top:2px;color:#939996;font-size:7px}.account-dashboard{min-height:100vh;background:#f7f5f1}.account-header{height:78px;padding:0 6vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e3ded5;background:#fffdf9}.account-header nav{display:flex;gap:30px;font-size:9px;font-weight:700}.account-header>button{justify-self:end;border:0;display:flex;align-items:center;gap:7px;background:transparent;color:#65716d;font-size:8px;text-transform:uppercase}.account-header>button svg{width:15px}.account-welcome{padding:55px 7vw 35px;display:flex;align-items:flex-end;justify-content:space-between}.account-welcome h1{margin-bottom:6px;font-family:var(--font-serif),serif;font-size:49px;font-weight:500}.account-welcome span{color:#77827e;font-size:10px}.account-welcome>a{display:flex;align-items:center;gap:8px;color:#0c4c46;font-size:8px;font-weight:800;text-transform:uppercase}.account-welcome a svg{width:14px}.account-stats{padding:0 7vw 30px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.account-stats>div{min-height:105px;padding:20px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:1fr 1fr;grid-gap:0 13px;gap:0 13px;border:1px solid #e2ded5;background:#fffdf9}.account-stats>div>span{width:43px;height:43px;grid-row:1/3;display:grid;place-items:center;background:#edf2ef;color:#0b514b}.account-stats svg{width:19px}.account-stats strong{align-self:end;font-family:var(--font-serif),serif;font-size:27px}.account-stats small{color:#89918d;font-size:8px}.account-body{padding:0 7vw 80px;display:grid;grid-template-columns:1fr 290px;grid-gap:22px;gap:22px}.account-profile,.order-history{padding:28px;border:1px solid #e2ded5;background:#fffdf9}.account-section-title h2{margin:0;font-family:var(--font-serif),serif;font-size:29px;font-weight:600}.order-list{margin-top:20px;display:flex;flex-direction:column;gap:13px}.order-list article{border:1px solid #e6e1d9}.order-list article>footer,.order-list article>header{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;background:#f8f6f2}.order-list article>header div{display:flex;flex-direction:column}.order-list article>header strong{font-size:9px}.order-list article>header span{margin-top:3px;color:#929895;font-size:7px}.order-status{padding:5px 8px;border-radius:99px;background:#eeeae4;color:#777;font-size:7px;font-style:normal;font-weight:700;text-transform:capitalize}.order-status.paid{background:#e5f1e9;color:#276647}.order-status.failed{background:#f4e8e6;color:#93453e}.order-product{padding:13px 15px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:13px;gap:13px}.order-product>div{width:58px;height:58px;position:relative;overflow:hidden;background:#eee8df}.order-product img{object-fit:cover}.order-product>span{display:flex;flex-direction:column}.order-product a{font-family:var(--font-serif),serif;font-size:15px;font-weight:600}.order-product small{margin-top:5px;color:#88908d;font-size:7px}.order-product>strong{font-size:9px}.order-list article>footer{border-top:1px solid #e6e1d9}.order-list article>footer span{color:#939996;font-size:7px}.order-list article>footer strong{font-size:9px}.account-empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.account-empty>svg{width:30px;color:#bd8d42}.account-empty h3{margin:15px 0 6px;font-family:var(--font-serif),serif;font-size:23px}.account-empty p{color:#84908b;font-size:9px}.account-empty a{margin-top:10px;padding-bottom:4px;border-bottom:1px solid #0b514b;color:#0b514b;font-size:8px;font-weight:700;text-transform:uppercase}.account-profile{height:max-content;text-align:center}.profile-avatar{width:65px;height:65px;margin:20px auto 12px;display:grid;place-items:center;border-radius:50%;background:#eaf1ed;color:#0b514b}.profile-avatar svg{width:25px}.account-profile h3{font-family:var(--font-serif),serif;font-size:22px}.account-profile dl{margin:25px 0 0;text-align:left}.account-profile dl div{padding:11px 0;border-top:1px solid #ebe6de}.account-profile dt{color:#969c99;font-size:7px;text-transform:uppercase}.account-profile dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:9px}@media(max-width:800px){.account-auth-page{grid-template-columns:1fr}.account-auth-visual{display:none}.account-back{color:#073f3b}.account-auth-card{padding-top:90px}.account-header{grid-template-columns:1fr auto}.account-header nav{display:none}.account-body,.account-stats{grid-template-columns:1fr}.account-profile{grid-row:1}.account-welcome{align-items:flex-start}.account-welcome>a{display:none}}@media(max-width:520px){.account-auth-card{width:calc(100% - 38px)}.account-header{padding:0 18px}.account-welcome{padding:40px 20px 25px}.account-welcome h1{font-size:40px}.account-stats{padding:0 20px 25px}.account-body{padding:0 20px 60px}.account-profile,.order-history{padding:20px}.order-list article>footer{align-items:flex-start;flex-direction:column;gap:7px}}