.account-sidebar-nav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(9,25,42,.04),0 6px 16px -6px rgba(9,25,42,.1);height:fit-content;margin:0 auto 2rem;max-width:320px;padding:0;position:relative;width:100%}.sidebar-inner{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem 1.5rem}.sidebar-user{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.sidebar-user img{border-radius:50%}.sidebar-user-name{color:#222;font-weight:600}.sidebar-menu ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.sidebar-menu-item{border-radius:8px;position:relative;transition:background .2s}.sidebar-menu-item:not(:last-child):after{background:#e9ebf1;bottom:0;content:"";height:1px;left:1rem;position:absolute;right:1rem}.sidebar-menu-item.is-active{background:#f5f6fa}.sidebar-menu-item a{align-items:center;background:none;border-radius:8px;color:#222;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:.85em 1rem;position:relative;text-decoration:none;transition:all .2s ease-out}.sidebar-menu-item a span{position:relative}.sidebar-menu-item a:hover{background:#f5f6fa;color:#09192a}.sidebar-menu-item.is-active a:hover{background:#eef0f6}.sidebar-cta{align-items:center;background:#222;background:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.7em;justify-content:center;margin:1.2em 0 .5rem;padding:.9em 1rem;text-decoration:none;transition:background .2s,color .2s}.sidebar-cta:hover{background:#09192a;color:#fff}.mobile-menu-logout a,.sidebar-logout{align-items:center;background:#fff;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#09192a;cursor:pointer;display:flex;font-weight:600;justify-content:center;margin-top:.5rem;padding:.6em 1rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.mobile-menu-logout a:focus-visible,.mobile-menu-logout a:hover,.sidebar-logout:focus-visible,.sidebar-logout:hover{background:#f5f6fa;color:#525252}.sidebar-mobile-nav{display:none;padding:1rem}.mobile-nav-toggle{align-items:center;background:#fff;border:2px solid #eee;border-radius:8px;color:#222;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:space-between;padding:.9em 1rem;position:relative;transition:border .2s;width:100%}.mobile-nav-toggle:focus{outline:2px solid #09192a}.mobile-nav-toggle .notification-badge{left:calc(100% - 6em);position:absolute;top:50%;transform:translateY(-50%)}.mobile-nav-toggle svg:last-child{transition:transform .3s ease}.mobile-nav-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.mobile-nav-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(9,25,42,.04),0 6px 16px -6px rgba(9,25,42,.1);list-style:none;margin:.5rem 0 0;overflow:hidden;padding:0;transition:max-height .3s}.mobile-menu-item{position:relative}.mobile-menu-item a{align-items:center;background:none;border-radius:0;color:#222;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:.85em 1rem;text-decoration:none;transition:color .2s}.mobile-menu-item a:hover,.mobile-menu-item.is-active a{background:#f5f6fa;color:#09192a}li.mobile-menu-logout{padding:.85em 1rem}.account-details-billing-container,.account-details-container,.account-details-shipping-container,.account-orders-accordion,.address-form-container,.back-in-stock-container,.cashback-container,.custom-message-container,.dashboard-card,.dashboard-support-card,.my-account-apply-for-invoice-container,.woocommerce-customer-messages,.woocommerce-message.woocommerce-message--invoice-status{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(9,25,42,.04),0 6px 16px -6px rgba(9,25,42,.1);margin-bottom:20px;padding:1.6em;transition:all .2s ease-out}.account-details-billing-container h3,.account-details-container h3,.account-details-shipping-container h3,.account-orders-accordion h3,.address-form-container h3,.back-in-stock-container h3,.cashback-container h3,.custom-message-container h3,.dashboard-card h3,.dashboard-support-card h3,.my-account-apply-for-invoice-container h3,.woocommerce-customer-messages h3,.woocommerce-message.woocommerce-message--invoice-status h3{margin-bottom:.3em}.dashboard-stats-compact{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.2em}.dashboard-stat-compact{align-items:center;background:#f5f6fa;border:1px solid transparent;border-radius:8px;display:flex;gap:1.2rem;padding:1rem;transition:all .2s ease}.dashboard-stat-compact:hover{background:#eef0f6;border-color:#e2e8f0}.dashboard-stat-compact:hover .stat-icon{background:#09192a}.dashboard-stat-compact:hover .stat-icon svg{color:#fff;fill:#fff}.dashboard-stat-compact .stat-icon{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .2s ease;width:42px}.dashboard-stat-compact .stat-icon svg{color:#09192a;fill:#09192a;height:24px;transition:color .2s ease,fill .2s ease;width:24px}.dashboard-stat-compact .stat-info{display:flex;flex:1;flex-direction:column;gap:2px;line-height:1.4;min-width:0}.dashboard-stat-compact .stat-label{font-weight:500}.dashboard-stat-compact .stat-value{color:#222;font-size:1.1em;font-weight:600}.dashboard-stat-compact .stat-value.total-savings{color:#399e39}.dashboard-stat-compact .stat-subtitle{color:#6b7280;font-size:.8em;font-weight:400}.dashboard-stat-compact-link{border-radius:8px;display:block}.dashboard-stat-compact-link,.dashboard-stat-compact-link:hover{color:inherit;text-decoration:none}.dashboard-stat-compact-link:focus-visible{outline:2px solid #09192a;outline-offset:2px}.dashboard-stat-compact-link:focus-visible .dashboard-stat-compact,.dashboard-stat-compact-link:hover .dashboard-stat-compact{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px rgba(9,25,42,.04),0 8px 20px -6px rgba(9,25,42,.14);transform:translateY(-3px)}.dashboard-stat-compact.orders{cursor:pointer}.dashboard-stat.orders{cursor:pointer;transition:all .2s ease-out}.dashboard-stat.orders:hover{background:#eef0f6}.dashboard-support-info{background:#f5f6fa;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px}.dashboard-support-label{color:#64748b;font-weight:500;margin-right:6px}.dashboard-support-link{color:#09192a;font-weight:500;transition:all .2s ease-out}.disable-input{opacity:.6}.account-orders-accordion{display:flex;flex-direction:column;gap:0}.account-orders-accordion .order-card:not(:last-child){border-bottom:1px solid #e2e8f0}.account-orders-accordion .order-card-type{align-items:center;display:flex;gap:.3em}.account-orders-accordion .order-card-total{display:flex;flex-direction:column;gap:.3em}.account-orders-accordion .order-card-chevron{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .3s ease}.account-orders-accordion .order-card.is-open .order-card-chevron{transform:translateY(-50%) rotate(180deg)}.account-orders-accordion .order-card-items{display:flex;flex-direction:column;gap:1em;margin-bottom:2em}.account-orders-accordion .order-card-items h5{margin-bottom:.5em}.account-orders-accordion .order-card-items .order-item{display:flex;flex-direction:row;gap:1em}.account-orders-accordion .order-card-items .order-item .order-item-placeholder{align-items:center;color:#bbb;display:flex;font-size:2em;justify-content:center}.account-orders-accordion .order-card-items .order-item .order-item-info{flex:1}.account-orders-accordion .order-card-items .order-item .order-item-name{color:#222;font-weight:600}.account-orders-accordion .order-card-items .order-item .order-item-meta{color:#888;font-size:.95em}.orders-header{margin-bottom:.5em}.orders-header .orders-count{color:#6b7280;font-weight:400}.order-card-summary{align-items:flex-start;border-radius:8px;display:flex;flex-direction:row;font-weight:500;justify-content:space-between;padding:1em;position:relative;width:100%}.order-card-main{display:flex;flex:1;flex-direction:column;gap:.8em}.order-card-date{align-items:center;display:flex;gap:.75rem}.order-card-date-value{flex:1}.order-card{transition:all .3s ease}.order-card-header{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;outline:none;overflow:hidden;position:relative;transition:all .2s ease-out;width:100%}.order-card-header:hover,.order-card.is-open .order-card-header{background:#f5f6fa}.order-status-badge{border-radius:4px;font-size:14px;font-weight:500;padding:10px;position:absolute;right:4em;text-align:center}.order-status-badge.status-packad,.order-status-badge.status-processing{animation:statusFlicker 5s ease-in-out infinite;background:#c6e1c6;color:#344f0a}.order-status-badge.status-completed,.order-status-badge.status-upphamtad{background:#c8d7e1;color:#0a456c}.order-status-badge.status-awaiting-stock,.order-status-badge.status-on-hold,.order-status-badge.status-packad-del,.order-status-badge.status-partial-shipped{background:#f8dda7;color:#7f642a}.order-status-badge.status-cancelled,.order-status-badge.status-failed,.order-status-badge.status-pending,.order-status-badge.status-refunded{background:#e5e5e5;color:#555}@keyframes statusFlicker{0%,to{opacity:1}50%{opacity:.7}}.order-card-overview{background:#f5f6fa;border:1px solid #d4d4d4;border-radius:4px;margin:1.5em 0;padding:24px;width:50%}.order-card-overview .order-card-overview-row{margin-bottom:1em}.order-card-overview .order-card-overview-value{font-weight:600}.order-card-details{max-height:0;opacity:0;overflow:hidden;padding:0 1.5rem}.order-card-details,.order-card.is-open .order-card-details{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s}.order-card.is-open .order-card-details{margin:1.5em 0;max-height:fit-content;opacity:1;padding:1.2rem 1.5rem 1.5rem}.order-card-row.order-card-actions{display:flex;flex-direction:column}.order-card-row.order-card-actions .order-action-link{align-items:center;border-radius:8px;color:#222;display:flex;font-weight:500;gap:.8em;margin-bottom:.8em;padding:.8em 1em;text-decoration:none}.order-card-row.order-card-actions .order-action-link span{flex:1}.order-card-row.order-card-actions .order-action-link:hover{background:#f5f6fa;color:#09192a}.order-item-thumb{align-items:center;background:#f5f6fa;border-radius:8px;display:flex;justify-content:center;max-width:144px;min-height:192px;width:100%}.order-card-footer-label,.order-item-label{color:#2a2a2a;font-size:.95em;font-weight:300}.order-card-footer-value,span.order-item-value{color:#262626;font-weight:500}.order-card-footer{background:#f5f6fa;border-radius:8px;display:flex;flex-direction:column;gap:.5em;padding:1em}.order-card-footer-row{align-items:center;display:flex;flex-direction:row;font-size:1em;justify-content:space-between}.woocommerce-MyAccount-content .account-orders-pagination{align-items:center;background:transparent;border:none;display:flex;flex-direction:row;justify-content:space-between;padding:10px 15px}.woocommerce-MyAccount-content .account-orders-pagination .order-action-btn{background:transparent;border:1px solid #d1d5db;border-radius:4px;color:#09192a;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s}.woocommerce-MyAccount-content .account-orders-pagination .order-action-btn:hover{background:#09192a;border-color:#09192a;color:#fff;text-decoration:none}.woocommerce-MyAccount-content .account-orders-pagination .order-action-btn.prev{border-color:#d1d5db;color:#222}.woocommerce-MyAccount-content .account-orders-pagination .order-action-btn.prev:hover{background:#222;border-color:#222;color:#fff}.pagination-buttons{display:flex;flex-direction:row;gap:10px}.pagination-info{align-items:center;display:flex}.pagination-text{color:#6b7280;font-weight:400}.notification-badge{align-items:center;animation:pulse 2s infinite;aspect-ratio:1;background:linear-gradient(135deg,#f87171,#ef4444);border-radius:50%;box-shadow:0 2px 4px rgba(239,68,68,.2);color:#fff;display:flex;font-size:.9em;font-weight:500;height:auto;justify-content:center;min-height:24px;min-width:24px;padding:6px;transition:all .2s ease;width:auto;z-index:1}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(0,91%,71%,.4)}70%{box-shadow:0 0 0 8px hsla(0,91%,71%,0)}to{box-shadow:0 0 0 0 hsla(0,91%,71%,0)}}.customer-edit-module-wrapper{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-edit-module-wrapper>*{margin-bottom:0}.customer-edit-module-wrapper .account-details-container{grid-column:1/-1}@media(max-width:768px){.customer-edit-module-wrapper{grid-template-columns:1fr}}.account-details-billing-container,.account-details-container,.account-details-shipping-container{position:relative}.account-details-billing-container>h3,.account-details-container>h3,.account-details-shipping-container>h3{color:#09192a;font-size:16px;font-weight:600;margin:0 0 14px}.account-details-billing,.account-details-shipping,.account-info-container{display:flex;flex-direction:column;gap:0}.account-details-billing .info-row,.account-details-shipping .info-row,.account-info-container .info-row{border-bottom:1px solid #eef1f6;display:grid;gap:16px;grid-template-columns:140px 1fr;padding:11px 0}.account-details-billing .info-row:first-child,.account-details-shipping .info-row:first-child,.account-info-container .info-row:first-child{padding-top:0}.account-details-billing .info-row:last-child,.account-details-shipping .info-row:last-child,.account-info-container .info-row:last-child{border-bottom:0;padding-bottom:0}.account-details-billing .info-row .label,.account-details-shipping .info-row .label,.account-info-container .info-row .label{color:#64748b;font-size:14px;font-weight:500}.account-details-billing .info-row .value,.account-details-shipping .info-row .value,.account-info-container .info-row .value{color:#09192a;font-size:15px;font-weight:500}.account-details-billing .info-row .value.address-multiline,.account-details-shipping .info-row .value.address-multiline,.account-info-container .info-row .value.address-multiline{line-height:1.6}@media(max-width:560px){.account-details-billing .info-row,.account-details-shipping .info-row,.account-info-container .info-row{gap:2px;grid-template-columns:1fr}}.edit-account-action,.edit-address-action{align-items:center;display:flex;margin-top:1em}.edit-account-action #edit-address-submit,.edit-account-action a,.edit-address-action #edit-address-submit,.edit-address-action a{background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#09192a;font-weight:500;min-width:150px;padding:10px 20px;text-align:center;text-decoration:none;transition:all .2s}.edit-account-action #edit-address-submit:hover,.edit-account-action a:hover,.edit-address-action #edit-address-submit:hover,.edit-address-action a:hover{background:#09192a;border-color:#09192a;color:#fff;text-decoration:none}.account-details-shipping-container .edit-account-action{margin:0;position:absolute;right:24px;top:20px}.account-details-shipping-container .edit-account-action a{border-color:#e2e8f0;border-radius:8px;font-size:13px;min-width:0;padding:7px 16px;width:auto}.address-form-container input{border-color:#d9d9d9;border-radius:4px;border-width:2px}.address-form-container span.required{color:#e20505}.woocommerce-message.woocommerce-message--invoice-status h5{margin-bottom:.3em}.woocommerce-message.woocommerce-message--invoice-status .invoice-message-actions{margin-top:1em}.woocommerce-message.woocommerce-message--invoice-status .invoice-message-actions button{transition:all .2s ease}@media(max-width:900px){.account-details-billing-container,.account-details-container,.account-details-shipping-container,.account-orders-accordion,.address-form-container,.back-in-stock-container,.cashback-container,.custom-message-container,.dashboard-card,.dashboard-support-card,.woocommerce-customer-messages,.woocommerce-message.woocommerce-message--invoice-status{padding:1.2em}.dashboard-stats-compact{grid-template-columns:1fr}.dashboard-stat-compact{padding:.75rem}.dashboard-stat-compact .stat-value{font-size:1em}.account-sidebar-nav{max-width:100%}.sidebar-inner{display:none}.sidebar-mobile-nav{display:block}.order-card-overview{width:100%}.order-item-thumb{max-width:96px;min-height:128px}.account-orders-accordion{padding:1em}.order-card.is-open .order-card-details{padding:1.2rem .5em 1.5rem}.order-card-details,.order-card-summary{font-size:14px}.order-card-type svg{width:22px}.edit-account-action #edit-address-submit,.edit-account-action a,.edit-address-action #edit-address-submit,.edit-address-action a{width:100%}.notification-badge{min-height:20px;min-width:20px;padding:4px}}
