/** Shopify CDN: Minification failed

Line 1265:3 Unexpected "/"
Line 1999:123 Expected identifier but found ":"

**/
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    letter-spacing: 0!important;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

body::-webkit-scrollbar {
    width: 7px
}
::selection{
    background: #482922!important;
    color: #fff;
}
::-moz-selection{
    background: #482922!important;
     color: #fff;
}
body::-webkit-scrollbar-thumb {
    background: #482922;
}

img,video{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
ul{
    list-style: none;
}
a{
    text-decoration: none;
    color: #000;
}
body{
    background: #f5f5f5!important;
    background-color: #f5f5f5!important;
}
.desktop{
    display: flex!important;
}
.mobile{
    display: none!important;
}
/* @font-face {
  font-family: SFUI-Regular;
  font-weight: normal;
  font-style: normal;
  src: url("https://cdn.shopify.com/s/files/1/0712/6627/1289/files/AnyConv.com__SFUIText-Regular.woff2?v=1771569246") format("woff2"),
  url("https://cdn.shopify.com/s/files/1/0712/6627/1289/files/SFUIText-Regular.woff?v=1771569253") format("woff");
} */
 @font-face {
  font-family: bright-chalk-regular;
  font-weight: normal;
  font-style: normal;
  src: url("https://cdn.shopify.com/s/files/1/0801/1844/8355/files/Bright_Chalk.woff2?v=1779957982") format("woff2"),
  url("https://cdn.shopify.com/s/files/1/0801/1844/8355/files/Bright_Chalk.woff?v=1779957982") format("woff");
}
 @font-face {
  font-family: arigato-regular;
  font-weight: normal;
  font-style: normal;
  src: url("https://cdn.shopify.com/s/files/1/0801/1844/8355/files/Arigato_Handwritten.woff2?v=1779957981") format("woff2"),
  url("https://cdn.shopify.com/s/files/1/0801/1844/8355/files/Arigato_Handwritten.woff?v=1779957981") format("woff");
}
/* @font-face {
    font-family: nits-UIText-Regular;
    font-style: normal;
    src: url(/cdn/shop/files/nits-UIText-Regular.woff2) format("woff2"),url(/cdn/shop/files/nits-UIText-Regular.woff) format("woff")
}

@font-face {
    font-family: nits-Pro-Display-Regular;
    font-style: normal;
    src: url(/cdn/shop/files/nits-Pro-Display-Regular.woff2) format("woff2"),url("/cdn/shop/files/nits-Pro-Display-Regular.woff") format("woff")
}

@font-face {
    font-family: Archivo;
    font-style: normal;
    src: url("/cdn/shop/files/Archivo.woff2") format("woff2"),url("/cdn/shop/files/Archivo.woff") format("woff")
}

@font-face {
    font-family: nits-Pro-Display-Bold;
    font-style: normal;
    src: url("/cdn/shop/files/nits-Pro-Display-Bold.woff2") format("woff2"),url("/cdn/shop/files/nits-Pro-Display-Bold.woff") format("woff")
}

@font-face {
    font-family: nits-Pro-Display-Medium;
    font-style: normal;
    src: url("/cdn/shop/files/nits-Pro-Display-Medium.woff2") format("woff2"),url("/cdn/shop/files/nits-Pro-Display-Medium.woff") format("woff")
} */

/* product-card css */

.collection{
    background-color: #F5F5F5;
    padding: 0 1.5vw 3vw 1.5vw !important;
}
.collection slider-component{
    padding:0;
    max-width : 100% !important;
}
.collection slider-component .slider-buttons{
    display:none !important
}

.collection .collection__title{
    margin: 0!important;
    padding: 1.3vw 0!important;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.collection .collection__title .title{
    margin: 0!important;
}
.collection .collection__title .title.col_unique_font{
    font-family: bright-chalk-regular;
    gap: 0.3vw;
    align-items: baseline;
}
.collection .collection__title .title.col_unique_font > span{
    font-family: "Archivo", sans-serif;
    font-weight: 200;
}

.collection .collection__title .center a {
    margin: 0 !important;
    height: 1.7vw;
    min-height: 1.7vw;
    width: 6.5vw;
    min-width:6.5vw;
    background: #fff;
    color: #000;
    padding: 0;
    font-family: "Archivo", sans-serif;
    font-style: normal;
    font-size: .7vw;
    border-radius: 1vw;
    border: 1px solid #CBCBCB;
}
.collection .collection__title .center a:before {
    content: none !important;
}
.collection .collection__title .center a:after {
    content: none !important;
} 
.collection__title .title{
    font-size: 1.3vw;
    font-family: "Archivo", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin: 0 !important;
    align-items:center;
    display:flex;
}
.collection__title .title.col_unique_font{
    font-weight: 500;
}

.product-grid{
    display:grid !important;
    grid-template-columns : 1fr 1fr 1fr 1fr;
     gap: 1vw;
}
.product-grid>li.grid__item{
    aspect-ratio:6/9;
    min-width:100%;
    max-width:100%;
    margin-left:0 !important;
    padding:0 !important;
}
.product-grid.slider--desktop{
    display:flex !important;
    gap: 1vw;
    scrollbar-width:none;
}
.product-grid.slider--desktop:after{
    padding-left:0 !important;
}
.product-grid.slider--desktop>li.grid__item{
    aspect-ratio:6/9;
    min-width:calc(calc(100% - 3vw) / 4);
    max-width:calc(calc(100% - 3vw) / 4);
    margin-left:0 !important;
    padding:0 !important;
}
.product-grid>li.grid__item .card>.card__inner {
    height:89%;
    border-radius:1.56vw;
    overflow:hidden;
}
.product-grid>li.grid__item .card>.card__content {
    height:11%;
}
.card__content .quick-add{
    position: absolute;
    right: 2.5%;
    bottom: 4.5%;
    margin: 0;
}
.card__content .quick-add .quick-add__submit{
    padding: 0;
    width: 4vw;
    height: 1.7vw;
    max-height: 1.7vw;
    min-height: 1.7vw;
    border-radius: 50px;
    background: #ebebeb;
    justify-content: flex-start;
    padding-left: 0.2vw;
    /* border: 1px solid #F6D7AC; */
}
.card__content .quick-add .quick-add__submit.loading p{
    display:none;
}
.card__content .quick-add .quick-add__submit:focus-visible{
    box-shadow:unset;
}
.card__content .quick-add .quick-add__submit::after{
    display:none
}
.card__content .quick-add .quick-add__submit::before{
    display:none
}
.cust-quick-icon{
    display: flex;
    gap: 0.45vw;
    height: 100%;
    align-items: center;
}
.cust-quick-icon span{
    height: 1.3vw;
    width: 1.3vw;
    display: flex;
    background: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
}
.cust-quick-icon span svg{
    height: 50%;
    width: 50%;
}
.cust-quick-icon p{
    font-size: 0.8vw;
    font-family: "Archivo", sans-serif;
    font-style: normal;
    color: #000;
}
.quick-add__submit.loading .cust-quick-icon span{
    display:none !important;
}
/* .grid__item .card-wrapper .card .card__content .card__information h3 a::after{
    display:none;
} */
.card-wrapper:hover .card> .card__content .card__information h3 a{
    text-decoration: none!important;
}
.card-wrapper:hover .media.media--hover-effect>img{
    transform: none!important;
}
.card>.card__content>.card__information{
    padding: 0;
    width: 77%;
    gap: .35vw;
    display: flex;
    flex-direction: column;
    padding-top: .6vw;
    padding-left: .7vw !important;
}
.card>.card__content>.card__information h3{
    line-height:1;
}
.card>.card__content>.card__information h3 a{
    text-decoration: none;
    font-family: "Archivo", sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    font-size: 0.85vw;
    line-height:1;
    color: #482922;
}
.card>.card__content>.card__information h3 a:after{
    display: none!important;
}

.card>.card__content>.card__information .price{
    display: flex;
    align-items: center;
    margin:0 !important;
}
.card>.card__content>.card__information .price *{
    line-height:1;
    margin:0 !important;
    display:flex;
    font-weight: 600;
}
.card>.card__content>.card__information .price .price-item{
    font-family: Archivo;
    font-size: 0.8vw !important;
    color:#00000090;
    line-height:1;
    /* font-weight: 700; */
    padding-right:0.5vw;
}
.card>.card__content>.card__information .price .price-item--sale {
    color:#ff2f00;
}
.card>.card__content>.card__information .price .price__sale{
    display:none;
    align-items:center;
}
.card>.card__content>.card__information .price.price--on-sale .price__regular{
    display:none;
}
.card>.card__content>.card__information .price.price--on-sale  .price__sale{
    display:flex;
}
.card>.card__content>.card__information .price .price__sale .price-item--regular{
    color:#00000090;
}

/* .card__content .quick-add {
    position: absolute;
    right: 2.5%;
    bottom: 5%;
    margin: 0;
} */
.card .card__badge{
    display:none;
}
.cust-badges-wrapper{
    position: absolute;
    top: 0.6vw;
    left: 0.75vw;
    z-index: 1;
    display: flex;
    gap: .35vw;
    flex-direction: column;
}
.card .cust-badges-wrapper span.cust-sale-badge{
    font-family: "Archivo", sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    font-size: 0.7vw;
    color: red;
    background: #fff;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    /* box-shadow: 0 8px 32px #0000001a, inset 0 1px #ffffff8c, inset 0 -1px #ffffff54, inset 0 0 20px 10px #00000038; */
    padding: 0.4vw 0.8vw;
    border-radius: 1.5rem;
}
.card .cust-badges-wrapper span.cust-choice-badge{
    font-family: "Archivo", sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    font-size: 0.7vw;
    color: #fff;
    background: #ffffff26;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: 0 8px 32px #0000001a, inset 0 1px #ffffff8c, inset 0 -1px #ffffff54, inset 0 0 20px 10px #00000038;
    padding: 0.4vw 0.8vw;
    border-radius: 1.5rem;
}
.card .card__inner .card__media{
    background:#eeeeee;
}
/* swiper card product start*/

.card__inner .card-collection-img{
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.card__inner .product-media-swiper{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
} 

.product-media-swiper .swiper-button-prev{
    border-radius:50%;
    background:#ffffff40;
    backdrop-filter:blur(8px);
    width:2.2vw;
    height:auto;
    aspect-ratio:1/1;
    left:1vw !important;
    transform: translateX(-200%);
    transition:transform 0.3s linear;
    padding:0.2vw;
}
.product-media-swiper .swiper-button-prev svg{
    rotate: 270deg;
}
.product-media-swiper .swiper-button-next{
    border-radius:50%;
    background:#ffffff40;
    backdrop-filter:blur(8px);
    width:2.2vw;
    height:auto;
    aspect-ratio:1/1;
    right:1vw !important;
    transform: translateX(200%);
    transition:transform 0.3s linear;
    padding:0.2vw;
}
.product-media-swiper .swiper-button-next svg{
    rotate: 90deg;
}

.card:hover .product-media-swiper .swiper-button-next,
.card:hover .product-media-swiper .swiper-button-prev{
    transform : translateX(0);
}
.card:hover .product-media-swiper .swiper-button-next.swiper-button-disabled,
.card:hover .product-media-swiper .swiper-button-prev.swiper-button-disabled{
    pointer-events:all !important;
    
}
.product-media-swiper .swiper-pagination-bullet{
    background:#f2f2f2;
    opacity:1;
    height:0.35vw;
    width:0.35vw;
    margin:0 0.2vw !important;
    transition: scale 0.3s linear;
    box-shadow: 0 0 3px 1px #00000024;
}
.product-media-swiper .swiper-pagination-bullet-active{
    scale:1;
}
.swiper .swiper-pagination{
    bottom:5% !important;
}
.card .card-swiper-overlay{
position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    top: 0;
    left: 0;
    z-index: 1;
}

/* swiper card product end*/

/* product-card css */

/* related-product css */

.related-products{
    margin: 0;
    max-width: 100%;
    padding: 1.5vw;
    background: #f5f5f5;
}
.related-products .related-products__heading{
    margin: 0!important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1vw;
    color: #000;
    font-weight: 500;
    font-family: 'archivo';
    padding-bottom: 0.7vw;
}
.related-products > .product-grid{
    gap: 1vw;
}

/* related-product css */
/* cart-drawer css */
.drawer{
    background:transparent !important;
}
.cart-drawer__overlay{
/* background: #ffffff1c !important;
    backdrop-filter: blur(6px); */
    backdrop-filter: blur(6px);
    background: #462921b3 !important;
}

.drawer__inner {
    width: 28vw!important;
    padding: 0 1vw!important;
}

/* .cart-drawer__empty-content .drawer__close{
    display: none;
}  */
.drawer__header .drawer-header-left .drawer__heading{
    margin: 0!important;
    font-size: 1vw!important;
    color: #482922;
    font-family: 'archivo';
    font-weight: 500;
    line-height: 1;
}
.drawer__header .drawer-header-left{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.drawer__header .drawer-header-left .header-left-desc{
    display: flex;
    gap: 0.5vw;
    align-items: center;
}
.drawer-header-left .totals__total-value{
    line-height: 1;
    font-size: 0.75vw;
    font-family: 'archivo';
    color: #707070;
}
.cust-cart-wishlist{
    display: flex;
    gap: 0.5vw;
    align-items: center;
    display:none !important;
}

.cust-cart-wishlist span{
    line-height: 1;
    font-size: 0.85vw;
    font-family: 'Archivo';
    color: #482922;
    opacity: 50%;
}
.cust-cart-wishlist svg{
    height: 100%;
    width: 0.5vw;
    fill: #482922;
    opacity: 50%;
}
.drawer__cart-items-wrapper table thead{
    display: none;
}
.cart__ctas .cart__checkout-button:before{
    content: none!important;
}
.cart__ctas .cart__checkout-button:after{
    content: none!important;

}
.cart__checkout-button{
    min-height: 2.5vw!important;
    height: 2.5vw;
    min-width: 100%;
    width: 100%;
    background: #482922;
    justify-content: space-between;
    padding: 0 1vw!important;
    border-radius: 0.5vw;
}
.cart__checkout-button span{
    height: 100%;
    display: inline-flex;
    align-items: center;
    gap: 0.3vw;
    font-size: 0.75vw;
    font-family: 'Archivo';
    font-style: normal;
}
.cart__checkout-button span svg{
    height: 0.8vw;
    width: 0.9vw;
}
.cart__checkout-button > p{
    font-size: 0.7vw;
    opacity: 80%;
    font-family: 'archivo';
}
.drawer__footer {
    padding: 1vw 0!important;
    border-top: none!important;
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
}
.cart-drawer__footer{
    display: flex;
    justify-content: space-between;
    height: 1.5vw;
    align-items: center;
     border-bottom: 1px solid #48292299;
}
.cart-drawer__footer p.return-policy{
    line-height: 1;
    font-size: 0.65vw;
    font-family: 'Archivo';
    font-weight: bold;
}
.cart-drawer__footer p.tax-policy{
    line-height: 1;
    font-size: 0.65vw;
    font-family: 'Archivo';

}
.cart-drawer__footer>*+* {
    margin: 0!important;
}

.drawer__cart-items-wrapper table tbody {
    display: flex;
    flex-direction: column;
    gap: .5vw;
    margin: 0 !important;
    padding-top: .5vw;
}

cart-drawer-items .cart-item{
    margin: 0;
    display: flex!important;
    height: 7vw;
    background: #F8F6F6;
    border: 1px solid #48292247;
    border-radius: 22px;
    padding: 0.3vw;
    gap: 0.5vw!important;
}
cart-drawer-items .cart-item td.cart-item__media{
    width: 20%;
    height: 100%;
}
cart-drawer-items .cart-item td.cart-item__details{
    width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
cart-drawer-items .cart-items tbody tr.cart-item td.cart-item__details{
    padding: 0.5vw 0.3vw 0.5vw 0 !important;
}
cart-drawer-items .cart-item td.cart-item__media a{
    height: 100%;
    width: 100%;
}
cart-drawer-items .cart-item__image{
    height: 100%!important;
    border-radius: 15px; 
}
.cart-drawer .cart-items td{
    padding: 0!important;
}
.cart-drawer .cart-item{
    margin: 0!important;
}
.cart-items-upper{
    width: 100%;
    max-width: 100%!important;
    display: flex;
    justify-content: space-between;
}
.cart-items-bottom{
    max-width: 100%!important;
    width: 100%;
    margin: 0!important;
    display: flex;
    justify-content: space-between;
}
/* .bottom-items-left{
    display: flex;
    gap: 2vw;
    align-items: center;
} */
.cart-items-bottom > dl{
    display: flex;
    align-items: center;
}
.cart-items-bottom > dl .product-option{
    display: flex;
    gap: 0.5vw;
    font-size: 0.65vw;
    font-family: 'Archivo';
    color: #482922;
}
.cart-items-bottom > dl .product-option dt{
    opacity: 70%;
    line-height: 1;
    display: flex;
    align-items: center;
    text-transform: capitalize;
}
.cart-items-bottom > dl .product-option dd{
    font-weight: 700;
    display: flex;
    align-items: center;
}
.cust-cart-details{
    display: flex;
    gap: 0.3vw;
}
.upper-items-left{
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
}
.upper-items-left a.cart-item__name{
    line-height: 1;
    font-size: 0.85vw;
    color: #482922;
    font-family: 'Archivo';
}
.upper-items-left a.cart-item__name:hover{
    text-decoration: none!important;
}
.cust-cart-details > span{
    line-height: 1;
    font-size: 0.65vw;
    background: #4829220d;
    font-family: 'Archivo';
    padding: 0.3vw 0.7vw;
    border-radius: 12px;
    color: #482922;
    opacity: 60%;
    display: flex;
    align-items: center;
}
.cart-uk-size{
    font-size: 0.65vw;
    font-family: 'archivo';
    display: flex;
    gap: 0.5vw;
    background: #4829220d;
    border-radius: 12px;
    padding: 0.2vw 0.5vw;
    color: #00000080;
    font-weight: 500;
}
.cart-uk-size span{
    color: #000;
}
.bottom-items-right{
    display: flex;
}
.cart-items-bottom cart-remove-button{
    margin: 0!important;
}
.cart-items-bottom cart-remove-button .cart-remove-button{
   min-height: fit-content;
    min-width: 2.5vw;
    font-family: 'Archivo';
    font-size: 0.65vw;
    color: #482922;
    opacity: 50%; 
}
.upper-items-right{
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
}
.upper-items-right .cart-item__compare-price{
    display: flex;
    justify-content: center;
}
.upper-items-right .cart-item__compare-price .price-item--regular{
    font-family: 'Archivo';
    font-size: 0.6vw;
    background: #48292245;
    padding: 0.3vw 0.7vw;
    border-radius: 12px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    line-height: 1;
    position: relative;
}
.upper-items-right .cart-item__compare-price .price-item--regular:after{
    content: "";
    position: absolute;
    height: 3.3vw;
    width: 1px;
    top: -1vw;
    background: #ffffff;
    transform: rotate(75deg);
    left: 50%;
}
.upper-items-right .cart-item__price-wrapper .price--end{
    font-size: 0.85vw;
    font-family: 'Archivo';
    color: #482922;
    font-weight: 700;
}
.cart-suggested-collection{
    height: auto;
    width: 100%;
    padding: 0.5vw;
    border: 1px solid #4829223D;
    border-radius: 22px;
    display: flex;
    flex-direction: column;
    gap: 4%;
}
.cart-sug-header{
    display: flex;
    justify-content: space-between;
    height: 8%;
    align-items: center;
    padding: 0 0.4vw;
}
.cart-sug-header span{
    line-height: 1;
    font-family: 'Archivo';
    color: #482922;
    font-size: 0.65vw;
}
.cart-nav{
    height: 100%;
    display: flex;
    /* gap: 0.3vw; */
}
.cart-nav > button{
    height: 100%;
    background: transparent;
    border: none;
    color: #000;
    font-family: 'Archivo';
    width: 1vw;
    cursor:pointer;
}
.cart-nav > button svg{
    height: 100%;
    width: 100%;
}
.cart-sug-list{
    display: flex;
    gap: .5vw;
    /* overflow-y: visible; */
    overflow-x: auto;
    height: 88%;
    scrollbar-width: none;
}
.cart-sug-list li.cp_card{
    min-width: 6.5vw;
    width: 6.5vw;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 4%;
    aspect-ratio: 4 / 7;
}
.cust-cart-upper{
    height: 78%;
    border-radius: 12px;
}
.cust-cart-upper > a{
    height: 100%;
    display: flex;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
/* .cart-sug-list > a{
    min-width: 7vw;
    width: 7vw;
    aspect-ratio: 3 / 4;
    overflow: hidden;
    border-radius: 0.7vw;
    position: relative;
} */
.cart-price-wrapper{
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.6vw;
    font-family: 'Archivo';
    color: #fff;
    background: #13101021;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    height: 1.5vw;
}
.cust-cart-bottom{
    height: 18%;
    display: flex;
    background: #EBEBEB;
    border-radius: 7px;
    padding: 0.2vw;
    justify-content: space-between;
}
.cust-cart-bottom .suggested-variant:focus-visible{
    outline: none!important;
    box-shadow: none!important;
}
.cust-cart-bottom .suggested-variant{
    border: none;
    display: flex;
    color: #482922;
    font-family: 'Archivo';
    background: transparent;
    align-items: center;
    font-size: 0.6vw;
    padding: 0 0.3vw;
    font-weight: 700;
}
.cust-cart-add{
    line-height: 1;
    font-size: 0.6vw;
    font-family: 'archivo';
    display: flex;
    align-items: center;
    font-weight: 700;
    background: #C1C1C1;
    border-radius: 5px;
    padding: 0.3vw;
    cursor: pointer;
    position:relative;
}
.cust-cart-add.loading{
    color: transparent;
}
.quantity-popover-container .cart-quantity{
    min-height: 1.2vw;
    min-width: 100%;
    width: 100%;
}
.cart-quantity .quantity__button{
    width: 2vw;
    color: #482922b3;
}
.cart-quantity .quantity__button:focus-visible{
    background-color: unset!important;
    outline: none!important;
    box-shadow: none!important;
}
.cart-quantity .quantity__input{
    padding: 0;
    width: 2vw;
    flex-grow: unset;
    font-size: 0.7vw;
    color: #482922b3;
    font-family: 'archivo';
}
.cart-quantity .quantity__input:focus-visible{
    background-color: unset!important;
    outline: none!important;
    box-shadow: none!important;
}
.quantity-popover-container .quantity:before{
    content: none!important;
}
.quantity-popover-container .quantity:after{
    content: none!important;
 
}
    
/* cart-drawer css */

/* empty cart drawer */

.cart-drawer__empty-content > .button{
    background: #48292217;
    gap: 0.5vw;
    color: #000;
    border-radius: 9px;
    padding: 0 0.7vw!important;
    min-width: 7vw;
    width: 7vw;
    font-family: 'Archivo';
    font-size: 0.75vw;
    min-height: 2.2vw;
    margin-top: 2vw;
}
.cart-drawer__empty-content > .button span{
    height: 0.7vw;
    width: 0.7vw;
}
.cart-drawer__empty-content > .button span svg{
    height: 100%;
    width: 100%;
}
.cart-drawer__empty-content > .button:before{
    content: none!important;
}
.cart-drawer__empty-content > .button:after{
    content: none!important;
}
.cart-drawer__warnings{
    justify-content: space-between!important;
    padding: 1vw 0;
}
.drawer__inner-empty{
    padding: 0!important;
}
.cust-empty-cart-header{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #482922;
    padding-bottom: 0.6vw;
}
.cart-header-left{
    display: flex;
    gap: 0.5vw;
}
.cart-header-left > span{
    line-height: 1;
    font-family: 'Archivo';
}
.cart-header-left span:first-child{
    font-weight: 500;
    color:#482922;
    font-size: 0.85vw;
}
.cart-header-left span:last-child{
    color: #707070;
    font-size: 0.75vw;
}
.cart-drawer__empty-content{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
    gap: 0.5vw;
    padding: 0 0 0 0.5vw;
}
.cart-drawer__empty-content h2.cart__empty-text{
    margin: 0;
    font-size: 1.5vw;
    color: #482922;
    font-family: 'Archivo';
}
.cart-drawer__empty-content > span{
    line-height: 1;
    font-family: 'Archivo';
    color: #482922;
    font-size: 0.85vw;
}
.cust-empty-cart-footer > span{
    width: 100%;
    display: flex;
    justify-content: center;
    background: #482922;
    height: 2.5vw;
    color: #fff;
    align-items: center;
    padding: 0 1vw;
    font-family: 'Archivo';
    font-size: 0.75vw;
    border-radius: 9px;
}
.cust-empty-cart-footer > span svg{
    height: 0.8vw;
    width: 0.8vw;
}
.cust-shipping-details{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0.2vw;
   border-bottom: 1px solid #48292299;
    padding: 1.5vw 0 0.5vw 0;
}
.cust-shipping-details p:first-child{
    line-height: 1;
    font-family: 'Archivo';
    color: #000;
    font-size: 0.75vw;
}
.cust-shipping-details p:last-child{
    line-height: 1;
    font-family: 'Archivo';
    color: #000;
    font-size: 0.65vw;
    opacity: 50%;
}
.cart-suggested-products{
    height: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
}
.empty-cart-sug-list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.4vw;
}
.empty-cart-sug-list a{
    border-radius: 15px;
    overflow: hidden;
    aspect-ratio: 4 / 6;
}
.empty-cart-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.empty-cart-left{
    display: flex;
    gap: 0.7vw;
    align-items: center;
}
.empty-cart-left span:first-child{
    line-height: 1;
    color: #482922;
    opacity: 50%;
    font-family: 'Archivo';
    font-size: 0.75vw;
}
.empty-cart-left span:last-child{
    line-height: 1;
    font-size: 0.75vw;
    font-family: 'Archivo';
    color: #482922;
}
.empty-cart-right{
    display: flex;
    background: #482922;
    border-radius: 3px;
}
.empty-cart-right .discover-more-btn{
    color: #fff;
    font-size: 0.65vw;
    font-family: 'archivo';
    padding: 0.1vw 0.7vw;
}
.cust-empty-cart-footer{
    display: flex;
    flex-direction: column;
    gap: 0.7vw;
}
/* empty cart drawer */


/* wishlist */
/* .shopify-app-block{
    display: none;
} */
/* wishlist */



/* HEADER */
product-info .size-chart-header h1{
    font-size: 0.8vw;
    font-weight: 400;
    font-family: 'Archivo';
    color: #000;
    line-height: 1;
}

/* TABS */
product-info .unit-toggle {
    display: flex;
    gap: .6vw;
    background: #f6f6f6;
    padding: 0.3vw 0.5vw;
    border-radius: 0.2vw;
}

product-info .unit-toggle button{
    font-size: 0.75vw;
    font-weight: 400;
    font-family: 'Archivo';
    color: #00000090;
    line-height: 1;
    border:none;
    background:none;
    cursor:pointer;
}

product-info .unit-toggle .active{
    color: #000;
}

/* TABLE */
product-info .size-table{
    width:100%;
    /* border-collapse:collapse; */
    border:none;
}

product-info .size-table th{
    background:#F1EFEF;
    font-size: 0.75vw;
    font-weight: 200;
    font-family: 'Archivo';
    color: #000000;
    line-height: 1;
    padding:0.9vw 0.9vw;
    text-align:center;
}

product-info .size-table td{
    font-size: 0.75vw;
    font-weight: 200;
    font-family: 'Archivo';
    color: #000000;
    line-height: 1;
    padding:0.9vw 0.9vw;
    text-align:center;
}

product-info .size-table tbody tr:nth-child(odd){
    background:#ffffff;
}

product-info .size-table tbody tr:nth-child(even){
    background:#F1EFEF;
}

/* FOOT TAGS */
product-info .fit-tags{
    display:flex;
    gap:0.4vw;
    padding:0.7vw;
    background:#482922;
}

product-info .fit-tags span{
    background: #6B4036;
    color: #fff;
    padding: 0.45vw 0.7vw;
    font-size: 0.7vw;
    font-family: 'Archivo';
    font-weight: 200;
    line-height:1;
}

/* NOTE */
product-info .size-note{
    background:#482922;
    font-size: 0.65vw;
    font-family: 'Archivo';
    font-weight: 200;
    line-height:1.1;
    color:#ffffffba;
    padding:0.7vw;
    padding-top:0;
}

/* main-product css */
product-info.main-product .size-chart-wrapper{
    width: 100%;
    align-items:start;
} */
/* main-product css */

/* size-chart */

/* after search css */
.collection{
    max-width: 100%;
}
.template-search__results {
    max-width: 100%;
}
.template-search {
    padding-top: 5vw !important;
}

.template-search .template-search__header {
    padding: 0;
    margin: 0;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5vw;
}
/* .template-search .template-search__header > p{
    display: none;
} */
.template-search__header > p{
    line-height: 1;
    font-family: 'archivo';
    font-size: 0.75vw;
}
.template-search .template-search__header .template-search__search {
    margin: 0;
    max-width: 100%;
    width: 55vw;
}
.template-search .template-search__header .template-search__search .search {
    margin: 0;
}
.template-search .product-grid-container {
    padding-top: 2vw;
}
.template-search .template-search__header h1{
    font-family: 'archivo';
    font-weight: 500;
    font-size: 1.6vw;
}
.search__input.field__input {
    font-family: 'archivo';
    font-weight: 500;
    font-style: normal;
    font-size: 1vw;
}
.template-search .template-search__header .template-search__search predictive-search .field__label{
    font-family: 'archivo';
}

/* after search css */


/* empty /cart */

cart-items .cart__warnings .cart__empty-text{
    font-size: 1.5vw;
    font-family: 'Archivo';
}
cart-items .cart__warnings > a.button{
    font-size: 0.8vw;
    background: #482922;
    border: none;
    min-height: 2.5vw;
    height: 2.5vw;
    min-width: 3vw;
    width: 9.9vw;
    line-height: 1;
    font-family: 'Archivo';
}
cart-items .cart__warnings a.button:before{
    content: none!important;
}
cart-items .cart__warnings a.button:after{
    content: none!important;
}
cart-items .cart__warnings .cart__login-title , cart-items .cart__warnings .cart__login-paragraph{
    font-size: 0.8vw;
    font-family: 'Archivo';
    line-height: 1;
}

/* empty /cart */


/* /cart css */

cart-items{
    padding: 5vw 0 0 0!important;
}
cart-items > .page-width{
    margin: 0;
    max-width: 100%;
    padding: 0 1.5vw;
}
.title-wrapper-with-link{
    margin: 0!important;
    padding-bottom: 2vw;
}
.title-wrapper-with-link h1.title{
    font-family: 'archivo';
    font-size: 1.5vw;
    font-weight: 500;
    line-height: 1;
}
.title-wrapper-with-link > a{
    line-height: 1;
    font-size: 0.8vw;
    font-family: 'archivo';
    font-weight: 500;
}
cart-items > .page-width .cart__contents .cart__items .js-contents .cart-items thead{
    display: none;
}
.custom-cart-footer .page-width{
    margin: 0;
    max-width: 100%;
    padding: 0 1.5vw!important;
}
cart-items .cart-item__details a.cart-item__name:hover{
    text-decoration: none;
}
cart-items .cart-item__details a.cart-item__name{
    font-family: 'archivo';
    font-size: 0.8vw;
    font-weight: 500;
    line-height: 1;
}
cart-items .cart-item .cart-item__details>*+*{
    margin: 0;
}
cart-items .cart-items td{
    padding-top: 0!important;
}
cart-items .cart-item__details > .product-option{
    line-height: 1;
    padding-top: 0.3vw;
    font-family: 'archivo';
    font-size: 0.8vw;
}
cart-items .cart-item__details > dl > .product-option{
    line-height: 1;
    padding-top: 0.3vw;
    font-family: 'archivo';
    font-size: 0.75vw;
}
cart-items .cart-item__quantity-wrapper{
    justify-content: center;
}
cart-items cart-remove-button a.button{
    font-size: 0.75vw;
    align-items: center;
    font-family: 'archivo';
}
cart-items cart-remove-button {
    margin: 0;
}
cart-items .cart-item__price-wrapper .price{
    margin: 0!important;
    font-size: 0.75vw;
    font-family: 'archivo';
    
}
.custom-cart-footer .totals__total{
    margin: 0;
    font-size: 0.8vw;
    font-family: 'Archivo';
}
.custom-cart-footer .totals__total-value{
    font-size: 0.8vw;
    font-family: 'Archivo';
}
.custom-cart-footer .tax-note{
    margin: 0;
    padding: 0.5vw 0 0 0;
    font-size: 0.65vw;
    font-family: 'Archivo';
}
.custom-cart-footer .cart__checkout-button{
    justify-content: center;
    font-size: 0.8vw;
    font-family: 'Archivo';
}
cart-items .cart__items{
    padding-bottom: 0.5vw;
}
cart-items .cart-item__quantity-wrapper .quantity-popover-container{
    padding: 0!important;
}
cart-items .cart-item__quantity-wrapper .quantity-popover-container cart-remove-button{
    margin: 0;
}
/* /cart css */

/* Header Search Design Start */

.header__search .search-modal{
  top: -1.3vw;
  height: 3vw !important;
  border:0px solid #000 !important;

}
 
.search-modal__content{
  padding:0 !important;
}
.search-modal__content .search-modal__form{
  max-width:100%;
  border:0px solid #000 !important;
}
.search-modal__content .search-modal__form .field::after,
.search-modal__content .search-modal__form .field::before{
  display:none;
}
.search-modal__content .search-modal__form .field{
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  border:none;
}
.search-modal__content .search-modal__form .field label{
  display:none;
}
.search-modal__content .search-modal__form .field input{
  border: none;
  outline: unset;
  outline-offset: unset;
  box-shadow: unset;
  font-family: 'Archivo';
  font-size: 0.85vw;
  line-height: 1;
  color:#000;
  padding: 0 !important;
  padding-left:1.5vw !important;
}
.search-modal__content .search-modal__form .field input::placeholder{
  opacity:1;
   font-family: 'Archivo';
  font-size: 0.85vw;
  line-height: 1;
  color:#000;
  opacity:0.7;
}

.modal__close-button.link{
  position:absolute;
  right: 0;
  background: #fff;
  height: 100%;
  width: auto;
  aspect-ratio: 1 / 1; 
}
.modal__close-button.link .svg-wrapper{
  width: 1vw;
  height: 1vw;
}

.predictive-search__result-group:first-child{
  display:none;
}
.predictive-search__result-group{
  width:100%;

}
.predictive-search__results-list{
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: .5vw;
  padding: .8vw 1.5vw;
  max-height: 36vw;
  overflow-y: auto;
}

.predictive-search__results-list .predictive-search__list-item{
  width: 100%;
  aspect-ratio: 6 / 9;
  height: fit-content;
  background:transparent !important;
}
.predictive-search__results-list .predictive-search__item{
  display:flex;
  flex-direction:column;
  padding:0;
  background:transparent !important;
}

.predictive-search__results-list .predictive-search__item-content .predictive-search__item-heading{
  padding:0.45vw .2vw 1vw;
  text-align:center;
  margin :0 !important;
  font-family: 'Archivo';
  font-size: 0.7vw;
  line-height: 1;
  color:#000;
  text-decoration:none !important;

}
.predictive-search__heading{
  margin :0 !important;
  padding:0.75vw 1.5vw !important;
  font-family: 'Archivo';
  font-size: 0.7vw;
  line-height: 1;
  color:#000;
  opacity:0.9;
  text-decoration:none;
}
.predictive-search__item--term{
  margin: 0 !important;
  padding: .75vw 1.5vw !important;
  font-family: Archivo;
  font-size: .75vw;
  line-height: 1 !important;
  color: #000;
  opacity: .9;
  text-decoration: none;
}

/* Header Search Design End */

/* swym css */


div.swym-collections-variant-popup-parent {
    width: 30vw;
    min-width: 30vw;
    max-width: 30vw;
    border-radius: 1vw !important;
    overflow-y:visible!important;
}

.swym-collections-variant-popup-header {
    flex-direction: row-reverse
}

.shopify-section .swym-wishlist-collections-v2-container {
    z-index: 1;
    left: unset;
    right: 1%;
    top: .5vw;
    padding: 0
}

.swym-modal-active .swym-variant-selector-modal-background .swym-collections-variant-popup-header-title {
    position: relative;
    font-family: Archivo;
    color: #000;
    font-size: .8vw;
    width: 100%;
    display: none
}

.swym-modal-active .swym-variant-selector-modal-background .swym-collections-variant-popup-header-title:after {
    content: "Select Your Size And Add To Wishlist";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #efefef;
    font-size: .9vw
}

.swym-collections-variant-popup-header {
    padding: 0!important;
    font-size: .9vw;
    border-bottom: none!important
}

.swym-variant-selector-modal-background .swym-collections-variant-popup-header #swym-vs-close-popup {
    background: #fff;
    height: 2vw;
    width: 2vw;
    display: flex;
    justify-content: center;
    align-items: Center;
    position: absolute;
    top: -2.5vw;
    right: 50%;
    transform:translateX(50%);
    z-index: 1;
    cursor:pointer;
}
.swym-variant-selector-modal-background .swym-collections-variant-popup-header #swym-vs-close-popup svg{
    height:40%;
    width :40%;
    stroke-width:1px;
}

#swym-images-container-2 {
    padding: 0 .5vw
}

.swym-variant-selector-modal-background .swym-collections-variant-popup-header #swym-vs-close-popup svg path {
    fill: #482922
}

.swym-variant-selector-modal-background #swym-images-container-2 #swym-custom-image-blob-container-2 {
    scrollbar-width: none;
    gap: .3vw;
    border-radius: 0.6vw;
    margin-bottom:0.6vw;
}

