.account-page{color:#f4f2ed;background:#09090b;min-height:100vh}.account-header{border-bottom:1px solid #2e2e35;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,76px);display:flex}.account-header>a{width:150px;height:48px;position:relative;overflow:hidden}.account-header>a img{object-fit:cover;filter:invert()grayscale();mix-blend-mode:screen;width:100%;height:100%}.account-header>div{gap:24px;display:flex}.account-header>div a{text-transform:uppercase;letter-spacing:.12em;color:#aaa8af;font-size:.72rem}.account-shell{grid-template-columns:.8fr 1.2fr;gap:8vw;width:min(1180px,100% - 40px);margin:auto;padding:90px 0 120px;display:grid}.account-intro p{color:#8f8d95;letter-spacing:.2em;font-size:.72rem}.account-intro h1{letter-spacing:-.07em;margin:24px 0;font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,7.5rem);font-weight:400;line-height:.82}.account-intro span{color:#9c9aa1;max-width:430px;line-height:1.6;display:block}.account-form{background:#101014;border:1px solid #34343c;padding:36px}.account-email{border-bottom:1px solid #303038;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.account-email span,.account-grid label>span{color:#99979f;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.account-email strong{font-weight:500}.account-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-grid label{gap:9px;display:grid}.account-grid label small{color:#67656d;text-transform:none;letter-spacing:0}.account-grid input{background:#16161b;border-radius:0;height:48px}.account-wide{grid-column:1/-1}.account-consent{color:#aaa8b0;align-items:flex-start;gap:10px;margin:24px 0;font-size:.76rem;line-height:1.5;display:flex}.account-save{color:#09090b;text-transform:uppercase;letter-spacing:.12em;background:#eef0ff;border-radius:0;width:100%;height:52px;font-size:.7rem}.account-save svg{width:16px}.account-message{z-index:3;background:#141419;border:1px solid #34343c;align-items:center;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:.78rem;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 28px #00000059}.account-message svg{width:16px}.account-message.success{color:#c5e5c1;border-color:#527650}.account-message.error{color:#efaaa3;border-color:#7d4944}.account-dashboard{min-width:0}.account-tabs{background:#0d0d11;border:1px solid #34343c;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.account-tabs button{color:#85838b;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #34343c;align-content:center;place-items:center;gap:8px;min-height:82px;font-size:.67rem;display:grid}.account-tabs button:last-child{border-right:0}.account-tabs button:hover,.account-tabs button.active{color:#f4f2ed;background:#17171c}.account-tabs svg{width:18px}.account-panel{background:#101014;border:1px solid #34343c;min-height:520px}.account-panel>section:not(.account-overview)>.account-form{border:0;border-top:1px solid #303038}.account-overview,.account-panel-head{padding:clamp(28px,4vw,50px)}.account-kicker,.account-panel-head>p{color:#85838b;letter-spacing:.18em;margin:0 0 15px;font-size:.68rem}.account-overview h2,.account-panel-head h2{letter-spacing:-.055em;margin:0;font:400 clamp(2.8rem,5vw,4.7rem)/.95 Georgia,serif}.account-muted,.account-panel-head>span{color:#9c9aa1;max-width:620px;margin-top:20px;line-height:1.6;display:block}.account-stats{background:#34343c;border:1px solid #34343c;grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0 28px;display:grid}.account-stats button{color:#f4f2ed;text-align:left;cursor:pointer;background:#15151a;border:0;grid-template-columns:auto 1fr;align-content:center;gap:5px 14px;min-height:145px;padding:24px;display:grid}.account-stats button:hover{background:#1b1b21}.account-stats svg{grid-row:1/3;align-self:center;width:20px}.account-stats strong{font:400 2.1rem/1 Georgia,serif}.account-stats span{color:#929099;font-size:.74rem}.account-text-link,.account-empty a{color:#f4f2ed;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #77757e;padding:0 0 7px;font-size:.7rem}.account-wishlist{border-top:1px solid #303038}.account-wishlist article{border-bottom:1px solid #303038;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:24px clamp(24px,4vw,50px);display:flex}.account-wishlist p{margin:0 0 8px;font-weight:650}.account-wishlist span{color:#8f8d95;font-size:.78rem}.account-wishlist strong{white-space:nowrap}.account-favorites{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(24px,4vw,50px) 42px;display:grid}.account-favorites article{background:#141419;border:1px solid #303038;grid-template-columns:105px 1fr auto;align-items:center;gap:16px;min-width:0;padding:14px;display:grid}.account-favorite-image{background:#1a1a1f;width:105px;height:120px;position:relative;overflow:hidden}.account-favorite-image img{object-fit:contain}.account-favorites article>div{min-width:0}.account-favorites span{color:#77757e;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.account-favorites p{margin:8px 0 12px;font-weight:650;line-height:1.25}.account-favorites strong{font-size:.86rem}.account-favorites article>button{color:#8f8d95;cursor:pointer;background:0 0;border:1px solid #34343c;place-items:center;width:38px;height:38px;display:grid}.account-favorites article>button:hover{color:#f4f2ed}.account-favorites article>button svg{width:16px}.account-empty{text-align:center;border-top:1px solid #303038;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:40px;display:flex}.account-empty>svg{color:#77757e;width:26px}.account-empty h3{margin:20px 0 8px;font:400 1.8rem Georgia,serif}.account-empty p{color:#8f8d95;max-width:500px;margin:0 0 25px;line-height:1.55}@media (max-width:800px){.account-shell{grid-template-columns:1fr;padding-top:55px}.account-header>div a:first-child{display:none}.account-tabs{grid-template-columns:repeat(3,1fr)}.account-tabs button{border-bottom:1px solid #34343c}.account-tabs button:nth-child(3n){border-right:0}.account-tabs button:nth-last-child(-n+2){border-bottom:0}.account-favorites{grid-template-columns:1fr}}@media (max-width:540px){.account-header{padding-inline:16px}.account-header>a{width:125px}.account-shell{width:calc(100% - 24px);padding-bottom:70px}.account-form{padding:24px 18px}.account-grid{grid-template-columns:1fr}.account-wide{grid-column:1}.account-email{flex-direction:column;align-items:flex-start}.account-stats{grid-template-columns:1fr}.account-tabs button{min-height:70px;font-size:.62rem}.account-favorites{padding-inline:14px}.account-favorites article{grid-template-columns:82px 1fr auto;gap:12px}.account-favorite-image{width:82px;height:100px}}.account-header>div{align-items:center}.account-header>div button{color:#aaa8af;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:.72rem}.auth-tabs{border-bottom:1px solid #303038;grid-template-columns:1fr 1fr;margin:-10px 0 28px;display:grid}.auth-tabs button{color:#73717a;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 8px;font-size:.7rem}.auth-tabs button.active{color:#f4f2ed;border-color:#eef0ff}.password-field>div{position:relative}.password-field input{padding-right:52px}.password-field button{color:#8f8d95;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:0;right:0}.password-field button svg{width:17px}@media (max-width:800px){.account-header>div a:first-child{display:inline-flex}}
