/** Shopify CDN: Minification failed

Line 2346:25 Expected ":"
Line 4339:32 Expected "]" to go with "["
Line 4920:26 Comments in CSS use "/* ... */" instead of "//"

**/
*{
  box-sizing:border-box;
  margin:0px;
  padding:0px;
}
/* .empty-state{
  width:70%;
} */

.collection__main .pagination .contents .pagination__link .icon-chevron-left{
  width: inherit !important;
}
.header-sidebar__nested-linklist .link-item:nth-child(1) .collection-item:before,
.mega-menu .mega-menu__linklist ul li:nth-child(1) a.link-item:before {
  background-image: url('/cdn/shop/files/ShopByColor.webp');
}

.header-sidebar__nested-linklist .link-item:nth-child(2) .collection-item:before,
.mega-menu .mega-menu__linklist ul li:nth-child(2) a.link-item:before {
  background-image: url('/cdn/shop/files/ShopByDesign.webp');
}

.header-sidebar__nested-linklist .link-item:nth-child(3) .collection-item:before,
.mega-menu .mega-menu__linklist ul li:nth-child(3) a.link-item:before {
  background-image: url('/cdn/shop/files/ShopByShape.webp');
}
#shorting_list{
  border-bottom: 1px solid #FFFFFF33;
}
.announcement-bar {
    background: #70757e !important;
}
.loading{
  width:65vw;
  height:80vh;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  grid-template-columns: minmax(1, 1fr);
}
.loading-icon{
  width:40px;
  height:40px;
  margin-bottom:10px;
  animation: rotateLoader 2s linear infinite;
}
@keyframes rotateLoader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg); /* full 100% rotation */
  }
}
[data-option="Ring Color"] .progress-bar-wrapper {
  width: 100%;
  margin-top: 10px;
}

.product-info__block-item .variant-picker__option-values .block-swatch{
  min-width: 74px!important;
  height: 56px !important;
  border-width:2px;
}
.product-info__block-item .variant-picker__option-values .sr-only[checked="checked"] + .block-swatch{
  background: radial-gradient(40.24% 70.06% at 50% 29.94%, rgba(93, 11, 182, 0) 0%, rgba(93, 11, 182, 0.7) 100%) !important;
  border: 2px solid #9786FF !important;
  color: #fff !important;
  border-radius: 50px !important;
}

.cl-po--option .cl-po--swatch-item .cl-po--small,
[data-option="ring_size"] .cl-po--circle {
  width: 74px!important;
  height: 56px !important;
  border-radius:56px !important;
  background: transparent !important;
  border: 1px solid #FFFFFF33 !important;
  color: #F4F5F6 !important;
  position:relative !important;
}

.product-gallery__thumbnail-scroller{
  overscroll-behavior: auto !important;
}
.popover::part(body){
  padding-bottom: 100px !important;
}
.accordion {
  padding-block: 20px;
  border-bottom: 1px solid #FFFFFF33;
}
.accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor:pointer;
}
.accordion-icon{
  display:inline-block;
}
.accordion-header strong{
  font-family: "DM Sans", sans-serif;
  font-weight: 600;
  font-size: 1vw;
  line-height: 23.4px;
  text-transform: uppercase;
}
.accordion-body .filter-group .color-circle{
  width:35px;
  height:35px;
  display:block;
  padding:0px;
  border-radius:50px;
  cursor:pointer;
  overflow:hidden;
  border: 1px solid #B9B9B9
}
.accordion-body .filter-group{
  padding-top: 24px;
  display: flex;
  align-items: center;
  flex-wrap:wrap;
  gap: 10px;
  margin:0px;
}
.or-filter-btn{
  border: 1px solid #777777;
  background: #0F0F0F80;
  padding: 10px 24px;
  border-radius: 50px;
  display: inline-block;
  cursor:pointer;
  position:relative;
  text-transform:capitalize;
}
.tag-filters__item{
  list-style:none;
}
.or-filter-btn.active{
  border: 2px solid #3300FF !important;
  background: #2C148D;
}
#filter-color .or-filter-btn.active{
  border-width:4px !important;
} 
.accordion-header svg{
  transform: rotate(180deg);
}
.accordion-header.active svg{
  transform: rotate(0deg);
}
.accordion-icon svg path{
  color: #9786FF;
}
.clear-all-facets{
  min-width:90px;
  color: #9786FF;
  text-decoration:underline;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}
.active-facets .active-tag{
  background: #4314FF80;
  padding: 6px 13px !important;
  border: 1px solid #431A7C;
  border-radius: 74px;
  display:flex;
  align-items:center;
  gap:10px;
}
.active-facets .clear-all{
  color: #9786FF;
  text-decoration:underline;
}
.active-facets .active-facet button{
  font-size:20px;
}
.wf-georgiabolditalic-n4-active .quantity-selector {
  display:none;
}
.wf-georgiabolditalic-n4-active [data-block-type="variant-picker"]{
  display:none;
}
.quantity-selector,
.variant-picker__option-values label{
  border-radius:40px;
}

/* #clcaxjbpu47u [data-option="outside_engrave_text"]{
  display:none;
} */
.jdgm-carousel-item__product-title:before{
  content:"View Product";
}
.jdgm-carousel-item .jdgm-carousel-item__product-title {
    width: 23%;
    font-size: 90%;
    position: absolute;
    bottom: 18px;
    left: 87px;
    text-overflow: inherit;
    font-family: 'Urbanist',sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    text-decoration:underline;
    color:#9786FF;
}

.checkbox-label {
  font-family:'DM Sans',sans-serif;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  color: white;
  gap: 8px;
  margin-bottom:30px;
}
.cart-bottom-part .upsell-item {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.tooltip-text {
  font-family:'Urbanist',sans-serif;
  padding: 6px 6px 6px 8px;
  position: absolute;
  color: #fff;
  bottom: calc(100% + 4px);
  text-align: center;
  background: radial-gradient(106.82% 527.5% at 108.06% 74.79%, #393939 0%, #131313 38.54%, #050505 100%), linear-gradient(0deg, #262626, #262626), #FFFFFF;
  border-radius: 3px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 99;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
.hidden-product-checkbox {
    display: none;
}
.product-info__block-group.text-with-rating{
  flex-direction:column;
  align-items:start;
}

/* ----- size-chart css start --- */
.open-sizing-guide {
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
    color:#9786FF;
}
/* .product-info__block-item[data-block-type="size-chart"]{
  margin-block-end:-20px !important;
} */
.sizing-guide-content {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    display: flex;
    height: 0px;
    overflow-y: auto;
    transition: all .3s;
    background-color: #fff;
}
.sizing-guide-content.show {
  height: 500px;
  padding: 10px 0;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
#popup-sizing-guide.sizing-guide.sizing-guide--show {
    opacity: 1;
    pointer-events: auto;
}
#popup-sizing-guide.sizing-guide {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100dvh;
    background-color: #000c;
    z-index: 9999999999;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    transition: opacity .1s linear .4s;
    opacity: 0;
    pointer-events: none;
}
#popup-sizing-guide.sizing-guide.sizing-guide--show .sizing-guide__content {
    transform: translate(0);
    transition-delay: 0;
}
#popup-sizing-guide.sizing-guide .sizing-guide__content {
    width: 100%;
    height: 100%;
    max-width: 500px;
    background-color: #fff;
    overflow-y: auto;
    padding-bottom: 64px;
    transform: translate(100%);
    transition: transform .3s linear;
    transition-delay: .2s;
}
#popup-sizing-guide.sizing-guide .sizing-guide__top {
    position: relative;
    padding: 25px 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#popup-sizing-guide.sizing-guide .sizing-guide__heading {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #000;
    margin: 0;
}
#popup-sizing-guide.sizing-guide .sizing-guide__close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 24px;
    cursor: pointer;
}
#popup-sizing-guide.sizing-guide .sizing-guide__img-size-box {
    display: flex;
    margin-bottom: 24px;
}
#popup-sizing-guide.sizing-guide .sizing-guide__img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
#popup-sizing-guide.sizing-guide .sizing-guide__img--desk {
    display: none;
}
#popup-sizing-guide.sizing-guide .sizing-guide__measurements {
    margin: 24px 0;
    padding: 0 28px;
    display: grid;
    gap: 16px;
}
#popup-sizing-guide.sizing-guide .sizing-guide__measure {
    display: flex;
    align-items: center;
    padding: 8px 16px;
}
#popup-sizing-guide.sizing-guide .sizing-guide__measure-img {
    flex-shrink: 0;
    display: flex;
    margin-right: 24px;
}
#popup-sizing-guide.sizing-guide .sizing-guide__measure-img img {
    flex-shrink: 0;
    flex-grow: 0;
    max-width: 78px;
    aspect-ratio: 1 / 1;
}
#popup-sizing-guide.sizing-guide .sizing-guide__not-sure-link {
    margin-top: 24px;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    display: block;
    text-decoration: underline;
    cursor: pointer;
  color: #000;
}
#popup-sizing-guide a:hover, #popup-sizing-guide a:focus,#popup-sizing-guide a:active {
    color: #47007a;
}
#popup-sizing-guide.sizing-guide .sizing-guide__measure-content .sizing-guide__measure-number {
    font-weight: 500;
    font-size: 25px;
    line-height: 1;
    /* margin-bottom: 18px; */
    color: #000;
    text-align:center;
}
#popup-sizing-guide.sizing-guide .sizing-guide__measure-content .sizing-guide__measure-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color:#000;
    text-align:center;
}
#popup-sizing-guide.sizing-guide .sizing-guide__measurements {
    margin: 24px 0;
    padding: 0 28px;
    display: grid;
    gap: 16px;
}
/* ----- size-chart css end --- */
/* popup css start */
body.modal-open{
  overflow:hidden;
}
.engraving-modal {
  position: fixed;
  top: 20px;
  left: 0;
  width: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.engraving-content {
  background: #1B1B1B;
  background-image:url('/cdn/shop/files/Vector.png');
  background-size:cover;
  background-position: right;
  color: #fff;
  padding: 70px;
  border-radius: 8px;
  width: 90%;
  height:90vh;
  overflow-y:auto;
  z-index:9998;
  position: relative;
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}
 .modal-overlay{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: #00000099;
    z-index:999;
    pointer-events:none;
  }
.engraving-content::-webkit-scrollbar {
  width: 12px; 
}
.engraving-content::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
}
.engraving-content::-webkit-scrollbar-thumb {
  background: #4314FF;
  border-radius: 10px;
  border: 2px solid #FFFFFF66;
}

.engraving-modal .close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  background: #fff;
  border: 1px solid #E0E0E0;
  width:36px;
  height:36px;
  border-radius:50px;
  font-size: 28px;
  color: #000;
  line-height: 25px;
  cursor: pointer;
}

.engraving-content h2 {
  font-family: 'DM Sans',sans-serif;
  font-weight: 600;
  font-size:3.2vw;
  line-height: 130%;
  margin-bottom:50px;
  text-align: center;
  color:#FFFFFF;
}

.engraving-columns {
  display: flex;
  gap: 40px;
}

.engraving-col {
  border-right: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(178, 158, 255, 0.48) 0%, #A996F3 12.2%, #B29EFF 90.9%, rgba(107, 95, 153, 0) 100%);
  border-image-slice: 1;
  flex: 1;
}
.engraving-col:last-child{
  border:none;
}
.engraving-col h3 {
  font-family: 'DM Sans',sans-serif;
  font-weight: 600;
  font-size: 1.7vw;
  line-height: 120%;
  margin-bottom:38px;
  color:#fff;
}

.engraving-col ul {
  padding: 0;
  margin: 0 0 20px 22px;
}

.engraving-col ul li {
  font-family: "Urbanist", sans-serif;
  font-size: 1.2vw;
}

.continue-btn {
  display: block;
  margin: 20px auto 0;
  padding: 12px 25px;
  background: linear-gradient(96.84deg, #5D00D3 11.31%, #6500F4 44.02%, #6100C2 77.82%) !important;
  border: 1px solid #7E2EFF;
  border-radius: 30px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s;
}

.continue-btn:hover {
  background: linear-gradient(94.29deg, #44009B 1.26%, #6500F4 54.86%, #5100A2 97.66%) !important;
  border-color: #7E2EFF !important;
}
/* popup css end */
/* ---- apo css start ----- */
.mw-options-container {
  backdrop-filter: blur(20px);
  border: 1px solid #FFFFFF33;
  padding: 24px;
  border-radius: 8px;
  background: #FFFFFF0D;
}
.mw-options-container img.beside-image{
  border: 1px solid #FFFFFF33;
  background: #0F0F0F;
  border-radius: 56px;
  width: 82px;
  height: 82px;
  padding: 4px;
  cursor:pointer;
  margin:0px !important;
}
.mw-options-container img.beside-image[data-selected="true"] {
  border: 2px solid #9786FF;
  background: #FFFFFF1A;
}
.button-value-container .button-value {
  min-width:72px;
  width: auto;
  height: 52px;
  border: 1px solid #FFFFFF33 !important;
  border-radius: 56px;
  color: #F4F5F6 !important;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-value-container .button-value.button-value--selected{
  background: radial-gradient(40.24% 70.06% at 50% 29.94%, rgba(93, 11, 182, 0) 0%, rgba(93, 11, 182, 0.7) 100%);
  border:2px solid #9786FF !important;
}
.mw-options-container .mw-option-text{
  position:relative;
  padding-bottom:25px !important;
  margin-top: 20px;
}
.mw-options-container select,
.mw-options-container .mw-option-text input{
  width: 100% !important;
  height: 56px;
  border-radius: 8px;
  color: #000;
  padding:16px 15px;
  font-family: "Urbanist",sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  outline: none;
}
.mw-options-container select{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-bottom:25px;
  background-image: url('/cdn/shop/files/ico-select.svg');
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding-right: 28px;
}
.mw_product_option_label{
  font-family: "Urbanist",sans-serif;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 150%;
  margin-block: 15px;
  display: inline-block !important;
}
.mw-options-container .mw-option-text .char-label{
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size:14px;
}
/* ---- apo css end ----- */
.shopify-section--main-list-collections .collection-card .collection-card__content{
  display:none;
}
/* Custom checkbox styling */
.custom-checkbox {
    width: 20px;
    height: 20px;
    border: 2px solid white;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all 0.3s ease;
}
.hidden-product-checkbox:checked + .custom-checkbox::after {
    content: "✔"; 
    font-size: 14px;
    color: white;
    position: absolute;
}
.hidden-product-checkbox:checked + .custom-checkbox {
    background-color: black;
    border-color: white;
}
.filter-drewer-first{
  display:none;
}
.lock .filter-drewer-first{
  display:block;
}

#header-predictive-search{
  background: #fff;
}
#header-predictive-search .predictive-search__results--with-suggestions {
  grid-template-columns: 1fr!important;
  padding-top: 0;
  height: 400px;
  overflow-y:auto;
  margin-top:-5px;
}
.badge--sold-out {
    font-family: "Urbanist",sans-serif !important;
    font-size: .8vw!important;
    font-weight: 400!important;
    line-height: 2vw!important;
    text-transform: capitalize!important;
    background: #0200fc!important;
    color: #f4f5f6!important;
    border-radius: 30px;
    letter-spacing: normal !important;
    padding: 6px 8px !important;
    height: 20px;
}
.predictive-search__tabs::part(tab-list-scrollable){
  padding: 0px !important;
  width: 100%;
  justify-content: center;
  margin: 0px !important;
}
#header-predictive-search .predictive-search__category{
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.4px;
  letter-spacing: 0.1em;
  color: #0F0F0F;
  border:none;
  padding:24px 20px;
}
.predictive-search__suggestions mark,
#header-predictive-search .link-reverse span{
  font-family: "Urbanist",sans-serif;
  font-size: 17px;
  font-weight:500;
  line-height: 22.1px;
  color: #0F0F0F;
}
#header-predictive-search .predictive-search__suggestions.scroll-area.bleed.md\:unbleed {
  padding-left: 36px;
  grid:inherit;
}
#header-predictive-search .predictive-search__resource-item .v-stack{
  flex-direction: column;
  align-items: start;
  gap:0px;
  padding:0px;
}
#header-predictive-search .product-card__info{
  width:60%;
}
#header-predictive-search .predictive-search__products{
  grid-template-columns:1fr !important;
}
#header-predictive-search .product-card__figure {
    width: 40%;
    height: auto;
}
#header-predictive-search .product-card{
  display: flex;
  align-items: start;
  border-right:none;
}
#header-predictive-search .price-list .text-subdued span,
#header-predictive-search .product-title{
  color: #000000;
}
#header-predictive-search .price_left .price-list {
    justify-content: start!important;
}
#header-predictive-search .button,
#header-predictive-search .product-card__info .product_btn{
  display:none;
}
#header-predictive-search .content-tabs [role=tab] {
  color: #0f0f0f;
  opacity: 1!important;
  font-weight: 600;
  letter-spacing: normal;
}
#header-predictive-search .predictive-search__products {
    padding-inline: 20px;
}
#header-predictive-search .product-card__info .product-content .product-title-price{
  width:100%;
}
#header-predictive-search .predictive-search__tabs::part(tab-list) {
  gap: 15px;
  overflow-x: auto;
  justify-content:center;
}
.jdgm-carousel-item__review-rating span.jdgm-star.jdgm--on {
    font-size: 20px;
    color: #8674CD;
}
.show-all-btn{
  width:100%;
}

/* ----- other pages css start ------ */
/* #shopify-section-template--19487452987644__main .section-spacing{
  padding-top: 196px;
  margin-top: -141px;
} */
#shopify-section-template--19487452987644__main h1{
  font-family: "DM Sans", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 43.2px;
  padding: 0px 0px 30px 15px;
}
.grid__item {
  float: left;
  width: 100%;
}
.grid__item .grid__image img{
  margin: 0px auto;
}
#shopify-section-template--19487452889340__contact-form .section-spacing,
#shopify-section-template--19487452954876__main .section-spacing{
  padding-top: 196px;
  margin-top: -141px;
  background: #0f0f0f;
  color: #fff;
}
#shopify-section-template--19487452954876__main .section-header h1,
#shopify-section-template--19487452954876__main .prose h2,
#shopify-section-template--19487452954876__main .prose h1{
  text-transform: capitalize;
  letter-spacing: 0px;
  font-family: "Urbanist",sans-serif;
}
#shopify-section-template--19487452954876__main .MsoNormal bdt,
#shopify-section-template--19487452954876__main .MsoNormal,
#shopify-section-template--19487452954876__main .MsoNormal strong,
#shopify-section-template--19487452954876__main span{
  color: #fff !important;
}
#shopify-section-template--19133446193404__main .section-spacing,
#shopify-section-template--19487452496124__collection-banner .section-spacing{
  padding-top: 196px;
  margin-top: -141px;
}
#shopify-section-template--19133446193404__main .section-header{
  text-align: left !important;
  justify-self: start;
}
#shopify-section-template--19133446193404__main .section-header .h2 {
  font-size: 2rem;
  line-height: normal;
  font-family: "Urbanist", sans-serif;
  text-transform: capitalize;
  letter-spacing: 0px;
  font-weight: 700;
}
.willdesk-faq-banner{
  overflow:inherit !important;
}
.willdesk-faq-banner .willdesk-head .willdesk-head-banner-wrapper{
  margin-top:-140px;
  height: 60vh !important;
}
.willdesk-faq-banner .willdesk-head .willdesk-head-content{
  padding-top: 85px;
}
#shopify-section-template--19487452889340__contact-form .fieldset .form-control textarea,
#shopify-section-template--19487452889340__contact-form .fieldset .form-control input{
  background: #fff;
}
#shopify-section-template--19487452889340__contact-form .section-stack .button{
  font-family: 'Urbanist', sans-serif;
  font-size: 17px;
  font-weight: 500;
  margin-top: 27px;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  padding: 20px 24px;
  text-transform: capitalize;
  border: 1px solid #7E2EFF;
  color: #F4F5F6 !important;
  border-radius: 74px;
  height: 56px;
  transition: background 0.3s ease;
  background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
}
#shopify-section-template--19487452889340__contact-form .section-stack .button:hover{
  background: linear-gradient(94.29deg, #44009B 1.26%, #6500F4 54.86%, #5100A2 97.66%) !important;
  border-color: #7E2EFF !important;
}
/* ----- other pages css end ------ */

/* ------ header css start ------ */
.header-sidebar__nested-linklist .link-item .collection-item,
.mega-menu .mega-menu__linklist ul li a.link-item{
  position:relative;
}

.header-sidebar__nested-linklist .link-item:nth-child(3) .collection-item:before,
.mega-menu .mega-menu__linklist ul li:nth-child(3) a.link-item:before,
.header-sidebar__nested-linklist .link-item:nth-child(2) .collection-item:before,
.mega-menu .mega-menu__linklist ul li:nth-child(2) a.link-item:before,
.header-sidebar__nested-linklist .link-item:nth-child(1) .collection-item:before,
.mega-menu .mega-menu__linklist ul li:nth-child(1) a.link-item:before {
  content: '';
  position: absolute;
  left: 25px;
  top: 0;
  background-size: contain;
  width: 50px;
  height: 50px;
  opacity:1 !important;
  display: block !important;
}

.header-sidebar__nested-linklist .link-item:nth-child(1) .collection-item:before,
.header-sidebar__nested-linklist .link-item:nth-child(2) .collection-item:before,
.header-sidebar__nested-linklist .link-item:nth-child(3) .collection-item:before{
  left:0px !important;
}
.mega-menu .mega-menu__linklist ul li:nth-child(1) a img,
.mega-menu .mega-menu__linklist ul li:nth-child(2) a img,
.mega-menu .mega-menu__linklist ul li:nth-child(3) a img{
  opacity:0;
}

