.mobile-menu .sub-menu{transition:all .25s cubic-bezier(.104,.204,.492,1)}body.overflow-hidden .announcement-bar-section{z-index:1!important}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998;opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.104,.204,.492,1)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-drawer{position:fixed;top:0;left:0;width:86vw;background:var(--color-header-bg, var(--bg-body, #fff));height:100vh;display:block;border-top:none;z-index:9999;overflow-x:hidden;overflow-y:scroll;text-align:left;opacity:0;visibility:hidden;will-change:opacity,transform;transform:translate(-100%);transition:opacity .25s cubic-bezier(.104,.204,.492,1),transform .25s cubic-bezier(.104,.204,.492,1);scrollbar-width:none}.mobile-menu-drawer::-webkit-scrollbar{display:none}@supports (height: 100dvh){.mobile-menu-drawer{height:100dvh}}.mobile-menu-drawer.active{transform:translate(0);opacity:1;visibility:visible}.mobile-header-logo{display:flex;align-items:center;justify-content:center;padding:16px 20px;border-bottom:1px solid #eee;position:relative}.mobile-menu-close{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.mobile-menu-logo-link{display:flex;align-items:center;justify-content:center}.mobile-menu-logo-link svg{height:20px;width:auto}.mobile-menu-drawer--inner{min-height:100%;position:relative;display:flex;flex-direction:column}.mobile-menu-drawer .thb-mobile-menu-footer{display:none;padding:15px;margin-top:auto;position:sticky;bottom:0;left:0;background:var(--color-header-bg, var(--bg-body, #fff))}@media only screen and (min-width:768px){.mobile-menu-drawer .thb-mobile-menu-footer{padding:30px 50px}}.mobile-menu-drawer .thb-mobile-menu-footer .thb-localization-forms{text-align:left}.mobile-menu-drawer .thb-mobile-menu-footer .shopify-localization-form>div{margin-left:0;margin-right:20px}.mobile-menu-drawer .thb-mobile-menu-footer .shopify-localization-form .select{margin-bottom:0;padding-right:14px}.mobile-menu-drawer .thb-mobile-menu-footer .shopify-localization-form .select-arrow{right:0}.mobile-menu-drawer .thb-mobile-menu-footer .shopify-localization-form .select-arrow svg path{stroke:var(--color-header-text, --color-body)}.mobile-menu-drawer .thb-mobile-menu-footer .shopify-localization-form select{font-size:.875rem;white-space:nowrap;text-overflow:ellipsis;color:var(--color-header-text, --color-body)}.mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link{display:flex;align-items:center;font-size:.875rem;color:var(--color-header-links, --color-accent)}.mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link svg{margin-right:12px;height:14px;width:auto}.mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link svg path{fill:var(--color-header-links, --color-accent)}.no-js .mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link{margin-left:auto}.mobile-menu-drawer .mega-menu-promotion{width:calc(100% + 30px);margin:0 -15px}.mobile-menu-drawer .mega-menu-promotion--cover{padding:0 30px 30px}@media only screen and (min-width:768px){.mobile-menu-drawer .mega-menu-promotion--cover{padding:0 50px 50px}}.mobile-menu{list-style:none;margin:0;overflow:hidden;width:100%}@media only screen and (min-width:768px){.mobile-menu{padding:0 50px}}.mobile-menu li>a,.mobile-menu li summary{display:flex;align-items:center;padding:5px 0;letter-spacing:.05em;color:var(--color-header-links, --color-accent)}.mobile-menu li>a span,.mobile-menu li summary span{height:100%;display:flex;align-items:center;line-height:59px}[dir=rtl] .mobile-menu li>a span,[dir=rtl] .mobile-menu li summary span{transform:rotate(180deg)}.mobile-menu li>a span svg path,.mobile-menu li summary span svg path{stroke:var(--color-header-links, --color-accent)}.mobile-menu li .link-container summary{width:100%;font-size:4vw;font-weight:300;padding:4.26vw;justify-content:space-between}.no-js .mobile-menu li .link-container[open]>.sub-menu{transform:translate(0);visibility:visible}.mobile-menu li .link-container[open].menu-opening>.sub-menu{transform:translate(0);visibility:visible}.mobile-menu .parent-link-back{position:relative;padding:0 16px}.mobile-menu .parent-link-back button span{position:absolute;right:0;color:#646464;font-weight:400}.mobile-menu .sub-menu .sub_menu_text a{font-size:3.2vw;color:#222;font-weight:300;gap:9px;padding:12px 0}.mobile-menu .parent-link-back button{width:100%;font-size:3.733333vw;font-weight:400;height:50px;display:flex;align-items:center;color:var(--color-header-links, --color-accent)}.mobile-menu .parent-link-back button svg{margin-right:3.2vw}.mobile-menu .parent-link-back button svg path{stroke:var(--color-header-links, --color-accent)}[dir=rtl] .mobile-menu .parent-link-back button svg{margin:0 0 0 10px;transform:rotate(180deg)}.mobile-menu .sub-menu{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background:var(--color-header-bg, --bg-body, #fff);transform:translate(100%);margin-left:0;list-style:none;padding:0;visibility:hidden}@media only screen and (min-width:768px){.mobile-menu .sub-menu{padding:0 50px}}.mobile-menu .sub-menu .sub-menu{z-index:12}.mobile-secondary-menu{list-style:none;margin:0;font-size:.875rem;padding:0 15px}@media only screen and (min-width:768px){.mobile-secondary-menu{padding:0 50px}}.mobile-secondary-menu a{display:block;font-size:inherit;color:var(--color-header-links, --color-accent)}.sub_menu_title{font-weight:500;font-size:3.6vw!important;margin:3.33333vw 0;color:#000}.sub_menu_text a{border-bottom:none!important}.sub-menu li ul{list-style:none;margin:0}.sub-menu li ul li{position:relative}ul.sub-menu>li:nth-child(2)>.sub_menu_title{margin-top:0;margin-bottom:5px}.mobile-menu .sub-menu ul[title="SHOP BY SHAPE"],.mobile-menu .sub-menu ul[title="Shop By Shape"],.mobile-menu .sub-menu ul[title="Men's by Metal"],.mobile-menu .sub-menu ul[title="Women's by Metal"]{display:grid;grid-template-columns:repeat(2,1fr)}.mobile-menu .sub-menu ul[title="Women's by Metal"] .mobile-next,.mobile-menu .sub-menu ul[title="Men's by Metal"] .mobile-next,.mobile-menu .sub-menu ul[title="Shop By Shape"] .mobile-next,.mobile-menu .sub-menu ul[title="SHOP BY SHAPE"] .mobile-next{display:none}.mobile-menu .sub-menu ul[title="SHOP BY STYLE"]{display:grid;grid-template-columns:repeat(2,1fr)}.mobile-menu .sub-menu ul[title="SHOP BY STYLE"] .mobile-next{display:none}.mobile-menu .sub-menu ul[title="SHOP BY METAL"]{display:grid;grid-template-columns:repeat(2,1fr)}.mobile-menu .sub-menu ul[title="SHOP BY METAL"] .mobile-next{display:none}.sub_menu_text:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;transform:scaleY(.5);transform-origin:bottom}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sub_menu_text:after{transform:scaleY(.25)}}@media(-webkit-min-device-pixel-ratio:3),(min-resolution:288dpi){.sub_menu_text:after{transform:scaleY(.33)}}.mobile-next{width:3.733333vw!important;height:3.733333vw!important;position:absolute;right:0}.mobile-menu ul[title="BUILD YOUR RING"] a[title="READY-TO-SHIP RINGS"]:nth-child(1){border-radius:100px;background:#75533a!important;color:#fff!important;border-radius:100px!important;text-align:center!important;justify-content:center!important;font-size:3.2vw!important;margin-top:24px}@media only screen and (max-width:1068px){ul[title="BUILD YOUR RING"] a[title="READY-TO-SHIP RINGS"]:nth-child(1){border-radius:100px;background:#75533a!important;color:#fff!important;border-radius:100px!important;text-align:center!important;justify-content:center!important;font-size:3.2vw!important;margin-top:24px}}ul[title*=BUILD i],ul[title*="Build Your Ring" i],ul[title*="Build You Ring" i],li[title="BUILD YOU RINGS"],li[title="BUILD YOUR RINGS"],li[title="Build Your Rings"],a[title="Build Your Rings"],a[title="BUILD YOUR RINGS"]{display:none}a[title="Ready-to-Ship Rings"],a[title="Ready To Ship Rings"]{font-family:Poppins,Poppins;font-weight:400;font-style:normal;text-transform:uppercase;display:block}ul[title="BUILD YOUR RING"] a[title="READY-TO-SHIP RINGS"]:nth-child(1) svg{display:none}ul[title="CREATE YOUR OWN ENGAGEMENT RINGS"] a[title="READY-TO-SHIP RINGS"]:nth-child(1),a[title="Ready-to-Ship Rings"]:nth-child(1) svg{display:none}ul[title="CREATE YOUR OWN ENGAGEMENT RINGS"] a[title="READY-TO-SHIP RINGS"]:nth-child(1),a[title="Ready-to-Ship Rings"]:nth-child(1){background:#75533a;color:#fff;border-radius:100px;text-align:center;justify-content:center;font-size:3.2vw;margin-top:24px}ul[title=Women] a[title="Ready To Ship Rings"]:nth-child(1){font-family:Poppins,Poppins;font-weight:500;font-style:normal;text-decoration-line:underline;text-transform:uppercase;display:block}ul[title=Women] a[title="Ready To Ship Rings"]:nth-child(1) svg{display:none}[data-item-title="Engagement Rings"] a[title="READY-TO-SHIP RINGS"] svg,[data-item-title="Engagement Rings"] a[title="Ready-to-Ship Rings"] svg{display:none}.mega-menu-columns a[title="Ready To Ship Rings"]{text-decoration:underline}.mobile-menu .sub-menu a[title="READY-TO-SHIP RINGS"]{background:#75533a;color:#fff;border-radius:100px;text-align:center;justify-content:center;font-size:3.2vw;margin-top:24px}.mobile-menu .sub-menu>li:not(.parent-link-back){padding:0 16px 12px;border:none;border-bottom:1px solid #E8E8E9}.mobile-menu .sub-menu>li:not(.parent-link-back):last-of-type,.mobile-menu .sub-menu>li:not(.parent-link-back):nth-last-of-type(2){border-bottom:none}.shop-by-style-section{padding:0;border-bottom:none!important}.shop-by-style-section .shop-by-style-title{font-size:3.2vw;font-weight:300;color:#000000a6;padding:3.2vw 0;margin:0}.shop-by-style-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2vw;padding-bottom:4vw}.shop-by-style-grid a{display:flex;align-items:center;gap:2.4vw;padding:2vw 2.4vw;background:#f8f8f8;border-radius:8px;text-decoration:none;color:#333;font-size:3.4vw;font-weight:400}.shop-by-style-grid a img{width:9vw;height:9vw;object-fit:contain;border-radius:4px}.shop-by-style-grid a:active{background:#f0f0f0}.sub-menu .accordion{border:0}.mobile-menu li .link-container .sub-menu summary{padding:4.26vw 0!important;font-weight:300!important;font-size:3.2vw!important;margin:3.33333vw 0;color:#000;margin:0;opacity:.65}.bookappointment-mobile{padding:4.26vw}.bookappointment-mobile-content{background-image:url(/cdn/shop/files/13_dfeb183a-6846-475f-8e3c-7f8c63cd9645.jpg?v=1767601236);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;padding:3.2vw}.bookappointment-mobile-content h3{font-size:16px;font-weight:600;margin-bottom:9px;color:#743d06;margin-top:0}.bookappointment-mobile-content p{font-size:2.9vw;line-height:1.5;margin-bottom:16px;color:#4d4d4d}.bookappointment-links{display:flex;justify-content:space-between}.bookappointment-links a{font-size:13px;font-weight:500;color:#743d06;margin-bottom:16px;text-underline-offset:4px}@media only screen and (max-width:750px){.bookappointment-links a{font-size:2.8vw;border-radius:100px;padding:4px 6px;background:#fff;color:#743d06}}
/*# sourceMappingURL=/cdn/shop/t/120/assets/mobile-menu.css.map */
