/** Shopify CDN: Minification failed

Line 1290:14 Unexpected "{"
Line 1290:23 Expected ":"
Line 1291:18 Expected identifier but found whitespace
Line 1291:20 Unexpected "{"
Line 1291:29 Expected ":"
Line 1291:80 Expected ":"
Line 1292:21 Expected identifier but found whitespace
Line 1292:23 Unexpected "{"
Line 1292:32 Expected ":"
Line 1292:86 Expected ":"
... and 10 more hidden warnings

**/

:root {
    --gotham-thin: "Gotham-Thin", sans-serif;
    --gotham-light: "Gotham-Light", sans-serif;
    --gotham-regular: "Gotham-Regular", sans-serif;
    --gotham-black: "Gotham-Black", sans-serif;
    --gotham-medium: "Gotham-Medium", sans-serif;
    --helvetica: "Helvetica Compressed", sans-serif;
    --font-heading-large: 70px;
    --font-text-medium: 14px;
    --font-text-lg: 20px;
    --font-text-xl: 22px;
}

.product.product--large.product--left.product--thumbnail_slider.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
    padding-top: 12%;
}

.featured-products__products .product-card:hover .product-card__info, .collection .product-card:hover .product-card__info {
    background-color: #00000045;
    transition: 0.5s all ease-in-out;
}


/* Cart PAge */
.section-template--21531545043100__cart-items-padding .cart-items {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ddd;
}
.section-template--21531545043100__cart-items-padding .cart-items th,
.section-template--21531545043100__cart-items-padding .cart-items td {
  border: 1px solid #ddd;
  padding: 15px;
}
.section-template--21531545043100__cart-items-padding .cart-items thead th {
  font-weight: 600;
}
.section-template--21531545043100__cart-items-padding .cart-items tbody tr {
  border-bottom: 1px solid #ddd;
}
.section-template--21531545043100__cart-items-padding .cart-items .cart-item__image-container {
  border: 1px solid #ddd;
}
.section-template--21531545043100__cart-items-padding .cart-items .quantity {
  border: 1px solid #ccc;
}
.section-template--21531545043100__cart-items-padding .cart-items cart-remove-button {
  border-left: 1px solid #ddd;
  padding-left: 10px;
}
.cart__blocks {
    border: 1px solid #fff;
    padding: 20px;
}

/* .collection .product-card:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #0000008f;
    z-index: 2;
    transition: 0.5s all ease-in-out;
} */


.cart__items {
    color: #fff;
}
.cart__items a.cart-item__name.h4.break {
    color: #fff;
}
.cart__items label.visually-hidden {
    color: #fff;
}
.cart__items quantity-input {
    color: #fff;
    border: 1px solid #fff;
}
.cart__items cart-remove-button svg {
    color: #fff;
}
.cart__items  svg {
    color: #fff;
}
.cart__items td.cart-item__totals span.price.price--end {
    color: #fff;
}
.cart__blocks .totals, .cart__blocks h2.totals__total, .cart__blocks .tax-note {
    color: #fff;
}
.cart__ctas button#checkout {
    background: #aa031ca6;
    backdrop-filter: blur(12.3px);
    -webkit-backdrop-filter: blur(12.3px);
    font-size: var(--font-text-xl);
    font-family: "Gotham", sans-serif;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: -5%;
    padding: 15px 30px;
    color: #fff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 18px #00000059, 0 0 12px #aa031c40;
    border: 3px solid rgba(23, 23, 24);
}
cart-items.gradient.color-scheme-1.isolate.section-template--21531545043100__cart-items-padding a.underlined-link {
    color: #fff;
}

/* Wishlist pages css */
h2.Vtl-WishlistPage__Description {
    color: #fff;
}
.Vtl-WishlistProduct .Vtl-WishlistProduct__Title, .Vtl-WishlistProduct__PriceSection span {
    color: #fff;
}
.Vtl-WishlistHeaderWrapper, .Vtl-WishlistIcon__Wrapper {
    display: none !important;
}
.custom-footer__columns .newsletter-form .field__label {
  display: none !important;
}

.custom-footer__columns .newsletter-form .field__input::placeholder {
  opacity: 1 !important;
}

.custom-footer__columns .newsletter-form .field__input:focus::placeholder,
.custom-footer__columns .newsletter-form .field__input:not(:placeholder-shown)::placeholder {
  opacity: 0 !important;
}


.container {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
}

.container--wide {
  padding: 0% 4%;
}

.hero-banner .hero-container {
  padding: 0% 6%;
}

.container--extra-wide {
  padding: 0 2%;
}

.container--standard {
  padding: 0% 10%;

}
.column {
    display: flex;
    flex-direction: column;
}

.row {
    display: flex;
    flex-direction: row;
}

h1 {
    font-family: var(--gotham-regular);
    font-size: var(--font-heading-large);
    line-height: 100%;
    letter-spacing: -4%;
}



h1, h2, h3, h4 ,h5, h6, p {
    padding: 0;
    margin: 0;
}

body {
    background: black !important;
}

.cta {
    background: #aa031ca6;
    backdrop-filter: blur(12.3px);
    -webkit-backdrop-filter: blur(12.3px);
    font-size: var(--font-text-xl);
    font-family: "Gotham", sans-serif;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: -5%;
    padding: 15px 30px;
    color: #fff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 18px #00000059, 0 0 12px #aa031c40;
    border: 3px solid rgba(23, 23, 24);
}

.cta:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ffffff12;
    filter: blur(8px);
    transform: scale(.85);
    opacity: .7;
    pointer-events: none;
}

/* Header */

.custom-header {
    position: fixed;
    top: 0px;
    width: 100%;
    height: auto;
    display: flex;
    gap: 7px;
    padding-top: 40px;
}

.header-transparent-rectangle {
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    height: 70px;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}
.header-transparent-rectangle.small {
    width: 110px;
}

.logo {
    margin-top: -30px;
}

.header-nav {
    width: 89%;
    display: flex;
    justify-content: space-between;
   padding: 0 110px 0px 60px;
}
.header__menu-item {
    font-family: var(--gotham-thin);
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -5%;
    text-transform: uppercase;
    padding: 0;
}

.header__active-menu-item {
    text-decoration: none;
}

.list-menu--inline {
    display: flex;
    gap: 40px;
    padding: 0;
}

.header__inline-menu {
    margin-left: 0px;
}

.header__menu-item, .header__active-menu-item {
    color: white;
}

::marker {
    font-size: 0px;
}

.header__icons {
    padding: 0;
    gap: 10px;
}

.header__icon {
    padding: 7px;
    border: 1px solid white;
    border-radius: 50px;
    margin: 0;
    height: 40px;
    width: 40px;
}


/* Hero Section */

.hero-banner {
    width: 100%;
    height: 98dvh;
    position: relative;
    overflow: hidden;
}

.hero-banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(ellipse at 55% 45%, #19191a, #111112 45%, #080809);
    z-index: 0;
}

.hero-banner .row {
    height: 100%;
}

.hero-banner .container {
    padding-right: 0px !important;
}

