/** Shopify CDN: Minification failed

Line 913:0 "conten" is not a known CSS property
Line 1363:0 Unexpected "}"
Line 1437:26 Expected identifier but found ","

**/
@font-face {
  font-family: Bembo;
  src: url('Bembo.ttf');
  font-display: swap
}
.badge--sold-out{
display: none;
}
.homepage .footer__block--newsletter form .form-control input[type=email]{
  color: white !important;
}
.footer__block--newsletter form .form-control input[type=email]{
  padding-left: 0 !important;
}
.homepage footer .floating-label{
  color: white !important;
}

.homepage .header__primary-nav {
  opacity: 0;
  transition: all 0.3s ease;
}

.homepage x-header.header.is-solid .header__primary-nav {
  opacity: 1;
}
 footer .floating-label{
   background: none !important;
 }
.faq-btn-link p a[href="/pages/return"]{
display: block;
background: black;
width: fit-content;
color: white !important;
padding: 15px 40px;
line-height: 100%;
font-family: "Helvetica";
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
letter-spacing: 1.2px;
}
.collection-load-more{
text-align: center;
}
.heading, .h1, .h2, .h3, .h4, .h5, .h6, .prose :where(h1,h2,h3,h4,h5,h6){
  font-family: Bembo, sans-serif !important;
}
.logo-slider-komradd .tns-item img{
margin-left: auto;
margin-right: auto;
}
.h1, h1{
font-family: Bembo, sans-serif !important;
font-size: 74px !important;
font-weight: 400 !important;
font-style: normal !important;
line-height: 60px !important;
text-transform: uppercase;
}
.h2, h2{
font-family: Bembo, sans-serif !important;
font-size: 38px !important;
font-weight: 400 !important;
font-style: normal !important;
line-height: 54px !important;
}
.h3, h3{
font-family: Bembo, sans-serif !important;
font-size: 24px !important;
font-weight: 400 !important;
font-style: normal !important;
line-height: 22px !important;
text-transform: uppercase !important;
}
.h4, h4{
font-family: Bembo, sans-serif !important;
font-size: 18px !important;
font-weight: 400 !important;
font-style: normal !important;
line-height: 22px !important;
text-transform: uppercase !important;
}
.h5-body-font{
font-size: 11px !important;
}
body{
font-size: 18px !important;
font-weight: 400 !important;
font-style: normal !important;
line-height: 30px !important;
}
.small-text{
font-size: 16px !important;
}
.product-info .buy-buttons button:disabled{
opacity: 0.5;
}




@media (max-width: 699px){
.h1, h1{
  font-size: 44px !important;
  line-height: 40px !important
}
.h2, h2{
  font-size: 28px !important;
  line-height: 24px !important
}
.h3, h3{
  font-size: 18px !important;
  line-height: 17px !important
}
.h4, h4{
  font-size: 16px !important;
  line-height: 16px !important
}
body{
  font-size: 16px !important;
  line-height: 19px !important
}
.small-text{
  font-size: 14px !important;
}
.h5-body-font,
.text-xxs{
  font-size: 10px !important;
}
.footer__block--newsletter form input[type=email]{
  font-size: 12px;
}
}
.shopify-section--main-product .section-spacing{
  margin-top: 0 !important;
}

.shopify-section--main-product .container--lg{
  max-width: 100%;
  width: 100%;
  left: 0;
  margin-left: 0;
  margin-right: 0;
}
.product-gallery__media img,
.product-card__image{
    background: #f5f5f5;
}

.shopify-section--main-product .container  .product{
  gap: 0;
}


