/** Shopify CDN: Minification failed

Line 87:0 Unexpected "{"
Line 87:1 Expected identifier but found "%"
Line 90:2 Unexpected "{"
Line 90:3 Expected identifier but found "%"

**/
/* Top positions */
.top-left{
  top:0;
  left:0;
}
.top-center{
  top:0;
  left:50%;
  transform:translateX(-50%);
}
.top-right{
  top:0;
  right:0;
}

/* Middle positions */
.middle-left{
  top:50%;
  left:0;
  transform:translateY(-50%);
}
.middle-center{
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.middle-right{
  top:50%;
  right:0;
  transform:translateY(-50%);
}

/* Bottom positions */
.bottom-left{
  bottom:0;
  left:0;
}
.bottom-center{
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}
.bottom-right{
  bottom:0;
  right:0;
}

.top-left{ justify-content:flex-start; align-items:flex-start; }
.top-center{ justify-content:flex-start; align-items:center; }
.top-right{ justify-content:flex-start; align-items:flex-end; }

.middle-left{ justify-content:center; align-items:flex-start; }
.middle-center{ justify-content:center; align-items:center; }
.middle-right{ justify-content:center; align-items:flex-end; }

.bottom-left{ justify-content:flex-end; align-items:flex-start; }
.bottom-center{ justify-content:flex-end; align-items:center; }
.bottom-right{ justify-content:flex-end; align-items:flex-end; }

.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right; }

.section-heading.center{ text-align:center; }
.section-heading.right{ text-align:right; }

.grid--2{ grid-template-columns:repeat(2,1fr); }
.grid--3{ grid-template-columns:repeat(3,1fr); }
.grid--4{ grid-template-columns:repeat(4,1fr); }

.icon-pill-section{
  padding:40px 0;
}
.page-width--narrow{
max-width:900px;
margin:auto;
}

{% comment %} .section-heading{
font-size:28px;
margin-bottom:25px;
} {% endcomment %}

.pill-grid{
  display:grid;
  gap:24px;
}
.pill-grid:after {
  display: none;
}
.pill-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F9F6F0;
    padding: 8px 12px 8px 8px;
    border-radius: 40px;
    text-decoration: none;
    color: #000;
}

.pill-image{
width:40px;
height:40px;
border-radius:50%;
overflow:hidden;
margin-right:12px;
}

.pill-image img{
width:100%;
height:100%;
object-fit:cover;
}

.pill-title {
    flex: 1;
    font-weight: 500;
    font-size: clamp(18px, 3vw, 20px);
    line-height: clamp(21.6px, 2vw, 24px);
}

.pill-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.logo-slider-heading{
  margin-bottom:30px;
}
.logo-slider-heading.center{
  text-align:center;
}
.logo-slider-heading.right{
  text-align:right;
}
.logo-slider{
  margin-top:20px;
}
.logo-slide {
    width: 33%;
    padding: 0 15px;
}
.logo-slide-inner{
  text-align:center;
  display:block;
}
.logo-slide img {
    width: 130px;
    height: 50px;
    margin: 0 auto 24px;
    display: block;
    object-fit: contain;
}
.logo-heading{
  font-weight:600;
  margin-bottom:5px;
}
.logo-content {
    font-size: 16px;
    line-height: 19.2px;
}
.logo-slider-wrapper{
  position:relative;
}
.logo-slider-section  .logo-slider {
    width: calc(100% - 50px);
    margin-inline: auto;
}
.logo-slider-prev,
.logo-slider-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:10;
  width:40px;
  height:40px;
  border:none;
  cursor:pointer;
}
.logo-slider-prev{
  left: 0px;
}
.logo-slider-next{
  right: 0px;
}
.custom-text.text-background {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}

/* SVG on Hover */
svg.on-hover-arrow {
    display: none;
}
.collection-arrow svg.on-hover-arrow {
    display: block;
}
.collection-arrow svg {
    width: 20px;
    height: 20px;
    transition-duration: .2s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    position: absolute;
    inset: 0;
    margin: auto;
}
.collection-arrow svg path {
    stroke: #101828;
}
.collection-arrow svg.on-hover-arrow {
    transform: translate(-2rem, 0) rotate(0deg) skew(0deg) skewY(0deg) scaleX(1) scaleY(1);
}
.collection-card-sec .list-collections .four.columns:hover .collection-arrow svg.icon-arrow,
.category-pill-sec .pill-item:hover .collection-arrow svg.icon-arrow {
    transform: translate(0rem, 0) rotate(0deg) skew(0deg) skewY(0deg) scaleX(1) scaleY(1);
}
.collection-card-sec .list-collections .four.columns:hover .collection-arrow svg:not(.on-hover-arrow),
.category-pill-sec .pill-item:hover .collection-arrow svg:not(.on-hover-arrow) {
    transform: translate(2rem, 0) rotate(0deg) skew(0deg) skewY(0deg) scaleX(1) scaleY(1);
}
.collection-card-sec .list-collections .four.columns:hover .collection-arrow svg:not(.on-hover-arrow) svg.on-hover-arrow,
.category-pill-sec .pill-item:hover .collection-arrow svg:not(.on-hover-arrow) svg.on-hover-arrow {
    transform: translate(0, 0) rotate(0deg) skew(0deg) skewY(0deg) scaleX(1) scaleY(1);
}