.hero-banner .column-left {
    max-width: 40%;
    padding-top: 23%;
    /* padding-left: 5%; */
}

.hero-banner .column-right {
    width: 56%;
    padding-bottom: 15px;
}

.hero-banner h1 {
    color: white;
    text-transform: uppercase;
}

.hero-banner p {
    font-size: var(--font-text-medium);
    line-height: 21px;
    color: #fff;
    margin-top: 10px;
    opacity: 80%;
    letter-spacing: -0.2px;
    font-family: var(--gotham-thin);
    text-align: justify;
    word-spacing: -1px;
}

.hero-banner .cta-block {
    margin-top: 46px;
}

.hero-banner .column-right img {
    width: 100%;
    height: 86%;
    object-fit: contain;
    margin-left: -23%;
    
}

/* Marquee */
.home-marquee {
    background: black;
    padding-block: 10px 5px;
    overflow: hidden;
  position: relative;
}

@keyframes home-marquee__track{
    0%{
        transform:translateX(0%);
    }
    100%{
        transform:translateY(100%);
    }
}
.home-marquee__track {
    display: flex;
    flex-direction: row;
    gap: 6px;
    animation: home-marquee-scroll 20s linear infinite;
    width: max-content;
    will-change: transform;
}
.home-marquee__item {
  flex: 0 0 auto;
  white-space: nowrap;
}

.home-marquee__item--text p {
    color: transparent;
    /* text-shadow: -1px 0 #D8D3C8, 1px 0 #D8D3C8, 0 -1px #D8D3C8, 0 1px #D8D3C8; */
    font-size: var(--font-text-lg);
    -webkit-text-stroke:0.5px white;
    font-family: var(--gotham-black);
    line-height: 25px;
    letter-spacing: 3px;
    text-transform: uppercase;
    opacity:0.4;
}

/* .home-marquee__item.home-marquee__item--image {
    width: 30px;
    height: 30px;
} */

img.home-marquee__image {
    /* width: 100%;
    height: 100%; */
    object-fit: contain;
    opacity:0.4;
}


/* Collection Slider */

.home-marquee__item--collection {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none;
  height: 725px;
}