.product-gallery{
  position: relative;
}
label.color-swatch,
.color-swatch{
clip-path: polygon(50% 0,100% 100%,0 100%);
width: 28px;
height: 24px;
border: none;
padding-bottom: 8px;
padding-right: 4px;
padding-left: 4px;
padding-top: 0px;
}
.product-gallery__image-list scroll-carousel{
gap: 5px;
}
.product-page .shopify-section--main-product .container{
margin-left: 0rem!important;
margin-right: 0rem!important;
}
:checked+.color-swatch{
  border-bottom: 1px solid black;
}
.hide-control-carousel-media{
display: none !important;
}
header{
  transition: all 0.5s ease !important;
}
.color-picker-outer .color-swatch.is-selected{
border-bottom: 1px solid black;
}
header:hover{
  background: white !important;
}
#bespoke-wrapper-outer{
  position: fixed;
  z-index: 99;
  background: white;
  width: 480px;
  max-width: 90vw;
  min-width: 50%;
  top: 0;
  min-height: 100vh;
  height: 100%;
  right: -100%;
  align-items: center;
  padding: 12vw 12vw 20px;
  transition: all .6s ease;
  line-height: 200%;
  overflow-y: auto;
}
#bespoke-wrapper-outer.active{
right: 0; /* Slide in from the left */
box-shadow: -10px 0 20px #0000001a, 0 0 110px 101vw #0000004d;
}
.bespoke-wrapper-inner{
max-width: 400px;
margin-left: auto;
margin-right: auto;
}
#inner-bespoke-container{
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.mobile-text-wrapper-custom{
position: relative;
}
.bespoke-wrapper-outer .close-button{
  position: absolute;
  top: 150px;
  right: 20px;
  cursor: pointer;
  font-size: 20px;
}
.image-prod-slider .product-card__image--secondary{
display: none;
}
.image-prod-slider product-card:hover .product-card__image--primary  {
 opacity: 1 !important;
}
.product-gallery button[is="carousel-next-button"]{
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  height: fit-content;
  margin: auto;
  z-index: 3;
  cursor: pointer !important;
  background: #f5f5f561;
  width: 32px;
  border-radius: 100px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-gallery button[is="carousel-next-button"]:disabled{
  opacity: 0.5;
}
.product-gallery button[is="carousel-prev-button"]{
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  height: fit-content;
  margin: auto;
  z-index: 3;
  cursor: pointer !important;
  background: #f5f5f561;
  width: 32px;
  border-radius: 100px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-gallery button[is=carousel-prev-button]:disabled {
  opacity: 0.5;
}
.block-swatch{
  border: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.size-picker-class{
  justify-content: space-between !important;
}
.product-info__block-list{
  margin-left: auto;
  margin-right: auto;
}
:checked+.block-swatch span{
  border-bottom: 1px solid black;
}
.bespoke-wrapper-outer .gpo-app .gpo-input{
  border: none;
  border-bottom: 1px solid #00000030 !important;
}.bespoke-wrapper-outer .gpo-app .gpo-input::placeholder {
  color: #00000030 !important;
}
.gpo-app .gpo-form__group:last-child{
  display: none !important;
}
.bespoke-wrapper-outer .accordion {
  border: none;
  margin-bottom: 30px;
}
.bespoke-wrapper-outer .accordion__content{
  text-align: justify;
}
.cart-drawer .free-shipping-bar{
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.flex-custom-data{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
position: relative;
right: 0;
bottom: 0;
gap: 10px;
width: 100%;
padding: 0;
background: white;
}
#bespoke-sub-text{
margin-top: 60px;
}
.custom-popups-wrapper{
position: fixed;
z-index: 99;
background: white;
width: 480px;
max-width: 90vw;
right: 0;
min-width: 50%;
top: 0;
min-height: 100vh;
height: 100%;
right: -100%;
align-items: center;
padding: 12vw 12vw 20px 12vw;
transition: all 0.6s ease;
line-height: 200%;
}
#custom-description-wrapper.active,
#custom-concierge-wrapper.active,
#custom-impact-wrapper.active,
#custom-delivery-wrapper.active{
right: 0; /* Slide in from the left */
box-shadow: -10px 0 20px #0000001a, 0 0 110px 101vw #0000004d;
}
.custom-popups-wrapper {
overflow-y: auto;
}
.custom-popups-wrapper .close-button{
  position: absolute;
  top: 150px;
  right: 20px;
  cursor: pointer;
  font-size: 20px;
}
.custom-popups-wrapper .prose,
.mobile-desc-prod .prose{
margin-top: 40px;
}
.custom-popups-wrapper em strong{
font-style: normal;
font-family: 'Bembo',sans-serif;
text-transform: uppercase;
font-size: 12.6px;
letter-spacing: 2.268px;
}
.product-gallery__media,
.product-gallery__media img{
  aspect-ratio: 2/3;
}
.product-gallery__media img{
  object-fit: cover;
}
.pswp__scroll-wrap{
  background: #f5f5f5;
}



.payment-methods-add-to-cart{
display: flex;
gap: 1vw;
justify-content: space-between;
padding-top: 1vw;
}
#custom-description-wrapper button[data-action],
.mobile-desc-prod button[data-action]{
display: none;
}
.inner-popup-wrapper-custom{
position: relative;
}
#custom-description-wrapper .tns-outer,
.mobile-desc-prod .tns-outer{
padding-bottom: 30px !important
}
#custom-description-wrapper .tns-nav,
.mobile-desc-prod .tns-nav{
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
}
.mobile-desc-prod .tns-outer{
position: relative;
}
.mobile-desc-prod .tns-nav{
left: 0;
}
#custom-description-wrapper .tns-nav button,
.mobile-desc-prod .tns-nav button{
background: #4444444f;
margin: 0 3px;
border-radius: 100px;
width: 5px;
height: 6px;
}
#custom-description-wrapper .tns-nav button.tns-nav-active,
.mobile-desc-prod .tns-nav button.tns-nav-active{
background: #444444;
}
#custom-description-wrapper .quote-testi-desc,
.mobile-desc-prod .quote-testi-desc{
width: 5vw;
position: absolute;
margin-left: -4vw;
margin-top: 1.2vw;
max-width: 70px;
}
#custom-description-wrapper ul,
.mobile-desc-prod ul{
list-style-type: none; 
padding: 0; 
margin-left: 0;
}
.prod-reco-slider .tns-transparent{
opacity: 1;
visibility: visible;
}

#custom-description-wrapper ul li::before,
.mobile-desc-prod ul li::before{
content: "— ";
margin-right: 15px;
}
.custom-popups-wrapper .with-svg,
.mobile-desc-prod .with-svg{
display: flex;
align-items: center;
margin-bottom: 30px;
width: 100%;
background: #f5f5f5;
padding: 20px;
justify-content: center;
flex-direction: column;
font-size: 17px;
font-weight: bold;
font-family: Bembo,sans-serif!important;
}
.homepage main{
background: white;
position: relative;
}
.prod-coll-slider .product-card fieldset{
right: 40px;
}
.featuerd-collection-slider{
padding-bottom: 30px;
}
.homepage header {
background: white;
}
.homepage header.highlight{
background: none !important;
}
.homepage .shopify-section--video{
position: fixed;
width: 100%;
height: 100vh;
top: 0;
z-index: 2;
background: white;
}
.line-item-info ul.text-subdued  li{
font-size: 11.6px !important;
line-height: 150%;
}
.popups-customs a.button,
.mobile-desc-prod a.button{
margin-top: 50px;
}
.newsletter-home .content-over-media:before{
background: #000000;
}
.newsletter-home image-banner{
height: auto;
min-height: unset;
row-gap: 0;
}
.newsletter-home image-banner .content{
padding-top: 25px!important;
padding-bottom: 30px!important;
}

.flex-custom-data a{
font-family: 'Bembo', sans-serif;
text-transform: uppercase;
font-size: 13.6px;
}
.custom-popups-wrapper .with-svg a,
.custom-popups-wrapper .with-svg strong,
.mobile-desc-prod .with-svg a,
.mobile-desc-prod .with-svg strong{
font-family: Helvetica,sans-serif!important;
font-weight: normal;
font-size: 14px;
}
.custom-popups-wrapper .with-svg svg,
.mobile-desc-prod .with-svg svg{
width: 26px;
margin-bottom: 10px;
}
.product-list fieldset .color-swatch:nth-of-type(n+4),
prod-coll-slider fieldset .color-swatch:nth-of-type(n+4){
  display: none !important;
}
.product-card fieldset{
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
display: none;
}
.product-list .timesact-selling-plan-description,
.product-list .timesact-preorder-description{
display: none !important;
}
.header__primary-nav-item a{
font-size: 12.6px !important;
}
.product-card .price-title-card{
  justify-items: left;
  bottom: 30px;
  position: absolute;
  left: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  padding: 5px;
  border-radius: 3px;
}
.product-card:hover .price-title-card,
.product-card:hover fieldset{
  opacity: 1;
  visibility: visible;
}
.faq-like-column{
transition: all 0.3s ease;
height: 0;
opacity: 0;
display: none;
border-bottom: 3px solid black;
}
.faq-multi-col .multi-column__item{
padding-top: 0px;
padding-bottom: 0px;
}
.faq-like-column.faq-active-text{
height: auto;
opacity: 1;
padding-bottom: 20px;
display: block;
}
.faq-multi-col-heading.faq-title-active{
border-bottom: none;
}
.faq-multi-col-heading{
padding-right: 30px;
position: relative;
cursor: pointer;
border-bottom: 2px solid black;
}
.faq-multi-col-heading:after{
content: "+";
position: absolute;
right: 0;
top: 0;
bottom: 0;
margin: auto;
transition: all 0.3s ease;
}
.faq-multi-col-heading.faq-title-active:after{
content: "-";
}
.product-card{
  display: block;
}
.product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .four-image-hover img.product-card__image--secondary:nth-child(1){
transition-delay: 0.5s;
}
.product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .four-image-hover img.product-card__image--secondary:nth-child(2){
transition-delay: 1s;
}
.product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .four-image-hover img.product-card__image--secondary:nth-child(3){
transition-delay: 1.5s;
}
.product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .four-image-hover img.product-card__image--secondary:nth-child(4){
transition-delay: 2s;
}
.product-card__media .four-image-hover img{
mix-blend-mode: unset !important;
height: 100%;
object-fit: cover;
}
.price-title-card *{
    text-shadow: 0px 0px 4px #f5f5f59c;
}
.whatsapp-bottom{
width: 4rem;
position: fixed;
bottom: 20px;
right: 20px;
z-index: 2;
}
.product-card label.color-swatch{
width: 14px;
height: 15px;
}
.size-name-picker{
display: none;
}

wishlist-button-block button wk-icon.wk-icon svg{
width: 1.3rem !important;
height: 1.3rem !important;
}
.product-card__quick-add-button{
padding: 0;
background: none;
left: 16px;
right: unset;
text-transform: uppercase;
font-size: 0.7rem;
font-family: 'Bembo', sans-serif;
text-shadow: 0px 0px 4px #f5f5f59c;
}
wishlist-button-collection{
position: absolute;
bottom: 0;
right: 0;
opacity: 0;
visibility: hidden;
}
.product-card:hover wishlist-button-collection{
opacity: 1;
visibility: visible;
}
.mobile-desc-prod{
display: none;
max-width: 100vw;
width: 100%;
}
.heads-desc{
display: flex;
overflow: scroll;
}
.heads-desc label{
font-family: Bembo,sans-serif;
text-transform: uppercase;
font-size: 12.6px;
padding: 0 20px;
}
.heads-desc label.active{
border-bottom: 1px solid black;
}
.mobile-desc-content{
width: 100%;
max-width: 100vw;
overflow: scroll;
display: flex;
}
.mobile-text-wrapper-custom{
width: 100%;
max-width: 100vw;
min-width: 100vw;
padding: 30px 14vw 30px 10vw;
}
.newsletter-custom-komradd input[type="email"]{
width: 100%;
background: none;
text-align: center;
border-bottom: 2px solid white;
}
footer{
position: relative;
}
.homepage footer .footer{
background: black;
color: white;
}
footer .footer{
overflow: auto;
max-height: 100vh;

}
.homepage footer .footer p,
.homepage footer .footer a,
.homepage footer .footer input,
.homepage footer .footer input::placeholder,
.homepage footer .footer h1,
.homepage footer .footer h2,
.homepage footer .footer h3,
.homepage footer .footer h4,
.homepage footer .footer h5,
.homepage footer .footer h6,
.homepage footer .footer span{
color: white;
}
.homepage .logo-slider-komradd .tns-item img{
filter: invert(1);
}
footer .footlogos-heading{
text-align: center;
}
footer .tns-nav{
display: none;
}
.footer-divider{
position: relative;
height: 1px;
width: 100%;
background: black;
margin-bottom: 30px;
}
.homepage .footer-divider{
background: white;
}
.footer__block-list{
justify-content: flex-start;
gap: 3vw;
}
.footer__block--newsletter{
margin-left: auto;
min-width: 29vw;
}
.footer__block--newsletter form{
display: flex;
width: 100%;
border-bottom: 2px solid black;
}
.homepage .footer__block--newsletter form{
border-bottom: 2px solid white;
}
.footer__block--newsletter form .form-control{
width: 70%;
gap: 0;
}
.footer__block--newsletter form .form-control input[type="email"]{
border: none;
}
.footer__block--newsletter form .align-self-start,
.footer__block--newsletter form .align-self-start button{
height: 100%;
}
.footer__block--newsletter form .align-self-start button{
border-color: white;
background: none;
color: black;
}
.footer__block--newsletter form .align-self-start button:hover{
border-color: white !important;
background: none;
color: black !important;
}
.homepage .footer__block--newsletter form .align-self-start button{
border-color: black;
background: black;
color: white;
}
.homepage .footer__block--newsletter form .align-self-start button:hover{
border-color: black !important;
background: black;
color: white !important;
}

main{
position: relative;
z-index: 2;
}
footer{
position: fixed;
bottom: 0;
z-index: 0;
max-width: 100vw;
left: 0;
}
main{
background: white;
}
.shopify-section--collection-banner {
padding-top: 90px;
}
:disabled+.color-swatch:before, .color-swatch.is-disabled:before{
background: none;
}
.color-swatch.is-disabled{
opacity: 0.5;
}
.list-stars ul{
list-style-type: none;
}
.list-stars ul li:before{
content: "";
min-width: 40px;
height: 50px;
background: url(/cdn/shop/files/shine.png?v=1698258059);
background-position: center center;
background-size: contain;
display:block;
background-repeat: no-repeat;
}
.list-stars ul li{
display: flex;
gap: 15px;
align-content: center;
align-items: center;
}





@keyframes show-from-bottom {
0% {
  opacity: 0;
  transform: translate3d(0, 16px, 0);
}
100% {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
}
.animate {
animation: show-from-bottom .5s cubic-bezier(.25, .1, .25, 1) 0s;
}
.color-picker-outer{
gap: 0;
}
.product-gallery__image-list.active::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-size: cover;
background-position: center center;
z-index: 1;
background-image: var(--bg-image, none);
background-color: #f5f5f5;
}
.featuerd-collection-slider .tns-controls button[data-controls="prev"]{
max-width: 42px;
position: absolute;
top: 50%;
z-index: 2;
left: 10px;
background: rgba(255, 255, 255, 0);
padding: 11px 12px;
border-radius: 100px;
}
.featuerd-collection-slider .tns-controls button[data-controls="next"]{
max-width: 42px;
position: absolute;
top: 50%;
z-index: 2;
right: 10px;
background: rgba(255, 255, 255, 0);
padding: 11px 12px;
border-radius: 100px;
}
.featuerd-collection-slider .tns-outer{
position: relative;
}
.socais-custom{
display: flex;
gap: 1vw;
}
.prod-reco-slider .timesact-preorder-description{
display: none;
}
.timesact-preorder-description:after{
conten: ",";
}
.button{
font-weight: bold;
padding: 15px 40px;
}
safe-sticky.product-info {
  padding: 9vw 12vw;
}
.homepage main{
overflow-x: hidden;
}
.product-info__block-list{
margin-left: auto;
  margin-right: auto;
}
.variant-picker__option-info{
font-family: 'Bembo', sans-serif;
text-transform: uppercase;
font-size: 12.6px;
}
.feature-badge-list .product-info__block-item{
width: calc(33.333% - 4px);
text-align: center;
}
.feature-badge-list{
gap: 6px
}
.feature-badge-list .product-info__block-item .feature-badge {
flex-direction: column;
}
.feature-badge-list .product-info__block-item .feature-badge p{
text-align: center;
}
.feature-badge-list .product-info__block-item .feature-badge p strong{
display: block;
margin-bottom: -10px;
margin-top: 10px;
font-size: 14px;
font-family: 'bembo', sans-serif;
}
.timesact-preorder-description{
font-style: italic !important;
color: red !important;
font-size: 12px !important;
line-height: 150%;
margin-bottom: 0 !important;
margin-top: 0 !important;
}
.link, .prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse){
background: none;
}
:disabled+.block-swatch:before, .block-swatch.is-disabled:before{
background: none;
}
.container{
margin-left: 3rem !important;
margin-right: 3rem !important;
}
.topbar{
background: black;
color: white;
text-align: center;
font-size: 12px;
padding: 7px 10px;
}
.topbar p{
line-height: 100%;
}
#hero-video{
display: block;
}
#hero-video-mobile{
display: none;
}
#hero-video-home{
background: black;
}