.header-sidebar__nested-linklist .link-item:nth-child(1) .collection-item img,
.header-sidebar__nested-linklist .link-item:nth-child(2) .collection-item img,
.header-sidebar__nested-linklist .link-item:nth-child(3) .collection-item img{
  opacity:0;
}
 .header__menu-disclosure.is-open .h6 svg{
  transform: rotate(180deg);
 }
header-search#header-search-sections--19487448793340__header {
    width: 300px;
    position: inherit;
}
[open]#header-search-sections--19487448793340__header {
    display: block !important;
}
 cart-count.header__cart-count {
  background: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  color: #000;
  font-size: 13px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -11px;
  right: -10px;
}
.header-main {
  margin-inline: 32px;
  margin-top:9px;
  border-radius: 16px;
  position:relative;
}
.header-main:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 80%;
  background: radial-gradient(93.76% 108.04% at 98.86% 0%,#2e4a4e57,#66666680 44.5%,#6660 84.5%);
  -webkit-backdrop-filter: blur(34px);
  backdrop-filter: blur(5px);
  z-index: -1;
  border-top-left-radius: 200px;
}
.header__primary-nav {
    column-gap: 2vw !important;
}
.announcement-bar {
  padding-block:6px !important;
}
.custom-menu ul.custom-header-menu {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 16px;
  list-style: none;
  padding:8px 40px;
  margin:0px;
}
.localization-selectors span,
.custom-menu ul.custom-header-menu li a{
  font-family: "Urbanist",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 1px;
  text-transform:capitalize;
  text-align: left;
  color:#fff;
}
.localization-selectors .localization-toggle svg{
  width:20px;
  height:20px;
  filter:invert(1);
}
.header-sidebar__footer .localization-selectors .localization-toggle svg{
  filter:invert(0);
}
.header-sidebar__footer{
  padding-bottom:100px;
}
.inner-header .header{
  border-radius:16px;  
  padding:0px 24px;
  border: 1px solid #FFFFFF33;
}

.header-search .container{
  margin:0px;
}
.header-search__form-control{
  display:inherit !important;
  padding-block:0px !important;
}
.desktop-search{
  position:relative;
  width: 240px;
}
.desktop-search .header-search__input {
  padding: .9vw 1.3vw!important;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.6px;
  text-transform:capitalize;
  border: 1px solid #9B989499;
  border-radius:100px;
  letter-spacing:0.1em;
  width:100%;
  max-width:300px;
  background: #9786FF1A;
}
.desktop-search .header-search__input::placeholder{
  color: #FFFFFFB2;
}
.desktop-search img.icon-search {
    position: absolute;
    top: 13px;
    right: 20px;
    width: 24px;
    height: 24px;
}
.header__secondary-nav{
  position:relative;
}
.search_bar_box{
  list-style:none;
  position: absolute;
  top:12px;
  right: 112px;
}
header-search#header-search-sections--19133442294012__header {
  width: 300px;
  position:inherit;
}
.header-search__form-control input {
  width: 100%;
  height: 100%;
  padding: .9vw 1.3vw!important;
  border-radius: 8px;
  background: #fff;
  color: #5F615E;
  padding-left: 45px !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-transform:none;
  border: 1px solid  #BABDB9;
}
.header-search::part(content){
  overflow: inherit !important;
}
.header-search__form-control input::placeholder{
  color:#000;
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing:normal;
  color:#5F615E;
  text-transform:none;
}
.header-search__form-control .close-btn {
  position: absolute;
  right: 0px;
  top: 3px;
  color: #000;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-search__form-control .icon-search {
    position: absolute;
    top: 18px;
    left: 15px;
    filter: invert(1);
}
#shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9{
  margin-top: -142px;
  z-index: 0;
  position: relative;
}
#shopify-section-sections--19487448793340__announcement-bar{
  position:relative;
  z-index:9;
}
.header__primary-nav-item .h6{
  font-family: "Urbanist",sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 19.5px;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  position:relative;
  text-align: left;
  color:#fff;
  display:flex;
  align-items:center;
}
.header__primary-nav-item .h6 svg{
  width:14px;
  margin-left:10px;
}
.account-box,
.dekstop-none{
  display:none;
}
.header__primary-nav-item a{
  position:relative;
}
 .header__primary-nav-item:hover .h6:before,
 .header__primary-nav-item:hover a:before{
  opacity:1;
}
.header__primary-nav-item .h6:before,
.header__primary-nav-item a:before {
  content: "";
  position: absolute;
  top: -73px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 90px;
  background: no-repeat radial-gradient(#fff3 0% 5%, #fff3 10%, #fff0 70%);
  opacity: 0;
  transition: opacity .3s ease;
} 
.header__dropdown-menu li a:before,
.header__dropdown-menu:before{
  display:none;
}
li.header__primary-nav-item {
  height: 72px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.header-sidebar__linklist{
  padding: 16px 20px 0px !important;
  border-top:1px solid #FFFFFF33;
  border-bottom:1px solid #FFFFFF33;
  /* background: radial-gradient(126% 133.24% at 154.53% -27.4%, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%); */
}
.header-sidebar__linklist li:nth-child(2){
  padding-top:15px;
}
.custom-header-menu{
  list-style:none;
  margin:0px 0px;
  padding-bottom: 10px !important;
  padding-inline:20px !important;
}
.header-sidebar header-search#header-search-sections--18593883128060__header{
  position:absolute;
  top:0px;
  left:0px;
  background:transparent;
}
.header-sidebar .siderBar-search input {
  padding: 14px 40px!important;
}
.header-sidebar .header-search__form-control .icon-search{
    top: 19px;
}
.header-sidebar__footer .localization-selectors{
  border:0px;
  padding-top:0px;
}
.custom-header-menu li{
  padding-block:8px;
}
.custom-header-menu li a,
.header-sidebar__linklist li .h6{
  font-family: "Urbanist",sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform:capitalize;
  padding: 0px 0px 16px;
}
.custom-header-menu li a{
  font-size: 15px !important;
  line-height: 19.5px !important;
}
.siderBar-search{
  list-style:none;
  margin:0px 0px 24px;
  padding-inline:20px;
}
.siderBar-search .header-search__form-control{
  width:auto;
}
.siderBar-search input{
  padding:14px 20px !important;
}
.header-sidebar__scroller .localization-selectors{
  justify-content:start !important;
}
.header-sidebar__scroller .localization-selectors .localization-toggle svg{
  filter:none;
}
.header-sidebar__scroller{
  padding:0 !important;
}
.mega-menu__linklist li a:before{
  display:none;
}
.header__primary-nav-item .mega-menu {
  justify-content:space-between;
  background: rgb(15, 15, 15);
  max-height: inherit;
  gap:47px;
  margin-top: -11px;
  padding-top: 60px;
  z-index: -1;
  border:none;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:16px;
}
.header__primary-nav-item .mega-menu .mega-menu__linklist .v-stack{
  min-width:240px;
}

.collection_heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:16px 24px;
  border-radius:16px;
  border: 1px solid;
  cursor:pointer;
  background: radial-gradient(105.43% 123.49% at 154.53% -27.4%, rgba(255, 255, 255, 0.3) 1.34%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(13px);
  width: 100%;
}
.header__primary-nav-item .mega-menu .v-stack.unstyled-list{
  background-image:url('/cdn/shop/files/Frame_2072748316.png');
  background-size:cover;
  padding:9px 16px;
  gap: 18px;
  border-radius: 16px;
}
.header__primary-nav-item .mega-menu .v-stack.unstyled-list .link-faded{
  font-family: "Urbanist",sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  width:68%;
}
.mega-menu__promo{
  width: 100%;
  padding: 10px 0;
  overflow: hidden;
  justify-content: start !important;
  flex-direction:column;
}

.swiper-wrapper img.collection-image {
    height: 100%;
    object-fit: cover;
}
.swiper-slide .collection-title{
  display:none;
}
.mega-menu__promo.swiper-container{
  max-width: 100% !important;
  flex: 100% !important;
  padding-bottom:28px;
}
.swiper-wrapper .swiper-button-prev,
.swiper-wrapper .swiper-slide-next .swiper-button-next{
  display:none;
}
.next-pre-btn {
  width: 442px;
  height:auto !important;
  display: flex;
  align-items:center;
  justify-content: space-around;
  margin: 0px auto;
}
.next-pre-btn .swiper-button-prev,
.next-pre-btn .swiper-button-next {
  position: inherit!important;
  margin: 0;
  width: 4vw;
  height: 4vw;
  border: 1px solid #fff;
  border-radius: 50%;
}
  /* .next-pre-btn .swiper-button-prev svg, 
  .next-pre-btn .swiper-button-next svg{
    display:none;
  } */
.next-pre-box .progressbar {
  position: relative;
  width: 65%;
  height: 3px;
  margin: 0px auto;
  background-color: #cecece;
  margin-bottom: 32px;
  overflow: hidden;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: linear-gradient(96.84deg,#6500f4 11.31%,#40f 44.02%,#7100e1 77.82%) !important;
}
.swiper-button-prev:after, .swiper-button-next:after{
    font-size: 25px !important;
    color: #fff;
}
.next-pre-box .collection-list-btn:before{
  display:none;
}
.mega-menu ul.v-stack li.link-item {
    display: flex;
    align-items: center;
    gap: 10px;
}
.header-sidebar__nested-linklist .collection-item img{
  width: 60px;
  height: 60px;
}
.mega-menu ul.v-stack li.link-item img{
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.swiper-slide .new-tag:before{
  display:none;
}
.swiper-slide .best-seller{
  background: linear-gradient(90deg, #0100BC 0%, #5600DE 100%) !important;
}
.swiper-slide .best-seller,
.swiper-slide .new-tag{
  background: linear-gradient(263.16deg, #3DCBF2 10%, #109FC6 54.18%, #007EA1 107.3%), linear-gradient(90deg, #0100BC 0%, #5600DE 100%);
  padding:6px 8px;
  border-radius:30px;
  font-family: "Urbanist",sans-serif;
  font-size: 0.8vw;
  font-weight: 400;
  line-height: 15.2px;
  color:#F4F5F6;
  letter-spacing:normal;
  text-transform:capitalize;
  display:inline-block;
  justify-content:center;
}
.swiper-slide .tags {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width:100%;
  display: inline-block;
}
.header-sidebar__sub-panel .header-sidebar__linklist{
  border:none;
  background-image: url(/cdn/shop/files/frame-2072748366-678de9d0b55cd.webp);
  background-size: cover;
  margin-bottom: 32px;
}
.header-sidebar__nested-linklist{
  padding:0px !important;
  border:none !important;
  gap:32px !important;
}
.header_collection .link-item {
  display: flex;
  align-items: center;
  justify-content:space-between;
}
.header_collection .collection-item{
  display: flex;
  align-items: center;
  gap: 10px;
}
.header_collection .collection-item a{
  font-family: "Urbanist",sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.1em;
}
.header_collection .link-item .icon-chevron-left{
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}
.header-sidebar__back-button{
  font-family: DM Sans !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 33.6px !important;
  letter-spacing:normal !important;
  text-align: left !important;
  color:#fff !important;
  padding-inline:20px !important;
  text-transform:capitalize !important;
}
.next-pre-box {
    margin-top: 24px;
}
.header-sidebar__scroller .submenu{
  margin-top:35px;
}
.header-sidebar__scroller .submenu .submenu-title{
  font-family: "Urbanist",sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.05em;
  list-style:none;
  margin-bottom:16px;
}
.predictive-search__no-results{
  color:#000;
}
.header-sidebar .search_bar .header-search__input{
  border-radius: 6px;
  background: #fff;
  color: #000;
}
.header-sidebar .search_bar img.icon-search{
  filter: invert(1);
}
.search-results {
  position: absolute;
  top:99%;
  background: white;
  border: 1px solid #ccc;
  width: 98%;
  max-height: 300px;
  overflow-y: auto;
  display: none;
  z-index: 1000;
}
.search-results a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: black;
}
.search-results a:hover {
  background: #f5f5f5;
}

/* ------ header css end ------ */
/* search css start */
.shopify-section--main-search .color-scheme,
#shopify-section-template--19487452463356__main .section-spacing,
#shopify-section-template--19133446324476__main .section-spacing{
  margin-top: -140px;
  padding-top: 200px;
}
.shopify-section--main-search .color-scheme .empty-state{
  padding-top: 10px;
}
.main-search__resource-item .product-list{
  gap: 0rem !important;
}
.main-search__resource-item .blog-post-list .blog-media{
  max-height: 250px;
}
/* search css end */

/* top banner css start */
#shopify-section-template--18593886699772__image_with_text_overlay_dJ4iM9 .prose .h6{
  font-family: 'Urbanist', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18.2px;
  letter-spacing: 0.11em;
  color: #FFFFFF;
}
#shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose .h1{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: 0.01em;
  text-transform:capitalize;
  color:#fff;
  margin: 18px 0px 27px;
}
#shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose div p{
  font-family: 'Urbanist', sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24.7px;
  letter-spacing: 0.05em;
  color:#fff;
  padding-right: 180px;
}
.more-collection-btn a,.show-all-btn,
#shopify-section-template--19487452791036__multi_column_fLeAgR .btn .button,
.collection-list-btn,.feature-colletion-btn .button,.buy-buttons .button,
#shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose .button{
  font-family: 'Urbanist', sans-serif;
  font-size: 19px;
  font-weight: 500;
  margin-top: 27px;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  padding:0px 50px;
  display:inline-flex;
  align-items: center;
  justify-content:center;
  text-transform:capitalize;
  border: 2px solid #b29eff;
  color: #F4F5F6 !important;
  border-radius:74px !important;
  height:56px;
  transition: background 0.3s ease;
  /* background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%); */
  background: linear-gradient(96.84deg, #6500F4 11.31%, #4400FF 44.02%, #7100E1 77.82%) !important;
}
.buy-buttons .button{
  margin-top:0px !important;
}
.buy-buttons .button:hover,#shopify-section-template--19487452791036__multi_column_fLeAgR .btn .button:hover,
.collection-list-btn:hover,.feature-colletion-btn .button:hover,.more-collection-btn a:hover,
#shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose .button:hover{
  background:linear-gradient(94.29deg, #44009B 1.26%, #6500F4 54.86%, #5100A2 97.66%) !important;
  border-color: #7E2EFF !important;
}
.more-collection-btn {
  text-align: center;
  padding-top: 20px;
}
#shopify-section-template--18593886699772__image_with_text_overlay_dJ4iM9 .content .prose div{
  width: 58%;
}
/* top banner css end */

/* collection list css start */
#shopify-section-template--19487452496124__collection_list_6qaG34 .section-header,
#shopify-section-template--19487452791036__featured_collections_QYkMq9 .v-stack.bg-text,
#shopify-section-template--19487452791036__collection_list_agxJiF .section-header{
  max-width:85%;
  width:100%;
  position:relative;
  background-image: url('/cdn/shop/files/Frame_480967132.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#shopify-section-template--19133445734652__collection_text_by_collection_BiGHTR .prose div p{
  font-family: 'Urbanist', sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24.7px;
  letter-spacing: 0.05em;
  color: #fff;
}

#shopify-section-template--19133445734652__collection_text_by_collection_BiGHTR .prose .h6,
#shopify-section-template--19487452496124__collection_list_6qaG34 .prose h2,
#shopify-section-template--19487452791036__featured_collections_QYkMq9 .v-stack h2,
#shopify-section-template--19487452791036__collection_list_agxJiF .prose h2{
  font-family: 'DM Sans', sans-serif !important;
  font-size:36px;
  font-weight: 600;
  line-height: 43.2px;
  letter-spacing: .01em;
  text-align: center;
  text-transform:capitalize;
}

#shopify-section-template--19487452496124__collection_list_6qaG34 .collection-list,
#shopify-section-template--19487452791036__collection_list_agxJiF .collection-list{
  column-gap: 8px;
}
#shopify-section-template--19487452496124__collection_list_6qaG34 .collection-card__content{
  margin:0px auto;
}
.collection-card .collection-card__content .h6,
#shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .prose .h6,
#shopify-section-template--19247318991100__collection_list_BNmtea .collection-card__content .h6,
#shopify-section-template--19487452496124__collection_list_6qaG34 .collection-card__content .h6,
#shopify-section-template--19487452791036__collection_list_agxJiF .collection-card__content .h6{
  font-family: 'DM Sans', sans-serif !important;
  font-size:2.1vw;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.1em;
  color:#fff;
}
.collection-card .collection-card__content .h3,
 #shopify-section-template--19247318991100__collection_list_BNmtea .collection-card__content .h3,
#shopify-section-template--19487452496124__collection_list_6qaG34 .collection-card__content .h3,
#shopify-section-template--19487452791036__collection_list_agxJiF .collection-card__content .h3{
  font-family: 'Urbanist', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  text-align: center;
  color:#fff;
  text-transform:capitalize;
  margin:0px;
}

#shopify-section-template--18593886404860__collection_list_6qaG34,
#shopify-section-template--19487452791036__collection_list_agxJiF{
  position:relative;
}
#shopify-section-template--19487452791036__collection_list_agxJiF .section-spacing{
  background: radial-gradient(69.38% 62.21% at 76.51% -1.16%, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.0211237) 56.69%, rgba(255, 255, 255, 0) 100%), radial-gradient(106.82% 527.5% at 108.06% -13.21%, #393939 0%, #131313 38.54%, #050505 100%), #050505;
  padding-block:80px;
}
#shopify-section-template--18593886404860__collection_list_6qaG34:before,
#shopify-section-template--19487452791036__collection_list_agxJiF:before{
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  background-image:url('/cdn/shop/files/Group_1171275092.png');
  background-size:cover;
  width:100%;
  height:100%;
}
#shopify-section-template--18593886732540__collection_list_BNmtea .collection-card .content-over-media,
#shopify-section-template--19487452791036__collection_list_agxJiF .collection-card,
#shopify-section-template--19487452791036__collection_list_agxJiF .collection-card .content-over-media{
  border-radius:8px;
}
.floating-controls-container button{
  background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
}
.floating-controls-container button svg{
  filter:invert(1);
}
.collection-progress-part{
  z-index:1;
}
.collection-progress-part .collection-bottom-arrow {
  position: relative;
  text-align: center;
  width: 410px;
  margin: 32px auto 0px;
}
.collection-list-btn{
  /* display: inline-block;
  height:65px; */
  margin:0px;
}
.collection-bottom-arrow button{
  background:transparent;
  border: 1px solid #7E2EFF;
  border-radius:74px;
}
.collection-bottom-arrow button svg{
  filter:invert(1);
}
.collection-progress {
  width: 50%;
  margin: 0px auto;
  background-color: #CECECE;
  height: 3px;
  border-radius: 3px;
  overflow: hidden;
}
.progress-bar {
  height: 100% !important;
  width: 0%;
  background: linear-gradient(96.84deg, #6500F4 11.31%, #4400FF 44.02%, #7100E1 77.82%) !important;
  transition: width 0.3s ease;
}
#shopify-section-template--18593886732540__main nav.pagination {
  margin-right: auto;
}
.facets-drawer:where(.drawer)::part(overlay) {
  display:none;
}
#shopify-section-template--19487452496124__main .collection-toolbar {
    justify-content: start !important;
    gap: 60px;
}
.lock .product-content-row button.show-more-btn{
  position: absolute;
  right: 10px;
  background: linear-gradient(90deg, rgba(22, 22, 22, 0) 0%, #161616 24.36%);
  height: 100%;
}
.facets-drawer .accordion-list .accordion__content{
  padding-right:0px !important;
}
.facets-drawer.drawer::part(body){
  height:450px;
}
#safe-sticky {
    position: relative !important;
    top: 0px;
    max-width: 18vw !important;
    width: 100% !important;
    margin-top: -100px;
    z-index: 2;
}
#shopify-section-template--19487452496124__main .active-toolbar .collection-toolbar__button-list:first-child{
  width:18vw;
}
#shopify-section-template--19487452496124__main .collection-toolbar .filter_btn{
  display:flex;
  align-items:center;
  gap:12px;
  font-family: "Urbanist",sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 22.1px;
  padding-inline:24px;
}
#safe-sticky .filter-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:10px;
}
#safe-sticky .filter-header-container .clear-all{
  color: #9786FF;
  text-decoration: underline;
  margin-bottom:10px;
}
#safe-sticky .filter-header button svg{
  width:16px;
  height:16px;
}
.footer-btn .clear-all{
  color: #9786FF;
  text-decoration: underline;
  text-align:center;
  width: 100%;
  margin-bottom: 10px;
}
.search-mobile-btn {
    padding: 10px 24px;
    background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
    border-radius: 74px;
    border: 1px solid #7E2EFF;
    display:none;
}
.show-filters button{
  text-align:left;
  opacity:1;
  font-family: "Urbanist",sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 19.5px;
  text-transform:capitalize;
  padding:0px !important;
}
#shorting_list::part(base),
#shorting_list{
  position:inherit !important;
}

#shorting_list::part(header),
:where(#shorting_list)::part(overlay){
  display:none !important;
}
#collection-toolbar__button.active svg{
  transform:rotate(180deg);
}
#collection-toolbar__button svg{
   transform:rotate(0deg);
}
#shorting_list::part(content){
  background:transparent !important;
  border:none !important;
  width:100% !important;
  max-height:100% !important;
  box-shadow:none !important;
}
#shorting_list .popover__value-list{
  gap:0px;
  margin-top:20px;
}
#shorting_list:has(.popover__value-list)::part(body){
  padding:0px !important;
}
.collection-list .collection-card__content{
  position:inherit !important;
  padding:0px 0px 40px 0px;
}
.collection-card p.badge {
  background: linear-gradient(90deg, #0100BC 0%, #5600DE 100%);
  padding: 6px 8px;
  border-radius: 30px;
}
.collection-card .new-badge{
  background: linear-gradient(263.16deg, #3DCBF2 10%, #109FC6 54.18%, #007EA1 107.3%) !important;
}
.collection-card .badges{
  position: absolute;
  top: 10px;
  right: 10px;
  display:flex;
  align-items:center;
  gap: 10px;
}
.accordion .filter-group button.sort-btn {
    display: block;
    width: 100%;
    text-align: left;
}
/* collection list css end */

/* ----- about us css start ----- */
#shopify-section-template--19211786584316__image_with_text_83CEA6 .image-with-text{
  align-items: start;
}
#shopify-section-template--19211786584316__image_with_text_83CEA6 .image-with-text .prose{
  padding: 0px;
  width: 100%;
  max-width: 100% !important;
}
#shopify-section-template--19211786584316__image_with_text_overlay_Atkfeh,
#shopify-section-template--19487452856572__image_with_text_overlay_Atkfeh{
  margin-top:-160px;
}