.home-marquee__collection-image {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.home-marquee__collection-content {
  position: absolute;
  left: 24px;
  bottom: 24px;
  z-index: 2;
}

.home-marquee__collection-title {
  margin: 0;
  color: #fff;
  font-family: var(--gotham-black);
    font-size: var(--font-text-lg);
    line-height: 25px;
    letter-spacing: 17%;
}



/* COLLECTION MARQUEE SLIDER */
/* @keyframes collection-marquee-scroll {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }
} */

.collection-marquee__slider {
    background: black;
    padding-block: 10px 5px;
    overflow: hidden;
    position: relative;
}

.collection-marquee__track {
    display: flex;
    flex-direction: row;
    gap: 6px;
    width: max-content;
    will-change: transform;

    animation:
        collection-marquee-entry 1600ms ease-out,
        collection-marquee-scroll 20s linear 1600ms infinite;
}

@keyframes collection-marquee-entry {
    from {
        opacity: 0;
        transform: translate3d(100px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes collection-marquee-scroll {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}
.collection-marquee__item {
    flex: 0 0 auto;
    white-space: nowrap;
    animation-timing-function: ease-out;
    animation-duration: 1600ms;
}

.collection-marquee__item--collection {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    height: 725px;
}

.collection-marquee__collection-image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.collection-marquee__collection-content {
    position: absolute;
    left: 24px;
    bottom: 24px;
    z-index: 2;
}

.collection-marquee__collection-title {
    margin: 0;
    color: #fff;
    font-family: var(--gotham-black);
    font-size: var(--font-text-lg);
    line-height: 25px;
    letter-spacing: 17%;
}

/* Brand Story */

.brand-story {
    position: relative;
    height: 100dvh;
}

.brand-story .container {
    padding-top: 10%;
}

.brand-story .column {
    gap: 30px;
}

.brand-story__heading h2 {
    font-family: var(--gotham-medium);
    color: white;
    line-height: 60px;
    letter-spacing: -7%;
    font-size: var(--font-heading-large);
    text-transform: uppercase;
}

.brand-story__heading-second {
    font-family: var(--gotham-light);
}

.brand-story__text {
    font-family: var(--gotham-medium);
    color: white;
    font-size: 38px;
    line-height: 59px;
    letter-spacing: -4%;
}

/* Featured Products */

.featured-products-scroll {
    position: relative;
    height: 300vh;
}

.featured-products {
    position: sticky;
    top: 15%;
    min-height: 100dvh;
    overflow: hidden;
    padding-bottom: 50px;
}

.featured-products__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 80px;
}

.featured-products__heading h2 {
    color: white;
    font-size: var(--font-heading-large);
    font-family: var(--gotham-black);
    text-transform: uppercase;
}

.featured-products__heading-thin {
    font-family: var(--gotham-light);
}

.featured-products__categories {
  display: flex;
  align-items: center;
  gap: 24px;
}

.featured-products__category {
    font-family: var(--gotham-light);
    font-size: var(--font-text-lg);
    line-height: 25px;
    letter-spacing: 17%;
    color: white;
    text-transform: uppercase;
    background: transparent;
    border: none;
    padding: 0;
}
.featured-products__category.is-active {
    font-family: var(--gotham-black);
}

.featured-products__category.is-active {
  /* active category styling */
}

.featured-products__group {
  display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

.featured-products__group[hidden] {
  display: none;
}

/* Product Card */

.product-card {
    position: relative;
    background: #D9D9D9;
    width: 347px;
    height: 531px;
    border-radius: 10px;
    padding: 0;
    overflow: hidden;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


/* Inner content */

.product-card__inner {
    position: relative;
    z-index: 2;

    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


/* Main product image */

.product-card__image {
    position: relative;
    display: block;

    width: 100%;
    height: 391px;

    margin: auto;

    overflow: hidden;
}


.product-card__image-img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}


/* Main image */

.product-card__image-img--main {
    position: relative;
    z-index: 2;
    transition: opacity 0.4s ease;
}

/* Full-card hover image */

.product-card__image-img--hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.4s ease;
}


/* Hover */

.product-card:hover .product-card__image-img--hover {
    opacity: 1;
}

.product-card:hover .product-card__image-img--main {
    opacity: 0;
}
.product-card__name a,
.product-card__price,
.product-card__add {
    transition: color 0.4s ease;
}

.product-card:hover .product-card__name a,
.product-card:hover .product-card__price,
.product-card:hover .product-card__add {
    color: #fff;
}

/* Product info */

.product-card__info {
    position: relative;
    z-index: 3;
    padding: 30px 30px 20px 30px;
}


.product-card__name {
    max-width: 72%;
}

.product-card__name a {
    font-family: var(--gotham-light);
    color: #1E1F28;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    font-style: Book;
    leading-trim: NONE;
    line-height: 119%;
    letter-spacing: -4%;
}


.product-card__bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 6px;
}


.product-card__price {
    font-family: var(--gotham-regular);
    color: #1E1F28;
    line-height: 119%;
    letter-spacing: -4%;
}


button.product-card__add {
    position: relative;
    z-index: 3;

    background: transparent;
    border: none;
    font-size: 20px;
    color: #1E1F28;
    padding: 0;
    margin: 0;
}

/* Trending Products */

.trending-products-scroll {
    position: relative;
    height: 300vh;
}

.trending-products {
    position: sticky;
    top: 0;
    height: 100dvh;
    overflow: hidden;
}

.trending-products__columns {
        height: 100%;
    display: flex;
}
.trending-products__right {
    position: relative;
    overflow: hidden;
        padding-top: 6%;
}

.trending-products__header {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 60px;
  padding-right: 9%;
}

.trending-products__heading {
  margin: 0;
}

.trending-products__heading {
    color: #fff;
    font-size: var(--font-heading-large);
    font-family: var(--gotham-black);
    text-transform: uppercase;
    max-width: 50%;
    text-align: right;
    line-height: 70px;
    letter-spacing: -4%;
}

.trending-products__heading-thin {
    font-family: var(--gotham-light);
}

.trending-products__content {
  display: grid;
  grid-template-columns: 35% 65%;
  gap: 30px;
}
.trending-products__image {
    max-width: 35%;
    position: relative;
    z-index: 0;
    /* margin-right: -26px; */
}
.trending-products__image-img {
    margin-left: -16%;
    width: 1200px;
    height: 900px;
    object-fit: contain;
    margin-top: 12%;
}

/* .trending-products__image-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
} */

.trending-products__products {
    display: flex;
    gap: 20px;
    flex-direction: row;
    width: max-content;
    margin-right: -18rem;
    overflow: hidden;
    /* padding-left: 9%; */
}

.trending-products__product {
  min-width: 0;
}

/* Discount Section */
.discount-section {
    height: 100dvh;
    overflow: hidden;
    padding-top: 9%;
}

.discount-section__text-box {
    position: relative;
    /* height: 500px; */
    width: 100%;
    background-color: #0A368A;
    border-radius: 20px;
    padding: 30px 45px;
    gap: 5px;
}
.discount-section__upto {
    font-family: "Gotham", sans-serif;
    font-weight: 600;
    font-size: 45px;
    line-height: 79%;
    letter-spacing: -4%;
    color: white;
    text-transform: uppercase;
}
.discount-section__heading {
    font-family: var(--helvetica);
    font-size: 470px;
    line-height: 79%;
    letter-spacing: 0px;
    color: white;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;

}
.discount-section__promo {
    font-family: var(--gotham-medium);
    font-size: 24px;
    line-height: 79%;
    color: white;
    text-transform: uppercase;
    text-align: right;
    padding-right: 6%;
    margin-top: 10px;
}
.discount-section__img-block {
    position: absolute;
    top: -22%;
    z-index: 0;
    margin: auto;
    transform: translate(50%);
    left: 22.5%;
}
.discount-section__img {
    object-fit: contain;
    width:540px;
}

/* Instagram Feed */
.instagram-feed {
    padding: 2% 0%;
}

.instagram-feed__header {
    margin-bottom: 40px;
}

.home-marquee__track--instagram {
    gap: 40px;
}

.home-marquee__item--instagram {
    max-width: 301px;
    max-height: 418px;
}

.home-marquee__item--instagram img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.instagram-feed__heading {
    font-family: var(--gotham-black);
    font-size: 90px;
    line-height: 100%;
    letter-spacing: 26%;
    color: #1E1F28;
    text-transform: uppercase;
    text-align: center;
}

/* Custom Footer */
.custom-footer {
    display: flex;
    padding-block: 20px 40px;
    /* height: 100%; */
    min-height: 100dvh;
    background-repeat: no-repeat;
    background-size: cover;
}

.custom-footer__columns {
    display: grid;
    grid-template-columns: minmax(0, 481px) minmax(0, 1fr) minmax(0, 481px);
    height: 100%;
}

form#ContactFooter {
    margin: 15px 0px;
}

.custom-footer__column--newsletter, .custom-footer__column--contact {
    display: flex;
    flex-direction: column;
    /* gap: 10px; */
    justify-content: center;
    height: 100%;
}

.footer-block__heading {
    font-family: var(--gotham-regular);
    font-size: 48px;
    line-height: 50px;
    letter-spacing: -5%;
    color: rgba(255, 255, 255, 1);
    text-transform: capitalize;
}

.footer-block__text {
    font-family: var(--gotham-thin);
    font-size: 24px;
    line-height: 60px;
    letter-spacing: -3%;
    color: white;
    text-transform: capitalize;
}

h2.footer-block__heading, .footer-block__text, .footer-block__note {
    padding-left: 10px;
}

.footer-block__note {
    font-family: var(--gotham-light);
    font-size: 16px;
    line-height: 60px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: white;
}

.custom-footer__column.custom-footer__column--menu {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.custom-footer__logo {
    position: absolute;
    z-index: 0;
    height: 100%;
    overflow: hidden;
}

.custom-footer__logo-image {
    height: 100%;
    object-fit: contain;
}
.custom-footer__menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 36px;
    column-gap: 55px;
    row-gap: 10px;
    position: relative;
    z-index: 1;
}

.custom-footer__menu-link {
    font-family: var(--gotham-light);
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -4%;
    color: white;
    text-decoration: none;  
    text-transform: uppercase;
}
input#NewsletterForm--sections--21531545338012__footer {
    border-radius: 36px;
    background: white;
    padding: 15px 10px;
    height: auto;
    line-height: 0px;
    /* font-size: 18px; */
    /* font-family: var(--gotham-thin); */
    /* color: #9E9E9E; */
    /* text-transform: uppercase; */
}

label.field__label {
    line-height: 30px;
    font-size: 18px;
    font-family: var(--gotham-thin);
    color: #9E9E9E;
    text-transform: capitalize;
}

button.newsletter-form__button.field__button {
    background: #1e1f28;
    border-radius: 100%;
    height: 48px;
    width: 48px;
    stroke: #fff;
    stroke-width: 1px;
    margin: 2px;
}

.custom-footer__column--contact {
    align-items: flex-end;
    gap: 0px;
}

.footer-block__heading-right {
    font-family: var(--gotham-black);
    color: white;
    font-size: 55px;
    line-height: 63px;
    letter-spacing: 0%;
    text-transform: capitalize;
}
.custom-footer__contact-link, .custom-footer__contact-text {
    font-family: "Montserrat", sans-serif;
    font-size: var(--font-text-lg);
    line-height: 60px;
    color: white;
    text-decoration: none;
    letter-spacing: 0%;
}

.custom-divider {
    width: 100%;
    background: linear-gradient(90deg, #ccc0, #fff, #9990);
    height: 1px;
    opacity: 50%;
    margin-top: 30px;
}

.custom-footer__bottom {
    padding-top: 80px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.custom-footer__copyright {
    font-family: var(--gotham-light);
    font-size: 18px;
    line-height: 35px;
    letter-spacing: 0.3px;
    color: white;
    text-transform: capitalize;
}

.image-with-text__heading{
    font-family: var(--gotham-regular);
    color: white;
    line-height: 60px;
    letter-spacing: -7%;
    font-size: var(--font-heading-large);
    text-transform: uppercase;
}
.image-with-text__text{
    color: white;
}
.image-with-text__text{
    font-size: 22px;
    line-height: 26px;
}
.image-with-text__media img{
    object-fit: contain;
}
.banner__content.banner__content--middle-center {
    align-items: center !important;
}
.section-template--21602132787356__image_with_text_NQp8tH-padding{
    display:flex;
}
/* .page-width{
    margin:0 5%;
    padding:0;
} */
image-with-text__content--top {
    padding-left: 0;
}
.grid--3-col-tablet .grid__item {
    width: 50% !important;
}
.page-width {
        padding: 0;
        max-width: 95%;
    }
/* .image-with-text__media-item--top{
    display: flex;
    justify-content:right
} */
/* .image-with-text__media{
    width: 50%
} */
/* .image-with-text__media--medium{
    margin-right: -40%;
} */
/* KeyFrames Animations */
@keyframes home-marquee-scroll {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }
}

/* devWordCssStarts */

div#Banner-template--21602132787356__image_banner_Atfz9y {
    background: #1a1a1a;
}

div#Banner-template--21602132787356__image_banner_Atfz9y .banner__content {
    align-items: end;
}