.topbar .tns-controls,
.topbar .tns-nav{
display: none !important;
}
.topbar .tns-ovh{
height: 14px;
}
.product-gallery button[is=carousel-prev-button],
.product-gallery button[is=carousel-next-button]{
display: none;
}


x-header {
  transition: all 0.8s ease;
}

.homepage x-header:not(.is-solid) {
  filter: invert(1);
  background: none;
}

.homepage header:hover {
  background: none !important;
}

.homepage x-header:not(.is-solid):hover {
  filter: invert(1);
  background: none;
}

.homepage x-header:hover {
  filter: invert(0);
}

.homepage header {
  position: fixed !important;
  width: 100%;
  left: 0 !important;
}


@media(max-width: 999px){
  main{
      overflow-x: hidden;
  }
.product-gallery button[is=carousel-prev-button],
.product-gallery button[is=carousel-next-button]{
  display: flex;
}
}

@media (min-width: 700px){
.product-sticky-bar.is-visible{
  display: none !important;
}
multiple-media-with-text{
  grid-template-columns: 1fr 1.4fr !important;
}
.variant-picker__option-info{
  white-space: nowrap;
}

}
.show-mobile-hero{
display: none;
width: 100%;
min-height: 100vh !important;
object-fit: cover !important;
}
@media(max-width: 699px){
.topbar .tns-ovh{
  height: 9px;
}
.show-mobile-hero{
  display: block;
}
#hero-video{
  display: none;
  visibility: hidden;
}
.product-card__quick-add-button{
  display: none;
}
safe-sticky.product-info{
  padding: 20px;
}