#shopify-section-template--19487452856572__image_with_text_overlay_Atkfeh .prose p.h6{
  font-family: "DM Sans",sans-serif !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 23.4px;
}
#shopify-section-template--19839978111228__image_with_text_block_zmUxVA .prose p.h6,
#shopify-section-template--19211786584316__image_with_text_overlay_Atkfeh .prose p.h4,
#shopify-section-template--19487452856572__image_with_text_overlay_Atkfeh .prose p.h4{
  font-family: 'Urbanist', sans-serif;
  font-weight: 600;
  font-size: 4.2vw;
  line-height: 82.8px;
  letter-spacing:0.1rem;
  text-transform:none;
}
#shopify-section-template--19211786584316__image_with_text_overlay_Atkfeh .prose h6,
#shopify-section-template--19487452856572__image_with_text_overlay_Atkfeh .prose h6{
  font-family: "Urbanist",sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 24.7px;
  letter-spacing: 0.1rem;
  text-transform:none;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .container,
#shopify-section-template--19211786584316__image_with_text_83CEA6 .container,
#shopify-section-template--19211786584316__image_with_text_feDRVk .container,
#shopify-section-template--19133446160636__image_with_text_feDRVk .container,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .container,
#shopify-section-template--19133446160636__image_with_text_83CEA6 .container,
#shopify-section-template--19487453053180__main  .container{
  max-width: 1118px;
  margin: 0px auto;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .section-spacing,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .section-spacing{
  background-image:url('/cdn/shop/files/who-we-are-67ac993c4acde.webp');
  background-size:cover;
  background-position: center;
  padding-block:128px;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .section-heading ,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .section-heading {
  text-align: center;
  margin-bottom:80px;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .section-heading h2,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .section-heading h2{
  font-family: "DM Sans",sans-serif !important;
  font-weight: 600;
  font-size: 44px;
  line-height: 57.2px;
  letter-spacing:0.1rem;
  margin-bottom:40px;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .section-heading p,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .section-heading p{
  font-family: "Urbanist",sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 24.7px;
  letter-spacing: 0.1rem;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .image-with-text,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .image-with-text{
  border: 1px solid;
  border-image-source: linear-gradient(90.68deg, #000000 0.35%, #B29EFF 33.22%, #A290E8 66.09%, #000000 98.96%);
  border-image-slice: 1;
  border-radius:8px;
  overflow:hidden;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .image-with-text .prose,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .image-with-text .prose{
  background: #FFFFFF1A;
  height: 100%;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
  padding-inline: 64px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .image-with-text .prose p.h6,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .image-with-text .prose p.h6{
  font-family: "DM Sans",sans-serif !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 23.4px;
  letter-spacing: 0.1rem;
}
#shopify-section-template--19211786584316__image_with_text_HfYi9G .image-with-text .prose div p,
#shopify-section-template--19133446160636__image_with_text_HfYi9G .image-with-text .prose div p{
  font-family: "Urbanist",sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1rem;
}
#shopify-section-template--19211786584316__media_grid_JmriMB .media-grid__item,
#shopify-section-template--18593886830844__media_grid_JmriMB .media-grid__item{
  border: 1px solid #FFFFFF33;
  border-radius:8px;
}
#shopify-section-template--18593886830844__173936407308dc8856 .color-scheme{
  padding-bottom:0px;
}
.image-with-text picture img{
  width:100%;
  height:100%;
}
#shopify-section-template--19211786584316__image_with_text_83CEA6 .image-with-text picture,
#shopify-section-template--19133446160636__image_with_text_83CEA6 .image-with-text picture{
  padding-right: 40px;
}
#shopify-section-template--18593886830844__image_with_text_83CEA6 .image-with-text .prose {
    padding-right: 0px !important;
    max-width: 100% !important;
    padding-left: 38px;
}
#shopify-section-template--19133446160636__image_with_text_feDRVk .image-with-text picture{
  padding-left: 40px;
}
#shopify-section-template--18593886830844__image_with_text_feDRVk .image-with-text .prose {
  padding-left:0px !important;
  max-width:100% !important;
}
#shopify-section-template--19211786584316__image_with_text_83CEA6 .prose .h1,
#shopify-section-template--19211786584316__image_with_text_feDRVk .prose .h1,
#shopify-section-template--19133446160636__image_with_text_feDRVk .prose .h1,
#shopify-section-template--19133446160636__image_with_text_83CEA6 .prose .h1{
  font-family: "DM Sans",sans-serif !important;
  font-weight: 600;
  font-size: 28px;
  line-height: 33.6px;
  letter-spacing:normal;
  text-transform:capitalize !important;
}
#shopify-section-template--19211786584316__image_with_text_83CEA6 .prose p,
#shopify-section-template--19211786584316__image_with_text_feDRVk .prose p,
#shopify-section-template--19133446160636__image_with_text_feDRVk .prose p,
#shopify-section-template--19133446160636__image_with_text_83CEA6 .prose p{
  font-family: "Urbanist",sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: normal;
}
#shopify-section-template--19211786584316__text_with_icons_JWHbUk .color-scheme{
  background: radial-gradient(106.82% 527.5% at 108.06% 74.79%, #393939 0%, #131313 38.54%, #050505 100%), linear-gradient(0deg, #262626, #262626), #FFFFFF;
}
#shopify-section-template--19211786584316__173936407308dc8856 .color-scheme{
    background: radial-gradient(106.82% 527.5% at 108.06% 74.79%, #393939 0%, #131313 38.54%, #050505 100%), linear-gradient(0deg, #262626, #262626), #FFFFFF;
    padding: 120px 0px 30px;
}
/* ----- about us css end ----- */

/* products section css start */

.related-products-slider{
  border-right: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F5F5F5 8.84%, #B3B3B3 93.13%, rgba(255, 255, 255, 0) 104.05%);
  border-image-slice: 1;
}
#shopify-section-template--19487452791036__featured_collections_QYkMq9 .section-spacing{
  background: radial-gradient(106.82% 527.5% at 108.06% 74.79%,#393939,#131313 38.54%,#050505),#262626;
  padding:100px 0px 60px;
}
/* #shopify-section-template--19487452791036__featured_collections_QYkMq9 .v-stack.bg-text{
  margin-bottom:24px;
} */
#shopify-section-template--19487452496124__main .product-title-price .product-title{
  width:138px;
}
.product-title-price .product-title{
  font-family: 'Urbanist', sans-serif;
  font-size: 0.9vw;
  font-weight: 500;
  line-height: 1.2vw;
  letter-spacing: 0.05em;
  color: #FFFFFFB2;
  display: inline-block;
  transition:all 0.3s ease;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-card__info .product-content{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}
.product-card__info .product-content .product-title-price{
  width:55%;
  overflow:hidden;
  text-align:left;
}
.product-card__info .product-content .price_left {
  width:40%;
  text-align:right;
}
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .product-card__info .product-content .price_left,
#shopify-section-template--19487453053180__related_product_slider_bkXELt .product-card__info .product-content .price_left,
#shopify-section-template--19487452791036__featured_collections_QYkMq9 .product-card__info .product-content .price_left{
  display:none;
}
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .product-card__info .product-content .product-title-price,
#shopify-section-template--19487453053180__related_product_slider_bkXELt .product-card__info .product-content .product-title-price,
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .product-title-price .product-title,
#shopify-section-template--19487453053180__related_product_slider_bkXELt .product-title-price .product-title,
#shopify-section-template--19487452791036__featured_collections_QYkMq9 .product-title-price .product-title,
#shopify-section-template--19487452791036__featured_collections_QYkMq9 .product-card__info .product-content .product-title-price{
  width:90%;
}
.product-card__info .product-content-row{
  width:100%;
  gap:16px;
  z-index:1;
  padding-inline:18px;
}

.product-title-price .rating-badge{
  justify-content:start !important;
}
.product-title-price .rating-badge .smallcaps{
  font-family: 'Urbanist', sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14.3px;
  letter-spacing: 0.01em;
  text-align: right;
  color: #FFFFFFB2;
}
.product-card__figure .badges {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    gap: 6px;
    position: absolute;
    bottom: -17px;
    right: 20px;
}
.new-bedge,.sale-badge,
.best-sale-bedge{
  background: #0200FC;
  padding:6px 8px;
  border-radius:30px;
  font-family: "Urbanist",sans-serif;
  font-size: 0.8vw;
  font-weight: 400;
  line-height: 0.6vw;
  color:#F4F5F6;
  height:22px;
}
.new-bedge{
  background: linear-gradient(263.16deg, #3DCBF2 10%, #109FC6 54.18%, #007EA1 107.3%);
}
.sale-badge{
  background: #F24C3D !important;
  border: 1px solid #DC1402;
  display:inline-block;
  margin-bottom:9px;
  line-height: 0.6vw;
}
.price_left .price-list {
  justify-content: end !important;
  flex-wrap: nowrap;
}
.price-list .text-subdued.line-through span{
  font-family: "Urbanist",sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  /* text-decoration:line-through; */
  color: #FFFFFFB2 !important;
}
.floating-controls-container{
    border-right: 1px solid;
    border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F5F5F5 8.84%, #B3B3B3 93.13%, rgba(255, 255, 255, 0) 104.05%);
    border-image-slice: 1;
}
.cl-po--preview-sticky{
  display:none;
}
/* products section css end */
a.remove-btn {
  position: absolute;
  top: 0px;
  right: 0px;
}
/* ---- cart-drower css start ------ */
.line-item .title_box .product-title{
  width:90%;
}
.line-item .title_box .remove-btn{
  width:40%;
  display:flex;
  justify-content:end;
}
.cart-drawer .line-item .line-item-info{
  position:relative;
  width:100%;
}
.line-item-info .v-stack .title_box,
.line-item-info .v-stack{
  width:100%;
}
.cart-drawer .line-item .line-item-info  a[data-live-item-edit]{
  position:absolute;
  bottom:0px;
  right:0px;
  border: none !important;
  color: #9786FF;
}
#shopify-section-template--18593886372092__main .free-shipping-bar{
  display:none;
}
.cart-drawer .free-shipping-bar,
.drawer::part(header){
  border-bottom:none !important;
  margin:0px !important;
}
.drawer::part(header){
  padding-inline:24px !important;
}
.cart-drawer p.h4 {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 28px;
  font-weight: 600;
  line-height: 33.6px;
  color: #FFFFFF;
  text-transform: capitalize;
  letter-spacing: 2px;
}
.free-shipping-bar span {
  font-family: "Urbanist",sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24.7px;
  letter-spacing: 0.04em;
  color: #0F0F0F;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.cart-drawer__items{
  gap:0px !important;
  padding-top:21px !important;
  padding-bottom:0px !important;
}
.cart-drawer line-item.line-item {
  border-bottom: 1px solid #77777780;
  align-items: start;
  padding:16px 36px;
}
.cart-drawer line-item.line-item:first-child{
  border-top:1px solid #77777780;
}
.cart-drawer line-item.line-item img{
  border-radius:8px;
}
.cart-drawer .line-item .product-title{
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  margin-top:-5px;
}
.cart-drawer .price-list {
  padding-block:8px;
}
.cart-drawer .price-list .text-subdued span{
  color:#fff !important;
}
.cart-drawer .quantity-selector{
  border: 1px solid #9786FF;
  border-radius: 50px;
  color: #9786FF;
  padding: 6px;
  width: 80px;
  display: flex !important;
  justify-content: center;
}
.cart-drawer::part(body){
  padding-inline:0px !important;
}
.drawer::part(footer){
  background: linear-gradient(0deg, #1B1B1B, #1B1B1B),radial-gradient(132.12% 150.2% at 156.45% 116.46%, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0) 100%) !important;
  padding:24px !important;
}
.cart-drawer .quantity_box{
  width: 100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.cart-drawer .quantity_box a{
  font-family: "Urbanist",sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 19.5px;
  letter-spacing: 0.05em;
  color: #9786FF;
}
.cart-drawer .progress-bar{
  height:37px !important;
  background: #F4F5F6 !important;
  border-radius:100px;
  overflow: hidden;
  width:auto;
}
.progress-bar:before {
    background: linear-gradient(269.84deg, #F4F5F6 -0.48%, #CCC3FF 4.61%, #C1B7FF 9.17%, #8032FF 106.23%) !important;
}
.cart-drawer .cart-drawer__footer{
  gap:0px !important;
}
#shopify-section-template--19133445701884__main .shipping-estimator__form button,
#shopify-section-template--19133445701884__main .cart-recap button,
.cart-drawer .cart-drawer__footer .button-group .button{
  font-family: 'Urbanist', sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  padding: 20px 24px;
  text-transform: capitalize;
  border: 1px solid #7E2EFF;
  color: #F4F5F6 !important;
  border-radius: 74px;
  height: 52px;
  transition: background 0.3s ease;
  background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
}
#shopify-section-template--19133445701884__main .shipping-estimator__form button:hover,
#shopify-section-template--19133445701884__main .cart-recap button:hover,
.cart-drawer .cart-drawer__footer .button-group .button:hover{
  background: linear-gradient(94.29deg, #44009B 1.26%, #6500F4 54.86%, #5100A2 97.66%) !important;
  border-color: #7E2EFF !important;
}
.cart-drawer .cart-drawer__footer .text-subdued{
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-align:center;
  padding-top:25px;
  padding-bottom:70px;
  color:#fff;
}
.cart-drawer__order-note {
  display:block;
  position: inherit !important;
  padding: 0px !important;
  box-shadow: none !important;
  border:none !important;
  margin-bottom:24px;
}
.cart-drawer__order-note .textarea{
    background: #FFFFFF;
    border: 1px solid #CECECE;
    border-radius: 8px;
    color: #777777;
}
.cart-drawer__order-note label{
  display:none;
}
.cart-drawer__order-note .textarea::placeholder{
  color:#777777;
}
.cart-drawer__footer .total_price p{
  font-family: "DM Sans",sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.4px;
  letter-spacing: 0.1em;
  text-transform:uppercase;
  color:#fff;
}
.cart-drawer__button-price{
  padding:12px 0px 32px;
}
.total_price_bottom {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.total_price_bottom .saving_price{
  font-family: "DM Sans",sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 18.2px;
  letter-spacing: 0.1em;
  text-align: right;
  text-transform:uppercase;
  color:#fff;
}
.cart-drawer__button-price:before{
  display:none;
}
.cart-drawer__button-price,
.cart-drawer__button-price .money{
  font-family: "DM Sans",sans-serif !important;
  font-size:18px;
  font-weight: 600;
  line-height: 23.4px;
  letter-spacing: 0.1em;t;
  color: #9786FF;
}
.cart-drawer .horizontal-product-card{
  display:inherit !important;
}
.horizontal-card-img{
  display:flex;
  align-items:start;
  gap:20px;
}
.horizontal-product-card product-form{
  margin-top:15px;
  margin-bottom:24px;
  display:block;
}
.cart-bottom-part .complementary-products__header{
  gap:20px;
  cursor:pointer;
}
.complementary-products__header.active .pluse-icon,
.minus-icon{
  display:block;
}
.complementary-products__header.active .minus-icon,
.pluse-icon{
  display:none;
}
.horizontal-product-card product-form form button{
  width:100%;
  background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%) !important;
  border: 1px solid #9786FF !important;
}
.horizontal-product-card product-form form button:hover{
  background: #4314FF !important;  
}

.cart-drawer__complementary-products .shopify-product-form .link,
.cart-drawer__complementary-products .shopify-product-form .button{
  padding: .9vw 1.3vw !important;
  font-weight: 400;
  text-transform: capitalize;
  border: 1px solid #5D0BB6;
  border-radius: 100px;
  letter-spacing: 0.1em;
  color: #fff;
  background: #21012C;
}
.cart-drawer .horizontal-product-card{
  border-bottom: 1px solid #77777780;
  padding-top: 20px;
}
.complementary-products{
  border-bottom: 1px solid #77777780;
  padding-top: 0px;
  margin:0px !important;
}
.complementary-products__header p.h6{
  font-family:"Urbanist",sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 31.2px;
  text-transform:none;
  letter-spacing:normal;
}
.cart-bottom-detiels{
  padding-inline: 24px;
}
.cart-bottom-part{
  background: radial-gradient(310.84% 110.01% at 190.73% 28.43%, rgba(255, 255, 255, 0.15) 3.83%, rgba(255, 255, 255, 0) 100%), #111111;
}
.cart-bottom-detiels{
  padding-top:24px;
}
.cart-drawer line-item.line-item:last-child,
.cart-drawer .horizontal-product-card:last-child{
  border-bottom:none !important;
}
.horizontal-product-card__info{
  grid-auto-flow: column;
}
.cart-footer .cart-note .form-control .textarea,
.shipping-estimator__form .form-control .input,
.shipping-estimator__form .select{
  color: #000;
  background: #fff;
}
.shipping-estimator__form .floating-label{
  top: -22px;
  background: none;
  color: #fff;
  left: 0px;
}
.cart-footer .cart-note .form-control .textarea::placeholder,
.shipping-estimator__form .form-control .input::placeholder{
  color:#000;
}
.shipping-estimator__form .form-control:before{
  display: none;
}
.shipping-estimator__form .form-control svg{
  filter:invert(1);
}
.button-group .cart-drawer__button-price{
  display:none !important;
}
/* ---- cart-drower css end ------ */

/* ----- blog collection css start ------- */
#shopify-section-template--19487452430588__main .container{
  max-width:1110px;
  margin:0px auto;
}
#shopify-section-template--19487452430588__main .section-spacing{
  margin-top: -160px;
  padding-top: 160px;
  background-image:url('/cdn/shop/files/body-1-67a209456884f.webp');
  background-size:cover;
}
.blog-banner {
  height: 20vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-banner h1{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}
#shopify-section-template--19487452430588__main .blog-post-list{
 justify-content:center; 
 column-gap: 24px !important;
 row-gap: 48px !important;
}
#shopify-section-template--19487452430588__main .content-over-media:after{
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background: linear-gradient(90deg, rgba(51, 0, 255, 0.5) 0%, rgba(101, 0, 244, 0.5) 55.6%, rgba(113, 0, 225, 0.5) 100%);
}
#shopify-section-template--19487452430588__main .featured-blog-post{
  border-radius: 8px;
  overflow: hidden;
}
#shopify-section-template--19487452430588__main  .blog-catgory{
  font-size:17px;
  line-height:22.1px;
  margin: 0px;
}
#shopify-section-template--19487452430588__main .prose .blog_title{
  font-family:" DM Sans",sans-serif !important;
  font-size: 36px;
  font-weight: 600;
  line-height: 43.2px;
  color:#fff;
  letter-spacing: normal;
  text-transform:capitalize;
}
#shopify-section-template--19487452430588__main  .prose .button{
  background: none;
  border: none;
  padding: 0px;
  text-decoration: underline;
  color: #fff;
  font-family: "Urbanist",sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.03em;
  text-transform:capitalize;
}
#shopify-section-template--19487452430588__main .blog-post-card a.blog-media {
  height: 200px;
  border-radius:8px;
}
#shopify-section-template--19487452430588__main .blog-post-card .blog-post-card__info {
  position: inherit;
  bottom: inherit;
  width: 100%;
  left: inherit;
  gap: 0px;
  transform: none;
  backdrop-filter: none;
  padding: 0px;
  text-align: left;
  border-radius: 10px;
  max-height: initial;
  border: none;
  background: transparent;
}
#shopify-section-template--19487452430588__main .blog-post-card a.blog-media img {
  /* max-height: 200px; */
  border-radius:8px;
}
#shopify-section-template--19487452430588__main .blog-post-card {
  border: none;
}
#shopify-section-template--19487452430588__main .blog-post-card__info .blog-catgory{
  font-size:14px;
  line-height:18.2px;
  color:#737373;
}
#shopify-section-template--19487452430588__main .blog-post-card__info  .blog-post-card__title{
  font-size:1.6vw !important;
  line-height: 33.6px !important;
  -webkit-line-clamp: 2 !important;
  letter-spacing: 0px;
  text-transform:capitalize !important;
}
#shopify-section-template--19487452430588__main .blog-post-card__excerpt{
   -webkit-line-clamp: 2 !important;
}
#shopify-section-template--19487452430588__main .blog-post-card__info .blog-title:after{
  display:none;
}
#shopify-section-template--19487452430588__main .blog-post-card__info .blog-post-card__excerpt{
  font-size:14px;
  line-height:24px;
  margin-top:0px !important;
  margin-bottom:15px;
}
#shopify-section-template--19487452430588__main .blog-post-card__info .blog-post-card__read-more{
  color:#4314FF;
  text-decoration:underline;
}
#shopify-section-template--19487452430588__main .blog-post-card:hover:before{
  display:none;
}
#shopify-section-template--19487452430588__main .pagination{
  margin-right: auto;
  border: none;
  padding-left: 35px;
  grid-auto-columns: minmax(0, 2rem);
}
#shopify-section-template--19133445669116__main .blog-title{
  padding:10px 0px 15px !important;
  width:100%;
}
/* ----- blog collection css end ------- */

