body.woocommerce-account .woocommerce{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;max-width:100%;margin:0 auto}body.woocommerce-account .woocommerce-MyAccount-navigation{display:none}body.woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:0}@media(min-width:769px){body.woocommerce-account.logged-in .woocommerce{display:grid!important;grid-template-columns:280px 1fr!important;gap:3rem!important;padding:3rem!important;max-width:1200px!important;margin:0 auto!important;flex-direction:row!important;align-items:start!important}body.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:960px;margin:0 auto;padding:3rem 0}body.woocommerce-account .woocommerce-MyAccount-navigation{display:block!important;position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;order:1!important;width:280px!important;min-width:280px!important;flex-shrink:0!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}body.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #f0f0f0}body.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;padding:1rem 1.5rem;color:#333;text-decoration:none;transition:all .3s ease;font-weight:500}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#f8f8f8;color:#2c5f2d;padding-left:2rem}body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#2c5f2d;color:#fff;position:relative}body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#4a8f4b}body.woocommerce-account .woocommerce-MyAccount-content{padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;order:2!important}.mobile-tabs-nav{display:none!important}}@media(max-width:768px){body.woocommerce-account .woocommerce{display:flex!important;flex-direction:column!important;gap:1.5rem;padding:1rem;padding-bottom:80px}body.woocommerce-account .woocommerce-MyAccount-navigation{display:none!important}body.woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.mobile-tabs-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 10px #0000001a;padding:.5rem 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-tabs-nav::-webkit-scrollbar{display:none}.mobile-tabs-nav .tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;min-width:80px;max-width:100px;padding:.5rem .75rem;text-decoration:none;color:#666;transition:all .3s ease;border-radius:8px;margin:0 .25rem}.mobile-tabs-nav .tab-item:hover{background:#f8f8f8;color:#2c5f2d}.mobile-tabs-nav .tab-item.active{color:#2c5f2d;background:#f0f5f0}.mobile-tabs-nav .tab-icon{font-size:1.5rem;line-height:1;margin-bottom:.25rem}.mobile-tabs-nav .tab-label{font-size:.7rem;line-height:1.2;text-align:center;word-wrap:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:375px){.mobile-tabs-nav .tab-item{min-width:70px;max-width:85px;padding:.4rem .5rem}.mobile-tabs-nav .tab-icon{font-size:1.3rem}.mobile-tabs-nav .tab-label{font-size:.65rem}}@media(min-width:414px){.mobile-tabs-nav .tab-item{min-width:90px;max-width:110px;padding:.6rem 1rem}.mobile-tabs-nav .tab-icon{font-size:1.6rem}.mobile-tabs-nav .tab-label{font-size:.75rem}}}@media(min-width:769px)and (max-width:1024px){body.woocommerce-account .woocommerce{grid-template-columns:240px 1fr!important;gap:2rem!important;padding:2rem!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:.875rem 1.25rem;font-size:.95rem}body.woocommerce-account .woocommerce-MyAccount-content{padding:1.5rem}}.mobile-tabs-nav .tab-item:focus,body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus{outline:2px solid #2c5f2d;outline-offset:2px}@media print{.mobile-tabs-nav,body.woocommerce-account .woocommerce-MyAccount-navigation{display:none!important}body.woocommerce-account .woocommerce{display:block!important}body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;padding:0!important;box-shadow:none!important}}body.woocommerce-account .page-header{position:relative;padding:var(--spacing-xxl) var(--spacing-xl);text-align:center;background:linear-gradient(135deg,#7fb3a3,#a8d0c6);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--color-text);overflow:hidden}body.woocommerce-account .page-header-content{position:relative;z-index:1}body.woocommerce-account .page-header .page-title{color:var(--color-text);text-shadow:none;margin-bottom:var(--spacing-sm)}body.woocommerce-account .page-header .page-excerpt,body.woocommerce-account .page-header .page-excerpt p{margin:0 auto var(--spacing-md);max-width:60ch;font-size:1.05rem;line-height:1.6;color:var(--color-text)}body.woocommerce-account .page-header .breadcrumbs{font-size:var(--font-size-sm, .9rem)}body.woocommerce-account .page-header .breadcrumb-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}body.woocommerce-account .page-header .breadcrumb-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text)}body.woocommerce-account .page-header .breadcrumb-item+.breadcrumb-item:before{content:"›";color:var(--color-text);opacity:.6}body.woocommerce-account .page-header .breadcrumb-item a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}body.woocommerce-account .page-header .breadcrumb-item a:hover,body.woocommerce-account .page-header .breadcrumb-item a:focus-visible{text-decoration-thickness:2px}body.woocommerce-account .page-header .breadcrumb-item.active{font-weight:600}@media(max-width:768px){body.woocommerce-account .page-header{padding:var(--spacing-xl) var(--spacing-md)}}
