.account-page{padding-top:38px;padding-bottom:76px}.account-hero{background:linear-gradient(115deg,#fffaf5 0%,#fdf4eb 62%,#f9e7d7 100%);border:1px solid #f0e4d9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.account-hero:after{content:"";border:1px solid #ce704121;border-radius:50%;width:268px;height:268px;position:absolute;bottom:-132px;right:95px}.account-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(27px,4vw,39px);line-height:1.14}.account-hero>div:first-child>p:last-child{color:#77716b;max-width:520px;margin:10px 0 0;font-size:13px}.account-hero-art{z-index:1;color:#ec6938;background:#fff9f3;border:1px solid #f3d2bc;border-radius:50%;flex-direction:column;flex:0 0 116px;justify-content:center;align-items:center;gap:7px;width:116px;height:116px;display:flex;position:relative;transform:rotate(7deg)}.account-hero-art span{text-align:center;letter-spacing:.04em;color:#8c6c57;font-size:9px;font-weight:800;line-height:1.3}.account-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;margin-top:22px;display:grid}.account-primary{min-width:0}.account-identity-card,.account-signin-card,.account-order-card,.account-aside{background:#fff;border:1px solid #ebe8e2;border-radius:12px;box-shadow:0 5px 18px #261c1109}.account-identity-card{align-items:center;gap:15px;padding:19px;display:flex}.account-avatar,.account-signin-icon{color:#e65b25;background:#fff0e7;border-radius:14px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.account-identity-copy{flex:1;min-width:0}.account-identity-copy .eyebrow{margin:0 0 3px;font-size:9px}.account-identity-copy h2{overflow-wrap:anywhere;margin:0;font-size:15px}.account-identity-copy p:last-child{color:#817d76;margin:4px 0 0;font-size:11px}.account-signout{min-height:39px;padding-inline:12px;font-size:11px}.account-signin-card{padding:22px 23px}.account-signin-heading{align-items:flex-start;gap:13px;display:flex}.account-signin-icon{flex-basis:44px;width:44px;height:44px}.account-signin-heading h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:19px}.account-signin-heading p:last-child{color:#7d7972;margin:4px 0 0;font-size:12px}.account-signin-heading .eyebrow{margin:1px 0 3px;font-size:9px}.account-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:19px 0 0 57px;display:grid}.account-form>.field>span{font-size:11px}.account-form .field input{min-height:42px;font-size:13px}.account-form>.button{min-height:42px;padding-inline:15px;font-size:11px}.account-form:has(.account-dev-code){grid-template-columns:1fr auto}.account-form:has(.account-dev-code) .account-dev-code{grid-column:1/-1}.account-form:has(.account-dev-code)>.button{grid-column:1/-1}.account-dev-code{color:#7b6251;background:#fff8f2;border:1px dashed #efb08f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:11px;display:flex}.account-dev-code b{color:#c34d24;letter-spacing:.12em;background:#fff;border-radius:5px;padding:4px 9px;font-size:15px}.account-code-actions{grid-column:1/-1;justify-content:space-between;display:flex}.account-text-button{color:#8f4c2e;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.account-text-button:disabled{color:#a9a49c;cursor:default}.account-privacy{color:#88847c;align-items:center;gap:6px;margin:14px 0 0 57px;font-size:10px;display:flex}.account-privacy svg{color:#579166}.account-signin-card .form-error,.account-signin-card .account-notice{margin:13px 0 0 57px}.account-notice{color:#477550;background:#f3faf4;border:1px solid #d7eadb;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.account-notice svg{flex:none;margin-top:1px}.account-identity-card+.account-notice{margin-top:12px}.account-orders-section{margin-top:27px}.account-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.account-section-heading .eyebrow{margin:0 0 4px;font-size:9px}.account-section-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:24px}.account-section-heading h2 span{vertical-align:3px;color:#bc512b;letter-spacing:0;background:#fff0e7;border-radius:50%;place-items:center;min-width:23px;height:23px;font-family:DM Sans,sans-serif;font-size:11px;display:inline-grid}.account-section-heading p:last-child{color:#838078;margin:3px 0 0;font-size:11px}.account-refresh{color:#68635d;cursor:pointer;background:#fff;border:1px solid #e6e2dc;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.account-refresh:disabled{opacity:.55}.is-spinning{animation:.85s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-order-list{gap:12px;display:grid}.account-order-card{padding:0;overflow:hidden}.account-order-top{background:#fffdfa;border-bottom:1px solid #f0eeea;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.account-order-number{letter-spacing:.025em;margin:0;font-size:12px;font-weight:800}.account-order-top time{color:#89857d;margin-top:3px;font-size:10px;display:block}.account-status{color:#625f59;white-space:nowrap;background:#f2f0ed;border-radius:30px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.account-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.account-status.status-pending{color:#a26b19;background:#fff3df}.account-status.status-accepted,.account-status.status-preparing{color:#536ca1;background:#edf2ff}.account-status.status-out_for_delivery{color:#bd5a2e;background:#fff0e8}.account-status.status-delivered{color:#34764e;background:#eaf7ef}.account-status.status-rejected,.account-status.status-cancelled{color:#a54e42;background:#fbefed}.account-order-items{padding:5px 17px 0}.account-order-item{border-bottom:1px solid #f1efec;align-items:center;gap:11px;min-height:64px;padding:8px 0;display:flex}.account-order-item:last-child{border:0}.account-order-item img,.account-item-placeholder{object-fit:contain;background:#f8f5f0;border-radius:7px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.account-item-placeholder{font-size:17px}.account-order-item>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.account-order-item>span:nth-child(2)>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-order-item small{color:#8c8881;margin-top:3px;font-size:9px}.account-order-item>strong{white-space:nowrap;font-size:11px}.account-order-footer{background:#fcfbf9;border-top:1px solid #efede8;justify-content:space-between;align-items:center;gap:10px;padding:11px 17px;display:flex}.account-order-footer>span{color:#77736d;align-items:center;gap:6px;font-size:9px;display:flex}.account-order-footer>span svg{color:#bc6b41;flex:none}.account-order-footer>b{white-space:nowrap;font-size:12px}.account-order-actions{justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.account-order-actions .button{min-height:37px;padding-inline:11px;font-size:10px}.account-order-actions>span{color:#929087;font-size:9px}.account-empty{text-align:center;background:#fffdfa;border:1px dashed #e5ded5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:28px;display:flex}.account-empty>span{color:#dd6132;background:#fff0e7;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.account-empty h3{margin:12px 0 4px;font-size:14px}.account-empty p{color:#88847d;max-width:330px;margin:0 0 14px;font-size:11px}.account-empty .button{min-height:39px;padding-inline:13px;font-size:10px}.account-error-state .button{margin-top:1px}.account-load-more{min-height:39px;margin:14px auto 0;font-size:11px;display:flex}.account-load-error{color:#a83d22;text-align:center;font-size:11px}.account-load-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.account-aside{background:linear-gradient(145deg,#fffaf5,#fff 82%);padding:21px;position:sticky;top:20px}.account-aside-icon{background:#fff0e7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.account-aside .eyebrow{margin:17px 0 6px;font-size:9px}.account-aside h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.25}.account-aside>p:not(.eyebrow){color:#827d75;margin:8px 0 17px;font-size:11px;line-height:1.65}.account-aside-promise{color:#5d5a54;align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex}.account-aside-promise span{color:#438355;background:#eaf7ef;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.account-aside>a{color:#be5128;align-items:center;gap:6px;margin-top:18px;font-size:10px;font-weight:800;display:flex}.account-order-skeleton{background:linear-gradient(90deg,#fff 15%,#f5f3f0 35%,#fff 60%) 0 0/300% 100%;border:1px solid #ebe8e2;border-radius:12px;padding:15px;animation:1.35s infinite account-shimmer;overflow:hidden}.account-order-skeleton>div{background:#dad6d0a6;border-radius:6px;height:14px;margin:7px 0}.account-order-skeleton>div:first-child{width:42%;height:17px}.account-order-skeleton>div:nth-child(2){width:100%;height:48px}.account-order-skeleton>div:nth-child(3){width:74%}.account-order-skeleton>div:last-child{width:30%;margin-left:auto}@keyframes account-shimmer{to{background-position:-150% 0}}@media (max-width:850px){.account-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.account-hero{padding:27px}.account-form{grid-template-columns:1fr 1fr;margin-left:0}.account-form>.button{grid-column:1/-1}.account-privacy,.account-signin-card .form-error,.account-signin-card .account-notice{margin-left:0}}@media (max-width:640px){.account-page{padding-top:19px;padding-bottom:30px}.account-hero{border-radius:12px;min-height:152px;padding:22px 20px}.account-hero h1{max-width:290px;font-size:27px}.account-hero>div:first-child>p:last-child{max-width:270px;font-size:11px}.account-hero-art{flex-basis:76px;width:76px;height:76px;margin-right:-4px}.account-hero-art svg{width:23px}.account-hero-art span{font-size:7px}.account-hero:after{width:205px;height:205px;bottom:-115px;right:32px}.account-layout{flex-direction:column-reverse;gap:15px;margin-top:14px;display:flex}.account-primary,.account-aside{width:100%}.account-aside{padding:16px;position:static}.account-aside-icon{float:right;width:36px;height:36px}.account-aside .eyebrow{margin-top:2px}.account-aside h2{max-width:250px;font-size:17px}.account-aside>p:not(.eyebrow){max-width:430px;font-size:10px}.account-aside>a{margin-top:13px}.account-identity-card{flex-wrap:wrap;gap:10px;padding:14px}.account-avatar{flex-basis:40px;width:40px;height:40px}.account-identity-copy{flex:1;width:calc(100% - 52px)}.account-identity-copy h2{font-size:12px}.account-identity-copy p:last-child{font-size:10px}.account-signout{min-height:34px;margin-left:50px}.account-signin-card{padding:16px}.account-signin-heading{gap:10px}.account-signin-icon{flex-basis:39px;width:39px;height:39px}.account-signin-heading h2{font-size:17px}.account-signin-heading p:last-child{font-size:10px}.account-form{grid-template-columns:1fr;margin-top:14px}.account-form>.button{grid-column:auto;width:100%}.account-form:has(.account-dev-code){grid-template-columns:1fr}.account-form:has(.account-dev-code)>.button{grid-column:auto}.account-form:has(.account-dev-code) .account-dev-code{grid-column:auto}.account-orders-section{margin-top:22px}.account-section-heading h2{font-size:21px}.account-section-heading p:last-child{font-size:10px}.account-order-top{padding:12px}.account-order-items{padding-inline:12px}.account-order-item{min-height:58px}.account-order-item img,.account-item-placeholder{flex-basis:38px;width:38px;height:38px}.account-order-footer{align-items:flex-start;padding-inline:12px}.account-order-footer>span{align-items:flex-start;max-width:70%;line-height:1.4}.account-order-actions{padding-inline:12px}.account-order-actions>span{text-align:right;max-width:42%}.account-empty{min-height:205px;padding:20px}.account-order-skeleton{padding:12px}}@media (max-width:360px){.account-hero-art{display:none}.account-order-actions>span{font-size:8px}.account-status{padding-inline:7px;font-size:8px}}@media (prefers-reduced-motion:reduce){.is-spinning,.account-order-skeleton{animation:none}}.checkout-basket-skeleton{grid-template-columns:minmax(0,1fr) 365px;gap:25px;margin-top:24px;display:grid}.checkout-basket-skeleton-form,.checkout-basket-skeleton-summary{background:#fff;border:1px solid #eae8e3;border-radius:9px;align-content:start;gap:16px;padding:22px;display:grid}.checkout-basket-skeleton-form{grid-template-columns:1fr 1fr;min-height:420px}.checkout-basket-skeleton-form i,.checkout-basket-skeleton-summary i{background:linear-gradient(100deg,#f0ede8 20%,#faf8f5 40%,#f0ede8 60%) 0 0/220% 100%;border-radius:7px;height:42px;animation:1.5s ease-in-out infinite ah-shimmer;display:block}.checkout-basket-skeleton-form i:first-child,.checkout-basket-skeleton-form i:nth-child(2),.checkout-basket-skeleton-form i:last-child{grid-column:1/-1}.checkout-basket-skeleton-form i:first-child{height:68px}.checkout-basket-skeleton-summary{min-height:240px}.checkout-basket-skeleton-summary i:first-child{height:26px;margin-bottom:3px}.checkout-basket-skeleton-summary i:last-child{height:48px;margin-top:8px}@media (max-width:760px){.checkout-basket-skeleton{grid-template-columns:1fr;gap:13px}.checkout-basket-skeleton-form,.checkout-basket-skeleton-summary{padding:15px}.checkout-basket-skeleton-form{min-height:370px}.checkout-basket-skeleton-summary{min-height:190px}}