.swym-variant-selector-modal-background #swym-images-container-2 #swym-custom-image-blob-container-2 img {
    border-radius: 0.6vw;
    margin: 0;
    flex: 1;
    cursor: auto;
    min-width: 6vw;
    height: auto;
    aspect-ratio: 3 / 4.2;
}

.swym-variant-selector-modal-background div.swym-collection-title-detail {
    display: flex;
    align-items: start;
    justify-content: start;
    margin-bottom: 0;
    flex-direction: column;
    padding: 0 .5vw;
    gap:0.1vw;
}

.swym-variant-selector-modal-background div#swymOptionName,.swym-radio-buttons-container {
    padding: 0 .5vw
}

.swym-variant-selector-modal-background span#swym-custom-variant-price {
    line-height: 1;
    color: #000;
    opacity: 70%;
    font-family: Archivo;
    font-size: .75vw
}

.swym-variant-selector-modal-background div.swym-collection-title-detail h2 {
    font-size: .85vw;
    font-family: archivo;
    font-weight: 600;
    font-style: normal;
    color: #000!important
}

.swym-variant-selector-modal-background div#swymOptionName {
    line-height: 1;
    color: #000;
    opacity: 80%;
    font-size: .7vw;
    font-family: Archivo;
    display:none;
}



.swym-variant-selector-modal-background label.swym-filter-labels {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    aspect-ratio:5/4;
    padding: .5vw 0;
    cursor: pointer;
    font-size: .8vw;
    white-space: nowrap;
    margin: 0;
    font-family: Archivo;
    background: transparent;
    line-height: 1;
    border-radius: 0.6vw;
    border:1px solid #D8D8D8;
}

