/* Nutugrup WooCommerce account area */
.nut-account-standalone .mobile-bottom-nav-inner,.nut-account-standalone .mobile-bottom-nav{display:none!important}
.nut-account-standalone .woocommerce-ResetPassword{width:100%;max-width:560px;margin:40px auto;padding:36px 38px;background:#fff;border:1px solid #e1e8f0;border-radius:14px;box-shadow:0 12px 32px rgba(7,21,33,.07)}.nut-account-standalone .woocommerce-ResetPassword:before{content:'';display:block;width:190px;height:54px;margin:0 auto 25px;background:url('../images/logo-nutugrup-header.webp') center/contain no-repeat}.nut-account-standalone .woocommerce-ResetPassword p{color:#63758a;line-height:1.6}.nut-account-standalone .woocommerce-ResetPassword label{display:block;color:#071521;font-weight:700;margin:22px 0 7px}.nut-account-standalone .woocommerce-ResetPassword input{width:100%;box-sizing:border-box;border:1px solid #cbd8e5;border-radius:7px;padding:13px 14px}.nut-account-standalone .woocommerce-ResetPassword .button,.nut-account-standalone .woocommerce-form-login .button{background:#ed1b2f!important;color:#fff!important;border:0!important;border-radius:7px;padding:14px 22px;font-weight:800;transition:background .2s,transform .2s}.nut-account-standalone .woocommerce-ResetPassword .button:hover,.nut-account-standalone .woocommerce-form-login .button:hover{background:#c81024!important;transform:translateY(-1px)}.nut-account-standalone .woocommerce-form-login .button{display:flex!important;justify-content:center;align-items:center;width:100%}
body.nut-account-standalone.logged-in .woocommerce{margin-top:40px!important}
body.nut-account-standalone.logged-in #wpadminbar{display:block!important}
.nut-account-standalone.logged-in #wpadminbar{display:block!important}.nut-account-standalone.logged-in .site-main{padding-top:70px!important}.nut-account-standalone.logged-in .woocommerce{display:flex!important;align-items:flex-start!important;gap:30px!important;max-width:1240px!important}.nut-account-standalone.logged-in .woocommerce-MyAccount-navigation{flex:0 0 270px!important;width:270px!important;float:none!important;margin:0!important}.nut-account-standalone.logged-in .woocommerce-MyAccount-content{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}
.nut-account-standalone .nut-account-auth-brand > img{width:230px!important;max-width:80%}
.nut-account-standalone .nut-account-auth-brand img{width:230px;max-width:80%;margin-inline:auto}.nut-account-standalone .woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;line-height:1.3}.nut-account-standalone .woocommerce-form-login input[type=checkbox]{width:16px!important;height:16px;margin:0;flex:0 0 16px}.nut-account-standalone .woocommerce-form-login .form-row:has(input[type=checkbox]){margin-top:4px}.nut-account-standalone .woocommerce-form-login .woocommerce-form__label-for-checkbox span{display:inline-block}
.nut-account-standalone.logged-in .site-main{display:block;padding:42px 20px}.nut-account-standalone.logged-in .woocommerce{max-width:1240px;padding:0}
.nut-account-standalone.logged-in .woocommerce{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}.nut-account-standalone.logged-in .woocommerce-MyAccount-navigation{width:auto;float:none;margin:0}.nut-account-standalone.logged-in .woocommerce-MyAccount-content{margin:0;min-width:0}
.nut-account-standalone #wpadminbar{display:none!important}
.nut-account-standalone .site-header,.nut-account-standalone .site-footer,.nut-account-standalone .nut-mobile-bottom-nav,.nut-account-standalone .admin-bar{display:none!important}.nut-account-standalone{background:#fdfdfc}.nut-account-standalone .site-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:42px 20px}.nut-account-standalone .woocommerce{width:100%;max-width:560px;margin:0;padding:0}.nut-account-standalone .nut-account-auth{padding:0}.nut-account-standalone .nut-account-auth-brand{margin:0 auto 28px}.nut-account-standalone .nut-account-auth-brand img{width:190px}.nut-account-standalone .nut-account-auth-grid{display:block}.nut-account-standalone .nut-account-auth-grid>section{padding:30px 34px;border-radius:14px;box-shadow:0 12px 32px rgba(7,21,33,.07)}.nut-account-standalone .nut-account-auth-grid>section.nut-account-register{display:none}.nut-account-standalone .nut-account-auth :is(h1,h2){text-align:center;font-size:30px}.nut-account-standalone .nut-account-auth .nut-account-kicker{text-align:center}.nut-account-standalone .nut-account-auth section>p{text-align:center}.nut-account-standalone .nut-account-auth .button{width:100%;justify-content:center;text-transform:uppercase;letter-spacing:.02em}.nut-account-standalone .nut-account-lost{text-align:right}.nut-account-standalone .woocommerce-notices-wrapper{width:100%;max-width:560px}
.woocommerce-account .site-main{background:#f5f7fa}.woocommerce-account .woocommerce{max-width:1240px;margin:0 auto;padding:54px 20px 84px}.nut-account-nav-title{font-size:19px;font-weight:800;color:#fff;padding:10px 14px 18px}.woocommerce-account .woocommerce-MyAccount-navigation{width:270px;float:left;background:#071521;border-radius:14px;padding:12px;box-shadow:0 10px 26px #0715211c}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;padding:13px 12px;border-radius:8px;color:#d9e4ee;font-weight:700;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation a b{margin-left:auto;font-size:21px;font-weight:400;opacity:.5}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#ed1b2f;color:#fff}.nut-account-nav-icon{width:20px;text-align:center;font-size:19px}.woocommerce-account .woocommerce-MyAccount-content{margin-left:300px;min-height:470px;background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:34px;box-shadow:0 10px 30px #0715210d}.nut-account-welcome{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7edf3;padding-bottom:28px}.nut-account-kicker{display:block;color:#ed1b2f;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.08em}.nut-account-welcome h2,.nut-account-auth :is(h1,h2){margin:7px 0 6px;color:#071521;font-size:30px}.nut-account-welcome p,.nut-account-auth p{color:#63758a;margin:0}.nut-account-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fee7e9;color:#ed1b2f;font-size:27px;font-weight:800}.nut-account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.nut-account-cards a{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #e2e9f0;border-radius:10px;text-decoration:none;color:#071521;transition:transform .2s,box-shadow .2s}.nut-account-cards a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #07152112}.nut-account-cards span{font-size:13px;color:#718196}.nut-account-cards b{position:absolute;right:18px;bottom:17px;color:#ed1b2f;font-size:20px}.nut-account-auth{max-width:960px;margin:auto;padding:20px 0}.nut-account-auth-brand{text-align:center;margin-bottom:25px}.nut-account-auth-brand img{max-width:210px;height:auto}.nut-account-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.nut-account-auth-grid>section{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:30px}.nut-account-auth-grid input{width:100%;border:1px solid #ccd8e5;border-radius:7px;padding:12px;margin-top:6px}.nut-account-auth-grid label{font-weight:700;font-size:14px}.nut-account-auth-grid .button{display:inline-flex;gap:18px;background:#ed1b2f;color:#fff;border:0;border-radius:7px;padding:13px 19px;font-weight:800;cursor:pointer}.nut-account-lost{display:block;margin-top:17px;color:#ed1b2f}.nut-account-register{background:#071521!important;color:#fff}.nut-account-register h2{color:#fff}.nut-account-register p{color:#c2ceda;margin-bottom:28px}.nut-account-register .button{background:#fff;color:#071521}
.woocommerce-account .site-main { background:#f6f8fb; }
.woocommerce-account .woocommerce { max-width:1200px; margin:0 auto; padding:48px 20px 72px; }
.woocommerce-account .woocommerce-MyAccount-navigation { width:250px; float:left; background:#0b1726; border-radius:12px; padding:12px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style:none; margin:0; padding:0; }
.woocommerce-account .woocommerce-MyAccount-navigation li { margin:0 0 4px; }
.woocommerce-account .woocommerce-MyAccount-navigation a { display:block; padding:13px 14px; border-radius:7px; color:#dbe5f1; font-weight:700; text-decoration:none; }
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover { background:#ed1b2f; color:#fff; }
.woocommerce-account .woocommerce-MyAccount-content { margin-left:282px; min-height:430px; background:#fff; border:1px solid #e1e8f0; border-radius:12px; padding:30px; box-shadow:0 8px 24px rgba(11,23,38,.06); }
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 { color:#0b1726; font-weight:800; }
.woocommerce-account .woocommerce-MyAccount-content a { color:#e51a2b; }
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-form-login__submit,
.woocommerce-account .woocommerce-form-register__submit { background:#ed1b2f; color:#fff; border:0; border-radius:6px; padding:12px 20px; font-weight:800; }
.woocommerce-account .woocommerce-MyAccount-content table { width:100%; border-collapse:collapse; }
.woocommerce-account .woocommerce-MyAccount-content th,
.woocommerce-account .woocommerce-MyAccount-content td { padding:14px 10px; border-bottom:1px solid #e8edf3; text-align:left; }
.woocommerce-account .woocommerce-MyAccount-content input,
.woocommerce-account .woocommerce-MyAccount-content select,
.woocommerce-account .woocommerce-MyAccount-content textarea { width:100%; border:1px solid #cfd9e5; border-radius:6px; padding:11px 12px; }
.woocommerce-account .woocommerce form .form-row { margin-bottom:16px; }
@media (max-width:767px) {
.nut-account-standalone.logged-in .woocommerce{display:flex!important;flex-direction:column!important;gap:18px!important}.nut-account-standalone.logged-in .woocommerce-MyAccount-navigation{flex-basis:auto!important;width:100%!important}.nut-account-standalone.logged-in .woocommerce-MyAccount-content{width:100%!important}
.nut-account-standalone.logged-in .woocommerce{display:block}.nut-account-standalone.logged-in .woocommerce-MyAccount-navigation{margin-bottom:18px}
.nut-account-standalone .nut-account-auth-brand img{width:230px!important;max-width:80%}
.nut-account-standalone.logged-in .site-main{display:block;padding:30px 14px}.nut-account-standalone.logged-in .woocommerce{max-width:1240px;padding:0}
  .woocommerce-account .woocommerce { padding:28px 14px 52px; }
  .woocommerce-account .woocommerce-MyAccount-navigation { width:100%; float:none; margin-bottom:18px; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px; }
  .woocommerce-account .woocommerce-MyAccount-navigation li { margin:0; }
  .woocommerce-account .woocommerce-MyAccount-navigation a { font-size:13px; padding:11px 9px; text-align:center; }
  .woocommerce-account .woocommerce-MyAccount-content { margin-left:0; padding:20px 16px; }
  .woocommerce-account .woocommerce-MyAccount-content table { display:block; overflow-x:auto; white-space:nowrap; }
}
@media (max-width:767px){.woocommerce-account .woocommerce{padding:30px 14px 55px}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:18px}.nut-account-nav-title{padding:6px 10px 14px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:13px;padding:11px 8px}.woocommerce-account .woocommerce-MyAccount-content{margin-left:0;padding:22px 17px}.nut-account-welcome h2{font-size:24px}.nut-account-avatar{width:48px;height:48px;font-size:20px}.nut-account-cards{grid-template-columns:1fr}.nut-account-auth-grid{grid-template-columns:1fr}.nut-account-auth-grid>section{padding:23px}.nut-account-auth :is(h1,h2){font-size:25px}}
