body[class*=template-]{--mg-tri-gutter: 3.2rem;--mg-tri-sans: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--mg-tri-serif: Cormorant, Georgia, serif;--mg-tri-serif-weight: 500;--mg-tri-ink: rgb(26, 29, 27);--mg-tri-soft: rgb(95, 108, 102);--font-body-family: var(--mg-tri-sans);--font-heading-family: var(--mg-tri-serif);--font-heading-weight: var(--mg-tri-serif-weight);--font-button-family: var(--mg-tri-sans);--font-subtitle-family: var(--mg-tri-sans);--font-header-menu-family: var(--mg-tri-sans);--font-heading-card-family: var(--mg-tri-serif);font-family:var(--mg-tri-sans);font-variant-numeric:lining-nums}body[class*=template-] .h1,body[class*=template-] .h2,body[class*=template-] .h3,body[class*=template-] .h4,body[class*=template-] .h5,body[class*=template-] .h6,body[class*=template-] h1,body[class*=template-] h2,body[class*=template-] h3,body[class*=template-] h4,body[class*=template-] h5,body[class*=template-] h6,body[class*=template-] .card-complementary__title,body[class*=template-] .product-card-featured__title,body[class*=template-] .card-horizontal-wrapper .price,body[class*=template-] .card-horizontal__title,body[class*=template-] .product-card-simple__title,body[class*=template-] .product-card__title,body[class*=template-] .cart-item__name{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] pickup-availability-drawer .pickup-availability-product-info>span{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .product-sticky-add-bar__title,body[class*=template-] .rte blockquote,body[class*=template-].template-page-longform .longform.longform--financing .financing-flex li,body[class*=template-].template-page-page-book-a-meeting #MainContent .letter--band-forest .letter__chapters--steps .letter__chapter-num,body[class*=template-].template-page-page-book-a-meeting .guide-sizer__legend,body[class*=template-].template-page-page-custom-process #MainContent .letter--journey .letter__chapter-num,body[class*=template-].template-page-page-custom-process .letter__journey-num{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-page-page-about-us,.template-page-contact,.template-page-page-faqs,.template-page-page-book-a-meeting,.template-page-page-custom-process,:has(.guide-hero--studio)) #MainContent .letter--rows .letter__chapter-num{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-page-page-about-us,.template-page-contact,.template-page-page-faqs,.template-page-page-book-a-meeting,.template-page-page-custom-process,:has(.guide-hero--studio)) .letter--band-forest .letter__quote:before{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-page-page-about-us,.template-page-contact,.template-page-page-faqs,.template-page-page-book-a-meeting,.template-page-page-custom-process,:has(.guide-hero--studio)) .letter--links .letter__body p{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-page-page-about-us,.template-page-contact,.template-page-page-faqs,.template-page-page-book-a-meeting,.template-page-page-custom-process,:has(.guide-hero--studio)) .letter--panel .letter__chapter-body a:is([href^="mailto:"],[href^="tel:"]){font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-page-page-about-us,.template-page-contact,.template-page-page-faqs,.template-page-page-book-a-meeting,.template-page-page-custom-process,:has(.guide-hero--studio)) .letter--split .letter__body>p:first-of-type{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .main-cart .cart-item .cart-item__final-price,body[class*=template-].template-404 [id$=__blog-posts] .article-card-title,body[class*=template-].template-404 [id$=__blog-posts] .article-card-title__link,body[class*=template-].template-search .mg-group__title,body[class*=template-].template-search .mg-invite__title,body[class*=template-].template-search .mg-results-nav--groups .mg-results-nav__link,body[class*=template-][class~=template-] .mg-glance__stat,body[class*=template-][class~=template-] .mg-policy-help__title,body[class*=template-] .mg-gbar__count,body[class*=template-] .mg-gbar__list a span:first-child{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-article) .guide-hero__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-article) :is(.guide-faq .guide-faq__title,.guide-compare__title,.guide-table__title,.guide-chart__title,.guide-carousel__title,.guide-sizer__title,.guide-explore__title,.guide-more__title){font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is([class*=template-page-guide-],.template-page-bridal-basics-engagement,.template-page-is-your-diamond-rare-a-g) .mg-dek>*{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is([class*=template-page-guide-],.template-page-bridal-basics-engagement,.template-page-is-your-diamond-rare-a-g,.template-article) .mg-appt__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is([class*=template-page-guide-],.template-page-bridal-basics-engagement,.template-page-is-your-diamond-rare-a-g,.template-article,.template-blog,.template-page-education) .mg-card__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .mg-edu .mg-card__title,body[class*=template-] .mgh .mgh-lead__title,body[class*=template-] .mgh .mgh-row__title,body[class*=template-].template-index [id$=__mg_jewelry_row] .product-card__information .product-card__title,body[class*=template-].template-index [id$=__mg_jewelry_row] .product-card__information .product-card__title a,body[class*=template-].template-index [id$=__mg_trust] .multicolumn-card__heading,body[class*=template-] .footer .mg-foot-slogan,body[class*=template-] .mg-care-band__book,body[class*=template-] .mg-cg__guide,body[class*=template-] .mg-cg__h{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .mg-cg__q summary{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .mg-hint__line,body[class*=template-] .mg-hint__name,body[class*=template-] .mg-hint__title,body[class*=template-] .mg-lf-head__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .mg-note__field .mg-note__input::placeholder{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .mg-onward__list a,body[class*=template-] .mg-scale__def,body[class*=template-] .mg-scale__label,body[class*=template-] .mg-scale__name,body[class*=template-] .mgs-ask__name,body[class*=template-] .mgs-compare__table tbody th,body[class*=template-] .mgs-compare__table thead th,body[class*=template-] .mgs-meet__text,body[class*=template-] [id$=__mg_pdp_more] .mg-card__name{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .longform:not(.longform--financing) .longform__body.rte h2{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .mg-specs dd{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:has(.guide-hero--studio) .mgs-columns--rows .mgs-columns__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(:has(.guide-hero--studio),.template-page-page-custom-process,.template-page-longform:has(.longform--financing)) .guide-faq .guide-faq__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .cart__footer .cart__blocks-title,body[class*=template-] .collection-promo-tile__heading,body[class*=template-] .heading-group__left .title,body[class*=template-] .product__info-container .product__price .price-text,body[class*=template-] .product__info-wrapper .product__title,body[class*=template-] .product__title,body[class*=template-] .rich-text .rich-text__heading,body[class*=template-] .rich-text__heading,body[class*=template-] .slideshow .title,body[class*=template-] .slideshow h1,body[class*=template-] .slideshow h2,body[class*=template-] .template-404 .template-404-text{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] [id$=__blog-posts] .blog-posts-card:nth-child(1) .article-card-title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] [id$=__blog-posts] .blog-posts-card:nth-child(1) .article-card-title__link{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] [id$=__mg_hero_split] .content-cards__info-heading,body[class*=template-] [id$=__mg_service] .image-with-text__heading,body[class*=template-] [id$=__mg_service] [class*=__content-heading],body[class*=template-].template-404 .template-404__page .template-404-text,body[class*=template-].template-article .article-template-header-main .article-template-title,body[class*=template-].template-blog .main-blog-title .page-header__title,body[class*=template-].template-index [id$=__blog-posts] .article-card-title,body[class*=template-].template-index [id$=__blog-posts] .article-card-title__link,body[class*=template-].template-page-education .guides-index__card-title,body[class*=template-].template-page-education .guides-index__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-].template-page-education :is(.guides-index__grid-heading,.guides-index__category-heading){font-weight:var(--mg-tri-serif-weight)}body[class*=template-].template-search .page-header .page-header__inner-title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-page-page-about-us,.template-page-contact,.template-page-page-faqs,.template-page-page-book-a-meeting,.template-page-page-custom-process) :is(.letter__title,.contact-form__title-form,.guide-sizer__title,.guide-carousel__title){font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is(.template-page-page-about-us,.template-page-contact,.template-page-page-faqs,.template-page-page-book-a-meeting,.template-page-page-custom-process,.template-page-longform) :is(.guide-hero__title,.longform__title){font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is([class*=template-page-guide-],.template-page-bridal-basics-engagement,.template-page-is-your-diamond-rare-a-g) .guide-hero__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-]:is([class*=template-page-guide-],.template-page-bridal-basics-engagement,.template-page-is-your-diamond-rare-a-g) :is(.guide-faq .guide-faq__title,.guide-compare__title,.guide-table__title,.guide-chart__title,.guide-carousel__title,.guide-sizer__title,.guide-explore__title,.guide-more__title){font-weight:var(--mg-tri-serif-weight)}body[class*=template-][class~=template-] .shopify-policy__title h1,body[class*=template-] .mgs .mgs-booking__legend,body[class*=template-] .mgs .mgs-booking__sent-title,body[class*=template-] .mgs .mgs-booking__tile-name,body[class*=template-] .mgs .mgs-expect__title,body[class*=template-] .mgs .mgs-h2,body[class*=template-] .mgs .mgs-h3,body[class*=template-] .mgs .mgs-hero__statement,body[class*=template-] .mgs .mgs-lead,body[class*=template-] .mgs .mgs-num,body[class*=template-] .mgs .mgs-quote__text,body[class*=template-] .mgs-booking__expect-title,body[class*=template-] .mgs-booking__legend,body[class*=template-] .mgs-booking__n,body[class*=template-] .mgs-columns__title,body[class*=template-] .mgs-cta__more a,body[class*=template-] .mgs-detail--large .mgs-detail__value,body[class*=template-] .mgs-letter__sign-name,body[class*=template-] .mgs-progress__n,body[class*=template-] .mgs-promise__title,body[class*=template-] .mgs-step__title,body[class*=template-] .collapsible-content__question,body[class*=template-] .content-cards__info-heading,body[class*=template-] .content-tabs__tab-collapsible-content__question,body[class*=template-] .featured-products__item-title,body[class*=template-] .guide-toc__num,body[class*=template-] .guide-faq .guide-faq__q,body[class*=template-] .guides-index__category-heading,body[class*=template-] .guides-index__featured-title,body[class*=template-] .guides-index__grid-heading,body[class*=template-] .guides-index__title{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .letter__body>p:last-child{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] .letter__body h2,body[class*=template-] .letter__body h3,body[class*=template-] .letter__body h4,body[class*=template-] .letter__chapter-heading,body[class*=template-] .letter__chapter-num,body[class*=template-] .letter__quote,body[class*=template-] .letter__script-text,body[class*=template-] .letter__title,body[class*=template-] .longform__body h1,body[class*=template-] .longform__body h2,body[class*=template-] .longform__body h3,body[class*=template-] .longform__title,body[class*=template-] .mg-author__name,body[class*=template-] .mg-appt__h,body[class*=template-] .mg-appt__way-t,body[class*=template-] .mg-dyr5__h,body[class*=template-] .mg-dyr5__sym,body[class*=template-] .mg-dyr5__t,body[class*=template-] .mg-jr3__t,body[class*=template-] .mg-lux__h{font-weight:var(--mg-tri-serif-weight)}body[class*=template-] main :is(.multicolumn-card__heading,.multicolumn-card__heading a,.guide-faq__q,.guide-faq__q span,.mg-policy-h,.mg-policy-nav a,.lf-card h3,.lf-sub,.mgh-open__featured-title,.product-card__title,.product-card__title a,.mg-card__name){font-weight:var(--mg-tri-serif-weight)!important}body[class*=template-].template-page-page-faqs .guide-toc__num,body[class*=template-] .mgs.mgs-booking .mgs-progress__n,body[class*=template-] .mgs-columns--rows .mgs-columns__title,body[class*=template-] .mgs-cta__more a span[aria-hidden]{font-weight:400}body[class*=template-] :is(.mg-byline,.mg-byline a,.mg-author__kicker,.mg-author__link){font-family:var(--mg-tri-sans)!important}body[class*=template-] .mg-author__name{font-family:var(--mg-tri-serif)!important;font-weight:var(--mg-tri-serif-weight)!important}html body[class*=template-]{--mga-h1: 3rem}body[class*=template-] main .shopify-policy__title h1{font-size:3rem!important;line-height:3.4rem!important;letter-spacing:-.01em!important}body[class*=template-] main :is(.mg-group__title,.mg-invite__title,.longform--financing .longform__body h2){font-size:3rem!important;line-height:3.6rem!important}body[class*=template-] main .mgs-quote__text{font-size:2.4rem!important;line-height:3.2rem!important}body[class*=template-] main :is(.guide-faq__title,.mgs-h3,.guide-row__heading,.mg-scale__name,.mgs-booking__legend,.mg-policy-h){font-size:2.4rem!important;line-height:3rem!important}body[class*=template-] main :is(.mg-author__name,.mg-policy-help__title){font-size:2.4rem!important;line-height:3rem!important}body[class*=template-] main .mgs-expect__title{font-size:2rem!important;line-height:2.6rem!important}body[class*=template-] main :is(.guide-faq__q,.guide-faq__q span){font-size:2rem!important;line-height:2.6rem!important}body[class*=template-] main .mgh-open__featured-title{font-size:2rem!important;line-height:2.6rem!important}body[class*=template-] main .mg-scale__def{font-size:1.6rem!important;line-height:2.4rem!important}body[class*=template-] main .mg-scale__label{font-size:1.3rem!important;line-height:1.6rem!important}body[class*=template-] main :is(.mg-policy-nav a,.mg-results-nav__link){font-size:1.8rem!important}@media screen and (max-width:374.98px){body[class*=template-] main .mg-results-nav .mg-results-nav__link.mg-results-nav__link{font-size:1.6rem!important}}body[class*=template-].template-404 main .content-cards__info-heading.title{font-size:1.2rem!important;line-height:1.68rem!important;letter-spacing:.16em!important}body[class*=template-] main :is(.product-card__title,.product-card__title a,.mg-card__name){font-size:1.6rem!important;line-height:2rem!important;letter-spacing:0!important}body[class*=template-] main .product-card :is(.price,.price-item,.price__regular,.price__sale){font-size:1.3rem!important;line-height:1.8rem!important}body[class*=template-] main :is(.guide-faq__a,.guide-row__text.rte,.shopify-policy__body .rte,.mg-policy .rte),body[class*=template-] main :is(.guide-faq__a,.guide-row__text.rte,.shopify-policy__body .rte,.mg-policy .rte) :is(p,li),html body[class*=template-] main .longform.longform--financing :is(.lf-lead>p:nth-child(2),.lf-sect__body>p:first-child){font-size:1.6rem!important;line-height:2.6rem!important}body[class*=template-] main .mgs-body li{font-size:1.6rem!important;line-height:1.75!important}@media screen and (min-width:750px){html body[class*=template-]{--mga-h1: 3.6rem}body[class*=template-] main .shopify-policy__title h1{font-size:3.6rem!important;line-height:4rem!important}body[class*=template-] main :is(.mg-group__title,.mg-invite__title,.longform--financing .longform__body h2){font-size:3.6rem!important;line-height:4.2rem!important}body[class*=template-] main .mgs-quote__text{font-size:3.6rem!important;line-height:4.6rem!important}body[class*=template-] main :is(.guide-faq__title,.mgs-h3,.guide-row__heading,.mg-scale__name,.mgs-booking__legend,.mg-policy-h){font-size:3rem!important;line-height:3.6rem!important}body[class*=template-] main :is(.mgs-lead,.mgs-lead p,.mg-card__title,.mgh-lead__title,.mgs-columns:not(.mgs-columns--rows) .mgs-columns__title,.mgs-compare__table thead th){font-size:2.4rem!important;line-height:3.2rem!important}body[class*=template-]:has(.guide-hero--studio) main .mgs-columns--rows .mgs-columns__title{font-size:2.4rem!important;line-height:3.2rem!important}body[class*=template-] main .mgs-expect__title{font-size:2.2rem!important;line-height:2.8rem!important}body[class*=template-] main :is(.mgh-row__title,.mgh-open__featured-title){font-size:2.2rem!important;line-height:2.8rem!important}body[class*=template-] main .mg-scale__def{font-size:1.8rem!important;line-height:2.6rem!important}body[class*=template-] main .mg-scale__label{font-size:1.6rem!important;line-height:2rem!important}body[class*=template-] main :is(.mg-policy-nav a,.mg-results-nav__link){font-size:2rem!important}body[class*=template-] main :is(.product-card__title,.product-card__title a,.mg-card__name){font-size:1.8rem!important;line-height:2.4rem!important}body[class*=template-] main .product-card :is(.price,.price-item,.price__regular,.price__sale){font-size:1.4rem!important;line-height:2rem!important}}@media screen and (min-width:1600px){body[class*=template-] .shopify-section-footer :is(.footer-main.container,.footer-bottom.container){padding-inline:var(--mg-edge)!important}}@media screen and (max-width:749.98px){body[class*=template-]:not(#mg-x) main :is(.heading-group__actions .button--tertiary,.mg-jr3__all,.guide-hero:not(.guide-hero--studio) .guide-btn--outline,.mg-author__link,.mgs-link,.mgh-lead__link,.mg-help__link,.mgs-progress__btn,.product-card__title>a){position:relative}body[class*=template-]:not(#mg-x) main :is(.heading-group__actions .button--tertiary,.mg-jr3__all,.guide-hero:not(.guide-hero--studio) .guide-btn--outline,.mg-author__link,.mgs-link,.mgh-lead__link,.mg-help__link,.mgs-progress__btn,.product-card__title>a):before{content:""!important;display:block!important;position:absolute!important;left:0;right:0;top:50%;width:auto;height:4.4rem;min-height:100%;transform:translateY(-50%)!important;background:none!important;border:0;opacity:0}body[class*=template-]:not(#mg-x) :is(.header__heading-link,.footer-logo,.footer-policies__link){position:relative}body[class*=template-]:not(#mg-x) :is(.header__heading-link,.footer-logo,.footer-policies__link):before{content:""!important;display:block!important;position:absolute!important;left:0;right:0;top:50%;width:auto;height:4.4rem;transform:translateY(-50%)!important;background:none!important;border:0;opacity:0}body[class*=template-]:not(#mg-x) main .media-banner__button{padding-top:1.9rem!important;margin-top:-.7rem!important}body[class*=template-]:not(#mg-x) main .template-404__button .button--secondary{padding-top:1.9rem!important;margin-top:-1.9rem!important}body[class*=template-]:not(#mg-x) main :is(.mgs-columns__text,.mgs-booking__contact,.guide-note) a{padding-block:1.2rem;margin-block:-1.2rem}body[class*=template-]:not(#mg-x) main .multicolumn-card__heading a{display:inline-block;padding-block:.9rem;margin-block:-.9rem}body[class*=template-]:not(#mg-x) .base-breadcrumbs a{padding:1rem .7rem;margin:-.6rem -.7rem}body[class*=template-]:not(#mg-x) main .mg-results-nav__link{padding-inline:.4rem;margin-inline:-.4rem}body[class*=template-]:not(#mg-x) main .product-card .mg-dots__b{position:relative}body[class*=template-]:not(#mg-x) main .product-card .mg-dots__b:after{content:"";position:absolute;top:-1.2rem;right:0;bottom:-.4rem;left:0}body[class*=template-]:not(#mg-x) main .mg-404 #Search-In-Template{padding-top:.9rem;margin-top:-.9rem;height:auto;min-height:4.4rem}}body[class*=template-] :is(main,.shopify-section-footer){--mg-grid: 125rem;--mg-edge: max(var(--mg-gutter), calc((100% - var(--mg-grid)) / 2))}body[class*=template-].template-index{--mg-home-grid: 125rem}@media screen and (min-width:990px){body[class*=template-] .shopify-section-footer :is(.footer-main.container,.footer-bottom.container){padding-inline:var(--mg-edge)!important}body[class*=template-] .base-breadcrumbs.container{padding-inline:max(3.2rem,calc((100% - 125rem)/2))}}@media screen and (min-width:990px)and (max-width:1599.98px){body:is(.template-cart,.template-search,.template-404) [id$=__mg_categories] :is(.heading-group.container,.content-cards__wrapper.container){padding-inline:var(--mg-edge)}body.template-search main .container.mg-results-bar:not(.collection-product-list),body.template-search main .container.mg-search-help:not(.collection-product-list){padding-inline:0}body.template-search [id$=__mg_shapes] .content-cards{padding-inline:var(--mg-edge)!important}body.template-search main [id$=__mg_shapes] .container:is(.heading-group,.content-cards__wrapper):not(.collection-product-list){padding-inline:0}body .base-breadcrumbs.container{padding-inline:var(--mg-edge)}body :is(.guide-hero,.guide-toc-wrap,.guide-body,.guide-faq,.guide-explore,.guide-more,.guide-table-wrap,.guide-compare,.guide-video,.guide-chart,.guide-carousel,.guide-sizer,.guides-index,.letter,.longform)>.container,body :is(.page-section-wrapper,.content-tabs,.contact-form__container,.template-404__page).container{max-width:none;padding-inline:var(--mg-edge)}body .guide-explore-section:before{width:min(var(--mg-grid),calc(100% - 6.4rem))}body:is(.template-list-collections,.template-blog,.template-article,.template-search) main .container:not(.collection-product-list){max-width:none;padding-inline:var(--mg-edge)}body:not(.template-index) main :is(.popular-products,.blog-posts) :is(.heading-group.container,.popular-products__wrapper.container,.blog-posts-wrapper){max-width:none;padding-inline:var(--mg-edge)}}@media screen and (min-width:990px){body[class*=template-]:not(.template-index) main .mg-jr3>.container{padding-inline:var(--mg-edge)}}@media screen and (min-width:750px)and (max-width:989.98px){body[class*=template-] main .mg-author.page-width{padding-inline:3.2rem}}body[class*=template-] .footer .footer-main,body[class*=template-] .footer .footer-bottom{padding-inline:var(--mg-tri-gutter)!important}body[class*=template-] .footer .footer-bottom{padding-block:1.6rem}body[class*=template-] .footer .footer-logo__image{margin-inline-start:0}body[class*=template-] .footer .mg-foot-slogan,body[class*=template-] .footer .color-background-3 .footer-block__heading_newsletter{font-family:var(--mg-tri-serif);font-size:1.8rem!important;font-weight:var(--mg-tri-serif-weight);line-height:2.4rem;letter-spacing:-.01em}body[class*=template-] .footer .footer-block__heading{font-family:var(--mg-tri-sans);font-size:1.2rem!important;font-weight:400;line-height:1.6rem;letter-spacing:.1em!important;text-transform:uppercase}body[class*=template-] .footer :is(.footer-contact-block__description,.footer-menu-block-list__item,.footer-menu-block-list__item a,.mg-foot-contact li,.mg-foot-contact a,.footer-subscribe-form__text,.footer-subscribe-form__text a,.footer-copyright__content,.footer-copyright__content a,.footer-policies__link){font-family:var(--mg-tri-sans);font-size:1.3rem;font-weight:400;line-height:2rem;letter-spacing:0}body[class*=template-] .footer .field--newsletter :is(input,label:not(.visually-hidden)){font-family:var(--mg-tri-sans);font-size:1.4rem;letter-spacing:0}body[class*=template-] .footer :is(.footer-copyright__content,.footer-copyright__content *,.footer-policies__link){font-size:1.3rem!important;line-height:2rem;letter-spacing:0}@media screen and (min-width:990px){body[class*=template-] .footer .footer-main .footer-main-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.8rem;row-gap:3.2rem;max-width:192rem;margin-inline:auto;padding-block:4.8rem}body[class*=template-] .footer .footer-main .footer-main-wrapper .footer-contact-block{grid-column:1 / span 3;grid-row:1;gap:1.6rem;padding-inline:0}body[class*=template-] .footer .footer-main .footer-main-wrapper>.footer-contact-block__image{grid-column:4;grid-row:1;padding-inline:0}body[class*=template-] .footer .footer-main .footer-main-wrapper .footer-menu-blocks{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.8rem}body[class*=template-] .footer .footer-main .footer-main-wrapper .footer-menu-blocks>*{min-width:0;padding-inline:0}body[class*=template-] .footer .footer-bottom-wrapper{max-width:calc(192rem - var(--mg-tri-gutter) * 2);margin-inline:auto}}@media screen and (max-width:749.98px){body[class*=template-] .shopify-section-footer{--mg-tri-gutter: 1.6rem}body[class*=template-] .footer .list-social__link{justify-content:flex-start}body[class*=template-] .footer .field--newsletter :is(input,label:not(.visually-hidden)){font-size:1.6rem}}body[class*=template-] #CartDrawer .cart-drawer__header-title .body-large{font-family:var(--mg-tri-serif);font-size:2.6rem!important;font-weight:var(--mg-tri-serif-weight);line-height:3rem!important;letter-spacing:-.01em}body[class*=template-] #CartDrawer .mg-item__name{font-family:var(--mg-tri-serif);font-size:1.6rem!important;font-weight:var(--mg-tri-serif-weight)!important;line-height:2rem!important;letter-spacing:-.01em!important}body[class*=template-] #CartDrawer :is(.totals__subtotal-value,.totals__subtotal-value span){font-family:var(--mg-tri-serif);font-size:1.8rem!important;font-weight:var(--mg-tri-serif-weight)!important;line-height:2.4rem!important;letter-spacing:0!important}body[class*=template-] #CartDrawer .cart-drawer__empty-title{font-family:var(--mg-tri-serif);font-size:1.8rem!important;font-weight:var(--mg-tri-serif-weight)!important;line-height:2.4rem!important;letter-spacing:-.01em!important}body[class*=template-] #CartDrawer .totals__subtotal{font-size:1.3rem!important;font-weight:500;line-height:1.8rem!important;letter-spacing:0!important}body[class*=template-] #CartDrawer :is(.cart-item__final-price,.cart-item__final-price *,.totals__shipping,.totals__shipping *,.totals__shipping-value,.mg-drawer-help__or,.mg-help__link,.mg-drawer-link,.mg-mini-tile__label,.mg-eta-dates,.mg-concierge__help,.mg-assure__label,.mg-remove-label,.cart-item dt,.cart-item dd,.cart-drawer__empty-desc){font-size:1.3rem!important;line-height:1.8rem!important;letter-spacing:0!important}body[class*=template-] #CartDrawer .cart-drawer__empty-desc{line-height:2rem!important}body[class*=template-] #CartDrawer :is(.mg-drawer-link,.mg-mini-tile__label){font-weight:400!important}body[class*=template-] #CartDrawer .mg-eyebrow{letter-spacing:.1em!important}body[class*=template-] .cart-count-bubble__count{letter-spacing:0!important}@media screen and (max-width:749.98px){body[class*=template-] #CartDrawer .cart-drawer__header-title .body-large{font-size:2.4rem!important;line-height:2.8rem!important}}body[class*=template-].template-search main .mg-group{--mg-cx-ratio: 100 / 115.7;--mg-tri-ground: #f8f8f8}body[class*=template-].template-search main .mg-group .product-card__inner{height:auto!important;min-height:0!important;padding:0!important;aspect-ratio:var(--mg-cx-ratio)!important}body[class*=template-].template-search main .mg-group .product-card__inner:before{content:none!important}body[class*=template-].template-search main .mg-group .product-card__top{height:auto!important;min-height:0!important;padding-bottom:0!important;aspect-ratio:var(--mg-cx-ratio)}body[class*=template-].template-search main .mg-group .product-card__media{aspect-ratio:var(--mg-cx-ratio)!important;height:auto!important;padding-bottom:0!important;background-color:var(--mg-tri-ground)!important}body[class*=template-].template-search main .mg-group .mg-card__media--render>.media--first{object-fit:contain!important;mix-blend-mode:multiply}@media(hover:hover){body[class*=template-].template-search main .mg-group .mg-card__media--render>.media--first{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}}@media(hover:none){body[class*=template-].template-search main .mg-group .product-card__media--hover-effect-secondary_image>.media--second{margin-left:1px}}body[class*=template-].template-search main .mg-group .product-card__information{padding:0!important;text-align:center}body[class*=template-].template-search main .mg-group .mg-dots{justify-content:center;margin:1.2rem 0 0!important}body[class*=template-].template-search main .mg-group .product-card__information-top{align-items:center;margin:.8rem 0 0!important;padding:0!important;text-align:center}body[class*=template-].template-search main .mg-group .product-card__title{width:100%;margin:0!important;padding:0!important;font-size:1.8rem!important;line-height:2.4rem!important;letter-spacing:0!important;text-align:center}body[class*=template-].template-search main .mg-group .product-card__title a{display:block;overflow:visible!important;font:inherit!important;letter-spacing:0!important;-webkit-line-clamp:unset!important}body[class*=template-].template-search main .mg-group .mg-card__name{display:block;overflow:visible!important;font-family:var(--mg-tri-serif)!important;font-size:1.8rem!important;font-weight:var(--mg-tri-serif-weight)!important;line-height:2.4rem!important;letter-spacing:0!important;color:var(--mg-tri-ink);-webkit-line-clamp:unset!important}body[class*=template-].template-search main .mg-group .mg-card__detail{display:block!important;min-height:3.2rem;margin:.2rem auto 0!important;font-family:var(--mg-tri-sans)!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.6rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--mg-tri-soft)!important;text-wrap:balance}body[class*=template-].template-search main .mg-group .mg-card__metal{display:none!important}body[class*=template-].template-search main .mg-group .product-card__price-group{justify-content:center;margin:.8rem 0 0!important;text-align:center}body[class*=template-].template-search main .mg-group :is(.price,.price-text,.price-item){font-family:var(--mg-tri-sans)!important;font-size:1.4rem!important;font-weight:400!important;line-height:2rem!important;letter-spacing:0!important;color:var(--mg-tri-ink);text-align:center}@media screen and (max-width:749.98px){body[class*=template-].template-search main .mg-group .product-card__title{font-size:1.6rem!important;line-height:2rem!important}body[class*=template-].template-search main .mg-group .mg-card__name{font-size:1.6rem!important;line-height:2rem!important}body[class*=template-].template-search main .mg-group .mg-card__detail{min-height:4.8rem}body[class*=template-].template-search main .mg-group :is(.price,.price-text,.price-item){font-size:1.3rem!important;line-height:1.8rem!important}}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .mg-card__detail{min-height:0}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .collection-product-card>product-card{display:flex;flex-direction:column;height:100%}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .collection-product-card>product-card>.product-card__information{display:flex;flex:1 0 auto;flex-direction:column}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .collection-product-card>product-card .product-card__information-top{flex:1 0 auto}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .collection-product-card>product-card .product-card__price-group{margin-top:auto!important;padding-top:.8rem}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .collection-product-card>product-card .product-card__information-top{display:flex;flex-direction:column}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .collection-product-card>product-card .product-card__title{display:flex;flex:1 0 auto;flex-direction:column}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .collection-product-card>product-card .product-card__title>a{display:flex;flex:1 0 auto;flex-direction:column}body[class*=template-].template-search main .mg-group[data-mg-group=jewelry] .mg-card__detail{margin-top:auto!important;padding-top:.2rem}body[class*=template-].template-search main .mg-group .collection-product-list.mg-grid{column-gap:2.4rem!important;row-gap:5.6rem!important}@media screen and (max-width:989.98px){body[class*=template-].template-search main .mg-group .collection-product-list.mg-grid{column-gap:1.6rem!important;row-gap:4.8rem!important}}@media screen and (max-width:749.98px){body[class*=template-].template-search main .mg-group .collection-product-list.mg-grid{column-gap:1.2rem!important;row-gap:3.2rem!important}}body[class*=template-].template-index main [id$=__mg_jewelry_row] .product-card__information{text-align:center}body[class*=template-].template-index main [id$=__mg_jewelry_row] .product-card__information-top{align-items:center;text-align:center}body[class*=template-].template-index main [id$=__mg_jewelry_row] .product-card__title{width:100%;text-align:center}body[class*=template-].template-index main [id$=__mg_jewelry_row] .mg-card__detail{margin-top:.2rem;font-size:1.2rem!important;line-height:1.6rem!important;text-wrap:balance}body[class*=template-].template-index main [id$=__mg_jewelry_row] .product-card__price-group{justify-content:center;margin-top:.8rem;text-align:center}body[class*=template-].template-index main [id$=__mg_jewelry_row] .popular-products__item{height:auto}body[class*=template-].template-index main [id$=__mg_jewelry_row] .popular-products__item>product-card{display:flex;flex-direction:column;height:100%}body[class*=template-].template-index main [id$=__mg_jewelry_row] .popular-products__item>product-card>.product-card__information{display:flex;flex:1 0 auto;flex-direction:column}body[class*=template-].template-index main [id$=__mg_jewelry_row] .popular-products__item>product-card .product-card__information-top{display:flex;flex:1 0 auto;flex-direction:column}body[class*=template-].template-index main [id$=__mg_jewelry_row] .popular-products__item>product-card .product-card__title{display:flex;flex:1 0 auto;flex-direction:column}body[class*=template-].template-index main [id$=__mg_jewelry_row] .popular-products__item>product-card .product-card__title>a{display:flex;flex:1 0 auto;flex-direction:column}body[class*=template-].template-index main [id$=__mg_jewelry_row] .popular-products__item>product-card .mg-card__detail{margin-top:auto;padding-top:.2rem}body[class*=template-].template-index main [id$=__mg_jewelry_row] .popular-products__item>product-card .product-card__price-group{margin-top:auto;padding-top:.8rem}body[class*=template-] main :is(.guide-more__title,.guide-explore__title){text-align:center}@media screen and (max-width:749.98px){body[class*=template-] main .mgs-letter__hello{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/mg-site.css.map */
