/* Customer-private account presentation. Loaded only for the opt-in off-road profile.
   Every selector requires the storefront scope and the customer scope; admin is excluded. */
.or-shell .or-customer-scope{--asma-primary:#d9a45b;--asma-primary-dark:#b77c31;--asma-on-primary:#171b1a;--asma-primary-strong:#242c26;--asma-on-primary-strong:#f2f0e9;--asma-primary-soft:#eee2cd;--asma-surface:#faf9f3;--asma-card-bg:#faf9f3;--asma-canvas:#f2f0e9;--asma-page-bg:#f2f0e9;--asma-elevated:#ecefe4;--asma-line:#d9ddcf;--asma-border:#d9ddcf;--asma-ink:#171b1a;--asma-text:#171b1a;--asma-heading:#171b1a;--asma-copy:#586152;--asma-muted:#6d7763;--asma-input-bg:#fffefa;--asma-input-readonly:#e9ece1;--asma-feedback-success-bg:#e8eddf;--asma-feedback-success-text:#425a32;--asma-feedback-error-bg:#f7e7df;--asma-feedback-error-text:#a13e2e;color:#171b1a;background:#f2f0e9;font-family:inherit;min-width:0}
.or-shell .or-customer-scope *{box-sizing:border-box}
.or-shell .or-customer-account{background:#f2f0e9;color:#171b1a;min-width:0;max-width:100%}
.or-shell .or-customer-account .container{width:min(1280px,calc(100% - 112px));max-width:none;padding-inline:0}
.or-shell .or-customer-account .breadcrumb-wrap{padding-block:24px;margin:0;background:#e7eadf!important;border-block:1px solid #d9ddcf!important}
.or-shell .or-customer-account .breadcrumb{margin:0;font-family:inherit;line-height:1.7;font-size:11px;color:#6d7763}
.or-shell .or-customer-account .breadcrumb a,.or-shell .or-customer-account .breadcrumb span{color:#6d7763}
.or-shell .or-customer-account .breadcrumb a:hover{color:#90632b}
.or-shell .or-customer-account .page-content.pt-150{padding-top:57px}
.or-shell .or-customer-account .page-content.pb-150{padding-bottom:90px}
.or-shell .or-customer-account .or-customer-intro{display:flex;gap:19px;align-items:center;margin-bottom:40px}
.or-shell .or-customer-account .or-customer-rule{display:block;flex-shrink:0;width:36px;height:2px;background:#b58a4d}
.or-shell .or-customer-account .or-customer-intro h1{font-family:inherit;font-size:44px;font-weight:500;line-height:1.4;letter-spacing:-.04em;color:#242c26!important;margin:0}
.or-shell .or-customer-account[dir=rtl] .or-customer-intro h1{letter-spacing:-.02em;line-height:1.6}
.or-shell .or-customer-account .page-content>.container>.row{margin:0}
.or-shell .or-customer-account .page-content>.container>.row>.col-lg-10{width:100%;max-width:none;padding:0}
.or-shell .or-customer-account .page-content>.container>.row>.col-lg-10>.row{display:grid;grid-template-columns:248px minmax(0,1fr);gap:36px;margin:0;align-items:start}
.or-shell .or-customer-account .page-content>.container>.row>.col-lg-10>.row>.col-md-3,.or-shell .or-customer-account .page-content>.container>.row>.col-lg-10>.row>.col-md-9{width:auto;max-width:100%;min-width:0;padding:0}
.or-shell .or-customer-account .dashboard-content.pl-50{padding-inline:0;margin:0;min-width:0}
.or-shell .or-customer-account .dashboard-menu{position:sticky;top:22px;padding:11px;background:#242c26;border:1px solid #354331;border-radius:4px;max-height:calc(100svh - 44px);overflow:auto;scrollbar-width:thin;scrollbar-color:#738068 #242c26}
.or-shell .or-customer-account .dashboard-menu .nav-item{border:0;border-radius:3px;margin:0!important}
.or-shell .or-customer-account .dashboard-menu .nav-link{min-height:45px;font-family:inherit!important;font-size:12px;font-weight:450;line-height:1.55;letter-spacing:.015em;padding:12px 15px;border-radius:3px;color:#ced5c6;background:transparent}
.or-shell .or-customer-account .dashboard-menu .nav-link i{font-size:17px;color:#b3bea6;opacity:.8}
.or-shell .or-customer-account .dashboard-menu .nav-link:hover:not(.active){background:#ffffff09;color:#f2f0e9}
.or-shell .or-customer-account .dashboard-menu .nav-link:hover:not(.active) i{color:#d9a45b;opacity:1}
.or-shell .or-customer-account .dashboard-menu .nav-link.active{background:#d9a45b;color:#171b1a;border-radius:3px;font-weight:600}
.or-shell .or-customer-account .dashboard-menu .nav-link.active i{color:#171b1a;opacity:1}
.or-shell .or-customer-account .dashboard-menu .nav-item:last-child{border-top:1px solid #ffffff17;border-radius:0;margin-top:11px!important;padding-top:10px}
.or-shell .or-customer-account .logout-button{font-family:inherit!important}
.or-shell .or-customer-account .mobile-menu-btn{min-height:51px;padding:14px 18px;border:1px solid #354331;border-radius:3px;background:#242c26;color:#f2f0e9;font-size:13px;font-weight:500;line-height:1.5;box-shadow:none}
.or-shell .or-customer-account .mobile-menu-btn:hover{background:#2d382b;border-color:#8b986e}
.or-shell .or-customer-account .mobile-menu-dropdown{background:#242c26;border:1px solid #405037;border-radius:3px;max-height:min(440px,65svh);box-shadow:0 18px 40px #171b1a26;margin-top:8px}
.or-shell .or-customer-account .mobile-menu-dropdown a,.or-shell .or-customer-account .mobile-menu-dropdown .logout-button{min-height:46px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:450;line-height:1.7;color:#dce2d3;background:transparent}
.or-shell .or-customer-account .mobile-menu-dropdown a:hover,.or-shell .or-customer-account .mobile-menu-dropdown a.active,.or-shell .or-customer-account .mobile-menu-dropdown .logout-button:hover:not(:disabled){background:#d9a45b;color:#171b1a}
.or-shell .or-customer-account .mobile-menu-dropdown a.active{font-weight:600}
.or-shell .or-customer-account .dashboard-content .card,.or-shell .or-customer-account .dashboard-content .account-card,.or-shell .or-customer-account .dashboard-content .detail{min-width:0;border:1px solid #d8ddcd;border-radius:4px;background:#faf9f3;box-shadow:0 9px 40px #252d2008}
.or-shell .or-customer-account .dashboard-content .card>header,.or-shell .or-customer-account .account-card__header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#242c26;border-bottom:2px solid #bc9254;padding:25px 29px}
.or-shell .or-customer-account .dashboard-content .card>header h3,.or-shell .or-customer-account .account-card__header h3{font-family:inherit;font-size:22px;font-weight:450;line-height:1.6;color:#f2f0e9!important;margin:0;min-width:0;overflow-wrap:anywhere}
.or-shell .or-customer-account .dashboard-content .body,.or-shell .or-customer-account .account-card__body{padding:29px;color:#586152;font-size:13px;line-height:1.85;min-width:0}
.or-shell .or-customer-account .dashboard-content h2,.or-shell .or-customer-account .dashboard-content h4{font-family:inherit;color:#26321e!important;line-height:1.6;font-weight:500}
.or-shell .or-customer-account .dashboard-content .body h3,.or-shell .or-customer-account .dashboard-content .detail h3{font-family:inherit;color:#26321e!important;line-height:1.6;font-weight:500}
.or-shell .or-customer-account .dashboard-content p{font-size:13px;line-height:1.85;overflow-wrap:anywhere}
.or-shell .or-customer-account .account-card__body>p a,.or-shell .or-customer-account .account-recent>a,.or-shell .or-customer-account .result a{color:#8b632e;font-weight:550}
.or-shell .or-customer-account .account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:28px}
.or-shell .or-customer-account .account-stat{position:relative;padding:24px;border:1px solid #d4dac6;border-radius:3px;background:#e8eddf;transition:background .2s,border-color .2s}
.or-shell .or-customer-account .account-stat:nth-child(2){background:#f1e8d7;border-color:#e0d6c3}
.or-shell .or-customer-account .account-stat:nth-child(3){background:#e4e8dd}
.or-shell .or-customer-account .account-stat:nth-child(4){background:#edece1}
.or-shell .or-customer-account a.account-stat:hover{background:#e2e8d6;border-color:#b4c19e}
.or-shell .or-customer-account .account-stat>strong{min-width:0;overflow-wrap:anywhere;font-size:30px;font-weight:450;line-height:1.4;letter-spacing:-.04em;color:#2e3d23}
.or-shell .or-customer-account .account-stat>span{font-size:12px;line-height:1.7;font-weight:450;color:#627053}
.or-shell .or-customer-account .account-stat__money span{font-size:21px;font-weight:450;line-height:1.6;color:#2e3d23}
.or-shell .or-customer-account .account-recent{padding-top:4px;margin-block:30px 23px}
.or-shell .or-customer-account .account-recent h4{font-size:20px;margin-bottom:16px}
.or-shell .or-customer-account .account-recent>a{padding-block:17px;border-color:#d8ddcd;gap:18px;font-size:12px;line-height:1.8}
.or-shell .or-customer-account .account-recent small{font-size:11px;line-height:1.7;color:#6d7763}
.or-shell .or-customer-account .dashboard-content .account-muted,.or-shell .or-customer-account .dashboard-content .hint{font-size:11px;color:#737e68}
.or-shell .or-customer-account .dashboard-content input:not([type=checkbox]):not([type=radio]),.or-shell .or-customer-account .dashboard-content select{height:auto;min-height:47px;padding:12px 14px;border:1px solid #d2d9c5;border-radius:3px;background:#fffefa;color:#20291b;font:inherit;font-size:13px;box-shadow:none;max-width:100%}
.or-shell .or-customer-account .dashboard-content textarea{min-height:110px;padding:13px 14px;border:1px solid #d2d9c5;border-radius:3px;background:#fffefa;color:#20291b;font:inherit;font-size:13px;box-shadow:none;max-width:100%}
.or-shell .or-customer-account .dashboard-content input[readonly]{background:#e9ece1!important;color:#6d7763!important}
.or-shell .or-customer-account .dashboard-content label{font-family:inherit;font-size:12px;font-weight:550;line-height:1.8;color:#526043}
.or-shell .or-customer-account .dashboard-content input:focus,.or-shell .or-customer-account .dashboard-content textarea:focus,.or-shell .or-customer-account .dashboard-content select:focus{border-color:#a57e43;outline:2px solid #d9a45b38;outline-offset:1px}
.or-shell .or-customer-account .dashboard-content input[type=checkbox],.or-shell .or-customer-account .dashboard-content input[type=radio]{accent-color:#a87531;flex-shrink:0}
.or-shell .or-customer-account .dashboard-content button,.or-shell .or-customer-account .dashboard-content .action,.or-shell .or-customer-account .dashboard-content .open{font-family:inherit;border-radius:3px;line-height:1.6;font-size:12px;font-weight:550;min-height:43px}
.or-shell .or-customer-account .dashboard-content .secondary{background:#e7ecdf;color:#415333}
.or-shell .or-customer-account .dashboard-content .header-button{background:#f2f0e9;color:#25321d}
.or-shell .or-customer-account .dashboard-content .danger{background:#f7e7df;color:#a13e2e}
.or-shell .or-customer-account .dashboard-content .account-row,.or-shell .or-customer-account .dashboard-content .account-empty,.or-shell .or-customer-account .dashboard-content .account-note,.or-shell .or-customer-account .dashboard-content .challenge,.or-shell .or-customer-account .dashboard-content .result,.or-shell .or-customer-account .dashboard-content .shipment,.or-shell .or-customer-account .dashboard-content .return-form,.or-shell .or-customer-account .dashboard-content .items,.or-shell .or-customer-account .dashboard-content .returns>div,.or-shell .or-customer-account .dashboard-content address,.or-shell .or-customer-account .dashboard-content fieldset{border-radius:3px;border-color:#d7ddcc}
.or-shell .or-customer-account .dashboard-content .account-empty{padding:30px 20px;font-size:13px;background:#f0f2e9;color:#667359}
.or-shell .or-customer-account .dashboard-content .account-note{padding:15px 17px;border-inline-start:2px solid #c49c62;background:#ecefe4;color:#627053;line-height:1.8}
.or-shell .or-customer-account .dashboard-content .account-badge,.or-shell .or-customer-account .dashboard-content .status{border-radius:3px;font-size:11px;font-weight:500;padding:5px 9px;line-height:1.5}
.or-shell .or-customer-account .dashboard-content .account-row small{font-size:11px;line-height:1.8}
.or-shell .or-customer-account .dashboard-content .summary div{border:1px solid #d8ddcd;border-radius:3px;background:#e9edde}
.or-shell .or-customer-account .dashboard-content .summary strong{font-size:28px;font-weight:450;line-height:1.5;color:#2e3d23}
.or-shell .or-customer-account .dashboard-content .summary span{font-size:12px;line-height:1.8;color:#667359}
.or-shell .or-customer-account .dashboard-content .balance{background:#242c26;color:#f2f0e9;border-radius:3px;padding:24px}
.or-shell .or-customer-account .dashboard-content .balance strong{color:#dfb77e;font-weight:500}
.or-shell .or-customer-account .dashboard-content .table-wrap,.or-shell .or-customer-account .dashboard-content .report-table{overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#b5bca7 #edf0e5}
.or-shell .or-customer-account .dashboard-content th,.or-shell .or-customer-account .dashboard-content td{font-family:inherit;border-color:#d8ddcd;font-size:12px;line-height:1.8;vertical-align:middle;padding:15px 12px}
.or-shell .or-customer-account .dashboard-content th{background:#e9edde;color:#415333;font-size:10px;letter-spacing:.04em;font-weight:600}
.or-shell .or-customer-account .dashboard-content .pagination{gap:14px;flex-wrap:wrap;font-size:12px}
.or-shell .or-customer-account .dashboard-content .pagination button{background:#ecefe4;color:#425333;border:1px solid #cbd3bc;border-radius:3px;min-height:42px}
.or-shell .or-customer-account .dashboard-content .pagination button:hover:not(:disabled){background:#d9a45b;color:#171b1a;border-color:#d9a45b}
.or-shell .or-customer-account .dashboard-content .detail{padding:29px}
.or-shell .or-customer-account .dashboard-content .detail .top{flex-wrap:wrap}
.or-shell .or-customer-account .dashboard-content .detail .top>span{border-radius:3px;background:#eee2cd;color:#756039}
.or-shell .or-customer-account .dashboard-content .detail .top h2{font-size:26px}
.or-shell .or-customer-account .dashboard-content .detail .columns{gap:24px}
.or-shell .or-customer-account .dashboard-content .detail .item{gap:16px}
.or-shell .or-customer-account .dashboard-content .detail dl>div{gap:15px}
.or-shell .or-customer-account .dashboard-content .detail dt,.or-shell .or-customer-account .dashboard-content .detail dd{font-size:12px;line-height:1.85;overflow-wrap:anywhere}
.or-shell .or-customer-account a:focus-visible,.or-shell .or-customer-account button:focus-visible{outline:2px solid #c58e41;outline-offset:4px}
.or-shell .or-customer-scope>div[aria-busy]{font-family:inherit!important}
.or-shell .or-customer-scope>div[aria-busy] button{background:#d9a45b;color:#171b1a;border:0;min-height:44px;padding:12px 20px;border-radius:3px;font-family:inherit}
@media(max-width:1100px){.or-shell .or-customer-account .container{width:calc(100% - 64px)}.or-shell .or-customer-account .page-content>.container>.row>.col-lg-10>.row{grid-template-columns:216px minmax(0,1fr);gap:25px}.or-shell .or-customer-account .dashboard-menu .nav-link{padding-inline:12px;font-size:11px}.or-shell .or-customer-account .dashboard-content .body,.or-shell .or-customer-account .account-card__body{padding:24px}.or-shell .or-customer-account .account-stat{padding:20px}.or-shell .or-customer-account .account-stat>strong{font-size:26px}.or-shell .or-customer-account .account-stat__money span{font-size:18px}}
@media(min-width:769px) and (max-width:950px){.or-shell .or-customer-account .container{width:calc(100% - 48px)}.or-shell .or-customer-account .page-content>.container>.row>.col-lg-10>.row{grid-template-columns:190px minmax(0,1fr);gap:20px}.or-shell .or-customer-account .dashboard-menu{padding:8px}.or-shell .or-customer-account .dashboard-menu .nav-link{padding-inline:10px;min-height:44px}.or-shell .or-customer-account .dashboard-menu .nav-link i{font-size:15px}.or-shell .or-customer-account .dashboard-content .body,.or-shell .or-customer-account .account-card__body{padding:21px}.or-shell .or-customer-account .dashboard-content .card>header,.or-shell .or-customer-account .account-card__header{padding:21px}.or-shell .or-customer-account .dashboard-content .card>header h3,.or-shell .or-customer-account .account-card__header h3{font-size:20px}.or-shell .or-customer-account .account-stat-grid{gap:10px}.or-shell .or-customer-account .account-stat{padding:16px}.or-shell .or-customer-account .account-stat>span{font-size:11px}.or-shell .or-customer-account .account-stat__money span{font-size:16px}}
@media(max-width:768px){.or-shell .or-customer-account .container{width:calc(100% - 40px)}.or-shell .or-customer-account .page-content.pt-150{padding-top:34px}.or-shell .or-customer-account .page-content.pb-150{padding-bottom:60px}.or-shell .or-customer-account .breadcrumb-wrap{padding-block:20px}.or-shell .or-customer-account .breadcrumb{font-size:10px}.or-shell .or-customer-account .or-customer-intro{gap:14px;margin-bottom:26px}.or-shell .or-customer-account .or-customer-rule{width:26px}.or-shell .or-customer-account .or-customer-intro h1{font-size:34px}.or-shell .or-customer-account .page-content>.container>.row>.col-lg-10>.row{grid-template-columns:minmax(0,1fr);gap:6px}.or-shell .or-customer-account .dashboard-content.pl-50{margin:0;padding-inline:0}.or-shell .or-customer-account .dashboard-content .card>header,.or-shell .or-customer-account .account-card__header{padding:22px}.or-shell .or-customer-account .dashboard-content .card>header h3,.or-shell .or-customer-account .account-card__header h3{font-size:20px}.or-shell .or-customer-account .dashboard-content .body,.or-shell .or-customer-account .account-card__body{padding:22px}.or-shell .or-customer-account .account-stat-grid{gap:10px;margin-block:23px}.or-shell .or-customer-account .account-stat{padding:18px;min-width:0}.or-shell .or-customer-account .account-stat>strong{font-size:26px}.or-shell .or-customer-account .account-stat>span{font-size:11px}.or-shell .or-customer-account .account-stat__money span{font-size:17px}.or-shell .or-customer-account .dashboard-content .detail{padding:21px}.or-shell .or-customer-account .dashboard-content .detail .top h2{font-size:23px}.or-shell .or-customer-account .dashboard-content .detail .item{grid-template-columns:1fr}.or-shell .or-customer-account .dashboard-content .detail .columns{grid-template-columns:1fr;gap:18px}.or-shell .or-customer-account .dashboard-content .balance{padding:20px;gap:15px;flex-wrap:wrap}.or-shell .or-customer-account .dashboard-content .balance strong{font-size:25px}}
@media(max-width:430px){.or-shell .or-customer-account .container{width:calc(100% - 32px)}.or-shell .or-customer-account .or-customer-intro h1{font-size:31px}.or-shell .or-customer-account .dashboard-content .body,.or-shell .or-customer-account .account-card__body{padding:19px}.or-shell .or-customer-account .dashboard-content .card>header,.or-shell .or-customer-account .account-card__header{padding:20px 19px}.or-shell .or-customer-account .account-stat{padding:15px}.or-shell .or-customer-account .account-stat__money span{font-size:15px}.or-shell .or-customer-account .account-stat>span{font-size:10px}.or-shell .or-customer-account .dashboard-content .detail{padding:18px}.or-shell .or-customer-account .dashboard-content .detail .item{padding:14px}.or-shell .or-customer-account .dashboard-content .detail .top h2{font-size:21px}.or-shell .or-customer-account .dashboard-content .body .grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:350px){.or-shell .or-customer-account .account-stat-grid{grid-template-columns:minmax(0,1fr)}.or-shell .or-customer-account .account-stat>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.or-shell .or-customer-account *{transition:none!important;animation:none!important}}