/* ----- blog page css start ------- */
#shopify-section-template--19487452397820__main .color-scheme{
  margin-top:-160px;
  background-image:url('/cdn/shop/files/body-67a3039606d98.webp');
  background-repeat:no-repeat;
}
#shopify-section-template--19487452397820__main .article__image+.article__wrapper{
  margin-block-start: 0px;
  background: transparent;
  padding-top:80px;
}
#shopify-section-template--19487452397820__main .article__wrapper .text-subdued time{
  font-family: "DM Sans",sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.4px;
  letter-spacing: 0.1em;
  text-transform:capitalize;
  color:#fff;
}
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .h1{
  font-family:" DM Sans",sans-serif !important;
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 64.4px;
  text-transform:capitalize;
  letter-spacing:normal;
  text-align:center;
  color:#fff;
}
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .h-stack{
  justify-content: center;
}
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose p{
  font-family: "Urbanist",sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  /* text-align: left !important; */
  color:#fff;
}
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose p br{
  display:none !important;
}
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose div img,
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose p img{
  width:100%;
}
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose h4{
  margin-top:20px !important;
}
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose div h3,
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose h4,
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose h3,
#shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose h2{
  font-family: "DM Sans",sans-serif !important;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 33.6px;
  /* text-align: left !important; */
  text-transform:capitalize;
  letter-spacing:normal;
  margin-top:80px;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .container{
  max-width:1112px;
  /* margin:0px auto; */
}
#shopify-section-template--19487452397820__prev-next-blog-posts .blog-post-card a.blog-media{
  display:block;
  max-height:200px;
  height:100%;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .blog-post-card .blog-post-card__info {
    position: inherit;
    bottom: inherit;
    width: 100%;
    left: inherit;
    transform: none;
    padding: 0px;
    max-height: 100%;
    border: none;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .blog-post-card{
  border:none;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .blog-post-card__info .blog-catgory{
  color: #737373;
  margin:0px;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .blog-post-card__info .blog-post-card__title{
  font-family: "DM Sans",sans-serif !important;
  -webkit-line-clamp: 2;
  text-align: left;
  color:#000;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .blog-post-card__info .blog-title:after{
  display:none;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .blog-post-card__info .blog-post-card__excerpt {
  font-size: 16px;
  -webkit-line-clamp: 2;
  text-align: left;
  margin:0px;
  color:#000;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .blog-post-card__info .blog-post-card__read-more{
  font-family:"Urbanist",sans-serif;
  font-size: 16px;
  color: #4314FF;
  margin-top:15px;
  text-decoration:underline;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .section-header{
  justify-self:left;
}
#shopify-section-template--19487452397820__prev-next-blog-posts .section-header .prose h2{
  font-family: "DM Sans",sans-serif !important;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 57.2px;
  text-align: left;
  color:#000;
  letter-spacing:normal;
  text-transform:capitalize;
}
.prev-next-blog-posts{
  justify-content:left !important;
  gap:24px !important;
}
#shopify-section-template--19133445636348__main .article__footer{
  display:none;
}
/* ----- blog page css end ------- */

/* ---- collection list css start----- */
.filter__list{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin: 10px 0px 0px;
}
.filter__list .filter__item{
  list-style:none;
}
.filter__item span.color-holder.js-color-swatch-label {
    width: 41px;
    height: 42px;
    display: block;
    border-radius: 50px;
    border: 1px solid #B9B9B9;
}
.btn-container {
    display: none;
}
.collection-list-banner {
  padding: 330px 50px 60px;
  margin-top:-160px;
  color: #fff;
  text-align: left;
  display:flex;
  align-items:end;
  justify-content:space-between;
  }
.shorting_btn form#collection-sorting {
  background: linear-gradient(82.49deg, #120019 -1.99%, #31003E 100%);
  height: 53px;
  border-radius: 74px;
  border:1px solid #5D0BB6;
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
}
.shorting_btn form#collection-sorting img{
  position:absolute;
  right:24px;
}
.shorting_btn select {
  padding: 9px 50px 9px 24px;
  height: 100%;
  background: transparent;
  appearance: none;
}
.shorting_btn select:focus-visible{
  outline:none;
}
.shorting_btn select option{
   background: #31003E;
}
.collection-list-banner .collection_title {
    width:30vw;
}
.collection-list-banner .collection_title h2{
  font-family: "DM Sans",sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 43.2px;
}
.collection-list-banner .collection_title p{
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  margin-top:15px;
}
.jdgm-carousel .jdgm-carousel-item{
  border:1px solid #4e4c4c !important;
}
#shopify-section-template--18593886732540__1738927410f2148e8c .jdgm-carousel-wrapper{
  padding:0px !important;
}
#shopify-section-template--18593886732540__main .section-spacing{
  padding: 28px 0px 128px;
}
#shopify-section-template--18593886404860__main .product-content-row button.show-more-btn{
  background: linear-gradient(90deg, rgba(22, 22, 22, 0) 0%, #161616 24.36%);
  position: absolute;
  right: 0px;
  height: 100%;
  padding-right: 10px;
}
/* ---- collection list css end----- */

/* --- our story page css start ----- */
.page-our-story-about-us .shopify-section--image-with-text .container{
  max-width:80%;
  margin:0px auto;
  padding-block:50px;
}
.page-our-story-about-us .image-with-text{
  gap:50px;
  align-items:start;
}
.page-our-story-about-us .image-with-text .prose{
  padding:0px !important;
  margin:0px;
  max-width:100% !important;
}
#shopify-section-template--19839978111228__image_with_text_block_zmUxVA{
  margin-top:-140px;
}
#shopify-section-template--19839978111228__image_with_text_block_zmUxVA .image-with-text-block .content{
  padding-top:200px;
}
#shopify-section-template--19839978111228__image_with_text_GNfePN .prose p.h1{
  font-family: "DM Sans",sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  letter-spacing:1px;
  text-transform:capitalize !important;
}
.page-our-story-about-us .prose p{
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
}
/* --- our story page css end ----- */

/* ----- collection page css start ------- */
.grid-box{
  display:none !important;
}
#filter-color .or-filter-btn[data-tag="Gold Inlay"]{
  background:#c8ac14;
}
#filter-color .or-filter-btn[data-tag="Silver Inlay"]{
  background:#cacaca;
}
#filter-color .or-filter-btn[data-tag="No Inlay"]{
  background:transparent;
}
#filter-color .or-filter-btn{
    font-size: 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 35px;
    height: 35px;
    padding: 0px !important;
}
#shopify-section-template--19487452987644__main .grid__item .grid-image--centered img{
  min-height:200px;
  height:100%;
  object-fit:cover;
}
.active-filter #shopify-section-template--19487452496124__main .collection__main{
  margin-top:0px !important;
}
#shopify-section-template--19487452496124__main .active-toolbar ~ .collection .collection__main{
  margin-top:-110px;
}
.filter-active #safe-sticky[style="display: none;"] + .collection__main{
  margin-top:0px;
}
#shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media{
  margin-top:-140px;
}
#shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media .prose{
  padding-top: 226px;
  text-align: left !important;
  margin-right:auto;
  padding-bottom:30px;
  width:50%;
  max-width:100% !important;
}
#shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media .prose .h1{
  font-family: "DM Sans",sans-serif;
  font-size:36px;
  font-weight: 600;
  line-height: 43.2px;
  color: #F4F5F6;
  text-transform:capitalize;
  letter-spacing:normal;
}
#shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media .prose .collection-description{
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #F4F5F6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
#shopify-section-template--19487452496124__collection_list_6qaG34 .collection-bottom-arrow .floating-controls-container__control{
  display:none;
}
#shopify-section-template--19487452496124__main .color-scheme{
  background-image:url('/cdn/shop/files/section-67a4b4eb7d9e6.webp');
  background-size:cover;
}
.collection-toolbar {
  box-shadow: none !important;
  flex-direction: row !important;
  width: 100%;
  margin: 0px auto !important;
  padding: 54px 0px 16px;
  background: transparent !important;
  position: inherit !important;
}
.collection-toolbar__button-container {
    border-inline-start-width: 0px !important;
}
#shopify-section-template--19487452496124__main .collection-toolbar__button.filter_btn{
  background: linear-gradient(82.49deg, #120019 -1.99%, #23002C 100%) !important;
  border-radius:74px;
  border: 1px solid #7E2EFF;
  opacity: 1 !important;
}

.collection-toolbar__button span{
  font-family: "Urbanist",sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  text-transform:capitalize;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
}
.collection-toolbar__products-count{
  display:none;
}
.collection-toolbar .removable-facet {
    background: #4314FF80;
    padding: 10px 13px !important;
    border: 1px solid #431A7C;
    border-radius: 74px;
    flex-direction: row-reverse;
}
.collection-toolbar .removable-facet .text-subdued{
  color:#fff !important;
  font-family: "Urbanist",sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}