.swym-variant-selector-modal-background label.swym-filter-labels:hover {
    transition: .1s ease-in-out;
    text-decoration: none
}
.swym-variant-selector-modal-background #swym-custom-variant-selector-parent #swym-custom-variant-selector-container label.swym-filter-labels.selected:after{
height: calc(100% - 8px);
    width: calc(100% - 8px);
    content: " ";
    position: absolute;
    display: flex;
    left: 4px;
    top: 4px;
    z-index: -1;
    background: #482922;
    border-radius: 0.4vw;
}
.swym-variant-selector-modal-background #swym-custom-variant-selector-parent #swym-custom-variant-selector-container label.swym-filter-labels.selected {
    background: transparent !important;
    color: #fff;
    position:relative;
    border:1px solid #482922;

}
.swym-variant-selector-modal-background .swym-radio-buttons-container {
    gap: .4vw;
    row-gap: .5vw;
    padding-top: .5vw;
    padding-bottom: .55vw;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
}

div.swym-collections-variant-popup-content {
    padding: 1vw .5vw!important
}

.swym-variant-selector-modal-background .swym-add-to-wishlist-single {
    background:#482922;
    color: #fff;
    border: none;
    width: calc(100% - 1vw);
    padding: .8vw;
    border-radius: 2vw;
    margin: 0 .5vw 0;
    font-size: .75vw;
    cursor: pointer;
    font-family: Archivo;
    min-height: 3vw;
    position: relative;
    text-transform:uppercase;
}

