.customer-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:clamp(2rem,7vw,7rem);align-items:center;min-height:calc(100dvh - 150px);padding-block:3rem 5rem}.auth-intro h1{margin:.8rem 0 1.2rem;font:500 clamp(3.2rem,6vw,6.3rem)/.94 Georgia;letter-spacing:-.055em}.auth-intro h1 em{color:var(--accent);font-weight:500}.auth-intro>p{max-width:510px;color:var(--muted);font-size:.82rem;line-height:1.7}.auth-intro>div{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.8rem}.auth-intro>div span{display:flex;align-items:center;gap:.4rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:0.6875rem}.auth-intro svg{color:var(--accent)}.auth-card{padding:clamp(1.4rem,4vw,2.3rem);border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.auth-card h2{margin:.5rem 0 .35rem;font:600 2.25rem Georgia}.auth-card>p{margin:0 0 1.3rem;color:var(--muted);font-size:.7rem}.auth-card>label,.auth-fields label{display:grid;gap:.4rem;margin-top:.8rem;color:var(--muted);font-size:0.6875rem}.auth-card input:not([type=checkbox]){width:100%;height:52px;padding:0 .9rem;border:1px solid var(--line);border-radius:14px;outline:0;background:var(--soft);color:var(--ink)}.auth-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-card label small,.standalone-error{min-height:.7rem;color:var(--danger);font-size:0.6875rem}.auth-card .primary-button{width:100%;margin-top:1rem}.auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.auth-check{grid-template-columns:auto 1fr auto!important;align-items:center;gap:.55rem!important}.auth-check input{accent-color:var(--accent)}.auth-check a,.auth-switch a{color:var(--accent);font-weight:750}.auth-switch{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:0.6875rem;text-align:center}.form-errors{color:var(--danger);font-size:0.6875rem}.form-errors ul{margin:.5rem 0;padding-left:1rem}.account-home{padding-block:clamp(2.5rem,7vw,6rem)}.account-home header h1{margin:.6rem 0;font:600 clamp(2.4rem,5vw,4.5rem) Georgia}.account-home header p{color:var(--muted)}.account-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0}.account-home-grid a{min-height:130px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);text-decoration:none}.account-home-grid>a>svg:first-child{width:36px;height:36px;padding:.55rem;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.account-home-grid strong,.account-home-grid small{display:block}.account-home-grid small{margin-top:.3rem;color:var(--faint);font-size:0.6875rem}
.account-orders{padding-block:clamp(2rem,6vw,5rem)}.account-orders>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.account-orders h1{margin:.45rem 0;font:600 clamp(2.5rem,5vw,4.5rem) Georgia}.account-orders header p{margin:0;color:var(--muted);font-size:.7rem}.account-orders header>a{text-decoration:none}.order-list{display:grid;gap:.65rem}.order-list>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.order-list small,.order-list h2,.order-list span{display:block}.order-list small{color:var(--faint);font-size:0.6875rem}.order-list h2{margin:.25rem 0;font-size:.8rem}.order-list span{color:var(--muted);font-size:0.6875rem}.order-list article>em{padding:.35rem .55rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem;font-style:normal;font-weight:800}.order-list article>strong{font-size:.78rem}.order-list .catalog-empty-inline svg{width:34px;height:34px}.order-list .catalog-empty-inline strong{margin:.5rem}.order-list .catalog-empty-inline a{color:var(--accent)}
.order-list>article.erp-sale{border-left:3px solid var(--accent)}.order-meta{display:flex;align-items:center;gap:.45rem}.order-meta .order-source{display:inline-flex;padding:.23rem .42rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem;font-weight:800}.order-return-state,.order-return{grid-column:1/-1}.order-return{padding-top:.7rem;border-top:1px solid var(--line)}
.address-book{padding-block:clamp(2rem,6vw,5rem)}.address-book>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.address-book h1{margin:.45rem 0;font:600 clamp(2.5rem,5vw,4.5rem) Georgia}.address-book header p{margin:0;color:var(--muted);font-size:.7rem}.address-book header>a{text-decoration:none}.address-message{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem}.address-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:1rem;align-items:start}.address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.address-list article,.address-form{padding:1.15rem;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.address-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.address-list article>div:first-child span{color:var(--accent);font-size:0.6875rem;font-weight:850;text-transform:uppercase}.address-list article em{padding:.28rem .48rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem;font-style:normal}.address-list article>strong{display:block;margin:.85rem 0 .45rem;font-size:.78rem}.address-list article p{min-height:72px;margin:0;color:var(--muted);font-size:0.6875rem;line-height:1.65}.address-list article>div:last-child{display:flex;gap:.45rem;margin-top:1rem}.address-list article form{margin:0}.address-list article button{border:0;background:transparent;color:var(--accent);font:750 .58rem inherit;cursor:pointer}.address-list article form button{color:var(--danger)}.address-form{position:sticky;top:90px}.address-form h2{margin:0 0 .5rem;font:600 1.8rem Georgia}.address-form textarea{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:14px;outline:0;resize:vertical;background:var(--soft);color:var(--ink);font:inherit}.address-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.address-form .wide{grid-column:1/-1}.address-form>.auth-check{display:flex!important;margin:.9rem 0}.address-form>.primary-button{width:100%}.address-list>.catalog-empty-inline{grid-column:1/-1;padding:2rem;border:1px dashed var(--line);border-radius:20px;color:var(--muted);font-size:.7rem;text-align:center}
@media(max-width:900px){.address-layout{grid-template-columns:1fr}.address-form{position:static}.address-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.customer-auth{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-block:1.6rem 6rem}.auth-intro h1{font-size:3rem}.auth-intro>p{font-size:.72rem}.auth-intro>div{display:none}.auth-card{padding:1.2rem;border-radius:22px;box-shadow:none}.auth-card h2{font-size:1.9rem}.auth-fields{grid-template-columns:1fr}.account-home{padding-top:2rem}.account-home header h1{font-size:2.4rem}.account-home-grid{grid-template-columns:1fr}.account-home-grid a{min-height:96px}.account-orders>header,.address-book>header{display:block}.account-orders>header>a,.address-book>header>a{display:none}.order-list>article{grid-template-columns:1fr auto}.order-list article>strong{grid-column:2}.order-list article>em{grid-column:2;grid-row:1}.address-book{padding-top:1.5rem}.address-book h1{font-size:2.4rem}.address-list{grid-template-columns:1fr}.address-list article p{min-height:0}.address-form{padding:1rem;border-radius:18px}.address-form .wide{grid-column:auto}}
.form-notice{margin:.9rem 0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;background:var(--accent-soft);color:var(--ink);font-size:0.6875rem;line-height:1.55}
.verification-choice{margin:.95rem 0 0;padding:0;border:0}.verification-choice legend{margin-bottom:.45rem;color:var(--muted);font-size:0.6875rem}.verification-options{position:relative;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:.55rem}/* Keep radio inputs keyboard-accessible without inheriting full-width text-field dimensions. */
.storefront-body .auth-card input.verification-input{position:absolute;top:0;left:0;width:1px;height:1px;min-width:0;max-width:1px;min-height:0;max-height:1px;inline-size:1px;block-size:1px;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.verification-option{min-width:0;display:grid!important;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:.7rem!important;margin:0!important;padding:.72rem;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--ink)!important;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.verification-option:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.verification-input:focus-visible+.verification-option{outline:2px solid var(--accent);outline-offset:2px}.verification-input:checked+.verification-option{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}.verification-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--surface);color:var(--accent)}.verification-icon.whatsapp{color:#168a68}.verification-icon.sms{color:#3978d4}.verification-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.verification-option strong,.verification-option small{display:block}.verification-option strong{font-size:0.6875rem}.verification-option small{margin-top:.18rem;color:var(--muted)!important;font-size:0.6875rem;line-height:1.35}.verification-check{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:transparent}.verification-check svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.5}.verification-input:checked+.verification-option .verification-check{border-color:var(--accent);background:var(--accent);color:white}.verification-choice>small{display:block;min-height:.7rem;margin-top:.25rem;color:var(--danger);font-size:0.6875rem}@media(max-width:520px){.verification-options{grid-template-columns:1fr}.verification-option{min-height:64px}}
.auth-card input.is-invalid{border-color:color-mix(in srgb,var(--danger) 72%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.auth-card button[disabled]{cursor:wait;opacity:.78}.button-spinner{width:16px;height:16px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}
.validation-card{position:relative;margin:.95rem 0;padding:.9rem 1rem .9rem 3.15rem;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 9%,var(--surface)),color-mix(in srgb,var(--danger) 3%,var(--surface)));color:var(--ink);box-shadow:0 10px 28px color-mix(in srgb,var(--danger) 8%,transparent);font-size:0.6875rem;line-height:1.55}.validation-card::before{content:"!";position:absolute;top:.88rem;left:.9rem;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--danger);color:#fff;font-size:.85rem;font-weight:900}.validation-card strong{display:block;margin-bottom:.22rem;font-size:.7rem}.validation-card ul{margin:0;padding-left:1rem;color:color-mix(in srgb,var(--danger) 82%,var(--ink))}.validation-card li+li{margin-top:.12rem}.validation-card[hidden],.validation-card:empty,.validation-summary-valid{display:none!important}.validation-summary-errors ul::before{content:"Bilgileri kontrol edin";display:block;margin-left:-1rem;margin-bottom:.22rem;color:var(--ink);font-size:.7rem;font-weight:800}.validation-summary-errors ul{margin:0;padding-left:1rem}
.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.account-notice{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem}.account-notice.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.order-return{grid-column:1/-1;padding-top:.7rem;border-top:1px solid var(--line)}.order-return summary{color:var(--accent);font-size:0.6875rem;font-weight:800;cursor:pointer}.order-return form{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr auto;gap:.55rem;margin-top:.7rem}.order-return select,.order-return textarea{min-height:42px;padding:.6rem;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--ink);font:inherit}.order-return textarea{resize:vertical}.auth-forgot{display:block;margin-top:.7rem;color:var(--accent);font-size:0.6875rem;text-align:right}@media(max-width:760px){.order-return form{grid-template-columns:1fr}.order-return .outline-button{width:100%}}
.communication-preferences{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:1rem}.communication-preferences h2{margin:.35rem 0}.communication-preferences p{max-width:650px;margin:0;color:var(--muted);font-size:0.6875rem;line-height:1.55}.communication-preferences>.auth-check{margin:0!important}.communication-preferences>.auth-check span{display:grid;gap:.2rem}.communication-preferences>.auth-check small{color:var(--muted);font-size:0.6875rem}@media(max-width:760px){.communication-preferences{grid-template-columns:1fr}.communication-preferences>.outline-button{width:100%}}
.preference-switch{position:relative;min-width:300px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.72rem .85rem;border:1px solid var(--line);border-radius:17px;background:var(--soft);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.preference-switch:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.preference-switch>input{position:absolute;width:1px;height:1px;opacity:0}.switch-control{position:relative;width:48px;height:27px;border:1px solid var(--line);border-radius:99px;background:color-mix(in srgb,var(--muted) 22%,var(--surface));transition:background .2s ease,border-color .2s ease}.switch-control i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.18);transition:transform .2s ease}.preference-switch>input:checked+.switch-control{border-color:var(--accent);background:var(--accent)}.preference-switch>input:checked+.switch-control i{transform:translateX(21px)}.preference-switch>input:focus-visible+.switch-control{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.switch-copy{display:grid;gap:.18rem}.switch-copy strong{font-size:0.6875rem}.switch-copy small{color:var(--muted);font-size:0.6875rem}.permission-on{display:none}.preference-switch>input:checked~.switch-copy .permission-on{display:block;color:var(--accent)}.preference-switch>input:checked~.switch-copy .permission-off{display:none}.preference-switch>input:checked~.switch-copy strong{color:var(--accent)}@media(max-width:760px){.preference-switch{min-width:0;width:100%}}
.profile-completion{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-bottom:1rem;padding:1rem;border:1px solid color-mix(in srgb,#c88b29 42%,var(--line));border-radius:18px;background:color-mix(in srgb,#c88b29 8%,var(--surface))}.profile-completion>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#c88b29;color:#fff;font-weight:900}.profile-completion strong{display:block;font-size:.72rem}.profile-completion p{margin:.2rem 0 0;color:var(--muted);font-size:0.6875rem}.profile-completion a{color:var(--accent);font-size:0.6875rem;font-weight:800}.invoice-profile{position:static;margin-bottom:1rem}.invoice-profile .section-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem}.invoice-profile .section-heading p,.address-section-heading p{margin:.3rem 0;color:var(--muted);font-size:0.6875rem}.invoice-profile .section-heading em{padding:.35rem .55rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem;font-style:normal;font-weight:800}.invoice-profile .section-heading em.pending{background:color-mix(in srgb,#c88b29 12%,var(--surface));color:#a46e16}.invoice-type-options{display:flex;gap:.55rem;margin:.7rem 0}.invoice-type-options label{cursor:pointer}.invoice-type-options input{position:absolute;opacity:0}.invoice-type-options span{display:block;padding:.55rem .85rem;border:1px solid var(--line);border-radius:99px;background:var(--soft);font-size:0.6875rem;font-weight:800}.invoice-type-options input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.address-form input:not([type=checkbox]):not([type=radio]),.address-form select{width:100%;height:46px;padding:0 .75rem;border:1px solid var(--line);border-radius:13px;outline:0;background:var(--soft);color:var(--ink);font:inherit}.address-form select:focus,.address-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.address-form select:disabled{opacity:.65}.address-form label small{color:var(--danger);font-size:0.6875rem}.address-section-heading{margin:1.8rem 0 .85rem}.address-section-heading h2{margin:.3rem 0 0;font:600 1.8rem Georgia}.invoice-copy{align-items:start!important;padding:.75rem;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.invoice-copy span{display:grid;gap:.2rem}.invoice-copy small{color:var(--muted)!important;line-height:1.45}.invoice-profile>.primary-button{margin-top:1rem}.invoice-profile [hidden]{display:none!important}
@media(max-width:760px){.profile-completion{grid-template-columns:auto 1fr}.profile-completion a{grid-column:2}.invoice-profile .section-heading{display:block}.invoice-profile .section-heading em{display:inline-block;margin-top:.5rem}}
.invoice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.identity-state{color:var(--muted);font-size:0.6875rem}.identity-state.verified{padding:.42rem .65rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:800}
.identity-feedback{display:grid;grid-template-columns:auto 1fr;gap:.2rem .65rem;margin-top:.9rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--soft);font-size:0.6875rem;line-height:1.5}.identity-feedback::before{content:"i";grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--muted);color:#fff;font-weight:900}.identity-feedback strong,.identity-feedback span{display:block}.identity-feedback span{color:var(--muted)}.identity-feedback.loading{border-color:color-mix(in srgb,#3d78cf 35%,var(--line));background:color-mix(in srgb,#3d78cf 7%,var(--surface))}.identity-feedback.loading::before{content:"…";background:#3d78cf}.identity-feedback.success{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-soft)}.identity-feedback.success::before{content:"✓";background:var(--accent)}.identity-feedback.error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.identity-feedback.error::before{content:"!";background:var(--danger)}.identity-feedback.warning{border-color:color-mix(in srgb,#c88b29 40%,var(--line));background:color-mix(in srgb,#c88b29 8%,var(--surface))}.identity-feedback.warning::before{content:"!";background:#c88b29}.identity-feedback[hidden]{display:none!important}
.identity-inline-state{min-height:0!important}.identity-inline-state.verified{color:var(--accent);font-weight:800}.identity-inline-state[hidden]{display:none!important}.invoice-actions [hidden]{display:none!important}
.account-details-hub{padding-block:clamp(2rem,6vw,5rem)}.account-details-hub>header,.delivery-list-page>header,.address-editor-page>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.account-details-hub h1{margin:.45rem 0;font:600 clamp(2.5rem,5vw,4.5rem) Georgia}.account-details-hub header p{margin:0;color:var(--muted);font-size:.7rem}.account-details-hub header>a{text-decoration:none}.account-detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.detail-status-card,.detail-navigation-card{min-width:0;min-height:260px;padding:1.25rem;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.detail-navigation-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.detail-navigation-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:var(--shadow)}.detail-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.detail-card-icon svg{width:20px;height:20px}.detail-status-card>.detail-card-icon{margin-bottom:1rem}.detail-status-card h2,.detail-navigation-card h2{margin:.35rem 0;font:600 1.55rem Georgia}.detail-status-card p,.detail-navigation-card p{margin:0;color:var(--muted);font-size:0.6875rem;line-height:1.6}.detail-arrow{width:18px;height:18px;margin-top:.7rem}.profile-status-list{display:grid;gap:.45rem;margin-top:1.2rem}.profile-status-list>div{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:11px;background:var(--soft);font-size:0.6875rem}.detail-status-card em,.detail-navigation-card em{display:inline-block;margin-top:1rem;padding:.35rem .55rem;border-radius:99px;font-size:0.6875rem;font-style:normal;font-weight:800}.complete{background:var(--accent-soft);color:var(--accent)}.missing{background:color-mix(in srgb,#c88b29 12%,var(--surface));color:#a46e16}.page-actions{display:flex;gap:.55rem}.page-actions a{text-decoration:none}.delivery-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.delivery-address-grid>article{display:flex;flex-direction:column;min-width:0;padding:1.15rem;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.delivery-card-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.delivery-card-head>span{color:var(--accent);font-size:0.6875rem;font-weight:850;text-transform:uppercase}.delivery-card-head em{padding:.28rem .48rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem;font-style:normal}.delivery-address-grid article>strong{display:block;margin:.85rem 0 .45rem}.delivery-address-grid article>p{min-height:75px;margin:0;color:var(--muted);font-size:0.6875rem;line-height:1.65}.delivery-card-actions{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line)}.delivery-card-actions a,.delivery-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 .3rem;border:0;background:transparent;color:var(--accent);font-family:inherit;font-size:.8rem;font-weight:750;line-height:1.4;text-decoration:none;cursor:pointer}.delivery-card-actions button{color:var(--danger)}.delivery-card-actions form{display:flex;align-items:center;margin:0;padding:0}.delivery-address-grid>.catalog-empty-inline{grid-column:1/-1;padding:3rem}.delivery-address-grid>.catalog-empty-inline p{color:var(--muted);font-size:0.6875rem}.delivery-address-grid>.catalog-empty-inline a{display:inline-flex;margin-top:.7rem;text-decoration:none}.standalone-address-editor{position:static;max-width:760px;margin:0 auto}.editor-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}.editor-actions a{text-decoration:none}
@media(max-width:900px){.account-detail-cards,.delivery-address-grid{grid-template-columns:1fr 1fr}.detail-status-card{grid-column:1/-1}}
@media(max-width:760px){.account-details-hub>header,.delivery-list-page>header,.address-editor-page>header{display:block}.account-details-hub h1{font-size:2.4rem}.account-detail-cards,.delivery-address-grid{grid-template-columns:1fr}.detail-status-card{grid-column:auto}.detail-status-card,.detail-navigation-card{min-height:0}.page-actions{margin-top:1rem}.page-actions .outline-button{display:none}.page-actions .primary-button{width:100%;justify-content:center}.editor-actions{display:grid;grid-template-columns:1fr 1fr}.editor-actions>*{justify-content:center}}
.account-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-module-grid .account-card{position:relative;min-width:0;min-height:155px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.15rem;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);text-decoration:none}.account-module-grid .account-card>svg:first-child{width:38px;height:38px;padding:.55rem;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.account-module-grid .account-card>span{min-width:0}.account-module-grid .account-card strong,.account-module-grid .account-card small{display:block}.account-module-grid .account-card strong{font-size:.74rem}.account-module-grid .account-card small{min-height:36px;margin-top:.32rem;color:var(--muted);font-size:0.6875rem;line-height:1.5}.account-module-grid .account-card em{display:inline-block;margin-top:.65rem;padding:.3rem .48rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem;font-style:normal;font-weight:800}.account-module-grid .account-card>svg:last-child{width:17px;height:17px;margin-top:.35rem}.account-module-grid a.account-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-module-grid a.account-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:var(--shadow)}.account-module-grid .is-upcoming{opacity:.74}.account-module-grid .is-upcoming em{background:var(--soft);color:var(--muted)}.account-module-grid .is-upcoming>svg:first-child{background:var(--soft);color:var(--muted)}.account-logout{margin-top:.5rem}@media(max-width:1100px){.account-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.account-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.account-module-grid{grid-template-columns:1fr}.account-module-grid .account-card{min-height:118px}.account-module-grid .account-card small{min-height:0}}
.account-orders .order-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.order-list>.order-card{min-width:0;display:block;padding:0;overflow:hidden;border-radius:24px;background:var(--surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.order-list>.order-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:var(--shadow)}.order-card-open{width:100%;min-height:235px;display:flex;flex-direction:column;padding:1.2rem;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.order-card-head{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem}.order-card-head em{padding:.32rem .5rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:0.6875rem;font-style:normal;font-weight:850}.order-source{display:inline-flex!important;width:max-content;padding:.32rem .5rem;border-radius:99px;background:var(--accent-soft);color:var(--accent)!important;font-size:0.6875rem!important;font-weight:850}.order-card-copy{display:block!important;margin-top:1.2rem}.order-card-copy small{font-size:0.6875rem}.order-card-copy>.order-card-reference{display:flex;align-items:flex-start;gap:.5rem;min-width:0;margin:.35rem 0;font:inherit;font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:.01em;color:var(--ink)}.order-card-reference>svg{flex:0 0 18px;width:18px;height:18px;margin-top:.1rem;color:var(--accent)}.order-list .order-card-reference>span{min-width:0;font:inherit;color:inherit;overflow-wrap:anywhere}.order-card-copy>span{line-height:1.5}.order-card-total{display:flex!important;align-items:end;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.order-card-total>span{font-size:0.6875rem}.order-card-total>strong{font-size:.83rem}.order-card-detail-link{display:flex!important;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.8rem;color:var(--accent)!important;font-size:0.6875rem!important;font-weight:800}.order-card-detail-link svg{width:14px;height:14px}.order-card>.order-return-state{display:none}.order-card>.order-return{margin:0;padding:.75rem 1.2rem 1rem}.order-detail-dialog{width:min(920px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:28px;background:var(--surface);color:var(--ink);box-shadow:0 30px 90px rgba(24,24,20,.24)}.order-detail-dialog::backdrop{background:rgba(20,20,17,.48);backdrop-filter:blur(5px)}.order-detail-modal>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem;border-bottom:1px solid var(--line)}.order-detail-modal h2{margin:.35rem 0 .15rem;font:600 2rem Georgia}.order-detail-modal header p{margin:0;color:var(--muted);font-size:0.6875rem}.order-detail-modal header>button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--soft);color:var(--ink);font-size:1.4rem;cursor:pointer}.order-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:1rem 1.5rem}.order-detail-summary>span{padding:.8rem;border-radius:15px;background:var(--soft)}.order-detail-summary small,.order-detail-summary strong{display:block}.order-detail-summary small{color:var(--muted);font-size:0.6875rem}.order-detail-summary strong{margin-top:.25rem;font-size:0.6875rem}.order-detail-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:55vh;overflow:auto;padding:0 1.5rem 1.5rem}.order-detail-lines>article{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.order-detail-image{width:78px;height:78px;display:grid!important;place-items:center;overflow:hidden;border-radius:14px;background:var(--soft);color:var(--muted)}.order-detail-image img{width:100%;height:100%;object-fit:cover}.order-detail-image svg{width:25px;height:25px}.order-detail-lines article>span:nth-child(2) strong,.order-detail-lines article>span:nth-child(2) small{display:block}.order-detail-lines article>span:nth-child(2) strong{font-size:0.6875rem;line-height:1.4}.order-detail-lines article>span:nth-child(2) small{margin-top:.22rem;color:var(--muted);font-size:0.6875rem}.order-detail-lines article>b{font-size:0.6875rem;white-space:nowrap}.order-lines-empty{grid-column:1/-1;margin:0;padding:2rem;border:1px dashed var(--line);border-radius:18px;color:var(--muted);font-size:0.6875rem;text-align:center}@media(max-width:1050px){.account-orders .order-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.account-orders .order-list,.order-detail-lines,.order-detail-summary{grid-template-columns:1fr}.order-card-open{min-height:205px}.order-detail-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);border-radius:22px}.order-detail-modal>header,.order-detail-summary,.order-detail-lines{padding-left:1rem;padding-right:1rem}.order-detail-lines>article{grid-template-columns:64px minmax(0,1fr)}.order-detail-image{width:64px;height:64px}.order-detail-lines article>b{grid-column:2}}
.order-detail-modal{max-height:calc(100dvh - 2rem);overflow:auto}.order-request-form{margin:0 1.5rem 1.5rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--soft)}.order-request-form>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.order-request-form h3{margin:.2rem 0;font:600 1.25rem Georgia}.order-request-form header p,.order-request-form header small{margin:0;color:var(--muted);font-size:0.6875rem}.order-request-operation{display:flex;gap:.45rem;margin:.9rem 0}.order-request-operation label{cursor:pointer}.order-request-operation input{position:absolute;opacity:0}.order-request-operation span{display:block;padding:.5rem .8rem;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:0.6875rem;font-weight:800}.order-request-operation input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.order-request-products{display:grid;gap:.45rem}.order-request-products article{display:grid;grid-template-columns:minmax(0,1fr) 95px 180px;align-items:end;gap:.55rem;padding:.7rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.order-request-products strong,.order-request-products small{display:block}.order-request-products strong{font-size:0.6875rem}.order-request-products small{margin-top:.18rem;color:var(--muted);font-size:0.6875rem}.order-request-form label{font-size:0.6875rem;font-weight:750}.order-request-form input[type=number],.order-request-form input[type=text],.order-request-form input[type=file],.order-request-form select,.order-request-form textarea{width:100%;margin-top:.25rem;padding:.55rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.order-request-form textarea{min-height:74px;resize:vertical}.exchange-variant{display:none}.order-request-form.is-exchange .exchange-variant{display:block}.order-request-fields{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:.55rem;margin-top:.7rem}.order-request-fields label>small{display:block;color:var(--muted);font-weight:400}.order-request-submit{width:100%;margin-top:.8rem;padding:.75rem;border:0;border-radius:99px;background:var(--ink);color:var(--surface);font-weight:850;cursor:pointer}@media(max-width:700px){.order-request-form{margin:0 1rem 1rem}.order-request-products article,.order-request-fields{grid-template-columns:1fr}.order-request-form>header{display:block}.order-request-form header>small{display:block;margin-top:.35rem}}

/* Shared invoice action for customer store sales and web orders. */
.order-invoice-link{display:flex;align-items:center;gap:.75rem;min-width:0;margin:0 1.5rem 1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);transition:border-color .18s ease,background .18s ease}
.order-invoice-link:hover{border-color:var(--accent);background:var(--accent-soft)}
.order-invoice-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.order-invoice-link>svg{flex:0 0 20px;color:var(--accent)}
.order-invoice-link>span{min-width:0;flex:1}
.order-invoice-link strong{display:block;font-size:.8125rem;font-weight:650;line-height:1.5}
.order-invoice-link small{display:block;margin-top:.15rem;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}
@media(max-width:700px){.order-invoice-link{margin-left:1rem;margin-right:1rem}}
.storefront-body .account-card em.account-profile-incomplete{background:transparent;color:var(--danger);padding:0;font-weight:800}