.collection-card-sec .title.section-heading,
.category-pill-sec .title.section-heading {
    font-family: Chivo,sans-serif;
    font-size: clamp(24px, 3vw, 32px);
    font-weight: 600;
    line-height: clamp(28.8px, 2vw, 38.4px);
    text-transform: capitalize;
    color: #0A0A0A;
    /* letter-spacing: 0; */
    margin: 0 0 42px;
}
.collection-card-sec .list-collections {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 24px;
}
.collection-card-sec .list-collections .four.columns {
    width: 100%;
    margin: 0;
}
.collection-card-sec .list-collections:after,
.collection-card-sec .list-collections br.clear.product_clear {
    display: none;
}
.collection-card-sec .overlay-layout .card-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0.35);
  z-index:1;
}
.collection-card-sec .overlay-layout .collection-info__caption {
    position: absolute;
    padding: 24px;
    top: 0;
    margin: 0;    
}
.collection-card-sec .overlay-layout .collection-info__caption .title {
    font-family: Chivo,sans-serif;
    font-size: clamp(14px, 3vw, 20px);
    line-height: clamp(16.8px, 2vw, 24px);
    text-transform: capitalize;
    color: #000000;
    /* letter-spacing: 0; */
    margin: 0;
    font-weight: 500;
}
.collection-card-sec .image-element__wrap {
    border-radius: 10px;
}
.collection-card-sec .list-collections .four.columns .image-element__wrap img {
    transition: .7s cubic-bezier(.4, 0, .2, 1);
    object-fit: cover;
}
.collection-card-sec .list-collections .four.columns:hover .image-element__wrap img {
    scale: 1.1;
}
.collection-card-sec .overlay-layout .collection-arrow {
    position: absolute;
    bottom: 24px;
    left: 24px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    overflow: hidden;
}
.collection-card-sec .overlay-layout .card-content,
.collection-card-sec .overlay-layout .card_title{
  color:#fff
}
.icon-card-sec .column-slider {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 32px 30px;
}
.icon-card-sec .column-slider .one-third.column {
    width: 100%;
    margin: 0;
}
.icon-card-sec h2.title {
    font-weight: 300;
}
.icon-card-sec h2.title,
.icon-card-sec .sub-heading {
    font-family: Chivo, sans-serif;
    font-size: 36px;
    line-height: 43.2px;
    color: #0A0A0A;
    margin: 0;
    text-transform: capitalize;
}
.icon-card-sec .sub-heading {
    font-weight: 600;
    margin-bottom: 64px !important;
}
.icon-card-sec p:empty {
    display: none;
}
.icon-card-sec svg.innovation-icon {
    width: 40px;
    height: 40px;
}
.icon-card-sec .column h3.regular_text {
    font-family: Chivo, sans-serif;
    font-weight: 600;
    line-height: 28.8px;
    color: #000000;
    text-transform: capitalize;
    /* letter-spacing: 0; */
    margin-bottom: 8px;
}
.icon-card-sec .rte-setting p {
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    color: #000000;
    margin-bottom: 0;
}
.image-card-grid .grid{
  display:grid;
  gap: 24px;
}
.image-card-grid .card-content {
    padding: 36px 28px;
    max-width: 352px;
    position:absolute;
    z-index:2;
}
.image-card-grid .card-content .subtitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    color: #000000;
    margin-bottom: 8px;
}
.image-card-grid .title.card_title {
    font-family: Chivo, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    color: #000000;
    margin-bottom: 12px;
}
.image-card-grid .description {
    font-size: 16px;
    line-height: 19.2px;
}
.image-card-grid a.new-btn,
.highlight-img-sec a.new-btn {
    margin-top: 24px;
}
.image-card-grid .card-image{
  position:relative;
  border-radius:10px;
  overflow:hidden;
}
.image-card-grid .card-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.image-card-grid .grid:after {
    display: none;
}
div.container.highlight-img-sec {
    padding: 0;
}
.highlight-img-sec .collection_title {
    font-family: Chivo, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 43.2px;
    color: #000;
    /* letter-spacing: 0; */
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 12px;
}
.highlight-img-sec .description {
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    color: #000000;
}
.highlight-img-sec .featured-link--half {
    margin-right: 0 !important;
}
.highlight-img-sec  .info {
    padding: 0;
}
.highlight-img-sec section.featured-link--section {
    /* display: grid;
    grid-template-columns: 700px 1fr;
    margin-bottom: 0 !important; */
    gap: 44px;
}
.highlight-img-sec .featured-link--half {
    /* margin-right: 0 !important;
    width: 100% !important; */
}
.highlight-img-sec .featured-link--half img {
    height: 579px;
    object-fit: cover;
    border-radius: 10px;
    opacity: 1 !important;
}
.highlight-img-sec .description,
.highlight-img-sec .description p {
    margin-bottom: 0;
}
.logo-slider-section h2.logo-slider-heading {
    font-family: Chivo, sans-serif;
    font-size: 18px;
    line-height: 19.2px;
    color: #0A0A0A;
    /* letter-spacing: 0; */
    text-transform: capitalize;
    margin-block: 0 32px;
}
.custom-text .title.card_title {
    font-family: Chivo, sans-serif;
    font-size: clamp(24px, 2vw, 38px);
    line-height: clamp(29px, 2vw, 48px);
    color: #0A0A0A;
    /* letter-spacing: 0; */
    text-transform: capitalize;
    margin-bottom: 32px;
}
.custom-text a.button {
    background-color: #A4A4A4;
    border: 1px solid #A4A4A4;
    padding: 10px;
    border-radius: 100px;
    font-family: Inter;
    font-size: 14px;
    line-height: 17px;
    min-width: 411px;
    color: #000000;
    /* letter-spacing: -0.3125px; */
    margin-top: 0;
}