.swym-variant-selector-modal-background div.swym-collections-variant-popup-header,.swym-variant-selector-modal-background div.swym-collections-variant-popup-content {
    background: var(--secondary-bg)
}

.wl-info-wrapper {
    position: fixed;
    top: unset;
    bottom: 2%;
    background: var(--secondary-bg);
    display: none;
    justify-content: space-between;
    width: 97%;
    left: 50%;
    transform: translate(-50%);
    border-radius: 5rem;
    height: 3vw;
    padding: 0 .3vw;
    z-index: 1
}

.wl-info-wrapper ul {
    display: flex;
    align-items: center;
    gap: .5vw
}

.wl-info-wrapper ul .wl-product-checkOut {
    border: none;
    cursor: pointer;
    background: transparent linear-gradient(90deg,#373737,#191919 20%,#4d4d4d 60%,#262626 88%,#555);
    color: #fff;
    border-radius: 3vw;
    padding: .5vw 1.5vw .6vw;
    font-size: .7vw;
    font-family: Archivo;
    position: relative
}

.wl-info-wrapper ul .wl-product-checkOut span {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 70%
}

.wl-info-wrapper ul .wl-product-checkOut.disabled {
    -webkit-user-select: none;
    user-select: none;
    color: transparent;
    opacity: .8
}

.wl-info-wrapper ul .wl-product-checkOut.disabled span {
    display: flex
}

.wl-info-wrapper ul .wl-product-checkOut.stock-out {
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    color: #ffffff50
}

.wl-info-wrapper.show-info {
    display: flex
}

.wl-info-wrapper ul li.wl-product-total-mob,.wl-info-wrapper ul li.wl-product-total,.wl-info-wrapper ul .wl-product-selected,.wl-info-wrapper ul .wl-product-inStock,.wl-info-wrapper ul .wl-product-count {
    background: var(--bg);
    color: #000;
    border-radius: 3vw;
    padding: .5vw 1.5vw .6vw;
    font-size: .7vw;
    font-family: Archivo
}

.wl-info-wrapper ul li.wl-product-total>span,.wl-info-wrapper ul li.wl-product-total-mob>span,.wl-info-wrapper ul .wl-product-selected>span,.wl-info-wrapper ul .wl-product-inStock>span,.wl-info-wrapper ul .wl-product-count>span {
    color: #000
}

.wl-info-wrapper ul .wl-info-head {
    background: var(--bg);
    color: #000;
    border-radius: 3vw;
    padding: .5vw 1.5vw .6vw;
    font-size: .7vw;
    font-family: Archivo
}

.swym-storefront-layout-root-component .swym-storefront-layout-header {
    display: none
}

.swym-storefront-layout-root-component {
    background: var(--bg)!important;
    min-height: 100vh;
}

.swym-storefront-layout-root-component #swym-storefront-layout-section-container {
    background: transparent
}