header .header__logo-image.header__logo-image--transparent{
  width: 170px;
  object-fit: contain !important;
}
header .header__logo-image{
  width: 170px;
  height: 50px !important;
  object-fit: cover !important;
}
.product-gallery__zoom-button{
  top: 70px;
  right: 18px;
  }
.flex-custom-data{
  position: relative;
  transform: translateY(0px) !important;
  margin-top: 70px;
  width: 100%;
  padding: 0;
  gap: 40px;
  flex-wrap: unset;
  display: none;
}
.product-info h1{
  margin-bottom: -5px;
}
.product-info .product-info__block-item[data-block-type="payment-terms"]{
  margin-top: 50px;
}
.product-info .product-info__block-item[data-block-type="variant-picker"]{
    margin-top: 50px;
    margin-bottom: 50px;
}
.payment-methods-add-to-cart{
  margin-top: 10px;
}
.payment-methods-add-to-cart svg{
  width: 28px;
}
.product-info .product-info__block-item[data-block-type="buy-buttons"]{
  margin-bottom: 80px;
}
.bespoke-wrapper-outer .gpo-app{
  margin-left: 0;
}
.custom-popups-wrapper .close-button,
.bespoke-wrapper-outer .close-button{
    top: 20px;
}
.whatsapp-bottom{
  width: 3rem;
}
wishlist-button-block{
  right: auto;
  bottom: unset;
  top: -50px;
  position: absolute;
  transform: translateY(0px) !important;
}
.product-card .price-title-card{
  opacity: 1;
  bottom: 0;
  position: relative;
  left: 0;
  visibility: visible;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
.product-card fieldset,
wishlist-button-collection{
  visibility: visible;
  opacity: 1;
}
 .mobile-desc-prod{
   display: block;
 }
.footer__block-list{
  display: flex;
  column-gap: 6px;
  flex-wrap: wrap;
}
.footer__block--links ul li{
  line-height: 110%;
}
.footer__block--links ul li a{
  font-size: 10px;
}
.footer__block--newsletter{
  margin-left: 0px;
  margin-top: 20px;
  width: 100%;
}
.footer__aside{
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 5px;
}
.footer__block--newsletter form{
  display: flex;
}
footer .container{
  max-width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.footer__block--newsletter form input[type="email"]{
  padding-top: 8px;
  padding-bottom: 9px;
}
.shopify-section--collection-banner {
  padding-top: 32px;
}
#bespoke-wrapper-outer{
  padding-top: 100px;
}
.bespoke-wrapper-outer .close-button{
  top: 80px;
}
.featuerd-collection-slider .tns-controls button{
  padding: 7px 8px !important;
  max-width: 32px !important;
}
.footer__block--links{
  width: 100%;
}
.footer__block--links .gap-4{
  row-gap: 0;
}
.footer__block--links ul{
  height: 0;
  opacity: 0;
  gap: 1px;
  margin-top: 0;
  padding-left: 10px;
  display: none;
}
.footer__block-list{
  gap: 20px;
}
.footer__block--links ul.active{
  height: auto;
  display: block;
  opacity: 1;
  margin-top: 10px;
}
footer .footer{
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
body.homepage{
  background: black;
}
.footer__block--links .h6:after{
  content: "";
  width: 20px;
  height: 19px;
  background-image: url(plus-svg.svg);
  background-position: center center;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;

}
.homepage .footer__block--links .h6:after{
  filter: invert(1);
}
.footer__block--links .h6{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__block--links .h6.active:after{
  background-image: url(minus-svg.svg);
}
.socais-custom a{
  font-size: 10px;
}
.socais-custom{
  justify-content: center;
  padding-top: 15px;
  border-top: 2px solid black;
  margin-top: 10px;
  gap: 10px;
}
.homepage .socais-custom{
  border-top: 1px solid white;
}
.feature-badge-list .product-info__block-item .feature-badge p strong{
  margin-bottom: 0px;
  font-size: 10px;
}
.feature-badge-list .product-info__block-item .feature-badge p{
  font-size: 8px;
  line-height: 140%;
}
.testimonial-slider p{
  font-size: 12px;
}
.footer__block--newsletter form{
  border-bottom-width: 1px;
}
.feature-badge-list .product-info__block-item .feature-badge .icon{
  width: 25px !important;
}
.feature-badge-list .product-info__block-item{
  text-align: center;
}
.complementary-products__product-list--carousel .product-card__figure{
  max-width: 100%;
}
.container{
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
footer .footlogos-heading{
  margin-bottom: 12px;
}
.newsletter-home image-banner{
  min-height: 384px;
}

header-sidebar #header-panel-3 ul li:first-child a{ 
/*header-sidebar #header-panel-3 ul li:nth-of-type(6) a{*/
  font-weight: bold;
  padding-bottom: 0;
  font-size: 14px;
}
header-sidebar #header-panel-3 ul li:nth-of-type(2),
/*header-sidebar #header-panel-3 ul li:nth-of-type(6){*/
  border-top: none !important;
}
header-sidebar #header-panel-3 ul li:last-child a{
  display: block;
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
}

header-sidebar #header-panel-4 ul > li:nth-of-type(2) .header-sidebar__nested-linklist a:last-child{
  display: block;
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
  font-family: Bembo,sans-serif!important;
  text-transform: uppercase;
}
header-sidebar #header-panel-4 ul > li:nth-of-type(4) .header-sidebar__nested-linklist a:first-child,
header-sidebar #header-panel-4 ul > li:nth-of-type(4) .header-sidebar__nested-linklist a:nth-of-type(8),
header-sidebar #header-panel-4 ul > li:nth-of-type(4) .header-sidebar__nested-linklist a:nth-of-type(9),
header-sidebar #header-panel-4 ul > li:nth-of-type(4) .header-sidebar__nested-linklist a:last-child{
  font-size: 14px;
  font-weight: bold;
  font-family: Bembo,sans-serif!important;
  text-transform: uppercase;
}
header-sidebar #header-panel-4 ul > li:nth-of-type(4) .header-sidebar__nested-linklist a:nth-of-type(8){
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
header-sidebar #header-panel-4 ul > li:nth-of-type(4) .header-sidebar__nested-linklist a:last-child{
  display: block;
  margin-top: 20px;
}
.shopify-section--collection-banner h1{
  font-size: 35px!important;
}
.topbar p{
  font-size: 10px;
}
.topbar {
  padding: 9px 10px;
}
#hero-video{
  display: none;
}
#hero-video-mobile{
  display: block;
}
}






