/** Shopify CDN: Minification failed

Line 1421:0 Unexpected "}"

**/
/* ==Talha==  ==Start== */
/* ============================= */


/* #region DAWN Base Extension */

/* #region component-media */
.media {
  display: block;
  background-color: rgba(var(--color-foreground), 0.1);
  position: relative;
  overflow: hidden;
}
@media (min-width: 751px) {
  .product-block.product-block--price {
    display: flex;
    align-items: center;
  }
}

.promo-desc h2{
  color: #d83530;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  padding-left: 20px;
}
@media (max-width: 750px) {
  .promo-desc h2 {
    padding-left: 0;
  }
}
.media--transparent {
  background-color: transparent;
}

.media>*:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.media>img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* #endregion component-media */

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.center {
  text-align: center;
}


/* #endregion DAWN Base Extension */




/* #region pi-Base Extension */





.pi-css-normalize :is(p, ul, li, a) {
  margin: 0;
}


/* #region Mobile Snap Scroll */


@media screen and (max-width: 989px) {
  .pi-slider--mobile {
    display: flex !important;
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }


  /* Fix to show some space at the end of our sliders in all browsers */
  .pi-slider--mobile:after {
    content: '';
    width: 0;
    padding-left: 1.5rem;
    margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
  }
  .pi-slider--mobile .pi-slider--mobile__slide {
    scroll-snap-align: start;
    flex-shrink: 0;
    padding-bottom: 0;
  }
}

/* #endregion Mobile Snap Scroll End*/



/* #region display Grid component */
.pi-grid {
  display: grid;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
  column-gap: var(--pi-grid-mobile-horizontal-spacing);
  row-gap: var(--pi-grid-mobile-vertical-spacing);
}

@media screen and (min-width: 768px) {
  .pi-grid {
    column-gap: var(--pi-grid-desktop-horizontal-spacing);
    row-gap: var(--pi-grid-desktop-vertical-spacing);
  }
}

.pi-grid:last-child {
  margin-bottom: 0;
}

.pi-grid__item {
  width: 100% !important;
}

@media screen and (min-width: 768px) {
  .pi-grid__item {
    width: 100% !important;
  }
}

.pi-grid--gapless.pi-grid {
  column-gap: 0;
  row-gap: 0;
}

@media screen and (max-width: 749px) {
  .pi-grid__item.slider__slide--full-width {
    width: 100%;
    grid-column: span 1;
    max-width: none;
  }
}