.swym-storefront-layout-root-component #swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 1vw 1.5vw;
    scrollbar-width: none
}

.swym-storefront-layout-root-component .swym-storefront-layout-items-container {
    display: grid !important;
    grid-template-columns:1fr 1fr 1fr 1fr !important;
    gap: 1vw !important
}
.swym-storefront-layout-root-component .swym-storefront-layout-items-container.swym-storefront-layout-items-has-empty {
    display:flex !important;
    min-height:100vh;
}
.swym-storefront-layout-root-component .swym-storefront-layout-items-container swym-storefront-layout-item {
    min-width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    aspect-ratio: 2/3;
    position: relative
}

.swym-storefront-layout-root-component .swym-storefront-layout-container {
    scrollbar-width: none
}

.swym-storefront-layout-root-component .swym-storefront-layout-login-user-container {
    background: transparent;
    padding-top: 5vw;
    padding-bottom: .5vw
}

.swym-storefront-layout-root-component #swym-storefront-layout-section-container .swym-storefront-layout-grid-item {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    gap: 0
}

.swym-storefront-layout-root-component .swym-storefront-layout-grid-item-image-container {
    height: 90%!important;
    min-height: 90%;
    max-height: 90%;
    background: var(--bg)
}

.swym-storefront-layout-root-component #swym-storefront-layout-section-container .swym-storefront-layout-grid-item-content {
    height: 10%!important;
    min-height: 10%;
    max-height: 10%;
    padding: .5vw .7vw;
    gap: .2vw;
    position: relative
}