.mobile-desc-content .mobile-delivery-wrps p:nth-of-type(2) em strong,
.mobile-desc-content .mobile-delivery-wrps p:nth-of-type(3) em strong{
font-style: normal;
font-family: Bembo,sans-serif!important;
text-transform: uppercase;
}


.header__primary-nav .header__primary-nav-item[data-title="EXPLORE"] .mega-menu__linklist > li:nth-of-type(4) ul li:nth-of-type(8) a,
.header__primary-nav .header__primary-nav-item[data-title="EXPLORE"] .mega-menu__linklist > li:nth-of-type(4) ul li:last-child a{
margin-bottom: 10px;
display: block;
}

.header__primary-nav .header__primary-nav-item[data-title="COLLECTION"] ul li:first-of-type a,
/*.header__primary-nav .header__primary-nav-item[data-title="COLLECTION"] ul li:nth-of-type(6) a,*/
.header__primary-nav .header__primary-nav-item[data-title="EXPLORE"] .mega-menu__linklist > li:nth-of-type(2) ul li:last-child a,
.header__primary-nav .header__primary-nav-item[data-title="EXPLORE"] .mega-menu__linklist > li:nth-of-type(4) ul li:nth-of-type(8) a,
.header__primary-nav .header__primary-nav-item[data-title="EXPLORE"] .mega-menu__linklist > li:nth-of-type(4) ul li:last-child a,
.header__primary-nav .header__primary-nav-item[data-title="EXPLORE"] .mega-menu__linklist > li:nth-of-type(4) ul li:first-child a,
.header__primary-nav .header__primary-nav-item[data-title="EXPLORE"] .mega-menu__linklist > li:nth-of-type(4) ul li:nth-of-type(9) a{
font-weight: bold;
text-transform: uppercase;
}
/*.header__primary-nav .header__primary-nav-item[data-title="COLLECTION"] ul li:nth-of-type(6) a{
margin-top: 20px;
}*/
.header__primary-nav .header__primary-nav-item[data-title="COLLECTION"] ul li:last-of-type a{
margin-top: 40px;
font-weight: bold;
}
.header__primary-nav .header__primary-nav-item[data-title="EXPLORE"] .mega-menu__linklist > li:last-child ul li:nth-of-type(8){
margin-top: 20px;
}

.cart-drawer .free-shipping-bar{
text-transform: capitalize;
}
.block-swatch span{
padding: 8px 10px;
border: 1px solid transparent;
transition: all 0.3s ease
}
.block-swatch:hover span{
border: 1px solid #333;
color: #1c1c1c;
}
:checked+.block-swatch span{
border: 1px solid #333;
box-shadow: 0px 0px 1px 0px;
color: #1c1c1c;

}
.size-guide-div button{
font-size: 9.8pt;
display: flex;
letter-spacing: 0;
align-content: center;
align-items: center;
justify-content: flex-end;
width: auto;
gap: 8px;
font-weight: normal;
margin-left: auto;
border-bottom: 1px solid #A8A8A8;
line-height: 150%;
color: #1c1c1c;
transition: all 0.3s ease;,
  
}
.size-guide-div button:hover{
color: black;
border-bottom: 1px solid black;
}
.size-guide-div img{
width: 16px;
}
.product-info__block-item[data-block-type="variant-picker"]{
margin-bottom:0 !important;
}
.product-info__block-item[data-block-type="buy-buttons"]{
margin-top: 5px !important;
}
.swym-btn-container[data-position=default] .swym-button{
font-size: 12px !important;
font-family: 'Helvetica' !important;
font-weight: bold !important;
letter-spacing: 1px !important;
width: 100% !important;
max-width: 100% !important;
background: #f3f3f3 !important;
color: #121212 !important;
margin-top: 8px !important;
padding: 18px 40px !important;
max-height: unset !important;
height: unset !important;
line-height: 100% !important;
margin-top: 10px !important;
}
.swym-btn-container,
.swym-button-bar{
width: 100% !important;
max-width: 100% !important;
}
.swym-button-bar{
margin: 0 !important;
}

.need-help-outer .need-help p{
margin-top: 0;
display: flex;
gap: 10px;
margin-bottom: 5px;
}
.need-help-outer .need-help p a{
margin-top: 0;
}