section.values-section {
    padding-bottom: 10%;
}

.section-template--21602132787356__image_with_text_NQp8tH-padding.gradient.color-scheme-1 {
    padding-bottom: 10%;
}

section.instagram-feed {
    padding-bottom: 10%;
}

.values-section__icon {
    margin-bottom:20px !important;
}

.values-section__header {
    margin-bottom: 30px;
}

/* devWordCssEnds */


/* main-collection-product-grid */

.collection-product-item {
    margin-bottom : 30px;
}

@media screen and (max-width: 749px) {
  .collection-product-item {
    margin-bottom: 20px;
  }
}


.title.title--primary, .underlined-link.link {
    color: #fff;
}


/* =========================================================
   PRODUCT IMAGE ZOOM NAVIGATION
========================================================= */

    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
      padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
    }

    @media screen and (min-width: 750px) {
      .section-{{ section.id }}-padding {
        padding-top: {{ section.settings.padding_top }}px;
        padding-bottom: {{ section.settings.padding_bottom }}px;
      }

      /* devWordCssStarts */
        .product--large:not(.product--no-media) .product__media-wrapper {
            max-width: 50% !important;
        }

        .product--large:not(.product--no-media) .product__info-wrapper {
            max-width: 50% !important;
        }

        .product__info-container {
            max-width: 100% !important;
        }

      /* devWordCssEnds */

    }

    /* =========================================================
       PRODUCT INFO UI ONLY
       Existing layout / markup / functionality preserved
    ========================================================= */

    .product-info-modern {
      --product-accent: #aa031c;
      --product-accent-hover: #880216;
      --product-text: #ffffff;
      --product-muted: rgba(255, 255, 255, 0.58);
      --product-soft: rgba(255, 255, 255, 0.08);
      --product-line: rgba(255, 255, 255, 0.12);
      --product-panel: rgba(255, 255, 255, 0.035);
    }

    .product-info-modern .product {
      align-items: start;
    }

    .product-info-modern .product__info-wrapper {
      position: relative;
    }

    .product-info-modern .product__info-container {
      position: relative;
      padding: 32px;
      border: 1px solid var(--product-line);
      background: var(--product-panel);
      box-sizing: border-box;
    }

    .product-info-modern .product__column-sticky {
      top: 32px;
    }

    .product-info-modern .product__info-container > * {
      position: relative;
    }

    .product-info-modern .product__info-container > * + * {
      margin-top: 24px;
    }

    /* Top text */

    .product-info-modern .product__text {
      color: var(--product-muted);
      font-size: 11px;
      line-height: 1.5;
      letter-spacing: 0.16em;
      text-transform: uppercase;
    }

    /* Title */

    .product-info-modern .product__title {
      margin: 0;
    }

    .product-info-modern .product__title h1,
    .product-info-modern .product__title h2 {
      margin: 0;
      color: var(--product-text);
      font-family: var(--gotham-black, sans-serif);
      font-size: clamp(34px, 3.1vw, 58px);
      line-height: 0.98;
      letter-spacing: -0.045em;
      text-transform: uppercase;
    }

    .product-info-modern .product__title a {
      color: inherit;
      text-decoration: none;
    }

    /* Price */

    .product-info-modern [id^="price-"] {
      padding-bottom: 20px;
      border-bottom: 1px solid var(--product-line);
    }

    .product-info-modern .price {
      align-items: center;
      gap: 10px;
    }

    .product-info-modern .price-item {
      color: #fff;
      font-family: var(--gotham-medium, sans-serif);
      font-size: clamp(24px, 2vw, 32px);
      line-height: 1;
      letter-spacing: -0.03em;
    }

    .product-info-modern .price__regular .price-item,
    .product-info-modern .price__sale .price-item.price-item--regular {
      color: rgba(255, 255, 255, 0.38);
    }

    .product-info-modern .price__badge-sale {
      margin-left: 6px;
      padding: 5px 9px;
      border: 1px solid rgba(170, 3, 28, 0.45);
      border-radius: 999px;
      background: rgba(170, 3, 28, 0.14);
      color: #fff;
      font-size: 10px;
      letter-spacing: 0.12em;
      text-transform: uppercase;
    }

    /* Tax */

    .product-info-modern .product__tax {
      margin-top: -12px;
      color: var(--product-muted);
      font-size: 11px;
      line-height: 1.6;
    }

    .product-info-modern .product__tax a {
      color: #fff;
      text-underline-offset: 3px;
    }

    /* Inventory */

    .product-info-modern .product__inventory {
      display: flex;
      align-items: center;
      gap: 8px;
      margin: 0;
      color: rgba(255, 255, 255, 0.72);
      font-size: 12px;
      line-height: 1.5;
    }

    .product-info-modern .product__inventory .svg-wrapper {
      display: inline-flex;
      width: 10px;
      height: 10px;
      flex: 0 0 10px;
    }

    /* Description */

    .product-info-modern .product__description {
      padding: 22px 0;
      border-top: 1px solid var(--product-line);
      border-bottom: 1px solid var(--product-line);
      color: rgba(255, 255, 255, 0.66);
      font-size: 13px;
      line-height: 1.8;
    }

    .product-info-modern .product__description p:first-child {
      margin-top: 0;
    }

    .product-info-modern .product__description p:last-child {
      margin-bottom: 0;
    }

    .product-info-modern .product__description a {
      color: #fff;
    }

    /* SKU */

    .product-info-modern .product__sku {
      margin: 0;
      color: rgba(255, 255, 255, 0.4);
      font-size: 10px;
      letter-spacing: 0.14em;
      text-transform: uppercase;
    }

    /* Variant picker */

    .product-info-modern .product-form__input {
      margin: 0;
    }

    .product-info-modern .product-form__input .form__label {
      margin-bottom: 10px;
      color: rgba(255, 255, 255, 0.72);
      font-family: var(--gotham-medium, sans-serif);
      font-size: 11px;
      letter-spacing: 0.12em;
      text-transform: uppercase;
    }

    .product-info-modern .product-form__input input[type="radio"] + label {
      transition:
        border-color 0.25s ease,
        background 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
    }

    .product-info-modern .product-form__input input[type="radio"] + label:hover {
      transform: translateY(-1px);
    }

    /* Quantity */

    .product-info-modern .product-form__quantity {
      margin: 0;
    }

    .product-info-modern .quantity__label {
      margin-bottom: 10px;
      color: rgba(255, 255, 255, 0.72);
      font-size: 11px;
      letter-spacing: 0.12em;
      text-transform: uppercase;
    }

    .product-info-modern quantity-input {
      min-height: 48px;
      border: 1px solid var(--product-line);
      background: rgba(255, 255, 255, 0.035);
      transition: border-color 0.25s ease;
    }

    .product-info-modern quantity-input:hover {
      border-color: rgba(255, 255, 255, 0.22);
    }

    .product-info-modern quantity-input .quantity__button {
      color: #fff;
      transition: background 0.2s ease;
    }

    .product-info-modern quantity-input .quantity__button:hover {
      background: rgba(255, 255, 255, 0.08);
    }

    .product-info-modern quantity-input .quantity__input {
      color: #fff;
      font-family: var(--gotham-medium, sans-serif);
    }

    /* Accordion */

    .product-info-modern .product__accordion {
      margin-top: 0;
      border-top: 1px solid var(--product-line);
    }

    .product-info-modern .product__accordion:last-of-type {
      border-bottom: 1px solid var(--product-line);
    }

    .product-info-modern .product__accordion summary {
      min-height: 58px;
      padding: 0;
    }

    .product-info-modern .product__accordion .summary__title {
      gap: 12px;
    }

    .product-info-modern .product__accordion .accordion__title {
      color: #fff;
      font-family: var(--gotham-medium, sans-serif);
      font-size: 12px;
      line-height: 1.4;
      letter-spacing: 0.06em;
      text-transform: uppercase;
    }

    .product-info-modern .product__accordion .accordion__content {
      padding: 0 0 20px;
      color: rgba(255, 255, 255, 0.62);
      font-size: 13px;
      line-height: 1.7;
    }

    /* Buy buttons */

    .product-info-modern .product-form__buttons {
      margin-top: 0;
    }

    .product-info-modern .product-form__submit {
      min-height: 56px;
      border: 1px solid var(--product-accent);
      border-radius: 0;
      background: var(--product-accent);
      color: #fff;
      font-family: var(--gotham-medium, sans-serif);
      font-size: 12px;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
    }

    .product-info-modern .product-form__submit:hover {
      border-color: var(--product-accent-hover);
      background: var(--product-accent-hover);
      box-shadow: 0 12px 30px rgba(170, 3, 28, 0.18);
      transform: translateY(-1px);
    }

    .product-info-modern .shopify-payment-button__button {
      min-height: 56px;
      border-radius: 0;
    }

    /* Full details */

    .product-info-modern .product__view-details {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: rgba(255, 255, 255, 0.52);
      font-size: 10px;
      letter-spacing: 0.13em;
      text-transform: uppercase;
      transition:
        color 0.25s ease,
        gap 0.25s ease;
    }

    .product-info-modern .product__view-details:hover {
      gap: 12px;
      color: #fff;
    }

    /* Rating */

    .product-info-modern .rating-wrapper {
      display: flex;
      align-items: center;
      gap: 10px;
      padding-bottom: 18px;
      border-bottom: 1px solid var(--product-line);
    }

    .product-info-modern .rating-text,
    .product-info-modern .rating-count {
      color: rgba(255, 255, 255, 0.58);
      font-size: 20px;
    }

    /* Complementary products */

    .product-info-modern .complementary-products {
      padding-top: 20px;
      border-top: 1px solid var(--product-line);
    }

    .product-info-modern .complementary-products__container {
      background: transparent;
    }


    /* related product section */

    .related-products-custom__title .related-products-custom__heading-bold{
       font-family: var(--gotham-black);
    font-size: var(--font-heading-large);
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 100%;
    letter-spacing: -4%;
    text-transform: uppercase;
    }
     .related-products-custom__title .related-products-custom__heading-thin{
        font-size: var(--font-heading-large);
  font-family: var(--gotham-light);
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 100%;
    letter-spacing: -4%;
    text-transform: uppercase;
     }

    /* review section */

