/** Shopify CDN: Minification failed

Line 689:0 Unexpected "{"

**/
html {scroll-behavior: smooth;}
body {font-family: "Futura Std", sans-serif !important;}
h1, h2, h3, h4, h5, h6, p, span, a, li {font-family: "Futura Std", sans-serif !important;}
section#shopify-section-otp-section { position: relative; z-index: 9999999; }
.page-width {max-width: 1920px !important; width: 92% !important; margin: 0 auto !important; padding-left: 0 !important; padding-right: 0 !important;}
i {font-family: fontAwesome !important; font-weight: 500 !important;}
a {text-decoration: none;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none;}
*:focus-visible {box-shadow: none !important; outline: none;}
.popup-boot-lock #login-popup { display: none !important; }
/* header */
.header__active-menu-item {text-decoration: none;}
.header__menu-item span { color: #1A1A1A; }
.desktop-show {display: block !important;}
.mobile-show {display: none;}
.header details[open]>.header__menu-item {text-decoration: none;}
.mega-menu__link--level-2 { font-weight: 500 !important; font-size: 14px; line-height: 1.3 !important; letter-spacing: 1px; vertical-align: middle; text-transform: uppercase; text-decoration: none !important; color: #1A1A1A !important;}
.mega-menu__link { font-weight: 500; font-size: 14px; line-height: 1.3; letter-spacing: 1px; vertical-align: middle; }
.mega-menu__link {font-weight: 500 !important; color: #1a1a1a;}
.header__menu-item {font-weight: 500; font-size: 14px; line-height: 1.5; letter-spacing: 1px; vertical-align: middle; text-transform: uppercase; color: #1a1a1a; }
p.mas-subheading { margin-top: 0; }
.shopify-section-group-header-group { z-index: 4; position: relative; }
.cart-template-page .gokwik-checkout {width: 100% !important;}
.gokwik-checkout .whatsapp-icon {display: none;}

@media only screen and (max-width:1300px){
.header__menu-item {font-size:12px;}
}
path#svgkp-path { stroke-width: 1; fill: #333333 !important; }
.header--icon {width: 44px; height: 44px; justify-content: center;}
#menu-backdrop {position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: 3; }
#menu-backdrop.active {display: block;}
.mega-menu[open] .mega-menu__content {border-radius: 0 0 12px 12px; padding: 0;}
.mega-menu__list li:not(:last-child) { border-right: 1px solid #E6E6E6; }
.mega-menu__list li li {border: 0 !important;}
.mega-menu__list.page-width li {margin-top: 30px; margin-bottom: 30px;}
.mega-menu__list.page-width li li {margin-top: 0;margin-bottom: 0;display: flex ; align-items: center; gap: 8px;}
.mega-menu__image img {width: 24px; display: block;}
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before {box-shadow: none;}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {box-shadow: none;}
.search__input.field__input {background: #f9f9f9;}
.field:hover.field:after {box-shadow: none;}
.field__input:focus {box-shadow: none !important}
.header__icons .search_wrapper {margin-right: 12px; max-width: 550px; width: 100%;}
.header__icons .search__input.field__input { padding-left: 5.8rem; padding-right: 2rem; font-family: Futura Std; font-weight: 500 !important; font-size: 14px !important; line-height: 100%; letter-spacing: 1px; vertical-align: middle; text-transform: capitalize; border-radius: 12px; }
.header__icons .search__input.field__input::placeholder {font-weight: 500 !important; font-size: 12px !important;}
button.search__button.field__button { left: 6px; }
.header:not(.header--middle-left,.header--middle-center) .header__inline-menu {margin-top: 1.4rem;}
.header__icons .icon-wrapper {display: flex;}
.header__icons { display: flex ; grid-area: icons; justify-self: end; padding-right: 0; justify-content: space-between; max-width: 80%; width: 100%; }
.search-modal__form .field__label {font-size: 14px;}
.field__input:focus {padding: .8rem 1.5rem .8rem 2rem;}
.field__input:focus~.field__label {display: none;}
predictive-search[open] .predictive-search {left: -490px; border-radius: 12px;}
.field__input:not(:placeholder-shown)~.field__label {display: none;}
.field__input:not(:placeholder-shown) {padding: .8rem 1.5rem .8rem 2rem;}
.index .caption-with-letter-spacing, .predictive-search .caption-with-letter-spacing { color: #876764 !important; font-weight: 500 !important; font-size: 14px !important; line-height: 2 !important; text-align: left; vertical-align: middle; }
.header__icon.announce svg path {stroke: #333;}


.predictive-search__result-group:first-child { background: #fff8ee;}
.predictive-search__item-heading { margin: 0; font-size: 16px; font-weight: 500 !important; text-decoration: none; }
.predictive-search__item-query-result *:not(mark) { font-weight: 500 !important; }
.predictive-search__item-query-result mark { background-color: transparent; font-weight: 500 !important; color: #604644; }
.predictive-search__item-heading { margin: 0; font-size: 14px; font-weight: 500 !important; text-decoration: none; line-height: 1.6; }
.header--icon { width: 44px; height: 42px; justify-content: center; }
.product-menu-image img {width: 100%; height: auto; border-radius: 8px;}
#MegaMenu-Content-9 .mega-menu__list {display: grid ; grid-template-columns: calc(15% - 5px) calc(15% - 5px) calc(33.33% - 5px) calc(33.33% - 5px); gap: 20px;}
#MegaMenu-Content-2 ul.mega-menu__list.page-width { grid-template-columns: calc(18% - 0px) calc(18% - 0px) calc(18% - 0px) calc(18% - 0px) auto; }
span.menu-image-caption { position: absolute; bottom: 14px; left: 20px; letter-spacing: 1.2px;z-index: 1;}


.product-menu-image a {position: relative; color: #fff; font-weight: 500; font-size: 14px; letter-spacing: 1px; vertical-align: middle; text-transform: uppercase; width: 100%;}
span.menu-image-subtitle { position: absolute; bottom: 12px; left: 20px; letter-spacing: 1.2px; z-index: 1; font-size: 14px; text-transform: capitalize; }
span.menu-image-caption { position: absolute; bottom: 14px; left: 20px; letter-spacing: 1.2px; z-index: 1; }
#MegaMenu-Content-8 ul.mega-menu__list { display: grid ; grid-template-columns: repeat(4, 1fr); gap: 20px !important; }

#MegaMenu-Content-9 .mega-menu__list li {border: 0;}

#MegaMenu-Content-9 .mega-menu__list li:not(:first-child) {border: 0;}
.mega-menu__content { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.6s ease, opacity 0.1s ease-in; }
.mega-menu__content.active { max-height: 2000px; opacity: 1; overflow: hidden;}
.mega-menu__content::-webkit-scrollbar { display: none; }
.mega-menu__content { -ms-overflow-style: none; scrollbar-width: none; }
.mega-menu__content.leaving { opacity: 0; max-height: 2000px; transition: opacity 0.1s ease-out; }
svg.local_mall_white {display: none;}
#MegaMenu-Content-7 ul.mega-menu__list.page-width { grid-template-columns: calc(14% - 0px) calc(14% - 0px) calc(15% - 0px) calc(15% - 0px) calc(15% - 0px) auto; }
#MegaMenu-Content-6 ul.mega-menu__list.page-width {grid-template-columns: repeat(6, minmax(0, 1fr));}
#MegaMenu-Content-5 ul.mega-menu__list.page-width {grid-template-columns: repeat(5, minmax(0, 1fr));}
#MegaMenu-Content-4 ul.mega-menu__list.page-width {grid-template-columns: repeat(5, minmax(0, 1fr));}
#MegaMenu-Content-3 ul.mega-menu__list.page-width {grid-template-columns: repeat(5, minmax(0, 1fr));}

.quantity-icon svg{height: 10px;width:10px;}

.header__icons .search__input.field__input:focus {border: 1px solid #a05a64;}

.field__label { display: flex; gap: 5px; font-size: 14px; color: #666; overflow: hidden; height: 20px;}
.search-labels { display: inline-block; position: relative; height: 20px; overflow: hidden; }
.search-labels span { display: block; line-height: 20px; animation: slideUp 12s infinite; }
#MegaMenu-Content-9 .product-menu-image img { width: 100%; height: auto; border-radius: 8px; aspect-ratio: 1 / 1; }
#MegaMenu-Content-9 .product-menu-image img {aspect-ratio: 6 / 4;}
sticky-header .small-logo {display: none;}

.header-wrapper--transparent{position:absolute !important;width:100% !important;background:0 0 !important;transition:background .3s,color .3s,box-shadow .3s;z-index:50 !important;}
.header-wrapper--transparent header{color:#fff}
.header-wrapper .header__heading-logo-wrapper img {width: 120px; height: 50px;}
.header-wrapper--transparent .header__heading-logo-wrapper img{width:105px;height:50px;object-fit:contain;display:inline-block;transition:all .3s ease;content:url(/cdn/shop/files/Lucira_Full_White_logo_1.svg?v=1767856155)}
.header-wrapper--transparent .header__icon{color:#fff}

.header-wrapper--transparent .header__icon.announce svg path{stroke:#fff}
.header-wrapper--transparent .header__icon--cart svg path{fill:#fff}
.header-wrapper--transparent .search__input.field__input{background:0 0;border:1px solid #f2f2f2;color:#fff}
.header-wrapper--transparent .search__button svg path{fill:#fff}
.header-wrapper--transparent .field__label{color:#fff}
.header-wrapper--transparent .header__menu-item span{color:#fff}
.header-wrapper--transparent path#svgkp-path{fill:#fff!important}
.header-wrapper--transparent .header__icon--account svg path {stroke: #fff;}
.header-wrapper--transparent .header__icon--search svg path {fill: #fff;}
.header-wrapper--transparent .iwishDrawer svg path {fill: #fff;}
.header-wrapper--transparent:hover .header__icon--account svg path {stroke: #333;}
.header-wrapper--transparent:hover{background:#fff !important;}
.header-wrapper--transparent:hover .header__icon--cart svg path{fill:#333}
.header-wrapper--transparent:hover .header--icon{color:#333}
.header-wrapper--transparent:hover path#svgkp-path{fill:#333!important}
.header-wrapper--transparent:hover .iwishDrawer svg path{fill:#333}
.header-wrapper--transparent:hover .header__icon.announce svg path{stroke:#333}
.header-wrapper--transparent:hover .field__label{color:#666}
.header-wrapper--transparent:hover .header__menu-item span{color:#1a1a1a}
.header-wrapper--transparent:hover .header__heading-logo-wrapper img{content:none}
.header-wrapper--transparent:hover .search__input.field__input{background:#f2f2f2;border:1px solid #f2f2f2}
.header-wrapper--transparent:hover .search__button svg path{fill:#1a1a1a}
.header-wrapper--transparent:hover .field__label{color:#666}
.header-wrapper--transparent:hover .search__input.field__input { background: #f2f2f2; border: 1px solid #f2f2f2; color: #333; }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after { box-shadow: none !important; outline: 0; border-radius: 12px;}
.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after {border-radius: 12px; box-shadow: none;}
.header-wrapper--transparent:hover .header__icon--menu path {fill: #333;}
.header-wrapper--transparent .header__icon--search svg path {fill: #fff;}
.iwishDrawer.header__icon svg path {fill: #1a1a1a;}
.header__icon--cart svg path {fill: #1a1a1a;}
.header-wrapper--transparent .iwishDrawer.header__icon svg path {fill: #ffffff !important;}
.header-wrapper--transparent .header__icon--cart svg path {fill: #ffffff;}
.header-wrapper--transparent:hover .iwishDrawer.header__icon svg path {fill: #1a1a1a !important;}
.sticky-header.header-wrapper:hover .header__icon--cart svg path {fill: #1a1a1a;}

.sticky-header.header-wrapper .header__heading-logo-wrapper img {content:none;}
.sticky-header header{color:#333}
.sticky-header.header-wrapper{position:relative;width:100%;background:#fff;transition:.3s}
.sticky-header.header-wrapper .search__input.field__input { background: #f2f2f2; border: 1px solid #f2f2f2; }
.sticky-header.header-wrapper .header__heading-logo-wrapper img{width:85px;height:50px;object-fit:contain;display:inline-block;transition:all .3s ease}
.sticky-header header .header__icon{color:#333}
.sticky-header .header {padding-top: 8px; padding-bottom: 8px;}
.sticky-header.header-wrapper .header__icon.announce svg path{stroke:#333}
.sticky-header.header-wrapper .search__button svg path { fill: #1a1a1a; }
.sticky-header.header-wrapper .search__input.field__input {color: #333;}
.sticky-header.header-wrapper .search__input.field__input:focus {color: #333;}
.sticky-header.header-wrapper .header__icon--cart svg path{fill:#333}
.sticky-header.header-wrapper .header__menu-item span {color:#1a1a1a}
.sticky-header.header-wrapper .field__label {color: #333;}
.sticky-header.header-wrapper .header__icon--menu path {fill: #333;}
.desktop-show {display: block !important;}
.header-wrapper--transparent:hover .header__icon--search svg path {fill: #333 !important;}
.sticky-header.header-wrapper:hover .search__input.field__input{background:#f2f2f2;border:1px solid #ccc}
.sticky-header.header-wrapper:hover .search__button svg path{fill:#1a1a1a}
.sticky-header.header-wrapper:hover .header__icon{color:#333!important}
.sticky-header.header-wrapper:hover .field__label{color:#666}
.sticky-header.header-wrapper:hover .header__menu-item span{color:#1a1a1a}
.header-wrapper { transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; }
.header-wrapper .header__heading-logo-wrapper img { transition: all 0.3s ease; }
.header-wrapper--transparent { position: absolute; width: 100%; background: transparent; z-index: 50; }
.header-wrapper--transparent .icon-store-wrapper a {color: #ffffff !important;}
.header-wrapper--transparent .icon-store-wrapper a svg path {stroke: #ffffff !important;}
.header-wrapper--transparent:hover .icon-store-wrapper a {color: #1a1a1a !important;}
.header-wrapper--transparent:hover .icon-store-wrapper a svg path {stroke: #1a1a1a !important;}
.sticky-header.header-wrapper { position: fixed !important; top: 0; left: 0; width: 100% !important; background: #fff !important; box-shadow: 0 2px 6px rgba(0,0,0,0.08); transform: translateY(0); }
.facets__summary svg.icon.icon-caret {width: 12px;}
.facet-filters__sort:focus-visible {outline: none !important;}
a .header__active-menu-item {color: #a05a64;}
.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after {box-shadow: none !important; border: 0;}
.header__menu-item.list-menu__item.link {position: relative; transition: 0.3s; padding: 0; padding-left: 0; padding-right: 0; margin-left: 12px; margin-top: 12px; margin-bottom: 12px;}
.header__menu-item.list-menu__item.link:hover:after {content: ''; position: absolute; bottom: -20px; left: 0; background: #a05a64; width: 100%; height: 2px;}
.header__menu-item.list-menu__item.link:hover span {color: #a05a64;}
.sticky-header.header-wrapper .header__menu-item.list-menu__item.link {position: relative;}
.sticky-header.header-wrapper .header__menu-item.list-menu__item.link:hover:after {content: ''; position: absolute; bottom: -22px; left: 0; background: #a05a64; width: 100%; height: 2px;}
.icon-store-wrapper a {color: #1a1a1a;}
.icon-store-wrapper { display: flex; align-items: center; margin-right: 10px; }
.icon-store-wrapper a {display: flex; align-items: center; gap: 6px; font-size: 14px;}

section.information-content-section { padding: 0 !important; }
    
h2.information-content-heading {    margin-top: 30px !important; color: #1a1a1a; font-weight: 500; font-size: 26px; line-height: 150%; letter-spacing: 1px; vertical-align: middle; text-transform: uppercase; }
h3.information-content-heading {margin-top: 28px !important; margin-bottom: 0; color: #1a1a1a; font-weight: 400; font-size: 22px; line-height: 150%; letter-spacing: 1px; vertical-align: middle; text-transform: normal; }
.information-content-richtext p { font-weight: 400; font-size: 16px; line-height: 1.6; vertical-align: middle; color: #1a1a1a; margin-top: 12px; }
.information-content-richtext li {font-weight: 400; font-size: 16px; line-height: 1.6; vertical-align: middle; color: #1a1a1a;}
.information-content-wrapper {max-width: 840px; margin: 0 auto;}
.information-content-wrapper a { color: #5a413f; }
.information-content-section .page-width-full .information-content-wrapper {max-width: 100%;}
.information-content-section .page-width-full {max-width: 1920px !important; width: 92% !important; margin: 0 auto !important; padding-left: 0 !important; padding-right: 0 !important;}
.information-content-section .page-width-full .information-content-richtext h3 { margin: 0; font-size: 16px; margin-bottom: 6px; margin-top: 20px;  font-weight: 500; color: #5a413f; line-height: 1.6;}
.information-content-section .page-width-full .information-content-richtext p {font-weight: 400; font-size: 14px; line-height: 1.6; vertical-align: middle; color: #1a1a1a; margin-top: 12px; letter-spacing: 0.5px;}
section.information-content-section { padding: 0px 0 0 !important; }

.search-section{margin-bottom: 0; border-bottom: 1px solid #eee; padding-bottom: 12px;}
.popular-searches-wrapper .search-section:first-child {margin-top: 30px;}
.last{margin-bottom:40px}
h2.popular { color: #5a413f; font-weight: 500; margin-top: 26px; font-size: 18px !important; margin-bottom: 18px; padding-bottom: 20px; border-bottom: 1px solid #eaeaea; }
.search-section h3 { font-size: 16px; font-weight: 500; margin-top: 16px; color: #5a413f; }
.search-links{display:flex;flex-wrap:wrap;gap:6px 8px}
.search-links a { color: #333; text-decoration: none; font-weight: 500; transition: color .3s, transform .2s; padding: 2px 0; font-size: 14px; letter-spacing: 0.5px; }
.search-links a:hover{color:#a78481}
.search-links a:active{transform:scale(.98)}
.separator{color:#ccc;margin:0 2px}
.search-links .link-container{position: relative;}
.search-links .link-container:not(:first-child) {margin-left: 16px;}
.search-links .link-container:not(:last-child):after { content: ''; position: absolute; right: -12px; top: 8px; background: #666666; width: 1px; height: 12px; }
li.product-menu-image a {position: relative; display: block; border-radius: 12px; overflow: hidden;}
li.product-menu-image a img {display: block;}

.empty-wishlist-container img {aspect-ratio: 1/1;}
img.item-certified { width: 44px; }
.cart-certificate-item-wrapper {display: flex ; align-items: center; gap: 16px; font-size: 16px; font-weight: 500;}
.cart-certificate-wrapper {display: flex ; align-items: center; gap: 40px; justify-content: center;    margin-bottom: 20px;}
.cart-drawer .drawer__cart-items-wrapper{flex-grow:1}
.product-template-page .header.header--top-left .small-logo {display: none;}
.home-image-banner .slick-initialized .slick-slide {width: 100% !important;}
.cart__empty-text {font-weight: 500; text-transform: uppercase; letter-spacing: 1px; font-size: 16px;}
.iframe-kp {z-index: 1000000000 !important;}
#Details-HeaderMenu-7 .menu-image-subtitle {position: absolute; bottom: 10px; left: 20px; letter-spacing: 1.2px; z-index: 1; text-transform: capitalize; font-size: 12px; font-weight: 400;}
#Details-HeaderMenu-8 span.menu-image-caption {position: absolute; bottom: 34px; left: 20px; letter-spacing: 1.2px; z-index: 1;}
.search-template-page .template-search .template-search__search {display: none;}
.template-search__header .h2.center {text-transform: uppercase; font-weight: 400;}
.fixed-cta-whatsapp {position: fixed; bottom: 30px; right: 40px;display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 999; transition: all 0.3s ease;}
.fixed-cta-whatsapp a {background: transparent;}
.fixed-cta-whatsapp a img {width: 55px; height: 55px;}

.product-card-wrapper .label-amount {display: none;}
#Details-menu-drawer-collections .mega-menu__list { display: grid; gap: 1.8rem 2rem; grid-template-columns: 1fr; list-style: none; padding: 20px 20px; }
#Details-menu-drawer-collections .mega-menu__link { color: rgb(255 255 255 / 75%); display: block; line-height: calc(1 + .3 / var(--font-body-scale)); text-decoration: none; transition: text-decoration var(--duration-short) ease; word-wrap: break-word; position: absolute; bottom: 20px; z-index: 10; left: 20px; font-size: 16px; padding: 0; }
#Details-menu-drawer-collections img.mega-menu__image { display: block; border-radius: 8px; }
#Details-menu-drawer-collections .mega-menu__column { position: relative; }

#sotp-new-popup.olWrapper .ol .login-header {font-size: 20px !important; font-weight: 500 !important; margin-bottom: 0px; line-height: 1 !important; letter-spacing: 0.7px !important; }
#sotp-new-popup.olWrapper .ol .login-description { font-size: 12px !important; font-weight: 400 !important; line-height: 21px !important; margin-bottom: 30px; color: #666666; }
.login-inputBox .country-selector-main svg {width: 8px !important; margin-left: 4px !important;}
#sotp-new-popup.olWrapper .ol .input-box-content .country-selector-main {border-right: 1px solid #e2e2e2 !important;}
#sotp-new-popup.olWrapper .ol .input-box-content { border: 1px solid #e2e2e2 !important; border-radius: 8px !important; background: #ffffff !important; }
#sotp-new-popup.olWrapper .ol .input-box-content input { font-size: 14px; font-weight: 400; padding: 10px 10px !important; line-height: 28px; border-radius: 8px !important; }
#sotp-new-popup.olWrapper .ol .input-box-content input::placeholder {color: #333 !important;}
#sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-container {height: auto !important;}
#sotp-new-popup.olWrapper .ol .step-box-wrapper { margin-top: 0 !important; }
#sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-container .sotp-widget #sotp-new-popup.olWrapper .ol {padding: 40px 20px !important;}
#sotp-new-popup.olWrapper .ol .otp-btn { font-size: 14px; font-weight: 500; line-height: 28px; border-radius: 8px !important; padding: 10px !important; text-transform: capitalize !important; letter-spacing: 0.7px !important; }
#sotp-new-popup.olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner { border: 1px solid #ffffff !important; border-radius: 8px !important; margin: 0; padding: 8px 20px !important; background: #efefef !important; }
#sotp-new-popup.olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner .text-wrap { font-size: 12px !important; font-weight: 500 !important; line-height: 26px !important; color: #484848 !important; }
#sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-close-btn span svg { width: 14px !important; height: 14px !important; }
#sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-close-btn { position: absolute; top: -15px; right: -18px !important; width: 35px !important; height: 35px !important; padding: 10px !important; border-radius: 50% !important; background: #b77766 !important; display: flex ; align-items: center; justify-content: center; }
#sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-close-btn:hover svg path {fill: #fff !important;}
#sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-close-btn {cursor: pointer;}
#sotp .sotp-popup-wrapper .sotp-popup-bg {z-index: 9999999999 !important;}
#iwish-drawer-root .wishlist-drawer-show.show .iwish-drawer-menu { z-index: 999999999 !important }
#sotp .sotp-popup-wrapper .sotp-popup-inner {z-index: 99999999999 !important;}
input.olInput.user-name-input { font-family: 'Futura Std', sans-serif; }
#MegaMenu-Content-10 span.menu-image-caption {bottom: 40px;}
.gold-rate-rise-and-fall h2 {margin-top: 30px; text-transform: uppercase;}
.account-wrapper{position: relative; display: flex; align-items: center; justify-content: center; height: 4.4rem; width: 4.4rem;}
.account-wrapper .account-circle{width: 30px; height: 30px; border-radius: 50%; background: #b76f79; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 500; font-size: 14px; line-height: 1; cursor: pointer; font-family: 'Futura Std', sans-serif;}
.account-wrapper .account-hover-card{position:absolute;top:50px;right:0;width:320px;background:#fff;padding:20px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.15);display:none;z-index:99}
.account-hover-card{display:none;}
.account-hover-card.active{display:block;}
.account-wrapper .account-hover-card h3{font-size:22px;margin-bottom:6px}
.account-wrapper .account-hover-card p{font-size:12px;color:#777;margin-bottom:15px}
.account-hover-card h3 {margin: 0 0 10px; font-size: 18px !important; font-weight: 500; text-transform: capitalize; color: #1a1a1a; line-height: 1.3; margin-bottom: 10px !important;}
.account-hover-card p {font-size: 12px; color: #666666; margin-bottom: 15px; margin-top: 0;}
.account-wrapper .btn-primary{display: block; background: #a05a64; color: #fff; text-align: center; padding: 10px; border-radius: 8px; margin-bottom: 10px; font-size: 14px;}
.account-wrapper .btn-outline{display:block;border:1px solid #a05a64;color:#a05a64; text-align: center; padding: 10px; border-radius: 8px; font-size: 14px;}
.header__icon--account.desktop_show {display: block;}
.header__icon--account.mobile_show {display: none;}
.account-circle.login-desktop-show {display: flex;}
.account-circle.login-mobile_show {display: none;}
a.login-mobile-show {display: none;}
.flip-wrapper { display: flex; flex-direction: column; position: relative; transition: all 0.5s ease; }
.animate-flip { animation: flip-sequence 6s cubic-bezier(0.645, 0.045, 0.355, 1) infinite; }
.discount-container { height: 25px; overflow: hidden; position: relative;}

.address-locations-footer h3 { font-family: Futura Std; font-weight: 500; font-size: 18px; line-height: 150%; vertical-align: middle; text-transform: capitalize; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #D9D9D9;}
.store-location-item ul {padding: 0; list-style: none;}
.store-location-item .store-heading {margin: 0; color: #5A413F; font-weight: 500; font-size: 14px; line-height: 150%; text-transform: capitalize;}
.store-location-item {margin: 0; font-weight: 400; font-size: 14px; line-height: 150%; text-transform: capitalize; padding-right: 20px;}
.store-location-item ul {padding: 0; list-style: none;}
.store-location-item ul li { font-weight: 400; font-size: 14px; line-height: normal; vertical-align: middle; display: flex; align-items: center; gap: 12px; margin-bottom: 6px;}
.store-location-item ul li svg {width: 16px;}
.discount-container { height: 25px; overflow: hidden; position: relative; }
.flip-wrapper { display: flex; flex-direction: column; position: relative; transition: all 0.5s ease; }
.animate-flip { animation: flip-sequence 6s cubic-bezier(0.645, 0.045, 0.355, 1) infinite; }
.address-locations-footer .grid-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; padding-bottom: 10px;}
.store-location-item ul li { font-weight: 400; font-size: 12px; vertical-align: middle; display: grid; grid-template-columns: calc(4% - 0px) calc(94% - 0px); gap: 12px; margin-bottom: 2px; color: #1A1A1A; align-items: center; line-height: 1.5; }
.address-locations-footer .grid-row .grid-column:not(:last-child) {position: relative;}
.address-locations-footer .grid-row .grid-column:not(:last-child):after {content: ''; position: absolute; height: 100%; width: 0.4px; background: #D9D9D9; right: -14px; top: 50%; transform: translateY(-50%);}
.address-locations-footer a {color: #1a1a1a; text-transform: none;}
.header__icon.header__icon--search svg path {fill: #1a1a1a;}
strong.free-highlight { font-weight: 600; color: #00a652; }
#zsiq_float{display:none!important}
.fab-container{position:fixed;bottom:20px;right:20px;z-index:9999}
.fab-main{width: 45px; height: 45px; background: #b76f79;color:#fff;font-size:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25);transition:transform .2s ease}
.fab-main:hover{transform:scale(1.08)}
.fab-actions{display:none;flex-direction:column;margin-bottom:12px;align-items:center}
.fab-btn{width:50px;height:50px;background: #b76f79;color:#fff;border-radius:50%;margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease}
.fab-btn:hover{transform:scale(1.1)}
#fabChat {background: #0066cc;}
#fabPhone {background: #DA3779;}
#fabWhatsapp {background: #29a319;}
.fab-main{transition:transform .3s ease,background .2s ease}
.fab-main img{transition:transform .3s ease;display:block}
.fab-main.is-open img{transform:rotate(45deg);}
.fab-container{position:fixed;bottom: 40px; right: 30px;z-index:9999;display:flex;flex-direction:column;align-items:center}
.fab-main{width:50px;height:50px;background:#b76f79;;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25);flex-shrink:0;position:relative;z-index:2}
.fab-actions{display:none;flex-direction:column;align-items:center;position:absolute;bottom: 45px;right:0}
.fab-btn{width:50px;height:50px;border-radius:50%;margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s ease}
.fab-btn:hover{transform:scale(1.1)}
.fab-badge{position: absolute; top: -3px; left: -3px; background: #ff0600; color: #fff; font-size: 10px; font-weight: 500; min-width: 20px; height: 20px; border-radius: 50%; display: none; align-items: center; justify-content: center; line-height: 1; padding: 0 0px; pointer-events: none; z-index: 9999; font-family: 'Futura Std', sans-serif;}
#fabChat,#fabMain{position:relative}
.fab-tooltip {position: absolute; right: 20px; bottom: 64px; background: #ffffff; color: #000000; font-size: 12px; padding: 6px 12px; border-radius: 6px; white-space: nowrap; box-shadow: 0 2px 6px rgba(0, 0, 0, .2);border: 1px solid #b76f79;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;
  animation: tooltipFade 5s ease forwards;
}
@keyframes tooltipFade {
  0%   { opacity: 0; transform: translateY(10px); }
  15%  { opacity: 1; transform: translateY(0); }   /* fade in */
  75%  { opacity: 1; transform: translateY(0); }   /* hold */
  100% { opacity: 0; transform: translateY(10px); } /* fade out */
}
.fab-tooltip.show{opacity:1;transform:translateY(0)}
.fab-tooltip::after { content: ''; position: absolute; right: 10px; bottom: -5px; width: 12px; height: 12px; background: #ffffff; transform: rotate(45deg); box-shadow: 1px 1px 0px rgb(183 111 121); z-index: 1; }
.fab-actions{display:flex!important;flex-direction:column;align-items:center;position:absolute;bottom:45px;right:0;pointer-events:none}
.fab-actions .fab-btn{width:50px;height:50px;border-radius:50%;margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}
.fab-actions .fab-btn:nth-child(1){transform:translateY(120px)}
.fab-actions .fab-btn:nth-child(2){transform:translateY(60px)}
.fab-actions.is-open{pointer-events:auto}
.fab-actions.is-open .fab-btn{opacity:1;transform:translateY(0);transition-delay:0s}
.fab-btn:hover{transform:scale(1.1)!important}
#fabWhatsapp { 
  opacity: 1 !important; 
  transform: none; 
  position: relative; 
  margin-bottom: 10px; 
  transition: transform 0.35s cubic-bezier(.4,0,.2,1);
  pointer-events: auto !important; /* ← ADD THIS */
}
#fabActions.is-open ~ #fabWhatsapp { transform: translateY(-120px); }
.fab-whatsapp-inside { display: none !important; }
@media only screen and (max-width: 767px) {
  .product-template-page .fab-whatsapp-outside { display: none !important; }
  .product-template-page .fab-whatsapp-inside { display: flex !important; }
  .product-template-page .fab-actions .fab-btn:nth-child(1) { transform: translateY(180px); }
  .product-template-page .fab-actions .fab-btn:nth-child(2) { transform: translateY(120px); }
  .product-template-page .fab-actions .fab-btn:nth-child(3) { transform: translateY(60px); }
  .product-template-page .fab-actions.is-open .fab-btn { transform: translateY(0); opacity: 1; background: #32d950; }
  .product-template-page #fabWhatsapp {display: none;}
}
.fab-main svg { transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); } 
.fab-main.is-open svg { transform: rotate(135deg); }
.fab-icon-close,.fab-icon-default{position:absolute;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1)}
.fab-icon-default{opacity:1;transform:rotate(0)}
.fab-icon-close{opacity:0;transform:rotate(-90deg)}
.fab-main.is-open .fab-icon-default{opacity:0;transform:rotate(90deg)}
.fab-main.is-open .fab-icon-close{opacity:1;transform:rotate(0)}

.fixed-cta-whatsapp {display: none;}
@keyframes flip-sequence {
  0%, 40% {
    transform: translateY(0);
  }
  50%, 90% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}

@media only screen and (min-width:1199px){
    .header-wrapper.sticky-header .header__heading,
    .header-wrapper.sticky-header .header__icons.header__icons--localization.header-localization { opacity: 0; transform: translateY(-20px); pointer-events: none; transition: opacity 0.3s ease, transform 0.3s ease; display: none;}
    .header-wrapper.sticky-header .header__inline-menu.desktop-menu {margin-top: 0px;}
    sticky-header.header-wrapper.sticky-header .small-logo {display: block;}
    sticky-header.header-wrapper.sticky-header .header__inline-menu.desktop-menu {display: flex; align-items: center;
        gap: 28px;}
    .header-wrapper.sticky-header .header__inline-menu {margin-left: 0 !important;}
    .small-logo img {display: block;}
    .header__heading, .header__icons.header__icons--localization.header-localization { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; transition: transform 0.4s ease, opacity 0.4s ease; will-change: transform, opacity; }
    .header-wrapper--transparent.sticky-header .header__heading, .header-wrapper--transparent.sticky-header .header__icons.header__icons--localization.header-localization { opacity: 0; transform: translateY(-50%) scale(0.9); pointer-events: none; }
    .header-wrapper.sticky-header .header__heading-link {display: none;}
}

@keyframes slideUp {
  0%, 15% { transform: translateY(0%); }         /* Wedding Rings */
  20%, 35% { transform: translateY(-100%); }     /* Engagement Rings */
  40%, 55% { transform: translateY(-200%); }     /* Gift for Mother */
  60%, 75% { transform: translateY(-300%); }     /* Gift for Wife */
  80%, 95% { transform: translateY(-400%); }     /* Birthday Gifts */
  100% { transform: translateY(0%); }            /* Loop back smoothly */
}



@media only screen and (min-width:768px) and (max-width:1199px){
    nav.header__inline-menu { display: none; }
    .header { padding-top: 12px !important; padding-bottom: 12px !important; }
    .header__icons .search_wrapper { max-width: 300px;}
    .header--top-left, .header--middle-left:not(.header--has-menu) { grid-template-areas: "drawer heading icons" !important; grid-template-columns: auto auto 1fr !important; }
    .header__heading-logo { height: auto; max-width: 100%; width: 85px; }
    header-drawer {justify-self: start; margin-left: 0; margin-right: 12px;display: block !important;justify-self: start; margin: 0;}
    .header__heading-link {padding: 0;}
    header-drawer {margin-right: 10px;}
    .header--icon { width: 35px; height: 45px; justify-content: center;}
    ul.menu-drawer__menu.list-menu { padding-top: 12px; padding-left: 3rem; padding-right: 3rem; }
    .menu-drawer__menu-item {padding: 1rem 0rem !important;}
    .menu-drawer__menu-item>.svg-wrapper {right: 0rem; width: 6px;}
    .lucira-mobile-image-box img { width: 100%; height: auto; border-radius: 8px; }
    .lucira-mobile-image-box {position: relative;}
    .lucira-mobile-menu-drawer { display: grid ; grid-template-columns: 1fr 1fr; padding: 0 3rem; gap: 15px; margin-top: 12px; }
    .lucira-mobile-image-box span { position: absolute; bottom: 6px; left: 10px; color: #fff; font-size: 12px; }
    #Details-menu-drawer-menu-item-6 .lucira-mobile-image-box span {bottom: 28px !important; left: 16px !important;}
    #Details-menu-drawer-menu-item-6 .lucira-mobile-image-box span + span {bottom: 6px !important; left: 10px !important;}
    .lucira-mobile-image-box a {display: block;}
    .lucira-mobile-image-box img {display: block;}
    .menu-drawer__menu-item { padding: 1rem 3rem !important; text-decoration: none; font-size: 16px !important; }
    .menu-drawer__navigation { padding: 1rem 0 !important; }
    li.lucira-menu-drawer { display: grid ; grid-template-columns: 1fr 1fr; padding: 0 3rem; gap: 15px; margin-top: 12px; }
    ul.menu-drawer__menu.list-menu { padding-top: 12px; }
    ul.menu-drawer__menu.list-menu { padding-top: 12px; padding-left: 3rem; padding-right: 3rem; }
    .menu-drawer__menu-item {padding: 1rem 0rem !important;}
    .header__heading-link {padding: 0 .75rem;}

    h2.information-content-heading {font-size: 18px;}
    .information-content-richtext p {font-size: 14px;}
    .information-content-richtext li {font-size: 14px;}
    h3.information-content-heading {font-size: 16px;}
    .information-content-richtext ul { padding-left: 16px; }
    .investment-section { padding: 40px 0 20px; }
    .gold-table-v2-title { font-size: 18px; margin-bottom: 20px; text-align: left; }
    #Details-menu-drawer-menu-item-6 .lucira-mobile-menu-drawer { display: grid !important ; grid-template-columns: 1fr;}
    
    
}

@media only screen and (min-width:1200px) and (max-width:1199px){
    .header__icons {max-width: 850px !important;}
    .header__icons .search_wrapper {max-width: 540px;}
}

@media only screen and (min-width:1000px) and (max-width:1199px){
    .header__icons {max-width: 88% !important;}
    .header__icons .search_wrapper {max-width: 540px;}
}

@media only screen and (min-width:0px) and (max-width:999px){
    .header__icons {justify-content: flex-end;}
    .header__icons .search_wrapper {max-width: 350px;}
    
}

@media only screen and (min-width:0px) and (max-width:767px){
    .desktop-show {display: none !important;}
    .header__heading-logo-wrapper {width: 80px;} 
    .header__icons {max-width: 100%;}
    .header__icons .search_wrapper {margin-right: 0px;}
    predictive-search[open] .predictive-search { left: inherit; width: 100%; }
    .reset__button { left: 90%;}
    .reset__button:not(:focus):after {border-right: 0 !important;}
    .index .caption-with-letter-spacing, .predictive-search .caption-with-letter-spacing { color: #876764 !important; font-weight: 600 !important; font-size: 14px !important; line-height: 2 !important; letter-spacing: 1px; text-align: left; vertical-align: middle; }
    .header__heading-logo { height: auto; max-width: 100%; width: 80px; }
    .header { padding: 6px 0rem 6px 0rem !important; }
    .announcement-bar .slider-button--next { margin-right: 0; min-width: 30px; height: 30px; }
    .announcement-bar .slider-button--prev { margin-left: 0; min-width: 30px; height: 30px; }
    .announcement-bar__message {padding: 0;}
    .header__icon {height: 3.8rem; width: 3.8rem;}
    .header--icon { width: 35px; height: 35px; justify-content: center; }
    svg.icon-angle-arrow {height: 10px; width: 10px;}
    .lucira-mobile-image-box img { width: 100%; height: auto; border-radius: 8px; }
    .lucira-mobile-image-box {position: relative;}
    .lucira-mobile-menu-drawer { display: grid ; grid-template-columns: 1fr 1fr; padding: 0 3rem; gap: 15px; margin-top: 12px; }
    .lucira-mobile-image-box span { position: absolute; bottom: 6px; left: 10px; color: #fff; font-size: 12px; }
    #Details-menu-drawer-menu-item-6 .lucira-mobile-image-box span {bottom: 28px !important; left: 12px !important;}
    #Details-menu-drawer-menu-item-6 .lucira-mobile-image-box span + span {bottom: 6px !important; left: 12px !important;}
    #Details-menu-drawer-menu-item-6 .lucira-mobile-menu-drawer { display: grid !important ; grid-template-columns: 1fr;}
    .lucira-mobile-image-box a {display: block;}
    .lucira-mobile-image-box img {display: block;}
    .menu-drawer__menu-item { padding: 1rem 3rem !important; text-decoration: none; font-size: 10px !important; }
    .menu-drawer__navigation { padding: 1rem 0 !important; }
    li.lucira-menu-drawer { display: grid ; grid-template-columns: 1fr 1fr; padding: 0 3rem; gap: 15px; margin-top: 12px; }
    ul.menu-drawer__menu.list-menu { padding-top: 12px; }
    ul.menu-drawer__menu.list-menu { padding-top: 12px; padding-left: 3rem; padding-right: 3rem; }
    .menu-drawer__menu-item {padding: 1.5rem 0rem !important;}
    .header__heading-link {padding: 0 .75rem;}
    .menu-drawer__menu.list-menu .menu-drawer__menu li li { margin-bottom: .2rem; display: flex ; align-items: center; gap: 10px;background-color:#f9f9f9; border-radius:8px; }
    .desktop-search { display: none !important; }
    sticky-header.header-wrapper.sticky-header .header__inline-menu.desktop-menu {display: none;}

   .header-wrapper--transparent.sticky-header .header__icons.header__icons--localization.header-localization { opacity: 1 !important; transform: translateY(0) scale(1) !important; pointer-events: auto !important; display: flex !important;  align-items: center !important;}
   .header-wrapper--transparent.sticky-header .header__icon--search svg path { fill: #333; }
   .header-wrapper--transparent.sticky-header path#svgkp-path { fill: #333 !important; }
   .header__icons .icon-wrapper {align-items: center;}

   .popular-searches-wrapper .search-section{margin-bottom:20px; padding-bottom: 22px;}
   .popular-searches-wrapper .search-links .link-container:not(:first-child) {margin: 0;}
   .popular-searches-wrapper .search-links .link-container:not(:last-child):after { content: none;}
   .popular-searches-wrapper .search-links{gap:10px}
   .popular-searches-wrapper .search-links a{font-size:12px;padding:4px 0}
   .popular-searches-wrapper .link-container{display:inline-block;margin-bottom:6px;margin-right:6px}
   .popular-searches-wrapper .mobile-break{display:none}
   .popular-searches-wrapper .search-section h2 {font-size: 16px;}
   .popular-searches-wrapper h2.popular{font-size:18px;}
   .popular-searches-wrapper .follow-us-wrapper { display: flex ; flex-direction: column; align-items: center; gap: 8px; font-size: 14px; margin-top: 20px; }
   .popular-searches-wrapper .footer__content-bottom {row-gap: 0.5rem;}
   span.mobile-facets__open-label.button-label.medium-hide.large-up-hide { color: #1A1A1A; font-size: 12px; }
   .mobile-facets__open svg path {fill: #1A1A1A;}
    span#ProductCount { font-size: 10px; color: #1A1A1A; }
    .facets-container {gap: 10px;}
    .collection-template-page .header__search svg path { fill: #333 !important;}
    .facets-container::-webkit-scrollbar {width: 0px;}
    .mobile-show {display: block !important;}
    .desktop-show {display: none !important;}
    .header.header--top-left .list-menu__item {margin-left: 0px !important; margin-right: 0px !important;}
    .list-menu__item {width: 100%;}
    li.product-menu-image a:after { content: ""; position: absolute; left: 0; top: 0px; width: 100%; height: 100%; background: linear-gradient(359.76deg, #000000 0%, #1698d500 30%); }
    .fixed-cta-whatsapp { position: fixed; bottom: 21px; right: 5.7%; display: flex ; align-items: center; justify-content: center; cursor: pointer; z-index: 2; transition: all 0.3s ease; display: none;}
    .product-template-page .fixed-cta-whatsapp {display: none;}
    .cart-certificate-item-wrapper {display: flex ; align-items: center; gap: 16px; font-size: 12px !important; font-weight: 500;}
    .icon-store-wrapper {display: none;}
    .card__information .discount-text {font-size: 10px;}
    .icon-store-wrapper {display: none;}
    .address-locations-footer .grid-row { display: grid; grid-template-columns: repeat(1, 1fr); gap: 24px; padding-bottom: 10px; }
    .address-locations-footer .grid-column { border-bottom: 1px solid #dddddd; padding-bottom: 8px; padding-top: 20px; }
    .address-locations-footer h3 {margin-bottom: 0;}
    .store-location-item ul li {gap: 12px;}
    .address-locations-footer .grid-row {gap: 0;}
     .fab-container { position: fixed; bottom: 20px; right: 20px; z-index: 9999999; display: flex; flex-direction: column; align-items: center; }
    .product-template-page .fixed-cta-whatsapp {display: none;}
}

@media only screen and (min-width:0px) and (max-width:480px){
    .popular-searches-wrapper .search-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
    .popular-searches-wrapper .popular{margin:20px 0 20px 0}
    .popular-searches-wrapper .search-section{margin:10px 0}
    .popular-searches-wrapper .link-container{margin-right:0;margin-bottom:0}
    .popular-searches-wrapper .separator{display:none}
    .popular-searches-wrapper .search-links a{display:block;padding:6px 10px;background-color:#f9f5f5;border-radius:4px;text-align:center}
    .popular-searches-wrapper .mobile-break{display:block;height:4px}
    
}

@media only screen and (min-width:0px) and (max-width:1024px){
    #sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-close-btn {top: -5px;}
    
}

@media only screen and (min-width:0px) and (max-width:767px){
    .header__icons.header__icons--localization .search_wrapper {display: none;}
    .search__input.field__input { padding-right: 3rem; padding-left: 5rem; padding-top: 8px; padding-bottom: 8px; max-width: 92%; margin: 0 auto; border-radius: 8px; }
    button.search__button.field__button { left: 20px; }
    .header-wrapper {padding-bottom: 8px;}
    .search-modal__form .field__label {font-size: 12px;}
    .search__button svg { width: 20px !important; height: auto; }
    .index-template-page sticky-header.sticky-header .header { transform: translateY(-100%); max-height: 0; opacity: 0; overflow: hidden; transition: transform 0.3s ease, max-height 0.3s ease, opacity 0.3s ease; padding: 0 !important;}
    .index-template-page sticky-header.header-wrapper.sticky-header  { padding-bottom: 10px; padding-top: 10px; }
    /* .header-wrapper { border-bottom: 1px solid #f1f1f1; } */
    #sotp .sotp-popup-wrapper .sotp-popup-inner .sotp-popup-content .sotp-popup-close-btn {top: -12px !important;}
    sticky-header.sticky-header .header { transform: translateY(-100%); max-height: 0; opacity: 0; overflow: hidden; transition: transform 0.3s ease, max-height 0.3s ease, opacity 0.3s ease; padding: 0 !important;}
    sticky-header.header-wrapper.sticky-header  { padding-bottom: 10px; padding-top: 10px; }
    .facets-container {padding-top: 0 !important;}
    .section-header.shopify-section-group-header-group { z-index: 9999999; }
}

section.information-content-section { padding: 0 !important; }
h2.information-content-heading {    margin-top: 30px !important; color: #1a1a1a; font-weight: 500; font-size: 26px; line-height: 150%; letter-spacing: 1px; vertical-align: middle; text-transform: uppercase; }
h3.information-content-heading {margin-top: 28px !important; margin-bottom: 0; color: #1a1a1a; font-weight: 400; font-size: 22px; line-height: 150%; letter-spacing: 1px; vertical-align: middle; text-transform: normal; }
.information-content-richtext p { font-weight: 400; font-size: 16px; line-height: 1.6; vertical-align: middle; color: #1a1a1a; margin-top: 12px; }
.information-content-richtext li {font-weight: 400; font-size: 16px; line-height: 1.6; vertical-align: middle; color: #1a1a1a;}
.information-content-wrapper {max-width: 840px; margin: 0 auto;}
.information-content-wrapper a { color: #5a413f; text-decoration: underline;}
.information-content-section .page-width-full .information-content-wrapper {max-width: 100%;}
.information-content-section .page-width-full {max-width: 1920px !important; width: 92% !important; margin: 0 auto !important; padding-left: 0 !important; padding-right: 0 !important;}
.information-content-section .page-width-full .information-content-richtext h3 { margin: 0; font-size: 16px; margin-bottom: 6px; margin-top: 20px;  font-weight: 500; color: #5a413f; line-height: 1.6;}
.information-content-section .page-width-full .information-content-richtext p {font-weight: 400; font-size: 14px; line-height: 1.6; vertical-align: middle; color: #1a1a1a; margin-top: 12px; letter-spacing: 0.5px;}
section.information-content-section { padding: 0px 0 0 !important; }
#MegaMenu-Content-7 ul.mega-menu__list li:first-child ul .mega-menu__image {display: none !important;} 
#link-solitaire ul.menu-drawer__menu li:first-child ul .mega-menu__image {display: none !important;} 
.page-jewelry-gift-guide-2-template-page .image-with-text-overlay__heading {text-transform: uppercase; margin-bottom: 6px;}
.gift-guide-products {display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}
.jewelry-gift-guide-wrapper .gift-guide-products {display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 8px;}
.gift-guide-view-all {text-align: center;}
.jewelry-gift-guide-wrapper .grid-row {display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; gap: 40px;}
.jewelry-gift-guide-section h2 {font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: 4%; text-align: center; vertical-align: middle; text-transform: uppercase;}
.jewelry-gift-guide-wrapper p {text-align: center;}
.jewelry-gift-guide-wrapper .grid-column a {font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 4%; text-align: center; vertical-align: middle; text-decoration: underline; text-decoration-style: solid; text-decoration-thickness: 0%; text-decoration-skip-ink: auto; width: 100%; display: block; margin-top: 30px;  color: #000000;}
.gift-guide-view-all a.button { font-family: Futura Std; font-weight: 500; font-size: 14px; line-height: 100%; letter-spacing: 1px; text-transform: uppercase; max-width: 230px; width: 100%; border-radius: 8px; }
.jewelry-gift-guide-section {padding-bottom: 60px;}
.image-with-text-overlay__content { position: relative; z-index: 3; text-align: center; padding: 20px; padding-bottom: 6px; color: #ffffff; max-width: 800px; margin-bottom: 18px; }

@media only screen and (min-width:0px) and (max-width:767px){
    h2.information-content-heading {font-size: 18px;}
    .information-content-richtext p {font-size: 14px;}
    .information-content-richtext li {font-size: 14px;}
    h3.information-content-heading {font-size: 16px;}
    .information-content-richtext ul { padding-left: 16px; }
    .investment-section { padding: 40px 0 20px; }
    .gold-table-v2-title { font-size: 18px; margin-bottom: 20px; text-align: left; }
    .jewelry-gift-guide-section h2 {font-size: 20px;}
    .jewelry-gift-guide-section p {font-size: 14px;}
    .jewelry-gift-guide-wrapper .grid-column a {font-weight: 400; font-size: 14px;}
    .page-jewelry-gift-guide-2-template-page .rich-text__wrapper p { font-size: 14px; }
 
}

.otp-login-form-wrapper {background-color: #FFFEFC; padding: 0 20px 0 0; border-radius: 12px; box-shadow: 0 0 10px #0000004d; max-width: 800px; height: 500px; width: 90%; text-align: left; position: relative;}
.login-pop-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:9999999;  background-color: #00000080; transition: display .3s; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);}
.otp-login-form-wrapper { width: 800px; display: flex; border-radius: 12px; overflow: hidden; align-items: center;}
.otp-login-form-wrapper::before { content: ""; width: 60%; background: url(/cdn/shop/files/Jan-Popup-Desktop-New_2.jpg?v=1769844544) center / cover no-repeat; height: 100%; }
.otp-form-wrapper{width: 40%; padding: 0; margin-left: 20px;}
.mobile-wrap { display: flex; align-items: center; border: 1px solid #e2e2e2; border-radius: 8px; padding: 10px 16px; background: #ffffff; }
.country-code { font-weight: 400; font-size: 14px; line-height: 1.6; text-transform: capitalize; margin-right: 10px; padding-right: 12px; border-right: 1px solid #d0d0d0; }
.mobile-wrap input{border:0;outline:0;width:100%}
.otp-inputs{display:flex;gap:8px;margin:15px 0}
.otp-inputs input{width:40px;height:40px;border:1px solid #ddd;border-radius:6px;text-align:center;font-size:16px}
.otp-login-form-wrapper .btn-primary {width: 100%; background: #a05a64; color: #fff; padding: 16px; border: 0; margin-top: 14px; font-family: Futura Std; font-weight: 400; line-height: 100%; letter-spacing: inherit; text-align: center; text-transform: uppercase; font-size: 13px; border-radius: 8px; cursor: pointer;}
.signup-active .btn-primary {background: #B45670;  color: rgb(255 255 255);}
#otp-timer{text-align:center;margin-top:10px;font-size:13px}
.login-image-wrapper img {width: 100%; height: auto;}
.otp-login-form-wrapper p.heading { font-weight: 500; font-size: 16px; line-height: 1.2; text-transform: uppercase; text-align: center; margin: 0 auto 8px; margin-bottom: 8px; }
.otp-login-form-wrapper p {font-weight: 500; font-size: 12px; line-height: 1.5; letter-spacing: 1px; text-align: center; text-transform: capitalize; color: #5B5B5B; margin: 0 0 0px; max-width: 300px; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 20px;}
.otp-form-wrapper label {font-family: Futura Std; font-weight: 400; font-size: 12px; letter-spacing: normal; color: #666; display: flex; line-height: 1.5; gap: 4px; align-items: center; margin-top: 0; margin-bottom: 8px;}
.mobile-wrap input { border: 0; outline: 0; width: 100%; font-family: Futura Std; font-weight: 400; font-size: 14px; line-height: 150%; letter-spacing: normal; text-transform: capitalize; }
.otp-login-form-wrapper button svg {display: block;}
.otp-login-form-wrapper button.close-button { background: #fff; border-radius: 50%; padding: 4px; position: absolute; right: 20px; top: 20px; border: 0; z-index: 1;}
.otp-login-form-wrapper input.field-input {outline: 0; width: 100%; font-family: Futura Std; font-weight: 400; font-size: 14px; line-height: 150%; letter-spacing: normal; text-transform: capitalize; border: 1px solid #e2e2e2; border-radius: 8px; padding: 10px 16px; background: #ffffff; margin-bottom: 14px;}
.switch-link a {color: #b77766; font-weight: 500; margin-bottom: 8px;}
p.switch-link { margin-bottom: 0; }
.otp-inputs input { width: calc(25% - 0px); height: 50px; border: 1px solid #ddd; border-radius: 6px; text-align: center; font-size: 16px; }
.otp-inputs { display: flex; gap: 8px; margin: 15px 0 0; }
#editMobile {background: transparent; border: 0; padding: 0;}
.otp-login-form-wrapper button svg { display: block; width: 16px; height: 16px; }
.otp-login-form-wrapper input[type="email"].field-input {text-transform: lowercase;}
.otp-login-form-wrapper input[type="email"].field-input::placeholder {text-transform: capitalize;}
#otpSection .mobile-wrap {background: #eaeaea;}
#otpSection .mobile-wrap input {background: #eaeaea;}
.signupSection .mobile-wrap {background: #eaeaea;}
.signupSection .mobile-wrap input {background: #eaeaea;}
#otp-timer a {color: #b77766;}
.otp-login-form-wrapper .close-button svg path {fill: #fff;}
.otp-login-form-wrapper button.close-button {background: #a05a64;}
.lucira-logo-popup {text-align: center; margin-bottom: 12px;}
.signupSection {overflow: hidden;}
.spin-wheel-wrapper { width: 60%; height: 100%; display: none; align-items: center; justify-content: center; background: #f7efe6; flex-direction: column; position: relative; }
.wheel-container { position: relative; width: 420px; height: 470px; }
.spin-wheel-image { max-width: 100%; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.spin-wheel-cta {margin-top: 0; cursor: default; display: block; max-width: 440px; width: 100%; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; pointer-events: none;}
.otp-login-form-wrapper.signup-active::before { display: none; }
.otp-login-form-wrapper.signup-active .spin-wheel-wrapper { display: flex; }
p.register-link {margin-top: 12px;}
.register-link {text-align: center; font-size: 13px; margin-top: 10px;}
.register-link a {color: #a05a64; font-weight: 500; cursor: pointer;}
.consent-wrapper{margin:12px 0; max-width: 315px;}
.consent-label{display:flex;align-items:flex-start !important; gap:8px;font-size:13px;line-height:1.4;cursor:pointer}
.consent-label input[type=checkbox]{margin-top:2px}
.consent-wrapper a{color:inherit;text-decoration:underline}
#consentError{display:none;color:red;font-size:12px;margin-top:4px}
input#privacyConsent { accent-color: #a05a64; }
.consent-wrapper a { color: #a05a64; text-decoration: none; }
input#privacyConsent { accent-color: #a05a64; }
.consent-wrapper {margin-bottom: 0;}
.consent-wrapper .consent-label {margin-bottom: 0 !important;}
.red-required {color: red;}
span#mobileError { margin-top: 6px; color: #f70000; font-size: 12px; font-weight: 500; }
.consent-label input[type=checkbox] {margin: 4px;}
span#otpError { font-size: 12px; margin-top: 10px; color: #ff4545;}
.registration-form-row-wrapper {display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}
.spin-wheel-wrapper{display:none!important;visibility:hidden}
.otp-login-form-wrapper.signup-active .spin-wheel-wrapper{display:flex!important;visibility:visible}
.coupon-box{display: flex; align-items: center; justify-content: space-between; gap: 10px; border: 1px dashed #008000; padding: 8px 8px 8px 20px; border-radius: 8px; font-weight: 600; background: #eeffee; max-width: 205px; margin: 0 auto; font-size: 14px; letter-spacing: inherit; color: #000;}
.coupon-box button{border: 0; background: 0 0; cursor: pointer; font-size: 18px; padding: 0 8px;}
#successSection h2 { font-weight: 500; font-size: 16px; line-height: 1.5; text-transform: uppercase; text-align: center; max-width: 245px; margin: 0 auto 20px; }
#successSection p {font-weight: 500; font-size: 12px; line-height: 1.5; letter-spacing: 1px; text-align: center; text-transform: capitalize; color: #1a1a1a; margin: 0 0 0px; max-width: 280px; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 12px !important;}
.spin-wheel-wrapper {display: none; visibility: hidden;}
.otp-login-form-wrapper.signup-active .spin-wheel-wrapper { display: flex; visibility: visible; }
{    color: rgb(26 26 26 / 75%);}
.breadcrumb-pdp-wrapper nav.breadcrumb { font-size: 10px; display: block; padding: 0 0 10px;  }
.breadcrumb-pdp-wrapper nav.breadcrumb a {color: rgb(26 26 26 / 75%);}
.spin-wheel-wrapper {background: url(/cdn/shop/files/BG_1_1.png?v=1770198650); background-size: cover;
    background-repeat: no-repeat;}
p.heading { font-size: 16px !important; text-transform: uppercase !important; }
.wheel-container { position: relative; }

.winner-ticker {position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%); background: #fff; padding: 8px 28px; border-radius: 30px; font-size: 13px; font-weight: 600; color: #1a1a1a; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); max-width: max-content; width: 100%; justify-content: center; align-items: center; gap: 10px; z-index: 5;}
.winner-ticker .dot {width: 8px; height: 8px; background: #B45670; border-radius: 50%;}
#otp-login-form .otp-heading {margin-bottom: 18px; text-align: center;}
.safe-secure-text {display: flex; align-items: center; font-size: 12px; gap: 4px; text-align: center; justify-content: center; margin-top: 12px; color: #1a1a1a;}
.winner-ticker { display: none; align-items: center; gap: 6px; font-size: 12px; color: #6b4b3e; }
.login-pop-overlay.register-popup {justify-content: flex-start;}
/* .login-pop-overlay.register-popup .otp-login-form-wrapper {height: 100vh;} */
.login-pop-overlay.register-popup .spin-wheel-wrapper {width: 58%;}
.login-pop-overlay.register-popup .otp-form-wrapper {width: 42%;}
.login-pop-overlay.register-popup .otp-login-form-wrapper {border-radius: 12px;}
.login-pop-overlay.register-popup .otp-login-form-wrapper {width: 840px; max-width: 840px; height: auto; margin: 0 auto;}
.gold-widget-section h1 { font-family: Futura Std; font-weight: 500; font-size: 20px; line-height: 150%; letter-spacing: 4%; vertical-align: middle; text-transform: uppercase; color: #fff; margin-top: 0;width:120%;}
.gold-widget-section .wrapper-gold { position: absolute; top: 170px; left: 0; z-index: 1; }
.gold-widget-section {height: 780px !important;}
.gold-widget-section .gold-widget__date { color: #000; margin-bottom: 0; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 4%; text-transform: capitalize; }
.gold-widget-section .gold-widget__label { color: #000; margin-top: 0; margin-bottom: 6px; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; }
.gold-widget-section .gold-widget__unit { color: #000; font-weight: 400; font-size: 16px; line-height: 20px; letter-spacing: 4%; }
.gold-widget-section .gold-widget__box {padding: 24px;}
.gold-widget-section .location-dropdown label {font-size: 12px; color: white; margin-left: 12px; position: absolute; top: -6px; background: transparent; padding: 0 5px; text-transform: capitalize;}
.gold-widget-section .location-dropdown select { padding: 14px 20px; border-radius: 12px; background: transparent; min-width: 180px; cursor: pointer; margin-top: 5px; margin-bottom: 10px; background-image: url(/cdn/shop/files/Arrow_down_cc686a73-fcf1-4b17-84c8-edc969caa5c9.svg?v=1771060854); background-size: 1.6em; background-position: calc(100% - 1em) center; background-repeat: no-repeat; appearance: none; font-family: Futura Std; font-weight: 500; font-size: 18px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.6); color: #fff; }
.gold-widget-section .location-dropdown { position: relative; }
.gold-widget-section .location-dropdown label { font-size: 12px; color: white; margin-left: 12px; position: absolute; top: 5px; transform: translateY(-50%); z-index: 1; padding: 0 7px; text-transform: capitalize; line-height: 1; background: transparent; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(14px); }
.gold-widget-section .location-submit { background: white; color: #000; border: none; border-radius: 12px; padding: 16px 18px; cursor: pointer; transition: 0.2s ease; align-items: center; display: flex; gap: 8px; width: 50%; justify-content: center; font-family: Futura Std; font-weight: 500; font-size: 18px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; }
.silver-widget-section h1 { font-family: Futura Std; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: 4%; vertical-align: middle; text-transform: uppercase; color: #fff; margin-top: 0;}
.silver-widget-section .wrapper-silver { position: absolute; top: 170px; left: 0; z-index: 1; }
.silver-widget-section {height: 780px !important;}
.silver-widget-section .silver-widget__date { color: #000; margin-bottom: 0; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 4%; text-transform: capitalize; }
.silver-widget-section .silver-widget__label { color: #000; margin-top: 0; margin-bottom: 6px; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; }
.silver-widget-section .silver-widget__unit { color: #000; font-weight: 400; font-size: 16px; line-height: 20px; letter-spacing: 4%; }
.silver-widget-section .silver-widget__box {padding: 24px;}
.silver-widget-section .location-dropdown label {font-size: 12px; color: white; margin-left: 12px; position: absolute; top: -6px; background: transparent; padding: 0 5px; text-transform: capitalize;}
.silver-widget-section .location-dropdown select { padding: 14px 20px; border-radius: 12px; background: transparent; min-width: 180px; cursor: pointer; margin-top: 5px; margin-bottom: 10px; background-image: url(/cdn/shop/files/Arrow_down_cc686a73-fcf1-4b17-84c8-edc969caa5c9.svg?v=1771060854); background-size: 1.6em; background-position: calc(100% - 1em) center; background-repeat: no-repeat; appearance: none; font-family: Futura Std; font-weight: 500; font-size: 18px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.6); color: #fff; }
.silver-widget-section .location-dropdown { position: relative; }
.silver-widget-section .location-dropdown label { font-size: 12px; color: white; margin-left: 12px; position: absolute; top: 5px; transform: translateY(-50%); z-index: 1; padding: 0 7px; text-transform: capitalize; line-height: 1; background: transparent; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(14px); }
.silver-widget-section .location-submit { background: white; color: #000; border: none; border-radius: 12px; padding: 16px 18px; cursor: pointer; transition: 0.2s ease; align-items: center; display: flex; gap: 8px; width: 50%; justify-content: center; font-family: Futura Std; font-weight: 500; font-size: 18px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; }
.platinum-widget-section h1 { font-family: Futura Std; font-weight: 500; font-size: 24px; line-height: 150%; letter-spacing: 4%; vertical-align: middle; text-transform: uppercase; color: #fff; margin-top: 0;}
.platinum-widget-section .wrapper-platinum { position: absolute; top: 170px; left: 0; z-index: 1; }
.platinum-widget-section {height: 780px !important;}
.platinum-widget-section .platinum-widget__date { color: #000; margin-bottom: 0; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 4%; text-transform: capitalize; }
.platinum-widget-section .platinum-widget__label { color: #000; margin-top: 0; margin-bottom: 6px; font-weight: 400; font-size: 14px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; }
.platinum-widget-section .platinum-widget__unit { color: #000; font-weight: 400; font-size: 16px; line-height: 20px; letter-spacing: 4%; }
.platinum-widget-section .platinum-widget__box {padding: 24px;}
.platinum-widget-section .location-dropdown label {font-size: 12px; color: white; margin-left: 12px; position: absolute; top: -6px; background: transparent; padding: 0 5px; text-transform: capitalize;}
.platinum-widget-section .location-dropdown select { padding: 14px 20px; border-radius: 12px; background: transparent; min-width: 180px; cursor: pointer; margin-top: 5px; margin-bottom: 10px; background-image: url(/cdn/shop/files/Arrow_down_cc686a73-fcf1-4b17-84c8-edc969caa5c9.svg?v=1771060854); background-size: 1.6em; background-position: calc(100% - 1em) center; background-repeat: no-repeat; appearance: none; font-family: Futura Std; font-weight: 500; font-size: 18px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.6); color: #fff; }
.platinum-widget-section .location-dropdown { position: relative; }
.platinum-widget-section .location-dropdown label { font-size: 12px; color: white; margin-left: 12px; position: absolute; top: 5px; transform: translateY(-50%); z-index: 1; padding: 0 7px; text-transform: capitalize; line-height: 1; background: transparent; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(14px); }
.platinum-widget-section .location-submit { background: white; color: #000; border: none; border-radius: 12px; padding: 16px 18px; cursor: pointer; transition: 0.2s ease; align-items: center; display: flex; gap: 8px; width: 50%; justify-content: center; font-family: Futura Std; font-weight: 500; font-size: 18px; line-height: 20px; letter-spacing: 4%; text-transform: uppercase; }
.platinum-widget-section .wrapper-platinum {max-width: 580px !important; width: 100%;}
.silver-widget-section .wrapper-silver {max-width: 580px !important; width: 100%;}
.gold-widget-section .wrapper-gold {max-width: 580px !important; width: 100%;}


@media only screen and (max-width:767px){
    .account-hover-card.active {display: block;}
    .account-wrapper .account-hover-card { position: fixed; top: 98px; left: 50%; right: inherit; transform: translateX(-50%); width: 320px; background: #fff; padding: 20px; border-radius: 14px; box-shadow: 0 10px 30px #00000026; z-index: 99; }
    .otp-form-wrapper { width: 100%; padding: 12px; }
    .otp-login-form-wrapper { width: 95%; background: #fff; display: flex; flex-direction: column;border-radius: 12px; overflow: hidden; }
    .otp-login-form-wrapper::before { content: ""; width: 100%; height: 175px; background: url(/cdn/shop/files/Jan-Popup-Mobile_jpg.jpg?v=1770010490) center / cover no-repeat; }
    .otp-form-wrapper {margin-left: 0;}
    .otp-login-form-wrapper {padding: 0 0px 0 0;}
    .otp-login-form-wrapper {height: auto;}
    .otp-form-wrapper {padding: 20px;}
    .otp-login-form-wrapper button.close-button {right: 10px; top: 10px;}
    #otp-timer {margin-bottom: 4px;}
    .otp-login-form-wrapper.hide-image::before { display: none; } 
    .otp-login-form-wrapper.hide-image .otp-form-wrapper { width: 100%; margin-left: 0; }
    .spin-wheel-wrapper { display: none !important; }
    .otp-login-form-wrapper.signup-active::before { display: none; }
    .otp-login-form-wrapper.signup-active .spin-wheel-wrapper { display: flex; height: 215px; width: 100%; }
    .wheel-container {position: absolute; width: 90%; height: 245px; top: -75px;}
    .otp-login-form-wrapper.signup-active .spin-wheel-wrapper {display: flex !important;}
    .signupSection h2 {display: none;}
    .signupSection p {display: none;}
    .otp-login-form-wrapper h2 { font-weight: 500; font-size: 16px; line-height: 1.2; text-transform: uppercase; text-align: center; margin: 0; margin-bottom: 6px; }
    .breadcrumb-pdp-wrapper nav.breadcrumb { font-size: 10px; display: block; padding: 0; visibility: hidden; height: 0; }
    .otp-login-form-wrapper.signup-active .spin-wheel-wrapper {height: 230px;}
    .winner-ticker {position: absolute; bottom: -50px; left: 50%; transform: translateX(-50%); background: #fff; padding: 2px 10px; border-radius: 30px; font-size: 12px; font-weight: 600; color: #1a1a1a; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); max-width: max-content; width: 100%; justify-content: center; align-items: center; gap: 10px; z-index: 5;}
    .login-pop-overlay.register-popup .otp-form-wrapper {width: 100%;}
    .login-pop-overlay.register-popup .otp-login-form-wrapper.signup-active .spin-wheel-wrapper { height: 220px; }
    .login-pop-overlay.register-popup .otp-login-form-wrapper {width: 100%;}
    .login-pop-overlay.register-popup .wheel-container { position: absolute; width: 90%; height: 220px; top: -80px; }
    .login-pop-overlay.register-popup .otp-login-form-wrapper {height: calc(100% - 100px);}
    .login-pop-overlay.register-popup .otp-login-form-wrapper.signup-active .spin-wheel-wrapper { height: 220px; }
    .login-pop-overlay.register-popup .wheel-container {width: 85%; height: 285px;}
    .login-pop-overlay.register-popup {align-items: flex-end;}
    .login-pop-overlay.register-popup .otp-form-wrapper { width: 100%; height: 375px; overflow: scroll; }
    .jewelry-gift-guide-wrapper .grid-row { display: flex; flex-direction: column-reverse; gap: 20px; }
    .jewelry-gift-guide-wrapper .gift-guide-products {grid-template-columns: repeat(2, 1fr);}
    .jewelry-gift-guide-wrapper .view-similar-btn { position: absolute; bottom: 114px; right: 10px; display: inline-flex; align-items: center; padding: 0px; border: 0; border-radius: 20px; cursor: pointer; transition: all .3s cubic-bezier(.4, 0, .2, 1); overflow: hidden; z-index: 2; background: 0 0; }
    .jewelry-gift-guide-wrapper .gift-guide-products {margin-top: 34px;}
    .jewelry-gift-guide-wrapper p { text-align: center; font-size: 14px; }
    .jewelry-gift-guide-section img {display: block;}
    .gold-widget-section .wrapper-gold {padding: 0;}
    .gold-widget-section .gold-widget__box { padding: 8px; }
    .gold-widget-section h1 { font-weight: 500; font-size: 13px; line-height: 150%; letter-spacing: 4%; vertical-align: middle; text-transform: uppercase; color: #fff; margin-top: 0;}
    .gold-widget-section .gold-widget__date {font-size: 12px;}
    .gold-widget-section .location-submit {width: 100%;}
    .gold-widget-section .cta-rate-pages {display: flex; gap: 15px; flex-direction: column; width: 100%;}
    .gold-widget-section .location-selector { display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 20px; }
    .gold-widget-section .location-dropdown select {margin-bottom: 0;}
    .gold-widget-section .wrapper-gold {top: 140px;}
    .gold-widget-section .gold-widget__label {font-size: 12px;}
    .gold-widget-section .location-submit {font-size: 16px;}
    .gold-widget-section .location-dropdown select {font-size: 16px;}
    .gold-widget-section .gold-widget__box {gap: 0;}
    .silver-widget-section .wrapper-silver {padding: 0;}
    .silver-widget-section .silver-widget__box { padding: 8px; }
    .silver-widget-section h1 { font-weight: 500; font-size: 20px; line-height: 150%; letter-spacing: 4%; vertical-align: middle; text-transform: uppercase; color: #fff; margin-top: 0; margin-bottom: 20px; }
    .silver-widget-section .silver-widget__date {font-size: 12px;}
    .silver-widget-section .location-submit {width: 100%;}
    .silver-widget-section .cta-rate-pages {display: flex; gap: 15px; flex-direction: column; width: 100%;}
    .silver-widget-section .location-selector { display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 20px; }
    .silver-widget-section .location-dropdown select {margin-bottom: 0;}
    .silver-widget-section .wrapper-silver {top: 140px;}
    .silver-widget-section .silver-widget__label {font-size: 12px;}
    .silver-widget-section .location-submit {font-size: 16px;}
    .silver-widget-section .location-dropdown select {font-size: 16px;}
    .silver-widget-section .silver-widget__box {gap: 0;}
    .platinum-widget-section .wrapper-platinum {padding: 0;}
    .platinum-widget-section .platinum-widget__box { padding: 8px; }
    .platinum-widget-section h1 { font-weight: 500; font-size: 20px; line-height: 150%; letter-spacing: 4%; vertical-align: middle; text-transform: uppercase; color: #fff; margin-top: 0; margin-bottom: 20px; }
    .platinum-widget-section .platinum-widget__date {font-size: 12px;}
    .platinum-widget-section .location-submit {width: 100%;}
    .platinum-widget-section .cta-rate-pages {display: flex; gap: 15px; flex-direction: column; width: 100%;}
    .platinum-widget-section .location-selector { display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 20px; }
    .platinum-widget-section .location-dropdown select {margin-bottom: 0;}
    .platinum-widget-section .wrapper-platinum {top: 140px;}
    .platinum-widget-section .platinum-widget__label {font-size: 12px;}
    .platinum-widget-section .location-submit {font-size: 16px;}
    .platinum-widget-section .location-dropdown select {font-size: 16px;}
    .platinum-widget-section .platinum-widget__box {gap: 0;}
    .platinum-widget-section {height: 665px !important;}
    .silver-widget-section {height: 665px !important;}
    .gold-widget-section {height: 665px !important;}
    .consent-wrapper {max-width: 100%;}
    .login-pop-overlay{z-index:99999999;}
}
@media only screen and (min-width:768px){
.registration-form-inputs {padding-right: 13px; width: 100%; height: 100%;}
.product-video-icon-wrapper img { width: 20px; }
}

/* Desktop: slide in from left */
/* .login-pop-overlay.register-popup .otp-login-form-wrapper {
  animation: slideInLeft 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
} */

/* @keyframes slideInLeft {
  from { transform: translateX(-110%); }
  to   { transform: translateX(0); }
} */


@media only screen and (max-width: 767px) {
  .login-pop-overlay.register-popup .otp-login-form-wrapper {
    animation: slideInBottom 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  }
  @keyframes slideInBottom {
    from { transform: translateY(110%); }
    to   { transform: translateY(0); }
  }

  .login-pop-overlay.register-popup .otp-login-form-wrapper {border-radius: 12px 12px 0 0;}
}

@media only screen and (max-width:767px) {
  .login-pop-overlay.register-popup .otp-form-wrapper {height: auto;}
  .login-pop-overlay.register-popup .otp-login-form-wrapper { height: auto; }
}

:is(.swiper-button-prev, .swiper-button-next) svg {max-width: 16px !important; max-height: 16px !important;}