.need-help-outer .need-help{
margin-top: 3px !important;
}
.prod_page_review_slider button[data-action="stop"],
.prod_page_review_slider button[data-action="start"]{
display: none;
}
.prod_page_review_slider{
padding-bottom: 40px;
position: relative;
margin-top: 60px;
}
.prod_page_review_slider .tns-nav button{
background: #000;
opacity: .5;
transition: all .3s ease;
padding: 3px;
margin-right: 5px;
border-radius: 100px;
}
.prod_page_review_slider .quote-testi-desc{
display: block;
margin-left: auto;
margin-right: auto;
max-width: 70px;
margin-bottom: 10px;
}
.prod_page_review_slider .tns-nav{
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.prod_page_review_slider .tns-nav button:hover{
opacity: 0.8;
}
.prod_page_review_slider .tns-nav button.tns-nav-active{
opacity: 1;
}
product * {
font-weight: 700 !important;
font-size: 24px !important;
}
.product-page .price-list.price-list--product * {
font-weight: bold !important;
font-size: 20pt !important;
letter-spacing: 0.06em !important;
color: #1c1c1c !important;
}

body.body-class *{
font-family: "Wix Madefor Text", sans-serif !important;
}
.product-page h1.product-title,
.bespoke-wrapper-inner h2,
.banner_custom_two_column_first h2,
.banner_custom_two_column_second h2,
.shopify-section--collection-banner h1.h1,
.h1-container .h1,
.h1-container h1,
.h2-to-h1-container h2,
.h2-to-h1-container .h2,
.h2-to-h1-container h2,
.h2-to-h1-container .h2{
font-size: 32pt !important;
letter-spacing: 0.15em !important;
text-transform: uppercase !important;
font-weight: normal !important;
margin-bottom: 0 !important;
}
#shopify-block-afterpay_on_site_messaging_payments_messaging_j46UxJ *{
--messaging-font-size: 9.8pt !important;
font-weight: normal !important;
letter-spacing: 0em !important;
text-transform: lowercase !important;
}
.size-picker-class{
justify-content: flex-start !important;
gap: 10px;
}
#bespoke-label-size{
margin-left: auto !important;
}
.prod_page_review_slider .tns-controls{
position: absolute;
bottom: 0;
text-align: center;
width: 100%;
}
.prod_page_review_slider .tns-controls button img{
width: 10px;
margin: 0 5px;
}
.product-card .price-title-card{
position: unset;
opacity: 1;
visibility: visible;
justify-items: center;
}
.product-card__quick-add-button{
left: auto !important;
right: 20px !important;
bottom: 20px !important;
}
.product-info .product-info__block-item[data-block-type="@app"]{
margin-top: 0;
}
.product-info .product-info__block-item[data-block-type="title"]{
margin-bottom: 0.8em;
}
.product-info .product-info__block-item[data-block-type=separator]{
margin: 35px 0 30px;
}
.product-info .product-info__block-item[data-block-type=variant-picker]{
margin-top: 12px;
}
.variant-picker__option-info{
text-transform: unset;
}
.variant-picker__option legend{
text-transform: uppercase;
}
variant-picker .block-swatch span{
color: #A8A8A8;
}
.product-info buy-buttons button,
.product-info .swym-button-bar button,
.swym-btn-container[data-position=default] .swym-button,
.bespoke-wrapper-inner #bespoke-submit,
.quick-buy-modal.modal .quick-buy-modal__view-more,
.product-info .accordion .h6,
.bespoke-wrapper-inner .h5,
.banner_custom_two_column_first a,
.shopify-section--collection-banner .collection-description,
.cart-drawer__items .line-item-info a.h6,
.h3-to-13pt-container .h3,
.h3-to-13pt-container h3,
.button-13pt-container button,
.button-13pt-container .button,
.p-13pt-container p,
footer .footer p.h4,
.h4-to-13pt-container  h4,
.h4-to-13pt-container .h4,
.p-to-13pt-container p,
.button-font-sizing .button,
.button-font-sizing button,
.a-to-13pt-container a,
.input-to-13pt-container input,
.textarea-to-13pt-container textarea{
  font-size: 13pt !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  letter-spacing: 0em !important;
}
.input-to-13pt-container input{
  min-height: 63px !important;
}
.newsletter-custom-komradd input[type=email],
.footer__block--newsletter form .form-control input[type=email],
.p-to-13pt-container p{
  font-weight: normal !important;
}
.p-to-13pt-container p{
  text-transform: unset !important;
}
footer .footer p.h4{
  font-weight: bold !important;
}
.homepage footer .footer p.h4{
  text-transform: uppercase !important;
  color: white !important;
}
.p-13pt-container p{
  text-transform: unset !important;
  font-weight: normal !important;
}
.h3-to-13pt-container .h3,
.h3-to-13pt-container h3{
  color: white !important;
}
.timesact-preorder-description{
text-align: center !important;
letter-spacing: 0 !important;
text-transform: uppercase !important;
line-height: 140% !important;
margin-top: 20px !important;
margin-bottom: 40px !important;
font-style: normal !important;
max-width: 320px;
margin-left: auto;
margin-right: auto;
margin-top: -10px !important;
margin-bottom: 0px !important;
}
.product-info__block-item[data-block-type=buy-buttons]{
margin-bottom: 30px !important;
margin-top: 50px !important;
}
.banner_custom_two_column_first h2,
.banner_custom_two_column_second h2{
  color: white !important;
  position: absolute;
}
.prod_page_review_slider p,
.variant-picker__option-info,
.price-title-card .product-title,
.price-title-card span,
.gpo-app .gpo-label, .gpo-app .gpo-label span.label-content, .gpo-app .gpo-label span.addOn, .gpo-app .gpo-label.required span.label-content::after,
.bespoke-wrapper-inner .accordion__content,
.violator-custom,
.timesact-preorder-description,
.brdcrmbs-container li a,
button[aria-controls=sort-by-popover] span,
facets-sort-popover .popover__value-list button,
.material-filter_container button,
.new-prod-custom-details li,
.new-prod-custom-desc p,
.need-help-outer p,
.new-prod-custom-details p,
.content_filter_options label span,
.shopify-product-form .timesact-preorder-description,
.cart-note-drawer-btn,
.cart-drawer .free-shipping-bar,
.cart-drawer__items .line-item-info span,
.cart-drawer__items .line-item-info p.smallcaps,
.cart-drawer__items .line-item-info .price-list *,
.cart-drawer__items .line-item-info p.text-subdued,
.cart-drawer__footer p.text-subdued,
.cart-drawer__order-note textarea,
footer .footer a,
footer .footer .footer__block--newsletter .prose p,
footer .footer .socais-custom a,
.footer__block--newsletter form .align-self-start button,
.newsletter-custom-komradd input[type=email],
.footer__block--newsletter form .form-control input[type=email],
.p-to-98pt-container p,
.a-to-13pt-container p a,
.li-to-98pt-container li{
  font-size: 9.8pt !important;
  line-height: 1.35em !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #1c1c1c !important;
}
.homepage footer .footer a,
.homepage footer .footer .footer__block--newsletter .prose p,
.homepage footer .footer .socais-custom a,
.homepage .footer__block--newsletter form .align-self-start button,
.newsletter-custom-komradd input[type=email]::placeholder{
  color: white !important;
}

body .h4-force-bold .h4,
body .h4-force-bold h4{
  font-weight: bold !important;
}
.cart-drawer .free-shipping-bar,
.footer__block--newsletter form .form-control input[type=email],
.footer__block--newsletter form .align-self-start button,
.newsletter-custom-komradd input[type=email]{
  text-transform: uppercase !important;
}
.newsletter-custom-komradd input[type=email]{
  padding-bottom: 5px;
}
.cart-drawer__items .line-item-info p.text-subdued,
.cart-drawer__items .line-item-info p.smallcaps{
  color: #1c1c1ca6 !important;
}
.cart-drawer__items .line-item-info price-list.price-list{
  margin-bottom: 10px !important;
}
facets-sort-popover .popover__value-list button{
  padding: 14px 10px;
  transition: all 0.3s ease;
}
facets-sort-popover .popover__value-list button:hover,
facets-sort-popover .popover__value-list button[aria-selected=true]{
  background: #1c1c1c;
  color: white !important;
}

facets-sort-popover .popover__value-list{
  gap: 0;
}
.filter-container-custom{
  display: none;
}

