.co-totals{display:grid;grid-gap:10px;gap:10px;margin:0;font-size:15px}.co-totals div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.co-totals dt{color:var(--ink-soft)}.co-totals dd{margin:0;font-weight:500}.co-totals__total{padding-top:14px;border-top:1px solid var(--line)}.co-totals__total dt{color:var(--ink);font-size:17px;font-weight:600}.co-totals__total dt small{color:var(--ink-soft);font-size:12px;font-weight:400}.co-totals__total dd{font-size:24px;font-weight:700}@media (max-width:1023px){.co-lines,.co-summary>h2,.co-totals{grid-column:1/-1}}.account-page{padding-bottom:72px}.auth-card{grid-gap:24px;gap:24px;width:min(100%,480px);margin:32px auto 0;padding:32px 36px 36px;border:1px solid var(--line);background:var(--paper)}.auth-card,.auth-tabs{display:grid;border-radius:var(--radius)}.auth-tabs{grid-template-columns:1fr 1fr;padding:4px;-webkit-box-shadow:inset 0 0 0 1px var(--line);box-shadow:inset 0 0 0 1px var(--line)}.auth-tabs button{min-height:44px;border-radius:calc(var(--radius) - 2px);color:var(--ink-soft);font-size:15px;font-weight:600;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.auth-tabs button[aria-selected=true]{color:var(--on-ink);background:var(--ink)}.auth-tabs button[aria-selected=false]:hover{color:var(--ink)}.auth-card .account-form--grid>.button{grid-column:1/-1;justify-self:stretch}.auth-panel{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:120px}.auth-panel[hidden]{display:none}.auth-card__title{font:700 26px/1.2 var(--font-display)}.auth-switch{margin-top:8px;padding-top:20px;border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:14px;text-align:center}.auth-switch button{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-card .account-forgot{padding-top:16px}.account-auth{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-gap:24px;gap:24px;margin-top:24px}.account-card{display:grid;grid-gap:16px;gap:16px;padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);scroll-margin-top:120px}.account-card--register{background:#f5f5f2}.account-card__title{font:700 30px/1.15 var(--font-display);letter-spacing:-.01em}.account-form{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.account-form--grid{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start}.account-form--grid .account-status,.account-form--grid .field--wide,.account-form--grid fieldset{grid-column:1/-1}.account-form--grid>.button{justify-self:start}.account-link-text{justify-self:start;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.account-perks{display:grid;grid-gap:8px;gap:8px;font-size:15px}.account-perks li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.account-perks .icon{width:18px;height:18px;color:var(--afx-verde)}.account-forgot{display:grid;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.account-forgot h2{font-size:18px;font-weight:600}.account-forgot .button{justify-self:start}.account-status{color:var(--ink);font-size:14px;font-weight:500}.account-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:24px;margin-bottom:32px}.account-head .page__title{margin-top:4px}.account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-gap:48px;gap:48px}.account-nav{position:sticky;top:104px}.account-nav ul{display:grid;grid-gap:4px;gap:4px}.account-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:48px;padding:0 16px;border-radius:var(--radius);color:var(--ink-soft);font-size:15px;font-weight:500;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.account-nav a .icon{width:20px;height:20px}.account-nav a:hover{color:var(--ink);background:#f5f5f2}.account-nav a[aria-current]{color:var(--on-ink);background:var(--ink)}.account-nav a[aria-current] .icon{color:var(--afx-verde-suave)}.account-panel{display:grid;grid-gap:20px;gap:20px}.account-panel[hidden]{display:none}.account-panel h2{font:700 26px/1.2 var(--font-display)}.account-panel__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.account-orders{display:grid;grid-gap:12px;gap:12px}.account-order{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.account-order[open]{border-color:var(--ink)}.account-order summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:20px;gap:20px;padding:18px 20px;list-style:none;cursor:pointer}.account-order summary::-webkit-details-marker{display:none}.account-order summary>.icon{width:14px;height:14px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.account-order[open] summary>.icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.account-order__thumbs{display:-webkit-box;display:-ms-flexbox;display:flex}.account-order__thumbs .media-empty,.account-order__thumbs img{width:48px;height:48px;margin-right:-12px;-o-object-fit:contain;object-fit:contain;border:2px solid var(--paper);border-radius:50%;background:#fff;-webkit-box-shadow:0 0 0 1px var(--line);box-shadow:0 0 0 1px var(--line)}.account-order__info{display:grid;grid-gap:2px;gap:2px;padding-left:12px}.account-order__info b{font-size:16px}.account-order__info span{color:var(--ink-soft);font-size:13px}.account-order summary strong{font-size:16px}.account-status-tag{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.account-status-tag--ok{background:var(--afx-verde-suave)}.account-status-tag--progress{background:#ffe95c;background:var(--afx-amarillo,#ffe95c)}.account-status-tag--wait{color:var(--ink);background:var(--afx-rojo)}.account-order__detail{display:grid;grid-gap:16px;gap:16px;padding:4px 20px 20px;border-top:1px solid var(--line)}.account-order__lines{display:grid}.account-order__lines li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.account-order__lines span{display:grid;grid-gap:2px;gap:2px}.account-order__lines small{color:var(--ink-soft);font-size:12px}.account-order__detail .co-totals{max-width:320px;margin-left:auto;width:100%}.account-order__note{color:var(--ink-soft);font-size:14px}.account-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.account-address{display:grid;-ms-flex-line-pack:start;align-content:start;grid-gap:6px;gap:6px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font-size:14px;line-height:1.5}.account-address__tag{color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.account-address b{font-size:16px}.account-address__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:8px}.account-address__actions button{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.account-password{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:8px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--line)}.account-password legend{float:left;grid-column:1/-1;margin-bottom:4px;font-size:16px;font-weight:600}.account-password .field--wide{grid-column:auto}@media (max-width:1023px){.account-auth{grid-template-columns:1fr}.account-layout{grid-template-columns:minmax(0,1fr);gap:24px}.account-nav{position:static}.account-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto}.account-nav a{white-space:nowrap}}@media (max-width:767px){.account-card,.auth-card{padding:24px 20px}.account-addresses,.account-form--grid,.account-password{grid-template-columns:1fr}.account-order summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px}.account-order summary>.icon,.account-order__thumbs{display:none}.account-order__info{padding-left:0}.account-order summary strong{grid-column:2;grid-row:1;text-align:right}.account-status-tag{grid-column:1;justify-self:start}.account-order__detail{padding:4px 16px 16px}}