.swym-storefront-layout-root-component .swym-storefront-layout-grid-item-action-container {
    display: none
}

.swym-storefront-layout-root-component span.cust-wish-remove {
    position: absolute;
    top: 0.6vw;
    right: 0.6vw;
    z-index: 2;
    cursor: pointer;
    width:1vw;
    display:flex;
}

.swym-storefront-layout-root-component span.cust-wish-remove svg{
    width:100%;
    height:100%;
}
.swym-storefront-layout-root-component span.cust-wish-remove path {
    fill: #482922;
}

.swym-storefront-layout-root-component #swym-storefront-layout-section-container .swym-storefront-layout-grid-item-option-button {
    display: none
}

.swym-storefront-layout-root-component #swym-storefront-layout-section-container a.swym-storefront-layout-grid-item-title {
font-family: Archivo;
    color: #000;
    font-size: .8vw;
    width: 86%;
    line-height: 1.05;
    overflow: unset;
    -webkit-line-clamp: unset;
}

.swym-storefront-layout-root-component #swym-storefront-layout-section-container a.swym-storefront-layout-grid-item-title:::first-letter {
    text-transform: uppercase!important
}

.swym-storefront-layout-root-component #swym-storefront-layout-section-container img.swym-storefront-layout-grid-item-image {
    border-radius: .7vw
}