button[aria-controls=sort-by-popover]{
  opacity: 1;
  padding-right: 20px !important;
}
button[aria-controls=sort-by-popover] span{
  text-transform: capitalize;
  letter-spacing: 0;
}
.brdcrmbs-container li a{
  letter-spacing: 0;
  text-transform: capitalize;
}
.prod_page_review_slider p span{
display: block !important;
text-align: center !important;
padding-top: 10px;
font-weight: bold;
}
variant-picker .block-swatch span{
font-size: 13pt !important;
 letter-spacing: 0 !important;
 font-weight: 700;
 text-transform: uppercase;
}
.new-prod-custom-details ul{
gap: 0 !important;
list-style-type: square;
}
.product-list .price-title-card .product-title{
letter-spacing: 0 !important;
}
.product-card__info{
padding-top: 10px;
padding-bottom: 25px;
justify-items: center;
}
.swym-button.swym-add-to-wishlist-view-product{
font-family: "swym-font" !important;
position: absolute;
top: 10px;
z-index: 2;
right: 10px;
display: none !important;
}
.product-card:hover .swym-button.swym-add-to-wishlist-view-product{
display: inline-block !important;
}
.variant-picker__option-info .variant-name{
width: 100%;
}
.size-guide-div{
margin-left: auto;
}
.quick-buy-modal.modal::part(body){
padding: 0 !important;
}
.quick-buy-modal.modal safe-sticky.product-info{
padding: 0 !important;
}
.quick-buy-modal.modal  .quick-buy-modal__info-wrapper{
width: 86% !important;
}
.quick-buy-modal.modal .product-info .product-info__block-item[data-block-type=separator]{
margin: 20px 0 !important;
}
.quick-buy-modal.modal .product-info__block-item[data-block-type=buy-buttons]{
margin-bottom: 0px !important;
margin-top: 40px !important;
}
.quick-buy-modal.modal .quick-buy-modal__view-more{
  width: 100%;
  margin-top: 5px;
  background: #f5f5f5;
  text-align: center;
  padding: 15px 40px;
}
.product-card:hover .violator-custom{
display: none;
}
.violator-custom{
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 10px;
  display: block;
  background: #f5f5f5;
  padding: 3px 6px;
  border-radius: 1px;
}
.first_banner_collection,
.second_banner_collection{
  grid-column: span 2;
  width: calc(50vw - 5px);
}
.first_banner_collection .button,
.second_banner_collection .button{
  display: block;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.banner_custom_two_column_first{
  /* background-image: url(/cdn/shop/files/PRODUCT_IMAGE_BANNERSArtboard_1_1.jpg); */
  background-image: url(/cdn/shop/files/ss-Wisdom-Ring-18k-Gold-Handmade-Jewelry.png?v=1749450474);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 00px;
  position: relative;
}
.banner_custom_two_column_first h2.h1,
.banner_custom_two_column_second h2.h1 {
  display: none;
}
.banner_custom_two_column_second{
  /* background-image: url(/cdn/shop/files/PRODUCT_IMAGE_BANNERSArtboard_1_copy_2.jpg); */
  background-image: url(/cdn/shop/files/ss-Pure-Alchemy-Spacer-Rings.png?v=1749450057);
  
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 00px;
  position: relative;
}
.banner_custom_two_column_first h2,
.banner_custom_two_column_second h2{
  position: absolute;
  text-shadow: 0px 0px 40px BLACK;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
.banner_custom_two_column_first img,
.banner_custom_two_column_second img{
  width: calc(50% - 2.5px);
  display: block;
  opacity: 0;
}

.banner_custom_two_column_first a{
color: white;
}
.banner_custom_two_column_first .link-all-box,
.banner_custom_two_column_second .link-all-box{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #00000000;
transition:all 0.3s ease;
}
.banner_custom_two_column_first .link-all-box:hover,
.banner_custom_two_column_second .link-all-box:hover{
background: #0000001c;
}
.product-list .price-title-card .product-title{
  text-align: center;
}

.hero-image-novideo,
.hero-image-novideo-mobile{
  display: block;
  width: 100%;
  height: 100%;
}
#hero-video-home{
  height: 100%;
}
.hero-image-novideo-mobile{
  display: none;
}



product-list{
gap: 5px;
justify-content: space-between;
}
.collection{
overflow-x: hidden;
}
.collection-toolbar{
border-bottom: 0;
box-shadow: none;
border-top: 1px solid #D3D3D3;
z-index: 3;
position: relative !important;
top: 0 !important;
}
.collection-toolbar__button-list .collection-toolbar__button-container{
border: none !important;
}
.shopify-section--collection-banner .collection-description{
margin-top: 00px;
}
.brdcrmbs-container{
  display: flex;
  padding-left: 20px;
}
.content_filter_options{
  display: none;
  
}
facets-sort-popover::part(body){
  padding: 0 !important;
}
.material-filter_container{
  padding-right: 20px;
  width: auto;
  display: flex;
  align-items: center;
}
.sort_by_container {
  width: auto;
}
.content_filter_options{
  display: none;
  position: absolute;
  right: 0px;
  width: 150px;
  background: white;
  border: 1px solid #dddddd;
  box-shadow: 0 0 10px -8px;
  top: 42px;
}
.content_filter_options label input[type=checkbox]{
  display: none;
}
.content_filter_options label{
  padding: 14px 10px;
  transition: all 0.3s ease;
  display: block;
  line-height: 100%;
}
.content_filter_options label:hover{
  background: #1c1c1c;
  color: white !important;
}
.content_filter_options label:hover span{
  color: white;
}
.svg-rotate {
    transform: rotate(180deg);
}
.shopify-section--main-collection > .full-bleed > .v-stack.gap-6{
  gap: 0 !important;
}
.collection-page .quick-buy-modal__content .gpo-container{
  display: none !important;
}
.collection-page .quick-buy-modal__content #bespoke-label-size{
  display: none;
}
.collection-page .quick-buy-modal__content product-gallery{
  gap: 0;
}
.collection-page .quick-buy-modal__content product-gallery carousel-navigation{
  gap: 0;
  position: fixed;
  z-index: 1;
  bottom: 60px;
}
.collection-page .quick-buy-modal__content product-gallery carousel-navigation button{
    border-radius: 0 !important;
    width: 30px;
    height: 3px;
    background: #000;
    opacity: .2;
}
.collection-page .quick-buy-modal__content product-gallery carousel-navigation button[aria-current="true"]{
  opacity: 1;
}
.prod_page_review_slider .tns-controls{
  display: none;
}
.shopify-product-form .timesact-selling-plan-description{
  margin: 0 !important;
}
.shopify-product-form  .timesact-preorder-description{
  margin-top: -40px !important;
}
.cart-note-drawer-btn{
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: bold !important;
  gap: 10px;
}
.cart-note-drawer-btn .gift-note-svg{
  width: 20px;
}
.shopify-section--collection-banner > .relative.section-spacing{
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.h4-to-13pt-container  h4,
.h4-to-13pt-container .h4{
  font-weight: normal !important;
}
.view-more-color-product-card svg {
  transition: all 0.3s ease;
}

[class*="image_prod_cstm_"] {
  opacity: 0 !important;
  transition: all 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
}

[class*="image_prod_cstm_"].shown {
  opacity: 1 !important;

}

@media screen and (pointer: fine) {
  .product-card__quick-add-button:hover svg {
    transform: rotate(0deg) !important;
  }

  .view-more-color-product-card:hover svg {
    transform: rotate(90deg) !important;
  }
}


@media (max-width: 999px){
  .collection__main product-card{
      width: calc(33.333vw - 5px);
  }
}

@media (min-width: 750px){
  .product-card{
    display: unset;
    width: calc(25vw - 5px);
  }
}


@media (max-width: 749px){
  .product-page h1.product-title,
  .bespoke-wrapper-inner h2,
  .banner_custom_two_column_first h2,
  .banner_custom_two_column_second h2,
  .shopify-section--collection-banner h1.h1,
  .h1-container .h1,
  .h1-container h1,
  .h2-to-h1-container h2,
  .h2-to-h1-container .h2,
  .h2-to-h1-container h2,
  .h2-to-h1-container .h2  {
      font-size: 21pt !important;
      line-height: 120% !important;
  }
  .product-page .price-list.price-list--product *{
      font-size: 16pt !important;
  }
  #shopify-block-afterpay_on_site_messaging_payments_messaging_j46UxJ *{
      --messaging-font-size: 8.7pt !important;
  }
  variant-picker .block-swatch span,
  .product-info buy-buttons button, 
  .product-info .swym-button-bar button, 
  .swym-btn-container[data-position=default] .swym-button,
  .product-info .accordion .h6,
  .bespoke-wrapper-inner #bespoke-submit,
  .bespoke-wrapper-inner .h5,
  .banner_custom_two_column_first a,
  .shopify-section--collection-banner .collection-description,
  .cart-drawer__items .line-item-info a.h6,
  .h3-to-13pt-container .h3,
  .h3-to-13pt-container h3,
  .button-13pt-container button,
  .button-13pt-container .button,
  .p-13pt-container p,
  footer .footer p.h4,
  .newsletter-custom-komradd input[type=email],
  .footer__block--newsletter form .form-control input[type=email],
  .h4-to-13pt-container  h4,
  .h4-to-13pt-container .h4,
  .p-to-13pt-container p,
  .button-font-sizing .button,
  .button-font-sizing button,
  .a-to-13pt-container a,
  .textarea-to-13pt-container textarea,
  .input-to-13pt-container input{
      font-size: 11pt !important;
  }

  .product-info .product-info__block-item[data-block-type=text] p{
      margin-top: -10px !important;
      margin-bottom: 30px !important;
  }
  .product product-gallery{
    gap: 0 !important;
  }
  .product carousel-navigation{
    margin-top: 0;
    position: absolute;
    z-index: 2;
    bottom: 30px;
    gap: 0;
  }
  .product carousel-navigation button{
    border-radius: 0 !important;
    width: 30px;
    height: 3px;
    background: black;
    opacity: 0.2;
    transition: all 0.3s ease;
  }
  .product carousel-navigation button[aria-current="true"]{
    opacity: 1 !important;
  }
  .product-gallery button[is=carousel-prev-button], .product-gallery button[is=carousel-next-button]{
    margin-bottom: 15px;
    background: none;
  }
  .product-gallery button[is=carousel-prev-button] svg, .product-gallery button[is=carousel-next-button] svg{
    width: 8px !important;
  }
  .bespoke-wrapper-inner h2{
    margin-bottom: 5px !important;
  }
  product-list{
    row-gap: 25px !important;
  }
  product-list .product-card__info{
    padding-bottom: 0px;
    margin-bottom: -5px;
  }
  .second_banner_collection,
  .first_banner_collection{
    width: 100%;
  }

  
  .product-card:hover .swym-button.swym-add-to-wishlist-view-product,
  .product-card:hover .violator-custom{
    display: none !important;
  }
  product-list{
    column-gap: 5px !important;
  }
  .hero-image-novideo{
    display: none;
  }
  .hero-image-novideo-mobile{
    display: block;
  }
  .shopify-section--collection-banner > .relative.section-spacing{
    margin-top: 64px !important;
    margin-bottom: 44px !important;
  }
}