#shopify-section-template--19487452365052__main .section-spacing{
  margin-top:-160px;
  padding-top: 250px;
  background-image:url('/cdn/shop/files/Body_3.png');
  background-size:cover;
  background-position: center;
}
.facets-clear-all{
  color: #9786FF !important;
}
#shopify-section-template--19487452365052__main .empty-state{
  position:relative;
}
#shopify-section-template--19487452365052__main .empty-state:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url('/cdn/shop/files/Group_1197.png');
  background-size: contain;
  width: 50%;
  height: 35%;
  background-position: center 0%;
  background-repeat: no-repeat;
}
#shopify-section-template--19487452365052__main .prose .h4{
  font-family: "DM Sans",sans-serif;
  font-size: 2.1vw;
  font-weight: 600;
  line-height: 43.2px;
  text-transform:capitalize;
  letter-spacing:normal;
  color:#fff;
}
#shopify-section-template--19487452365052__main .prose p{
  font-family: "Urbanist",sans-serif;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 24.7px;
  letter-spacing: 0.04em;
  text-align: center;
  padding-inline: 85px;
}
#shopify-section-template--19487452365052__main .prose a{
  background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
  border: 1px solid #7E2EFF;
  padding:20px 76px;
  height: 52px;
  border-radius: 74px;
  font-family: "Urbanist",sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  text-transform:capitalize;
  margin-top:60px;
  color:#fff;
}
#shopify-section-template--19487452365052__main .prose a:hover{
  background: linear-gradient(94.29deg, #44009B 1.26%, #6500F4 54.86%, #5100A2 97.66%) !important;
  border-color: #7E2EFF !important;
}
#shopify-section-template--19487452496124__main .collection {
    display: flex;
    align-items: start;
}
#shopify-section-template--18593886404860__main .filter-drewer-first{
  width: 323px;
 
}
.filter_header{
  font-family: "DM Sans",sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.6vw !important;
  line-height: 33.6px !important;
  letter-spacing:normal !important;
  text-transform:capitalize !important;
}
.filter_close svg{
  width:14px;
  height:14px;
}
.facets .accordion-list .accordion .accordion__toggle {
    flex-direction: row-reverse;
}
.collection-toolbar__button-container [aria-controls="sort-by-popover"].collection-toolbar__button span.shorting svg path,
.facets .accordion-list .accordion .accordion__toggle svg path{
  color: #9786FF;
}
.collection-toolbar__button-container [aria-controls="sort-by-popover"].collection-toolbar__button span.shorting,
.facets .accordion-list .accordion .accordion__toggle .text-with-icon{
  font-family: "DM Sans",sans-serif;
  font-weight: 600;
  font-size: 1vw;
  line-height: 23.4px;
  text-transform:uppercase;
}
.accordion__content .v-stack{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.accordion__content .v-stack .checkbox-control .dot-checkbox:checked {
    opacity: 1;
    width: 100%;
    height: 100%;
    background: #2C148D;
    top: 0px;
    left: 0px;
    border: 2px solid #431A7C;
    border-radius: 54px;
}
.facets .accordion-list .accordion{
    border-color: #FFFFFF33;
}
.accordion__content .v-stack .checkbox-control .dot-checkbox:checked~label{
  transform:none !important;
  outline:none !important;
}
.accordion__content .v-stack .checkbox-control .dot-checkbox:focus~label{
  outline:none !important;
}
.accordion__content .v-stack .checkbox-control {
    background: #0F0F0F80;
    padding: 12px 14px;
    border: 1px solid #777777;
    border-radius: 54px;
}
.facets-sidebar {
  transform: none !important;
  width: 273px !important;
  padding:24px;
  background: #FFFFFF0D !important;
  backdrop-filter: blur(20px) !important;
  border: 1px solid #FFFFFF33;
  border-radius:8px !important;
}
.facets-drawer.drawer::part(base) {
  width: 36% !important;
  position:absolute !important;
}
.facets-drawer.color-scheme{
  position: absolute;
  top: 31vw;
}
.facets-drawer .color-swatch{
  --swatch-offset: 0px !important;
}
.checkbox-control:has(.dot-checkbox:checked){
  border: 2px solid transparent;
  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #0100BC 0%, #5600DE 100%) border-box;
  border-radius: 56px;
}
.lock .collection .product-list[collection-desktop-layout=medium]{
  --product-list-items-per-row: 4 !important;
}
#shopify-section-template--19487452496124__main .collection__main{
  width:100%;
  position:relative;
}
#sort-by-popover{
  position: inherit !important;
  top: 0px;
  background: transparent;
  background-image:none !important;
}
#sort-by-popover.popover:has(.popover__value-list)::part(body){
  padding:0px !important;
}
#sort-by-popover.popover::part(content){
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
  max-height:100% !important;
  width:100%;
}
.collection-toolbar__button-container [aria-controls="sort-by-popover"]{
  padding: 0px 0px 20px !important;
  width: 100% !important;
  opacity:1 !important;
  background:transparent !important;
  border:none !important;
}
.collection-toolbar__button-container [aria-controls="sort-by-popover"].collection-toolbar__button span{
  justify-content:space-between !important;
}
.filter-group .sort-btn{
  padding:10px 12px;
  font-family: "Urbanist",sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 22.1px;
  color:#fff !important;
  border-radius:12px;
}
.filter-group .sort-btn:hover{
  background: linear-gradient(90deg, rgba(22, 21, 140, 0.3) 0%, rgba(46, 0, 118, 0.3) 100%);
}
.filter-group .sort-btn.active{
  background: linear-gradient(0deg, rgba(44, 20, 141, 0.4), rgba(44, 20, 141, 0.4)),
linear-gradient(0deg, #2C148D, #2C148D);
  border: 2px solid;
  border-image-source: linear-gradient(90.58deg, #3300FF -5.59%, #431A7C 21.32%, #5D0BB6 85.02%, #7100E1 103.41%);
  border-image-slice: 1;
}
#sort-by-popover .popover__value-list{
  margin-top:10px !important;
  gap:0px;
}

/* ----- collection page css end ------- */
/* personalized section css start */

/* #shopify-section-template--19133446029564__blog_posts_zQKK7x .section-spacing, */
#shopify-section-template--19487452791036__multi_column_fLeAgR .section-spacing{
  padding: 160px 0px 60px;
  background-image:url('/cdn/shop/files/dt-677cd08cbedda.webp');
  background-size:cover;
  background-position:center;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .section-header{
  max-width: 40% !important;
  margin: 0px auto 76px;
  text-align: center;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .section-header .h6{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 3vw;
  color: #212121;
  margin-bottom:62px;
  letter-spacing:normal;
  text-transform:capitalize;
}
.section-header p strong{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1.7vw;
  font-weight: 600;
  line-height: 2vw;
  color: #000000;
}
.blog-post-list{
  gap:10px !important;
}
/* .blog-post-card{
  position:relative;
  border: 0.5px solid #ccc;
} */
/* .blog-post-card a,.blog-post-card, */
.blog-post-card a,.blog-post-card,
.blog-post-card img{
  border-radius:10px;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .overflow-hidden{
  height:40vw;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item {
  position:relative;
  border: 0.5px solid #ccc;
  border-radius:10px;
  overflow:hidden;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .overflow-hidden img{
  object-fit:cover;
  height: 100%;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .prose {
  position: absolute;
  bottom: 32px;
  width: 90%;
  left: 50%;
  gap:0px;
  transform: translate(-50%);
  backdrop-filter: blur(34px);
  padding: 32px 20px;
  text-align:center;
  border-radius: 10px;
  min-height: 230px;
  max-height: 270px;
  border: 1px solid #FFFFFF7A;
  background: #FFFFFF66;
}
.blog-post-card__title{
  font-family: 'DM Sans', sans-serif !important !important;
  font-size: 2.1vw !important;
  font-weight: 600 !important;
  line-height: 2.5vw !important;
  color: #FFFFFF;
  margin-top:14px;
  position:relative;
  text-transform:capitalize !important;
  letter-spacing: normal !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#shopify-section-template--19487452397820__main .social-media__item a img{
  margin: 0px auto;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .h3{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 2.1vw !important;
  font-weight: 600 !important;
  line-height: 2.5vw !important;
  color: #FFFFFF;
  margin-top:14px;
  position:relative;
  text-transform:capitalize !important;
  letter-spacing: normal !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  /* overflow: hidden; */
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .h3{
  position:relative;
  padding-bottom:22px;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .h3:after{
  content:'';
  position:absolute;
  top:100%;
  left:50%;
  transform: translateX(-50%);
  width:55%;
  opacity:0.2;
  border-bottom: 1px solid;
  border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 17.53%, #FFFFFF 71.11%, rgba(255, 255, 255, 0) 98.64%);
  border-image-slice: 1;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column{
  gap:10px;
  justify-content: center;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .prose p:last-child {
    font-family: "Urbanist",sans-serif;
    font-size: 1vw;
    font-weight: 500;
    line-height: 1.4vw;
    letter-spacing: .04em;
    color: #fff;
    margin-top: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 60vh;
}
.blog-catgory{
  font-family: 'DM Sans', sans-serif !important;
  font-size:14px;
  font-weight: 600;
  line-height: 18.2px;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  text-transform:uppercase;
  margin: 0px auto;
}
#shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item:hover:before{
  opacity:1;
}
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item:before{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    height:26%;
    background: no-repeat radial-gradient(#fff3 82% 71%, #fff3 30%, #fff0 102%);
    opacity: 0;
    transition: opacity .3s ease;
  }
/* personalized section css end */

/* product content section css start */
.product_content_section{
  background: radial-gradient(106.82% 527.5% at 108.06% -13.21%, #393939 0%, #131313 38.54%, #050505 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #262626;
  padding:0px 0px 100px !important;
}
.product_content_section .product_content{
  display:flex;
  align-items:center;
  background-image: url('/cdn/shop/files/frame-480967244-677cfba4aeef1.webp');
  background-size: cover;
  padding: 44px 70px;
  border: 1px solid;
  border-image-slice: 1;
  border-radius: 12px;
}

.product_content_section .product_content .content_part{
  width:35% !important;
}

.product_content_section .product_content .product_part{
  width:70%;
}
.product_content_section .content_part .product-btn{
  background: linear-gradient(90deg, #0100BC 0%, #5600DE 100%);
  border-radius:30px;
  padding:11px 14px;
  display:inline-block;
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16.8px;
  color: #F4F5F6;
}
.product_content_section .content_part h2{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 2.7vw;
  font-weight: 600;
  line-height: 4vw;
  color: #FFFFFF;
  margin-block: 20px;
}
.product_content_section .content_part p{
  font-family: "Urbanist",sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 1.6vw;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  width: 70%;
}
.switch-part{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  width:185px;
  gap:8px;
}
.product-card__info .h-stack.active{
  border-radius:18px !important;
}
.product-card__info .swatch {
  width:1.4vw;
  height:1.4vw;
  border-radius:50px;
  --swatch-offset: 0px;
  --swatch-border-size: 0px;
  border: 1px solid #B9B9B9;
}
.product-content-row button.show-more-btn {
    font-size: 0.8vw;
    font-weight: 400;
    line-height: 18.2px;
}
.product-card__info .swatch p{
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.product-card__info .h-stack{
  padding: 8px;
  width: 100%;
  border-radius: 40px;
  border: 1px solid #404040;
  justify-content:space-between;
  position:relative;
  overflow:hidden;
}
/* product content section css end */

/* Reviews section css start */
#shopify-section-template--19133446160636__173936407308dc8856 .color-scheme,
#shopify-section-template--19133446062332__1738927410f2148e8c .color-scheme,
#shopify-section-template--19487452791036__17362464209582dcf3 .color-scheme{
  background: radial-gradient(106.82% 527.5% at 108.06% 74.79%, #393939 0%, #131313 38.54%, #050505 100%), linear-gradient(0deg, #262626, #262626), #FFFFFF;
  padding:120px 0px 30px;
}
.jdgm-carousel .wrapper{
  column-count: 4;
  /* display: grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px; */
}

.jdgm-carousel .jdgm-carousel-item {
  background: linear-gradient(113.69deg,#1e1e1e,#141414 91.29%);
  padding: 22px;
  border: 1px solid;
  border-image-slice: 1;
  border-radius: 10px;
  display:flex;
  flex-direction:column;
  justify-content: start;
  width:100%;
  position:relative;
  margin-bottom:15px;
}
.jdgm-carousel-item.jdgm--shop-review .jdgm-carousel-item__product{
  display:block !important;
}
.jdgm-carousel-wrapper{
  width:100% !important;
  padding:0px !important;
}
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.jdgm-carousel-wrapper .jdgm-carousel-title{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 36px;
  font-weight: 600;
  line-height: 43.2px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom:25px;
}
.jdgm-carousel-number-of-reviews{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 18.2px;
  letter-spacing: 0.1em;
  color: #FFFFFF !important;
}
.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper{
  display:flex !important;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
}
.jdgm-carousel-item__reviewer-name{
  font-family: "Urbanist",sans-serif;
  font-size: 0.9vw !important;
  font-weight: 500;
  line-height: 1.2vw !important;
  letter-spacing: 0.06em;
  color:#fff;
  text-transform:capitalize !important;
}
.jdgm-carousel-item__review-body p{
  font-family: "Urbanist",sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.2vw;
  letter-spacing: 0.06em;
  text-align: left;
  color:#fff;
  /* max-height:80px; */
}
/* .jdgm-carousel-item__review-title{
  display:none !important;
} */
.jdgm-rev-widg.jdgm-rev-widg{
  position:relative;
}
.jdgm-carousel-item__product{
  width:50px !important;
  height:50px !important;
  /* order: 3; */
  margin-right:16px;
}
.jdgm-carousel-item__product img{
  height:100%;
  border-radius:4px;
}
.jdgm-carousel-item__reviewer-name-wrapper {
  /* flex: 1 1 100%; */
  height: 20px;
  order: 4;
  text-align:left !important;
  margin-block: 18px !important;
  /* margin-left: 16px !important; */
}
.jdgm-carousel-item__review-rating {
    text-align: left;
  margin-bottom:16px !important;
}
.jdgm-carousel-wrapper .jdgm-carousel-item__review{
  flex: 1 1 100%;
  order: 3;
  height:auto !important;
  margin-top:10px;
}
.jdgm-carousel-item .jdgm-star.jdgm--on:before{
  font-size: 15px;
  color: #8674CD !important;
}
.jdgm-carousel__arrows,
.no-image-product{
  display:none;
}
.jdgm-carousel-item__review-title {
  font-family: 'Urbanist',sans-serif;
  font-weight: 500 !important;
  font-size: 15px;
  line-height: 20.8px !important;
  letter-spacing: .02rem;
  color: #FFFFFF;
  opacity: 70%;
  /* position: absolute;
  bottom: 45px; */
  width: 80%;
  text-align: left;
  /* left: 85px; */
  -webkit-line-clamp: 1 !important;
}
.custom-wrapper.new-class {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 16px;
  order:4;
}
/* .jdgm--leex-script-loaded .jdgm-rev-widg__actions{
  margin-top: -170px !important;
} */
/* Reviews section css end */

/* icon with text section css start */
#shopify-section-template--19133446062332__text_with_icons_XBJCVF .section-spacing,
#shopify-section-template--19487452791036__text_with_icons_cV9Dxk .section-spacing{
  background: radial-gradient(106.82% 527.5% at 108.06% -13.21%, #393939 0%, #131313 38.54%, #050505 100%), linear-gradient(0deg, #262626, #262626), #FFFFFF;
}
.icon_with_text{
  background-image: url('/cdn/shop/files/icons-677d14fc5488d-1-677fbc6496f83.webp');
  background-size: cover;
  background-repeat:no-repeat;
  border: 1px solid #9898983D;
  border-radius:6px;
  padding:43px;
}
.icon_with_text .content-box p.h6{
  font-family: "Urbanist",sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  line-height:2vw;
  letter-spacing: 0.01em;
  text-align: center;
  text-transform:capitalize;
  color:#fff;
  margin-bottom:12px;
}
.icon_with_text .content-box .prose p{
  font-family: "Urbanist",sans-serif;
  font-size: 0.9vw;
  font-weight: 500;
  line-height: 1.2vw;
  letter-spacing: 0.05em;
  text-align: center;
  color:#fff;
}
/* icon with text section css end */
#related-products .product-card__figure .badges{
  bottom:-17px;
}
/* product list css end */
.gravity-button{
  border-radius:50px !important;
}
.product-card{
  border-right: 1px solid;
  border-image-source: linear-gradient(350.92deg, rgba(5, 5, 5, 0) 3.16%, rgba(57, 57, 57, 0.5) 22.34%, rgba(57, 57, 57, 0.5) 65.89%, rgba(5, 5, 5, 0) 84.52%);
  border-image-slice: 1;
  overflow:hidden !important;
}
.product-card .product-card__media .overlay {
    position: absolute;
    top: -22%;
    left: -8%;
    right: -22%;
    bottom: -38%;
    background: no-repeat radial-gradient(#fff3 0% 5%,#fff3 10%,#fff0 50%);
    background-size: 64% 200%;
    background-position: 60% 19%;
    transition: all .5s ease-in-out;
    opacity: .6;
    transform: rotate(-69deg);
}
 .product-card .product-card__media img{
	width: 100%;
   height:100%;
	/* transform: rotate(0deg); */
	transition: all 0.5s ease-in-out;
	/* opacity: 0.7; */
 }
 /* .product-card:hover img{
	transform: rotate(-20deg);
	opacity: 1;
 } */
 .product-card:hover .overlay{
	background-size:80% 160%;
	background-position: 59% 26%;
	opacity: 1;
 }
.product-card:hover .money,
 .product-card:hover .product-title{
  color:#fff;
}

.product-card__info .product_btn{
  border: 1px solid #7E2EFF;
  background: linear-gradient(82.49deg, #120019 -1.99%, #23002C 100%);
  padding:0.8vw 2vw;
  border-radius:74px;
  width:100%;
  font-family: "Urbanist",sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  text-transform:capitalize;
  transition:all 0.3s ease-in-out;
  color:#fff;
}
.product-card:hover .product_btn{
  background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
}
#shopify-section-template--19487452496124__main .price-list .text-on-sale .money{
  font-size: 1vw;
}
.price-list .text-subdued,
.price-list .text-on-sale .money,
.price-list .text-subdued .money{
  font-family: "Urbanist",sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 1.2vw;
  letter-spacing: 0.04em;
  color: #FFFFFFB2;
}
.rapi-header-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rapi-header-title a{
  color: #9786FF;
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-decoration:underline;
}
#shopify-section-template--19487453053180__main{
  position:relative;
}
#shopify-section-template--19487453053180__main:after,
#shopify-section-template--19487453053180__main .section-spacing:before {
  content: '';
  position: absolute;
  top: 0%;
  right: 0px;
  width: 100%;
  height: 100%;
  background-image: url('/cdn/shop/files/vector-6799d37abeb1e.webp');
  background-size: auto;
  background-position: right;
  background-repeat: no-repeat;
}
#shopify-section-template--19487453053180__main:after{
  background-image: url('/cdn/shop/files/vector-6799d4932bcec.webp') !important;
  background-position: left bottom !important;
}
.product-info__block-item .badges {
    display: flex;
    align-items: center;
    gap: 6px;
}
/* product list css end */

/* ------ footer css start ------ */
.footer__aside .payment-methods{
  display:none;
}
.footer{
  position:relative;
  padding-bottom:0px !important;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-image-source: linear-gradient(90.68deg, #000000 0.35%, #B29EFF 33.22%, #A290E8 66.09%, #000000 98.96%);
  border-image-slice: 1;
  background: radial-gradient(115.82% 566.99% at 0% 58.6%, #393939 0%, #131313 38.54%, #050505 100%), #080808 !important;
}
.footer__inner .social-media{
  gap:12px;
}
.footer_logo{
  z-index:1;
  margin-inline:72px;
  margin-bottom:40px;
}
.footer:after{
  content:'';
  position:absolute;
  top:0px;
  right:0px;
  background-image:url('/cdn/shop/files/ubuntu-at-3x-2-678f7ba0d9af4.webp');
  background-size:auto;
  background-repeat:no-repeat;
  background-position:right top;
  width:100%;
  height:100%;
}
.footer:before{
  content:'';
  position:absolute;
  bottom:64px;
  left:0px;
  background-image:url('/cdn/shop/files/Ubuntu_3x_1.png');
  background-size:auto;
  background-repeat:no-repeat;
  background-position:left bottom;
  width:100%;
  height:100%;
}
.footer .footer__block-list{
  gap: 1.8vw !important;
  justify-content: space-between;
  z-index: 1;
  max-width: 86vw;
  width: 100%;
  margin: 0px auto;
}
.footer__block--newsletter{
  flex-basis: 30rem !important;
  max-width: 30rem !important;
}
.footer__block--newsletter .news_letter_box {
  display: flex;
  align-items: center;
  gap: 13px;
}
.news_letter_box .form-control input::placeholder{
   color: #101010;
}
.news_letter_box .form-control input {
  width: 330px;
  padding:15px 28px;
  height:3.3vw;
  border-radius:100px;
  border: 1px solid #CECECE;
  background: #F4F5F6;
  font-family: Urbanist;
  font-size: 19px;
  font-weight: 400;
  line-height: 24.7px;
  letter-spacing: 0.05em;
  color: #101010;
}
.news_letter_box .form-control .floating-label{
  background:#fff;
  color: #000;
}
.news_letter_box .button{
  border: 3px solid #b29eff !important;
  background: linear-gradient(96.84deg, #6500F4 11.31%, #4400FF 44.02%, #7100E1 77.82%) !important;
  padding:14px 24px;
  border-radius:74px;
  font-family: "Urbanist",sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 22.1px;
  letter-spacing: 0.06em;
  color: #F4F5F6;
  text-transform:capitalize;
}
.news_letter_box .button:hover{
  background: linear-gradient(94.29deg, #44009b 1.26%, #6500f4 54.86%, #5100a2 97.66%) !important;
  border-color: #7e2eff !important;
  color:#fff !important;
}
.footer__block--links .v-stack .h6,
.footer__block--newsletter .v-stack .h6{
  font-family: "DM Sans",sans-serif !important;
  font-size: 1.6vw;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  text-transform: none;
}
.footer__block--newsletter .v-stack .text-subdued p{
  font-family: "Urbanist",sans-serif;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 1.5vw;
  letter-spacing: 0.05em;
  color:#fff;
}
.footer__block--links .v-stack.block-content{
  gap:1.4vw;
}
.footer__block--links .v-stack ul{
  gap:.7vw;
}
.footer__block--links .block-content ul li .link-faded{
  font-family: "Urbanist",sans-serif;
  font-size: 0.9vw;
  font-weight: 400;
  line-height: 1.4vw;
  letter-spacing: 0.05em;
  color:#fff;
}
.footer__aside {
  background: #2E362E;
  padding: 22px 16px;
  z-index:1;
  border-top: 1px solid;
  border-image-source: linear-gradient(90.68deg, #000000 .35%, #B29EFF 33.22%, #A290E8 66.09%, #000000 98.96%);
  border-image-slice: 1;
  justify-content: start !important;
}
.footer__aside .heading {
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  text-transform:capitalize;
}
.footer_image {
  max-width: 86vw;
  margin: 0 auto 1.8vw;
  position:relative;
  z-index:1;
}
/* ------ footer css end ------ */

/* ----- product page css start ----- */
[data-option^="Ring Size"] .cl-po--label{
  justify-content:space-between;
}
.engraving-btn{
  width:47%;
  text-align:right;
  font-weight: 500;
  font-size: 16px;
  color:#9786FF;
  text-decoration: underline;
}
.active #shopify-section-sections--19487448793340__announcement-bar,
.active #shopify-section-sections--19487448793340__header{
  z-index:1;
}
.custom-nav {
    width: 96%;
    display: flex;
    justify-content: space-between;
    position:relative;
    z-index:1;
}
.custom-nav a {
    position: fixed;
    top: 26%;
    left: 20px;
    background: #fbfbfb;
    width: 28px;
    height: 28px;
    border-radius: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
    border: 1px solid #7E2EFF;
}
.custom-nav a.custom-next {
    right: 20px;
    left: auto;
}
.custom-nav a svg path{
  fill:white;
}
.custom-prev svg{
  transform:scaleX(-1);
}
.custom-progress{
  height:3px;
  background: #CECECE;
 }
.custom-progress-bar{
   background: linear-gradient(96.84deg, #6500F4 11.31%, #4400FF 44.02%, #7100E1 77.82%),
linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
}
.block-swatch.is-disabled{
  pointer-events:none;
  overflow: hidden;
}
#judgeme_product_reviews .jdgm-rev-widg__header .jdgm-write-rev-link {
  background: linear-gradient(96.84deg, #6500F4 11.31%, #4400FF 44.02%, #7100E1 77.82%),
linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
  border: 1px solid #7E2EFF;
  border-radius: 74px;
  padding: 20px 24px 20px 50px;
  position: relative;
}
#judgeme_product_reviews .jdgm-rev-widg__header .jdgm-write-rev-link:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 40px;
  background-image: url('/cdn/shop/files/Edit_Pencil_02.svg');
  width: 24px;
  height: 24px;
}

.product-list .product-card .product-card__media,
.featured-collections-carousel .product-card .product-card__media{
  padding:0% 5% 0px;
}
.product-list .product-card{
  gap:1.25rem;
}
#shopify-section-template--19487453053180__main .color-scheme {
  padding-top: 196px;
  padding-bottom:0px;
  margin-top: -141px;
  position:relative;
}
#shopify-section-template--19487453053180__main .container{
  position:relative;
  z-index:1;
}
#shopify-section-template--19487453053180__main .color-scheme:after{
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  background-image:url('/cdn/shop/files/zavit-converted-1-679393068c029.webp');
  background-size:auto;
  background-repeat:no-repeat;
  width:100%;
  height:100%;
}
#shopify-section-template--19487453053180__main .product{
  --product-gap:64px !important;
}
.wf-georgiabolditalic-n4-active .product-gallery .cl-po--gallery-main,
.wf-georgiabolditalic-n4-active .product-gallery .product-gallery__media.is-initial{
  background: linear-gradient(180deg, rgba(16, 16, 16, 0.1) 0%, rgba(118, 118, 118, 0.1) 100%);
  backdrop-filter: blur(20px);
  border: 1px solid #FFFFFF33;
  border-radius:8px;
}
.product-info__block-list .product-title{
  font-family: "DM Sans", serif !important;
  font-size: 2.6vw;
  font-weight: 500;
  line-height: 3.4vw;
  color: #FFFFFF;
  letter-spacing: 2px;
  text-transform:capitalize;
  margin-bottom:15px;
}
.accordion-group .accordion__content.prose p{
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-align: left;
  color: #FFFFFF;
}
.accordion-group .accordion__toggle span{
  font-family: "Urbanist",sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 24.7px;
  letter-spacing: 0.04em;
  text-align: left;
  color: #FFFFFF;
  text-transform:capitalize;
}
.product-info__block-group.accordion-group{
  border: 1px solid #FFFFFF33;
  background: #FFFFFF0D;
  backdrop-filter: blur(20px);
  border-radius:8px;
}
.accordion-group .accordion__toggle{
  padding:0px;  
  gap: 12px;
  justify-content:start;
}
.accordion-group .accordion__content{
  padding-top:24px;
}
.accordion-group .accordion{
  border-bottom: 1px solid #FFFFFF33;
  border-top:none;
  padding:24px;
}
.accordion-group .accordion__toggle .animated-plus:before,
.accordion-group .accordion__toggle .animated-plus{
  width:22px !important;
  color:#9786FF;
}
.animated-plus:after{
  height:22px !important;
  color:#9786FF;
}
#shopify-section-template--18593886830844__image_with_text_feDRVk .container,
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .container,
#shopify-section-template--19133446258940__1738133414e2136406 .container,
#shopify-section-template--19487453053180__related_product_slider_bkXELt .container,
#shopify-section-template--19133446258940__main .container{
  max-width:1118px;
  margin:0px auto;
}
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .color-scheme,
#shopify-section-template--18593886929148__featured_collections_TektCY .section-spacing{
  padding-block:114px;
}
#shopify-section-template--19487453053180__related_product_slider_bkXELt .related-products{
  padding-top:60px;
}
#shopify-section-template--18593886929148__featured_collections_Nc84mX .featured-collections-carousel .product-list,
#shopify-section-template--18593886929148__featured_collections_TektCY .featured-collections-carousel .product-list{
  gap:0px;
}
#shopify-section-template--18593886929148__featured_collections_Nc84mX .section-stack .justify-self-center,
#shopify-section-template--18593886929148__featured_collections_TektCY .section-stack .justify-self-center{
  justify-self:start;
}
#shopify-section-template--19487453053180__related_product_slider_bkXELt h2.h2,
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc h2.h2,
#shopify-section-template--18593886929148__featured_collections_Nc84mX h2.h2,
#shopify-section-template--18593886929148__related_products_Q3Lr64 h2.h2{
  font-family: 'DM Sans', sans-serif !important;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 57.2px;
  text-align:left;
  color: #FFFFFF;
  letter-spacing:normal;
  text-transform:none;
}
#shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .multiple-media-with-text{
  background-size:cover;
  background-position: center;
  position:relative;
  padding: 100px 80px;
  border-radius:16px;
  z-index: 9;
}

#shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .section-spacing{
  padding-top:128px;
}
#shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .multiple-media-with-text__media-wrapper .align-self-center{
  position: absolute;
  top: -142px;
  right: 120px;
}
#shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .multiple-media-with-text__media-wrapper .align-self-center img{
  margin:0px auto;
}
#shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .prose .h3{
  font-family: 'DM Sans',sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.4px;
  letter-spacing: 0.1em;
  color:#fff;
  margin-top: 10px;
  text-transform: capitalize;
}
#shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .prose p:nth-child(3){
  font-family: 'Urbanist',sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-align: left;
  margin-top: 25px;
  color:#fff;
}

.cl-po--option[data-option=ring_size],
.cl-po--option[data-option="Ring Color"] {
    position: relative;
    border-bottom: 1px solid #FFFFFF33;
    padding-bottom: 24px;
}
.cl-po--option[data-option="ring_size"]{
  border-bottom:none !important;
  padding-bottom:0px !important;
}
[data-option="Upper-group"] .cl-po--group .cl-po--option:nth-child(5),
[data-option="Upper-group"] .cl-po--group .cl-po--option:nth-child(4){
  display:none;
}

[data-option="Ring Color"] .cl-po--swatch-container.dragging {
  cursor: grabbing;
  user-select: none;
}
[data-option="Ring Color"] .cl-po--swatch-container * {
  user-select: none;
  z-index:-1;
}

.product-gallery .cl-po--gallery-thumbnails .splide__track::-webkit-scrollbar,
.cl-po--option[data-option="Ring Color"]::-webkit-scrollbar {
  width: 3px;
  height:4px;
}

.product-gallery .cl-po--gallery-thumbnails .splide__track::-webkit-scrollbar-track,
.cl-po--option[data-option="Ring Color"]::-webkit-scrollbar-track {
  background: #CECECE;
  cursor:pointer;
}