.swym-storefront-layout-root-component .swym-storefront-layout-grid-item-variants-container {
    position: absolute;
    top: 12%;
    right: 2.5%
}

.swym-storefront-layout-root-component .swym-storefront-layout-price-devider {
    display: none
}

.swym-storefront-layout-root-component .swym-storefront-layout-variant {
    margin-right: 0;
    padding: 0;
    font-size: .75vw;
    color: #000;
    font-family: archivo;
    font-weight: 500;
    line-height: 1;
    position: relative;
    margin-top:0.1vw;
}

.swym-storefront-layout-root-component .swym-storefront-layout-variant:nth-of-type(n+2) {
    display: none
}

.swym-storefront-layout-root-component .swym-storefront-layout-variant-devider {
    display: none
}

.swym-storefront-layout-root-component .swym-storefront-layout-variant:before {
    content: "Size";
    font-family: Archivo;
    color: #482922;
    font-size: 0.75vw;
    line-height: 1;
    position: absolute;
    left: -1.7vw;
    top: 50%;
    transform: translateY(-50%);
    text-wrap: nowrap;
    opacity: 50%
}

.swym-storefront-layout-root-component .swym-storefront-layout-grid-item-price-variant {
    font-family: Archivo
}

.swym-storefront-layout-root-component .swym-storefront-layout-grid-item-final-price,.swym-storefront-layout-root-component .swym-storefront-layout-grid-item-compare-price {
    font-size: .7vw
}

