.woocommerce-account{background:#f8f6f2!important}.woocommerce-account .site-main{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;font-family:"DM Sans",sans-serif!important;min-height:80vh!important}.woocommerce-account .page-header,.woocommerce-account .page-header *{display:none!important;margin:0!important;padding:0!important;height:0!important;max-height:0!important;overflow:hidden!important;line-height:0!important;font-size:0!important;border:none!important}.woocommerce-account main#content.site-main{padding-top:0!important;margin-top:0!important;border-top:none!important}.woocommerce-account .site-main,.woocommerce-account .site-main>.page-content,.woocommerce-account .site-main>.page-content>.woocommerce{border:none!important;border-top:none!important;outline:none!important;margin-top:0!important;padding-top:0!important}body.woocommerce-account main#content,body.woocommerce-account main#content.site-main,body.woocommerce-account main,body.woocommerce-account>main,body.woocommerce-account>div>main,body.woocommerce-account .wp-site-blocks>main{padding-top:0!important;margin-top:0!important;margin-block-start:0!important}.woocommerce-account .site-main>.page-content{max-width:100%!important;margin:0!important;padding:0!important}.woocommerce-account .site-main>.page-content>.woocommerce{max-width:100%!important;margin:0!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper+p,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper+p+p{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:first-child{margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}.gp-dashboard{margin-top:0!important}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff!important;border-bottom:1px solid #e8e4dd!important;margin:0!important;padding:0!important;width:100%!important;float:none!important}.woocommerce-account .woocommerce-MyAccount-navigation:has(+.woocommerce-MyAccount-content .gp-dashboard){display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0 auto!important;max-width:900px!important;display:flex!important;flex-wrap:wrap!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block!important;padding:16px 24px!important;font-family:"DM Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;color:#888!important;text-decoration:none!important;border-bottom:3px solid transparent!important;transition:all 0.15s!important;background:transparent!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:#0D345B!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#0D345B!important;font-weight:700!important;border-bottom-color:#E7C141!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{display:none!important}.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;font-family:"DM Sans",sans-serif!important;font-size:15px!important;color:#333!important;min-height:50vh!important;line-height:1.6!important;background:transparent!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-content p{font-family:"DM Sans",sans-serif!important}.woocommerce-account .woocommerce-MyAccount-content a{color:#0D345B!important;font-weight:600!important;text-decoration:none!important}.gp-dashboard{width:100%!important}.gp-dashboard__hello{background:#0D345B!important;padding:56px 32px!important;text-align:center!important}.gp-dashboard__hello h2{font-family:"DM Sans",sans-serif!important;font-size:28px!important;font-weight:700!important;color:#fff!important;margin:0 0 8px!important;padding:0!important;border:none!important}.gp-dashboard__hello p{font-family:"DM Sans",sans-serif!important;font-size:16px!important;color:rgba(255,255,255,.5)!important;margin:0!important}.gp-dashboard__grid-wrap{max-width:960px!important;margin:0 auto!important;padding:36px 24px 60px!important}.gp-dashboard__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.gp-dashboard__card{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:center!important;gap:14px!important;padding:36px 20px!important;background:#fff!important;border-radius:16px!important;text-decoration:none!important;transition:all 0.2s!important;border:1px solid transparent!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}.gp-dashboard__card:hover{border-color:#E7C141!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}.gp-dashboard__card-icon{display:flex!important;align-items:stretch!important;justify-content:center!important;width:60px!important;height:60px!important;border-radius:16px!important;background:#f4f1ec!important;font-size:28px!important;line-height:1!important}.gp-dashboard__card-text{display:flex!important;flex-direction:column!important;gap:4px!important}.gp-dashboard__card-title{font-family:"DM Sans",sans-serif!important;font-size:16px!important;font-weight:700!important;color:#0D345B!important}.gp-dashboard__card-desc{font-family:"DM Sans",sans-serif!important;font-size:13px!important;color:#aaa!important;line-height:1.4!important}.gp-dashboard__card--logout{grid-column:1 / -1!important;flex-direction:row!important;justify-content:center!important;background:transparent!important;border:1px dashed #d0cdc8!important;box-shadow:none!important;padding:16px 24px!important;gap:10px!important}.gp-dashboard__card--logout:hover{background:#fff5f5!important;border-color:#c00!important;border-style:solid!important;box-shadow:none!important;transform:none!important}.gp-dashboard__card--logout .gp-dashboard__card-icon{background:transparent!important;width:auto!important;height:auto!important;font-size:18px!important}.gp-dashboard__card--logout .gp-dashboard__card-title{color:#999!important;font-weight:500!important;font-size:14px!important}.gp-dashboard__card--logout:hover .gp-dashboard__card-title{color:#c00!important}.gp-dashboard__card--logout .gp-dashboard__card-text{flex-direction:row!important;align-items:stretch!important}.gp-dashboard__card--logout .gp-dashboard__card-desc{display:none!important}.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content>table{max-width:900px!important;margin:32px auto!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;border:none!important;border-collapse:collapse!important;width:100%!important;font-family:"DM Sans",sans-serif!important}.woocommerce-account .woocommerce-orders-table thead th{font-family:"DM Sans",sans-serif!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.06em!important;color:#0D345B!important;background:#E7C141!important;border:none!important;padding:14px 16px!important}.woocommerce-account .woocommerce-orders-table td{border:none!important;border-bottom:1px solid #f0ede8!important;padding:16px!important;font-size:14px!important;color:#333!important;font-family:"DM Sans",sans-serif!important;background:#fff!important}.woocommerce-account .woocommerce-orders-table tr:last-child td{border-bottom:none!important}.woocommerce-account .woocommerce-orders-table td a:not(.woocommerce-button){color:#0D345B!important;font-weight:600!important;text-decoration:none!important}.woocommerce-account .woocommerce-orders-table td a.woocommerce-button{display:inline-block!important;padding:8px 20px!important;background:#0D345B!important;color:#fff!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;border:none!important;font-family:"DM Sans",sans-serif!important}.woocommerce-account .woocommerce-MyAccount-content>*:not(.gp-dashboard):not(.woocommerce-notices-wrapper):not(p){max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.woocommerce-account .woocommerce-MyAccount-content>form,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-Addresses,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-message{max-width:900px!important;margin:32px auto!important;padding:0 24px!important}.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-notices-wrapper{padding-top:32px!important;max-width:900px!important;margin:0 auto!important}.woocommerce-account .woocommerce-MyAccount-content>a.button,.woocommerce-account .woocommerce-MyAccount-content>.button,.woocommerce-account .woocommerce-MyAccount-content>p>a.button{display:block!important;max-width:300px!important;margin:24px auto!important;text-align:center!important;font-family:"DM Sans",sans-serif!important;font-size:15px!important;font-weight:600!important;color:#0D345B!important;background:#E7C141!important;border:none!important;border-radius:15px!important;padding:14px 32px!important;text-decoration:none!important;cursor:pointer!important}.woocommerce-account .woocommerce-MyAccount-content>a.button:hover{background:#ccab32!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{background:#fff!important;border:none!important;border-radius:16px!important;padding:32px!important;text-align:center!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before{display:none!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button{display:inline-block!important;margin-top:12px!important;padding:12px 28px!important;background:#E7C141!important;color:#0D345B!important;border-radius:15px!important;font-weight:600!important;text-decoration:none!important;border:none!important}.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.woocommerce-account .woocommerce-Address{background:#fff!important;border-radius:16px!important;overflow:hidden!important}.woocommerce-account .woocommerce-Address-title{display:flex!important;justify-content:space-between!important;align-items:stretch!important;padding:14px 20px!important;background:#E7C141!important;margin:0!important}.woocommerce-account .woocommerce-Address-title h3{font-family:"DM Sans",sans-serif!important;font-size:13px!important;font-weight:700!important;color:#0D345B!important;margin:0!important;text-transform:uppercase!important;letter-spacing:0.06em!important}.woocommerce-account .woocommerce-Address-title a{font-size:13px!important;color:#0D345B!important;text-decoration:underline!important}.woocommerce-account .woocommerce-Address address{font-family:"DM Sans",sans-serif!important;font-size:15px!important;font-style:normal!important;color:#333!important;line-height:1.7!important;padding:20px!important}.woocommerce-account .woocommerce-MyAccount-content form{background:#fff!important;border-radius:16px!important;padding:32px!important}.woocommerce-account .woocommerce-MyAccount-content input[type="text"],.woocommerce-account .woocommerce-MyAccount-content input[type="email"],.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],.woocommerce-account .woocommerce-MyAccount-content input[type="password"],.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{font-family:"DM Sans",sans-serif!important;font-size:15px!important;border:1px solid #ddd!important;border-radius:10px!important;padding:13px 16px!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;color:#333!important;outline:none!important;transition:border-color 0.15s!important}.woocommerce-account .woocommerce-MyAccount-content input:focus,.woocommerce-account .woocommerce-MyAccount-content select:focus{border-color:#0D345B!important}.woocommerce-account .woocommerce-MyAccount-content label{font-family:"DM Sans",sans-serif!important;font-size:13px!important;font-weight:500!important;color:#666!important;margin-bottom:6px!important;display:block!important}.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],.woocommerce-account .woocommerce-MyAccount-content input[type="submit"],.woocommerce-account .woocommerce-MyAccount-content .button:not(.woocommerce-button){font-family:"DM Sans",sans-serif!important;font-size:15px!important;font-weight:600!important;color:#0D345B!important;background:#E7C141!important;border:none!important;border-radius:15px!important;padding:14px 32px!important;cursor:pointer!important;transition:background 0.15s!important}.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover{background:#ccab32!important}.woocommerce-account:not(.logged-in) .site-main{max-width:100%!important;padding:0!important;min-height:80vh!important}.woocommerce-account:not(.logged-in) .site-main>.page-content{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.woocommerce-account:not(.logged-in) .site-main>.page-content>.woocommerce{max-width:100%!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.gp-login-header{background:#0D345B!important;padding:48px 24px!important;text-align:center!important;width:100%!important;box-sizing:border-box!important;margin-bottom:36px!important}.gp-login-header h1{font-family:"DM Sans",sans-serif!important;font-size:28px!important;font-weight:700!important;color:#fff!important;margin:0 0 8px!important;padding:0!important}.gp-login-header p{font-family:"DM Sans",sans-serif!important;font-size:16px!important;color:rgba(255,255,255,.65)!important;margin:0!important}.woocommerce-account:not(.logged-in) .woocommerce>.woocommerce-notices-wrapper{max-width:860px!important;margin:0 auto!important;padding:0 24px!important}.woocommerce #customer_login.col2-set,.woocommerce-page #customer_login.col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;align-items:stretch!important;max-width:860px!important;margin:0 auto!important;padding:0 24px 60px!important}.woocommerce #customer_login.col2-set::before,.woocommerce #customer_login.col2-set::after,.woocommerce-page #customer_login.col2-set::before,.woocommerce-page #customer_login.col2-set::after{display:none!important;content:none!important}.woocommerce #customer_login.col2-set .col-1,.woocommerce #customer_login.col2-set .col-2,.woocommerce-page #customer_login.col2-set .col-1,.woocommerce-page #customer_login.col2-set .col-2{width:100%!important;max-width:100%!important;float:none!important;padding:36px 32px!important;margin:0!important;background:#fff!important;border-radius:16px!important;box-sizing:border-box!important}#customer_login h2{font-family:"DM Sans",sans-serif!important;font-size:20px!important;font-weight:700!important;color:#0D345B!important;margin:0 0 24px!important;padding:0 0 16px!important;border:none!important;border-bottom:1px solid #f0ede8!important;text-align:left!important}#customer_login .woocommerce-form-login,#customer_login .woocommerce-form-register{background:transparent!important;padding:0!important;border:none!important;margin:0!important;border-radius:0!important}.woocommerce-account .woocommerce-form-login .form-row,.woocommerce-account .woocommerce-form-register .form-row{margin-bottom:18px!important}#customer_login .form-row{margin-bottom:18px!important}#customer_login label{font-family:"DM Sans",sans-serif!important;font-size:14px!important;font-weight:600!important;color:#333!important;margin-bottom:8px!important;display:block!important}#customer_login input[type="text"],#customer_login input[type="email"],#customer_login input[type="password"]{font-family:"DM Sans",sans-serif!important;font-size:16px!important;border:1.5px solid #ddd!important;border-radius:10px!important;padding:14px 16px!important;width:100%!important;box-sizing:border-box!important;background:#fafaf8!important;outline:none!important;color:#333!important;transition:border-color 0.15s!important}#customer_login input:focus{border-color:#0D345B!important;background:#fff!important}#customer_login .password-input{display:block!important;position:relative!important}#customer_login .show-password-input{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;cursor:pointer!important;color:#aaa!important;padding:0!important}#customer_login button[type="submit"]{font-family:"DM Sans",sans-serif!important;font-size:16px!important;font-weight:600!important;color:#0D345B!important;background:#E7C141!important;border:none!important;border-radius:15px!important;padding:16px 0!important;width:100%!important;cursor:pointer!important;margin-top:8px!important;transition:background 0.15s!important}#customer_login button[type="submit"]:hover{background:#ccab32!important}#customer_login .woocommerce-form-login__rememberme{font-family:"DM Sans",sans-serif!important;font-size:14px!important;color:#666!important;font-weight:400!important}#customer_login .woocommerce-LostPassword{margin-top:16px!important;text-align:center!important}#customer_login .woocommerce-LostPassword a{font-family:"DM Sans",sans-serif!important;font-size:14px!important;color:#999!important;text-decoration:none!important;font-weight:400!important}#customer_login .woocommerce-LostPassword a:hover{color:#0D345B!important}#customer_login .woocommerce-privacy-policy-text p{font-family:"DM Sans",sans-serif!important;font-size:13px!important;color:#888!important;line-height:1.6!important;margin:12px 0!important}#customer_login .woocommerce-privacy-policy-text a{color:#0D345B!important;font-weight:500!important}#customer_login .woocommerce-form-register>p:not(.form-row){font-family:"DM Sans",sans-serif!important;font-size:14px!important;color:#888!important;margin:8px 0 16px!important}#customer_login .required{color:#e74c3c!important}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{white-space:nowrap!important;padding:12px 16px!important;font-size:13px!important}.gp-dashboard__hello{padding:40px 20px!important}.gp-dashboard__hello h2{font-size:22px!important}.gp-dashboard__grid-wrap{padding:0 16px 40px!important}.gp-dashboard__grid{grid-template-columns:1fr 1fr!important}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr!important}.woocommerce-account:not(.logged-in) .site-main>.page-content{padding:32px 16px!important}.woocommerce-account .u-columns,.woocommerce #customer_login.col2-set,.woocommerce-page #customer_login.col2-set{grid-template-columns:1fr!important}}@media (max-width:768px){body.woocommerce-account .woocommerce #customer_login.u-columns.col2-set,body.woocommerce-account .woocommerce-page #customer_login.u-columns.col2-set{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important}body.woocommerce-account #customer_login .col-1,body.woocommerce-account #customer_login .col-2{width:100%!important;max-width:100%!important;flex:1 1 auto!important}}body.woocommerce-lost-password .woocommerce,body.woocommerce-account.woocommerce-lost-password .woocommerce{max-width:520px;margin:60px auto;background:#fff;border-radius:15px;padding:48px 40px;box-shadow:0 8px 32px rgba(13,52,91,.08);font-family:'DM Sans',sans-serif}body.woocommerce-lost-password .woocommerce>p:first-of-type{color:#0D345B;font-size:15px;line-height:1.6;margin-bottom:28px;text-align:center}body.woocommerce-lost-password form.lost_reset_password,body.woocommerce-lost-password form.woocommerce-ResetPassword{display:flex;flex-direction:column;gap:18px}body.woocommerce-lost-password form.lost_reset_password::before{content:'Mot de passe oublié';display:block;font-size:24px;font-weight:700;color:#0D345B;text-align:center;margin-bottom:8px;font-family:'DM Sans',sans-serif}body.woocommerce-lost-password form.lost_reset_password .form-row,body.woocommerce-lost-password form.woocommerce-ResetPassword .form-row{margin:0;padding:0;display:flex;flex-direction:column;gap:6px}body.woocommerce-lost-password form.lost_reset_password label,body.woocommerce-lost-password form.woocommerce-ResetPassword label{color:#0D345B;font-size:14px;font-weight:600;margin:0}body.woocommerce-lost-password form.lost_reset_password input.input-text,body.woocommerce-lost-password form.woocommerce-ResetPassword input.input-text,body.woocommerce-lost-password form.lost_reset_password input[type="text"],body.woocommerce-lost-password form.lost_reset_password input[type="password"],body.woocommerce-lost-password form.woocommerce-ResetPassword input[type="text"],body.woocommerce-lost-password form.woocommerce-ResetPassword input[type="password"]{width:100%!important;padding:12px 16px!important;border:1.5px solid #e6e1d9!important;border-radius:12px!important;background:#f8f6f2!important;font-size:15px!important;color:#0D345B!important;font-family:'DM Sans',sans-serif!important;transition:border-color 0.2s,background 0.2s;box-sizing:border-box}body.woocommerce-lost-password input.input-text:focus,body.woocommerce-lost-password input[type="text"]:focus,body.woocommerce-lost-password input[type="password"]:focus{border-color:#E7C141!important;background:#fff!important;outline:none!important}body.woocommerce-lost-password .password-input,body.woocommerce-lost-password .woocommerce-password-strength{width:100%}body.woocommerce-lost-password .woocommerce-password-strength{margin-top:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600}body.woocommerce-lost-password .woocommerce-password-hint{font-size:12px;color:#6b7280;margin-top:4px}body.woocommerce-lost-password button.woocommerce-Button,body.woocommerce-lost-password button[type="submit"]{background:#E7C141!important;color:#0D345B!important;border:none!important;border-radius:12px!important;padding:14px 24px!important;font-size:15px!important;font-weight:700!important;cursor:pointer;margin-top:8px;font-family:'DM Sans',sans-serif!important;transition:background 0.2s,transform 0.1s;text-transform:none!important;letter-spacing:0}body.woocommerce-lost-password button.woocommerce-Button:hover,body.woocommerce-lost-password button[type="submit"]:hover{background:#d4ac2e!important;transform:translateY(-1px)}body.woocommerce-lost-password .woocommerce-message,body.woocommerce-lost-password .woocommerce-error,body.woocommerce-lost-password .woocommerce-info{border-radius:12px;padding:14px 18px;font-size:14px;margin-bottom:20px;border-left:4px solid #E7C141;background:#fdf9ec;color:#0D345B;list-style:none}body.woocommerce-lost-password .woocommerce-error{border-left-color:#d9534f;background:#fdf2f2}@media (max-width:600px){body.woocommerce-lost-password .woocommerce{margin:30px 16px;padding:32px 24px}}body.woocommerce-lost-password form.lost_reset_password,body.woocommerce-lost-password form.woocommerce-ResetPassword{max-width:520px!important;margin:60px auto!important;background:#fff!important;border-radius:15px!important;padding:48px 40px!important;box-shadow:0 8px 32px rgba(13,52,91,.08)!important}body.woocommerce-lost-password form.lost_reset_password p:not(.form-row),body.woocommerce-lost-password form.woocommerce-ResetPassword p:not(.form-row){color:#0D345B!important;font-size:14px!important;line-height:1.6!important;text-align:center!important;margin:0 0 24px!important}body.woocommerce-lost-password .woocommerce-notices-wrapper{max-width:520px;margin:30px auto 0}body.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-error{border-radius:12px;padding:14px 18px;font-size:14px;border-left:4px solid #d9534f;background:#fdf2f2;color:#0D345B;list-style:none;margin:0}body.woocommerce-lost-password form.lost_reset_password button,body.woocommerce-lost-password form.woocommerce-ResetPassword button{width:auto!important;display:inline-block!important;margin:8px auto 0!important}body.woocommerce-lost-password form.lost_reset_password .form-row,body.woocommerce-lost-password form.woocommerce-ResetPassword .form-row{text-align:center}body.woocommerce-lost-password form.lost_reset_password .form-row label{display:block;text-align:left}body.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-error{padding-left:52px!important;position:relative}body.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-error::before{left:18px!important;top:50%!important;transform:translateY(-50%)!important}