.customer-account-shell{max-width:1380px;margin:0 auto;padding:150px clamp(20px,5vw,72px) 90px;color:#eee}.customer-account-hero{max-width:760px;margin-bottom:38px}.customer-account-hero h1{margin:.15em 0 .25em;font-family:Cinzel,serif;font-size:clamp(34px,5vw,68px);font-weight:400;letter-spacing:.02em}.customer-account-hero p{max-width:620px;color:#bdb8b4}.customer-account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}.account-nav{position:sticky;top:110px;display:grid;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}.account-nav>a,.account-link-button{width:100%;padding:14px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:transparent;color:#c9c4bf;text-align:left;text-decoration:none;font:600 12px Raleway,sans-serif;letter-spacing:.05em;cursor:pointer}.account-nav>a:hover,.account-nav>a.active,.account-link-button:hover{background:rgba(255,255,255,.07);color:#fff}.account-nav form:last-child .account-link-button{border-bottom:0}.account-link-button.danger{color:#e09b91}.account-content{min-width:0}.account-panel,.account-auth-card{border:1px solid rgba(255,255,255,.12);background:#171514;padding:clamp(22px,3vw,38px);box-shadow:0 22px 60px rgba(0,0,0,.18)}.account-auth-card{max-width:620px;margin:0 auto}.account-auth-card h2,.account-panel h2{font-family:Cinzel,serif;font-weight:400}.account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.account-panel-head h2{margin:0}.account-form{display:grid;gap:18px}.account-form-wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.account-form label{display:grid;gap:8px;color:#ccc6c0;font-size:12px;letter-spacing:.04em}.account-form input,.account-form select{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(255,255,255,.18);border-radius:0;background:#0f0e0d;color:#fff;outline:0}.account-form input:focus,.account-form select:focus{border-color:#cdbba6;box-shadow:0 0 0 2px rgba(205,187,166,.12)}.account-form label small,.account-muted{color:#8f8984;font-size:11px}.account-form .lux-button{justify-self:start}.account-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.account-check input{width:17px!important;min-height:auto!important}.account-auth-links,.account-switch{display:flex;justify-content:space-between;gap:18px;margin-top:20px;font-size:12px}.account-alert{margin-bottom:22px;padding:13px 16px;border:1px solid rgba(255,255,255,.14);background:#24211f;color:#ddd7d1}.account-alert.success{border-color:rgba(102,182,129,.45);background:rgba(50,112,71,.16);color:#c5e6d0}.account-alert.error{border-color:rgba(211,102,90,.45);background:rgba(139,48,39,.16);color:#f0c3bd}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.account-stat-grid article,.order-status-cards article{padding:19px;border:1px solid rgba(255,255,255,.11);background:#171514}.account-stat-grid span,.order-status-cards small{display:block;color:#8f8984;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.account-stat-grid strong,.order-status-cards strong{display:block;margin:5px 0;color:#fff;font-family:Cinzel,serif;font-size:20px;font-weight:400}.account-stat-grid small{color:#aaa49e}.account-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:18px 20px;border:1px solid rgba(205,187,166,.28);background:rgba(205,187,166,.06)}.account-callout p{margin:5px 0 0;color:#aaa49e;font-size:12px}.account-order-list{display:grid;border-top:1px solid rgba(255,255,255,.09)}.account-order-list>a{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(120px,.8fr)) minmax(130px,.9fr);gap:18px;align-items:center;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.09);color:#d6d0ca;text-decoration:none}.account-order-list>a:hover{color:#fff;background:rgba(255,255,255,.025)}.account-order-list span{display:block}.account-order-list small{display:block;color:#8f8984;font-size:10px}.account-order-list b{text-align:right;font-weight:600}.account-empty{color:#99938d}.order-status-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.account-items{display:grid;margin-bottom:28px;border-top:1px solid rgba(255,255,255,.1)}.account-items>div,.session-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.account-items small,.session-list small{display:block;color:#8f8984;font-size:10px}.account-order-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.account-order-columns>div{padding:20px;border:1px solid rgba(255,255,255,.1);background:#11100f}.account-order-columns p{color:#bbb5af;line-height:1.8}.account-order-columns p strong{float:right;color:#fff}.account-inline-action{margin-top:18px}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px}.address-grid article{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.1);background:#11100f}.address-grid p{color:#aaa49e;font-size:12px;line-height:1.7}.security-status{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:15px 0 24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:28px}.session-list{margin-top:10px}.session-list article>span{min-width:0}.session-list small{max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-print{border:1px solid rgba(255,255,255,.2);background:transparent;color:#ddd;padding:8px 12px;cursor:pointer}.account-print:hover{border-color:#fff;color:#fff}@media(max-width:900px){.customer-account-layout{grid-template-columns:1fr}.account-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.account-nav>a,.account-link-button{border-right:1px solid rgba(255,255,255,.09)}.account-stat-grid{grid-template-columns:1fr}.account-order-list>a{grid-template-columns:1fr 1fr}.account-order-list b{text-align:left}.account-form-wide,.address-grid,.account-order-columns{grid-template-columns:1fr}}@media(max-width:600px){.customer-account-shell{padding-top:120px}.account-nav{grid-template-columns:1fr 1fr}.account-auth-links,.account-callout,.security-status{display:grid}.order-status-cards{grid-template-columns:1fr}.account-order-list>a{grid-template-columns:1fr}.session-list article{align-items:flex-start;flex-direction:column}.account-panel,.account-auth-card{padding:20px}}@media print{.account-nav,.customer-account-hero,.account-alert,.account-print,.account-inline-action,#page-header,footer{display:none!important}.customer-account-shell{padding:0;color:#111}.account-panel{border:0;background:#fff;color:#111;box-shadow:none}.account-panel *{color:#111!important}.account-content{width:100%}}

    /* Customer shipment tracking */
    .account-shipment-section{margin:1.5rem 0}.account-shipment-section>h3{margin-bottom:.75rem}.account-shipment-list{display:grid;gap:.7rem}.account-shipment-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.account-shipment-list article div{display:grid;gap:.12rem}.account-shipment-list article small,.account-shipment-list article span{opacity:.68;font-size:.76rem}.account-shipment-list article strong{font-weight:600}.account-shipment-list article>a{white-space:nowrap}
    @media(max-width:720px){.account-shipment-list article{grid-template-columns:1fr}.account-shipment-list article>a{justify-self:start}}