.swym-storefront-layout-root-component .swym-storefront-layout-login-heading {
    color: #000;
    font-family: Archivo;
    font-size: .8vw;
    line-height: 1
}
#swym-wishlist-render-container{
    min-height:100vh;
}

.swym-storefront-layout-root-component .swym-storefront-layout-login-description {
    color: #000;
    font-family: Archivo;
    line-height: 1;
    font-size: .7vw;
    opacity: 70%
}
.swym-storefront-layout-empty-state-icon{
    display:none !important;
}
.swym-storefront-layout-root-component swym-storefront-layout-login-user .swym-storefront-layout-login-button {
    color: #000;
    background: var(--wishlist-login-btn);
    border-radius: 1vw;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    font-size: .7vw;
    letter-spacing: normal;
    font-family: Archivo
}

swym-storefront-layout-notification .swym-storefront-layout-notification-message {
    max-width: 175px;
    font-size: 1.4rem;
    color: #fff;
    font-family: Archivo;
    font-weight: 400
}

.swym-storefront-layout-action-tooltip-layout {
    display: none
}

swym-storefront-layout-wishlist-container .swym-storefront-layout-empty-wishlist-title {
    color: #000;
    font-family: Archivo;
    font-size: .8vw
}

swym-storefront-layout-wishlist-container .swym-storefront-layout-empty-wishlist-description {
    color: #000;
    opacity: 80%;
    font-family: Archivo;
    font-size: .7vw
}

.swym-storefront-layout-root-component .swym-storefront-layout-empty-wishlist-container {
    height: 65vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px
}

.swym-storefront-layout-root-component swym-storefront-layout-notification#swym-storefront-layout-notification.swym-storefront-layout-notification-position-left {
    right: 1%;
    left: unset;
    bottom: 9%;
    background: #fff;
    border: none;
    box-shadow: 0 0 20px #00000029;
    padding: 0;
    border-radius: 1vw
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-title {
    font-family: Archivo;
    font-size: .6vw;
    color: #000
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-container {
    padding: .2vw;
    gap: .3vw
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-image-container {
    height: 6vw;
    width: 5vw;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 1vw;
    overflow: hidden
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-action {
    min-width: 100%;
    box-shadow: unset;
    border-radius: 2vw;
    border: none;
    background: #000;
    position: relative
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-action:before {
    content: "View Wishlist";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 2vw;
    background: #000;
    color: #fff;
    font-family: Archivo;
    font-size: .7vw;
    display: flex;
    align-items: center;
    justify-content: center
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-message {
    font-family: Archivo;
    font-size: .6vw;
    color: #000;
    padding-right: 1vw
}

swym-storefront-layout-notification .swym-aw-nudge-card{
    min-width:100%;
    width:100%;
}
.swym-storefront-layout-notification-progress-bar {
    display: none!important
}


.swym-storefront-layout-root-component swym-storefront-layout-notification#swym-storefront-layout-notification.swym-storefront-layout-notification-position-left {
    left: auto;
    right: 2%;
    border: none;
    bottom: 13vw;
    z-index: 3;
    border-radius: 24px;
    bottom: 2vw;
    background: #fff;
    height: 8.8vw;
    width: 24vw
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-container {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: start;
    justify-content: center;
    font-weight: 700;
    padding: .5vw .3vw;
    gap: 1vw;
    width: 17vw;
    min-width: 17vw;
    max-width: 18vw;
    background: var(--discover-btn)
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-action {
    min-width: 67%;
    box-shadow: unset;
    border-radius: 2vw;
    border: none;
    background: #000;
    position: absolute;
    right: .7vw;
    bottom: .5vw
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-container {
    max-width: 100%;
    width: 100%;
    height: 100%
}

.swym-storefront-layout-notification-content-container {
    padding: 0
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-image-container {
    height: 7.87vw;
    width: 6vw
}

.swym-storefront-layout-notification-container {
    padding-left: .3vw!important
}

.swym-storefront-layout-root-component .swym-storefront-layout-notification-title {
    font-family: Archivo;
    font-size: .75vw;
    padding-bottom: 5.6vw
}


.shopify-block div.swym-variant-selector-modal-background:after {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(var(--color-foreground),.2);
    opacity: unset
}

div.swym-variant-selector-modal-background {
    background: rgba(var(--color-foreground),.2)
}

.swym-advanced-wishlist-collections-container{
    pointer-events:none;
    z-index:1 !important;
}
.swym-advanced-wishlist-collections-container .swym-advanced-wishlist-collections{
    pointer-events:all;
    width:fit-content;
    min-width: fit-content;
        position: absolute;
    top: 0.6vw;
    right: 1vw;
}
.swym-advanced-wishlist-collections .swym-advanced-wishlist-collections-social-count{
    display:none;
}

.swym-advanced-wishlist-collections-container .swym-advanced-wishlist-collections svg{
    min-width: 1vw;
    width: 1vw;
}
.swym-icon-bg>svg>path{
    stroke:#48292259 !important;
}
#swym-anchor{
    display:none !important;
}

/* swym css */

/* pagination css */

.pagination-wrapper{
    margin: 0!important;
}
.pagination-wrapper ul.pagination__list{
    margin: 0;
    gap: 0.3vw;
}
.pagination-wrapper ul.pagination__list li{
    margin: 0;
    max-width: 2vw;
}
.pagination-wrapper ul.pagination__list .pagination__item{
    color: #482922;
    font-family: 'Archivo';
    font-size: 0.75vw;
    height: 2vw;
    opacity: 100%;
}

/* pagination css */

/* temp code for swym */

.swym-education-tooltip.swym-education-tooltip-visible{
    visibility: hidden!important;
}
/* .swym-storefront-layout-notification-position-left..swym-storefront-layout-notification-visible{
    visibility: hidden!important;
} */
/* swym-storefront-layout-notification.swym-storefront-layout-notification-visible{
    visibility: hidden!important;
} */
 /* .swym-circular-bg .swym-icon-bg{
    background: unset!important;
    box-shadow: unset!important;
 }
 .swym-circular-bg .swym-advanced-wishlist-collections{
    position: unset;
 } */

/* temp code for swym */