.product-gallery .cl-po--gallery-thumbnails .splide__track::-webkit-scrollbar-thumb,
.cl-po--option[data-option="Ring Color"]::-webkit-scrollbar-thumb {
  background: linear-gradient(96.84deg, #6500F4 11.31%, #4400FF 44.02%, #7100E1 77.82%) !important;
  border-radius: 0px;
  cursor:pointer;
}

.cl-po--option[data-option="Ring Color"]::-webkit-scrollbar-thumb:hover {
  background: #555;      /* On hover */
}

.cl-po--option[data-option="Ring Color"]{
  overflow-x: scroll;
  width: 420px;
}

[data-option="Ring Color"] .cl-po--swatch-container{
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: column;
    scroll-behavior: smooth;
    white-space: nowrap;
    position:relative;
    z-index:1;
}

.navigation-buttons span{
    background: linear-gradient(94.29deg,#5d00d3 1.26%,#6500f4 54.86%,#6100c2 97.66%);
    border: 1px solid #7e2eff;
    height: 53px;
    width: 53px;
    border-radius: 50px;
    cursor:pointer;
    display: none !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
span.next-btn{
    right: 0;
}
span.prev-btn {
    left: 0px;
}
span.prev-btn img {
    transform: rotate(180deg);
}
.cl-po--option[data-option="Upper-group"] .cl-po--group{
  background: #FFFFFF0D;
  border: 1px solid #FFFFFF33;
  backdrop-filter: blur(20px);
  padding:24px;
  border-radius:8px;
}
[data-option="Ring Color"] .cl-po--swatch{
  background-color: #000 !important;
  border: 1px solid #FFFFFF33 !important;
  border-radius: 50% !important;
  padding:3px !important;
  z-index:-1;
}

[data-option="ring_size"] .cl-po--disabled .cl-po--swatch{
  background: #FFFFFF1A;
}
[data-option="ring_size"] .cl-po--disabled .cl-po--swatch:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    border-top: 1px solid #FFFFFF33;
    width: 100%;
    height: 1px;
    transform: rotate(140deg);
}
[data-option="Ring Bandwidth"] .cl-po--swatch {
    width: 90px !important;
    height: 52px;
    border-radius: 56px !important;
    border: 1px solid #FFFFFF33;
    background: transparent;
    color: #fff;
}
.cl-po--swatch-item{
  margin-right:6px !important;
}
.cl-po--option .cl-po--swatch-item input[type=radio]:checked+.cl-po--small,
[data-option="ring_size"] input[type=radio]:checked+.cl-po--swatch{
  background: radial-gradient(40.24% 70.06% at 50% 29.94%, rgba(93, 11, 182, 0) 0%, rgba(93, 11, 182, 0.7) 100%) !important;
  border: 2px solid #9786FF !important;
  color: #fff !important;
  border-radius:50px !important;
}
[data-option="Ring Color"] input[type=radio]:checked+.cl-po--swatch{
  background:rgba(8, 7, 7, 0.1) !important;
  border: 1px solid #9786FF !important;
  padding: 3px;
  z-index:1;
}
[data-option^="Ink Color"] input[type=radio]:checked+.cl-po--swatch{
  background: transparent !important;
  border: none !important;
  box-shadow:none !important;
}
[data-option^="Ink Color"] input[type=radio]:checked+.cl-po--swatch img{
  z-index:1;
}

.rapi-bundles__bar input[type=radio]:checked+ .rapi-bundles__bar-container{
  background: radial-gradient(40.24% 70.06% at 50% 29.94%, rgba(93, 11, 182, 0) 0%, rgba(93, 11, 182, 0.7) 100%) !important;
  border: 2px solid #9786FF !important;
  color: #fff !important;
}
 [data-option^="Ink Color"] input[type=radio]:checked+.cl-po--swatch:after,
 [data-option^="Ink Color"] input[type=radio]:checked+.cl-po--swatch:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(40.24% 70.06% at 50% 29.94%, rgba(93, 11, 182, 0) 0%, rgba(93, 11, 182, 0.7) 100%) !important;
  border: 2px solid #9786FF !important;
  color: #fff !important;
  border-radius: 12px;
}
.cl-po--label{
  font-family: 'Urbanist',sans-serif;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  color:#fff !important;
  margin-bottom: 16px !important;
}
.cl-po--option[data-option=Ring Bandwidth]{
  margin-bottom:0px !important;
}
[data-option^="Ink Color"] .cl-po--swatch-container .cl-po--swatch-item .visually-hidden {
  width: auto !important;
  height: auto!important;
  position: inherit!important;
  margin-top: 11px;
  font-family: "Urbanist",sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  color:#fff;
  padding-left:22px;
}
[data-option^="Ink Color"] .cl-po--swatch-container .cl-po--swatch-item .visually-hidden:before{
  content:'';
  position:absolute;
  top:3px;
  left:0px;
  width:15px;
  height:15px;
  border-radius:50%;
  background:#c8ac14;
}
[data-option^="Ink Color"] .cl-po--swatch-container .cl-po--swatch-item:nth-child(4) .visually-hidden:before{
  background:#959595;
}
[data-option^="Ink Color"] .cl-po--swatch-container .cl-po--swatch-item [value="silver"] ~ .visually-hidden:before{
  background:#cacaca !important;
}
[data-option^="Ink Color"] .cl-po--swatch-container .cl-po--swatch-item [value="none"] ~ .visually-hidden:before{
  background:transparent !important;
  border:2px solid #fff !important;
}
.cl-po--option[data-option="Personalize-group"]{
  padding:20px;
  border-radius:8px;
  border: 1.5px solid #9786FF;
  background: #FFFFFF0D;
  backdrop-filter: blur(20px);
  margin-bottom:0px !important;
}
.custom-personalize {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor:pointer;
}
.custom-personalize p{
  font-family: "DM Sans",sans-serif !important;
  font-size: 24px;
  font-weight: 500;
  line-height: 33.6px;
  color:#fff;
}
.cl-po--option[data-option="Personalize-group"] .cl-po--group{
  margin-top:24px;
}
.product-gallery__carousel{
  gap:16px !important;
}
.custom-personalize .first-image,
.cl-po--option.active .custom-personalize .second-image{
  display:none;
}
.custom-personalize .second-image,
.cl-po--option.active .custom-personalize .first-image{
  display:block;
}
#shopify-section-template--19487453053180__main .product-gallery{
  position: sticky;
  top: 20px;
}
[data-option^="Ink Color"] .cl-po--swatch.cl-po--large{
  background:transparent !important;
  border:transparent !important;
  box-shadow:none !important;
  padding: 2px;
}
[data-option^="Ink Color"] .cl-po--swatch-item.grow{
  background: #0F0F0F;
  border: 2px solid #FFFFFF33;
  padding: 11px 15px;
  border-radius:12px;
  position:relative;
}
[data-option="Personalize-group"] .cl-po--option[data-option^="Outside Text"] input::placeholder,
[data-option="Personalize-group"] .cl-po--option[data-option^="Inside Text"] input::placeholder{
  color:#5F615E;
}
[data-option="Personalize-group"] .cl-po--option[data-option^="Outside Text"] input,
[data-option="Personalize-group"] .cl-po--option[data-option^="Inside Text"] input{
  border: 1px solid #BABDB9;
  background-color: #FFFFFF !important;
  height:56px;
  font-family: "Urbanist",sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
}
[data-option="Ring Bandwidth"],
[data-option^="Ink Color"]{
  margin-bottom:0px !important;
}
[data-option="Personalize-group"] .cl-po--help {
  text-align: right;
  margin: 0px;
  color: #CECECE !important;
  font-family: "Urbanist",sans-serif;
  font-weight: 400;
  line-height: 18.2px;
}
.cl-po--break{
  display:none !important;
}
.Polaris-ShadowBevel{
  background: #FFFFFF0D;
  border-radius:8px;
  padding:24px;
  backdrop-filter: blur(20px);
  border: 1px solid #FFFFFF33;
}
.Polaris-ShadowBevel .rapi-bundles.rapi-heavy-bundles .rapi-bundles__bar-main{
  padding:0px !important;
}
.Polaris-ShadowBevel .rapi-bundles.rapi-heavy-bundles .rapi-bundles__bar-container{
  border-width:2px;
}
.Polaris-ShadowBevel .product-info__block-item{
  margin-top:0px !important;
}
.Polaris-ShadowBevel .rapi-heavy-bundles .rapi-bundles__bar-pricing {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: baseline;
  gap:6px;
}
.Polaris-ShadowBevel .rapi-bundles__bar-price {
  font-size: 16px !important;
}
.offer-image-preview img{
  width:100% !important;
}
.product-info__block-item .prose p{
  font-family: "Urbanist",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  text-align: center;
}
.product-info__block-item[data-block-type="text"]{
  margin-top:0px !important;
}
/* .wf-georgiabolditalic-n4-active .product-info__block-item[data-block-type="price"]{
  margin: 0px;
  height: 0px;
  opacity:0;
} */
[data-option^="Inside Text"],
[data-option="Outside Text"]{
  position:relative;
}
a.engraving_link,
[data-option="ring_size"] .cl-po--help a {
  font-family: "Urbanist",sans-serif;
  text-decoration: underline;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #9786FF;
  font-size: 16px;
  font-weight: 500;
}
.product-info__block-item[data-block-type="buy-buttons"]{
  margin-bottom:24px !important;
}
.product-info__block-item[data-block-type="rating"]{
  display: flex;
  align-items: center;
  gap: 24px;
}
[data-block-type="rating"] .rating-badge__stars svg,
.product-info__block-item .rating-badge .icon-star-rating-empty{
  width:21px;
  height:21px;
}
.icon-star-rating-empty path{
  fill:#fff;
}
.icon-star-rating path{
  fill:#9786FF;
}
.rating-badge .text-subdued{
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-align: left;
  color:#fff;
}

#shopify-section-template--19133446258940__1738133414e2136406 .color-scheme{
  background: #F4F5F6;
}

#judgeme_product_reviews{
  position:relative;
}
/* .jdgm-all-reviews__header{
  display:flex;
  flex-direction:column-reverse;
}
.jdgm-row-stars{
  display: flex;
  align-items: start;
  flex-direction: column;
  width: 46%;
  margin-left: auto !important;
  z-index:9;
}
.jdgm-rev-widg__reviews {
  width: 47%;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary {
    width: 38% !important;
  padding-bottom:24px;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram {
    width: 62% !important;
    padding-block: 24px;
    border-top: 1px solid #ccc;
  border-left:none !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper {
    width: 42% !important;
}
.jdgm-rev.jdgm-rev{
  width:100% !important;
  position:inherit !important;
  top:0px !important;
}
.jdgm-rev-widg__actions {
    width: 47%;
    text-align: end;
    padding: 0px !important;
    margin-bottom: 0px !important;
}
.jdgm-rev-widg__actions .jdgm-row-actions{
  margin-top:-360px;
}
.jdgm-rev-widg__header{
  display:flex;
  flex-direction:column-reverse;
}
.jdgm-rev-widg__header,
.jdgm-rev-widg__actions{
  background-color:transparent !important;
  color:#000;
  box-shadow: none !important;!i;!;
}
.jdgm-subtab .jdgm-subtab__name:last-child {
  display:none;
}
.jdgm-rev-widg__summary-stars {
  display: flex;
  align-items: center;
  justify-content:start;
  flex-direction: row-reverse;
}
.jdgm-rev-widg__summary-stars span.jdgm-rev-widg__summary-average {
    font-family: DM Sans;
    font-size: 36px;
    font-weight: 600;
    line-height: 43.2px;
    color: #000;
    width: 80px;
    overflow: auto;
    overflow-y: hidden;
    height: 40px;
    padding: 0px;
}
h2.jdgm-rev-widg__title {
  order: 1;
  font-family: 'DM Sans',sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 57.2px;
  text-align: left;
  color: #0F0F0F !important;
}
.jdgm-row-media {
  background: #FFFFFFCC;
  border-radius: 8px;
  margin-bottom:40px !important;
}
.jdgm-row-media .jdgm-gallery-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-inline: 32px;
}
.jdgm-gallery-title {
  font-family:'DM Sans', sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 43.2px;
    text-align: left;
    color: #000 !important;
}
.jdgm-star.jdgm--off:before,
.jdgm-star.jdgm--on:before{
  color:#8674CD;
}
#shopify-section-template--19133446258940__1738133414e2136406 .jdgm-star.jdgm--on:before{
  color:#4314FF;
}
.jdgm-paginate {
    text-align: left !important;
}
.jdgm-sort-dropdown-arrow:before,
.jdgm-sort-dropdown{
  color: #4314FF !important;
}
[data-number-of-reviews="0"] .jdgm-rev-widg__header .jdgm-row-stars{
  width:100%;
  margin:0px !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) [data-number-of-reviews="0"] .jdgm-row-stars>div,
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) [data-number-of-reviews="0"] .jdgm-rev-widg__summary{
  align-items:start !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) [data-number-of-reviews="0"] .jdgm-row-stars>div .jdgm-write-rev-link{
  margin:0px !important;
  text-align:center;
} */

.jdgm-star.jdgm--off:before,
.jdgm-star.jdgm--on:before{
  color:#8674CD;
}
#shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .section-spacing:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url('/cdn/shop/files/vector-679b1d3151d01.webp');
    background-position: right 66%;
    background-size: auto;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index:0;
}
.cl-po--preview-sticky.mobile.left{
  left:10px !important;
  z-index: 999;
}
.cl-po--preview-sticky.mobile.left img{
  max-height:160px !important;
  background: linear-gradient(180deg, rgba(16, 16, 16, 0.1) 0%, rgba(118, 118, 118, 0.1) 100%) !important;
  backdrop-filter: blur(20px);
  border: 1px solid #FFFFFF33;
  border-radius: 4px !important;
}
#shopify-section-template--18593886929148__featured_collections_TektCY .floating-controls-container__control:last-child,
#shopify-section-template--18593886929148__featured_collections_Nc84mX .floating-controls-container__control:last-child{
  right:-90px !important;
}
#shopify-section-template--18593886929148__featured_collections_TektCY .floating-controls-container__control:first-child,
#shopify-section-template--18593886929148__featured_collections_Nc84mX .floating-controls-container__control:first-child{
  left:-90px !important;
}
#shopify-section-template--19487453053180__related_product_slider_bkXELt .container,
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .container{
  position:relative;
}
#shopify-section-template--19487453053180__related_product_slider_bkXELt .prev-next-button,
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .prev-next-button {
  background: #00000080;
  border: 1px solid #ACABFF;
  padding: 25px;
  border-radius: 50px;
  z-index:1;
}
#shopify-section-template--19487453053180__related_product_slider_bkXELt .prev-next-button.swiper-button-next,
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .prev-next-button.swiper-button-next{
  right:-70px;
}
#shopify-section-template--19487453053180__related_product_slider_bkXELt .prev-next-button.swiper-button-prev,
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .prev-next-button.swiper-button-prev{
  left:-70px;
}
#shopify-section-template--19487453053180__related_product_slider_bkXELt h2.h2,
#shopify-section-template--19487453053180__related_collection_products_section_UpxUpc h2.h2{
  margin-bottom:40px;
}
#shopify-section-template--18593886929148__featured_collections_TektCY .prev-next-button,
#shopify-section-template--18593886929148__featured_collections_Nc84mX .prev-next-button{
  background: #00000080 !important;
  border: 1px solid #ACABFF;
}
/* .product-info__block-item .quantity-selector{
  border:none;
  position:relative;
}
.product-info__block-item .quantity-selector__button{
  display:none !important;
} */
/* .product-info__block-item quantity-input.quantity-selector__input-wrapper {
    position: absolute;
    top: 60px;
    left: 92px;
    z-index: 9999999;
} */
.product-info__block-item .quantity-selector__input{
  font-family: 'Urbanist', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.pswp__item {
    background: #000000ba;
}
.pswp__item img{
   margin-block: 20px !important;
}
.product-info{
  overflow:hidden;
}
.mw-options-container .mw-option.mw-option-select:nth-child(2){
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 2px;
  row-gap: 5px;
}
.mw-option.mw-option-select:nth-child(2) .mw_product_option_label{
  grid-column: 1 / -1;
  margin: 20px 0px 10px;
}
.mw-option.mw-option-select:nth-child(2) select{
  grid-column: 1 / -1;
  margin-bottom:10px;
}
.mw-option.mw-option-select:nth-child(2) br{
  display: none;
}
/* ----- product page css end ----- */
#shopify-section-template--19133445701884__main .section-spacing{
  margin-top:-150px;
  padding-top: 250px;
  background:radial-gradient(106.82% 527.5% at 108.06% 74.79%, #393939 0%, #131313 38.54%, #050505 100%), linear-gradient(0deg, #262626, #262626), #FFFFFF;
}
#shopify-section-template--18593886372092__main .cart-footer .cart-recap .button{
  font-family: 'Urbanist', sans-serif;
  font-size: 17px;
  font-weight: 500;
  margin-top: 27px;
  line-height: 22.1px;
  letter-spacing: 0.05em;
  padding: 20px 24px;
  text-transform: capitalize;
  border: 1px solid #7E2EFF;
  color: #F4F5F6 !important;
  border-radius: 74px;
  height: 56px;
  transition: background 0.3s ease;
  background: linear-gradient(94.29deg, #5D00D3 1.26%, #6500F4 54.86%, #6100C2 97.66%);
}
#shopify-section-template--18593886372092__main .cart-footer .cart-recap .button:hover{
  background: linear-gradient(94.29deg, #44009B 1.26%, #6500F4 54.86%, #5100A2 97.66%) !important;
  border-color: #7E2EFF !important;
}
.pagination {
  border: 1px solid #7E2EFF;
  border-radius: 50px;
  overflow: hidden;
}
.pagination .pagination__link.pagination__link--disabled,
.pagination facet-link.contents {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor:pointer;
}

.pagination facet-link.contents a {
  padding:12px 25px;
}


.pagination__link[aria-current=page]{
  box-shadow:none !important;
  background:#7E2EFF;
}
/* faq css start*/
.shopify-section--faq .color-scheme{
  margin-top: -150px;
  padding-top: 234px;
  background-image: url('/cdn/shop/files/faq-bg.png');
  background-size: cover;
}
.shopify-section--faq .section-header h2 {
  font-family: 'DM Sans',sans-serif;
  font-weight: 600;
  font-size: 56px;
  line-height: 114.99999999999999%;
  letter-spacing: 0.2rem;
  text-transform: capitalize;
  text-align: left;
}
.shopify-section--faq .section-header p {
  font-family: 'Urbanist',sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.1rem;
  text-align: left;
}
.shopify-section--faq accordion-disclosure.accordion {
  padding: 0px 25px;
  border-inline: 1px solid #FFFFFF33;
  background: #121212;
}
.shopify-section--faq .faq__category + .accordion{
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.shopify-section--faq .faq__category + .accordion:last-child{
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.shopify-section--faq .faq__content .faq__category{
  font-family: 'DM Sans',sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0.1rem;
  text-transform:capitalize;
}
.shopify-section--faq .faq__content .accordion__toggle {
  justify-content: start;
  gap: 20px;
}
.shopify-section--faq .faq__content .accordion .text-with-icon{
  font-family: 'Urbanist', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
}
.shopify-section--faq .faq__content .animated-plus:before{
  width: 22px;
  background-color: #9786FF;
}
/* faq css end*/

.privacy-policy {
    padding-top: 250px !important;
    margin-top: -180px;
      background: url('https://knotheory.com/cdn/shop/files/Privacy_Statement.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.privacy-policy h1.h2 {
    width: 100%;
    font-family: 'DM Sans', sans-serif;
    text-transform: none;
    letter-spacing: normal;
}
.privacy-policy .prose {
    /* width: 986px; */
    margin: 0 auto;
    font-family: 'Urbanist', sans-serif;
}
.privacy-policy .section-header.justify-self-center.text-center {justify-self: left;width: 100%;max-width: 986px;margin: 0 auto;}
.privacy-policy .prose p {//
    styleName: Body 1;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-align: left;
}

/* ---------- media query ----------- */


@media (min-width: 1024px) and (max-width: 1400px){
  #shopify-section-template--19247318991100__collection_list_BNmtea .collection-card__content .h6{
      font-size: 1.9vw;
  }
  .header__primary-nav-item .h6{
        font-size: 1vw;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .content-over-media .content{
    /* height: 100%;
    display: flex;
    align-items: end; */
    padding-top: 10%;
    margin-bottom: 10%;
  }
}

@media screen and (max-width:1261px){
    /* .scroll_parent{
      overflow: auto;
      height:85vh;
    } */

    #shopify-section-template--19487452791036__collection_list_agxJiF {
        --collection-list-item-size: unset;
        --collection-list-items-per-row: 4;
        --collection-list-gap: 1.875rem;
    }
    #shopify-section-template--19487452791036__collection_list_agxJiF {
        --collection-list-item-size: 30vw;
    }
  
  .desktop-search {

    width: 200px;
}
}


@media screen and (max-width:1060px){
  .header-sidebar__promo.scroll-area {
    width:100%;
    margin:0px auto;
    padding-right:0px;
    /* padding-bottom:28px; */
    padding-left: 0px;
  }
  .swiper-container .swiper-wrapper,
  .swiper-container .swiper-slide{
    max-height:230px;
  }
  .header-sidebar .swiper-container .swiper-wrapper,
  .header-sidebar .swiper-container .swiper-slide{
    max-height:180px;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column {
    justify-content: safe center;
  }
  .account-box {
    display: block;
    list-style: none;
    margin: 0;
  }
  #shopify-section-sections--19487448793340__header {
    --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr) !important;
  }
  .header__primary-nav--center {
    justify-content: safe left !important;
  }
    .desktop-search .header-search__input {
    display: none;
  }
  .mobile-none {
    display: none;
  }
  .header__search-link.desktop-search {
    width: auto;
  }
  .desktop-search img.icon-search {
    position: inherit;
  }
  .search_bar_box {
    top: 0px;
    right: 0px;
    width: 100%;
  }
  header-search#header-search-sections--18593883128060__header {
    width: 100%;
    background: #000;
    padding: 24px 20px;
  }
  .header-sidebar .desktop-search .header-search__input{
    display:block;
    height: 56px;
    padding-inline: 23px !important;
    max-width:100%;
  }
  .header-sidebar .desktop-search img.icon-search{
    position:absolute;
    top:18px;
  }
  #shopify-section-template--19133445636348__prev-next-blog-posts .container {
    margin: 0px 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1260px){
  #shopify-section-template--19247377187068__main .container{
    margin-inline: 10px;
  }
  /* .header__search-link.desktop-search{
    width:180px;
  } */
  .inner-header .header{
    gap:1rem;
  }
   .inner-header .header__primary-nav{
    column-gap:1rem !important;
  }
  #shopify-section-template--18593886929148__multiple_media_with_text_H7WqNg .multiple-media-with-text__media-wrapper .align-self-center {
    right: -112px !important;
  }
  /* #shopify-section-template--18593886699772__image_with_text_overlay_dJ4iM9 .content-over-media .content{
    margin-top:15%;
  } */
   #shopify-section-template--19133446258940__main .container {
    margin-inline: 32px;
  }
  #shopify-section-template--19133446258940__related_product_slider_bkXELt .container,
  #shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .container {
    margin-left: 32px;
  }
  #shopify-section-template--18593886929148__multiple_media_with_text_H7WqNg{
    overflow:hidden;
  }
  #shopify-section-template--19487453053180__related_product_slider_bkXELt .prev-next-button.swiper-button-next,
  #shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .prev-next-button.swiper-button-next {
    right: 0px;
  }
  #shopify-section-template--19487453053180__related_product_slider_bkXELt .prev-next-button.swiper-button-prev, 
  #shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .prev-next-button.swiper-button-prev {
    left: -0px;
  }
  #shopify-section-template--19133445636348__prev-next-blog-posts .container {
    margin: 0px 32px;
  }
}
@media (min-width:1060px) and (max-width:1066px){
  .inner-header .header__primary-nav{
    column-gap:0.8rem !important;
  }
}

