.notification-icon-wrapper{position:relative;display:inline-block}.notification-dot{position:absolute;top:-2px;right:-1px;width:7px;height:7px;background-color:#bd4a27;border-radius:50%;display:none}.notification-dot.visible{display:block}.notification-trigger,.notification-trigger-mobile{background:0 0;border:none;cursor:pointer}.notification-trigger-mobile:hover,.notification-trigger:hover{opacity:.7}.notifications-dropdown{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.notifications-dropdown.active{display:block}.notifications-dropdown__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;cursor:default}.notifications-dropdown__panel{position:fixed;top:var(--full-header-height,70px);right:0;left:auto;width:90%;max-width:500px;background-color:#efefef;border:1px solid rgba(0,0,0,.15);border-top:none;box-shadow:0 4px 20px rgba(0,0,0,.08);max-height:calc(100vh - var(--full-header-height,70px));overflow:hidden;display:flex;flex-direction:column}.notifications-dropdown__header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px 0;border-bottom:1px solid rgba(0,0,0,.1)}.notifications-dropdown__tabs{display:flex;gap:0;flex:1}.notifications-tab{background:0 0;border:none;padding:0 0 14px 0;margin-right:28px;cursor:pointer;color:#010203;font-family:BellGothicStd,sans-serif;font-size:16px;font-weight:900;line-height:1;letter-spacing:.4px;text-transform:uppercase;opacity:.4;position:relative;transition:opacity .2s;white-space:nowrap}.notifications-tab:last-child{margin-right:0}.notifications-tab:hover{opacity:.7}.notifications-tab.active{opacity:1}.notifications-tab.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#010203}.notifications-dropdown__title{color:#010203;font-family:BellGothicStd,sans-serif;font-size:16px;font-weight:900;line-height:1;letter-spacing:.4px;margin:0;text-transform:uppercase}.notifications-tab-content{display:none}.notifications-tab-content.active{display:block}.notifications-dropdown__close{background:0 0;border:none;padding:0;margin-top:-2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;flex-shrink:0}.notifications-dropdown__close:hover{opacity:.7}.notifications-dropdown__close img{width:16px;height:16px}.notifications-dropdown__content{overflow-y:auto;padding:0}.notification-item{display:flex;gap:16px;padding:20px 24px;text-decoration:none;color:inherit;transition:background-color .2s;border-bottom:1px solid rgba(0,0,0,.05)}.notification-item:hover{background-color:rgba(255,255,255,.5)}.notification-item:last-child{border-bottom:none}.notification-item__image{flex-shrink:0;width:120px;height:120px;overflow:hidden;background-color:#e0e0e0}.notification-item__image img{width:100%;height:100%;object-fit:cover;display:block}.notification-item__content{flex:1;display:flex;align-items:center}.notification-item__title{color:#010203;font-family:BellGothicStd,sans-serif;font-size:16px;font-weight:900;line-height:140%;letter-spacing:.4px;margin:0;text-transform:uppercase}@media screen and (max-width:768px){.notifications-dropdown__panel{right:0;left:0;width:100%;max-width:100%}.notification-item{gap:12px;padding:16px 20px}.notification-item__image{width:80px;height:80px}.notification-item__title{font-size:14px}.notifications-dropdown__header{padding:16px 20px;padding-bottom:10px}.notifications-dropdown__title{font-size:14px}.site-header .header-inner .trigger-nav .account-trigger-item{display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInFromRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutToRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.notifications-dropdown.active .notifications-dropdown__overlay{animation:fadeIn .2s ease-out}.notifications-dropdown.active .notifications-dropdown__panel{animation:slideInFromRight .3s ease-out}.notifications-dropdown.closing .notifications-dropdown__overlay{animation:fadeOut .2s ease-out}.notifications-dropdown.closing .notifications-dropdown__panel{animation:slideOutToRight .3s ease-out}.notifications-recently-viewed__products{padding:0}.notifications-recently-viewed__loading{padding:40px 24px;text-align:center;color:#666;font-size:14px}.notifications-recently-viewed__empty{padding:40px 24px;text-align:center;color:#666;font-size:14px}.notification-recently-viewed-item{display:flex;gap:16px;padding:20px 24px;text-decoration:none;color:inherit;transition:background-color .2s;border-bottom:1px solid rgba(0,0,0,.05)}.notification-recently-viewed-item:last-child{border-bottom:none}.notification-recently-viewed-item:hover{background-color:rgba(255,255,255,.5)}.notification-recently-viewed-item__image{flex-shrink:0;width:120px;height:120px;overflow:hidden;background-color:#e0e0e0}.notification-recently-viewed-item__image img{width:100%;height:100%;object-fit:cover;display:block}.notification-recently-viewed-item__content{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.notification-recently-viewed-item__title{color:#010203;font-family:BellGothicStd,sans-serif;font-size:16px;font-weight:900;line-height:140%;letter-spacing:.4px;margin:0;text-transform:uppercase}.notification-recently-viewed-item__variant{color:var(--text,#666);font-family:var(--FONT-STACK-BODY);letter-spacing:var(--FONT-SPACING-BODY);font-weight:var(--FONT-WEIGHT-BODY);font-style:var(--FONT-STYLE-BODY);font-size:14px;line-height:1.4;margin:4px 0 0 0;text-transform:none}.notification-recently-viewed-item__price{display:flex;align-items:center;gap:8px;font-family:var(--FONT-STACK-BODY);letter-spacing:var(--FONT-SPACING-BODY);font-weight:var(--FONT-WEIGHT-BODY);font-style:var(--FONT-STYLE-BODY);font-size:14px;margin-top:8px}.notification-recently-viewed-item__compare-price{color:#999;text-decoration:line-through}.notification-recently-viewed-item__current-price{color:#010203;font-weight:600}@media screen and (max-width:768px){.notifications-recently-viewed__products{padding:0}.notification-recently-viewed-item{gap:12px;padding:16px 20px}.notification-recently-viewed-item__image{width:80px;height:80px}.notification-recently-viewed-item__title{font-size:14px}.notification-recently-viewed-item__variant{font-size:13px}.notification-recently-viewed-item__price{font-size:13px}.notifications-tab{font-size:14px;margin-right:20px;padding-bottom:12px}.notifications-dropdown__header{padding:16px 20px 0}.notifications-dropdown__close{margin-top:0}}