.dvk-account-page{margin:0;background:#f6f7f8;color:#192538;font:15px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}.account-card a{color:#cf324c;text-decoration:none}.account-shell{max-width:1240px;margin:36px auto;padding:0 24px}.account-intro h1{font-size:30px;margin:0}.account-intro p{color:#687487;margin:2px 0 24px}.account-auth-grid,.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.account-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start}.account-main{display:grid;gap:22px}.account-card{background:white;border:1px solid #e3e7eb;padding:26px;min-width:0}.account-card h2{margin:0 0 20px;font-size:21px}.account-card form{display:grid;gap:16px}.account-card label{font-weight:600;display:grid;gap:6px}.account-card input{min-height:44px;width:100%;box-sizing:border-box;border:1px solid #cbd2dc;padding:9px 12px;font:inherit;background:#fff;color:inherit}.account-card input:disabled{color:#677180;background:#f4f5f7}.account-card button,.account-link-button{min-height:44px;border:0;background:#f03350;color:#fff;padding:10px 16px;font:600 14px system-ui;cursor:pointer}.account-card button:disabled{opacity:.5}.account-card .account-quiet,.account-address-actions button{background:white;color:#374357;border:1px solid #d7dce2;min-height:36px;padding:6px 10px}.account-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.account-head h2{margin:0}.account-link-button{display:inline-grid;place-items:center;color:white!important;white-space:nowrap}.account-address{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8eaec;padding:16px 0}.account-address h3{margin:0;font-size:16px}.account-address h3 small{font-size:11px;background:#e8f5ee;color:#196c42;padding:3px 6px;font-weight:600}.account-address p{margin:5px 0;color:#4d5c6f}.account-address-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-address-actions a{padding:8px}.account-order{padding:16px 0;border-top:1px solid #e8eaec;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-order>div{display:grid;gap:5px}.account-order small,.account-order span{color:#687487}.account-order button{font-size:13px}.account-guest{margin-top:20px}.account-alert{padding:12px 15px;border:1px solid #e1adb2;background:#fff1f1;margin-bottom:18px}.account-alert.success{border-color:#87c7a3;background:#eff9f1} .account-address-list>p{color:#697080} @media(max-width:820px){.account-auth-grid,.account-layout{grid-template-columns:1fr}.account-shell{padding:0 14px;margin:22px auto}.account-card{padding:18px}.account-address{align-items:start;flex-direction:column}.account-head{flex-wrap:wrap}}
.account-card form[hidden],.account-card [hidden]{display:none!important}
.account-card .account-quiet{margin-top:12px;color:#374357;font-weight:600;cursor:pointer}

/* Account order details and live tracking */
.account-order-details{display:grid;gap:5px;flex:1;min-width:0;color:inherit!important;text-decoration:none!important;padding:4px 0}
.account-order-details:hover b,.account-order-details:focus-visible b{color:#cf324c;text-decoration:underline}
.account-order-details b{font-size:15px}.account-order-details span{overflow-wrap:anywhere}.account-order-view{font-size:12px;font-weight:700;color:#cf324c!important}
.account-order>div:last-child{flex:none;text-align:right}.account-order-details:focus-visible{outline:2px solid #cf324c;outline-offset:3px}
.account-order-shell{max-width:1080px}.account-back-link{display:inline-block;color:#cf324c;text-decoration:none;font-weight:700;margin-bottom:20px}
.account-order-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}
.account-order-title h1{font-size:28px;margin:0}.account-order-title p{color:#687487;margin:6px 0 0}
.account-track-button{background:#f03350;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;white-space:nowrap}
.account-track-button:hover{background:#cf324c}.account-track-button--secondary{background:#192538;margin-top:24px}.account-track-button--secondary:hover{background:#364359}
.account-order-tracking h2{margin:5px 0 20px;font-size:24px}.account-order-tracking .tracking-steps{display:grid;gap:0}.account-order-tracking .tracking-step{display:grid;grid-template-columns:20px 1fr;gap:12px;min-height:44px;position:relative;align-items:start;color:#687487}
.account-order-tracking .tracking-step i{width:16px;height:16px;box-sizing:border-box;border:2px solid #dce1e6;background:#fff;position:relative;z-index:1}.account-order-tracking .tracking-step:not(:last-child):after{content:'';position:absolute;top:16px;left:7px;width:2px;height:28px;background:#dce1e6}
.account-order-tracking .tracking-step.is-done{font-weight:700;color:#192538}.account-order-tracking .tracking-step.is-done i,.account-order-tracking .tracking-step.is-done:not(:last-child):after{background:#f03350;border-color:#f03350}
.account-tracking-update{display:block;color:#687487;margin-top:15px}.account-order-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start;margin-top:20px}
.account-order-metadata{display:grid;gap:5px;margin:0}.account-order-metadata dt{font-size:12px;color:#687487;font-weight:700;margin-top:10px}.account-order-metadata dd{margin:0;overflow-wrap:anywhere}
@media(max-width:760px){.account-order-title{align-items:flex-start;flex-direction:column}.account-order-columns{grid-template-columns:1fr}.account-order-title h1{font-size:23px}.account-order{align-items:flex-start}.account-order>div:last-child{min-width:94px}.account-order-view{font-size:12px}}

.account-order{cursor:pointer}.account-order:hover{background:#fbfbfc}.account-order>div:last-child{cursor:default}