@media (max-width: 699px){
  .collection__main product-card{
    width: 100%;
  }
  .collection-toolbar{
    flex-wrap: wrap;
  }
  .brdcrmbs-container{
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      justify-content: center;
      width: 100%;
  }
  .collection-toolbar__button-list{
      order: 2;
      display: flex;
      justify-content: center;
  }
  .content_filter_options{
      top: 31px;
      text-align: center;
      margin: auto;
      left: auto;
      right: auto;
  }
  .shopify-section--collection-banner h1.h1{
    margin-bottom: 10px !important;
  }
}



/*HEADER UPDATE*/


.header__primary-nav-item .h6 {
  color: black !important;
}

.header__logo-image {
  opacity: 1 !important;
}

.homepage .header__logo-image {
  width: 100%;
  height: auto;
}

.homepage x-header .header__logo {
  min-width: 370px;
  min-height: 60px;
  position: initial;

  display: flex;
  align-content: center !important;
}

.homepage x-header .header__logo a {
  width: calc(100% - 6rem);
  height: fit-content;
  top: 40px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  transition: all 0.8s ease;
}

.homepage x-header.is-solid .header__logo a {
  width: 370px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 0;
  animation: moveAndResize 1s forwards;
}

@keyframes moveAndResize {
  0% {
    margin-top: 25px;
    /* Initial margin-top value */
    position: absolute;
    /* Initial position */
  }

  79% {
    margin-top: 25px;
    /* Keeping the margin-top same until 0.8 seconds */
    position: absolute;
    /* Keeping the position same until 0.8 seconds */
  }

  80% {
    margin-top: 0px;
    /* Keeping the margin-top same until 0.8 seconds */
    position: relative;
    /* Keeping the position same until 0.8 seconds */
  }

  100% {
    margin-top: 0;
    /* Final margin-top value */
    position: relative;
    /* Final position */
  }
}


@media (max-width: 999px) {
  .homepage x-header .header__logo a {
    top: 60px;
    width: calc(100% - 3.2rem);
  }
}

@media (max-width: 699px) {
  .color-option-in-product-card {
    margin-bottom: -5px !important;
  }
  .homepage x-header.is-solid .header__logo a {
    width: 160px;
  }

  .homepage x-header .header__logo {
    min-height: unset !important;
    height: auto !important;
  }

  header .header__logo-image {
    object-fit: contain !important;
    height: auto !important;

  }

  .homepage header .header__logo-image {
    width: 100%;
  }

  .homepage x-header .header__logo a {
    top: 50px;
  }

  @keyframes moveAndResize {
    0% {
      margin-top: 16px;
      /* Initial margin-top value */
      position: absolute;
      /* Initial position */
    }

    79% {
      margin-top: 16px;
      /* Keeping the margin-top same until 0.8 seconds */
      position: absolute;
      /* Keeping the position same until 0.8 seconds */
    }

    80% {
      margin-top: 0px;
      /* Keeping the margin-top same until 0.8 seconds */
      position: relative;
      /* Keeping the position same until 0.8 seconds */
    }

    100% {
      margin-top: 0;
      /* Final margin-top value */
      position: relative;
      /* Final position */
    }
  }

  .homepage .x-header {
    min-height: 58px;
  }

  .homepage x-header .header__logo {
    min-width: 160px !important;
    min-height: 26.38px !important;
    text-align: center;

  }
  .color-option-in-product-card{
    padding-left: 10px;
    padding-right: 10px;
  }

}


.homepage .header__secondary-nav a[href="/search"]{
  opacity: 0;
}
.homepage .is-solid .header__secondary-nav a[href="/search"]{
  opacity: 1;
}

.color-option-in-product-card {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
}

html body .view-more-color-product-card {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: 10px;
  text-transform: uppercase !important;
  margin-top: -6px;
  font-size: 12px !important;
}

.product-info__block-item .prose h4 {
  background: #eaeaea;
  padding: 10px 5px;
  display: block;
  margin-block-start: 10px !important;
  font-size: 13px !important;
  text-align: center;
  font-weight: bold !important;
  letter-spacing: 0px;
}