section#reviews-template--21531545206940__reviews_HWChzB .reviews-section__container {
    max-width: 80%;
}
    .reviews-section__heading .reviews-section__heading-bold {
   font-family: var(--gotham-black);
    font-size: var(--font-heading-large);
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 100%;
    letter-spacing: -4%;
    text-transform: uppercase;
}
.reviews-section__heading .reviews-section__heading-normal {
  font-size: var(--font-heading-large);
  font-family: var(--gotham-light);
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 100%;
    letter-spacing: -4%;
    text-transform: uppercase;
}

.reviews-carousel__dots {
    display: none;
}
.reviews-carousel-wrapper .reviews-carousel__button {
    opacity: 1;
    color: black;
    background: white;
    padding: 23px;
}

.review-card__text {
    margin-top: 15px;
    color: #000;
    font-family: var(--gotham-light);
    font-size: var(--font-text-lg);
    line-height: 28px;
}

.review-card__customer-info {
    color: #000;
    font-family: var(--gotham-medium);
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

/* review section end */

    /* Mobile */

    @media screen and (max-width: 749px) {
      .product-info-modern .product__info-container {
        padding: 22px 18px;
        border-left: 0;
        border-right: 0;
      }

      .product-info-modern .product__column-sticky {
        position: static;
      }

      .product-info-modern .product__title h1,
      .product-info-modern .product__title h2 {
        font-size: 30px;
      }

      .product-info-modern .product__description {
        font-size: 13px;
        line-height: 1.7;
      }
    }

.product-modal-navigation {
  position: fixed;
  inset: 0;
  z-index: 100;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 28px;
  transition: opacity 0.25s ease;
}

.product-modal-navigation.is-hidden {
  opacity: 0;
  visibility: hidden;
}

.product-modal-navigation__button {
  pointer-events: auto;
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.42);
  color: #fff;
  padding: 0;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 1;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}

.product-modal-navigation__button:hover {
  background: rgba(170, 3, 28, 0.9);
  border-color: rgba(170, 3, 28, 1);
}

.product-modal-navigation__button--prev:hover {
  transform: translateX(-3px);
}

.product-modal-navigation__button--next:hover {
  transform: translateX(3px);
}

@media screen and (max-width: 749px) {
  .product-modal-navigation {
    padding: 0 12px;
  }

  .product-modal-navigation__button {
    width: 44px;
    height: 44px;
    font-size: 34px;
    background: rgba(0, 0, 0, 0.5);
  }
}

