.account-main{max-width:1100px;margin:auto;padding:65px 5% 85px}.account-main>h1{font-size:clamp(45px,6vw,72px);letter-spacing:-3px;margin:18px 0}.account-lead{line-height:1.7;margin-bottom:28px}.account-header>div{display:flex;gap:25px;align-items:center;font-size:12px}.account-preview-note{border-left:4px solid var(--orange);background:#e7ebdc;padding:18px 20px;line-height:1.7;font-size:12px;margin-bottom:24px}.account-preview-note strong{font-size:14px}.account-preview-note p{margin-top:5px}.account-status{font-size:13px;line-height:1.7;margin:14px 0}.account-status:empty{display:none}.account-panel{border:1px solid var(--line);border-radius:7px;background:#eee8d9;padding:28px;max-width:600px;margin:25px 0}.account-panel .eyebrow{margin-bottom:14px}.account-panel h2,.account-profile h2,.account-subscriptions>h2{font-size:32px;letter-spacing:-1px;margin-bottom:14px}.account-panel p,.account-subscriptions>p,.account-profile p{font-size:13px;line-height:1.7}.account-panel>.button{margin-top:22px}.account-form{display:grid;gap:18px;margin-top:23px}.account-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.account-form input{width:100%;min-width:0;padding:12px;border:1px solid #183e2e60;border-radius:4px;background:var(--cream);color:var(--green);font:16px var(--sans);min-height:46px}.account-form input[readonly]{background:#e8eadf;font-size:13px}.account-form .button{width:max-content;max-width:100%}.account-profile{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);margin-bottom:35px}.account-profile .eyebrow,.account-subscriptions>.eyebrow{margin-bottom:12px}.subscription-card{border:1px solid var(--line);border-radius:7px;margin-top:22px;padding:24px;background:#eee8d9}.subscription-card-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.subscription-card h3{font-size:25px;letter-spacing:-.8px}.subscription-card ul{padding:0;list-style:none;display:grid;gap:10px;font-size:13px;line-height:1.6}.subscription-card li{display:flex;justify-content:space-between;gap:20px}.subscription-price{font:700 25px var(--serif);margin-top:20px}.subscription-price small{font:12px var(--sans)}.subscription-schedule{font-size:12px;line-height:1.7;margin-top:13px}.subscription-state{border:1px solid var(--green);padding:6px 9px;font-size:10px;white-space:nowrap;border-radius:4px}.subscription-state.cancelled{opacity:.65}.subscription-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.subscription-cancel{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:10px 0;font-size:12px}.account-dialog{width:min(610px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--green);border-radius:8px;padding:36px;background:var(--cream);color:var(--green)}.account-dialog .eyebrow{margin:5px 30px 17px 0}.account-dialog h2{font-size:31px;letter-spacing:-1px;margin-bottom:17px}.account-dialog p{font-size:12px;line-height:1.7}.account-close{position:absolute;top:10px;right:10px}.subscription-item-picker{margin:0;padding:0;border:0;min-width:0}.subscription-item-picker legend{font-weight:700;margin-bottom:10px;font-size:14px}.subscription-item-picker>p{margin-bottom:15px}.subscription-item-picker label{display:grid;grid-template-columns:1fr 72px;align-items:center;gap:14px;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line)}.subscription-item-picker small{display:block;font-weight:400;line-height:1.6}.subscription-item-picker input{min-height:40px;padding:8px}.account-dialog-error{color:#8b311a;font-weight:700}.account-keep{display:block;border:0;background:transparent;text-decoration:underline;margin-top:20px;padding:8px 0}.account-required{margin:15px 0;padding:13px;border:1px solid var(--line);border-radius:5px;background:var(--cream);font-size:11px;line-height:1.7}.account-required a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.account-header-icon{display:flex;align-items:center;padding:8px}.account-header-icon svg{width:22px;height:22px}.checkout-server-error{padding:13px;border-left:3px solid var(--orange);background:#f3dfcf;color:#8b311a;font-size:12px;line-height:1.7;margin:15px 0}.checkout-account-link{margin:15px 0;display:inline-block}.account-dialog::backdrop{background:#183e2e88;backdrop-filter:blur(4px)}
@media(max-width:800px){.account-header-icon{display:none}.account-profile{align-items:flex-start;flex-direction:column}.account-main{padding-top:40px}.account-main>h1{font-size:47px;letter-spacing:-2px}}
@media(max-width:580px){.account-header>div{gap:13px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.account-header .text-link{font-size:11px}.account-panel,.subscription-card{padding:20px}.account-dialog{padding:32px 21px 25px}.subscription-card h3{font-size:22px}.subscription-card-head{align-items:flex-start}.account-main{padding-left:6%;padding-right:6%}.account-form .button{width:100%;font-size:12px}.subscription-item-picker label{grid-template-columns:1fr 65px}.account-panel h2,.account-profile h2,.account-subscriptions>h2{font-size:29px}}

.account-profile h2,.account-profile p{overflow-wrap:anywhere}
.account-delivery,.account-order-history{margin:35px 0;padding:25px 0;border-top:1px solid var(--line)}.account-delivery h2,.account-order-history h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.account-delivery>p{font-size:12px;line-height:1.8;max-width:650px}.account-delivery summary{font-size:13px;cursor:pointer;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.account-delivery form{max-width:600px}.account-order-history .subscription-card{max-width:800px}
