.header-user-container,.header-user-wrapper{display:flex;align-items:center}.header-user-container{gap:10px}.header-user-container .realdev-header-user-slot{position:relative;display:inline-flex;align-items:center}.header-user-wrapper .realdev-header-user-slot.has-dropdown:hover>.nav-dropdown,.no-js .header-user-wrapper .realdev-header-user-slot.has-dropdown:hover>.nav-dropdown{left:auto;right:0;opacity:1;visibility:visible;max-height:inherit}.nav .realdev-notice-icon.has-products{position:relative}.nav .realdev-notice-icon.has-products::after{content:attr(data-icon-label);position:absolute;top:-10px;right:-11px;background-color:var(--alert)!important;color:var(--white);font-size:10px;font-weight:600;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%}li.html.notice-dropdown{min-width:320px;max-width:350px}.notice-header{padding:15px;font-weight:600;border-bottom:1px solid var(--border-soft);font-size:14px}.notice-list{max-height:250px;overflow-y:auto}.notice-item{padding:12px 15px;border-bottom:1px solid var(--border-soft);position:relative;transition:background .2s ease}.notice-item:last-child{border-bottom:none}.notice-item:hover{background:var(--surface-soft)}.notice-item.guest-notice{padding-right:35px}.dismiss-notice{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;background:var(--overlay-black-10);color:var(--text-muted-strong);font-size:20px;line-height:1;cursor:pointer;border-radius:50%;padding:0;transition:all .2s ease;min-height:auto}.dismiss-notice:hover{background:var(--overlay-black-20);color:var(--black)}.notice-title{font-weight:600;margin-bottom:5px;font-size:13px;color:var(--text-strong)}.notice-content{font-size:12px;color:var(--text-muted-strong);margin-bottom:5px;line-height:1.4}.notice-content a,.notice-footer a{color:var(--primary);text-decoration:underline}.notice-content ol,.notice-content ul{margin:5px 0;padding-left:20px}.notice-content li{margin-bottom:3px}.notice-time{font-size:11px;color:var(--text-subtle)}.notice-footer{padding:10px 15px;text-align:center;border-top:1px solid var(--border-soft)}.notice-footer a{text-decoration:none;font-size:13px;font-weight:600}.notice-footer a:hover{text-decoration:underline}.notice-empty{padding:30px 20px;text-align:center;color:var(--text-subtle);font-size:13px}.cart-dropdown{min-width:320px}.account-dropdown{min-width:250px}.account-links{list-style:none;min-height:250px}.account-links li{margin:0}.account-links a{display:block;padding:10px 20px;color:var(--text-strong);text-decoration:none;transition:background .2s ease;font-size:14px}.account-links a:hover{background:var(--surface-soft-alt)}.notifications-page .page-title{margin-bottom:20px}.notifications-list{margin:20px 0}.notifications-list>.col{padding-bottom:15px}.notification-card{height:100%}.notification-card.state--unread{border-color:var(--primary)}.notification-card.loading{opacity:.6;pointer-events:none}.notification-card .box-text{display:flex;flex-direction:column;gap:15px}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.notification-title{margin:0;font-size:18px;color:var(--text-strong)}.notification-badge{display:inline-block;margin-left:10px;padding:4px 10px;background:var(--alert);color:var(--white);font-size:11px;font-weight:700;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.notification-time{font-size:13px;color:var(--text-subtle);white-space:nowrap}.notification-content{font-size:15px;line-height:1.6;color:var(--text-soft)}.notification-content p{margin:0 0 10px}.notification-content p:last-child{margin-bottom:0}.notification-content a{color:var(--primary);text-decoration:underline}.notification-content ol,.notification-content ul{margin:10px 0;padding-left:25px}.notification-content li{margin-bottom:5px}.notification-actions{display:flex;padding-top:15px;border-top:1px solid var(--border-soft)}.notifications-bulk{margin-top:30px;padding-top:20px}.dark .header-user-wrapper ul.nav-dropdown{background:var(--surface-inverse-strong)}.dark .notice-footer,.dark .notice-header,.dark .notice-item{border-color:var(--text-strong)}.dark .account-links a:hover,.dark .notice-item:hover{background:var(--surface-inverse-muted)}.dark .account-links a,.dark .notice-title{color:var(--white)}.dark .dismiss-notice,.dark .notice-content{color:var(--text-faint)}.dark .dismiss-notice{background:var(--overlay-white-10)}.dark .dismiss-notice:hover{background:var(--overlay-white-20);color:var(--white)}.dark .notification-card{background:var(--surface-inverse-strong);border-color:var(--text-strong)}.dark .notification-card.state--unread{background:var(--surface-inverse-alt);border-color:var(--primary)}.dark .notification-title{color:var(--white)}.dark .notification-content{color:var(--text-disabled)}.dark .notification-actions,.dark .notifications-bulk{border-top-color:var(--text-strong)}@media (max-width:768px){.header-user-container{gap:8px}li.html.notice-dropdown{min-width:260px}.notification-header{flex-direction:column;gap:8px}.notification-time{font-size:12px}.notification-title{font-size:16px}.notification-content{font-size:14px}}.header-nav .nav-dropdown .ux-mini-cart-footer,.header-nav .nav-dropdown .woocommerce-mini-cart{padding:15px!important}.header-user-location .nav-dropdown,.realdev-header-location-li .nav-dropdown{padding:15px}.header-user-location p{padding-bottom:14px!important;border-bottom:1px solid var(--border-muted);margin-bottom:15px!important;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px}.header-user-location p:last-child{margin-bottom:0!important;padding-bottom:0!important;border:0}.header-user-location p strong{color:var(--text);font-size:14px}.woocommerce-mini-cart__buttons{display:flex;gap:20px;margin:0!important}.woocommerce-mini-cart__buttons a.button{font-weight:400;box-shadow:unset!important}ul.product_list_widget li a:not(.remove){padding-right:20px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-top-link.realdev-header-user-link .realdev-header-user-title{margin-right:.4em;white-space:nowrap;font-size:.85em;opacity:.92}