.hero-banner .column-left {
  width: 100%;
} /* Tablet */
@media (max-width: 768px) {


  .hero-banner .row {
    height: 100%;
    display: flex;
    flex-wrap: wrap !important;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .hero-banner .column-left {
    max-width: 100%;
    padding-top: 23%; /* padding-left: 5%; */
  }
.hero-banner .hero-container {
    padding: 15% 3%;
}
.hero-banner p {
    width: 80%;
}
.hero-banner h1 {
    font-size: 46px;
    font-weight:600;
}
.hero-banner .column-right img {
    width: 170%;
}
.discount-section__img {
    object-fit: contain;
    width: 100%;
    transform: translate(-60%, 10%);
}
.instagram-feed__heading {
    font-family: var(--gotham-black);
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 26%;
    color: #ffffff;
}
.custom-footer__columns {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    height: 100%;
}
.footer-block__text {
    font-family: var(--gotham-thin);
    font-size: 18px;
}
.custom-footer__menu {
    display: grid;
    grid-template-columns: 2fr 1fr;
}
.custom-footer__column--contact {
    align-items: center;
    padding-top: 30px;
}
.custom-footer__bottom {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    gap: 20px;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}
.featured-products__header {
    flex-wrap: wrap;
}
.featured-products__heading h2 {

    font-size: 52px;

}
.trending-products__image {
    max-width: 100%;
  
}
.discount-section__heading {
    font-size: 107px;
}
.brand-story__text {
    font-family: var(--gotham-medium);
    color: white;
    font-size: 22px;
    line-height: 1.2em;
    /* letter-spacing: -4%; */
}
.grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
#Banner-template--21531545108636__collection_image_banner.banner--collection-text-only .banner__heading {
    text-align: center;
    font-size: 46px;
}
} /* Mobile */
@media screen and (max-width: 480px) {
  /* Your small mobile CSS here */
}


/* devWordCssStarts */

p.rating-count.caption {
    opacity: 0.5;
}


.rating-star {
  font-size:30px !important;
}


.rating-star:before {
  background: linear-gradient(
    90deg,
    #ffffff var(--percent),
    rgba(255, 255, 255, 0.35) var(--percent)
  ) !important;
 -webkit-background-clip: text !important;
 
}

.rating-wrapper {
    align-items: center;
}

.price.price--large.price--sold-out.price--show-badge {
    align-items: center;
    display: flex;
}

/* devWordCssEnds */

/* Responsive */
@media (max-width: 1700px) and (min-width: 1620px) {
  .product-card {
    width: 100%;
    height: 100%;
}
.trending-products__products .trending-products__product {
    width: 100%;
}
.discount-section__img-block {
    top: -20%;
    left: 28.5%;
}
.discount-section__img {
    width: 350px;
}
.hero-banner .column-right img {
    margin-left: 0%;
}
}

@media (max-width: 1610px) and (min-width: 1520px) {
    .trending-products__right {
    padding-top: 6.5%;
}
  .product-card {
    width: 100%;
    height: 100%;
}
.trending-products__products .trending-products__product {
    width: 100%;
}
.discount-section__img-block {
    top: -20%;
    left: 28.5%;
}
.discount-section__img {
    width: 350px;
}
.hero-banner .column-right img {
    margin-left: 0%;
}
.brand-story__text {
    font-size: 30px;
    line-height: 50px;
    letter-spacing: -4%;
}
.brand-story .column {
    gap: 0px;
}
.featured-products__header {
    margin-bottom: 20px;
}
.product-card__image {
    height: 340px;
}
.trending-products__heading {
    max-width: 50%;
    line-height: 60px;
    font-size: 50px;
}
.trending-products__header {
    margin-bottom: 20px;
}
.trending-products__image-img {
    width: 900px;
    height: 600px;
    margin-top: 25%;
}
.product-card__image {
    height: 350px;
}
.hero-banner .column-left {
    padding-top: 18%;
}
.discount-section__heading {
    font-size: 440px;
}
}

@media (max-width: 1450px) and (min-width: 1400px) {
    .trending-products__right {
    padding-top: 6.5%;
}
  .product-card {
    width: 100%;
    height: 100%;
}
.trending-products__products .trending-products__product {
    width: 100%;
}
.discount-section__img-block {
    top: -36%;
    left: 27%;
}
.discount-section__img {
    width: 350px;
}
    .hero-banner .column-right img {
        margin-left: 0%;
        margin-top: 5%;
    }
.brand-story__text {
    font-size: 30px;
    line-height: 50px;
    letter-spacing: -4%;
}
.brand-story .column {
    gap: 0px;
}
.featured-products__header {
    margin-bottom: 20px;
}
.trending-products__heading {
    max-width: 50%;
    line-height: 60px;
    font-size: 50px;
}
.trending-products__header {
    margin-bottom: 20px;
}
.trending-products__image-img {
    width: 900px;
    height: 600px;
    margin-top: 25%;
}
.trending-products .product-card__image {
    height: 350px;
}
    .featured-products__products .product-card__image {
        height: 400px;
    }
.hero-banner .column-left {
    padding-top: 24%;
}
.discount-section__heading {
    font-size: 350px;
}
.hero-banner h1 {
    font-size: 52px;
}
.brand-story .container {
    padding: 9% 7% 0% 7% !important;
}
.product-card__info {
    padding: 20px 20px 20px 20px;
}
.product-card__name {
    max-width: 100%;
}
.trending-products__right {
    padding-top: 7%;
}
.footer-block__text {
    font-size: 20px;
}
.featured-products__heading h2 {
    font-size: 60px;
}
.home-marquee__item--collection {
    height: 600px;
}
}

@media (max-width: 1370px) and (min-width: 1300px) {
    .related-products-custom__products .product-card__image {
    height: 260px;
}
  .product-card {
    width: 100%;
    height: 100%;
}
.trending-products__products .trending-products__product {
    width: 100%;
}
.discount-section__img-block {
    top: -54%;
    left: 25%;
}
.discount-section__img {
    width: 350px;
}
.hero-banner .column-right img {
    height: 70%;
    margin-left: 0%;
    margin-top: 5%;
}
    .brand-story__text {
        font-size: 24px;
        line-height: 50px;
    }
.brand-story .column {
    gap: 0px;
}
.featured-products__header {
    margin-bottom: 20px;
}
.trending-products__heading {
        max-width: 40%;
        line-height: 40px;
        font-size: 40px;
    }
.trending-products__header {
    margin-bottom: 20px;
}
.trending-products__image-img {
    width: 900px;
    height: 600px;
    margin-top: 25%;
}
.trending-products .product-card__image {
    height: 260px;
}
    .featured-products__products .product-card__image {
        height: 300px;
    }
.hero-banner .column-left {
    padding-top: 15%;
}
.discount-section__heading {
    font-size: 330px;
}
.hero-banner h1 {
    font-size: 50px;
}
.brand-story .container {
    padding: 9% 7% 0% 7% !important;
}
.product-card__info {
    padding: 20px 20px 20px 20px;
}
.product-card__name {
    max-width: 100%;
}
.trending-products__right {
    padding-top: 8.5%;
}
.footer-block__text {
    font-size: 16px;
}
.featured-products__heading h2 {
    font-size: 50px;
}
.home-marquee__item--collection {
    height: 500px;
}
.brand-story__heading h2 {
    line-height: 50px;
    font-size: 50px;
}
.home-marquee__track--instagram {
    gap: 20px;
}
.home-marquee__item--instagram {
    max-width: 300px;
    max-height: 350px;
}
.instagram-feed__header {
    margin-bottom: 10px;
}
.instagram-feed__heading {
    font-size: 70px;
}
.footer-block__heading {
    font-size: 40px;
}
.newsletter-form__field-wrapper {
    width: 92%;
}
.custom-footer__bottom {
    padding-top: 20px;
}
.featured-products {
    top: 20%;
}

}


