.site-nav__page-width{display:flex;width:100%;max-width:1480px;padding:0 40px;margin:0 auto;align-items:flex-start}.site-nav__dropdown a.site-nav__link:not([href="#"]):hover,.site-nav__dropdown a.site-nav__link:not([href="#"]):focus{color:#00000080!important}.site-nav--has-dropdown{position:relative}.site-nav--has-dropdown:hover .site-nav__dropdown,.site-nav--active-dropdown .site-nav__dropdown{visibility:visible;opacity:1;display:block}.site-nav--has-centered-dropdown{position:static}.site-nav__dropdown{position:absolute;min-height:450px;padding:50px 0 70px;margin:0;z-index:999;text-align:left;background:var(--color-bg);left:0;right:0;top:100%;visibility:hidden;opacity:0;display:none;transition:all .5s}.site-nav__dropdown .site-nav__link{color:#000;font-size:14px;line-height:19px;letter-spacing:.28px;white-space:normal;padding:0;margin-bottom:15px;position:relative}.site-nav__dropdown .site-nav__link sup{font-size:60%;top:-.7em}.site-nav__menu-container{width:auto}.site-nav__menu-container>.site-nav__childlist,.site-nav__menu-container>.site-nav__childlist .site-nav__childlist-item:not(:last-child){padding-right:40px}.site-nav__banner-wrapper{width:310px}.site-nav__childlist-grid .site-nav__childlist-item{width:auto;flex:0 0 auto}.site-nav__childlist-grid>.site-nav__childlist-item{margin-top:-3px}.site-nav__menu-list:not(:last-child) .site-nav__childlist{width:auto;border-right:1px solid #707070;margin-right:22px}.site-nav__dropdown .site-nav__childlist-item{position:relative}.site-nav__dropdown .site-nav__child-link--parent{font-size:14px;line-height:19px;font-weight:600;padding:0;margin:0 0 10px}.site-nav__dropdown .site-nav__link[class*=shop-all]{font-weight:600;text-transform:uppercase}.site-nav__dropdown a[href="#"]{color:initial;cursor:default}.site-nav__menu-list:not(:last-child) .site-nav__childlist,.diamonds .site-nav__menu-list:not(:last-child),.wedding-bands .site-nav__menu-list:not(:last-child){margin-right:50px}.site-nav__banner-wrapper img{display:block}.site-nav__banner-wrapper a{padding:0}.site-nav__banner-wrapper .banner-content{margin-top:5px}.site-nav__banner-wrapper h3{color:#000;font-family:var(--font-stack-body);font-size:24px;line-height:33px;font-weight:600;letter-spacing:-.48px}.site-nav__banner-wrapper h3 sup{font-size:45%;top:-.8em}.site-nav__banner-wrapper .banner-content span{font-size:10px;line-height:15px;letter-spacing:.94px;font-weight:700;display:inline-block;border-bottom:1px solid;padding:0}.site-nav__banner-wrapper a:hover span,.site-nav__banner-wrapper a:focus span{color:#00000080!important}.engagement .site-nav__mousehover.active .site-nav__link,.engagement .site-nav__mousehover a.site-nav__link:hover{color:#000!important;font-weight:600}.site-nav__luxe-banners{width:100%;max-width:1315px;gap:0 15px}.site-nav__luxe-banners .banner{width:calc(50% - 7.5px);flex:0 0 calc(50% - 7.5px);padding:0}.site-nav__luxe-banners a span{font-family:var(--font-stack-body);color:#000;font-size:24px;font-weight:500;line-height:33px;display:block;padding:0;margin-top:12px}.site-nav__luxe-banners a.banner:hover span{color:#00000080}.collections .site-nav__collections-banners{width:791px;gap:0 27px}.site-nav__collections-banners ul{min-width:135px;margin-top:-3px}.site-nav__collections-banners .image-wrapper{min-width:650px;width:auto;flex:1 1 auto}.site-nav__collections-banners .image-wrapper a{display:block;padding:0}#banner-the-bond img{object-fit:cover}.site-nav__collections-banners .active a.site-nav__link,.site-nav__collections-banners a.site-nav__link:not([href="#"]):hover{color:#000!important;font-weight:700;text-decoration:underline}.site-nav__collections-banners h3{font-family:var(--font-stack-body);color:#000;font-size:24px;font-weight:500;line-height:33px;margin-top:12px}.diamonds li.site-nav__childlist-item.natural-diamonds,.diamonds li.site-nav__childlist-item.clarity-plus\1d40\1d39-diamonds,.diamonds li.site-nav__childlist-item.summer-sale{margin:28px 0}@media screen and (max-width: 1381px) and (min-width: 1200px){.site-nav__page-width{padding:0 10px}.site-nav__dropdown .site-nav__link{font-size:13px;letter-spacing:0}}@media (min-width: 1440px){.site-nav__page-width{max-width:1440px;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/site-nav.css.map */
