/* Nutripedia site fixes */
.np-brand{position:relative;display:inline-flex!important;align-items:center;width:200px;height:53px;background:url(https://sandywork258-uwmzj.wpcomstaging.com/wp-content/uploads/2026/10/logo-horizontal.webp) left center/contain no-repeat}.np-brand>*{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important}.np-footer .np-brand,.np-brand--dark,html[data-np-theme=dark] .np-brand{background-image:url(https://sandywork258-uwmzj.wpcomstaging.com/wp-content/uploads/2026/10/logo-horizontal-dark.webp)}.np-footer .np-brand,.np-brand--dark{width:210px;height:56px}@media (max-width:600px){.np-header .np-brand{width:150px;height:40px}}.tutor-dashboard-sidebar-logo .tutor-brand-logo-dark{display:none!important}.tutor-dashboard-sidebar-logo .tutor-brand-logo-light{display:block!important}.tutor-dashboard-sidebar-logo .tutor-brand-logo img{content:url(https://sandywork258-uwmzj.wpcomstaging.com/wp-content/uploads/2026/10/logo-horizontal-dark.webp);width:158px!important;height:42px!important;max-width:none!important;filter:none!important;object-fit:contain;object-position:left center}html[dir=rtl] .tutor-dashboard-sidebar-logo .tutor-brand-logo img{object-position:right center}.tutor-dashboard-sidebar-logo .np-sb-word{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.np-sb-collapsed .tutor-dashboard-sidebar-logo .tutor-brand-logo img{content:url(https://sandywork258-uwmzj.wpcomstaging.com/wp-content/uploads/2026/10/mark-dark.webp);width:38px!important;height:38px!important}
.tutor-meta>div:has(>.tutor-icon-user-line){display:none!important}.tutor-course-details-widget li:has(>.tutor-icon-mortarboard),.tutor-ul li:has(>.tutor-icon-mortarboard){display:none!important}.np-footer__bottom{padding-bottom:76px!important}.tutor-course-details-page .tutor-btn-ghost,.tutor-course-details-header .tutor-btn-ghost{display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;padding:10px 18px!important;border-radius:10px!important;line-height:1.2!important;white-space:nowrap}.tutor-course-details-page .tutor-btn-ghost [class*=tutor-icon]{margin:0!important}.np-pill .np-lang{width:auto!important;min-width:38px;padding:0 12px!important;gap:6px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important}html[data-np-theme=dark] .tutor-meta div,html[data-np-theme=dark] .tutor-meta span{color:#B8C7BC!important}#np-footer.npf .npf-btn--o{color:#173F2A!important}#np-footer.npf .npf-col a{color:#DCE7DE}#np-footer.npf .npf-col a:hover{color:#fff}
html[data-np-theme=dark] .nph{color:#E4ECE6}html[data-np-theme=dark] .nph-hero,html[data-np-theme=dark] .nph-steps-band{background:#0B1310!important}html[data-np-theme=dark] .nph-hero h1,html[data-np-theme=dark] .nph-h2,html[data-np-theme=dark] .nph-card__title,html[data-np-theme=dark] .nph-card__title a,html[data-np-theme=dark] .nph-path h3,html[data-np-theme=dark] .nph-course__body h3,html[data-np-theme=dark] .nph-course__body h3 a,html[data-np-theme=dark] .nph-price,html[data-np-theme=dark] .nph-who,html[data-np-theme=dark] .nph-mentor h2{color:#F4F7F5!important}html[data-np-theme=dark] .nph-hero__lead,html[data-np-theme=dark] .nph-lead,html[data-np-theme=dark] .nph-path p,html[data-np-theme=dark] .nph-course__body>p,html[data-np-theme=dark] .nph-facts,html[data-np-theme=dark] .nph-facts li,html[data-np-theme=dark] .nph-steps li{color:#C3D0C6!important}html[data-np-theme=dark] .nph-muted,html[data-np-theme=dark] .nph-mentor__role{color:#9DB0A2!important}html[data-np-theme=dark] .nph-eyebrow,html[data-np-theme=dark] .nph-course__body>p.nph-eyebrow{color:#66C86F!important}html[data-np-theme=dark] .nph-kicker{background:#152119!important;border-color:#2A3A2E!important;color:#66C86F!important}html[data-np-theme=dark] .nph-card,html[data-np-theme=dark] .nph-path,html[data-np-theme=dark] .nph-course,html[data-np-theme=dark] .nph-steps li,html[data-np-theme=dark] .nph-badges span{background:#152119!important;border-color:#2A3A2E!important}html[data-np-theme=dark] .nph-badges span{color:#E4ECE6!important}html[data-np-theme=dark] .nph-card{box-shadow:0 24px 60px rgba(0,0,0,.45)!important}html[data-np-theme=dark] .nph-path:hover{border-color:#3E6B4B!important;box-shadow:0 10px 26px rgba(0,0,0,.35)!important}html[data-np-theme=dark] .nph-card__foot,html[data-np-theme=dark] .nph-course__foot{border-color:#2A3A2E!important}html[data-np-theme=dark] .nph-chip{background:#1F3326!important;color:#DCE7DE!important}html[data-np-theme=dark] .nph-ico{background:#1F3326!important;color:#66C86F!important}html[data-np-theme=dark] .nph-path--dark{background:#173F2A!important;border-color:#2E5A3E!important}html[data-np-theme=dark] .nph-path--dark p{color:#DCE7DE!important}html[data-np-theme=dark] .nph-path--dark .nph-ico{background:#FF9800!important;color:#173F2A!important}html[data-np-theme=dark] .nph-num{background:#66C86F!important;color:#0B1310!important}html[data-np-theme=dark] .nph-num--o{background:#FF9800!important;color:#173F2A!important}html[data-np-theme=dark] .nph-btn--ghost{background:transparent!important;color:#F4F7F5!important;border-color:#3A4D40!important}html[data-np-theme=dark] .nph-btn--ghost:hover{border-color:#66C86F!important}html[data-np-theme=dark] .nph-mentor__photo img{background:#152119!important;box-shadow:0 20px 50px rgba(0,0,0,.4)!important}html[data-np-theme=dark] .nph-cta__box{background:#173F2A!important;border:1px solid #2E5A3E}html[data-np-theme=dark] .tutor-is-sticky{background:rgba(14,23,17,.92)!important}html[data-np-theme=dark] .tutor-accordion-item,html[data-np-theme=dark] .tutor-course-content-list-item,html[data-np-theme=dark] .tutor-card,html[data-np-theme=dark] .tutor-sidebar-card,html[data-np-theme=dark] .tutor-course-filter-container,html[data-np-theme=dark] .tutor-course-details-instructors{background:#152119!important;border-color:#2A3A2E!important}html[data-np-theme=dark] .tutor-card-body,html[data-np-theme=dark] .tutor-accordion-item-header,html[data-np-theme=dark] .tutor-course-content-list-item:hover{background:#1B2A20!important;border-color:#2A3A2E!important}html[data-np-theme=dark] .tutor-accordion-item-header.is-active{background:#1F3326!important}html[data-np-theme=dark] .tutor-accordion-item-header,html[data-np-theme=dark] .tutor-course-content-list-item-title,html[data-np-theme=dark] .tutor-course-name a,html[data-np-theme=dark] .tutor-item-price,html[data-np-theme=dark] .tutor-item-price *,html[data-np-theme=dark] .tutor-color-black,html[data-np-theme=dark] .tutor-widget-title,html[data-np-theme=dark] .tutor-list-item label,html[data-np-theme=dark] .tutor-course-details-instructors h3{color:#F4F7F5!important}html[data-np-theme=dark] .tutor-meta,html[data-np-theme=dark] .tutor-meta-value,html[data-np-theme=dark] .tutor-meta a,html[data-np-theme=dark] .tutor-color-secondary,html[data-np-theme=dark] .tutor-color-muted,html[data-np-theme=dark] .tutor-color-subdued{color:#B8C7BC!important}html[data-np-theme=dark] .tutor-course-details-info a,html[data-np-theme=dark] .tutor-meta a:hover,html[data-np-theme=dark] .tutor-nav-link.is-active{color:#8BD68F!important}html[data-np-theme=dark] .tutor-nav-link{color:#B8C7BC!important}html[data-np-theme=dark] .tutor-nav,html[data-np-theme=dark] .tutor-nav-item{border-color:#2A3A2E!important}html[data-np-theme=dark] .tutor-form-control,html[data-np-theme=dark] .tutor-form-select{background:#0E1711!important;color:#F4F7F5!important;border-color:#2A3A2E!important}html[data-np-theme=dark] .tutor-avatar{background:#1B2A20!important}html[data-np-theme=dark] .tutor-avatar-text{color:#0B1310!important}html[data-np-theme=dark] .tutor-btn-outline-primary{background:transparent!important;color:#8BD68F!important;border-color:#8BD68F!important}
#np-footer.npf{background:#173F2A;color:#C9D8CD;padding:0!important;margin:0;font-size:15px;line-height:1.5}html[data-np-theme=dark] #np-footer.npf{background:#0B1310;border-top:1px solid #1F2E24}#np-footer.npf a{text-decoration:none}#np-footer.npf .npf-btn--o{color:#173F2A}#np-footer .npf-wrap{max-width:1200px;margin:0 auto;padding:0 24px}#np-footer .npf-cta{border-bottom:1px solid rgba(255,255,255,.1)}#np-footer .npf-cta .npf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-top:44px;padding-bottom:44px}#np-footer .npf-cta h2{margin:0 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:800;color:#fff;letter-spacing:-.3px;line-height:1.25}#np-footer .npf-cta p{margin:0;color:#B9CCBE;font-size:16px}#np-footer .npf-btns{display:flex;flex-wrap:wrap;gap:12px}#np-footer .npf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:12px;font-weight:700;font-size:15px;line-height:1.2;transition:background .15s,border-color .15s}#np-footer .npf-btn--o{background:#FF9800;color:#173F2A}#np-footer .npf-btn--o:hover{background:#FFB74D}#np-footer .npf-btn--l{border:1px solid rgba(255,255,255,.35);color:#fff}#np-footer .npf-btn--l:hover{background:rgba(255,255,255,.08);border-color:#fff}#np-footer .npf-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-top:56px;padding-bottom:48px}#np-footer .npf-about p{margin:18px 0 0;max-width:340px;line-height:1.65;color:#B9CCBE}#np-footer .npf-mail{display:inline-block;margin-top:18px;color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px}#np-footer .npf-mail:hover{border-color:#FF9800}#np-footer .npf-col h3{margin:6px 0 18px;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#8BD68F;line-height:1.3}html[dir=rtl] #np-footer .npf-col h3{letter-spacing:0;font-size:16px}#np-footer .npf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}#np-footer .npf-col a{color:#DCE7DE}#np-footer .npf-col a:hover,#np-footer .npf-legal a:hover,#np-footer .npf-top:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}#np-footer .npf-note{border-top:1px solid rgba(255,255,255,.1)}#np-footer .npf-note p{margin:0;padding:20px 0;font-size:13.5px;line-height:1.6;color:#9FB5A5}#np-footer .npf-bottom{background:rgba(0,0,0,.2);padding-bottom:64px}#np-footer .npf-bottom .npf-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:18px;padding-bottom:18px;font-size:14px;color:#9FB5A5}#np-footer .npf-bottom p{margin:0}#np-footer .npf-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}#np-footer .npf-legal b{color:#fff;font-weight:600}#np-footer .npf-legal span{opacity:.4}#np-footer .npf-top,#np-footer .npf-legal a{color:#DCE7DE}@media (max-width:900px){#np-footer .npf-main{grid-template-columns:1fr 1fr 1fr}#np-footer .npf-about{grid-column:1/-1}}@media (max-width:600px){#np-footer .npf-main{grid-template-columns:1fr 1fr;gap:32px 20px;padding-top:44px}#np-footer .npf-cta .npf-wrap{padding-top:36px;padding-bottom:36px}#np-footer .npf-btn{flex:1 1 auto}#np-footer .npf-bottom .npf-wrap{flex-direction:column;align-items:flex-start}}
/* Tutor LMS design tokens re-coloured to the Nutripedia brand (light) */
:root,body{--tutor-color-primary:#287B3A;--tutor-color-primary-rgb:40,123,58;--tutor-color-primary-hover:#173F2A;--tutor-color-primary-hover-rgb:23,63,42;--tutor-primary-button-color:#287B3A;--tutor-primary-hover-button-color:#173F2A;--tutor-surface-brand-dark:#173F2A;--tutor-surface-brand-primary:#287B3A;--tutor-surface-brand-primary-2:#173F2A;--tutor-surface-brand-secondary:#D6EBDA;--tutor-surface-brand-tertiary:#F1F8F2;--tutor-surface-brand-quaternary:#E3F1E6;--tutor-text-brand:#287B3A;--tutor-text-brand-hover:#173F2A;--tutor-text-brand-secondary:#9FD3A8;--tutor-icon-brand:#287B3A;--tutor-icon-brand-hover:#173F2A;--tutor-icon-brand-secondary:#D6EBDA;--tutor-button-primary:#287B3A;--tutor-button-primary-hover:#173F2A;--tutor-button-primary-focused:#287B3A;--tutor-button-primary-disabled:#9FCCA8;--tutor-button-primary-soft:#E3F1E6;--tutor-button-primary-soft-hover:#D6EBDA;--tutor-button-primary-soft-focused:#E3F1E6;--tutor-border-brand:#287B3A;--tutor-border-brand-secondary:#D6EBDA;--tutor-border-brand-tertiary:#9FD3A8}
/* Dark mode tokens */
html[data-np-theme=dark],html[data-np-theme=dark] body{--tutor-surface-base:#0E1711;--tutor-surface-l1:#152119;--tutor-surface-l1-hover:#1B2A20;--tutor-surface-l2:#1F3326;--tutor-surface-l2-hover:#2A3A2E;--tutor-surface-l3:#1B2A20;--tutor-surface-sidebar-l1:#152119;--tutor-surface-brand-secondary:#1F3326;--tutor-surface-brand-tertiary:#18281D;--tutor-surface-brand-quaternary:#1F3326;--tutor-surface-success:#16301E;--tutor-surface-warning:#2E2614;--tutor-surface-warning-hover:#3A3018;--tutor-surface-critical:#3A1A18;--tutor-text-primary:#F4F7F5;--tutor-text-secondary:#C3D0C6;--tutor-text-subdued:#9DB0A2;--tutor-text-disabled:#5C6E61;--tutor-text-brand:#8BD68F;--tutor-text-brand-hover:#A8E6B0;--tutor-text-highlighted-hover:#F4F7F5;--tutor-text-success:#7FD18C;--tutor-text-warning:#F0B35A;--tutor-text-critical:#FF8A80;--tutor-icon-idle:#C3D0C6;--tutor-icon-hover:#F4F7F5;--tutor-icon-secondary:#9DB0A2;--tutor-icon-subdued:#7F9285;--tutor-icon-brand:#8BD68F;--tutor-icon-brand-secondary:#1F3326;--tutor-button-secondary:#1F3326;--tutor-button-secondary-hover:#2A3A2E;--tutor-button-secondary-focused:#1F3326;--tutor-button-outline-hover:#1F3326;--tutor-button-ghost-hover:#1F3326;--tutor-button-primary-soft:#1F3326;--tutor-button-primary-soft-hover:#2A3A2E;--tutor-button-primary-soft-focused:#1F3326;--tutor-button-disabled:#1B2A20;--tutor-border-idle:#2A3A2E;--tutor-border-idle2:#2A3A2E;--tutor-border-hover:#3A4D40;--tutor-border-tertiary:#5C6E61;--tutor-border-brand-secondary:#2E5A3E;--tutor-border-brand-tertiary:#3E6B4B}
.tutor-dashboard-welcome-card img,.tutor-dashboard-welcome-card svg{filter:hue-rotate(-95deg) saturate(.85)}
.np-empty-hint{margin:6px 0 14px!important;color:#68716B;font-size:14px;text-align:center}
.np-empty-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border-radius:10px;background:#287B3A;color:#fff!important;font-weight:700;font-size:14px;text-decoration:none!important}
.np-empty-cta:hover{background:#173F2A}
html[data-np-theme=dark] .np-empty-hint{color:#9DB0A2}
html[data-np-theme=dark] .tutor-dashboard-layout,html[data-np-theme=dark] .tutor-dashboard-header{background:#0E1711!important;border-color:#2A3A2E!important}
html[data-np-theme=dark] .tutor-dashboard-layout input:not([type=checkbox]):not([type=radio]):not([type=submit]),html[data-np-theme=dark] .tutor-dashboard-layout select,html[data-np-theme=dark] .tutor-dashboard-layout textarea{background:#0E1711!important;color:#F4F7F5!important;border-color:#2A3A2E!important}
html[data-np-theme=dark] .tutor-dashboard-layout ::placeholder{color:#7F9285!important}
/* Tutor brand palette, actions and tabs (light) */
:root,body{--tutor-brand-100:#EEF7F0;--tutor-brand-200:#E3F1E6;--tutor-brand-300:#D6EBDA;--tutor-brand-400:#9FD3A8;--tutor-brand-450:#66C86F;--tutor-brand-500:#3E9A4F;--tutor-brand-600:#287B3A;--tutor-brand-700:#1F6630;--tutor-brand-800:#173F2A;--tutor-brand-900:#12331F;--tutor-brand-950:#0B1F13;--tutor-actions-brand-primary:#287B3A;--tutor-actions-brand-secondary:#D6EBDA;--tutor-actions-brand-tertiary:#E3F1E6;--tutor-tab-sidebar-l2-active:#E3F1E6;--tutor-tab-sidebar-l4-active:#E3F1E6;--tutor-tab-l3:#E3F1E6;--tutor-tab-l3-hover:#D6EBDA;--tutor-tab-l3-active:#E3F1E6;--tutor-tab-l3-active-hover:#D6EBDA}
/* Dark: actions, tabs, illustrations, soft buttons */
html[data-np-theme=dark],html[data-np-theme=dark] body{--tutor-tab-sidebar-l2:#152119;--tutor-tab-sidebar-l2-hover:#1F3326;--tutor-tab-sidebar-l2-active:#1F3326;--tutor-tab-sidebar-l4-hover:#1F3326;--tutor-tab-sidebar-l4-active:#1F3326;--tutor-tab-l3:#1F3326;--tutor-tab-l3-hover:#2A3A2E;--tutor-tab-l3-active:#1F3326;--tutor-tab-l3-active-hover:#2A3A2E;--tutor-actions-brand-secondary:#1F3326;--tutor-actions-brand-tertiary:#18281D;--tutor-actions-gray-empty:#18281D;--tutor-actions-gray-secondary:#1F3326;--tutor-actions-gray-tertiary:#2A3A2E;--tutor-actions-gray-quaternary:#3A4D40;--tutor-actions-inverse:#152119;--tutor-actions-success-secondary:#2E5A3E;--tutor-actions-success-tertiary:#16301E;--tutor-actions-warning-secondary:#3A3018;--tutor-actions-warning-tertiary:#2E2614;--tutor-actions-critical-secondary:#3A1A18;--tutor-actions-caution-secondary:#3A3018;--tutor-visual-gray-1:#152119;--tutor-visual-gray-2:#1F3326;--tutor-visual-gray-3:#3A4D40;--tutor-visual-gray-4:#C3D0C6;--tutor-button-outline-inverse:#152119;--tutor-button-destructive-soft:#3A1A18;--tutor-button-destructive-soft-hover:#4A2220;--tutor-button-destructive-soft-focused:#3A1A18;--tutor-surface-warning-hover-2:#3A3018;--tutor-border-success:#2E5A3E;--tutor-border-warning:#5A4A1E;--tutor-border-error:#6B2E2A;--tutor-text-critical-hover:#FFA39B;--tutor-text-caution:#F0C35A}
html[data-np-theme=dark] .tutor-btn-outline{border-color:#3A4D40!important}
html[data-np-theme=dark] .tutor-btn-outline:hover{background:#1F3326!important}
/* Default Tutor cover photo (blue) replaced by a brand-green cover; custom uploads are untouched */
[style*="tutor/assets/images/cover-photo"]{background-image:radial-gradient(120% 140% at 100% 0%,rgba(255,152,0,.28) 0,rgba(255,152,0,0) 45%),radial-gradient(90% 120% at 0% 100%,rgba(102,200,111,.45) 0,rgba(102,200,111,0) 55%),linear-gradient(135deg,#173F2A 0%,#287B3A 60%,#3E9A4F 100%)!important;background-size:cover!important}
/* Course page "Show more" fade matches the dark page background */
html[data-np-theme=dark] .tutor-toggle-more-collapsed::before{background:linear-gradient(rgba(14,23,17,0) 1%,rgba(14,23,17,.75) 15%,#0E1711 100%)!important}
/* WooCommerce "My account" – professional two-column layout */
.woocommerce-account .site-main{max-width:1160px;margin-inline:auto;padding-inline:20px}
.woocommerce-account .np-page-h1{margin:8px 0 24px;font-size:clamp(28px,3vw,36px)}
.woocommerce-account .site-main .woocommerce{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start;margin-bottom:56px}
.woocommerce-account .site-main .woocommerce::before,.woocommerce-account .site-main .woocommerce::after{display:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #E3E8E4;border-radius:16px;padding:22px 14px 14px;position:sticky;top:96px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.woocommerce-account .woocommerce-account-gravatar{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 8px 16px;margin-bottom:10px;border-bottom:1px solid #EEF2EF;text-align:center}
.woocommerce-account .woocommerce-account-gravatar__avatar{width:72px!important;height:72px!important;border-radius:50%!important;border:3px solid #E3F1E6;object-fit:cover}
.woocommerce-account .woocommerce-account-gravatar__display-name{font-weight:700;font-size:16px;color:#173F2A}
.woocommerce-account .woocommerce-account-gravatar__edit{font-size:12px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:4px}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;list-style:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li::marker{content:none}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;color:#334139!important;font-weight:600;font-size:15px;text-decoration:none!important;transition:background .15s,color .15s}
.woocommerce-account .woocommerce-MyAccount-navigation li a::before{content:"";flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:var(--np-ico) center/contain no-repeat;mask:var(--np-ico) center/contain no-repeat;opacity:.85}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#F1F8F2;color:#173F2A!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#E3F1E6;color:#1F6630!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #EEF2EF}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#B42318!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#FEF3F2!important}
.woocommerce-MyAccount-navigation-link--dashboard a{--np-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--np-learning a{--np-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h7a3 3 0 0 1 3 3v13a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M22 4h-7a3 3 0 0 0-3 3v13a2 2 0 0 1 2-2h8z'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--orders a{--np-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14v18l-3-2-2 2-2-2-2 2-2-2-3 2z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h3'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--downloads a{--np-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5'/%3E%3Cpath d='M4 17v3h16v-3'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-address a{--np-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-account a{--np-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--customer-logout a{--np-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}
.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #E3E8E4;border-radius:16px;padding:28px;min-height:320px;box-shadow:0 1px 2px rgba(16,24,40,.04);color:#334139;font-size:15.5px;line-height:1.6}
.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin-top:0}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:#173F2A;font-size:20px;margin:0 0 12px}
.np-acc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #EEF2EF}
.np-acc-head h2{margin:0 0 4px!important;font-size:22px!important}
.np-acc-head p{margin:0;color:#5B6B60;font-size:14.5px}
/* Notices */
.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:0 0 16px!important;padding:16px 18px!important;border:1px solid #E3E8E4!important;border-inline-start:4px solid #287B3A!important;border-radius:12px;background:#F7FAF8!important;color:#334139!important;font-size:15px;line-height:1.5;list-style:none}
.woocommerce-account .woocommerce-info::before,.woocommerce-account .woocommerce-message::before,.woocommerce-account .woocommerce-error::before{display:none!important}
.woocommerce-account .woocommerce-info .button,.woocommerce-account .woocommerce-message .button{order:2;float:none!important;margin:0!important}
.woocommerce-account .woocommerce-error{border-inline-start-color:#D92D20!important;background:#FEF3F2!important}
.np-acc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 16px 20px}
.np-acc-empty svg{width:56px;height:56px;color:#287B3A;opacity:.9}
.np-acc-empty h3{margin:4px 0 0!important}
.np-acc-empty p{margin:0;color:#5B6B60;max-width:440px}
.np-acc-empty .np-acc-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}
/* Buttons */
.woocommerce-account .woocommerce .button,.woocommerce-account .woocommerce button.button,.woocommerce-account .np-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px!important;border-radius:10px!important;background:#287B3A!important;color:#fff!important;border:1px solid #287B3A!important;font-weight:700!important;font-size:14.5px!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s}
.woocommerce-account .woocommerce .button:hover,.woocommerce-account .np-btn:hover{background:#173F2A!important;border-color:#173F2A!important}
.woocommerce-account .np-btn--ghost{background:transparent!important;color:#1F6630!important;border-color:#BFDCC5!important}
.woocommerce-account .np-btn--ghost:hover{background:#F1F8F2!important;color:#173F2A!important}
/* Tables */
.woocommerce-account table.shop_table{border:1px solid #E3E8E4!important;border-radius:12px;border-collapse:separate!important;overflow:hidden;width:100%}
.woocommerce-account table.shop_table th{background:#F4F7F5;color:#173F2A;font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.4px}
.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:12px 14px!important;border-top:1px solid #EEF2EF}
/* Addresses */
.woocommerce-account .u-columns.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.woocommerce-account .u-columns.woocommerce-Addresses::before,.woocommerce-account .u-columns.woocommerce-Addresses::after{display:none}
.woocommerce-account .woocommerce-Address{float:none!important;width:auto!important;border:1px solid #E3E8E4;border-radius:12px;padding:18px;background:#FAFCFB}
.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.woocommerce-account .woocommerce-Address-title::before,.woocommerce-account .woocommerce-Address-title::after{display:none}
.woocommerce-account .woocommerce-Address-title h2{font-size:17px!important;margin:0!important}
.woocommerce-account .woocommerce-Address-title .edit{float:none!important;font-weight:700;font-size:14px;color:#1F6630}
.woocommerce-account .woocommerce-Address address{font-style:normal;color:#5B6B60}
/* Forms */
.woocommerce-account form .form-row{margin:0 0 16px!important;padding:0!important}
.woocommerce-account form .form-row label{display:block;font-weight:600;font-size:14px;color:#334139;margin-bottom:6px}
.woocommerce-account form .input-text,.woocommerce-account form select{width:100%;min-height:44px;padding:10px 12px!important;border:1px solid #CFD8D2!important;border-radius:10px!important;background:#fff;color:#1D2A21;font-size:15px}
.woocommerce-account form .input-text:focus,.woocommerce-account form select:focus{outline:none;border-color:#287B3A!important;box-shadow:0 0 0 3px rgba(40,123,58,.15)}
.woocommerce-account form fieldset{border:1px solid #E3E8E4;border-radius:12px;padding:18px 18px 4px;margin:22px 0}
.woocommerce-account form legend{padding:0 6px;font-weight:700;color:#173F2A}
.woocommerce-account form .form-row-first,.woocommerce-account form .form-row-last{width:calc(50% - 8px)!important}
.woocommerce-account form em{color:#5B6B60;font-size:13px}
/* RTL */
html[dir=rtl] .woocommerce-account .woocommerce-MyAccount-navigation li a{flex-direction:row}
/* Mobile */
@media (max-width:860px){
.woocommerce-account .site-main .woocommerce{grid-template-columns:1fr;gap:16px}
.woocommerce-account .woocommerce-MyAccount-navigation{position:static;padding:14px}
.woocommerce-account .woocommerce-account-gravatar{flex-direction:row;justify-content:flex-start;padding-bottom:12px}
.woocommerce-account .woocommerce-account-gravatar__avatar{width:48px!important;height:48px!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px!important;scrollbar-width:thin}
.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap;padding:9px 12px;font-size:14px}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important;padding-top:0!important;border-top:0}
.woocommerce-account .woocommerce-MyAccount-content{padding:20px}
.woocommerce-account .u-columns.woocommerce-Addresses{grid-template-columns:1fr}
.woocommerce-account form .form-row-first,.woocommerce-account form .form-row-last{width:100%!important}
.np-acc-head{flex-direction:column}
}
/* Dark mode */
html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation,html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-content{background:#152119;border-color:#2A3A2E;color:#C3D0C6}
html[data-np-theme=dark] .woocommerce-account .woocommerce-account-gravatar,html[data-np-theme=dark] .np-acc-head,html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{border-color:#2A3A2E}
html[data-np-theme=dark] .woocommerce-account .woocommerce-account-gravatar__display-name,html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-content h2,html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-content h3{color:#F4F7F5}
html[data-np-theme=dark] .woocommerce-account .woocommerce-account-gravatar__avatar{border-color:#1F3326}
html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation li a{color:#C3D0C6!important}
html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#1B2A20;color:#F4F7F5!important}
html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#1F3326;color:#8BD68F!important}
html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#FF8A80!important}
html[data-np-theme=dark] .woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#3A1A18!important}
html[data-np-theme=dark] .np-acc-head p,html[data-np-theme=dark] .np-acc-empty p,html[data-np-theme=dark] .woocommerce-account .woocommerce-Address address,html[data-np-theme=dark] .woocommerce-account form em{color:#9DB0A2}
html[data-np-theme=dark] .np-acc-empty svg{color:#8BD68F}
html[data-np-theme=dark] .woocommerce-account .woocommerce-info,html[data-np-theme=dark] .woocommerce-account .woocommerce-message{background:#18281D!important;border-color:#2A3A2E!important;border-inline-start-color:#66C86F!important;color:#DCE7DE!important}
html[data-np-theme=dark] .woocommerce-account .woocommerce-error{background:#3A1A18!important;border-color:#5A2A27!important;color:#FFD6D2!important}
html[data-np-theme=dark] .woocommerce-account .np-btn--ghost{color:#8BD68F!important;border-color:#2E5A3E!important}
html[data-np-theme=dark] .woocommerce-account .np-btn--ghost:hover{background:#1F3326!important;color:#F4F7F5!important}
html[data-np-theme=dark] .woocommerce-account table.shop_table{border-color:#2A3A2E!important}
html[data-np-theme=dark] .woocommerce-account table.shop_table th{background:#1F3326;color:#F4F7F5}
html[data-np-theme=dark] .woocommerce-account table.shop_table th,html[data-np-theme=dark] .woocommerce-account table.shop_table td{border-color:#2A3A2E}
html[data-np-theme=dark] .woocommerce-account .woocommerce-Address{background:#18281D;border-color:#2A3A2E}
html[data-np-theme=dark] .woocommerce-account .woocommerce-Address-title .edit{color:#8BD68F}
html[data-np-theme=dark] .woocommerce-account form .form-row label,html[data-np-theme=dark] .woocommerce-account form legend{color:#DCE7DE}
html[data-np-theme=dark] .woocommerce-account form .input-text,html[data-np-theme=dark] .woocommerce-account form select{background:#0E1711;border-color:#2A3A2E!important;color:#F4F7F5}
html[data-np-theme=dark] .woocommerce-account form fieldset{border-color:#2A3A2E}
.np-acc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.np-acc-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #E3E8E4;border-radius:14px;background:#FAFCFB;color:#334139!important;text-decoration:none!important;transition:border-color .15s,transform .15s,box-shadow .15s}
.np-acc-card svg{width:28px;height:28px;color:#287B3A;margin-bottom:4px}
.np-acc-card strong{color:#173F2A;font-size:16px}
.np-acc-card span{color:#5B6B60;font-size:14px;line-height:1.5}
.np-acc-card:hover{border-color:#9FD3A8;transform:translateY(-2px);box-shadow:0 6px 16px rgba(23,63,42,.08)}
.np-acc-foot{margin:22px 0 0;color:#5B6B60;font-size:14.5px}
.np-acc-foot a{color:#1F6630;font-weight:700}
.woocommerce-account .woocommerce-info:has(a[href*="wc_send_verification"]){display:none!important}
@media (max-width:860px){.np-acc-cards{grid-template-columns:1fr}}
html[data-np-theme=dark] .np-acc-card{background:#18281D;border-color:#2A3A2E;color:#C3D0C6!important}
html[data-np-theme=dark] .np-acc-card strong{color:#F4F7F5}
html[data-np-theme=dark] .np-acc-card span,html[data-np-theme=dark] .np-acc-foot{color:#9DB0A2}
html[data-np-theme=dark] .np-acc-card svg,html[data-np-theme=dark] .np-acc-foot a{color:#8BD68F}
html[data-np-theme=dark] .np-acc-card:hover{border-color:#3E6B4B}
