
#account-dashboard{--sa-bg:#f6f5f2;--sa-paper:#fff;--sa-ink:#241b30;--sa-muted:#716977;--sa-line:#e7e2e8;--sa-orange:#ff9a67;--sa-dark:#b84d1c;--sa-radius:24px;color-scheme:light;color:var(--sa-ink);font:400 14px/1.55 'Montserrat',Arial,sans-serif;background:var(--sa-bg);padding:24px;border-radius:26px;box-sizing:border-box}
#account-dashboard *{box-sizing:border-box}
#account-dashboard [hidden]{display:none!important}
#account-dashboard button{font:inherit;color:inherit;cursor:inherit}
#account-dashboard button:focus-visible,#account-dashboard summary:focus-visible{outline:3px solid var(--sa-dark);outline-offset:4px}
#account-dashboard p,#account-dashboard h1,#account-dashboard h2,#account-dashboard h3{margin:0}
#account-dashboard svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.7}
#account-dashboard .sa-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}
#account-dashboard .sa-eyebrow{color:var(--sa-dark);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#account-dashboard h1{font:500 42px/1.15 'Oswald','Arial Narrow',sans-serif;margin-top:6px;letter-spacing:-.02em;text-transform:uppercase}
#account-dashboard .sa-heading p{margin-top:10px;color:var(--sa-muted);font-size:13px}
#account-dashboard .sa-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:18px}
#account-dashboard .sa-panel{background:var(--sa-paper);border:1px solid var(--sa-line);border-radius:var(--sa-radius);padding:25px;min-width:0}
#account-dashboard .sa-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
#account-dashboard .sa-label{display:inline-flex;align-items:center;gap:7px;color:var(--sa-muted);font-size:11px;font-weight:500}
#account-dashboard .sa-index{color:var(--sa-muted);font-size:11px;letter-spacing:.06em}
#account-dashboard h2{font:500 27px/1.25 'Oswald','Arial Narrow',sans-serif}
#account-dashboard h3{font-weight:600;font-size:14px;line-height:1.5}
#account-dashboard .sa-subtitle{margin-top:10px;color:var(--sa-muted);font-size:13px;max-width:38ch}
#account-dashboard .sa-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
#account-dashboard .sa-chip{display:inline-flex;align-items:center;gap:6px;border-radius:9px;background:var(--sa-bg);padding:8px 10px;font-size:11px}
#account-dashboard .sa-chip svg{width:14px;height:14px;color:var(--sa-dark)}
#account-dashboard .sa-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border-radius:12px;border:1px solid transparent;background:var(--sa-orange);font-weight:600;font-size:12px;text-decoration:none}
#account-dashboard .sa-action:hover{filter:brightness(.98)}
#account-dashboard .sa-action.sa-secondary{background:var(--sa-paper);border-color:var(--sa-ink)}
#account-dashboard .sa-action.sa-wide{width:100%}
#account-dashboard .sa-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}
#account-dashboard .sa-text-button{border:0;background:transparent;padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-size:11px;color:var(--sa-muted)}
#account-dashboard .sa-selection{display:flex;flex-direction:column}
#account-dashboard .sa-selection .sa-actions{margin-top:auto;padding-top:24px}
#account-dashboard .sa-cart-subtitle{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:7px 0 17px;color:var(--sa-muted);font-size:12px}
#account-dashboard .sa-cart-subtitle span:last-child{display:flex;gap:5px;align-items:center}
#account-dashboard .sa-cart-subtitle svg{width:14px;height:14px}
#account-dashboard .sa-totals{margin:16px 0 18px}
#account-dashboard .sa-totals>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;margin:7px 0}
#account-dashboard .sa-totals .sa-saving{background:var(--sa-orange);border-radius:8px;padding:8px 10px;font-weight:600}
#account-dashboard .sa-totals .sa-pay{border-top:1px solid var(--sa-line);padding-top:12px;margin-top:12px}
#account-dashboard .sa-pay strong{font:500 31px/1.1 'Oswald','Arial Narrow',sans-serif;white-space:nowrap}
#account-dashboard .sa-rows{margin-top:19px;list-style:none;padding:0}
#account-dashboard .sa-rows li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--sa-line)}
#account-dashboard .sa-row-copy{min-width:0;flex:1;font-weight:500;font-size:12px}
#account-dashboard .sa-row-copy small{display:block;color:var(--sa-muted);font-size:10px;font-weight:400;margin-top:4px}
#account-dashboard .sa-gifts{grid-column:1/-1}
#account-dashboard .sa-gifts .sa-panel-top{margin-bottom:24px;align-items:flex-start}
#account-dashboard .sa-gifts h2{font-size:25px}
#account-dashboard .sa-gift-note{font-size:11px;color:var(--sa-muted);margin-top:6px;max-width:50ch}
#account-dashboard .sa-gift-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:26px}
#account-dashboard .sa-gift{display:flex;align-items:flex-start;gap:12px}
#account-dashboard .sa-gift+.sa-gift{border-left:1px solid var(--sa-line);padding-left:26px}
#account-dashboard .sa-icon-box{display:grid;place-items:center;background:var(--sa-bg);width:38px;height:38px;flex-shrink:0;border-radius:11px;color:var(--sa-dark)}
#account-dashboard .sa-gift-title{font-size:13px;font-weight:600;line-height:1.45}
#account-dashboard .sa-gift-text{font-size:11px;line-height:1.6;color:var(--sa-muted);margin-top:5px}
#account-dashboard .sa-gift-number{font:500 33px/1.15 'Oswald',sans-serif;display:inline-block;margin-right:5px;vertical-align:baseline}
#account-dashboard .sa-track-wrap{margin-top:25px;padding-top:20px;border-top:1px solid var(--sa-line)}
#account-dashboard .sa-progress-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;margin-bottom:10px}
#account-dashboard .sa-progress-caption span{color:var(--sa-muted);font-size:11px}
#account-dashboard .sa-track{height:8px;background:var(--sa-bg);border-radius:99px;overflow:hidden}
#account-dashboard .sa-track-fill{height:100%;width:10%;background:var(--sa-orange);border-radius:99px;transition:width .25s ease}
#account-dashboard .sa-account{grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:18px 25px}
#account-dashboard .sa-account .sa-text-button{margin-left:auto;white-space:nowrap}
#account-dashboard .sa-account .sa-user-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--sa-bg);flex-shrink:0}
#account-dashboard .sa-account-label{font-size:10px;color:var(--sa-muted);margin-bottom:2px}
#account-dashboard .sa-account-email{font-size:12px;overflow-wrap:anywhere}
#account-dashboard .sa-notice{font-size:12px;color:var(--sa-dark);margin-top:14px}
@media(prefers-reduced-motion:reduce){#account-dashboard *{transition:none!important}}
body{background:#f6f5f2}
#account-dashboard{width:min(1248px,calc(100% - 40px));margin:36px auto 48px;padding:0;background:transparent;border-radius:0;font-family:var(--font)}
#account-dashboard a{color:inherit;text-decoration:none}
#account-dashboard button,#account-dashboard summary,#account-dashboard a{cursor:pointer}
#account-dashboard [hidden]{display:none!important}
#account-dashboard .sa-row-price{font-weight:600;font-size:12px;white-space:nowrap}
#account-dashboard .sa-price-slot{padding:16px;background:var(--sa-bg);border-radius:14px;margin:16px 0 19px}
#account-dashboard .sa-text-button{text-decoration:underline;display:inline-block}
#account-dashboard details>summary{list-style:none;margin-top:14px}
#account-dashboard details>summary::-webkit-details-marker{display:none}
#account-dashboard .sa-user-icon,#account-dashboard .sa-icon-box{font-weight:600}
html:not([data-prices-open]) #account-dashboard [data-dashboard-after]{display:none!important}
html[data-prices-open] #account-dashboard [data-dashboard-before]{display:none!important}
@media(max-width:620px){#account-dashboard{width:calc(100% - 28px);margin:24px auto 36px}#account-dashboard .sa-actions{gap:10px}#account-dashboard .sa-row-price{font-size:11px}#account-dashboard .sa-rows li{flex-wrap:wrap}}
@media(max-width:620px){#account-dashboard .sa-heading{display:block}#account-dashboard h1{font-size:35px}#account-dashboard .sa-grid{grid-template-columns:1fr;gap:14px}#account-dashboard .sa-panel{padding:20px}#account-dashboard .sa-gift-grid{grid-template-columns:1fr;gap:17px}#account-dashboard .sa-gift+.sa-gift{border-left:0;border-top:1px solid var(--sa-line);padding:17px 0 0}#account-dashboard .sa-gift{gap:14px}#account-dashboard .sa-gift-title{font-size:14px}#account-dashboard .sa-icon-box{width:38px;height:38px}#account-dashboard .sa-progress-caption{align-items:flex-start;flex-direction:column;gap:4px}#account-dashboard .sa-account{flex-wrap:wrap;gap:11px}#account-dashboard .sa-account .sa-text-button{padding:8px 0}#account-dashboard .sa-gifts .sa-panel-top{gap:7px}#account-dashboard .sa-gifts h2{font-size:25px}}
#account-dashboard .sa-benefit{padding:22px;border:1px solid var(--sa-line);border-radius:18px;min-width:0}
#account-dashboard .sa-benefit-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}
#account-dashboard .sa-benefit-heading h3{font-size:17px;line-height:1.35}
#account-dashboard .sa-gift-number{font:500 46px/1 'Oswald',sans-serif;color:var(--sa-dark)}
#account-dashboard .sa-rule{font-size:14px;line-height:1.65;color:var(--sa-muted);margin-top:10px}
#account-dashboard .sa-rule strong{color:var(--sa-ink);font-weight:600}
#account-dashboard .sa-next{font-size:15px;line-height:1.55;font-weight:600;margin:22px 0 12px}
#account-dashboard .sa-gift-note{font-size:12px;line-height:1.65;max-width:none}
#account-dashboard .sa-vip-block{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;background:var(--sa-bg);padding:25px;border-radius:18px;margin-top:18px}
#account-dashboard .sa-vip-tag{display:inline-block;padding:7px 12px;background:var(--sa-orange);border-radius:8px;font-size:12px;font-weight:700;margin-bottom:13px}
#account-dashboard .sa-vip-block h3{font-size:21px}
#account-dashboard .sa-vip-block ol{padding-left:23px;margin:18px 0 0;font-size:14px;line-height:1.6}
#account-dashboard .sa-vip-block li{padding-left:4px;margin-top:9px}
#account-dashboard .sa-vip-block li::marker{color:var(--sa-dark);font-weight:600}
#account-dashboard .sa-vip-target .sa-track{background:#fff}
#account-dashboard .sa-plan{margin-top:18px;font-size:13px;line-height:1.6}
#account-dashboard .sa-plan .sa-plan-label{color:var(--sa-dark);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
#account-dashboard .sa-plan ul{padding-left:18px;margin:10px 0}
#account-dashboard .sa-plan li{margin:8px 0}
#account-dashboard .sa-plan li a{text-decoration:underline;text-underline-offset:3px}
#account-dashboard .sa-plan .sa-plan-extra{display:block;font-size:17px;font-weight:650;margin:13px 0 5px}
#account-dashboard .sa-plan .sa-plan-gain{font-size:14px;font-weight:600;color:var(--sa-dark);margin-bottom:14px}
#account-dashboard .sa-plan .sa-action{font-size:13px;margin-top:12px;width:100%}
#account-dashboard .sa-potential{font-size:13px;margin-top:20px;padding-top:18px;border-top:1px solid var(--sa-line);color:var(--sa-muted)}
#account-dashboard .sa-plan-announcement:empty{display:none}
html:not([data-prices-open]) #account-dashboard .sa-vip-block{grid-template-columns:1fr}
html:not([data-prices-open]) #account-dashboard .sa-vip-block ol{columns:2;column-gap:38px}
html:not([data-prices-open]) #account-dashboard .sa-vip-block li{break-inside:avoid}
@media(max-width:740px){#account-dashboard .sa-gift-grid,#account-dashboard .sa-vip-block{grid-template-columns:1fr}#account-dashboard .sa-benefit,#account-dashboard .sa-vip-block{padding:18px}html:not([data-prices-open]) #account-dashboard .sa-vip-block ol{columns:1}}

#account-dashboard .sa-gift-grid{grid-template-columns:minmax(0,1fr)}