@media screen and (max-width:1000px){
  #shopify-section-template--19487452791036__multi_column_fLeAgR {
    --multi-column-column-width: 40vw !important;
}
  #shopify-section-template--19133445636348__main .color-scheme{
    margin-top: 0px;
  }
  #shopify-section-template--19133445636348__main .article__image img{
    height: auto !important;
  }
  .large-up--one-quarter {
    padding-inline: 15px !important;
  }

  .product-gallery__media,
  .product-gallery .product-gallery__carousel{
    max-height:100% !important;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .prose{
    min-height:170px;
  }
  #shopify-section-template--19211786584316__image_with_text_HfYi9G .container,
  #shopify-section-template--19211786584316__image_with_text_feDRVk .container,
  #shopify-section-template--19133446160636__media_grid_JmriMB .container,
  #shopify-section-template--19211786584316__image_with_text_83CEA6  .container {
    margin: 0px 20px !important;
  }
  #shopify-section-template--19211786584316__image_with_text_83CEA6 .image-with-text picture {
    padding-right: 0px;
  }
  #shopify-section-template--19211786584316__image_with_text_feDRVk .image-with-text picture {
    padding-left: 0px;
  }
  #shopify-section-template--19211786584316__image_with_text_83CEA6 .image-with-text .prose p.h6{
    font-size:16px;
  }
  #shopify-section-template--19211786584316__image_with_text_HfYi9G .prose .h1,
  #shopify-section-template--19211786584316__image_with_text_feDRVk .prose .h1{
    font-size: 24px;
    line-height: 28.8px;
  }
  #shopify-section-template--19211786584316__image_with_text_83CEA6 .section-heading h2 {
    font-size: 36px;
    text-align: left;
    line-height: 46.2px;
    margin-bottom: 32px;
  }
 #shopify-section-template--19211786584316__image_with_text_overlay_Atkfeh .prose p.h6,
 #shopify-section-template--19487452856572__image_with_text_overlay_Atkfeh .prose p.h6 {
    font-size: 16px;
    line-height: 20.4px;
  }
  #shopify-section-template--19211786584316__image_with_text_83CEA6 .section-heading {
    text-align: left;
    margin-bottom: 48px;
  }
  #shopify-section-template--19211786584316__image_with_text_overlay_Atkfeh .prose p.h4,
  #shopify-section-template--19487452856572__image_with_text_overlay_Atkfeh .prose p.h4 {
    font-size: 64px;
    line-height: 73.8px;
    letter-spacing: 0;
}
  #shopify-section-template--18593886830844__173936407308dc8856 .color-scheme{
    padding:0px;
  }
  #shopify-section-template--19211786584316__image_with_text_feDRVk .color-scheme{
    padding-top:48px;
  }
  #shopify-section-template--19211786584316__image_with_text_overlay_Atkfeh .content,
  #shopify-section-template--19487452856572__image_with_text_overlay_Atkfeh .content {
    padding: 96px 0px 48px;
  }
  #shopify-section-template--19211786584316__image_with_text_83CEA6 .image-with-text .prose,
  #shopify-section-template--19211786584316__image_with_text_feDRVk .image-with-text .prose {
    padding-left: 0px;
    text-align: left;
  }
   #shopify-section-template--19487453053180__main .product-gallery {
      position: inherit;
  }
    /* ---- faq ---- */
  .privacy-policy .section-header.justify-self-center.text-center {
    width: 100%;
    max-width: 100%;
  }
  .privacy-policy .prose {
      width: 100%;
  }
  /* --- faq end -- */

  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 {
    margin-top: -102px;
  }
  .footer__aside {
    grid-auto-flow: column;
    justify-content: space-between !important;
  }
  [data-option="Ring Color"] .cl-po--swatch-container{
      width: 700px;
  }
  #shopify-section-template--19487453053180__1738133414e2136406 .container,
  #shopify-section-template--18593886929148__featured_collections_TektCY .container,
  #shopify-section-template--18593886929148__featured_collections_Nc84mX .container,
  #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .container,
  #shopify-section-template--19487453053180__main .container{
    margin-inline:10px !important;
  }
  #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .multiple-media-with-text__media-wrapper .align-self-center{
    position:inherit;
    margin-top: -25px;
    padding-bottom:45px;
  }
  #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .multiple-media-with-text__content-wrapper{
    margin-top: -110px;
  }
   #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .multiple-media-with-text {
    padding: 0px 24px 24px;
  }
  .jdgm-rev-widg__summary-text,
  .jdgm-row-stars .jdgm-histogram__row {
    text-align: left;
  }
}
@media (min-width:800px) and (max-width:1025px){
  #shopify-section-template--18593886929148__multiple_media_with_text_H7WqNg .multiple-media-with-text__media-wrapper .align-self-center {
    right: -30px !important;
  }
   #shopify-section-template--18593886929148__multiple_media_with_text_H7WqNg .multiple-media-with-text__media-wrapper .align-self-center img{
     width:100%;
  }
   .header__primary-nav {
      column-gap: 1vw !important;
  }
  #safe-sticky {
    max-width: 20vw !important;
  }
  #shopify-section-template--19133446258940__related_product_slider_bkXELt .prev-next-button.swiper-button-prev,
  #shopify-section-template--19133446258940__related_collection_products_section_UpxUpc .prev-next-button.swiper-button-prev{
    left:12px;
  }
  #shopify-section-template--19133446258940__related_product_slider_bkXELt .prev-next-button.swiper-button-next, 
  #shopify-section-template--19133446258940__related_collection_products_section_UpxUpc .prev-next-button.swiper-button-next {
    right: 12px;
  }
  .header-main,
  #shopify-section-template--19133446258940__main .container{
    margin-inline:10px;
  }
  #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .section-spacing {
    overflow: hidden;
}
  .product-gallery .product-gallery__carousel{
    margin-inline:5px;
  }
  #judgeme_product_reviews .jdgm-rev-widg__header .jdgm-write-rev-link {
    min-width: 200px;
  }
  #judgeme_product_reviews .jdgm-rev-widg__header .jdgm-write-rev-link:before {
    left: 22px;
  }
  #shopify-section-template--19487453053180__related_product_slider_bkXELt .container,
  #shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .container{
    margin-left:10px;
  }
  #shopify-section-template--18593886929148__featured_collections_Nc84mX .container{
    margin:20px !important;
  }
  .header-search__form-control input {
    height: 56px;
  }
  header-search#header-search-sections--18593883128060__header {
    width: 100%;
    background: #000;
    padding: 24px 20px;
  }
  .collection-progress-part .collection-bottom-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
}

@media (min-width:700px) and (max-width:1200px){
  #shopify-section-template--19487452496124__collection_list_6qaG34,
  #shopify-section-template--19487452791036__collection_list_agxJiF {
    --collection-list-item-size: 22vw !important;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .content-over-media .content{
    /* height:100%;
    display:flex;
    align-items:end;
    justify-content:end; */
    padding-top:15%;
    margin-bottom:5%;
  }
  .content-over-media {
    --content-over-media-gap: 1rem !important;
  }
  .header-main, #shopify-section-template--19487453053180__main .container {
    margin-inline: 10px;
  }
}
@media (min-width:700px) and (max-width:1000px){
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .prose p:last-child {
    font-size: 1.8vw;
    line-height: 3vw;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .h3 {
    font-size: 2.8vw !important;
    line-height: 3vw !important;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .content {
    padding-bottom: 0px !important;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose .button {
    width: auto !important;
  }
  .content-over-media {
    --content-over-media-gap: 1rem !important;
  }
  /* .header-main, #shopify-section-template--19487453053180__main .container {
    margin-inline: 10px;
  } */
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose .h1 {
    font-size: 32px;
    line-height: 32px;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose div p {
    font-size: 16px;
    padding-right:0px !important;
  }
}

@media (min-width:768px) and (max-width:1100px){
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary {
    width: 50% !important;
  }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram {
    width: 100% !important;
  }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div{
    align-items:baseline !important;
  }
  #shopify-section-template--19133446258940__related_product_slider_bkXELt .prev-next-button.swiper-button-next,
  #shopify-section-template--19133446258940__related_collection_products_section_UpxUpc .prev-next-button.swiper-button-next {
    right: 0px;
  }
  #shopify-section-template--19133446258940__related_product_slider_bkXELt .prev-next-button.swiper-button-prev,
  #shopify-section-template--19133446258940__related_collection_products_section_UpxUpc .prev-next-button.swiper-button-prev {
    left: 0px;
  }
  .cl-po--option[data-option="Ring Color"] {
    width: 350px;
  }
}
@media screen and (min-width:768px){
    .large-up--one-quarter {
      width: 25%;
      padding-inline:15px;
    }
  #shopify-section-template--19487452791036__collection_list_agxJiF .content-over-media ,
  #shopify-section-template--19487452823804__collection_list_BNmtea .content-over-media {
      --content-over-media-gap: 0rem;
    }
  #popup-sizing-guide.sizing-guide .sizing-guide__heading {
    font-size: 25px;
    line-height: 32px;
}
  #popup-sizing-guide.sizing-guide .sizing-guide__img--desk {
    display: block;
}
  #popup-sizing-guide.sizing-guide .sizing-guide__img--mob {
    display: none;
}
  #popup-sizing-guide.sizing-guide .sizing-guide__measure {
    flex-direction: column;
    padding: 16px;
  }
  #popup-sizing-guide.sizing-guide .sizing-guide__measure-img {
    margin-right: 0;
    margin-bottom: 24px;
}
  #popup-sizing-guide.sizing-guide .sizing-guide__measure-img img {
    max-width: 90px;
}
  #popup-sizing-guide.sizing-guide .sizing-guide__measure-content .sizing-guide__measure-text {
    font-size: 13px;
    line-height: 17px;
}
#popup-sizing-guide.sizing-guide .sizing-guide__measurements {
    grid-template-columns: repeat(3,1fr);
    padding: 0px;
}
  .collection-progress-part .collection-bottom-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  #shopify-section-template--19133446029564__image_with_text_overlay_dJ4iM9 .prose div p{
    padding-right:0px !important;
  }

}
@media screen and (max-width:768px){
.grid-box{
  display:flex !important;
}
#safe-sticky .filter-header-container .clear-all{
  display:none;
}
#safe-sticky .footer-btn {
  position: fixed;
  bottom: 5px;
  width: 88%;
}
#shopify-section-template--19839978111228__image_with_text_block_zmUxVA .prose p.h6{
  font-size:36px !important;
}
#safe-sticky .footer-btn .search-mobile-btn {
  display:block;
  width:100%;
  margin-block:10px;
}
.inner-header .header{
  border-color: transparent;
}
#safe-sticky .filter-header{
  margin-bottom:10px;
}
.accordion-body .filter-group{
  padding-top:15px;
  column-gap:5px;
}
.accordion {
    padding-block: 15px;
}
.or-filter-btn {
    padding: 10px 15px;
}
#shopify-section-template--19487452496124__main .active-toolbar ~ .collection .collection__main {
    margin-top: inherit;
    width: 100%;
    margin-left: 0px;
}

  /* -- popup css start --- */
  .engraving-columns {
    overflow-x: auto;
    width: 80vw;
  }
  .engraving-col{
    flex:0 0 75%;
    border:none;
  }
  .engraving-modal .close-btn{
    top:0px;
    right:0px;
  }
  .engraving-content h2 {
    font-size: 24px;
    margin-bottom:25px;
  }
  .engraving-col h3 {
    font-size: 4.7vw;
    margin-bottom:10px;
  }
  .engraving-col ul li {
    font-size: 3vw;
  }
  .engraving-modal{
    top:0px;
  }
  .engraving-content{
    overflow:hidden;
    height:100vh;
    padding:20px;
    background-image:url('/cdn/shop/files/Vector_7a8a1eaa-42c6-4345-a76c-c03a85e839ae.png');
  }
  .engraving-columns::-webkit-scrollbar {
    width: 12px; 
  }
  .engraving-btn{
    width:100%;
    position: absolute;
    top: 100px;
  }
  .engraving-columns::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
  }
  .engraving-columns::-webkit-scrollbar-thumb {
    background: #4314FF;
    border-radius: 10px;
    border: 2px solid #FFFFFF66;
  }
 
  /* -- popup css end --- */
  /* -- size-chart css start -- */
  #popup-sizing-guide.sizing-guide .sizing-guide__measure-content .sizing-guide__measure-number,
  #popup-sizing-guide.sizing-guide .sizing-guide__measure-content .sizing-guide__measure-text{
    text-align:left;
  }
  /* -- size-chart css end -- */
  .filter-active .collection__main{
    margin-top:0px;
  }
  .page-our-story-about-us .container{
    padding-block:25px;
  }
  .page-our-story-about-us .image-with-text .prose{
    text-align:left;
  }
  .page-our-story-about-us .image-with-text{
    display:flex;
    flex-direction:column-reverse;
  }
  .page-our-story-about-us .containerpage-our-story {
    padding-block: 50px;
  }

  .cl-po--option[data-option="Ring Color"] {
    width: 300px;
  }
  #judgeme_product_reviews .jdgm-rev-widg__header .jdgm-write-rev-link:before {
    left: 80px;
  }
  
  #shopify-section-template--19487452823804__collection_list_BNmtea .content-over-media{
    --content-over-media-gap: 0rem !important;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 {
    margin-top: -40px;
  }
  .shopify-section--faq .color-scheme {
    margin-top: -40px;
    padding-top: 80px;
    background-image: url('/cdn/shop/files/faq-mobile-bg.png');
  }
  .shopify-section--faq .section-header h2 {
    font-size: 42px;
    line-height: 48px;
  }
  .shopify-section--faq accordion-disclosure.accordion{
    background: transparent;
  }
  .shopify-section--faq .section-stack{
    gap:0px;
  }
  .mw-options-container .mw-option.mw-option-select:nth-child(2) {
    column-gap: 5px;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .prose{
    min-height:250px;
    max-height: 250px;
    bottom: 10px;
    width: 95%;
    padding: 25px 15px;
    overflow: hidden;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR{
      --multi-column-column-width: 74vw !important;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .btn .button{
    width:100%;
    z-index: 9;
  }
  .more-collection-btn{
    margin-right:12px;
  }
  .more-collection-btn a{
    width:100%;
  }
  .mw-options-container img.beside-image{
    width: 62px;
    height: 62px;
  }
  .shipping-estimator__form{
    gap: 2rem !important;
  }
  .line-item-info{
    position: relative;
  }
  .scroll_parent {
    padding-bottom: 75px;
  }
  .cart-drawer .cart-drawer__footer .text-subdued{
    padding-bottom:130px;
  }
  a.remove-btn {
    display: flex;
    align-items: start;
    justify-content: end;
  }
  .order-summary__body .line-item{
    align-items:start;
  }
 
  .inner-header .search_bar_box .header__search-link{
    padding:0px;
  }
  .shorting_btn select {
    padding: 9px 9px 9px 9px;
  }
  .shorting_btn form#collection-sorting img {
    right: 5px;
  }
  .active-facets .active-facet{
    justify-content:space-between;
    min-width: 138px;
  }
  .active-facets{
    overflow: auto;
    width: 100%;
    flex-wrap:nowrap !important;
  }
  #shopify-section-sections--19133442294012__header{
    z-index: 9 !important;
  }
  .collection-card .badges{
    top: 10px;
    right: 10px;
  }
  .grid-large .collection-card__content .h6{
    font-size:16px !important;
    line-height: normal;
  }
  #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .prose .h6,
  .grid-medium .collection-card__content .h6{
    font-size:24px !important;
    line-height: normal;
  }
  .collection-list .collection-card__content {
    padding: 0px 0px 15px;
  }
  #safe-sticky{
    display: none;
  }
  .button-value-container{
    padding: 5px 4px 0 0 !important;
  }
  .mw-options-container {
    padding: 15px;
  }
  #shopify-section-template--19133446160636__173936407308dc8856 .color-scheme{
    padding-top: 50px;
  }
  #shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media .prose,
  #shopify-section-template--19133446029564__image_with_text_overlay_dJ4iM9 .content .prose div {
      width: 100%;
  }
  #shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media {
    margin-top: 55px;
  }
  #shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media .prose{
    padding-top: 15px;
  }
  .grid-large .collection-card__content .h6{
    font-size:16px;
    line-height: 130%;
  }
  .grid-medium .collection-card__content .h6{
    font-size:24px;
    line-height: 130%;
  }
  .cart-drawer line-item.line-item{
    padding:16px 20px;
  }
  .horizontal-product-card__info {
    grid-auto-flow: row;
  }
  .free-shipping-bar span {
    font-size: 15px;
  }
  .related-products .prev-next-button{
    display:none !important;
  }
  #shopify-section-template--19487453053180__related_product_slider_bkXELt h2.h2,
  #shopify-section-template--19487453053180__related_collection_products_section_UpxUpc h2.h2{
    font-size:36px;
    line-height:46px;
    margin-bottom:32px;
  }
  #shopify-section-template--19487453053180__related_product_slider_bkXELt .color-scheme,
  #shopify-section-template--19487453053180__related_collection_products_section_UpxUpc .color-scheme{
    padding:48px 0px 48px 10px;
  }
  #shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media .prose .collection-description p{
    margin:0px;
  }
  #shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media .prose .collection-description{
    -webkit-line-clamp: 5;
  }
  #shopify-section-template--19487452496124__main .collection-toolbar .filter_btn{
    width:100% !important;
    justify-content:center;
  }
  #shopify-section-template--19487452496124__main .collection-toolbar .collection-toolbar__button-list:nth-child(1){
    width:100% !important;
  }
  #shopify-section-template--19487452496124__main .collection-toolbar .collection-toolbar__button-list.show-filters{
    width:auto !important;
    flex-grow:0 !important;
  }
  #safe-sticky {
    position: fixed !important;
    margin-top: 0px;
    top: 0px;
    left: -375px;
    z-index: 9;
    width: 100% !important;
    max-width:100% !important;
    border-radius:0px !important;
    background: linear-gradient(0deg, #1B1B1B, #1B1B1B),
linear-gradient(360deg, rgba(101, 0, 244, 0.2) 0%, rgba(113, 0, 225, 0) 100%) !important;
    filter:none !important;
    transition: left 0.3s ease-in-out;
  }
  #safe-sticky[style="display: block;"]{
    left:0px !important;
  }
  .filter_header{
    font-size: 28px !important;
  }
  .facets .accordion-list .accordion .accordion__toggle .text-with-icon,.accordion-header strong,
  .collection-toolbar__button-container [aria-controls="sort-by-popover"].collection-toolbar__button span.shorting{
    font-size:18px;
  }
  #shopify-section-template--19487452496124__main .collection-toolbar{
    flex-direction:column !important;
    gap:16px;
    padding-top:20px;
    padding-bottom:8px !important;
    overflow:hidden;
  }
  #shopify-section-template--19487452496124__main .collection-toolbar__layout-switch-list{
    justify-content:start !important;
    padding:0px !important;
    border:none !important;
  }
  #shopify-section-template--19487452496124__main .collection-toolbar__layout-switch-list .collection-toolbar__button{
    width: 21px;
    height: 25px;
    border-radius: 4px;
    padding: 0px;
    border:none;
    background:transparent !important;
  }
   #shopify-section-template--19487452496124__main .collection-toolbar__layout-switch-list .collection-toolbar__button.is-active{
     border:1px solid #fff;
   }
  #shopify-section-template--19487452496124__main .collection-toolbar__layout-switch-list label{
    font-family: "Urbanist",sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 19.5px;
  }
  #shopify-section-template--19487452496124__main .collection-toolbar .active-facets{
    justify-content:start !important;
  }
  #shopify-section-template--18593886404860__main .product-content-row button.show-more-btn {
    position: absolute;
    right: 0px;
    padding-right: 8px;
    height: 100%;
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0%, #242424 24.36%);
  }
  .facets-drawer.color-scheme {
    top: 65vw;
  }
  
