.account-page #accountPageContent{max-width:1140px;padding:36px 4vw 64px}.account-page #accountPageContent>h1{font-size:clamp(30px,4vw,42px)}.account-page #modal{background:#fffaf0;color:#203a3c;border:1px solid #c7b995;border-radius:23px;padding:28px;box-shadow:0 18px 55px #0003}.account-page #modal .modal-head{background:none;border-bottom:1px solid #d6d9ca;padding-bottom:20px;margin-bottom:24px}.account-page #modal .modal-head h2{color:#254c46;font-size:32px}.account-page #modal p,.account-page #modal label,.account-page #modal .fine{color:#405954}.account-page #modal h3{color:#254c46}.account-page #modal .notice{background:#e8f0e4;color:#264e43;border:1px solid #b8c9af}.account-page #modal .notice p,.account-page #modal .notice h3{color:#264e43}.account-page #modal input,.account-page #modal textarea,.account-page #modal select{color-scheme:light;background:#fffdf8;color:#233e3a;border:1px solid #acbfb3;font-size:16px}.account-page #modal .button{min-height:46px;border-radius:12px;font:700 15px/1.45 Quicksand,Arial,sans-serif;box-shadow:none;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:7px}.account-page #modal .button.green{background:#245549!important;background-image:linear-gradient(125deg,#2d6957,#193f3b)!important;color:#fff3d8!important;border-color:#36745e}.account-page #modal .button.secondary{background:#eaf0e5!important;background-image:none!important;color:#294d43!important;border-color:#bfcdb9}.account-page #modal .manage-order,.account-page #modal .reward-tier{background:#f5f4e9;color:#29483f;border:1px solid #c9d3be;border-radius:17px;padding:20px}.account-page #modal .reward-choice{color:#29483f}.account-page #modal a{color:#285849}.account-page #modal .text-button{color:#45685a}.account-page #modal .points-heading{color:#24594c}#customerConsoleNav{display:flex;flex-wrap:wrap;gap:8px;background:#142f37;border:1px solid #47605b;border-radius:17px;padding:9px;margin:22px 0}#customerConsoleNav button{flex:1 1 130px;border:1px solid transparent;border-radius:11px;min-height:48px;padding:12px;color:#e5e6d5;background:transparent;font:700 14px/1.4 Quicksand,Arial,sans-serif;cursor:pointer}#customerConsoleNav button[aria-current=page]{background:#ebd09b;color:#243c3a}#customerConsoleNav button:focus-visible,.account-page #modal button:focus-visible{outline:3px solid #b78035;outline-offset:3px}.customer-welcome{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.customer-welcome .account-identity{font:700 28px/1.3 'Oleo Script',Georgia,serif;margin:0}.customer-welcome p{margin:7px 0;overflow-wrap:anywhere}.customer-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-panel{padding:23px;border:1px solid #c5cfbb;background:#f3f4e8;border-radius:18px;min-width:0}.customer-panel h3{margin:0 0 10px;font-size:25px}.customer-panel p{margin:10px 0 18px;line-height:1.6}.customer-panel .button{width:100%}.customer-panel.customer-club{background:linear-gradient(130deg,#214e48,#18323c);border-color:#668777}.account-page #modal .customer-club h3,.account-page #modal .customer-club p{color:#f0e2c5}.customer-club .customer-balance{font:700 45px/1.1 Quicksand,sans-serif;color:#efd3a0}.customer-balance small{font-size:17px}.customer-contact{overflow-wrap:anywhere}.customer-support{margin-top:22px;border-top:1px solid #d1d6c8;padding-top:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.customer-support .logout{margin:0 0 0 auto}.customer-panel .customer-label{font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.account-page #modal .reward-tier-head{color:#e9d3a7;background:#20493f;border-radius:9px;padding:10px}.account-page #modal .reward-tier-head small{color:inherit}.account-page #modal .account-actions{display:grid;gap:12px}@media(max-width:600px){.account-page #accountPageContent{padding:24px 4vw 40px}.account-page #modal{padding:18px;border-radius:18px}.account-page #modal .modal-head h2{font-size:28px}.customer-dashboard{grid-template-columns:1fr;gap:14px}.customer-panel{padding:19px}.customer-welcome{display:block}.customer-welcome .button{width:100%;margin-top:8px}.customer-support{display:grid;grid-template-columns:1fr}.customer-support .logout{margin:0;justify-self:start}#customerConsoleNav{gap:5px;padding:7px}#customerConsoleNav button{flex-basis:40%;padding:10px 8px}.account-page #modal .account-tabs{display:flex;flex-wrap:wrap}.account-page #modal .account-tabs>*{flex:1 1 160px}}
.customer-panel,.customer-panel p,.customer-panel h3{color:#29483f}.customer-club,.customer-club p,.customer-club h3,.customer-club .customer-label{color:#f0e2c5}.account-page #modal .customer-club .customer-label{color:#f0e2c5}
body.account-page:has(dialog[open]){overflow:auto}.account-page #modal{background:#fffaf0!important;background-image:none!important;color:#203a3c!important}.account-page #modal .modal-head{padding-top:0!important;background:none!important}.account-page #modal .modal-head:before{display:none}.account-page #modal .modal-head h2{text-shadow:none}.account-page #closeModal{background:#e8eee2;color:#294a40;border:1px solid #bfcab5;border-radius:10px;min-width:44px;min-height:44px}.account-page #modal .steps li{color:#38594e}.account-page #modal .steps li.done,.account-page #modal .steps li.current{color:#fff3d8}.account-page #modal .total-row{color:#294c40}
.account-page #modal p,.account-page #modal li,.account-page #modal label{font-size:15px;line-height:1.7}.account-page #modal .fine,.account-page #modal small{font-size:13px}.account-page #modal .customer-welcome .account-identity{font-size:28px}.account-page #modal .customer-balance small{font-size:17px}
