/** Shopify CDN: Minification failed

Line 75:1 Unexpected "{"
Line 75:2 Expected identifier but found "%"
Line 79:2 Unexpected "{"
Line 79:3 Expected identifier but found "%"
Line 173:33 "ransform" is not a known CSS property

**/
/* Custom Font ===========*/
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Light.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Book.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Book.woff') format('woff');
    font-weight: 350;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Roman.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Roman.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Heavy.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Heavy.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Black.woff2') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


.container .section-header .header-subtext {
    font-size: 1rem;
    opacity: 0.8;
    max-width: 500px;
    padding-top: 10px;
    line-height: 24px;
}


 {% if settings.text_font_custom == 'avenirltstd' %}
    :root {
      --text-font-family: 'Avenir LT Std', sans-serif;
    }
  {% endif %}

.tdu{text-decoration:underline;}
.tdu:hover{text-decoration:none;}

.opacity06{opacity:0.6;}
.opacity08{opacity:0.8;}

/* Header Css ===========*/
.announcement-bar__carousel .prose :where(:not(meta,span)+*){margin:0;}

.top-contact-bar .contact-list {display: flex; align-items: center; gap: 1rem; list-style: none; margin: 0; padding: 0;}
.top-contact-bar .contact-item{padding-left:0;}
.top-contact-bar .contact-item a {display: flex; align-items: center; justify-content: center; text-decoration: none;  }
.top-contact-bar .contact-item a .phone-number{font-weight:100; opacity:0.8;}
.top-contact-bar .phone-link {gap: 0.5rem;}
.top-contact-bar .contact-item svg{color:#243928;}
.top-contact-bar .contact-item a:hover svg,.top-contact-bar .contact-item a:hover{color:#7d988a; opacity:1;}

.top-contact-bar .header__account-link.wishlist-icon svg path{}

.header__secondary-nav li svg{width:1.25rem; opacity:0.8;}
.header__secondary-nav li a:hover svg,.header__secondary-nav [slot="signed-out-avatar"]:hover svg{color:#7d988a; opacity:1;}

@media (max-width:999.98px){
    .header__logo{grid-column: 2;grid-row: 1;justify-self: center;}
    .announcement-bar__carousel{font-weight:400;}
    .announcement-bar{ padding-block:.4em;}
    .header{column-gap:0.625rem;grid-template-columns: 1fr auto 1fr;}
    .header__secondary-nav{gap:.625rem 0.625;grid-column: 3;grid-row: 1;align-items: center;flex-wrap: nowrap;}
}

@media screen and (max-width: 379.98px) {.header__logo-image {width:210px;}}
@media (max-width:375.98px){.header__secondary-nav li svg{width:1.125rem;}}


/* Navbar CSS===========*/
.mega-menu .mega-menu__linklist,.mega-menu .mega-menu__promo{padding-block: 2rem;}
.mega-menu .mega-menu__promo{border-left:solid 1px rgb(var(--border-color)); padding-left:2.5rem;}
.mega-menu .mm-start-here{min-width:260px; background:#F9F7F3; padding:0.938rem; border:solid 1px rgb(var(--border-color)); height: fit-content;}
.mega-menu .mm-start-here .here-link a{font-size:0.75rem; font-weight:400;}
.mega-menu .mega-menu__promo .mmbanner-link-below p{display:flex; text-decoration:underline; font-weight:400;}
.mega-menu .mega-menu__promo a:hover .mmbanner-link-below p{text-decoration:none;}
.mega-menu ul li .mm-item-lab-grown-diamond-studs svg{color: #2F80ED;}
.mega-menu ul li .mm-item-certified-diamond-studs svg{color: #27AE60;}
.mega-menu ul li svg{opacity:0.8; height:24px; width:24px;}
/* .mega-menu a:hover{color:#7d988a;} */
.custom-stacked-menu{margin-top:20px;}

.link-with-icon{display:flex; align-items:center; gap:0.625rem;}

.header__primary-nav .header__primary-nav-item>a,.header__primary-nav .header__primary-nav-item summary {text-transform:uppercase; opacity:0.8; font-weight:100; }
.mega-menu__linklist .submain-hd{font-size:1rem; font-weight:400;}


@media (max-width:1599.98px){
    .mega-menu{justify-content: space-between;}
    .mega-menu .mega-menu__linklist{justify-content:space-around; flex:1;}
}
@media (max-width:1299.98px){
    .mega-menu{--mega-menu-gap: 1.5rem;  --mega-menu-linklist-gap: 1.5rem;}
    .mega-menu .mega-menu__linklist{justify-content: space-between;}
    .mega-menu .mega-menu__promo {padding-left: 1.5rem;}
}

.header__logo-image {transform: scale(1); transition: transform .3s ease; transform-origin: center;}

@media screen and (min-width: 1000px) {
  .header.is-solid {row-gap: 1rem;}
  .header.is-solid .header__logo-image {transform: scale(.80); }
  .header__primary-nav  .header__primary-nav-item.deal-menu a[data-title="Deals"] {color:#EB5757; font-weight:600;}
}

@media (max-width:1309.98px){
    .header__primary-nav .header__primary-nav-item>a,.header__primary-nav .header__primary-nav-item summary{font-size:0.75rem;}
    .header__primary-nav  .header__primary-nav-item.about-menu{display:none;}
}
@media (max-width:1199.98px){
    .header__primary-nav .header__primary-nav-item>a,.header__primary-nav .header__primary-nav-item summary{font-size:0.688rem;}
}

@media (max-width:999.98px){
    .header__search-link a[aria-expanded="true"] svg.icon-close{display:block;}
    .header__search-link a svg.icon-close,.header__search-link a[aria-expanded="true"] svg.icon-search,.header-search .header-search__form .header-search__form-control .contents
    {display:none;}
    .header-sticky .header-sidebar::part(base){top:51px;}
    .header-sidebar::part(base){top:91px;max-width: 320px;}
    .header-sidebar::part(overlay){display:none;}
    .header-sidebar::part(content){max-width:100%;}
    .header__primary-nav{grid-column: 1;grid-row: 1;justify-self: start;}
    .header__primary-nav .sidebar-menu-icon,.header__nav-icon{width:1.25rem; height:1.25rem; opacity:0.8;}
    .header__primary-nav button .icon-close,.header__primary-nav button[aria-expanded=true] .header__nav-icon{display:none;}
    .header__primary-nav button[aria-expanded="true"] .icon-close{display:block;}
    .header-sidebar__scroller .deal-menu a{color:#EB5757; font-weight:600;}
    .header-sidebar__main-panel {ransform: translateX(0px)!important;}
    .header-sidebar__collapsible-panel{width:100%;}
    .header-sidebar__main-panel .header-sidebar__scroller{padding-top:0;}
    .header-sidebar__main-panel .header-sidebar__linklist-button {text-transform:uppercase; font-weight:400;}
    .header-sidebar__main-panel .header-sidebar__linklist-button svg{opacity:0.6;}
   
    .header-sidebar__scroller{padding:0;}
    .header-sidebar__scroller .header-sidebar__back-button{text-transform:uppercase; margin:0; font-weight:500; border:none; padding:1.25rem 1rem;}
    .header-sidebar__scroller .header-sidebar__back-button .icon-chevron-left{margin-top:-3px; opacity:0.8;}
    .header-sidebar__scroller .header-sidebar__linklist{padding:0 1rem;}
    .header-sidebar__scroller .header-sidebar__linklist  summary.header-sidebar__linklist-button {font-size:1rem; font-weight:400;}
    .header-sidebar__scroller .header-sidebar__linklist .accordion__disclosure[aria-expanded="true"] .mm-inner-downarrow svg{transform: rotate(180deg);}
    .header-sidebar__scroller .header-sidebar__nested-linklist .link-faded-reverse{display:flex; align-items:center; gap:0.625rem;}
    .header-sidebar__footer{padding-bottom:11.25rem;}

    .header-sidebar__promo{padding-inline:1rem; margin:0; padding-bottom:1.25rem;}
    .header-sidebar__promo a{position:relative;}
    .header-sidebar__promo .mmbanner-link-below {position: absolute; left:1.25rem; top: 50%; transform: translate(0, -50%);}
    .header-sidebar__promo .mmbanner-link-below p{display: flex; line-height:1.375rem; flex-direction: column-reverse; font-size:1.125rem; font-family: var(--heading-font-family);}
    .header-sidebar__promo .mmbanner-link-below p span{text-decoration:underline; font-size:0.75rem; font-family:var(--text-font-family);}

    .starthere-mob{background: #F9F7F3; padding-inline: 1rem;  border/*-block*/: solid 1px rgb(var(--border-color));  margin: 0 /*-1rem*/;}
    .header-sidebar__footer {position: relative; border-top: solid 1px rgb(var(--border-color));  margin-top: 0.75rem;}
    .mm-byshape-mob .header-sidebar__nested-linklist{display: grid; grid-template-columns: 1fr 1fr;}

    .mm-bottom-list {display: flex; flex-direction: column; gap: 1.125rem;}
    .mm-bottom-list .text-with-icon{text-transform:uppercase; font-weight:400; font-size:0.875rem; line-height:normal;}
    .mm-bottom-list .text-with-icon .icon-box{width:1.25rem;}
}

@media (max-width:375.98px){
    .header-sidebar::part(base){top:90px;}
}

/* Cart Sidebar css ===========*/
.emptycart-text{display:flex; justify-content:center; gap:10px; font-size:16px; font-weight:600; flex-wrap:wrap;}
.emptycart-text span{display:block; width:100%;}



/* Footer CSS Start ===========*/
.footer__block-list{margin-bottom:64px;}
.dsaboutblock-grid{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;}
.dsfooter-menuhd{font-size:16px;}
.footer__block--newsletter{flex-basis:auto;flex:0 0 100%;max-width:100%;padding:32px 0;border-top:1px solid rgba(255,255,255,0.14);}
.dsnewsletter-section{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;}
.dsnewsletter-mainhd{font-size:24px;line-height:28px;text-transform:none;margin-bottom:12px;}
.dsnewsletter-txt{font-size:14px;color:rgba(255,255,255,0.65);}
.dsnewsletter-section .dsnewsletter-form{flex:0 0 50%;max-width:50%;}
.dsnewsletter-form .form{display:flex;align-items:center;justify-content:flex-end;row-gap:0;}
.dsnewsletter-form .form .form-control{width:100%;margin-right:10px;}
.dsnewsletter-form .form .form-control input{--text-color:5 5 5;background:#ffffff;}
.dsnewsletter-form .form .button{font-size:14px;font-weight:500;text-transform:none;padding-inline:28px;}
.dsnewsletter-form .form .button:hover{color:#ffffff;border-color:#ffffff;}

.footer__aside{padding-top:12px;border-top:1px solid rgba(255,255,255,0.14);}
.dscopyright-txt{font-size:14px;color:rgba(255,255,255,0.65);}

.dsfooter-logos ul{display:flex;flex-wrap:nowrap;align-items:center;column-gap:1.25rem;row-gap:8px;}
.dsfooter-logos ul .bbb-logo, .dsfooter-logos ul .affirm-logo{flex:0 0 48px;max-width:48px;}
.dsfooter-logos ul .paypal-logo{flex:0 0 110px;max-width:110px;}

@media (min-width:700px){
    .dsfooter-menuhd{margin-bottom:12px;}
    .footer__block-list .footer__block:last-child{max-width:fit-content;}
}
@media (min-width:1000px){.dsnewsletter-form .form .form-control{max-width:275px;}}
@media (max-width:999.98px){
    .footer__block-list{margin-bottom:32px;}
    .dsaboutblock-grid{align-items:center;text-align:center;}
    .footer__block--newsletter{padding:16px 0;}
    .dsnewsletter-mainhd{font-size:24px;line-height:28px;text-transform:none;margin-bottom:6px;}
    .dsfooter-logos ul{justify-content:center;}
}
@media (max-width:699.98px){
    .footer__block-list{margin-bottom:1.25rem;}
    .footer__block--text{margin-bottom:1.25rem;}
    .footer__block--links{flex:0 0 100%;max-width:100%;border-bottom:1px solid rgba(255,255,255,0.14);}
    .footer__block--links:last-child{border-bottom:none;}
    .dsnewsletter-section{flex-wrap:wrap;}
    .dsnewsletter-section .dsnewsletter-content, .dsnewsletter-section .dsnewsletter-form{flex:0 0 100%;max-width:100%;}
    .dsnewsletter-form .form{justify-content:flex-start;}
}

