.account-shell__navigation{border-bottom:1px solid var(--sf-line);background:var(--sf-surface)}.account-shell__navigation-inner{align-items:center;gap:var(--space-1);max-width:var(--sf-page-measure);padding:0 var(--sf-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 auto;display:flex;overflow-x:auto}.account-shell__navigation-inner::-webkit-scrollbar{display:none}.account-shell__navigation a{min-height:48px;padding:0 var(--space-3);color:var(--text-tab);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.account-shell__navigation a:hover{color:var(--sf-text)}.account-shell__navigation a[aria-current=page]{color:var(--sf-text);font-weight:var(--weight-bold);box-shadow:inset 0 -2px 0 var(--sf-primary)}.account-shell__navigation a:focus-visible{outline-offset:-3px}.account-shell__navigation a,.account-shell__logout{gap:var(--space-2)}.account-shell__nav-icon{color:var(--sf-text-soft);flex:none}.account-shell__navigation a[aria-current=page] .account-shell__nav-icon{color:var(--sf-primary)}.account-shell__logout{min-height:48px;padding:0 var(--space-3);color:var(--text-tab);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.account-shell__logout:hover{color:var(--sf-text)}@media (width>=1024px){.account-shell__layout{gap:var(--space-6);max-width:var(--sf-page-measure);padding:var(--space-6) var(--sf-gutter) 0;grid-template-columns:248px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.account-shell__layout .account-shell__navigation{top:calc(var(--sf-header-height,64px) + var(--space-4));border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);position:sticky}.account-shell__layout .account-shell__navigation-inner{max-width:none;padding:var(--space-2);gap:2px;display:grid;overflow:visible}.account-shell__layout .account-shell__navigation a,.account-shell__layout .account-shell__logout{min-height:42px;padding:0 var(--space-3);border-radius:var(--sf-radius-sm);font-size:var(--text-sm)}.account-shell__layout .account-shell__navigation a:hover,.account-shell__layout .account-shell__logout:hover{background:var(--sf-primary-wash)}.account-shell__layout .account-shell__navigation a[aria-current=page]{background:var(--sf-primary-wash);box-shadow:inset 3px 0 0 var(--sf-primary)}.account-shell__layout .account-shell__logout{margin-top:var(--space-2);border-top:1px solid var(--sf-line);padding-top:var(--space-2);border-radius:0;justify-content:flex-start;width:100%}.account-shell__layout #account-main{min-width:0}.account-shell__layout #account-main>*{margin-inline:0}}.account-shell__layout>#account-main{--acc-gap:var(--space-5);--acc-card-pad:var(--space-5);--acc-row-pad:var(--space-4);align-content:start;gap:var(--acc-gap);min-width:0;padding:var(--space-5) var(--sf-gutter) var(--space-12);color:var(--sf-text);font-family:var(--sf-font);font-size:var(--text-base);line-height:var(--leading-normal);grid-template-columns:minmax(0,1fr);display:grid}.account-shell__layout>#account-main>:not(dialog){width:auto;min-width:0;max-width:none;margin-inline:0}.account-shell__layout>#account-main>[hidden]{display:none}@media (width>=1024px){.account-shell__layout>#account-main{padding:0 0 var(--space-12)}}@media (width<=767px){.account-shell__layout>#account-main{--acc-card-pad:var(--space-4);--acc-gap:var(--space-4);padding-top:var(--space-4)}}.acc-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.acc-head__text{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.acc-head__eyebrow{color:var(--sf-text-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.acc-head__title,.account-shell__layout>#account-main h1{color:var(--sf-text);font-family:var(--sf-font);font-size:var(--sf-h1-size);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.acc-head__lead{color:var(--sf-text-muted);line-height:var(--leading-normal);margin:0}.acc-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.account-shell__layout>#account-main) :where(button:not([class]),button.primary,button.secondary){justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--sf-control-height);padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--sf-radius);background:var(--sf-surface);color:var(--sf-text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);display:inline-flex}:where(.account-shell__layout>#account-main) :where(button:not([class]):hover,button.secondary:hover){border-color:var(--sf-text-soft)}:where(.account-shell__layout>#account-main) :where(button.primary,button[type=submit]:not([class])){border-color:var(--sf-primary);background:var(--sf-primary);color:var(--sf-primary-on)}:where(.account-shell__layout>#account-main) :where(button.primary:hover,button[type=submit]:not([class]):hover){border-color:var(--sf-primary-hover);background:var(--sf-primary-hover)}:where(.account-shell__layout>#account-main) :where(button:disabled){cursor:not-allowed;opacity:.5}:where(.account-shell__layout>#account-main) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range]):not([class]),select:not([class]),textarea:not([class])){width:100%;min-height:var(--sf-control-height);padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--sf-radius);background-color:var(--sf-surface);color:var(--sf-text);font:inherit;font-size:var(--text-lg);line-height:var(--leading-snug);display:block}:where(.account-shell__layout>#account-main) :where(textarea:not([class])){min-height:112px;padding-block:var(--space-3);resize:vertical}:where(.account-shell__layout>#account-main) :where(select:not([class])){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-soft) 50%), linear-gradient(135deg, var(--text-soft) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:var(--space-12)}:where(.account-shell__layout>#account-main) :where(input:not([class]),select:not([class]),textarea:not([class])):focus{border-color:var(--sf-primary);box-shadow:0 0 0 3px var(--sf-primary-wash)}:where(.account-shell__layout>#account-main) :where(form label:not([class])){min-width:0;color:var(--text-label);font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:6px;display:grid}:where(.account-shell__layout>#account-main) :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.acc{gap:var(--acc-gap,var(--space-5));min-width:0;display:grid}.acc p{margin:0}.acc-card{gap:var(--space-4);padding:var(--acc-card-pad,var(--space-5));border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);display:grid}.acc-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.acc-card__head>div{gap:var(--space-1);display:grid}.acc-card__title{font-size:var(--text-lg);font-weight:var(--weight-black);margin:0}.acc-card__icon{color:var(--sf-primary)}.acc-card--row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.acc-card--prompt{border-color:var(--sf-primary);background:var(--sf-primary-wash);grid-template-columns:minmax(0,1fr) auto;align-items:center}.acc-prompt__text{gap:var(--space-2);display:grid}.acc-section-title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-black)}.acc-muted{color:var(--sf-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.acc-big{font-size:var(--text-xl,1.25rem);font-weight:var(--weight-black)}.acc-mono{font-family:var(--sf-font-mono,ui-monospace, monospace);letter-spacing:.02em}.acc-link{color:var(--sf-link,var(--sf-text));font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.acc-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acc-chip{padding:2px var(--space-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.acc-status{padding:1px var(--space-2);border-radius:var(--sf-radius-sm);background:var(--sf-primary-wash);color:var(--sf-text);font-size:var(--text-xs,.75rem);font-weight:var(--weight-bold);vertical-align:middle;white-space:nowrap;display:inline-block}.acc-status[data-status=ok],.acc-status[data-status=approved],.acc-status[data-status=published],.acc-status[data-status=delivered],.acc-status[data-status=completed]{background:var(--success-bg);color:var(--success)}.acc-status[data-status=warn],.acc-status[data-status=pending],.acc-status[data-status=new]{background:var(--warning-bg);color:var(--warning)}.acc-status[data-status=rejected],.acc-status[data-status=hidden],.acc-status[data-status=cancelled]{background:var(--danger-bg);color:var(--danger)}.acc-empty{justify-items:start;gap:var(--space-2);display:grid}.acc-empty__icon{color:var(--sf-text-soft)}.acc-empty__title{font-weight:var(--weight-bold)}.acc-empty-line{padding:var(--space-3) var(--space-4);border:1px dashed var(--sf-line);border-radius:var(--sf-radius-sm);color:var(--sf-text-muted);font-size:var(--text-sm)}.acc-order{gap:var(--space-4);display:grid}.acc-order__main{gap:var(--space-1);display:grid}.acc-order__number{font-weight:var(--weight-bold)}.acc-order__number a{color:var(--sf-text)}.acc-order__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--sf-text-muted);flex-wrap:wrap;display:flex}.acc-order__meta strong{color:var(--sf-text)}.acc-order__parcel{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--sf-radius-sm);background:var(--sf-primary-wash);font-size:var(--text-sm);display:flex}.acc-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.acc-steps{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.acc-steps__step{gap:var(--space-1);color:var(--sf-text-soft);font-size:var(--text-xs,.75rem);padding-top:22px;display:grid;position:relative}.acc-steps__step:before{content:"";top:7px;background:var(--sf-line);height:2px;position:absolute;inset-inline:0}.acc-steps__step.is-done:before,.acc-steps__step.is-current:before{background:var(--sf-primary)}.acc-steps__mark{top:0;border:2px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-surface);width:16px;height:16px;position:absolute;inset-inline-start:0}.acc-steps__step.is-done .acc-steps__mark{border-color:var(--sf-primary);background:var(--sf-primary)}.acc-steps__step.is-current .acc-steps__mark{border-color:var(--sf-primary);box-shadow:inset 0 0 0 3px var(--sf-surface), inset 0 0 0 8px var(--sf-primary)}.acc-steps__step.is-done,.acc-steps__step.is-current{color:var(--sf-text);font-weight:var(--weight-semibold)}.acc-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.acc-tile{gap:2px var(--space-3);height:100%;padding:var(--space-4);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);color:var(--sf-text);transition:border-color var(--sf-transition,.15s), background-color var(--sf-transition,.15s);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.acc-tile:hover{border-color:var(--sf-primary);background:var(--sf-primary-wash)}.acc-tile__icon{color:var(--sf-primary);grid-row:span 2}.acc-tile__title{font-weight:var(--weight-bold)}.acc-tile__hint{color:var(--sf-text-muted);font-size:var(--text-sm)}.acc-tile.is-accent{border-color:var(--sf-primary)}.acc-tile.is-accent .acc-tile__hint{color:var(--sf-text);font-weight:var(--weight-semibold)}.acc-form{gap:var(--space-4);display:grid}.acc-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acc-form__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acc-form__status,.acc-page-status{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--success)}.acc-form__status[data-kind=error],.acc-page-status[data-kind=error]{color:var(--danger)}.acc-page-status:empty{display:none}.acc-current{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.acc-list{margin:0;padding:0;list-style:none;display:grid}.acc-list__row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--sf-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.acc-list__row:first-child{border-top:0;padding-top:0}.acc-list__row--stack{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.acc-list__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.acc-inline-form{margin:0}.acc-list__icon{color:var(--sf-text-soft)}.acc-list__main{cursor:default;gap:2px;min-width:0;display:grid}label.acc-list__main{cursor:pointer}.acc-list__title{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.acc-list__title a{color:var(--sf-text)}.acc-list__action{white-space:nowrap}.acc-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acc-stars{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.acc-stars__star{color:var(--sf-line);font-size:1rem;line-height:1}.acc-stars__star.is-on{color:var(--warning)}.acc-stars .acc-muted{margin-inline-start:var(--space-2)}.acc-answer{padding:var(--space-3);border-inline-start:3px solid var(--sf-primary);border-radius:var(--sf-radius-sm);background:var(--sf-primary-wash);font-size:var(--text-sm);margin:0}.acc-answer__label{font-weight:var(--weight-bold);margin-bottom:2px;display:block}.acc-products{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.acc-product{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--sf-line);border-radius:var(--sf-radius);align-content:start;display:grid}.acc-product__media{aspect-ratio:1;border-radius:var(--sf-radius-sm);background:var(--sf-media-bg,var(--sf-primary-wash));color:var(--sf-text-soft);place-items:center;display:grid;overflow:hidden}.acc-product__media img{object-fit:contain;width:100%;height:100%}.acc-product__name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.acc-product__action{justify-content:center;gap:var(--space-1)}.acc-switch{border:1px solid var(--line-control,var(--sf-line));border-radius:var(--sf-radius-sm);background:var(--sf-line);cursor:pointer;appearance:none;width:46px;height:26px;transition:background-color var(--sf-transition,.15s);flex:none;margin:0;position:relative}.acc-switch:after{content:"";top:3px;border-radius:var(--sf-radius-sm);background:var(--sf-surface);width:18px;height:18px;box-shadow:var(--sf-shadow);transition:transform var(--sf-transition,.15s);position:absolute;inset-inline-start:3px}.acc-switch:checked{background:var(--sf-primary);border-color:var(--sf-primary)}.acc-switch:checked:after{transform:translate(20px)}.acc-switch:disabled{cursor:not-allowed;opacity:.5}.acc-switch:focus-visible{outline:2px solid var(--sf-primary);outline-offset:2px}.acc .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acc-recent:empty{display:none}.acc-recent .sf-list-recent{padding:0}@media (width<=767px){.acc-card--prompt,.acc-card--row,.acc-grid{grid-template-columns:minmax(0,1fr)}.acc-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.acc-steps__label{font-size:.7rem}.acc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-tile{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.acc-tile__icon{grid-row:auto}.acc-actions .sf-btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.acc-tile,.acc-switch,.acc-switch:after{transition:none}}.account-shell__layout>#account-main :where(.panel,#order-search,#order-detail,.cards>article,.loyalty-hero>div,.loyalty-history,.privacy-card){padding:var(--acc-card-pad);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);box-shadow:none}.account-shell__layout>#account-main :where(.order-card,.payment,#shipment-list>li,#shipment-list>article,.card,.loyalty-ledger li,.order-service__card,#order-items li,#order-timeline li){padding:var(--acc-row-pad);border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);box-shadow:none}.account-shell__layout>#account-main :where(#payment-list,#shipment-list,#receipts,#order-list,#returns,#address-list,.loyalty-ledger){gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.account-shell__layout>#account-main :where(.payment,#shipment-list>li,.card){gap:var(--space-2);overflow-wrap:anywhere;min-width:0;margin:0;display:grid}.account-shell__layout>#account-main :where(.payment,#shipment-list>li,.card) :where(h2,h3){font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.account-shell__layout>#account-main :where(.payment,#shipment-list>li,.card) :where(p,ul,ol){margin:0}.account-shell__layout>#account-main :where(.payment .history,#shipment-list>li ul){color:var(--sf-text-muted);padding-inline-start:var(--space-5)}.account-shell__layout>#account-main :where(.payment,#shipment-list>li,.card) :where(a,button){overflow-wrap:anywhere;align-items:center;width:fit-content;min-height:44px;display:inline-flex}.account-shell__layout>#account-main :where(.payment,#shipment-list>li,.card)>a{color:var(--sf-text);font-weight:var(--weight-semibold)}.account-shell__layout>#account-main :where(.badge,.order-parcel__status){width:fit-content;padding:1px var(--space-2);border-radius:var(--sf-radius-sm);background:var(--sf-primary-wash);color:var(--sf-text);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;display:inline-block}.acc-state:empty,.acc-state[hidden]{display:none}.acc-state{padding:var(--space-4) var(--space-5);border:1px dashed var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);color:var(--sf-text-muted);font-size:var(--text-base);margin:0}.acc-state[data-state=error],.acc-state[data-kind=error],.acc-alert{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);font-weight:var(--weight-semibold)}.acc-alert{padding:var(--space-3) var(--space-4);border-radius:var(--sf-radius-sm);margin:0}.acc-alert:empty,.acc-alert[hidden]{display:none}
