.account-entry{display:inline-flex;align-items:center;gap:9px;border:1px solid #a36ec644;border-radius:8px;padding:10px 12px;color:#d8b9ef;font-size:10px;background:#a066c708;white-space:nowrap}
.account-entry:hover{background:#a066c71a;border-color:#bc83e9}
.account-entry>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.account-entry-avatar{width:24px;height:24px;object-fit:cover;border-radius:50%}
.account-page .header .mainnav .active{color:#c0a8d0}
.account-main{padding-bottom:85px;min-height:65vh}
.account-breadcrumb{display:flex;gap:13px;color:#ad91bf;font-size:11px;padding:28px 0 45px}
.account-breadcrumb a{color:#d0afeb}
.account-breadcrumb>span{color:#6b507d}
.account-main [hidden]{display:none!important}
.account-login{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.85fr);gap:85px;align-items:center;padding:25px 0 45px}
.account-login-intro>.eyebrow{font-size:8px;letter-spacing:2px;color:#c18ee8}
.bcr-home .account-login-intro h1{font-size:clamp(35px,3.6vw,52px);letter-spacing:-1.9px;margin:22px 0;line-height:1.13}
.bcr-home .account-login-intro h1 em{color:#c084fc;display:inline-block}
.bcr-home .account-login-intro h1 em:after{display:none}
.account-login-intro>p{color:#bfabcD;font-size:13px;line-height:1.9;max-width:470px}
.account-benefits{display:flex;flex-direction:column;gap:20px;margin-top:35px}
.account-benefits>div{display:flex;align-items:center;gap:16px}
.account-benefits>div>span{width:37px;height:37px;border:1px solid #ae78d637;border-radius:10px;display:grid;place-items:center;font:600 12px 'Space Grotesk',Inter,sans-serif;background:#a66bd20a;color:#bd8de5;flex-shrink:0}
.account-benefits p{margin:0;color:#9f88b2;font-size:10px;line-height:1.8}
.account-benefits p strong{display:block;color:#e4c9f8;font-size:12px;font-weight:500;margin-bottom:3px}
.account-login-card{border:1px solid #a469cf47;border-radius:18px;background:linear-gradient(145deg,#21152d,#120b1c);box-shadow:0 25px 80px #0003;overflow:hidden}
.account-login-art{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:linear-gradient(#2a123252,#170e219c),url('/assets/hero-city.webp') center 46%/cover;position:relative}
.account-login-art img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 5px 20px #0005)}
.account-login-art>span{font-size:7px;letter-spacing:2.6px;color:#e5caef}
.account-login-body{padding:32px}
.account-login-body>.eyebrow{font-size:6px;letter-spacing:1.6px;color:#a47fbd}
.bcr-home .account-login-body h2{font-size:28px;letter-spacing:-.8px;margin:13px 0 17px;line-height:1.2}
.account-login-body>p{font-size:11px;line-height:1.9;color:#c5b2d0;margin:0 0 23px}
.account-login-body .button{width:100%;justify-content:center;min-height:45px}
.account-login-body .button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}
.account-login-body .account-login-message{font-size:10px;color:#bb91d9;line-height:1.8;margin:17px 0 12px}
.account-login-body>small{display:block;border-top:1px solid #ffffff0d;padding-top:15px;font-size:8px;color:#927ca3;line-height:1.7}
.account-dashboard{display:grid;grid-template-columns:285px minmax(0,1fr);gap:30px;align-items:start}
.account-profile{background:linear-gradient(145deg,#201329,#130d1b);border:1px solid #a86dc438;border-radius:15px;overflow:hidden}
.account-profile-cover{height:112px;background:linear-gradient(#29103344,#1b102880),url('/assets/hero-city.webp') 60% 48%/cover;border-bottom:1px solid #b38bd030}
.account-profile-avatar{width:83px;height:83px;margin:-42px auto 0;position:relative;display:grid;place-items:center;border:4px solid #1b1024;outline:1px solid #bc82e884;border-radius:50%;background:linear-gradient(140deg,#8048a8,#3b1f50);color:#ecd6ff;font:600 24px 'Space Grotesk',Inter,sans-serif;overflow:hidden}
.account-profile-avatar img{width:100%;height:100%;object-fit:cover}
.account-profile-body{text-align:center;padding:23px}
.account-profile-body>.eyebrow{font-size:6px;letter-spacing:1.5px;color:#a97ec6}
.bcr-home .account-profile-body h2{font-size:23px;letter-spacing:-.5px;margin:13px 0 7px;overflow-wrap:anywhere}
.account-profile-body p{font-size:11px;color:#bca0d0;margin:0 0 13px;overflow-wrap:anywhere}
.account-profile-body>small{font-size:8px;color:#947ca7;display:block;margin-bottom:25px}
.account-profile-body .button{font-size:9px;min-height:40px;justify-content:center}
.account-logout{border:0;background:none;color:#b08bc9;font:400 9px Inter,sans-serif;margin-top:18px;cursor:pointer}
.account-logout:hover{color:#e5c4ff}
.account-history>.eyebrow{font-size:7px;letter-spacing:1.6px;color:#ab80c8}
.bcr-home .account-history>h1{font-size:35px;letter-spacing:-1.2px;line-height:1.2;margin:12px 0 26px}
.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.account-stat-grid article{border:1px solid #ae7fc72b;border-radius:11px;background:linear-gradient(135deg,#2b183830,#171020);padding:20px}
.account-stat-grid article>span{display:block;font-size:9px;color:#c3a8d6}
.account-stat-grid article>strong{display:block;font:600 28px 'Space Grotesk',Inter,sans-serif;color:#d4a2ff;letter-spacing:-.8px;margin:13px 0 10px}
.account-stat-grid article>small{display:block;font-size:7px;color:#927aa4;line-height:1.7}
.account-stats-note{font-size:8px;color:#9d85ad;line-height:1.8;margin:14px 0 31px}
.account-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #ad82c624;margin-bottom:16px}
.bcr-home .account-orders-heading h2{font-size:20px;letter-spacing:-.4px;margin:0}
.account-orders-heading h2 span{font-size:11px;padding:4px 7px;border:1px solid #a376c231;border-radius:5px;color:#bc94d7;margin-left:7px;vertical-align:middle}
.account-orders-heading .button{font-size:8px;min-height:33px;padding:8px 12px}
.account-order{border:1px solid #ac78c92d;border-radius:10px;background:#21152c55;margin-bottom:12px;overflow:hidden}
.account-order summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:18px;list-style:none}
.account-order summary::-webkit-details-marker{display:none}
.account-order summary>div{flex:1;min-width:0}
.order-id{display:block;font:500 11px 'Space Grotesk',Inter,sans-serif;color:#dfc9ef;overflow-wrap:anywhere}
.account-order summary small{display:block;font-size:8px;color:#957da8;margin-top:7px}
.account-order summary>strong{font-size:12px;white-space:nowrap;color:#f0e4f8}
.account-order-state{border:1px solid #9b79af24;color:#af97be;background:#9b79af0a;font-size:7px;border-radius:20px;padding:6px 8px;text-align:center;max-width:140px}
.account-order-state.is-confirmed{border-color:#c18df242;color:#d5adfa;background:#ac6ae711}
.order-expand{font-size:15px;color:#c292e5}
.account-order-items{padding:0 18px 15px;border-top:1px solid #a47abc17}
.account-order-items>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #ffffff09;font-size:10px;color:#cfb9de}
.account-order-items>div small{display:block;font-size:8px;color:#9a7eac;margin-top:6px}
.account-order-items>div b{font-size:10px;white-space:nowrap;color:#e5d5f1}
.account-order-items>p{font-size:8px;color:#9a82aa;margin:13px 0 0}
.account-order-items .account-order-discount{font-size:9px;color:#9a82aa}
.account-empty{padding:48px 25px;text-align:center;border:1px dashed #ae7bd035;border-radius:12px;background:radial-gradient(ellipse at center,#8a3caf0b,transparent 75%)}
.account-empty>span{font-size:39px;color:#b67aeb;display:block;margin-bottom:17px}
.bcr-home .account-empty h3{font-size:22px;letter-spacing:-.5px;margin:0 0 13px}
.account-empty>p{font-size:11px;color:#a98fba;line-height:1.8;max-width:360px;margin:0 auto 23px}
.account-empty .button{font-size:10px}
.account-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:17px}
.account-pagination>span{font-size:9px;color:#a284b6}
.account-pagination .button{font-size:9px;min-height:34px;padding:9px 13px}
.cart-account-note{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:14px 0;border-top:1px solid #ae77cd24;border-bottom:1px solid #ae77cd24;margin:20px 0;color:#b69bc8;font-size:10px;line-height:1.8}
.cart-account-note a{color:#d2a0fa;white-space:nowrap}
.cart-account-note b{font-weight:500;color:#e1c3f7}
@media(max-width:1100px){.account-entry{padding:9px;font-size:9px}.account-login{gap:40px}.account-dashboard{grid-template-columns:245px minmax(0,1fr);gap:24px}.account-stat-grid{gap:9px}.account-stat-grid article{padding:16px}.account-stat-grid article>strong{font-size:24px}}
@media(max-width:760px){.bcr-home .header{gap:8px}.account-entry{padding:8px;width:36px;height:36px;box-sizing:border-box;justify-content:center}.account-entry-label{display:none}.account-entry>svg{width:18px;height:18px;flex-shrink:0}.account-entry-avatar{width:24px;height:24px;flex-shrink:0}.bcr-home .header .cart-button{font-size:9px;padding:9px}.account-main{padding-bottom:50px}.account-breadcrumb{padding:22px 0 30px;font-size:10px}.account-login{grid-template-columns:1fr;gap:35px;padding-top:0}.bcr-home .account-login-intro h1{font-size:35px;letter-spacing:-1.3px;line-height:1.12}.account-login-intro>p{font-size:11px}.account-benefits{margin-top:27px;gap:17px}.account-benefits p{font-size:9px}.account-benefits p strong{font-size:11px}.account-login-body{padding:25px}.bcr-home .account-login-body h2{font-size:26px}.account-login-art{height:140px}.account-dashboard{grid-template-columns:1fr;gap:32px}.account-profile-body{padding:24px}.account-profile-cover{height:100px}.account-profile-body .button{max-width:250px;margin-inline:auto}.bcr-home .account-history>h1{font-size:29px}.account-stat-grid{gap:7px}.account-stat-grid article{padding:13px 10px}.account-stat-grid article>span{font-size:7px;line-height:1.6}.account-stat-grid article>strong{font-size:20px;letter-spacing:-.6px;margin:12px 0 8px}.account-stat-grid article>small{font-size:6px}.account-order summary{gap:10px;flex-wrap:wrap;padding:15px}.account-order summary>div{flex-basis:50%}.account-order summary>strong{font-size:11px}.account-order-state{order:3;max-width:none;font-size:7px}.order-expand{margin-left:auto}.account-empty{padding:37px 20px}.bcr-home .account-empty h3{font-size:21px}.account-empty>p{font-size:10px}.cart-account-note{align-items:flex-start;flex-direction:column;gap:5px}.account-orders-heading .button{font-size:7px;padding:8px}.bcr-home .account-orders-heading h2{font-size:18px}}