.shorting_btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
 .shorting_btn .toggle-btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 25px;
  border-radius: 40px;
  height: 100%;
}
.shorting_btn .btn-container {
  padding: 0px;
  gap: 0px;
  border: none;
  display: flex !important;
  align-items: center;
  border: 1px solid #431A7C;
  border-radius: 40px;
}
.grid-large {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.grid-medium {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 10px;
}
.shorting_btn form#collection-sorting{
  width:45%;
}
/* Active Button Styling */
.toggle-btn.is-active {
  background: linear-gradient(82.49deg, #120019 -1.99%, #500065 100%);
  border: 1px solid #431A7C;
}

  .drawer{
    --drawer-max-width: min(100vw, 22.125rem) !important;
  }
  .cart-drawer .price-list .text-subdued span {
    font-size: 16px;
    line-height: 24px;
  }
  .cart-drawer .quantity-selector {
    width: 105px;
    justify-content: space-between;
  }
  .cart-drawer .quantity_box a{
    font-size:14px;
    width: 30px;
    height: 30px;
  }
  .cart-drawer .horizontal-product-card{
    padding-bottom:20px;
  }
  .cart-drawer__complementary-products .shopify-product-form .link{
    padding: 5px 14px !important;
  }
.cl-po--preview-sticky{
  display:block;
}
  .floating-controls-container{
    border:none;
  }
  .buy-buttons{
    width: 100%;
  }
  .buy-buttons button{
    /* border-radius: 0px !important; */
  }
  .footer__aside,
  .footer_image,.footer__inner .footer__block-list,
  .product-card__info .product-content-row{
    z-index:0;
  }
  #shopify-section-template--19133446258940__main:after,
  #shopify-section-template--18593886929148__multiple_media_with_text_H7WqNg .section-spacing:after,
  #shopify-section-template--19133446258940__main .section-spacing:before{
    display:none;
  }
  /* ------ blog page css start ------- */
  #shopify-section-template--19133445636348__main .article__image+.article__wrapper {
    padding-top: 48px;
  }
  #shopify-section-template--19133445636348__main .article__wrapper .v-stack .h1{
    font-size:44px;
    line-height:50px;
  }
  #shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose div h3,
  #shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose h4, 
  #shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose h3, 
  #shopify-section-template--19487452397820__main .article__wrapper .v-stack .prose h2{
    font-size:24px;
    line-height:28.8px;
    margin-top:40px;
  }
  #shopify-section-template--19133445636348__main .article__wrapper .v-stack .prose div{
    margin-top:40px;
  }
  #shopify-section-template--19133445636348__prev-next-blog-posts .section-header .prose h2{
    font-size:36px;
  }
  #shopify-section-template--19133445636348__prev-next-blog-posts .container {
    margin: 0px 20px;
  }
  #shopify-section-template--19133445636348__prev-next-blog-posts .blog-post-card__info .blog-post-card__title{
    font-size:24px !important;
    line-height:28.8px !important;
  }
  #shopify-section-template--19133445636348__main .color-scheme{
    background-image:none;
  }
  /* ------ blog page css end ------- */
  /* --- product css start -- */
  [data-option="Personalize-group"] .cl-po--option[data-option^="Outside Text"] input, 
  [data-option="Personalize-group"] .cl-po--option[data-option^="Inside Text"] input {
    margin-bottom:35px;
  }
  #shopify-section-template--19487453053180__main .color-scheme{
    margin-top: 0px;
  }
  #shopify-section-template--19487453053180__main:after, 
  #shopify-section-template--19487453053180__main:before{
    display:none;
  }
  #shopify-section-template--18593886929148__multiple_media_with_text_H7WqNg .multiple-media-with-text{
    background-image: url('/cdn/shop/files/banner-6799d6cc0ec94.webp');
  }

  #shopify-section-template--18593886929148__featured_collections_Nc84mX h2.h2,
  #shopify-section-template--18593886929148__featured_collections_TektCY h2.h2,
  .product-info__block-list .product-title{
    font-size:28px;
    line-height:42.8px;
  }
  #shopify-section-template--18593886929148__featured_collections_Nc84mX .section-spacing,
  #shopify-section-template--18593886929148__featured_collections_TektCY .section-spacing {
    padding-block: 48px;
  }
  #shopify-section-template--19487453053180__main .color-scheme{
    padding:25px 0px 0px;
  }
  #shopify-section-template--19487453053180__main .product{
    --product-gap: 25px !important;
  }
  #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .section-spacing{
    padding:20px 0px 68px;
  }
  #shopify-section-template--18593886929148__multiple_media_with_text_H7WqNg .multiple-media-with-text__media-wrapper .align-self-center {
    top: -90%;
  }
 
  #clag8lhhhmfg [data-option="rin-size"] .cl-po--swatch{
    height:52px;
  }
  .Polaris-ShadowBevel{
    padding:20px 15px;
  }
  .cl-po--option[data-option="Upper-group"] .cl-po--group:nth-child(1){
    padding:20px;
    overflow:hidden;
  }
  #clag8lhhhmfg [data-option="ring-color"] .cl-po--swatch-container{
    width:auto;
  }
  [data-option^="Ink Color"] .cl-po--swatch-container .cl-po--swatch-item .visually-hidden {
    margin-top: 11px;
    font-size: 12px;
    padding-left: 18px;
  }
  [data-option^="Ink Color"] .cl-po--swatch-item{
    padding: 11px 8px;
  }
 [data-option^="Ink Color"] input[type=radio]:checked+.cl-po--swatch:after {
    width: 100%;
  }
  #shopify-section-template--19133446258940__main .product-gallery__carousel{
    margin-inline:0px;
  }
  #shopify-section-template--19133446258940__main .color-scheme:after {
    top: 12%;
    left: 68%;
    background-size: contain;
  }
  a.engraving_link {
    width: 128px;
    overflow: hidden;
    height: 18px;
    display: flex;
    align-items: end;
  }
  #shopify-section-template--19133446258940__main .color-scheme,
  #shopify-section-template--18593886929148__featured_collections_TektCY,
  #shopify-section-template--18593886929148__featured_collections_Nc84mX{
    overflow:hidden;
  }
  #shopify-section-template--19133446258940__main .color-scheme,
  #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .section-spacing{
    background: #050505;
  }
  /* --- product css end -- */
  /* ----- 404 page css start ----- */
  #shopify-section-template--19487452365052__main .section-spacing {
    margin-top: -100px;
    padding-top: 150px;
  }
  #shopify-section-template--19487452365052__main .section-spacing .prose .h4{
    font-size:36px;
  }
  #shopify-section-template--19487452365052__main .section-spacing .prose p{
    font-size:19px;
    padding-inline: 0px;
  }
  #shopify-section-template--19487452365052__main .section-spacing .empty-state:before {
    background-position: center 20%;
  }
  #shopify-section-template--19487452365052__main .section-spacing .empty-state {
    padding-block: 140px;
  }
  /* ----- 404 page css end ----- */
  /* ---- footer start ---- */
  .footer{
    background-image: url(/cdn/shop/files/footer-mb-679b545d928b7.webp?v=1738232974) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  .footer_image img{
    width:220px;
    height:42px;
  }
  .footer__block--links .block-content ul li .link-faded {
    font-size: 17px;
    line-height: 22.1px;
  }
  .footer__block--links .v-stack .h6{
    font-size: 24px;
    line-height: 28.8px;
  }
  .footer__block--newsletter .v-stack .text-subdued p{
    font-size:14px;
    line-height: 18.2px;
  }
  .footer__block--newsletter .v-stack .h6{
    font-size:16px;
    line-height:24px;
  }

  .footer_logo{
    margin-inline:0px;
  }
  .footer{
    border:none;
    padding-top: 58px !important;
  }
  .footer:before{
    display:none;
  }
  .footer:after {
    display:none;
}
  .footer-container{
    padding-inline:20px;
  }
  .footer__inner .footer__block-list{
    display:flex;
    flex-wrap:wrap;
    gap: 15px !important;
    max-width: 100vw;
  }
  .footer__inner .footer__block-list .footer__block--links{
    max-width: 10rem !important;
  }
  .footer__block--newsletter {
    flex-basis: 100% !important;
    max-width: 100% !important;
    margin-top:44px;
  }
  .footer__block--newsletter .news_letter_box {
    flex-direction: column;
    gap:20px;
  }
  .news_letter_box  .form-control{
    width:100%;
  }
  .news_letter_box .form-control input {
    width: 100%;
    padding: 16px;
    border-radius: 8px;
    height:41px;
    font-size:13px;
    line-height:16.9px;
  } 
  .news_letter_box .align-self-start{
    width:100%;
  }
  .news_letter_box .button{
    font-size:15px;
    line-height:19.5px;
    width: 100%;
  }
  .footer_image{
    margin-bottom:42px !important;
    max-width: 100vw;
  }
  .payment-methods{
    gap:12px;
  }
  .payment-methods li{
    border-radius:4px;
  }
  .footer__block--links .v-stack ul {
    gap: 20px;
  }
  .footer__block--links .v-stack.block-content {
    gap: 16px;
  }
.footer__aside .heading{
  margin-right:auto;
  font-size:14px;
  font-weight:400;
}
  .footer__aside .payment-methods{
    justify-content:left !important;
    display:flex;
    margin-right:auto;
  }
 .footer__aside .social-media{
    width:100%;
   justify-content:left;
   gap:10px;
  }
  .footer__aside {
    background: transparent;
    display:flex !important;
    flex-direction:column-reverse;
    border:none;
    padding:20px 0px 36px !important;
  }
  /* ---- footer end ---- */
 /* ---- header css start ---- */

  .header-sidebar .siderbar-logo{
    display:flex;
    align-items:center;
  }
 .header-sidebar__promo .collection-list-btn{
    background: linear-gradient(90deg, #0100BC 0%, #5600DE 100%);
  }
.swiper-container:after {
    content: "";
    position: absolute;
    bottom: 150px;
    right: 0;
    width: 90px;
    height: 62%;
    background: linear-gradient(270deg,#0f0f0f,#0f0f0f00);
    z-index: 1;
}
  .swiper-slide .tags{
    left:8%;
    transform:none;
  }
  .icon-chevron-left{
    width:24px;
    height:24px;
  }

  .swiper-slide .overflow-hidden,
  .swiper-slide .overflow-hidden img{
    width: 100%;
    max-height: 230px;
    object-fit:cover;
  }
  .header-sidebar__promo .collection-list-btn,
  .next-pre-btn{
    width:auto !important;
  }
  .next-pre-btn .swiper-button-prev, 
  .next-pre-btn .swiper-button-next{
    position:absolute !important;
    top: 22%;
    width: 36px;
    height: 36px;
  }

  .swiper-button-prev:after, .swiper-button-next:after {
    font-size: 18px!important;
  }
  .next-pre-box .progressbar{
    width:90%;
  }

  .header-sidebar__back-button{
    border:none;
  }
  .header-main{
    margin:0px;
    overflow:inherit;
  }
/* .mobile-none, */
 .header-main .custom-menu{
    display:none;
  }
  .inner-header .header{
    border-radius:0px;
  }
  .swiper-slide .best-seller, 
  .swiper-slide .new-tag{
    font-size:14px;
  }
  .inner-header .header{
    padding:12px 15px;
  }
  #shopify-section-template--19133446029564__image_with_text_overlay_dJ4iM9 {
    margin-top: -40px;
}
  .desktop-search img.icon-search{
    position:inherit;
  }
  .header__search-link.desktop-search{
    width:auto;
  }

  /* .search_bar_box li {
    width: 100%;
    background: #000;
  } */
  .search_bar_box {
    top: 0px;
    right: 0px;
    width:100%;
  }
  .header-search__form-control input{
    height:56px;
  }
  [open]#header-search-sections--19487448793340__header {
    width: 100%;
    background: #000;
    padding: 24px 20px;
    position: relative;
    z-index: 999;
  }
  .custom-header-menu{
    padding-inline:15px !important;
    border-top: 1px solid #FFFFFF33;
  }
 /* ---- header css end ---- */
  .dekstop-none{
    display:block;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose div p{
    padding-right:0px;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .content {
    padding-bottom:38px;
  }

  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose .h1 {
    font-size: 28px;
    line-height: 120%;
  }
  #shopify-section-template--19487452791036__image_with_text_overlay_dJ4iM9 .prose .button{
    width:100%;
  }
  #shopify-section-template--19133445734652__rich_text_6AbCY9 .prose .h6,
  #shopify-section-template--19487452496124__collection_list_6qaG34 .prose h2,
  #shopify-section-template--19487452791036__featured_collections_QYkMq9 .v-stack h2,
  #shopify-section-template--19487452791036__collection_list_agxJiF .prose h2{
    font-size: 28px;
    line-height: 33.6px;
  }
  #shopify-section-template--19487452496124__collection_list_6qaG34 .section-header,
  #shopify-section-template--19487452791036__featured_collections_QYkMq9 .v-stack.bg-text,
  #shopify-section-template--19487452791036__collection_list_agxJiF .section-header{
    max-width: 100%;
    background-size: initial;
  }
  #shopify-section-template--19487452791036__featured_collections_QYkMq9 .v-stack.bg-text{
    /* height: 71px; */
    background-position: bottom;
  }
  #shopify-section-template--19487452791036__collection_list_agxJiF .section-spacing {
    padding-bottom: 48px;
    padding-top:0px;
    background: linear-gradient(0deg, #131313, #131313), radial-gradient(106.77% 44.34% at 106.77% 97.97%, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  }
  #shopify-section-template--18593886404860__collection_list_6qaG34 .collection-list-btn{
    width:auto !important;
  }
  #shopify-section-template--18593886404860__main .color-scheme{
    background-image:none;
  }
  .product_content_section .product_content .content_part,
  .product_content_section .product_content .product_part,
  .feature-colletion-btn,.product_content_section .content_part p,
  .collection-progress{
    width:100% !important;
  }
  .feature-colletion-btn a,
  .collection-list-btn{
    width:100%;
    font-size:20px;
    line-height:26px;
    text-align:center;
  }
  .collection-progress-part .collection-bottom-arrow{
    width:auto;
  }
  #shopify-section-template--19487452791036__collection_list_agxJiF:before,
  .floating-controls-container__control button{
    display:none;
  }
  .product_content_section{
    padding-bottom:48px !important;
  }
  /* .feature-colletion-btn .button{
    height:auto;
  } */
  .product_content_section .content_part .product-btn{
    padding:6px 14px;
  }
  #shopify-section-template--19487452791036__featured_collections_QYkMq9 .section-spacing{
    padding: 48px 0 !important;
  }
 .product_content_section .product_content {
    flex-direction: column;
    padding: 40px 20px;
  }
  .product_content_section .container{
    margin:0px;
  }
  .product_content_section .product_content .content_part{
    text-align:center;
    margin-bottom:32px;
  }
  .switch-part{
    width:auto;
  }
  .badge--sold-out{
    font-size:14px !important;
  }
  .product_content_section .product_content .product_part{
    overflow:hidden;
  }
  /* #shopify-section-template--19133446029564__blog_posts_zQKK7x .section-spacing , */
  #shopify-section-template--19487452791036__multi_column_fLeAgR .section-spacing {
    padding: 78px 0!important;
    background-image: url('/cdn/shop/files/mb-677e177bcbad9.webp');
    background-position:top;
    position: relative;
  }
#shopify-section-template--19487452791036__multi_column_fLeAgR .section-spacing:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 200px;
    height: 200px;
    background-image: url('/cdn/shop/files/zavit_Converted_1.png');
    background-repeat: no-repeat;
    background-position: top center;
    transform: rotate(180deg);
    z-index: 1;
}
  #shopify-section-template--19487452791036__17362464209582dcf3 .color-scheme {
    background: #050505;
    padding: 48px 0px;
  }
  .jdgm-carousel .wrapper {
    column-count: 1;
  }
  .jdgm-carousel-wrapper .jdgm-carousel-title {
    font-size: 28px;
    line-height: 33.2px;
    margin-bottom: 32px;
  }
  .jdgm-carousel-number-of-reviews {
    font-size: 12px;
    line-height: 15.6px;
    letter-spacing: 10%;
    /* margin-bottom: 26px; */
  }
  #shopify-section-template--19487452791036__text_with_icons_cV9Dxk .section-spacing{
     background: #050505;
  }
  .jdgm-carousel-item__review-body p{
    font-size: 15px;
    font-weight: 500;
    line-height: 19.5px;
  }
 .icon_with_text .text-with-icons__item {
    flex-basis: initial;
  }
  .icon_with_text .content-box p.h6 {
    font-size: 24px;
    line-height: 33.6px;
    margin-bottom: 0px;
  }
  .icon_with_text .content-box .prose p {
    font-size:16px;
    line-height: 24px;
    letter-spacing: normal;
  }
  .product_content_section .product_content,
  .icon_with_text{
    background-image:url('/cdn/shop/files/icons-677e2003420f9.webp');
  }
  .product-card__info .product-content{
    flex-direction: column;
    justify-content: left;
  }
  .product-card__info .product-content .price_left,
  .product-card__info .product-content .product-title-price{
    width:100%;
    text-align: left;
  }
  .product_content_section .content_part p,
  .product-title-price .product-title{
    font-size:16px;
    line-height:24px;
  }
  .new-bedge, .sale-badge, .best-sale-bedge{
    font-size:14px;
    line-height:11.2px;
    margin: 0px;
  }
  .price-list .text-subdued,
  .price-list .text-on-sale .money,
  .price-list .text-subdued .money{
    font-size:19px !important;
    line-height:24.7px !important;
  }
   .price-list .text-subdued.line-through span{
    font-size:14px !important;
    line-height:24.7px !important;
  }
  .product-card__info .swatch {
    width: 16px;
    height: 16px;
  }
  .price_left .price-list{
    justify-content:start !important;
    width: 100%;
  }
  .product-card__info .product-content .price_left{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 12px;
  }
  .product_content_section .content_part h2{
    font-size:44px;
    line-height:50.6px;
  }
  .product-card__info .product_btn{
    font-size:17px;
    line-height:22.1px;
    padding:14px 24px;
  }
  .product-card__info .product-content-row {
    padding-inline: 12px;
  }
  .product-card__info .swatch:last-child,
  .product-card__info .swatch:nth-last-child(2),
  .product-card__info .swatch:nth-last-child(3){
    display:none;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .section-header .h6{
    font-size:36px;
    line-height:43.2px;
    margin-bottom: 34px;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .section-header{
    margin-bottom:8px;
    max-width:100% !important;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .section-header p strong{
    font-size: 24px;
    line-height: 33.6px;
  }

  .blog-catgory{
    font-size:12px;
    line-height:15.6px;
  }
  #shopify-section-template--19487452430588__main .blog-title{
    /* margin:0px auto; */
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .h3{
    font-size: 26px !important;
    line-height: 33.6px !important;
    -webkit-line-clamp: none;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .prose p:last-child{
    font-size: 15px;
    line-height: 24px;
    -webkit-line-clamp: none;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .overflow-hidden{
    height:570px;
  }
  #shopify-section-template--19487452791036__multi_column_fLeAgR .multi-column__item .overflow-hidden img{
    height:100%;
    object-fit:cover;
  }
  .jdgm-carousel-item__reviewer-name{
    font-size: 15px !important;
    line-height: 19.5px !important; 
  }
  .product-card__info .show-more-btn{
     font-size:12px; 
    letter-spacing:0px;
  }
  .product-content-row button.show-more-btn{
    font-size:14px;
  }

  .jdgm-rev-widg__reviews {
    width: 100%;
    margin-top: 0px !important;
  }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram {
    width: 85% !important;
  }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary {
    width: 56% !important;
    padding-bottom: 0px;
  }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper {
    width: 60% !important;
    text-align:left;
  }
  .jdgm-row-stars {
    width: 100%;
  }
  .jdgm-row-media .jdgm-gallery-wrapper {
    /* padding-inline: 20px; */
    flex-direction: column;
  }
  .jdgm-gallery-title{
    font-size:28px;
    line-height:33.3px;
  }
  .jdgm-rev-widg__summary-text,
  .jdgm-row-stars .jdgm-histogram__row {
    text-align: left;
  }
  .jdgm-rev-widg__actions {
    width: 100%;
    position: inherit;
    margin: 0px !important;
  }
  .jdgm--leex-script-loaded .jdgm-rev-widg__header {
    padding: 24px 10px 16px 10px;
  }
  .jdgm-rev-widg__actions .jdgm-row-actions {
    margin-top: 0px;
  }
  h2.jdgm-rev-widg__title {
    font-size: 36px;
    line-height: 46.2px;
    color: #0F0F0F !important;
  }
  /* ----- blog collection css start ------ */
  #shopify-section-template--19487452430588__main .container {
    margin: 0px 20px;
  }
  #shopify-section-template--19487452430588__main .section-spacing {
    background-image: url('/cdn/shop/files/body-2-67a20d8ff165a.webp');
  }
  #shopify-section-template--19487452430588__main .blog-post-card__info  .blog-post-card__title {
    font-size: 24px !important;
    line-height: 28.8px !important;
    margin-block:24px;
  }
 #shopify-section-template--19487452430588__main .blog-post-card__info .blog-post-card__excerpt {
    font-size: 16px;
  }
  #shopify-section-template--19487452430588__main .blog-post-card:nth-child(2) a.blog-media img{
   max-height:100% !important; 
  }
  /* #shopify-section-template--19133445669116__main .blog-post-card:nth-child(2) .blog-post-card__info {
    position: absolute;
    bottom: 15px;
    left: 0px;
    z-index: 9;
    padding-inline: 15px;
  } */
  #shopify-section-template--19487452430588__main .blog-post-card__info .blog-catgory{
    color:#fff;
    font-size: 17px;
    line-height: 22.1px;
  }
  /* #shopify-section-template--19133445669116__main .blog-post-card:nth-child(2) .blog-post-card__info .blog-post-card__read-more{
    color:#fff;
  }
  #shopify-section-template--19133445669116__main .blog-post-card:nth-child(2):after{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(51, 0, 255, 0.5) 0%, rgba(101, 0, 244, 0.5) 55.6%, rgba(113, 0, 225, 0.5) 100%);
  } */

  .collection-list-banner {
    padding: 134px 20px 32px;
    flex-direction: column;
    gap: 24px;
    margin: 0px;
    align-items: start;
  }
  .collection-list-banner .collection_title {
    width: 100%;
  }
  /* ----- blog collection css end ------ */
  #shopify-section-template--19211786584316__image_with_text_HfYi9G .image-with-text .prose {
    height: auto;
    padding-inline: 24px;
    padding-block: 32px;
    margin: 0px;
    text-align: left;
  }
  #shopify-section-template--19211786584316__image_with_text_83CEA6 .section-spacing {
    background-size: 172%;
    background-repeat: no-repeat;
    background-position: top;
    padding-block: 48px;
  }
  #shopify-section-template--19211786584316__image_with_text_overlay_Atkfeh ,
  #shopify-section-template--19487452856572__image_with_text_overlay_Atkfeh {
    margin-top: 0px;
  }

}
@media screen and (max-width:700px){
  [data-option="Ring Color"] .cl-po--swatch-container{
      width: 310px;
  }
  #shopify-section-template--19487452496124__collection_list_6qaG34 .collection-card__content .h6,
  #shopify-section-template--19487452791036__collection_list_agxJiF .collection-card__content .h6{
    font-size: 36px;
    line-height: 130%;
  }
  #shopify-section-template--19487452496124__collection_list_6qaG34 .collection-card__content,
  #shopify-section-template--19487452791036__collection_list_agxJiF .collection-card__content{
    margin-bottom:20px;
  }
}
@media (min-width: 410px) and (max-width: 500px){
.cl-po--option[data-option="Ring Color"] {
    width: 350px;
}
}
@media screen and (max-width:375px){
  #shopify-section-template--19133446258940__multiple_media_with_text_H7WqNg .multiple-media-with-text__content-wrapper{
      margin-top: -78px;
  }
  a.engraving_link {
    width: 110px;
    align-items: start;
  }
  .inner-header .header {
    gap: 0px;
  }
  .cl-po--option[data-option="Ring Color"] {
    width: 310px;
}
 
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
   #shopify-section-template--19487452496124__collection-banner .collection-banner .content-over-media .prose .collection-description {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      overflow: hidden;
  }

  .product-gallery .cl-po--gallery-thumbnails .splide__track::-webkit-scrollbar,
.cl-po--option[data-option="Ring Color"]::-webkit-scrollbar {
  width: 3px;
  height:4px;
}

.product-gallery .cl-po--gallery-thumbnails .splide__track::-webkit-scrollbar-track,
.cl-po--option[data-option="Ring Color"]::-webkit-scrollbar-track {
  background: #CECECE;
  cursor:pointer;
}

.product-gallery .cl-po--gallery-thumbnails .splide__track::-webkit-scrollbar-thumb,
.cl-po--option[data-option="Ring Color"]::-webkit-scrollbar-thumb {
  background: linear-gradient(96.84deg, #6500F4 11.31%, #4400FF 44.02%, #7100E1 77.82%) !important;
  border-radius: 0px;
  cursor:pointer;
}
}