@media (max-width: 1290px) and (min-width: 1152px) {
    .related-products-custom__products .product-card__image {
    height: 220px;
}
    .featured-products {
    top: 20%;
}
.collection ul#product-grid a.product-card__image {
    height: 300px;
}
.reviews-section__heading {
    text-align: center;
}
  .product-card {
    width: 100%;
    height: 100%;
}
.trending-products__products .trending-products__product {
    width: 100%;
}
.discount-section__img-block {
    top: -54%;
    left: 25%;
}
.discount-section__img {
    width: 350px;
}
    .hero-banner .column-right img {
        height: 65%;
        margin-left: 0%;
        margin-top: 10%;
    }
    .brand-story__text {
        font-size: 24px;
        line-height: 50px;
    }
.brand-story .column {
    gap: 0px;
}
.featured-products__header {
    margin-bottom: 20px;
}
.trending-products__heading {
        max-width: 40%;
        line-height: 40px;
        font-size: 40px;
    }
.trending-products__header {
    margin-bottom: 20px;
}
.trending-products__image-img {
    width: 900px;
    height: 600px;
    margin-top: 25%;
}
.trending-products .product-card__image {
    height: 225px;
}
    .featured-products__products .product-card__image {
        height: 260px;
    }
.hero-banner .column-left {
    padding-top: 15%;
}
.discount-section__heading {
    font-size: 330px;
}
.hero-banner h1 {
    font-size: 50px;
}
.brand-story .container {
    padding: 9% 7% 0% 7% !important;
}
.product-card__info {
    padding: 20px 20px 20px 20px;
}
.product-card__name {
    max-width: 100%;
}
.trending-products__right {
    padding-top: 8.5%;
}
.footer-block__text {
    font-size: 16px;
}
.featured-products__heading h2 {
    font-size: 50px;
}
.home-marquee__item--collection {
    height: 500px;
}
.brand-story__heading h2 {
    line-height: 50px;
    font-size: 50px;
}
.home-marquee__track--instagram {
    gap: 20px;
}
.home-marquee__item--instagram {
    max-width: 300px;
    max-height: 350px;
}
.instagram-feed__header {
    margin-bottom: 10px;
}
.instagram-feed__heading {
    font-size: 70px;
}
.footer-block__heading {
    font-size: 40px;
}
.newsletter-form__field-wrapper {
    width: 92%;
}
.custom-divider {
    margin-top: 0px;
}
.custom-footer__bottom {
    padding-top: 20px;
}
}

@media (max-width: 1026px) {
    .trending-products__right .product-card {
    width: 100%;
}
    .custom-footer__column.custom-footer__column--menu {
    justify-content: left;
}
    .featured-products {
    position: unset;
    min-height: auto;
}
    form#ContactFooter {
    width: 64%;
}
    section#reviews-template--21531545206940__reviews_HWChzB .reviews-section__container {
    max-width: 100% !important;
}
    .product--large:not(.product--no-media) .product__media-wrapper {
        max-width: 100% !important;
    }
       .product--large:not(.product--no-media) .product__info-wrapper {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0px !important;
    }
    .faq-section__container {
    width: 100% !important;
}
.related-products-custom__products .product-card {
    width: 100%;
}
.related-products-custom__products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100%;
}
.reviews-section__heading {
    text-align: center;
}
    .product.product--large.product--left.product--thumbnail_slider.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
    padding-top: 20%;
    flex-direction: column;
}
        .faq-section__container {
        padding-left: 0%;
        padding-right: 0%;
    }
  .hero-banner .column-right img {
    height: 80%;
    margin-left: 0%;
}
.hero-banner .column-right {
    margin-top: 20%;
}
section.hero-banner h1 {
    font-size: 46px;
}
.hero-banner .column-left {
    padding-top: 28%;
    max-width: 50%;
}
.brand-story .container {
    padding: 5% 5%;
}
.brand-story__text {
    font-size: 26px;
    line-height: 40px;
}
.featured-products__header {
        flex-direction: column;
        margin-bottom: 40px;
        margin-top: 90px;
    }
header.custom-header .logo {
    margin-top: 2px;
}
.trending-products__heading {
    max-width: 100%;
}
.trending-products__header {
    margin-bottom: 30px;
    padding-right: 0%;
}
.trending-products__image {
    max-width: 100%;
    text-align: center;
    margin: auto;
}
.trending-products__columns {
    flex-direction: column;
}
.trending-products-scroll {
    height: 100%;
    padding: 0% 5% 5% 5%;
}
.trending-products {
    height: 100%;
}
.trending-products__right {
    padding-top: 0%;
}
.discount-section__heading {
    font-size: 220px;
}
.discount-section__img {
    width: 300px;
}
.discount-section__img-block {
    top: -87%;
    left: 22.5%;
}
.discount-section {
    height: 100%;
    padding-bottom: 10%;
}
.instagram-feed__heading {
    font-size: 70px;
    letter-spacing: 16%;
}
.custom-footer {
    padding-block: 50px 40px;
    min-height: 100%;
}
.custom-footer__column--contact {
    align-items: flex-start;
    margin-top: 40px;
}
footer.custom-footer .custom-footer__columns {
    grid-template-columns: 1fr;
}
.hero-banner .column-left {
        padding-top: 28%;
        max-width: 100%;
    }
    .image-with-text__content {
        padding: 3rem 3rem 4rem;
    }
       .header-nav {
        width: 84%;
        display: flex;
        justify-content: flex-end;
        padding: 0 20px 0px 0px;
    }
