@media(min-width:1200px){#spDmm{display:none!important}.spm-nav{--spm-ink: #14202a;--spm-line: #dce2e6;--spm-hover-blue: #315f7d;position:relative;font-size:13px;line-height:1.5;overflow:visible}.sp-refined-header nav.header-bg.spm-nav{margin-top:5px!important}.spm-nav__shell{width:100%}.spm-nav__list{display:flex;min-height:46px;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,36px);padding:0}.spm-nav__item{position:static;order:initial!important;margin:0!important}.spm-nav .spm-nav__trigger{display:flex;min-height:46px;align-items:center;padding:0!important;color:var(--spm-ink)!important;font-family:var(--typeBasePrimary),var(--typeBaseFallback),Arial,sans-serif;font-size:13px;font-weight:400!important;letter-spacing:.05em;line-height:1.5!important;text-transform:uppercase;white-space:nowrap;transition:none!important}.sp-refined-header nav.header-bg.spm-nav .spm-nav__trigger{line-height:1.5!important}.spm-nav .spm-nav__trigger:after{display:none!important}.spm-nav__item:hover>.spm-nav__trigger,.spm-nav__item:focus-within>.spm-nav__trigger{color:var(--spm-hover-blue)!important;opacity:1!important}.spm-nav .spm-menu{position:absolute;z-index:9999;top:100%;right:0;left:0;width:100%;margin:0!important;padding:0!important;overflow:visible;border-top:1px solid #d5dce1;border-bottom:1px solid #cfd7dc;color:var(--spm-ink);background:#fff;box-shadow:0 14px 28px #071d3111;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s!important;text-align:left;text-transform:none}.spm-nav__item:hover>.spm-menu,.spm-nav__item:focus-within>.spm-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s!important}.spm-nav .spm-nav__item.sp-dmm-host>.spm-menu{display:block!important}.spm-menu__inner{width:min(calc(100% - 56px),1380px);max-height:calc(100vh - 168px);margin-inline:auto;overflow-y:auto;font-family:var(--typeBasePrimary),var(--typeBaseFallback),Arial,sans-serif}.spm-menu__grid{display:grid;min-height:0;padding:27px 0 32px}.spm-menu--engagement-rings .spm-menu__grid,.spm-menu--diamonds .spm-menu__grid{grid-template-columns:minmax(160px,.95fr) minmax(210px,1.22fr) minmax(210px,1.15fr) minmax(165px,.9fr) minmax(165px,.92fr) 218px}.spm-menu--wedding-bands .spm-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spm-menu--fine-jewelry .spm-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:22px}.spm-menu--our-story .spm-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.35fr)}.spm-menu--education .spm-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:22px}.spm-column{display:flex;min-width:0;flex-direction:column;gap:29px;padding:0 21px}.spm-column:first-child{padding-left:0}.spm-column+.spm-column{border-left:1px solid #e2e6e9}.spm-column:last-of-type{padding-right:21px}.spm-group{min-width:0}.spm-group h2{margin:0 0 12px;color:#4f5961;font-family:var(--typeBasePrimary),var(--typeBaseFallback),Arial,sans-serif;font-size:9px;font-weight:650;letter-spacing:.135em;line-height:1.2;text-transform:uppercase}.spm-links{display:grid}.spm-links--spaced{row-gap:2px}.spm-link{position:relative;display:inline-flex;width:max-content;max-width:100%;min-height:29px;align-items:center;padding:0;border:0;color:#1d2831;background:transparent;font-family:inherit;font-size:12.5px;font-weight:400;letter-spacing:0;line-height:1.25;text-align:left;text-decoration:none;white-space:normal;cursor:pointer;transition:none!important}.spm-link:after{display:none!important}.spm-link:hover,.spm-link:focus-visible{color:var(--spm-hover-blue);text-decoration:none;opacity:1}.spm-links--spaced .spm-link{min-height:27px;line-height:1.3}.spm-links--actions{border-top:1px solid #dbe1e5}.spm-links--actions .spm-link{width:100%;min-height:39px;padding-right:2px;border-bottom:1px solid #dbe1e5;font-weight:520}.spm-links--actions .spm-link:before{content:"\2192";order:2;margin-left:auto;font-family:Arial,sans-serif;font-size:13px}.spm-links--split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px;row-gap:3px}.spm-links--split .spm-link{width:100%;min-height:31px}.spm-links--shapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 8px}.spm-links--shapes .spm-link{width:100%;min-height:39px;gap:8px;font-size:11.5px}.spm-links--shapes img{width:27px;height:27px;flex:0 0 auto;object-fit:contain;mix-blend-mode:multiply}.spm-group--specialty{margin-inline:-7px;padding:14px 7px 12px;border-top:1px solid #87a6b6;border-bottom:1px solid #87a6b6}.spm-group--specialty h2{color:var(--spm-hover-blue)}.spm-group--specialty-diamonds{padding-top:0;border-top:0}.spm-links--specialty{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.spm-links--specialty .spm-link{width:100%;min-height:32px;gap:7px;font-size:10.5px}.spm-links--specialty img{width:22px;height:22px;flex:0 0 auto;object-fit:contain}.spm-links--metals{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 9px}.spm-links--metals .spm-link{width:100%;min-height:32px;gap:6px;font-size:10.5px;white-space:nowrap}.spm-links--metals-single{grid-template-columns:1fr;row-gap:1px}.spm-metal{width:13px;height:13px;flex:0 0 auto;border:1px solid rgba(20,32,42,.18);border-radius:50%}.spm-metal--white{background:linear-gradient(135deg,#fff,#d7dce0)}.spm-metal--yellow{background:linear-gradient(135deg,#f8e9a7,#caa848)}.spm-metal--rose{background:linear-gradient(135deg,#f1c4b4,#b97d68)}.spm-metal--platinum{background:linear-gradient(135deg,#f6f7f8,#aab2b9)}.spm-bottom-link,.spm-footer-link{color:var(--spm-ink);font-family:inherit;font-size:10px;font-weight:750;letter-spacing:.065em;text-decoration:none;text-transform:uppercase}.spm-bottom-link{display:inline-flex;width:100%;min-height:auto;align-items:center;margin-top:auto;padding:9px 2px 8px 0;border-top:1px solid #dbe1e5;border-bottom:1px solid #dbe1e5}.spm-footer-link{display:flex;min-height:auto;align-items:center;padding:14px 0 13px;border-top:1px solid #dbe1e5;line-height:1.5}.spm-bottom-link:hover,.spm-footer-link:hover{color:var(--spm-hover-blue);text-decoration:none}.spm-link--emphasis{grid-column:1 / -1;width:100%;min-height:43px;margin-top:8px;padding-top:10px;border-top:1px solid #dbe1e5;font-size:10px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.spm-menu--wedding-bands .spm-column{gap:29px}.spm-menu--wedding-bands .spm-column:first-child .spm-link,.spm-menu--wedding-bands .spm-column:nth-child(3) .spm-link{min-height:32px}.spm-menu--wedding-bands .spm-link--emphasis{min-height:32px}.spm-menu--diamonds .spm-links--spaced .spm-link{min-height:31px}.spm-menu--fine-jewelry .spm-link,.spm-menu--our-story .spm-link,.spm-menu--education .spm-link{min-height:32px}.spm-promo{display:grid;min-width:0;grid-template-rows:228px auto;margin:0 0 0 1px;padding:0 0 0 21px;border:0;border-left:1px solid #e2e6e9;color:var(--spm-ink);background:#fff;font-family:inherit;text-align:left;text-decoration:none;overflow:hidden;cursor:pointer}.spm-promo__image{display:block;height:228px;overflow:hidden;background:#eef2f4}.spm-promo__image img{display:block;width:100%;height:100%;object-fit:cover;transition:none}.spm-promo__copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 8px;padding-top:13px}.spm-promo__copy small{grid-column:1 / -1;color:#646e76;font-size:8px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.spm-promo__copy strong{font-size:13px;font-style:normal;font-weight:520;line-height:1.2}.spm-promo__copy em{font-family:Arial,sans-serif;font-size:13px;font-style:normal}.spm-promo:hover .spm-promo__copy{color:var(--spm-hover-blue)}.spm-promo:hover img{transform:none}.spm-menu--our-story .spm-promo{grid-template-rows:205px auto}.spm-menu--our-story .spm-promo__image{height:205px}@media(max-width:1320px){.spm-menu__inner{width:min(calc(100% - 38px),1380px)}.spm-menu--engagement-rings .spm-menu__grid,.spm-menu--diamonds .spm-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.spm-menu--our-story .spm-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spm-promo{display:none}.spm-column{padding-inline:15px}.spm-column:first-child{padding-left:0}.spm-column:last-of-type{padding-right:0}}}
/*# sourceMappingURL=/cdn/shop/t/245/assets/sp-desktop-mega-menu.css.map */