.pi-grid--3-col {
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (min-width: 768px) {
  .pi-grid--3-col .pi-grid__item {
    grid-column: span 1;
  }
}

.pi-grid--2-col {
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (min-width: 768px) {
  .pi-grid--4-col-tablet {
    grid-template-columns: repeat(4, 1fr);
  }

  .pi-grid--3-col-tablet {
    grid-template-columns: repeat(3, 1fr);
  }

  .pi-grid--2-col-tablet {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 989px) {
  .pi-grid--1-col-tablet-down .pi-grid__item {
    width: 100%;
    max-width: 100%;
  }

  .slider--tablet.pi-grid--peek {
    margin: 0;
    width: 100%;
  }

  .slider--tablet.pi-grid--peek .pi-grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .slider.slider--tablet .scroll-trigger.animate--slide-in,
  .slider.slider--mobile .scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }

  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {
    animation: var(--animation-slide-in);
  }
}

@media screen and (min-width: 990px) {
  .pi-grid--6-col-desktop {
    grid-template-columns: repeat(6, 1fr);
  }

  .pi-grid--5-col-desktop {
    grid-template-columns: repeat(5, 1fr);
  }

  .pi-grid--4-col-desktop {
    grid-template-columns: repeat(4, 1fr);
  }

  .pi-grid--3-col-desktop {
    grid-template-columns: repeat(3, 1fr);
  }

  .pi-grid--2-col-desktop {
    grid-template-columns: repeat(2, 1fr);
  }

  .slider.slider--desktop .scroll-trigger.animate--slide-in {
    animation: none;
    opacity: 1;
    transform: inherit;
  }

  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {
    animation: var(--animation-slide-in);
  }
}

@media screen and (max-width: 749px) {
  .pi-grid--peek.slider--mobile {
    margin: 0;
    width: 100%;
  }

  .pi-grid--peek.slider--mobile .pi-grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .pi-grid--peek .pi-grid__item {
    min-width: 35%;
  }

  .pi-grid--peek.slider .pi-grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .pi-grid--peek.slider:after {
    margin-left: calc(-1 * var(--pi-grid-mobile-horizontal-spacing));
  }

  .pi-grid--2-col-tablet-down .pi-grid__item {
    width: calc(50% - var(--pi-grid-mobile-horizontal-spacing) / 2);
  }

  .slider--tablet.pi-grid--peek.pi-grid--2-col-tablet-down .pi-grid__item,
  .pi-grid--peek .pi-grid__item {
    width: calc(50% - var(--pi-grid-mobile-horizontal-spacing) - 3rem);
  }

  .slider--tablet.pi-grid--peek.pi-grid--1-col-tablet-down .pi-grid__item,
  .slider--mobile.pi-grid--peek.pi-grid--1-col-tablet-down .pi-grid__item {
    width: calc(100% - var(--pi-grid-mobile-horizontal-spacing) - 3rem);
  }
}

@media screen and (min-width: 768px) and (max-width: 989px) {
  .slider--tablet.pi-grid--peek .pi-grid__item {
    width: calc(25% - var(--pi-grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.pi-grid--peek.pi-grid--3-col-tablet .pi-grid__item {
    width: calc(33.33% - var(--pi-grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.pi-grid--peek.pi-grid--2-col-tablet .pi-grid__item,
  .slider--tablet.pi-grid--peek.pi-grid--2-col-tablet-down .pi-grid__item {
    width: calc(50% - var(--pi-grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.pi-grid--peek .pi-grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  .pi-grid--2-col-tablet-down .pi-grid__item {
    width: calc(50% - var(--pi-grid-desktop-horizontal-spacing) / 2);
  }

  .pi-grid--1-col-tablet-down.pi-grid--peek .pi-grid__item {
    width: calc(100% - var(--pi-grid-desktop-horizontal-spacing) - 3rem);
  }
}

/* #endregion display Grid component */
.pi-relative {
  position: relative;
}

.pi-section__page-width {
  max-width: var(--pi-section-page-width);
  margin: 0 auto;
  padding: 0 2rem;
}
.product-block.variant-picker-block {
    position: relative;
}
 .product-block.variant-picker-block .size-chart__standalone{
      position: absolute;
    top: 0;
    right: 0;
}

/* #region link component */
a {
  text-decoration: none !important;
  color: rgb(var(--color-shadow));
}

.pi-link-cover:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.pi-link--border span {
  position: relative;
}

.pi-link--border span:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 1px;
  margin-top: -5px;
  background: rgb(var(--color-link));
  transition: width .3s;
}

.pi-link--border:hover span::after {
  width: 100%;
}

/* #endregion link component */


/* #region display none component */

[pi-hidden] {
  display: none !important;
}

.pi-hidden {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .pi-medium-up-hide {
    display: none !important;
  }
}

@media screen and (max-width: 989px) {
  .pi-large-down-hide {
    display: none !important;
  }
}

@media screen and (max-width: 1479px) {
  .pi-large-1480-down-hide {
    display: none !important;
  }
}

/* #endregion display none component */
/* #region flex align component */
.pi-flex {
  display: flex;
}

.pi-flex-wrap {
  flex-wrap: wrap;
}

.pi-align {
  align-items: center;
}

.pi-justify {
  justify-content: center;
}

.pi-justify-align {
  align-items: center;
  justify-content: center;
}

.pi-justify-end-align {
  align-items: center;
  justify-content: flex-end;
}

/* #endregion flex align component */
/* #region dropdown fade component */

.pi-dropdown {
  position: absolute;
  top: 100%;
  z-index: 1;
  border: 1px solid rgba(var(--color-foreground), 1);
  padding: 3rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
}

.pi-dropdown--center {
  left: 50%;
  transform: translateX(-50%);
}

.pi-dropdown--center {
  right: 0;
}

/* #endregion dropdown fade component */
/* #region button component */
.pi-button--short {
  padding: 0 2.5rem !important;
  min-height: 3.7rem !important;
  min-width: max-content !important;
}

@media screen and (min-width: 768px) {
  .pi-button--short {
    padding: 0 3rem !important;
    min-height: 3.9rem !important;
  }
}

.pi-button--color-inverted.button--secondary,
.pi-button--color-inverted.button--tertiary {
  --color-button: var(--color-secondary-button);
  --color-button-text: var(--color-secondary-button-text);
}

.pi-button--color-inverted {
  color: rgb(var(--color-shadow)) !important;
}

.pi-button--color-inverted:hover {
  color: rgb(var(--color-button-text)) !important;
}

.pi-button--color-inverted:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-shadow), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
}

.pi-button--color-inverted:hover:after {
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
}

button.pi-button--normalize {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background: transparent;
  outline: none;
  cursor: pointer;
  margin: 0;
}

button.pi-button--normalize * {
  pointer-events: none;
}

/* #endregion button component */
/* #region color component */

.pi-color-inverted {
  --color-button-text: var(--color-shadow);
  --color-foreground: var(--color-shadow);
}

.pi-color-inverted:hover {
  --color-button-text: var(--color-button-text);
  --color-foreground: var(--color-foreground);
}

/* #endregion color component */
/* #region position align component */

.pi-position-v-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.pi-position-vh-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

/* #endregion position align component */
/* #region Opacity component */
.pi-opacity-5 {
  opacity: 0.5;
}

/* #endregion Opacity component */

/* #endregion Base Extension */



/* #region Overrides  #1pi */

.h1 {
  font-family: var(--PitypeHeaderPrimary), var(--typeHeaderFallback);
  font-size: var(--typeHeaderSize);
  letter-spacing: 5px;
}


.h2 {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-size: var(--typeBaseSize), var(--typeBaseFallback);
  font-size: 20px;
  text-transform: capitalize;
  letter-spacing: 0;
  font-weight: 500;
}

.h3 {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-weight: 600;
  font-size: var(--typeBaseSize), var(--typeBaseFallback);
  letter-spacing: 0;
}

.h4 {
  font-family: var(--PitypeHeaderPrimaryItalic), var(--typeHeaderFallback);
  font-size: var(--typeBaseSize), var(--typeBaseFallback);
  letter-spacing: 0;
}

.h5 {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
}

.h6 {
  font-family: var(--PitypeHeaderPrimary), var(--typeHeaderFallback);
  text-transform: uppercase;
  font-size: 0.813rem;
  letter-spacing: 0;
}

.p {
  font-family: var(--PitypeHeaderPrimary), var(--typeHeaderFallback);
  font-size: 0.8rem;
  letter-spacing: 0;
}



@media screen and (min-width: 768px) {}

/* #endregion Overrides End*/
/* #region Custom Overrides #2pi*/

/* #endregion Custom Overrides End*/
/* #region Custom #3pi */

/* #region Custom #3pi */

.site-header {
  padding-bottom: 0;
}


.pi-header__bottom-full-menu.text-center {
  background: #faf4f2;
  padding: 10px;
}


/* #region header layout */

.footer-block--2nd-menu {
  gap: 1.25rem;
}

.footer-block--2nd-menu li a {
  font-size: 15px;
  font-weight: 500;
  font-family: 'Span', sans-serif;
  font-style: italic;
  text-transform: lowercase;
}

@media screen and (max-width:768px) {
  .site-header--opening {
    background-color: #fff;
  }
  .list-unstyled.pi-flex.footer-block--2nd-menu {
    display: none;
  }
  .pi-header__bottom-full-menu.text-center {
    display: none;
  }
}

/* search icons hide */



/* 
a.site-nav__link.site-nav__link--icon.js-search-header {
  display: none;
} */


.pi-header__bottom-full-menu .site-nav__link {
  font-size: 16px;
  font-weight: 600;
}

.pi-header__bottom-full-menu .site-nav__link {
  font-size: 16px;
  font-weight: 600;
}

@media screen and (min-width:768px) {
  .site-nav__link {
    font-size: 16px;
    font-weight: 600;
  }

  .pi-header__bottom-full-menu .site-nav__link {
    font-size: 16px;
    font-weight: 600;
  }
}



/* mega manu */
.megamenu {
  padding: 40px 0;
}

.pi-card-title {
  display: block;
  font-size: 21px;
  text-transform: inherit;
  font-style: italic;
  font-weight: 600;
  margin-top: 10px;

}


.pi-card-button {
  display: block;
  font-family: Span Italic;
  font-weight: 600;
  line-height: 100%;
}


@media screen and (min-width:768px) {
  .grid .medium-up--one-fifth {
    width: calc(20% - 2%);
  }
}

@media screen and (max-width:749px) {
  .pi-card--collection-megamenu {
    margin: 0 10px;
    max-width: 300px;
}

.pi-image-wrapper {
  position: relative;
  padding-bottom: 135%;
  height: 0;
  overflow: hidden;
}

}

/* #endregion header layout END */


/* #region Custom #3pi */






/* footer css */




/* pi-footer layout */
.pi-grid {
  display: block;
  justify-content: center;
}

.pi-grid .grid__item {
  padding: 0
}

.pi-footer {
  position: relative;
  margin-top: 25px;
}

.pi-footer--overlay {
  background: repeating-linear-gradient(90deg, #d8e2ea 2px 25px, #fff 24px 49px);
  width: 100%;
  height: 25px;
  position: absolute;
  top: -25px;
}

.pi-footer__item--block.footer__item-padding {
  padding: 0;
  max-height: 390px
}

.footer__logo {
  margin: 0 0 20px;
  text-align: center;
}

.pi-tagline {
  text-align: center;
}

.pi-footer__copyright {
  gap: 10px;
  padding: 10px;
}

.policies {
  gap: 10px;
}

/* Newletter Componenet */

.footer__small-text {
  font-size: 24px;
}

.footer__newsletter {
  max-width: 400px;
}

.footer__newsletter-input {
  max-width: 400px;
  border: 2px solid;
  padding-left: 1rem;
}


.footer__newsletter-btn {
  right: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* social icons section */

.footer__small-social-icons {
  display: flex;
  justify-content: center;
}

.pi-social-icons {
  margin: 0;
  /* padding-top: 30px; */
}

@media screen and (min-width: 768px) {
  .pi-grid {
    display: flex;
    justify-content: center;
  }
}


/* #endregion Custom End*/

/* ==Talha==  ==End== */
/* ============================ */





/* ============================ */
/*   ==Start== */




.pi_f-more-btn {
  display: none;
}



@media only screen and (min-width: 768px){
  .pi-product__two-column-layout {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  
  .pi-product-slideshow {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .pi_f-pad .product-slideshow {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  
  .pi-product-slideshow {
    height: 46rem;
    overflow-y: hidden;
  }
  
  .pi-product-slideshow.full-height {
    height: 100% !important;
    overflow-y: unset;
  }
  
  
  
  .pi_f-mrg {
    margin: 8px 0;
  }
  .pi_f-more-btn {
    display: block;
    text-align: center;
    margin-top: -5rem;
    z-index: 1;
    position: relative;
  }
  
}



.pi-product__two-column-layout .photoswipe__image.image-element {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pi-product__two-column-layout .image-wrap {
  padding-bottom: 133% !important;
}


.no-margin {
  margin: 0;
}

.pi_f-pad {
  padding-top: 0;
}
.pi_f-pad.page-content--product {
  padding-top: 20px;
}

.product-block--tab .collapsible-trigger {
  text-align: left;
  text-transform: capitalize;
}

.product-block--tab .collapsible-trigger-btn--borders {
  border-left: 0;
  border-right: 0;
  font-weight: 500;
  letter-spacing: 0;
}

.inventory--low .icon--inventory:after,
.inventory--low .icon--inventory:before {
  background: #D05B19 !important;
  display:none
}
.product-block--sales-point [data-product-inventory],
.cw-inventory{
  color: #D05B19;
}
.btnn {
  width: 100%;
  text-align: center;
}

.pi_f-back {
  border: 1px solid #CDE2F4;
  color: #000;
  background-color: #F0F6FC;
}

.order-message {
  font-size: 15px;
  font-family: Optima, sans-serif;
  text-align: center;
  border: 1px solid #CDE2F4;
  background-color: #F0F6FC;
  color: #1F5469;
  padding: 3px 0;
}

.pi_f-finl,
.order-message.final-sale {
  border: 1px solid #D05B19;
  color: #D05B19;
  background-color: #FEF8F9;
}

.message-wrapper {
  margin-top: 23px;
}
.message-wrapper .order-message + .order-message {
  margin-top: 10px; 
}

.btnn span {
  font-size: 15px;
  padding: 4px;
  
}

.pi_f-more-txt {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  margin-top: 0;
}
.pi_f-more-txt .btnn.pi_f-back {
  margin-top: 23px;
  padding-bottom: 1px;
  line-height: 120%;
}

.sales-points {
  margin:  0;
}


.size-chart__standalone {
  margin: 0;
}

.icon-chart {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
  border: 0;
}

span.product__price.product__price--compare {
  /* color: #d83530; */
}
.product-block--price .product__price.on-sale{
  color: #d83530;
}
.product-single__meta .variant-wrapper .variant__label{
  display: flex ;
  align-items: start ;
  color:#000;
    column-gap: 5px;
  font-weight: 400;
} 
 .product-variation-block  .product-variation__wrapper{
  color:#000 !important;
}
.product-block--sales-point+.product-block--sales-point{
  margin-top :0 !important;
}
.product-single__meta .variant-wrapper{
  margin-top:10px;
}


.variant-input-js[disabled]{
  color:var(--colorBorder);
  position: relative;
}

.variant-input-js[disabled]:after{
  border-left:1px solid;
  border-color:var(--colorBorder);
  bottom:0;
  content:"";
  left:50%;
  position:absolute;
  top:0;
  transform:rotate(45deg);
}


/* #region rich text with overlay */

.pi-rich-text-overlay {
  margin: 0;
  padding: 50px 0;
  position: relative;
}

.pi-page-width--narrow .theme-block {
  margin-bottom: 10px;
}

.overlay-title {
  font-size: 48px;
  color: #fff;
  margin: 0;
  font-family: var(--PitypeHeaderPrimary);
}

.rte .enlarge-text {
  font-size: 22px;
  color: #fff;
  margin-bottom: 30px;
}

.pi-collection-description {
  font-size: 22px;
  color: #fff;
  margin-bottom: 30px;
}





@media screen and (min-width:768px) {

  .pi-page-width--narrow {
    max-width: 30.5%;
    margin: 0 auto;
    padding: 0;
  }

  .overlay-title {
    font-size: 48px;
    color: #fff;
    margin: 0;
    font-family: var(--PitypeHeaderPrimary);
  }

  .rte .enlarge-text {
    font-size: 22px;
    color: #fff;
    
  }
}



/* #endrigion  rich text with overlay */


/* collection page filter */
.pi-open-collection-filters {
  display: flex;
  font-weight: 600;
}


button.js-drawer-open-collection-filters.pi-open-collection-filters-button {
  border: none;
  font-size: 18px;
  padding: 0 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: var(--colorTextBody);
}
[data-collapsible-id="filter-availability"] {
  display: none;
}

  .collection-filter {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.collection-filter__item--sort {
  flex: 0 1 20%;
}




@media screen and (max-width:768px) {
  .pi-facet-mobile.btn.btn--tertiary {
    background-color: #fff;
    color: var(--colorTextBody);
    border: none;
    padding: 0 9px;
    min-width: unset;
    max-width: max-content;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }
  .pi-facet-mobile.btn.btn--tertiary.btn--tertiary-active svg {
    margin-left: 10px;
  }
  .pi-collection-filter-mobile {
    justify-content: space-between;
    align-items: center;
    background: #ffff;
  }
  .pi-collection-filter-mobile > div {
    max-width: max-content;
    margin-bottom: 0;
  }

  .collection-filter__item--sort {
    min-width: max-content;
  }
  .pi-collection-filter__sort-container-mobile select#SortBy {
    border: none;
    padding: 0 30px 0 0;
    width: auto !important;
    text-align: right;
    text-align-last: right;
  }  
  .pi-collection-filter__sort-container-mobile select#SortBy option {
    direction: rtl;
  }
}






/* custom footer overide For Mobile only */

@media screen and (max-width:768px) {
  .pi-foote_grid--mobile {
    display: grid;
    grid-template-rows: auto;
    grid-auto-columns: auto;
    margin: 0 auto;
}
 
.small-hide {
  display: none;
}

[data-type=logo_social] {
  grid-row: 1;
  margin-top: -1.5rem;
}

[data-type="newsletter"] {
  grid-row: 2;
}


/* copy right content */


.pi-footer__copyright--mobile {
  display: flex;
  flex-direction: column-reverse;
  background-color: var(--colorFooter);
}

.pi-footer__copyright--mobile ul {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

p.footer__small-social-icons.pi-social-icons {
  font-size: 15px;
}

.pi-footer__copyright {
  padding: 17px;
}


/* componenet newlatter */

[data-center-text=true] .footer__title {
  text-align: center;
  max-width: 330px;
}

.footer__newsletter-input {
  max-width: 300px;
}
.footer__newsletter-btn {
  right: 50px;
}

.footer__newsletter-btn-label {
  display: none;
}



.footer__title {
  font-family: var(--typeBasePrimary);
}

}
.pi-image-wrapper {
  max-height: 300px;
  overflow: hidden;
}
/* custom footer overide For Mobile only */

.template-product #shopify-section-pi-fetch-product-card {
  display: none !important;
}

/* #region product typography */
.product-image-main .image-wrap {
  padding-bottom: 135%!important;
}
.page-content--product .product-variation__list {
  justify-content: left;
}

.product-single__title {
  font-family: var(--typeBasePrimary);
}


/* #endregion product typography */


.h4.footer__title {
  font-family: var(--typeBasePrimary);
}

/*  ==End== */
/* ============================ */
.drawer__contents.unload {
  opacity: 0.5;
}
[data-label="Availability"] {
  display: none;
}
.grid-product__price.is-sale .grid-product__price--current {
  color: #D83530;
}

.template-index .product-variation__list.input__select-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

.loadmore_v {
  font-size: 14px !important;
  z-index: 2;
  cursor: pointer;
  margin-bottom: 0;
}
.loadmore_v input[type="checkbox"] {
  display: none;
}
.default-hide,
.loadmore_v input[type="checkbox"] ~ .minus,
.loadmore_v input[type="checkbox"]:checked ~ .plus {
  display: none;
}
.loadmore_v input[type="checkbox"]:checked ~ .minus,
.product-variation__list:has(input[type="checkbox"]:checked) .default-hide {
  display: block;
}
.product-variation-block:empty,
.variant-picker-block:empty,
.collection-sidebar__group:has([data-collapsible-id="filter-vendors"]),
[data-collapsible-id="filter-vendors"],
[data-collapsible-id="filter-vendors"] + div,
[data-label="Vendors"] {
  display: none;
}
.hide {
  display: none !important;
}
#attn-waitlist-trigger {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

#attn-waitlist-trigger-btn {
  width: 100% !important;
  display: block !important;
  min-height: 48px !important;
  padding: 12px 16px !important;

  background: #d8e2ea !important;
  border: none !important;
  border-radius: 0 !important;

  color: #1f5469 !important;
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;

  text-align: center !important;
  box-shadow: none !important;
}

#attn-waitlist-trigger-btn:hover {
  background: #d8e2ea !important;
  border-color: #d8e2ea !important;
}

.product-social-proof {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 0px;
  padding: 5px 18px 5px 12px;
  font-size: 13px;
  line-height: 1.;
  color: #496e4b;
  background: #eff6f0;

  -webkit-clip-path: polygon(0 0, 100% 0, 92% 50%, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 92% 50%, 100% 100%, 0 100%);
}

.product-block--price {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.product-social-proof .proof-icon {
  line-height: 1;
}

.product-social-proof .proof-count {
  font-weight: 600;
}

.product-social-proof .proof-text {
  opacity: 1;
}
}