.values-section__grid {
    grid-template-columns: repeat(2, 1fr);
}
.values-section__item:not(:last-child)::after {
  content: unset;
}
.image-with-text__grid--reverse {
        flex-direction: column;
    }
    grid--3-col-tablet .grid__item {
    width: 100% !important;
}
/* .trending-products__product .product-card {
    width: 100%;
    height: 400px;
} */
section.featured-products-scroll .featured-products {
    min-height: fit-content;
}
.featured-products-scroll {
    position: relative;
    height: auto;
}
.header-transparent-rectangle.small {
    width: 5%;
}
.home-marquee__item--collection {
    height: 500px;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse {
    flex-direction: column;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse .image-with-text__media-item.image-with-text__media-item--large.image-with-text__media-item--top.grid__item {
    width: 100% !important;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet.image-with-text__grid--reverse .image-with-text__text-item.grid__item {
    width: 100% !important;
}
}

@media (max-width: 981px) {
    form#ContactFooter {
    width: 100%;
}
.custom-footer__column.custom-footer__column--menu {
    justify-content: left;
}
         .hero-banner .column-right {
        margin-top: 0%;
    }
    .hero-banner .row {
        height: 100%;
        display: flex;
        flex-wrap: wrap !important;
        align-content: center;
        justify-content: center;
        align-items: center;
        flex-direction: column-reverse;
    }
    .hero-banner {
    height: 100%;
}
    .hero-banner .column-right img {
        height: 100%;
        margin-left: 0%;
        width: 100%;
    }
    .hero-banner .column-right {
    width: 60%;
    padding-bottom: 0px;
}
    .hero-banner .column-left {
        padding-top: 0%;
        max-width: 100%;
    }
        .hero-banner p {
        width: 95%;
    }
    .trending-products__image-img {
    margin-left: 0%;
    width: 100%;
    height: 100%;
    margin-top: 0%;
}
.trending-products__heading {
    max-width: 100%;
    line-height: 70px;
    font-size: 60px;
}
    .discount-section__img-block {
        top: 0%;
        left: 0%;
    }
    .discount-section__img {
        width: 250px;
    }
        .instagram-feed__heading {
        font-size: 50px;
        letter-spacing: 16%;
    }
    .custom-footer__bottom {
        padding-top: 30px;
        padding-bottom: 0px;
    }
.discount-section__img-block {
    position: relative;
    transform: unset;
}
.discount-section__img {
        width: 100%;
        transform: unset;
        height: auto;
    }
}

@media (max-width: 600px) {
        .product.product--large.product--left.product--thumbnail_slider.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
        padding-top: 35%;
        overflow: hidden;
    }
        .trending-products__product .product-card {
        width: 100%;
        height: 400px;
    }
    
    .brand-story {
    position: relative;
    height: auto;
}
  .custom-header {
    padding-top: 10px;
}
    header.custom-header .logo {
        margin-top: 0px;
    }
 .header-transparent-rectangle.small {
    width: 20px;
}
.header__heading-logo {
    height: auto;
    max-width: 100%;
    margin-top: 10px;
}
    header.custom-header .logo {
        margin-top: 0px;
        width: 13%;
    }
    .header-nav {
    width: 81%;
    padding: 0 0px 0px 0px;
    justify-content: flex-end;
}
    .hero-banner .hero-container {
        padding: 30% 5%;
    }
        section.hero-banner h1 {
        font-size: 30px;
    }
    h2.footer-block__heading, .footer-block__text, .footer-block__note {
    padding-left: 0px;
}
.footer-block__heading, .footer-block__heading-right {
    font-size: 24px;
    line-height: 30px;
}
    .footer-block__text {
        font-size: 16px;
    }
        .custom-footer__column--contact {
        margin-top: 10px;
    }
    .custom-footer__menu {
    column-gap: 20px;
    row-gap: 10px;
}
.custom-footer__logo {
    display: none;
}
.custom-footer__contact-link, .custom-footer__contact-text {
    line-height: 40px;
    font-size: 16px;
}
.home-marquee__item--collection {
    height: 350px;
}
.brand-story__heading h2 {
    font-size: 28px !important;
    line-height: 40px;
    text-align: center;
}
    .brand-story__text {
        font-size: 16px;
        line-height: 30px;
        text-align: center;
    }
        .brand-story .container {
        padding: 15% 5%;
    }
    .featured-products__categories {
    gap: 20px;
    flex-direction: column;
}
.featured-products__category {
    font-size: 16px;
}
    .trending-products__heading {
        max-width: 100%;
        line-height: 40px;
        font-size: 30px;
        text-align: center;
    }
    .discount-section__text-box {
    padding: 40px 20px 20px 20px;
}
.discount-section__upto {
    font-size: 20px;
}
.discount-section__upto {
    font-size: 20px;
    line-height: 79%;
}
.discount-section__heading {
        font-size: 60px;
    }
    .discount-section__promo {
    font-size: 16px;
    line-height: 79%;
    padding-right: 0%;
    margin-top: 20px;
}
    .instagram-feed__heading {
        font-size: 30px;
        letter-spacing: 10%;
    }
    .home-marquee__track--instagram {
    gap: 10px;
}
.instagram-feed__header {
    margin-bottom: 20px;
}
.custom-footer__copyright {
    font-size: 14px;
    text-align: center;
}
.banner--mobile-bottom .banner__box {
    padding: 15rem 2rem !important;
}
#shopify-section-template--21602132787356__image_banner_Atfz9y p {
    width: 100% !important;
}
    .values-section__grid {
        grid-template-columns: repeat(1, 1fr) !important;
        row-gap: 28px;
    }
        .values-section__description {
        font-size: 16px !important;
        line-height: 30px !important;
    }
        .values-section__title {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-bottom: 10px !important;
    }
    .grid--3-col-tablet .grid__item {
    width: 100% !important;
}
    .image-with-text__content {
        padding: 3rem 1rem 0rem !important;
    }
    .image-with-text__heading {
    line-height: 40px;
    font-size: 30px;
}
.image-with-text__text {
    font-size: 16px;
    line-height: 26px;
    margin-top: 0px !important;
}
.values-section__description {
        max-width: 100%;
        font-size: 16px !important;
        line-height: 30px !important;
    }
        .featured-products__heading h2 {
        font-size: 30px;
        text-align: center;
    }
    cart-items.gradient.color-scheme-1.isolate.section-template--21531545043100__cart-items-padding h1.title.title--primary {
    font-size: 30px;
}
h2.related-products-custom__title span {
    font-size: 30px !important;
    text-align: center;
    width: 100%;
    display: block;
}
    .related-products-custom__products {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
    .reviews-section__heading span {
    font-size: 22px !important;
}
    .faq-section__heading {
        font-size: 30px;
        line-height: 100%;
    }
    .product-info-modern .rating-text, .product-info-modern .rating-count {
    color: rgba(255, 255, 255, 0.58);
    font-size: 14px;
}
    .header__icons {
        align-items: center;
    }
    .footer-block__note p {
    font-size: 14px;
    line-height: 22px;
}
.vtl-proxy-page-wishlist .Vtl-WishlistPage {
    padding: 30% 0 10% 0 !important;
}
h1.Vtl-WishlistPage__Title {
    color: #fff;
    font-size: 30px;
}
.section-template--21531545043100__cart-items-padding .cart-items tbody tr {
    display: block;
}
td.cart-item__quantity {
    border: 0px !important;
}
}


.product__media.media.media--transparent .Vtl-WishlistButton__WishlistIconButton {
    display: none;
}
.Vtl-WishlistPage {
    padding: 15% 0 10% 0 !important;
}

h1.Vtl-WishlistPage__Title {
    color: #fff;
}