@media(max-width:1299px){
.logo-slider-section  .logo-slider {
    width: calc(100% - 100px);
}
.logo-slider-prev {
    left: 20px;
}
.logo-slider-next {
    right: 20px;
}
}

@media(max-width:1024px){
.highlight-img-sec section.featured-link--section {
    /* grid-template-columns: 1.5fr 1fr; */
    gap: 30px; 
}
}

@media(max-width:990px){
  .logo-slide{
    width:50%;
  }
  .medium--2{ grid-template-columns:repeat(2,1fr); }
  .collection-card-sec .list-collections:has(.medium-down--one-half) {
    grid-template-columns: repeat(2,1fr);
  }
}

@media(max-width:767px){
div.container.logo-slider-section {
    padding-block: 64px;
}
}

@media(max-width: 749px){
  .small--1{ grid-template-columns:1fr; }
  .small--2{ grid-template-columns:repeat(2,1fr); }
  .collection-card-sec .list-collections:has(.small-down--one-half) {
    grid-template-columns: repeat(2,1fr);
  }
  .collection-card-sec .list-collections:has(.small-down--one-whole) {
    grid-template-columns: 1fr;
  }
  .mobile--left{text-align:left;}
  .mobile--center{text-align:center;}
  .mobile--right{text-align:right;}
  .mobile-slide-inner {
    display: flex;
    align-items: flex-start;
    gap: 12px;
  }
  .column-info {
    width: calc(100% - 52px);
  }
.column-info .regular_text {
    font-family: Chivo, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    color: #000;
    text-transform: capitalize;
    /* letter-spacing: 0; */
    margin-bottom: 8px;
}
.collection-card-sec .list-collections {
    gap: 8px;
}
.collection-card-sec .title.section-heading,
.icon-card-sec h2.title,
.category-pill-sec .title.section-heading {
    margin: 0 0 24px;
}
.container.icon-card-sec .mobile-slide-page {
    padding-inline: 0;
}
.icon-card-sec .js-text-column-slider {
    padding-bottom: 33px;
}
.icon-card-sec .sub-heading {
    margin-bottom: 26px !important;
}
.icon-card-sec .flickity-page-dots,
.logo-slider-section .flickity-page-dots {
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.icon-card-sec .flickity-page-dots .dot,
.logo-slider-section .flickity-page-dots .dot  {
    background: #0000001A;
    opacity: 1;
    width: 8px;
    height: 8px;
    margin: 0;
}
.icon-card-sec .flickity-page-dots .dot.is-selected,
.logo-slider-section .flickity-page-dots .dot.is-selected {
    background: #000;
    margin: 0;
    width: 10px;
    height: 10px;
}
.icon-card-sec h2.title {
    margin: 0;
}
.highlight-img-sec section.featured-link--section {
    /* grid-template-columns: 1fr; */
    gap: 30px;
}
.custom-text a.button {
    width: 100%;
    min-width: unset;
}
.highlight-img-sec .featured-link--half img {
    height: 277px;
}
.logo-slider-section .logo-slider-next,
.logo-slider-section .logo-slider-prev {
    display: none;
}
.logo-slider-section  .logo-slider {
    width: 100%;
    padding-bottom: 44px;
}
.collection-card-sec .overlay-layout .collection-info__caption{
  padding: 12px;
}
.collection-card-sec .overlay-layout .collection-arrow{
  bottom: 12px;
  left: 12px;
}
}

@media(max-width:600px){
  .logo-slide{
    width:100%;
  }
}
