/** Shopify CDN: Minification failed

Line 7963:18 Comments in CSS use "/* ... */" instead of "//"
Line 9716:4 "max-wdith" is not a known CSS property
Line 11037:2 "max-wdith" is not a known CSS property
Line 12584:54 Expected ")" to end URL token

**/

.show-mobile-portrait{
  display: none;
}

  .side-cart-items {
    width: 100%;
    min-height: 49vh!important;
    overflow: auto;
}
div#cartnoti textarea#gift-note-text {
    width: 70%;
}

div#cartnoti textarea#engraving-text {
    width: 70%;
}
/* font size on the cart page css below */
div#cartnoti label.cart-option {
    font-size: 20px !important;
}

.cartnoti .product_accordion_text {
    font-size: 20px;
}

.swiper.is-product{
  display: block;
}

.no-border-bottom{
  border-bottom: 0px !important;
}

.swiper-pagination-progressbar-fill{
  background: black !important;
}

.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal{
  height: 1px !important;
  top: auto !important;
  bottom: 24px !important;
  opacity: 0.2;
}


.grid-cell.is-2-column.is-home.is-bottom-empty{
  display: flex;
  justify-content: center;
  padding-right: 1rem;
  padding-left: 1rem;
}

.is-aux.is-nav{
  color: black;
  text-decoration: none;
}
.popup-bg{
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left:0;
}
.timesact-button-bis{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
.buckscc-select-options{
  background-color: black !important;
}

.footer_under-logo{
  display: flex;
  justify-content: center;
    align-content: center;
    flex-direction: row;
    align-items: center;
    gap: 2rem;
}

.grid-base.is-menu {
  /* overflow: scroll !important; */
  /* box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px; */
}

.navbar_menu-button-wrapper.is-cart.w-inline-block {
  padding-right: 10px;
}

.categoryvideo{
  position: absolute;
  width: 100%;
  height:100%;
  z-index: 3;
}
.videosvg{
  position: absolute;
    z-index: 11;
    top: auto;
    bottom: -1rem;
    right: auto;
    left: 10rem;
}
#keepshopping{
  top:0.5rem;
  right: 0.5rem;
}
.discounted-text{
      position: absolute;
    top: 4rem;
    right: 1rem;
    text-decoration: line-through;
}

.discounted-text-product{
  text-decoration: line-through;
  color: black;
  font-size: 0.5rem;
  text-align: right;
}

.show-tablet{
  display: none;
}

/* #pseudo-ruler-popup{
  display: none !important;
} */

.welcome_category-list{
   display: flex;
    flex-direction: column;
    align-content: left;
    align-items: left;
  gap: 2rem;
  color: var(--black);
  text-decoration: none;
}
.grid-cell.is-top.last {
  border-top: .1px solid var(--line) !important;
}
.grid-cell.is-zero{
  border: none !important;
}

.step-text{
    font-size: 1.5rem !important;
  }

.padding-left-0{
  padding-left: 0 !important;
  
}

.swiper{
  overflow: unset !important;
}

.swiper-button-next, .swiper-button-prev{
  color: var(--orange-red) !important;
}
.review-text{
  text-transform: capitalize;
  height: 3rem;
  font-size: 1.25rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  transition: all 0.5s;
}
.review-text:hover{
    font-size: 1.25rem;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.loop_deco-wrapper{
  display: flex;
    justify-content: flex-end;
}
.related_product{
  display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
  gap: 3rem;
}
.section_related{
  /* background-color: var(--black); */
  color: var(--white);
}
.pointer-events-off{
  pointer-events: none !important;
}

.pointer-events-on{
  pointer-events: auto !important;
}

.page-wrapper{
  overflow: clip !important;
}
.is-contain{
  object-fit: contain !important;
}
.text-color-black{
  color: black;
}
.section_avatar{
  position: relative;
}

.human_component{
  display: block;
    grid-template-columns: 1fr 1fr;
}

.product_black_accordion-wrapper{
  margin-top: 2rem;
  position: relative;  
  width: 100%;
  
}



.product_description{
  position: absolute;
    top: auto;
    bottom: 4rem;
    left: auto;
    right: 1rem;
    font-family: 'Aux Mono';
    letter-spacing: 0px;
    text-transform: uppercase;
}
.text-style-1line{
  line-height: 1.5em;
    height: 1.5em;       /* height is 2x line-height, so two lines will display */
    overflow: hidden;
}

.review-wrapper{
  display: flex;
    align-items: flex-start;
    gap: 1rem;
    flex-direction: column;
}

.ruler-cm, .ruler-inch{
  height: 15rem;
}
#ruler-calibration{
  height: 10rem;
}

.hxoSelectTheme.hxo-showCurrencyOnly .buckscc-select-styled {
    position: relative;
    top: 1px;
}

.custom__nav-lang .collapse_btn #icon {
    top: 2px;
    position: relative;
}

@media screen and (max-width: 479px) {
  .swiper.is-product{
  display: block;
}

  
  .no-border-bottom-mobile{
    border-bottom: 0px !important;
  }
  .categorypage-heading.is-large.show-mobile-portrait{
    margin-top: 2rem;
  }
  .show-mobile-portrait{
    display: block;
  }

  .is-aux.is-nav{
    font-size: 1rem;
  }
  .nav-lang-text-wrapper{
    justify-content: flex-start !important;
  }
  .section_producthero{
    padding-top:1.2rem;
  }
  .w-commerce-commerceaddtocartoutofstock{
    transform: translate(8rem, -3.5rem) scale(1);
  }
  .out-of-stock{
    background-color: transparent;
  width: 18rem;
    height: 5rem;
  }
  .slidecard-content-wrapper{
    width: 23.5rem !important;
    /* height: 23rem !important; */
  }
  .ruler-cm, .ruler-inch{
    height: auto;
  }

  #ruler-calibration{
  height: 5rem;
}

  .product_slider-arrow.w-slider-arrow-left{
    left: -1rem !important;
  }

  .product_slider-arrow.w-slider-arrow-right{
    right: -1rem !important;
  }

  .step-text{
    font-size: 0.75rem !important;
  }
  .step-item{
    padding: 0.5rem !important;
  }
}



.review-item{
  display: grid;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    gap: 3.5rem;
  grid-template-columns: 0.25fr 0.5fr 0.5fr 1fr;
  width: 100%;
}

.product-line-divider{
  height: 0.1px;
  background-color: var(--line);
  
}

.customaddtocart{
  background-color: transparent;
  padding-left:0;
  padding-right:0;
  width: 100%;
}

.customaddtocart-wrapper{
  /* position: absolute; */
    width: 115%;
  
}

.productaddtocart{
  min-height: 15rem;
}

.product-size-select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url("/cdn/shop/files/arrow_select.svg?v=1723441608");
      background-size: 12px;
      background-color: transparent !important;
      background-repeat: no-repeat;
      background-position: 0% 2px!important;
  height: 3rem;
  }
      

.welcome_category-list a{
  color: var(--black);
  text-decoration: none;
}


.padding-top-0{
  padding-top: 0!important;
}

.welcome_component{
      display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;

border-left: .1px solid var(--line);
  border-right: .1px solid var(--line);
position: relative;
      padding-left: 5rem;
    padding-right: 5rem;
}

.welcome_header{
  display: grid;
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 12rem 20rem;
    grid-auto-columns: 1fr;
    text-wrap: nowrap;
}
.welcome_item{
  position: relative;
  color: var(--black);
  text-decoration: none;
  text-wrap: balance;
}

.welcome_tag{
  position: absolute;
    top: 0%;
    left: -1.5rem;
      transform: scale(0.8);
}

.countdown-header.show-mobile-portrait{
display: none;
}

.button.is-transparent{
      background-color: #00000014;
}

#clockdiv{
  justify-items: center !important;
}

.is-relative{
  position:relative !important;
}

.show-mobile-portrait{
display: none !important;
}

#orange-countdown{
bottom: 0%;
left: 0;
  margin-bottom: -1rem;
}

.hero-bg{
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}

.calendar-subtext-wrapper{
display: flex !important;
align-items: center;
justify-content: space-between;
width: 100%;
}

.calendar-header.is-header{
display: flex !important;
align-items: flex-start !important;
height: 100%;
margin-top: 0 !important;
justify-content: flex-start;

}

.countdown-caption.is-aux{
font-size: 1.25rem;
}

.calendar-subtext{
font-size:2rem;
}

.countdow_arrow-wrapper{
pointer-events: none;
position: absolute;
height: 100%;
object-fit: contain;
}

.countdown_bg{
pointer-events: none;
position: absolute;
height: 100%;
object-fit: contain;
z-index: -1;
}

.countdown-heading-product{
font-size: 4rem;
}

.product-detail.is-countdown{
display: flex !important;
justify-content: center;
}

.countdown_side{
position: absolute;
left: auto;
bottom: 0;
right: 1rem;
top: 1rem;
width: 1.25rem;
z-index: 2;
}

.countdown-sub.time{
display: flex;
}


.locale-selectors__label{
width:50vw;
}

#countdown_btn{
width: 100% !important;
}

.hero_top{
filter: invert(1) !important;
}
.hero_bottom{
filter: invert(1) !important;
}

.cartnoti-button-group{
display: flex;
flex-direction: column;
/* gap: 1rem; */
}


.locale-selectors__container{
display: none !important;
}

.hero_cta-text{
color: white;
text-align: center;
font-family: 'Aux Mono';
font-size: 1rem;
}

.hero_caption{
font-family: 'Aux Mono';
text-align: center;
      position: absolute;
    top: auto;
    bottom: 15%;
    left: 0%;
    right: 0%;
    text-shadow: 1px 2px #ffffff;
}


.hero_heading{
text-align: center;
font-family: 'Aux Mono';
font-size: 3rem;
margin-top: 8rem;
}

.product-custom-info {
align-items: center;
gap: 0.25rem;
padding-left: 1rem;
padding-right: 1rem;
text-align: left;
display: flex;
flex-direction: row;
justify-content: flex-start;
font-family: Aux Mono, sans-serif;
}

/* .cartnoti{
z-index: 9999;
display: flex;
position: fixed;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
  width: 100%;
pointer-events: none;
opacity: 0;
transition: opacity .2s;
width: 100%;
height: 100%;
align-content: center;
flex-direction: column;
align-items: stretch;
background-color: transparent;
justify-content: center;
padding: 2rem;
} */

.cartnoti{
z-index: 9999;
display: flex;
position: fixed;
top: 0%;
bottom: 0%;
/* left: 60%; */
right: 0%;
  width: 35vw;
pointer-events: none;
opacity: 0;
transition: opacity .2s;
/* width: 100%; */
height: 100%;
align-content: center;
flex-direction: column;
align-items: stretch;
/* background-color: #ffffff61;*/
background-color: white;
  justify-content: center;
backdrop-filter: blur(10px);
padding: 2rem;
}

/* .cartnoti-close{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.cartnoti-wrapper{
  z-index: 2;
background-color: #ffffff61;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    width: 40vw;
    height: 100%;
    position: absolute;
    top: 0%;
    right: 0%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
} */

@media screen and (max-width: 479px) {

  .product-size-select {
      background-position: calc(1%) -2px!important;

  }
  .grid-cell.product-custom-mobile{
    border:none !important;
  }
  .product_accordion_text{
     word-break: break-word;
  }
  .related_product{
    grid-template-columns: 1fr;
  }
  .grid-base.is-human{
        grid-template-columns: 1fr !important;
  }
  .product-review-wrapper{
        grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex !important;
    flex-direction: column;
    align-content: flex-start;

  }
  .review-item {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: center;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
    flex-direction: row;
    flex-wrap: wrap;
}
  .grid-cell.is-black{
    width:auto !important;
  }
  .review-wrapper{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .productreviewdeco-tag{
    transform: scale(1);
  }
  .customaddtocart-wrapper{
    width: 100%;
  }
  .cartnoti{
    
  width: 100vw;
  }
}

.is-show{
pointer-events: auto !important;
opacity: 1 !important;
}

.cartnoti * {
  pointer-events: none;
}

.topElement{
padding-top: 5rem;
}

.videoWrapper {
position: relative;
padding-bottom: 56.25%;
/* 16:9 */
padding-top: 25px;
height: 0;
width: 100%;
}

.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
:root {
--black: black;
--royal-blue: #0c5eff;
--light-salmon: rgba(255, 85, 12, .4);
--orange-red: #ff550c;
--light-steel-blue: #9ebfff;
--light-salmon-opace: #ffbb9e;
--white: white;
--grey: rgba(0, 0, 0, .2);
--line: #c1c1c1;
--salmon-opace: #662205;
}

.w-checkbox {
margin-bottom: 5px;
padding-left: 20px;
display: block;
}

.w-checkbox:before {
content: " ";
grid-area: 1 / 1 / 2 / 2;
display: table;
}

.w-checkbox:after {
content: " ";
clear: both;
grid-area: 1 / 1 / 2 / 2;
display: table;
}

.w-checkbox-input {
float: left;
margin: 4px 0 0 -20px;
line-height: normal;
}

.w-checkbox-input--inputType-custom {
width: 12px;
height: 12px;
border: 1px solid #ccc;
border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
background-color: #3898ec;
background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
background-position: 50%;
background-repeat: no-repeat;
background-size: cover;
border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
box-shadow: 0 0 3px 1px #3898ec;
}

.w-pagination-wrapper {
flex-wrap: wrap;
justify-content: center;
display: flex;
}

.w-pagination-previous {
color: #333;
background-color: #fafafa;
border: 1px solid #ccc;
border-radius: 2px;
margin-left: 10px;
margin-right: 10px;
padding: 9px 20px;
font-size: 14px;
display: block;
}

.w-pagination-previous-icon {
margin-right: 4px;
}

.w-pagination-next {
color: #333;
background-color: #fafafa;
border: 1px solid #ccc;
border-radius: 2px;
margin-left: 10px;
margin-right: 10px;
padding: 9px 20px;
font-size: 14px;
display: block;
}

.w-pagination-next-icon {
margin-left: 4px;
}

.w-commerce-commercecheckoutformcontainer {
width: 100%;
min-height: 100vh;
background-color: #f5f5f5;
padding: 20px;
}

.w-commerce-commercelayoutcontainer {
justify-content: center;
align-items: flex-start;
display: flex;
}

.w-commerce-commercelayoutmain {
flex: 0 800px;
margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
color: #fff;
cursor: pointer;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
height: 38px;
min-height: 30px;
background-color: #000;
border-width: 0;
border-radius: 2px;
align-items: center;
margin-bottom: 8px;
padding: 0;
text-decoration: none;
display: flex;
}

.w-commerce-commercecartapplepayicon {
width: 100%;
height: 50%;
min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
color: #fff;
cursor: pointer;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
height: 38px;
background-color: #000;
border-width: 0;
border-radius: 2px;
justify-content: center;
align-items: center;
margin-bottom: 8px;
padding: 0 15px;
text-decoration: none;
display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
margin-right: 8px;
display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
background-color: #fff;
border: 1px solid #e6e6e6;
justify-content: space-between;
align-items: baseline;
padding: 4px 20px;
display: flex;
}

.w-commerce-commercecheckoutblockcontent {
background-color: #fff;
border-bottom: 1px solid #e6e6e6;
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
padding: 20px;
}

.w-commerce-commercecheckoutlabel {
margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 0;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutemailinput::placeholder {
color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutrow {
margin-left: -8px;
margin-right: -8px;
display: flex;
}

.w-commerce-commercecheckoutcolumn {
flex: 1;
padding-left: 8px;
padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 0;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
background-color: #fff;
border-bottom: 1px solid #e6e6e6;
flex-direction: row;
align-items: baseline;
margin-bottom: 0;
padding: 16px;
font-weight: 400;
display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
flex-direction: column;
flex-grow: 1;
margin-left: 12px;
margin-right: 12px;
display: flex;
}

.w-commerce-commerceboldtextblock {
font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
text-align: center;
background-color: #fff;
border-bottom: 1px solid #e6e6e6;
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
cursor: text;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
cursor: text;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
cursor: text;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
flex-direction: row;
display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
margin-left: 8px;
font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
margin-top: 16px;
margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 16px;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
height: 38px;
width: 100%;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 0;
padding: 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
background-color: #fff;
border: 1px solid #e6e6e6;
justify-content: space-between;
align-items: baseline;
padding: 4px 20px;
display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
margin-bottom: 20px;
display: flex;
}

.w-commerce-commercecartitemimage {
width: 60px;
height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
flex-grow: 1;
margin-left: 16px;
margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
white-space: pre-wrap;
display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
margin-bottom: 0;
padding-left: 0;
text-decoration: none;
list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
flex: 0 0 320px;
position: -webkit-sticky;
position: sticky;
top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
flex-direction: row;
justify-content: space-between;
margin-bottom: 8px;
display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
color: #fff;
cursor: pointer;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
text-align: center;
background-color: #3898ec;
border-width: 0;
border-radius: 3px;
align-items: center;
margin-bottom: 20px;
padding: 9px 15px;
text-decoration: none;
display: block;
}

.w-commerce-commercecheckouterrorstate {
background-color: #ffdede;
margin-top: 16px;
margin-bottom: 16px;
padding: 10px 16px;
}

.w-commerce-commerceaddtocartform {
margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
margin-bottom: 10px;
display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
color: #000;
cursor: pointer;
background-color: #fff;
border: 1px solid #000;
margin-right: 10px;
padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
color: #fff;
background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
color: #666;
cursor: not-allowed;
background-color: #e6e6e6;
border-color: #e6e6e6;
outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
height: 38px;
width: 60px;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 3px;
margin-bottom: 10px;
padding: 8px 6px 8px 12px;
line-height: 20px;
display: block;
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
color: #999;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
border-color: #3898ec;
outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
color: #fff;
cursor: pointer;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #3898ec;
border-width: 0;
border-radius: 0;
align-items: center;
padding: 9px 15px;
text-decoration: none;
display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
color: #666;
cursor: not-allowed;
background-color: #e6e6e6;
border-color: #e6e6e6;
outline-style: none;
}

.w-commerce-commercebuynowbutton {
color: #fff;
cursor: pointer;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
background-color: #3898ec;
border-width: 0;
border-radius: 0;
align-items: center;
margin-top: 10px;
padding: 9px 15px;
text-decoration: none;
display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
color: #666;
cursor: not-allowed;
background-color: #e6e6e6;
border-color: #e6e6e6;
outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
background-color: #ddd;
margin-top: 10px;
padding: 10px;
}

.w-commerce-commerceaddtocarterror {
background-color: #ffdede;
margin-top: 10px;
padding: 10px;
}

.w-commerce-commerceorderconfirmationcontainer {
width: 100%;
min-height: 100vh;
background-color: #f5f5f5;
padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
flex-direction: row;
justify-content: flex-start;
display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
width: 100%;
min-height: 100vh;
background-color: #f5f5f5;
padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
background-color: #ffdede;
margin-top: 16px;
margin-bottom: 16px;
padding: 10px 16px;
}

.w-form-formradioinput--inputType-custom {
width: 12px;
height: 12px;
border: 1px solid #ccc;
border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
border-width: 4px;
border-color: #3898ec;
}

@media screen and (max-width: 767px) {
  .swiper.is-product{
  display: block;
}


.countdown-heading{
font-size: 3rem !important;
}

.countdown-text{
font-size: 6rem !important;
}
.grid-base.is-countdown{
grid-template-columns: 1fr 1fr !important;
}
.cartnoti-button-group{
display: flex;
flex-direction: column;
justify-content: center;
}
.hero_heading{
font-size: 2rem;
margin-top: 8rem;
}
.w-commerce-commercelayoutcontainer {
flex-direction: column;
align-items: stretch;
}

.w-commerce-commercelayoutmain {
flex-basis: auto;
margin-right: 0;
}

.w-commerce-commercelayoutsidebar {
flex-basis: auto;
}
}

@media screen and (max-width: 479px) {
.welcome_component{
  display: flex;
    flex-direction: column;
    align-items: stretch;
    padding-left: 2rem;
    padding-right: 1rem;
}
.welcome_header{
  grid-template-columns: 1fr;
}
.product-detail-header{
display: grid;
align-content: center;
flex-direction: row;
align-items: start;
  grid-template-columns: 1fr 0.25fr;
  padding: 0 1rem 0 1rem;
  width: 100%;
        justify-content: start;
}
.product-detail-item.is-header {
  display: flex;
  align-content: flex-end;
  align-items: flex-end !important;
}
.show-mobile-portrait{
display: flex !important;
}
#orange-countdown{
width: 8rem;
}
.button.is-form-submit.is-blue{
font-size: 0.5rem;
}
.slidecard-button-wrapper{
font-size: 0.5rem;
}
.slidecard-content{
grid-row-gap: 0rem;
}
.countdown-header.show-mobile-portrait{
display: flex;
}

.grid-cell.last.product-item.w-dyn-item.is-countdown{
height: 79vh;
display: flex;
flex-direction: column;
justify-content: center;
z-index:20;
}

.grid-base.is-countdown.pointer-events-on.is-calendar{
position: relative !important;
}

.countdown-caption.is-aux{

}

.calendar-subtext-wrapper{
display: flex !important;
align-items: flex-start !important;
justify-content: space-between;
position: absolute;
top: 4rem;
left: 0;
right: 0;
padding-left: 1rem;
padding-right: 1rem;
}

.calendar-header.is-header{
display: flex !important;
align-items: flex-start !important;
height: 100%;
width: 100%;
margin-top: 0 !important;
justify-content: flex-start;
}

.countdown-text.is-calendar{
font-size: 2rem !important;

}

#clockdiv{
background-color: #000000a6;
grid-template-columns: 1fr 1fr 1fr 1fr !important;
color: var(--white) !important;
position: absolute;
top: auto;
bottom: 0;
  justify-items: center !important;
}

.product-detail.is-countdown{
text-align: center !important;
margin-bottom: 7rem !important; 
display: flex !important;
}

.countdown-caption{
font-size: 0.5rem !important;
}

.countdown-heading{
font-size: 3.76rem !important;
text-align: center;
margin: auto;
margin-bottom: -1.2rem;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: auto;
}

.countdown-text{
font-size: 2rem !important;
}

.grid-cell.is-calendar{
height: 100% !important;
top: auto;
bottom: auto;
height: 100% !important;
border-right-style: solid;
position: absolute;
z-index: 2;
background-color: transparent !important;
color: var(--black) !important;
display: flex !important;
flex-direction: column;
text-align: center;
align-content: center;
justify-content: space-between;
align-items: center;
background-image: url('../images/countdown-background.png');
}
.hide-mobile-portrait{
display:none !important; 
}

.calendar-header{
height: auto !important;
grid-template-columns: 1fr 1fr !important;
align-items: center;
gap: 1rem;
}
.countdown-sub{
font-size: 0.5rem !important;
}
.grid-base.is-2{
grid-template-columns: 1fr !important;
gap: 2rem;
}
.hero_component {
background-image: none !important;
}
.show-mobile-portrait{
display: flex;
}
.hero_heading{
font-size: 2.5rem;
margin-top: 3rem;
}
.w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
font-size: 16px;
}

.w-commerce-commercecheckoutrow {
flex-direction: column;
}

.w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commerceaddtocartquantityinput {
font-size: 16px;
}
}

body {
color: var(--black);
font-family: Clashgrotesk Variable, sans-serif;
font-size: 1rem;
line-height: 1.5;
}

h1 {
margin-top: 0;
margin-bottom: 0;
font-size: 4rem;
font-weight: 400;
line-height: 1.1;
}

h2 {
margin-top: 0;
margin-bottom: 0;
font-size: 3rem;
font-weight: 400;
line-height: 1.2;
}

h3 {
margin-top: 0;
margin-bottom: 0;
font-size: 2rem;
font-weight: 400;
line-height: 1.2;
}

h4 {
margin-top: 0;
margin-bottom: 0;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.4;
}

h5 {
margin-top: 0;
margin-bottom: 0;
font-size: 1.25rem;
font-weight: 400;
line-height: 1.5;
}

h6 {
margin-top: 0;
margin-bottom: 0;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
}

p {
margin-bottom: 0;
}

a {
color: var(--royal-blue);
}

ul, ol {
margin-top: 0;
margin-bottom: 0;
padding-left: 1.5rem;
}

li {
margin-bottom: .25rem;
font-size:1.125rem;
}

img {
max-width: 100%;
display: inline-block;
}

label {
text-transform: uppercase;
margin-bottom: .25rem;
font-family: Aux Mono, sans-serif;
font-weight: 400;
color: black;
}

blockquote {
border-left: .1rem solid var(--light-salmon);
margin-bottom: 0;
padding: 0 1.25rem;
font-size: 1.25rem;
line-height: 1.5;
}

figure {
margin-top: 2rem;
margin-bottom: 2rem;
}

figcaption {
text-align: center;
margin-top: .25rem;
}

.utility-page_component {
width: 100vw;
height: 100vh;
max-height: 100%;
max-width: 100%;
justify-content: center;
align-items: center;
padding-left: 1.25rem;
padding-right: 1.25rem;
display: flex;
}

.metafield-rich_text_field p{
 font-size: 1.125rem; 
}

.utility-page_wrapper {
max-width: 20rem;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
text-align: center;
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
display: flex;
}

.utility-page_form {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
display: flex;
}

.utility-page_image {
margin-left: auto;
margin-right: auto;
}

.global-styles {
display: block;
position: fixed;
top: 0%;
bottom: auto;
left: 0%;
right: auto;
}

.margin-custom2 {
margin: 2.5rem;
}

.padding-xlarge {
padding: 4rem;
}

.margin-xlarge {
margin: 4rem;
}

.margin-xsmall {
margin: .5rem;
}

.padding-xhuge {
padding: 8rem;
}

.margin-custom1 {
margin: 1.5rem;
}

.padding-0 {
padding: 0;
}

.padding-xxhuge {
padding: 12rem;
}

.padding-huge {
padding: 6rem;
}

.margin-large {
margin: 3rem;
}

.padding-xxlarge {
padding: 5rem;
}

.margin-xxsmall {
margin: .25rem;
}

.padding-custom3 {
padding: 3.5rem;
}

.padding-large {
padding: 3rem;
}

.margin-tiny {
margin: .125rem;
}

.padding-small {
padding: 1rem;
}

.padding-custom2 {
padding: 2.5rem;
}

.margin-custom3 {
margin: 3.5rem;
}

.padding-custom1 {
padding: 1.5rem;
}

.margin-huge {
margin: 6rem;
}

.padding-medium {
padding: 2rem;
}

.padding-xsmall {
padding: .5rem;
}

.margin-xxlarge {
margin: 5rem;
}

.padding-xxsmall {
padding: .25rem;
}

.margin-xhuge {
margin: 8rem;
}

.padding-tiny {
padding: .125rem;
}

.margin-small {
margin: 1rem;
}

.margin-medium {
margin: 2rem;
}

.margin-xxhuge {
margin: 12rem;
}

.margin-0 {
margin: 0;
}

.margin-horizontal {
margin-top: 0;
margin-bottom: 0;
}

.padding-top {
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
}

.margin-vertical {
margin-left: 0;
margin-right: 0;
}

.margin-bottom {
margin-top: 0;
margin-left: 0;
margin-right: 0;
}

.padding-left {
padding-top: 0;
padding-bottom: 0;
padding-right: 0;
}

.padding-vertical {
padding-left: 0;
padding-right: 0;
}

.padding-horizontal {
padding-top: 0;
padding-bottom: 0;
}

.margin-right {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
}

.margin-top {
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}

.margin-left {
margin-top: 0;
margin-bottom: 0;
margin-right: 0;
}

.padding-right {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
}

.padding-bottom {
padding-top: 0;
padding-left: 0;
padding-right: 0;
}

.form_checkbox {
flex-direction: row;
align-items: center;
margin-bottom: .5rem;
padding-left: 0;
display: flex;
}

.form_checkbox-icon {
width: 2rem;
height: 2rem;
border-color: var(--orange-red);
background-color: var(--light-salmon);
border-radius: .125rem;
margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
border-color: var(--royal-blue);
background-color: var(--light-steel-blue);
background-size: 90%;
border-radius: .125rem;
margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
width: .875rem;
height: .875rem;
border-radius: .125rem;
margin: 0 .5rem 0 0;
box-shadow: 0 0 .25rem 0 #3898ec;
}

.sayu-styleguide_background {
width: 100%;
border: 1px solid rgba(0, 0, 0, .1);
flex-direction: column;
justify-content: center;
align-items: stretch;
display: flex;
}

.sayu-styleguide_spacing {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
background-image: linear-gradient(to top, rgba(45, 64, 234, .1), rgba(255, 255, 255, 0));
grid-template-rows: auto auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
align-content: start;
justify-content: start;
align-items: start;
justify-items: stretch;
display: grid;
position: relative;
}

.form_checkbox-label {
font-size: 1.5rem;
}

.icon-1x1-small {
width: 1rem;
height: 1rem;
flex: none;
}

.overflow-auto {
overflow: auto;
}

.spacing-clean {
margin: 0;
padding: 0;
}

.icon-1x1-large {
width: 2.5rem;
height: 2.5rem;
}

.z-index-2 {
z-index: 2;
position: relative;
}

.sayu-styleguide_background-space {
width: 1px;
height: 1px;
margin: 5rem;
}

.text-weight-semibold {
font-weight: 600;
}

.text-style-strikethrough {
text-decoration: line-through;
}

.sayu-styleguide_item {
grid-column-gap: 1.125rem;
grid-row-gap: 1.125rem;
border-bottom: 1px solid rgba(0, 0, 0, .1);
grid-template-rows: auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
align-content: start;
justify-content: start;
align-items: start;
justify-items: start;
padding-bottom: 3rem;
display: grid;
position: relative;
}

.sayu-styleguide_item.is-stretch {
justify-items: stretch;
}

.max-width-full {
width: 100%;
max-width: none;
}

.sayu-styleguide_item-header {
width: 100%;
border-bottom: 1px solid rgba(0, 0, 0, .1);
padding-bottom: 2rem;
}

.sayu-styleguide_heading-large {
font-size: 6rem;
}

.background-color-black {
color: #f5f5f5;
background-color: #000;
}

.z-index-1 {
z-index: 1;
position: relative;
}

.text-color-black {
color: #000;
}

.text-color-grey {
color: gray;
}

.sayu-styleguide_2-col {
width: 100%;
grid-column-gap: 4rem;
grid-row-gap: 4rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.sayu-styleguide_2-col.is-align-start {
align-items: start;
}

.form_message-success {
border: .1px solid var(--orange-red);
background-color: var(--light-salmon-opace);
color: var(--black);
padding: 1.25rem;
}

.sayu-styleguide_row {
grid-column-gap: .75rem;
grid-row-gap: .75rem;
flex-direction: row;
grid-template-rows: auto;
grid-template-columns: auto;
grid-auto-columns: auto;
grid-auto-flow: column;
justify-content: flex-start;
align-items: center;
display: flex;
}

.heading-style-h3 {
text-transform: capitalize;
font-size: 2rem;
line-height: 1.2;
}

.text-rich-text h1 {
margin-top: 1.5rem;
margin-bottom: 1rem;
font-weight: 500;
}

.text-rich-text h2 {
margin-top: 1.5rem;
margin-bottom: 1rem;
font-weight: 400;
}

.text-rich-text h3, .text-rich-text h4 {
margin-top: 1.5rem;
margin-bottom: 1rem;
font-weight: 500;
}

.text-rich-text h5, .text-rich-text h6 {
margin-top: 1.25rem;
margin-bottom: 1rem;
font-weight: 500;
}

.text-rich-text p {
margin-bottom: 1rem;
font-size: 1rem;
line-height: 1.1;
}

.text-rich-text ul, .text-rich-text ol {
margin-bottom: 1.5rem;
font-size: 1rem;
}

.text-rich-text img {
width: 100%;
transition: all .2s cubic-bezier(.075, .82, .165, 1);
}

.text-rich-text figcaption {
font-size: .8rem;
}

.text-rich-text blockquote {
font-size: 1rem;
}

.text-rich-text.is-aux {
line-height: 1;
}

.text-rich-text a {
color: black;
}

.container-small {
width: 100%;
max-width: 48rem;
margin-left: auto;
margin-right: auto;
}

.icon-height-small {
height: 1rem;
}

.icon-1x1-medium {
width: 2rem;
height: 2rem;
}

.heading-style-h1 {
font-size: 4rem;
line-height: 1.1;
}

.padding-global {
width: 100%;
height: 100%;
padding-left: 5%;
padding-right: 5%;
}

.padding-global.is-hero {
height: 100%;
}

.padding-global.is-video {
position: relative;
}

.padding-global.is-cart-header {
z-index: 1;
position: relative;
}

.text-weight-normal {
font-weight: 400;
}

.padding-section-small {
padding-top: 3rem;
padding-bottom: 3rem;
}

.padding-section-small.padding-bottom-0 {
padding-bottom: 0;
}

.padding-section-small.padding-top-bottom-0 {
padding-top: 0;
padding-bottom: 0;
}

.max-width-small {
width: 100%;
max-width: 20rem;
}

.text-color-white {
color: var(--white);
}

.text-style-italic {
font-style: italic;
}

.text-weight-medium {
font-weight: 500;
}

.text-weight-medium.line-break-nowrap {
white-space: nowrap;
}

.overflow-hidden {
overflow: hidden;
}

.sayu-styleguide_section-header {
width: 100%;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
border-bottom: 1px solid #000;
grid-template-rows: auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
padding-bottom: 3rem;
line-height: 1.4;
display: grid;
}

.text-size-tiny {
font-size: .75rem;
}

.max-width-xxlarge {
width: 100%;
max-width: 80rem;
}

.sayu-styleguide_1-col {
width: 100%;
grid-column-gap: 3rem;
grid-row-gap: 3rem;
grid-template-rows: auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.overflow-visible {
overflow: visible;
}

.sayu-styleguide_empty-box {
z-index: -1;
height: 3rem;
min-width: 3rem;
border: 1px dashed var(--royal-blue);
background-color: rgba(45, 64, 234, .05);
position: relative;
}

.text-weight-light {
font-weight: 300;
}

.sayu-styleguide_heading-medium {
font-size: 4rem;
}

.max-width-xsmall {
width: 100%;
max-width: 16rem;
}

.sayu-styleguide_4-col {
width: 100%;
grid-column-gap: 4rem;
grid-row-gap: 4rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.text-size-regular {
font-size: 1rem;
}

.text-weight-xbold {
font-weight: 800;
}

.text-align-right {
text-align: right;
}

.text-weight-bold {
font-weight: 700;
}

.form_radio-label {
font-size: 1.5rem;
}

.max-width-medium {
width: 100%;
max-width: 32rem;
}

.sayu-styleguide_item-wrapper {
width: 100%;
grid-column-gap: 3rem;
grid-row-gap: 3rem;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
display: flex;
}

.max-width-large {
width: 100%;
max-width: 50rem;
}

.sayu-styleguide_header-block {
grid-column-gap: 2rem;
grid-row-gap: 2rem;
grid-template-rows: auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
align-items: center;
justify-items: start;
display: grid;
}

.background-color-white {
background-color: #fff;
}

.text-style-muted {
opacity: .6;
}

.text-size-small {
font-size: .875rem;
}

.heading-style-h4 {
font-size: 1.5rem;
line-height: 1.4;
}

.form_label {
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .8rem;
font-weight: 400;
}

.max-width-xlarge {
width: 100%;
max-width: 64rem;
}

.form_radio-icon {
width: 2rem;
height: 2rem;
border-color: var(--orange-red);
background-color: var(--light-salmon);
margin-top: 0;
margin-left: 0;
margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
width: 2rem;
height: 2rem;
border-width: .4rem;
border-color: var(--light-steel-blue);
background-color: var(--royal-blue);
}

.form_radio-icon.w--redirected-focus {
width: .875rem;
height: .875rem;
box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
white-space: nowrap;
}

.text-align-left {
text-align: left;
}

.form_input {
min-height: 5rem;
color: var(--black);
background-color: rgba(0, 0, 0, 0);
background-image: none;
background-position: 0 0;
background-repeat: repeat;
background-size: auto;
border: 1px #000;
margin-bottom: 2.25rem;
padding: 1.2rem 1rem .5rem;
font-size: 2.9375rem;
transition: all .2s cubic-bezier(.075, .82, .165, 1);
}

.form_input::-ms-input-placeholder {
color: var(--grey);
}

.form_input::placeholder {
color: var(--grey);
}

.form_input.is-select-input {
color: var(--grey);
}

.form_input.is-text-area {
padding-top: .75rem;
padding-left: 0;
}

.form_input.is-text-area::-ms-input-placeholder {
font-size: 2rem;
line-height: 1;
}

.form_input.is-text-area::placeholder {
font-size: 2rem;
line-height: 1;
}

.form_input.is-slidecard {
border-bottom: .1px solid var(--white);
background-image: none;
background-repeat: repeat;
background-size: auto;
margin-bottom: .5rem;
padding-left: 0;
padding-right: 0;
}

.form_input.is-slidecard::-ms-input-placeholder {
color: rgba(255, 255, 255, .4);
}

.form_input.is-slidecard::placeholder {
color: rgba(255, 255, 255, .4);
}

.form_input.is-cart-quantity {
max-width: 6.4rem;
text-align: center;
margin-bottom: 0;
padding-bottom: 1.2rem;
padding-left: .5rem;
padding-right: .5rem;
}

.form_input.is-soon {
border-bottom: .1px solid var(--white);
color: var(--white);
text-align: center;
background-image: none;
background-repeat: repeat;
background-size: auto;
margin-bottom: .5rem;
padding-left: 0;
padding-right: 0;
}

.form_input.is-soon::-ms-input-placeholder {
color: rgba(255, 255, 255, .4);
}

.form_input.is-soon::placeholder {
color: rgba(255, 255, 255, .4);
}

.heading-style-h6 {
font-size: 1rem;
line-height: 1.5;
}

.padding-section-large {
padding-top: 8rem;
padding-bottom: 8rem;
}

.sayu-styleguide_3-col {
width: 100%;
grid-column-gap: 4rem;
grid-row-gap: 4rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-columns: 1fr;
align-items: stretch;
display: grid;
}

.sayu-styleguide_3-col.is-align-start {
align-items: start;
}

.text-style-link {
color: #000;
text-decoration: underline;
}

.text-size-large {
font-size: 1.5rem !important;
}

.text-size-large.is-slidecard {
    max-width: 35rem;
    font-size: 1.2rem;
    line-height: 1.2;
    text-wrap: balance;
}

.text-size-large.no-wrap {
white-space: nowrap;
}

.text-size-large.is-product-card-heading {
line-height: .8;
}

.text-size-large.is-soon {
max-width: 35rem;
text-align: center;
white-space: normal;
font-size: 1.8rem;
line-height: 1.2;
}

.sayu-styleguide_header {
background-color: rgba(0, 0, 0, .05);
}

.heading-style-h2 {
font-size: 2.1rem;
line-height: 1.2;
}

.sayu-styleguide_label {
color: #fff;
background-color: #2d40ea;
flex-direction: row;
justify-content: flex-start;
align-items: center;
padding: .25rem .75rem .3rem;
font-weight: 600;
display: flex;
}

.sayu-styleguide_label.is-tag {
background-color: #be4aa5;
}

.sayu-styleguide_label.is-hex {
color: #000;
background-color: #f5f5f5;
}

.sayu-styleguide_version {
z-index: 5;
color: #000;
font-weight: 500;
text-decoration: none;
}

.heading-style-h5 {
font-size: 1.25rem;
line-height: 1.5;
}

.container-large {
width: 100%;
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-template-columns: .25fr 1fr 1fr .25fr;
grid-auto-columns: 1fr;
margin-left: auto;
margin-right: auto;
}

.container-large.is-hero {
height: 100%;
position: relative;
}

.container-large.is-statement {
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: relative;
}

.container-large.top-border {
border-top: 1px solid var(--line);
}

.container-large.is-dna {
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: relative;
}

.container-large.is-video {
height: 100%;
padding-top: 2rem;
padding-bottom: 2rem;
}

.container-large.is-step {
padding-top: 3rem;
padding-bottom: 3rem;
background: transparent;
/* background: linear-gradient(#fff, #676767 50%, #0c5eff00); */
}

.container-large.is-contact {
height: 100%;
}

.container-large.is-category {
position: relative;
}

.container-large.is-product {
min-height: 70vh;
position: relative;
}

.container-large.is-avatar {
position: relative;
}

.icon-height-medium {
height: 2rem;
}

.text-style-allcaps {
text-transform: uppercase;
}

.overflow-scroll {
overflow: scroll;
}

.form_message-error {
margin-top: .75rem;
padding: .75rem;
}

.icon-height-large {
height: 3rem;
}

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

.text-align-center.is-statement {
z-index: 10;
position: relative;
}

.form_component {
margin-bottom: 0;
}

.max-width-xxsmall {
width: 100%;
max-width: 12rem;
}

.layer {
justify-content: center;
align-items: center;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.text-style-quote {
border-left: .1rem solid var(--light-salmon);
margin-bottom: 0;
padding: 0 1.25rem;
font-size: 1.25rem;
line-height: 1.5;
transition: all .2s cubic-bezier(.075, .82, .165, 1);
}

.text-style-quote:hover {
border-left-width: .3rem;
border-left-color: var(--orange-red);
}

.align-center {
margin-left: auto;
margin-right: auto;
}

.button {
color: #fff;
text-align: center;
letter-spacing: -1px;
text-transform: uppercase;
background-color: #000;
padding: .75rem 1.5rem;
font-family: Aux Mono, sans-serif;
font-weight: 400;
}

.button.is-text {
color: #000;
background-color: rgba(0, 0, 0, 0);
border: 2px solid rgba(0, 0, 0, 0);
}

.button.is-text.is-white {
color: var(--white);
padding-left: 0;
padding-right: 0;
text-decoration: underline;
}

.button.is-text.is-update {
color: var(--royal-blue);
padding: 0;
text-decoration: underline;
}

.button.is-small {
padding: .5rem 1.25rem;
}

.button.is-form-submit.is-blue {
padding: .25rem .5rem;
font-size: 1.2rem;
}

.button.is-form-submit.is-blue.is-text {
background-color: var(--white);
border-style: none;
}

.button.is-form-submit.is-red.max-width-full {
padding-top: 0;
padding-bottom: 0;
}

.button.is-large {
padding: 1rem 2rem;
}

.button.is-secondary {
border: 1px solid var(--royal-blue);
color: var(--royal-blue);
background-color: rgba(0, 0, 0, 0);
}

.button.is-secondary:hover {
border-color: var(--light-salmon);
color: var(--orange-red);
}

.button.is-icon {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
flex-direction: row;
justify-content: center;
align-items: center;
text-decoration: none;
display: flex;
}

.button.is-red {
border: 1px solid var(--orange-red);
background-color: var(--light-salmon);
}

.button.is-red:hover {
border-color: var(--light-salmon);
background-color: var(--orange-red);
}

.button.is-blue {
border: 1px solid var(--royal-blue);
background-color: var(--light-steel-blue);
}

.button.is-blue:hover {
border-color: var(--light-steel-blue);
background-color: var(--royal-blue);
}

.button.is-link {
color: #000;
background-color: rgba(0, 0, 0, 0);
border: 2px solid rgba(0, 0, 0, 0);
text-decoration: underline;
}

.button.is-link:hover {
color: var(--royal-blue);
}

.button.is-cart-item {
border: 1px solid var(--royal-blue);
background-color: rgba(12, 94, 255, .4);
padding: .25rem 1rem;
font-size: .6rem;
position: absolute;
top: auto;
bottom: 1rem;
left: auto;
right: 1rem;
}

.button.is-add-to-cart {
width: 100%;
border: .1px solid var(--royal-blue);
background-color: var(--royal-blue);
color: white;
text-align: center;
letter-spacing: 0;
text-transform: uppercase;
justify-content: center;
padding: .25rem;
font-family: Clashgrotesk Variable, sans-serif;
font-size: 1.6rem;
font-weight: 400;
  /* display: none; */
}

.button.is-add-to-cart.is-header {
height: 100%;
border-left-style: none;
border-top-style: none;
 background-color: transparent !important;
  padding:0;
  border: none;
}

.depo-amount-due{
  padding: 1rem;
  font-size: 0.75rem;
  display:none !important;
}

.button.is-product-card {
letter-spacing: 0;
text-transform: none;
background-color: rgba(0, 0, 0, 0);
margin-bottom: 0;
padding: 0;
font-family: Clashgrotesk Variable, sans-serif;
font-size: 1.1rem;
line-height: 1;
text-decoration: underline;
}

.sayu-styleguide_classes {
grid-column-gap: 1px;
grid-row-gap: 1px;
grid-template-rows: auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.text-size-medium {
font-size: 1.25rem;
}

.text-size-medium.text-weight-bold {
font-weight: 700;
}

.sayu-styleguide_section {
grid-column-gap: 6rem;
grid-row-gap: 6rem;
grid-template-rows: auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
align-items: start;
justify-items: start;
display: grid;
}

.sayu-styleguide_section.is-vertical {
grid-column-gap: 4rem;
grid-row-gap: 4rem;
grid-template-columns: 1fr;
}

.button-group {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
flex-flow: wrap;
justify-content: flex-start;
align-items: center;
display: flex;
}

.hide {
display: none;
}

.padding-section-medium {
padding-top: 5rem;
padding-bottom: 5rem;
}

.container-medium {
width: 100%;
max-width: 64rem;
margin-left: auto;
margin-right: auto;
}

.form_radio {
flex-direction: row;
align-items: center;
margin-bottom: .5rem;
padding-left: 0;
display: flex;
}

.sayu-styleguide_spacing-all {
display: none;
}

.sayu-styleguide_color.is-1 {
background-color: var(--black);
}

.sayu-styleguide_color.is-2 {
background-color: var(--white);
}

.sayu-styleguide_color.is-3 {
background-color: var(--orange-red);
}

.sayu-styleguide_color.is-4 {
background-color: var(--light-salmon);
}

.sayu-styleguide_color.is-5 {
background-color: var(--royal-blue);
}

.sayu-styleguide_color.is-6 {
background-color: var(--light-steel-blue);
}

.spacer-huge {
width: 100%;
padding-top: 6rem;
}

.spacer-medium {
width: 100%;
padding-top: 2rem;
}

.sayu-styleguide_spacer-box {
width: 100%;
background-color: rgba(45, 64, 234, .1);
border: 1px dashed #2d40ea;
position: relative;
}

.spacer-xsmall {
width: 100%;
padding-top: .5rem;
}

.spacer-small {
width: 100%;
padding-top: 1rem;
}

.spacer-xhuge {
width: 100%;
padding-top: 8rem;
}

.spacer-tiny {
width: 100%;
padding-top: .125rem;
}

.spacer-xxsmall {
width: 100%;
padding-top: .25rem;
}

.spacer-xxhuge {
width: 100%;
padding-top: 12rem;
}

.spacer-xlarge {
width: 100%;
padding-top: 4rem;
}

.spacer-large {
padding-top: 3rem;
}

.spacer-xxlarge {
width: 100%;
padding-top: 5rem;
}

.is-aux {
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
}

.is-clash{
  font-family: Clashgrotesk Variable, sans-serif !important;
  text-transform: capitalize !important;
}

.is-aux.is-nav {
font-size: 1rem;
line-height: 1;
margin-bottom: -0.2rem;
}

.is-aux.is-category {
color: var(--black);
position: absolute;
top: auto;
bottom: 2.4rem;
left: auto;
right: 1.3rem;
}

.is-aux.text-size-xtiny {
font-size: .5rem;
}

.is-aux.is-categoryhero {
white-space: nowrap;
}

.is-aux.is-product {
font-size: .7rem;
/* position: absolute; */
top: 1rem;
bottom: auto;
left: auto;
right: 1rem;
  color: #ff550c;
    font-size: 0.875rem;
    width: 140%;
    /* margin-top: 1rem; */
}

.is-aux.search-input {
background-color: rgba(255, 255, 255, 0);
border: 1px #000;
margin-bottom: 0;
}

.navbar_component {
width: 100%;
min-height: 3rem;
background-color: transparent;
flex-direction: column;
align-items: center;
padding-left: 5%;
padding-right: 5%;
display: flex;
position: relative;

}

.nav-with-banner{
width: 100%;
/* position: fix; */
z-index: 999;
background-color: #ffffffab;
backdrop-filter: blur(10px);
/* new */
position: fixed; 
/* top: 0px; */
}

.icon-embed-xsmall {
width: 1.5rem;
height: 1.5rem;
flex-direction: column;
flex: none;
justify-content: center;
align-items: center;
display: flex;
}

.menu-icon-wrapper {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
color: var(--black);
flex-direction: row;
justify-content: center;
align-items: center;
text-decoration: none;
display: flex;
position: relative;
}

.menu-icon-wrapper.no-margin {
margin-bottom: 0;
}

.menu-icon {
width: .8rem;
height: .8rem;
background-color: var(--black);
border-radius: 50%;
}

.menu-icon.is-orange {
background-color: var(--orange-red);
}

.griddot {
z-index: 2147483647;
width: .5rem;
height: .5rem;
background-color: var(--line);
}

.griddot.is-bottom-left {
position: absolute;
top: auto;
bottom: -.325rem;
left: -.25rem;
right: auto;
}

.griddot.is-bottom-right {
position: absolute;
top: auto;
bottom: -.35rem;
left: auto;
right: -.25rem;
}

.griddot.is-bottom-right.show-tablet {
display: none;
}

.griddot.is-top-left {
position: absolute;
top: -.25rem;
bottom: auto;
left: -.25rem;
right: auto;
}

.griddot.is-top-right {
position: absolute;
top: -.25rem;
bottom: auto;
left: auto;
right: -.25rem;
}

.section_hero-top-grid.is-cart-header {
position: relative;
}

.grid-cell {
z-index: -1;
width: 100%;
height: 100%;
border-bottom: .1px solid var(--line);
border-left: .1px solid var(--line);
mix-blend-mode: normal;
position: relative;
}

.grid-cell.first.pointer-events-on {
border-bottom-style: none;
}

.grid-cell.first.is-sustain {
border-bottom-color: var(--line);
}

.grid-cell.second {
margin-left: .1rem;
}

.grid-cell.second.is-statement {
border-bottom-style: none;
border-left-style: solid;
}

.grid-cell.second.is-statement-mobile {
display: none;
}

.grid-cell.second.pointer-events-on, .grid-cell.third {
border-bottom-style: none;
}

.grid-cell.is-left-border {
border-left: .1px solid var(--line);
border-bottom-style: none;
}

.grid-cell.is-right-border {
border-right: .1px solid var(--line);
border-bottom-style: none;
border-left-style: none;
}

.grid-cell.last {
border-right: .1px solid var(--line);
-webkit-text-fill-color: inherit;
background-clip: border-box;
border-bottom-style: solid;
}

.grid-cell.last.is-grid {
border-bottom-style: none;
}

.grid-cell.last.is-about-center {
padding-top: 1rem;
padding-bottom: 1rem;
}

.grid-cell.last.is-cart-header {
border-right-style: none;
border-right-width: .1px;
border-bottom-color: var(--orange-red);
border-left-style: solid;
border-left-color: var(--orange-red);
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.grid-cell.last.is-cart-header.hide-tablet {
border-right-style: none;
}

.grid-cell.last.is-2-col {
grid-column-gap: 0px;
grid-row-gap: 0px;
border-bottom-style: none;
border-left-style: none;
border-right-style: none;
grid-template-rows: auto;
grid-template-columns: 1fr .25fr;
grid-auto-columns: 1fr;
display: grid;
}

.grid-cell.is-2-col {
grid-column-gap: 0px;
grid-row-gap: 0px;
border-bottom-style: none;
border-left-style: none;
border-right-style: none;
grid-template-rows: auto;
grid-template-columns: 1fr .25fr;
grid-auto-columns: 1fr;
display: grid;
}

.grid-cell.last.is-nav {
border-left-style: none;
}

.grid-cell.is-calendar {
border-right: .1px none var(--line);
display: grid;
background-color: var(--black);
color: var(--white);
}

.grid-cell.statement-second {
border-bottom-style: none;
margin-left: .1rem;
}

.grid-cell.hide-mobile-portrait.is-cart-header-empty {
background-color: var(--white);
}

.grid-cell.hide-mobile-portrait.is-product-header-empty {
background-color: var(--white);
border-bottom-style: none;
}

.grid-cell.is-lang {
border-right: .1px solid var(--line);
}

.grid-cell.is-about {
border-bottom-style: solid;
overflow: hidden;
}

.grid-cell.is-about.hide-mobile-portrait {
border-bottom-style: none;
}

.grid-cell.is-about-center {
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.grid-cell.is-black {
background-color: var(--black);
  width: auto;
}

.grid-cell.no-bottom {
border-bottom-style: none;
}

.grid-cell.is-cart-list {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
flex-direction: column;
display: flex;
}

.grid-cell.no-border {
border: 1px #000;
}

.is-left-empty{
  border-left-style: none;
}

.grid-cell.is-product.is-left-empty {
border-left-style: none;
}

.grid-cell.is-product.is-left-empty.is-bottom-empty, .grid-cell.is-bottom-empty {
border-bottom-style: none;
}

.grid-cell.is-bottom-empty.is-bottom-mobile, .grid-cell.is-left-empty {
border-left-style: none;
}

.is-bottom-empty{
  border-bottom:none !important;
}

.grid-cell.is-red {
background-color: var(--orange-red);
}

.grid-cell.is-empty {
border-bottom-style: none;
border-left-style: none;
}

.grid-cell.is-empty.is-2-col {
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-template-columns: .25fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.grid-cell.is-category {
border-left-style: none;
}

.grid-cell.is-red-border {
border-style: solid none;
border-width: .1px 1px;
border-color: var(--orange-red);
}

.grid-base {
z-index: 10;
min-height: 3.5rem;
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-template-columns: .5fr 1fr 1fr 1fr .5fr;
grid-auto-columns: 1fr;
display: grid;
position: relative;
}

.grid-base.is-hero {
height: 100%;
border-bottom: .1px solid var(--line);
}

.countdown-header{
/* grid-template-columns: 1fr 1fr; */
display: flex;
gap: 1rem;
align-items: center;
font-family: 'Aux Mono';
}

.product_accordion_text{
  font-family: 'Aux Mono';
  font-size: 1.125rem;
  text-transform: uppercase;
}

.countdown-header .is-header{
padding-left: 1rem;
}

.countdown-text{
font-size: 8rem;
}

.countdown-sub{
font-size: 1.5rem;
}

.grid-base.is-statement {
z-index: 0;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.grid-base.is-statement-mobile {
display: none;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.grid-base.is-5 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-base.is-countdown {
grid-template-columns: 1fr 1fr;
/* gap: 3rem; */
}

.grid-base.is-5.pointer-events-on {
border-right: 0.1px solid var(--line);
overflow: auto;
}

.grid-base.is-long {
min-height: 5rem;
}

.grid-base.is-short {
min-height: 2.5rem;
}

.grid-base.is-short.show-tablet {
display: none;
}

.grid-base.is-dna {
z-index: -1;
width: 100%;
height: 100%;
min-height: auto;
position: absolute;
}

.grid-base.is-grid {
min-height: 8rem;
}

.grid-base.is-step {
height: 100%;
/* border-top: .1px solid var(--line); */
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-base.is-nav {
width: 100%;
height: 3.5rem;
}

.grid-base.is-menu {
z-index: 2;
width: 100% !important;
height: 15rem;
min-height: auto;
overflow: hidden;
  transform: translateY(-0.5px);
    border-bottom: .1px solid var(--line) !important;
}

.grid-base.is-contact {
border-right: .1px solid var(--line);
border-left: .1px solid var(--line);
}

.grid-base.is-about {
z-index: 10;
grid-template-rows: auto auto;
position: relative;
}

.grid-base.is-relative {
position: relative;
}

.grid-base.is-category-cta, .grid-base.is-blog, .grid-base.is-cart, .grid-base.is-cart-header {
z-index: 10;
position: relative;
}

.grid-base.is-product-custom-info {
min-height: 2rem;
}

.grid-base.is-top {
border-top: .1px solid #000;
}

.grid-base.is-top.is-header-short {
border-top-color: var(--line);
grid-template-columns: .25fr 1fr 1fr 1fr .5fr;
}

.grid-base.is-avatar {
min-height: 50rem;
}

.grid-base.is-human {
min-height: 10rem;
}


.grid-base.is-avatar.is-header-short {
grid-template-columns: .25fr 1fr 1fr 1fr .5fr;
overflow: hidden;
}

.grid-base.is-header-short {
grid-template-columns: .25fr 1fr 1fr 1fr .5fr;
}

.section_hero {
height: 90vh;
}

.hero_component {
/* background-image: linear-gradient(180deg,rgba(255,0,0,0)50%,#ff7b6b 100%); */
grid-column-gap: 2rem;
grid-row-gap: 2rem;
filter: invert();
flex-direction: column;
justify-content: center;
align-items: center;
padding-bottom: 2.3rem;
padding-left: 15rem;
padding-right: 15rem;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.hero_top {
width: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
position: relative;
}

.hero-under-grid {
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
margin-left: auto;
margin-right: auto;
display: flex;
filter: invert(1);
}

.hero_bottom {
width: 75%;
position: relative;
}

.hero-top-logo-wrapper {
grid-column-gap: 0rem;
grid-row-gap: 0rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: center;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.hero-letter {
position: relative;
filter: invert(1);
}

.hero-letter.is-left-xxsmall {
margin-left: -2px;
}

.hero-top-letter-image {
width: 100%;
height: 100%;
object-fit: cover;
}

.hero-letter-float {
width: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: -25%;
bottom: auto;
left: 5%;
right: auto;
}

.hero-letter-float.is-2 {
width: 100%;
height: 16%;
top: -22%;
bottom: auto;
left: auto;
right: -49%;
}

.hero-letter-float.is-m {
width: 82%;
top: -24%;
}

.hero-letter-float.is-a {
top: -24%;
}

.hero-letter-float.is-n {
width: 35%;
top: -24%;
left: 63%;
}

.hero-letter-float.is-m-line {
width: 55%;
top: -48%;
bottom: auto;
left: -6%;
right: auto;
}

.hero-letter-float.is-n-line {
top: 5%;
left: 14%;
}

.hero-letter-float.is-gh {
width: 55%;
left: 22%;
}

.hero-letter-float.is-jp-1 {
top: auto;
bottom: -35%;
left: 0%;
right: 0%;
}

.hero-letter-float.is-jp-2 {
width: 20%;
top: auto;
bottom: -35%;
left: 90%;
right: 0%;
}

.hero-letter-float.is-jp-3 {
width: 15%;
top: auto;
bottom: -35%;
left: 92%;
right: 0%;
}

.hero-letter-float.is-jp-5 {
width: 35%;
width: 63%;
top: auto;
bottom: -35%;
left: 34%;
right: 0%;
}

.hero-letter-float.is-jp-5-line {
width: 35%;
top: auto;
bottom: -31%;
left: -15%;
right: auto;
}

.hero-text-wrapper {
text-align: center;
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .5rem;
position: absolute;
top: -57%;
bottom: auto;
left: 0%;
right: 0%;
}

.hero-text-wrapper.is-m-line {
top: -57%;
bottom: auto;
left: -46%;
right: auto;
}

.hero-text-wrapper.is_n {
top: -57%;
bottom: auto;
left: auto;
right: -5%;
}

.hero-text-wrapper.is-n-line {
top: auto;
bottom: -71%;
left: auto;
right: -25%;
}

.hero-text-wrapper.is-jp-1 {
top: auto;
bottom: -73%;
left: 0%;
right: 0%;
}

.hero-text-wrapper.is-jp-2 {
top: auto;
bottom: -73%;
left: auto;
right: -17%;
}

.hero-text-wrapper.is-jp-5-line {
top: auto;
bottom: -61%;
left: -35%;
right: auto;
}

.hero-text-wrapper.is-jp-5 {
top: auto;
bottom: -73%;
left: auto;
right: 18%;
}

.hero_cta {
width: 12rem;
height: 3.1rem;
color: var(--black);
text-transform: uppercase;
flex-direction: column;
justify-content: center;
align-items: center;
padding-bottom: 6px;
font-family: Aux Mono, sans-serif;
font-size: .9rem;
display: flex;
position: relative;
}

.hero_cta:hover {
color: var(--orange-red);
}

.hero_cta-wrapper {
width: 100%;
filter: invert();
flex-direction: column;
justify-content: center;
align-items: center;
margin-left: auto;
margin-right: auto;
display: flex;
position: absolute;
top: auto;
bottom: 8%;
left: 0%;
right: 0%;
}

.hero_cta-icon {
z-index: -1;
height: 100%;
transition: all .2s cubic-bezier(.075, .82, .165, 1);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.hero_cta-icon:hover {
color: var(--orange-red);
}

.hero_cta-cirle {
width: .7rem;
height: .7rem;
background-color: var(--royal-blue);
border-radius: 50%;
transition: all .2s cubic-bezier(.075, .82, .165, 1);
position: absolute;
top: auto;
bottom: 0%;
left: auto;
right: 25%;
}

.hero_cta-cirle:hover {
width: .8rem;
height: .8rem;
background-color: var(--orange-red);
}

.hero_cta-cirle.is-2 {
right: 16%;
}

.section_statement {
height: 30vh;
flex-direction: column;
justify-content: center;
align-items: stretch;
display: flex;
}

.nav-lang-text-wrapper {
height: 100%;
grid-column-gap: .75rem;
grid-row-gap: .75rem;
justify-content: flex-end;
align-items: center;
display: flex;
}

/* .nav-lang-text-wrapper.is-lang {
padding-right: 1rem;
display: none;
} */

.hero-bottom-logo-wrapper {
grid-column-gap: 0rem;
grid-row-gap: 0rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: center;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.section_category {
margin-top: -2rem;
position: relative;
}

.category_component {
height: auto;
grid-column-gap: 16px;
grid-row-gap: 16px;
background-color: rgba(0, 0, 0, 0);
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
padding-bottom: 4rem;
display: grid;
overflow: hidden;
}

.category-content {
width: 100%;
height: 100%;
grid-column-gap: .75rem;
grid-row-gap: .75rem;
text-align: center;
flex-direction: column;
grid-template-rows: .75fr 2fr;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
align-items: stretch;
text-decoration: none;
display: grid;
overflow: hidden;
}

.category-top-wrapper {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: relative;
}

.category-top-fill {
z-index: 0;
color: var(--black);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.category-top-outline {
z-index: 1;
color: var(--black);
object-fit: fill;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.category-top-shape {
z-index: 0;
width: 100%;
height: 100%;
justify-content: space-between;
position: relative;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.category-top-text {
z-index: 2;
height: 100%;
color: var(--white);
text-align: left;
flex-direction: column;
padding: 1.7rem 1.1rem 2.6rem;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.category-bottom-wrapper {
width: 100%;
margin-top: -1.4rem;
position: relative;
overflow: hidden;
}

.category-bottom-top {
width: 100%;
background-color: var(--black);
text-align: left;
text-transform: uppercase;
border: 1px solid #000;
padding: 1rem;
font-family: Aux Mono, sans-serif;
}

.category-bottom-image-wrapper {
z-index: 1;
padding-top: 150%;
position: relative;
}

.category-bottom-image-mask {
width: 5rem;
color: var(--white);
margin-bottom: -.6rem;
margin-left: -.1rem;
position: absolute;
top: auto;
bottom: 0%;
left: 0%;
right: auto;
}

.category-bottom-image {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.category-bottom-image-deco {
width: 4rem;
color: var(--white);
position: absolute;
top: auto;
bottom: .2rem;
left: .7rem;
right: auto;
}

.calendar-header {
/* height: 35rem; */
flex-direction: column;
justify-content: flex-end;
align-items: center;
padding: 1rem;
display: grid;
grid-template-columns: 1fr 1fr;

}

.calendar-header.is-header{
display: flex !important;
align-items: flex-start !important;
}

.countdown-heading{
font-size: calc(7vw - 1rem);
margin-bottom: -1rem;
}



.calendar-small {
font-family: Aux Mono, sans-serif;
position: absolute;
top: auto;
bottom: 1rem;
left: auto;
right: 1rem;
}

.calendar-item {
height: 100%;
}

.calendar-list {
height: 100%;
align-items: flex-start;
display: flex;
}

.calendar-cell {
width: 100%;
height: 100%;
border-style: none solid solid none;
border-width: .125rem;
border-color: var(--line);
position: relative;
}

.calendar-heading-wrapper {
width: 100%;
padding-bottom: 3rem;
font-size: 10rem;
line-height: .8;
display: flex;
position: relative;
}

.calendar-float {
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .8rem;
position: absolute;
top: 1rem;
bottom: auto;
left: auto;
right: 1rem;
}

.calendar-plus-icon {
width: 1.5rem;
height: 1.5rem;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.calendar-plus-icon.is-float {
position: absolute;
top: auto;
bottom: 1rem;
left: auto;
right: 1rem;
}

.calendar-content {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
border-top: .2rem solid var(--black);
flex-direction: column;
padding: 1rem 0;
display: flex;
overflow: hidden;
}

.calendar-content-top-wrapper {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr .5fr;
grid-auto-columns: 1fr;
padding-left: 1rem;
display: grid;
}

.calendar-content-top-left {
font-size: 1.5rem;
line-height: 1.2;
}

.calendar-content-top-right {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
flex-direction: column;
line-height: 1.2;
display: flex;
}

.calendar-content-top-icon-wrapper {
grid-column-gap: .25rem;
grid-row-gap: .25rem;
border-bottom: .2rem solid var(--black);
color: var(--black);
cursor: pointer;
justify-content: flex-end;
align-items: center;
padding-bottom: .5rem;
padding-right: 1rem;
display: flex;
}

.calendar-circle {
width: 1rem;
height: 1rem;
background-color: var(--royal-blue);
border-radius: 50%;
transition: all .2s cubic-bezier(.075, .82, .165, 1);
}

.calendar-circle:hover {
width: 1.2rem;
height: 1.2rem;
background-color: var(--orange-red);
}

.calendar-content-bottom-wrapper {
height: 3rem;
background-color: var(--royal-blue);
color: var(--white);
justify-content: space-between;
align-items: center;
padding-left: 1rem;
padding-right: 1rem;
display: flex;
}

.calendar-cell-first {
width: 100%;
height: 100%;
border-style: solid none solid solid;
border-width: .1px;
border-color: var(--line);
position: relative;
}

.mission-text {
text-align: center;
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
}

.mission-text.show-tablet {
display: none;
}

.section_dna {
height: 80vh;
position: relative;
overflow: hidden;
}

.dna-text {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.dna-text.pointer-events-off {
height: 100%;
}

.dna-heading {
z-index: 0;
border: .1px none var(--black);
text-align: center;
text-transform: uppercase;
font-size: 14rem;
line-height: .6;
position: relative;
}

.dna-heading.z-index-2 {
z-index: 2;
}

.dna-image-wrapper {
z-index: 1;
width: 100%;
padding-top: 55%;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.dna-image-wrapper.pointer-events-off {
transform-style: preserve-3d;
margin-left: auto;
margin-right: auto;
transform: rotate(180deg) scale(0.8);
}

.dna-ring-image {
  min-height: 25rem;
width: 100%;
height: 100%;
object-fit: contain;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.dna-ring-image.show-mobile, .dna-ring-image.hide-mobile-portrait {
display: none;
}

.section_grid {
display: block;
}

.grid-text-wrapper {
width: 100%;
height: 100%;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
white-space: pre-wrap;
flex-direction: column;
justify-content: center;
padding-left: 1rem;
padding-right: .3rem;
font-size: 1.6rem;
line-height: 1.1;
display: flex;
overflow: hidden;
}

.grid-text-wrapper.is-padding0right {
padding-right: 1rem;
}

.grid-text-detail-wrapper {
text-transform: uppercase;
justify-content: space-between;
font-family: Aux Mono, sans-serif;
font-size: 1rem;
display: flex;
}

.grid-text-detail-left {
grid-column-gap: 3rem;
grid-row-gap: 3rem;
display: flex;
}

.dna-text-float {
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .5rem;
position: absolute;
top: auto;
bottom: 1rem;
left: 1rem;
right: auto;
}

.dna-text-float.top-right {
top: 1rem;
bottom: auto;
left: auto;
right: 1rem;
}

.manufacture-heading {
text-transform: uppercase;
font-size: 12rem;
line-height: .8;
position: relative;
}

.manufacture-heading.is-3 {
text-align: center;
white-space: nowrap;
font-size: 10rem;
line-height: 1;
}

.manufacturing-wrapper {
width: 100%;
height: 100%;
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: space-between;
display: flex;
position: relative;
}

.section_manufacturing {
border-top: .1px solid var(--line);
flex-direction: row;
display: flex;
overflow: hidden;
}

.manufacturing-deco-wrapper {
text-transform: uppercase;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
position: absolute;
top: auto;
bottom: 16%;
left: 37%;
right: auto;
}

.manufacturing-deco-wrapper.is-2 {
white-space: nowrap;
font-size: .8rem;
position: relative;
top: auto;
bottom: auto;
left: auto;
right: 12%;
}

.manufacturing-deco-wrapper.is-1 {
white-space: nowrap;
font-size: .8rem;
position: relative;
bottom: auto;
left: auto;
}

.manufacturing-icon {
width: 1rem;
height: 1rem;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: 4%;
bottom: auto;
left: 0%;
right: auto;
}

.section_video {
border-top: .1px solid var(--line);
position: relative;
}

.video-side {
width: 60rem;
height: 3.8rem;
grid-column-gap: 16px;
grid-row-gap: 16px;
text-transform: uppercase;
grid-template-rows: auto;
grid-template-columns: .5fr .5fr 1fr .25fr;
grid-auto-columns: 1fr;
font-family: Aux Mono, sans-serif;
display: grid;
position: absolute;
top: 44%;
bottom: 0%;
left: -23%;
right: auto;
transform: rotate(-90deg);
}

.video-side.hide {
display: none;
}

.video_component {
flex-direction: column;
align-items: center;
display: flex;
}

.video_lightbox {
width: 100%;
aspect-ratio: 16 / 9;
justify-content: center;
align-items: center;
display: flex;
position: relative;
}

.lightbox-play-icon {
z-index: 2;
color: #fff;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
}

.icon-embed-large {
width: 5rem;
height: 5rem;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.video-overlay-layer {
z-index: 1;
background-color: var(--black);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
overflow: hidden;
}

.video-layer {
z-index: 2;
color: var(--white);
position: relative;
}

.video-layer-wrapper {
z-index: 5;
position: absolute;
top: 0%;
bottom: auto;
left: 0%;
right: auto;
transform: scale(1.3);
}

.video-circle {
z-index: 3;
width: 1rem;
height: 1rem;
background-color: var(--orange-red);
border-radius: 50%;
}

.video-circle-wrapper {
grid-column-gap: .25rem;
grid-row-gap: .25rem;
align-items: center;
display: flex;
position: absolute;
top: 17%;
bottom: auto;
left: auto;
right: 38%;
}

.video-layer-bottom {
z-index: 3;
width: 15%;
height: 1.8rem;
color: var(--orange-red);
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: auto;
bottom: -.7rem;
left: -1%;
right: auto;
}

.section_banner {
border-top: .1px solid var(--line);
border-bottom: .1px solid var(--line);
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
}

.section_banner.is-black {
background-color: var(--black);
color: var(--white);
border-top-style: none;
border-bottom-style: none;
}

.banner_component {
width: 100vw;
max-width: 100%;
display: flex;
overflow: hidden;
}

.banner_wrapper {
width: 500vw;
display: flex;
}

.banner_marquee {
width: 100vw;
justify-content: space-around;
align-items: center;
padding-top: .25rem;
padding-bottom: .25rem;
display: flex;
}

.banner_marquee.is-product {
width: 120vw;
}

.banner_text-wrapper {
justify-content: center;
align-items: center;
padding-left: 1rem;
padding-right: 1rem;
display: flex;
}

.banner_text {
text-align: center;
font-size: 0.85rem;
font-weight: 400;
white-space:nowrap;
}

.video-heading {
text-align: center;
font-size: 4rem;
line-height: 1.1;
}

.line-divider {
width: 100%;
height: 1px;
background-color: var(--line);
}

.line-divider.footer {
height: .1px;
margin-bottom: 1.7rem;
}

.footer_component {
margin-top: 2rem;
position: relative;
}

.footer-item-wrapper {
grid-column-gap: 16px;
grid-row-gap: 16px;
flex-wrap: wrap;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: space-between;
display: flex;
}

.footer-social-list {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
color: var(--black);
text-transform: uppercase;
white-space: pre;
align-items: center;
font-family: Aux Mono, sans-serif;
font-size: .7rem;
display: flex;
}

.footer-social-list.is-interact {
grid-column-gap: 5rem;
grid-row-gap: 5rem;
}

.footer-social-list.is-red {
width: 100%;
height: 100%;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
border-style: solid solid solid none;
border-width: .1px;
border-color: var(--orange-red);
background-color: var(--light-salmon);
flex-wrap: wrap;
align-content: flex-start;
justify-content: space-between;
align-items: flex-start;
padding: .7rem 1rem;
}

.footer-social-list.is-under-line {
grid-column-gap: 3.25rem;
grid-row-gap: 3.25rem;
}

.footer-link {
color: var(--black);
font-size: 1rem;
text-decoration: none;
}

.footer-link.is-underlined {
text-decoration: none;
}

.footer-link.is-underlined.is-faded {
color: rgba(255, 85, 12, .27);
}

.footer-wrapper {
grid-column-gap: 1.5rem;
grid-row-gap: 1.5rem;
flex-direction: column;
margin-bottom: 1rem;
padding-left: 2rem;
padding-right: 2rem;
display: flex;
}

.footer-wrapper.is-heading {
flex-direction: row;
margin-bottom: 3rem;
position: relative;
}

.footer-red-wrapper {
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: space-between;
margin-top: 5rem;
display: flex;
position: relative;
}

.footer-red-item {
border-right: .1px solid var(--orange-red);
color: var(--black);
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
padding: .6rem 1rem;
text-decoration: none;
display: flex;
}

.footer-red-item.is-third {
border-right-style: none;
}

.footer-red-item.is-third.link-no-style {
color: var(--black);
border-right-style: none;
text-decoration: none;
}

.footer-red-item.is-last {
width: 100%;
border-right-style: none;
flex-direction: row;
padding: 0;
position: relative;
}

.footer-red-item.is-first.link-no-style {
color: var(--black);
text-decoration: none;
}

.footer_heading {
font-size: 1.5rem;
line-height: 1.4;
}

.footer-icon {
width: 20rem;
height: 20rem;
object-fit: contain;
}

.category-heading {
color: var(--black);
padding-left: .5rem;
padding-right: .5rem;
font-size: 2rem;
line-height: 1.1;
}

.calendar-month {
text-transform: uppercase;
align-self: flex-end;
margin-bottom: .8rem;
font-family: Aux Mono, sans-serif;
font-size: .8rem;
}

.video-play-wrapper {
z-index: 3;
color: var(--white);
text-transform: uppercase;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
position: absolute;
top: 2%;
bottom: auto;
left: auto;
right: 1%;
}

.footer-tag {
position: relative;
bottom: 3.8rem;
right: .1rem;
}

.footer-tag.mobile {
display: block;
}

.footer-heading {
font-size: 4rem;
line-height: 1.1;
}

.footer-icon-wrapper {
flex-direction: column;
justify-content: center;
align-items: center;
margin-top: 10rem;
display: flex;
}

.footer-red-left {
width: 100%;
border: .1px solid var(--orange-red);
background-color: var(--light-salmon);
display: flex;
}

.footer_under-social {
justify-content: space-between;
margin-top: 1rem;
display: flex;
}

.section_step {
margin-bottom: -3rem;
position: relative;
}

.section_step.is-white {
color: var(--white);
}

.step-item {
width: 100%;
height: 100%;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
text-align: center;
text-transform: uppercase;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
display: flex;
position: relative;
}

.step-item.is-inverted {
filter: invert();
}

.step-image {
width: 100%;
height: 100%;
}

.navbar_menu-button-wrapper {
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.navbar_menu-button-wrapper.is-menu {
cursor: pointer;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding-left: 1rem;
padding-right: 1rem;
}

.navbar_menu-button-wrapper.is-search {
align-items: flex-end;
padding-right: 1rem;
}

.navbar_menu-button-wrapper.is-cart, .navbar_menu-button-wrapper.is-home {
color: var(--black);
align-items: flex-end;
/* padding-right: 1rem; */
text-decoration: none;
  cursor: pointer;
}

.menu-item {
height: 100%;
grid-column-gap: .5rem;
grid-row-gap: .5rem;
text-transform: uppercase;
flex-direction: column;
padding: .9rem .5rem;
font-family: Aux Mono, sans-serif;
display: flex;
overflow: hidden;
}

.menu-link {
color: var(--black);
text-decoration: none;
}

.menu-link.is-highlight{
  color: var(--orange-red);
}

.slidecard_component {
z-index: 99;
height: 35%;
min-height: 25rem;
grid-column-gap: 0px;
grid-row-gap: 0px;
margin-top: auto;
margin-bottom: auto;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0% !important;
right: auto;
  display: flex;
  justify-content: center;
}

.slidecard_component.hide-tablet {
z-index: 100000;
max-height: 35rem;
margin-top: auto;
margin-bottom: auto;
overflow: hidden;
}

.slidecard_component.is-product {
bottom: 63%;
}

.slidecard-top {
z-index: 15;
height: 92%;
object-fit: cover;
margin-left: -1px;
position: relative;
}

.slidecard-content-wrapper {
width: 50rem !important;
grid-column-gap: 2rem;
grid-row-gap: 2rem;
background-color: var(--royal-blue);
color: var(--white);
flex-direction: column;
justify-content: flex-end;
align-items: center;
padding-top: 1rem;
padding-bottom: 1rem;
position: relative;
overflow: hidden;
}

.slidecard-content-wrapper.is-soon {
width: 100%;
height: 100%;
}

.slidecard-heading {
text-transform: uppercase;
white-space: nowrap;
font-size: 5rem;
line-height: 1.2;
position: relative;
top: -14%;
bottom: auto;
left: auto;
right: auto;
}

.slidecard-deco-wrapper {
text-transform: uppercase;
padding: 1rem 1.5rem;
font-family: Aux Mono, sans-serif;
position: absolute;
top: 26%;
bottom: auto;
left: 20%;
right: auto;
}

.slidecard-deco-wrapper.is-2 {
font-size: .8rem;
top: 20%;
bottom: auto;
left: auto;
right: 16%;
}

.slidecard-deco-wrapper.is-1 {
font-size: .8rem;
top: 20%;
}

.slidecard-logo {
width: 5rem;
height: 5rem;
}

.slidecard-form {
width: 100%;
max-width: 35rem;
margin-bottom: 0;
}

.slidecard-content {
height: 100%;
grid-column-gap: 1rem;
grid-row-gap: 0.5rem;
white-space: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
padding-top: 6rem;
padding-bottom: 4.9rem;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.slidecard-button-wrapper{
display: flex;
flex-direction: row;
align-content: center;
align-items: center;
gap: 2rem;
}

.manufacturing-left {
position: relative;
left: auto;
}

.manufacturing-left-bottom {
display: flex;
}

.manufacturing-right {
width: 100%;
display: flex;
position: relative;
right: auto;
}

.manufacturing-right.hide-mobile-portrait {
width: auto;
margin-bottom: -1rem;
}

.section_contacthero {
width: 100%;
}

.section_contact {
height: 80svh;
flex-direction: column;
justify-content: center;
align-items: center;
}

.contact_component {
height: 100%;
border-right: .1rem solid var(--line);
border-bottom: .1rem none var(--line);
border-left: .1rem solid var(--line);
flex-direction: column;
justify-content: center;
align-items: center;
padding-top: 3rem;
/* padding-bottom: 3rem; */
padding-bottom: 0;
display: flex;
position: relative;
}

.form-field-wrapper {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: flex;
}

.form-input-wrapper.is-last-name {
width: 12rem;
}

.form-input-wrapper.is-text-area {
width: 100%;
}

.input-line-wrapper {
justify-content: space-between;
align-items: flex-start;
margin-bottom: -1.5rem;
display: flex;
}

.input-line-left {
width: .1rem;
height: .6rem;
background-color: var(--black);
}

.input-line-mid {
width: 100%;
height: .1rem;
background-color: var(--black);
}

.contact-image {
width: 100%;
height: 100%;
min-height: 15rem;
object-fit: contain;
}

.svg-bottom {
width: 100%;
height: auto;
color: var(--line);
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.breadcrump-wrapper {
position: absolute;
/* top: auto; */
/* bottom: -1.3rem; */
top: 99.95%;
bottom: 0%;
left: 0%;
right: 0%;
}

.breadcrump-wrapper.is-cart {
bottom: -2.08rem;
}

.breadcrump-content-wrapper {
width: 15rem;
grid-column-gap: .75rem;
grid-row-gap: .75rem;
text-transform: uppercase;
white-space: nowrap;
grid-template-rows: auto;
grid-template-columns: .5rem .5fr 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: space-between;
align-items: center;
font-family: Aux Mono, sans-serif;
display: flex;
position: absolute;
left: 11%;
}

.breadcrump-content-wrapper.is-about {
width: 15rem;
font-size: .8rem;
left: 10%;
}

.breadcrump-content-wrapper.is-cart {
z-index: 2;
width: 10.6rem;
color: var(--white);
font-size: .6rem;
bottom: 1.2rem;
}

.square {
width: .5rem;
height: .5rem;
background-color: var(--orange-red);
}

.square.is-black {
background-color: var(--black);
}

.about-heading {
font-size: 31.25rem;
line-height: .7;
position: relative;
right: 51%;
}

.about-heading.small {
text-transform: uppercase;
font-size: 15rem;
right: 0%;
}

.about-svg {
width: 2.125rem;
height: 2.1875rem;
color: var(--orange-red);
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: auto;
bottom: 0%;
left: 0%;
right: auto;
}

.about-deco {
text-transform: uppercase;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
position: relative;
}

.about-copyright {
width: 3rem;
height: 3rem;
}

.section_about {
margin-bottom: 5rem;
position: relative;
}

.about-content {
min-height: 80svh;
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-columns: 1fr;
padding-top: 8rem;
padding-bottom: 2rem;
display: grid;
position: relative;
}

.about-cell {
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.about-cell.align-left {
align-items: flex-start;
}

.about-cell.align-left.is-campaign {
grid-column-gap: 1.75rem;
grid-row-gap: 1.75rem;
}

.about-cell.align-top {
justify-content: flex-start;
align-items: flex-start;
}

.icon-embed-medium {
width: 3rem;
height: 3rem;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.icon-embed-medium.is-reverse {
transform: rotate(180deg);
}

.about-item {
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .8rem;
}

.about-slider {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0);
}

.about-mask {
height: 100%;
}

.about-slide-content {
height: 100%;
grid-column-gap: 16px;
grid-row-gap: 16px;
flex-direction: column;
grid-template-rows: auto auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
justify-content: space-around;
padding-right: 3rem;
display: flex;
}

.about-slide-header {
font-size: 1.5rem;
}

.about-small-heading {
font-size: 2.5rem;
font-weight: 500;
}

.about-slide-svg {
z-index: 10;
position: fixed;
top: 15%;
bottom: 0%;
left: 0%;
right: auto;
}

.about-slide-svg.show-tablet {
height: 95%;
margin-top: auto;
margin-bottom: auto;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: auto;
}

.faq-heading {
font-size: 31.25rem;
line-height: .7;
display: none;
position: relative;
right: 5%;
}

.faq-slider {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0);
}

.faq-content {
min-height: 100svh;
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-columns: 1fr;
padding-top: 2rem;
padding-bottom: 2rem;
display: grid;
position: relative;
}

.faq-cell {
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.faq-cell.align-left {
align-items: flex-start;
}

.faq-cell.align-top {
justify-content: flex-start;
}

.faq-mask {
height: 100%;
}

.faq-item-content {
grid-column-gap: 16px;
grid-row-gap: 16px;
flex-direction: row;
grid-template-rows: auto;
grid-template-columns: 4.8rem 1fr;
grid-auto-columns: 1fr;
justify-content: space-around;
padding-right: 3rem;
display: grid;
}

.faq-slide-header {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
flex-direction: column;
margin-top: 1rem;
font-size: 1.5rem;
display: flex;
}

.faq-cell-small-heading {
font-size: 2.5rem;
font-weight: 500;
line-height: 1.1;
}

.faq-list {
width: 100%;
height: 100%;
grid-column-gap: 2rem;
grid-row-gap: 2rem;
flex-direction: column;
justify-content: space-between;
display: flex;
overflow: auto;
text-align:left;
}

.section_categoryhero {
color: var(--white);
position: relative;
/* padding-top: 5rem; */
}

.category-svg {
z-index: -1;
width: 100%;
max-width: none;
object-fit: cover;
object-position: 50% 0%;
flex-direction: column;
justify-content: center;
align-items: center;
margin-top: -11px;
display: flex;
}

.category-svg.hide {
display: none;
}

.categorypage-heading {
text-transform: uppercase;
white-space: nowrap;
font-size: 8rem;
line-height: .9;
}

.categorypage-heading.is-large {
font-size: 10rem;
line-height: .7;
}

.categoryhero-heading-wrapper {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
text-align: center;
justify-content: center;
align-items: center;
padding-top: .8rem;
padding-bottom: .8rem;
display: flex;
overflow: hidden;
}

.cateogry-svg-wrapper {
z-index: -1;
height: 100%;
position: absolute;
top: -7%;
bottom: auto;
left: 0%;
right: 0%;
}

.category-svg-fill {
height: 90%;
}

.categorypage-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    padding: 1rem 1.5rem;
    display: flex;
    overflow: hidden;
    align-content: space-between;
    align-items: stretch;
    justify-content: center;
    margin-left: 25rem;
}

.categorypage-header {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
justify-content: flex-end;
align-items: center;
display: flex;
}

.categorypage-header-circle {
width: 2rem;
height: 2rem;
background-color: var(--white);
border-radius: 50%;
}

.category-cta-wrapper {
grid-column-gap: 1.25rem;
grid-row-gap: 1.25rem;
flex-direction: column;
align-items: flex-start;
padding: 2.2rem;
display: flex;
overflow: hidden;
    font-size: 18px;
}

.section_categorycta {
background-color: #fff;
}

.section_product.is-black {
background-color: var(--black);
}

.product-list {
grid-column-gap: 3rem;
grid-row-gap: 3rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.product-list.is-campagin {
width: 100%;
}

.product-list.is-product-page {
grid-template-columns: 1fr;
}

.product-item {
position: relative;
  overflow: inherit!important
}

.product-image-wrapper {
padding-top: 100%;
position: relative;
}

.countdown-image-wrapper {
padding-top: 80%;
position: relative;
}

.product-image {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.product-layer-bottom {
z-index: 5;
width: 10rem;
color: var(--orange-red);
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: auto;
bottom: -1%;
left: -1%;
right: auto;
}

.product-layer {
z-index: 1;
color: var(--white);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
transform: scale(1.5);
}

.product-layer.is-black {
color: var(--black);
}

.product-layer-wrapper {
z-index: 5;
width: 17rem;
flex-direction: column;
justify-content: center;
align-items: center;
margin-top: -1px;
margin-left: -1px;
position: absolute;
top: 0%;
bottom: auto;
left: 0%;
right: auto;
display:none;
}

.product-subdetail {
z-index: 2;
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
}

.product-layer-text-wrapper {
width: 100%;
justify-content: space-between;
display: flex;
color: black;
}

.product-layer-text-wrapper.is-white {
color: var(--white);
}

.product-layer-text {
grid-column-gap: .75rem;
grid-row-gap: .75rem;
display: flex;
}

.product-detail-wrapper {
z-index: 3;
opacity: 0;
/* background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 54%); */
flex-direction: column;
justify-content: flex-end;
transition: opacity .2s;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.product-detail-wrapper:hover {
opacity: 1;
}

.product-detail-wrapper.is-small {
background-image: linear-gradient(to top, #000, rgba(0, 0, 0, .2) 39%);
text-decoration: none;
}

.product-detail-wrapper.no-hover {
opacity: 1;
}

.product-detail-wrapper.no-hover.is-countdown {
background-image: none !important;
}

.product-detail {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto auto;
grid-template-columns: 1fr 0.5fr;
grid-auto-columns: 1fr;
/* padding: 2rem; */
align-items: center;
display: grid;
color: white;
font-family: 'Clashgrotesk Variable';
padding-top: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    font-size: 24px;

}
.product-detail-left, .product-detail-right {
    font-size: 24px;
  color: #000000;
}

.product-detail.is-small {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: flex-end;
display: flex;
}

.product-detail.is-countdown {
filter: invert(1);
}

.product-icon {
width: 3rem;
height: 3rem;
color: var(--white);
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.product-status-wrapper {
z-index: 1;
color: var(--white);
text-transform: uppercase;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
position: relative;
}

.product-header {
color: var(--white);
}

.countdown-product-header {
color: var(--white);
line-height: 0.6;
}


.product-heading {
text-transform: capitalize;
font-size: 1rem;
line-height: 1.1;
color: black;
}

.product-heading.is-small {
font-size: 1rem;
}

.product-heading.is-tiny {
font-size: 1rem;
}

.product-header-detail {
grid-column-gap: .75rem;
grid-row-gap: .75rem;
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: 1rem;
display: flex;
}

.product-description {
color: black !important;
font-size: 1rem;
line-height: 1.1;
font-family: Clashgrotesk Variable, sans-serif;
text-align: right;

}

.product-description.text-style-2lines.is-small {
font-size: 1rem;
}

.product-view {
z-index: 1;
color: var(--white);
text-transform: uppercase;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
text-decoration: none;
display: flex;
position: relative;
}

.product-view-wrapper {
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.product-view-wrapper.pointer-events-off {
text-decoration: none;
}

.product-heading-link {
color: var(--white);
text-decoration: none;
}

.blog-detail {
grid-column-gap: 16px;
grid-row-gap: 16px;
flex-direction: column;
grid-template-rows: auto auto;
grid-template-columns: .25fr 1fr;
grid-auto-columns: 1fr;
padding: 2rem;
display: flex;
}

.blog-image-wrapper {
width: 100%;
padding-top: 100%;
position: relative;
}

.blog-detail-wrapper {
z-index: 3;
opacity: 1;
color: var(--white);
background-image: linear-gradient(to top, #000, rgba(0, 0, 0, .2) 54%);
flex-direction: column;
justify-content: flex-end;
text-decoration: none;
transition: opacity .2s;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.section_blog {
position: relative;
}

.blog-header-wrapper {
height: 100%;
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: .5fr 1fr;
grid-auto-columns: 1fr;
padding: 1.5rem;
display: grid;
}

.blog-empty {
width: 100%;
height: 100%;
}

.blog-image {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.blog-content {
min-height: 80svh;
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
grid-auto-flow: row dense;
padding: 3rem;
display: grid;
position: relative;
}

.blog-slide-svg {
z-index: 10;
position: fixed;
top: 15%;
bottom: 0%;
left: 0%;
right: auto;
}

.blog-slide-svg.show-tablet {
height: 95%;
margin-top: auto;
margin-bottom: auto;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: auto;
}

.blog-heading {
font-size: 31.25rem;
line-height: .7;
position: relative;
right: 51%;
}

.special-content {
min-height: 80svh;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
flex-direction: column;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-columns: 1fr;
padding: 2.5rem 2.5rem 2.5rem 0;
display: flex;
position: relative;
}

.special-content.is-password{
  justify-content: center;
    align-items: center;
}

.special-content.order {
justify-content: space-between;
align-items: flex-start;
padding-right: 2rem;
}
/* 
.cart-form {
padding: 20px;
}

.cart-item {
display: flex;
}

.cart-totals {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
flex-direction: column;
align-items: flex-start;
margin-bottom: 11.9rem;
padding: 0 !important;
display: flex;
position: -webkit-sticky;
position: sticky;
top: 1rem;
bottom: auto;
}

.cart-line {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
text-transform: uppercase;
justify-content: space-between;
font-family: Aux Mono, sans-serif;
display: flex;
}

.cart-line.is-total {
grid-column-gap: 0rem;
grid-row-gap: 0rem;
flex-direction: column;
}

.cart-item {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
border-bottom: .1px solid var(--line);
flex-direction: column;
padding: 1.5rem;
position: relative;
  max-height: 13rem;
}

.cart-item-header {
width: 100%;
grid-column-gap: 0rem;
grid-row-gap: 0rem;
flex-wrap: wrap;
grid-template-rows: auto;
grid-template-columns: 1fr .5fr;
grid-auto-columns: 1fr;
justify-content: space-between;
display: flex;
position: relative;
}

.cart-item-heading {
white-space: pre-line;
font-size: 20px;
font-weight: 500;
}

.cart-quantity-text {
line-height: .3;
}

.cart-heading-wrapper {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
align-items: center;
display: flex;
}

.cart-dropdown-icon {
width: 2rem;
height: 2rem;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
transform: none;
}

.cart-item-property {
grid-column-gap: .75rem;
grid-row-gap: .75rem;
text-transform: uppercase;
align-items: center;
font-family: Aux Mono, sans-serif;
display: flex;
}

.cart-quantity-wrapper {
align-items: center;
display: flex;
}

.cart-quantity-detail-wrapper {
grid-column-gap: .75rem;
grid-row-gap: .75rem;
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .7rem;
display: flex;
}

.cart-image-wrapper {
width: 100%;
position: relative;
overflow: hidden;
}

.cart-item-image {
width: 100%;
height: 100%;
object-fit: cover;
position: relative;
}

.cart-quantity {
width: 2rem;
height: 2rem;
}

.cart-bottom-image-mask {
width: 2rem;
color: var(--white);
margin-bottom: -.6rem;
margin-left: -.1rem;
position: absolute;
top: auto;
bottom: 0%;
left: 0%;
right: auto;
}

.cart-bottom-image-deco {
width: 1.5rem;
color: var(--white);
position: absolute;
top: auto;
bottom: -.1rem;
left: .4rem;
right: auto;
}

.cart-form-wrapper {
margin-bottom: 0;
}

.cart-form {
padding: 0;
}

.cart-heading {
text-transform: uppercase;
white-space: nowrap;
font-size: 31.25rem;
line-height: .6;
position: relative;
right: auto;
}

.cart-detail-wrapper {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: space-between;
padding: 0;
display: flex;
margin-bottom: 1rem;
}

.cart-total-price {
font-family: Aux Mono, sans-serif;
font-size: 3rem;
}

.light-orange-background {
z-index: -1;
border: .1px solid var(--orange-red);
background-color: var(--light-salmon);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.cart-coupon {
width: 100%;
height: 100%;
border-style: solid solid solid none;
border-width: .1px;
border-color: var(--orange-red);
color: var(--black);
flex-direction: column;
align-items: flex-end;
padding: 1rem;
text-decoration: none;
display: flex;
}

.cart-header-coupon {
font-size: 2.5rem;
}

.cart-login {
grid-column-gap: 16px;
grid-row-gap: 16px;
border: .1rem solid var(--line);
background-color: var(--light-steel-blue);
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
padding: 1.1rem 1rem;
font-size: 1rem;
display: grid;
overflow: hidden;
}

.cart-login-link-wrapper {
grid-column-gap: .25rem;
grid-row-gap: .25rem;
color: var(--black);
align-items: center;
font-size: 1rem;
text-decoration: none;
display: flex;
}

.save-for-later {
color: var(--black);
white-space: normal;
font-size: 1.25rem;
font-weight: 500;
}

.cart-login-icon {
width: 1rem;
height: 1rem;
}

.cart-bottom {
grid-column-gap: 16px;
grid-row-gap: 16px;
background-color: var(--orange-red);
flex-direction: row;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: space-between;
align-items: center;
padding: 2rem 4rem;
display: flex;
}

.cart-gethelp {
grid-column-gap: 0px;
grid-row-gap: 0px;
color: var(--white);
text-transform: uppercase;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
font-family: Aux Mono, sans-serif;
text-decoration: none;
display: flex;
}

.cart-gethelp-icon {
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.cart-gethelp-subtext {
color: rgba(255, 255, 255, .5);
font-size: .8rem;
}

.cart-gethelp-header {
flex-direction: column;
display: flex;
}

.cart-svg {
width: 100%;
position: relative;
top: -1rem;
} */

.section_newaddress {
height: auto;
flex-direction: column;
justify-content: center;
align-items: center;
padding-top: 0;
padding-bottom: 0;
}

.campaign-heading {
font-size: 31.25rem;
line-height: .7;
position: relative;
right: 51%;
}

.campaign-paragraph {
padding: 1.8rem;
}

.campaign-product-list-wrapper {
width: 100%;
}

.section_producthero {
position: relative;

}

.product_slider {
z-index: 1;
height: 100%;
background-color: rgba(0, 0, 0, 0);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.product_slider-arrow {
z-index: 3;
color: var(--black);
flex-direction: column;
justify-content: center;
align-items: center;
padding-bottom: 5.6rem;
display: flex;
}

.product_slider-slide {
background-image: none;
background-position: 0 0;
background-repeat: repeat;
background-size: auto;
}

.product_grid-component {
z-index: 3;
height: 100%;
grid-template-rows: auto auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
display: grid;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.product_slider-video {
width: 100%;
height: 100%;
}

.product_slider-video.is-video {
background-position: 50%;
}

.product_detail {
width: 100%;
height: 100%;
grid-column-gap: 16px;
grid-row-gap: 16px;
border: .1rem none var(--orange-red);
color: var(--black);
flex-direction: row;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: end;
align-items: start;
justify-items: end;
padding-left: 1rem;
text-decoration: none;
display: grid;
padding-top: 1rem;
/* min-height:20vh; */
}

#w-node-_50e809e3-e23b-60fe-5a95-bdba62c19452-bad1d841{
  grid-area: span 1 / span 2 / span 1 / span 3;
}

.product-detail-item {
height: 100%;
flex-direction: column;
justify-content: center;
align-items: flex-start;
/* padding-top: .5rem; */
padding-bottom: 0;
display: flex;
}

.product-detail-item.is-add-to-cart {
height: 100%;
/* border-left: .1px solid var(--orange-red); */
/* background-color: #0d5efe; */
flex-direction: column;
justify-content: center;
align-items: stretch;
padding: 0.4rem 0rem;
display: flex;
margin-bottom: 0rem;
}

.product-detail-item.is-header {
justify-content: center;
/* padding-top: .5rem; */
}

.product-detail-heading {
text-align: left !important;
    font-size: 2.5rem;
    line-height: 1.2;
    position: absolute;
    top: 1rem;
    left: 1rem;
    text-transform: uppercase;
  width: 120% !important;
}

.product-detail-heading-price{
  text-align: right !important;
    font-size: 2.5rem;
    line-height: 1.2;
    position: absolute;
    top: 1rem;
    right: 1rem;
  display: flex;
    flex-direction: column;
}

.product-price-wrapper {
justify-content: flex-end;
display: flex;
padding-right: 1rem;
padding-top: 1rem;
}

.product-detail-container {
height: 100%;
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
align-items: center;
display: grid;
}

.product-currency-text {
text-align: right;
white-space: nowrap;
}

.product-header-link {
color: var(--black);
white-space: nowrap;
}

.product-header-subtext {
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .7rem;
}

/* .product-custom-info {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: left;
align-items: flex-start;
padding-left: 1rem;
font-family: Aux Mono, sans-serif;
display: flex;
text-align: left;
} */

.product-review-text {
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .5rem;
position: absolute;
top: .5rem;
bottom: auto;
left: 1rem;
right: auto;
}

.product-review-slider {
height: 4.5rem;
background-color: rgba(0, 0, 0, 0);
padding-bottom: 0;
padding-right: 0;
}

.product-review-arrow {
width: 2rem;
color: var(--black);
flex-direction: column;
justify-content: center;
align-items: center;
padding-left: 1rem;
display: flex;
}

.product-review-arrow.is-right {
padding-left: 0;
padding-right: 1rem;
}

.product-review-mask {
height: 100%;
max-height: 4.5rem;
}

.product-review-slider-content {
width: 100%;
height: 100%;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
flex-direction: row;
justify-content: center;
align-items: center;
display: flex;
}

.product-review-author {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
color: var(--line);
align-items: center;
font-size: .7rem;
display: flex;
}

.product-review-star {
width: 4rem;
}

.section_productbreakdown {
width: 100%;
/* border-top: .1px solid var(--line); */
/* border-bottom: .1px solid var(--line); */
margin-right: 1rem;
overflow: hidden;
}

.product-breakdown-heading {
white-space: nowrap;
font-size: 10rem;
line-height: 1;
position: relative;
}

.product-breakdown-wrapper {
z-index: 10;
align-items: flex-end;
padding-top: .8rem;
padding-bottom: 1.5rem;
display: flex;
}

.product-breakdown-heading-jp {
white-space: nowrap;
font-size: 2rem;
line-height: 1;
position: relative;
}

.section_productheaderdeco {
width: 100%;
/* border-bottom: .1px solid var(--line); */
margin-right: 1rem;
overflow: hidden;
}

.productheaderdeco-wrapper {
align-items: flex-end;
padding-top: .8rem;
padding-bottom: .8rem;
display: flex;
position: relative;
left: 0;
}

.productheaderdeco-wrapper.is-right {
left: auto;
right: -.1rem;
}

.productheaderdeco-tag {
color: var(--black);
text-transform: uppercase;
white-space: nowrap;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
position: relative;
bottom: 1rem;
transform: scale(.7);

left: -10rem;
top: -4rem;
}

.productheaderdeco-tag-2 {
color: var(--black);
text-transform: uppercase;
white-space: nowrap;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
position: relative;
bottom: 1rem;
transform: scale(.7);

left: 3rem;
top: -3rem;
}

.productreviewdeco-tag {
color: var(--black);
text-transform: uppercase;
white-space: nowrap;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
position: relative;
transform: scale(.7);
  /* margin-top: -6rem; */
}

.productheaderdeco-container {
width: 100%;
justify-content: space-between;
display: flex;
}

.section_productdescription {
border-bottom: .1px solid var(--line);
border-top: .1px solid var(--line);
overflow: hidden;
}

.product-description-wrapper {
grid-column-gap: 7.5rem;
grid-row-gap: 4rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
align-items: center;
display: grid;
}

.product-review-wrapper {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
grid-template-rows: auto;
grid-template-columns: 0.25fr 1fr;
grid-auto-columns: 1fr;
align-items: center;
display: grid;
min-height: 4vh;
}

.campaign_wrapper {
grid-column-gap: 0rem;
grid-row-gap: 0rem;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.campaign_component {
background-color: var(--black);
color: var(--white);
flex-direction: column;
justify-content: center;
align-items: center;
padding: 1rem;
position: relative;
}

.campaign_heading {
white-space: nowrap;
font-size: 15rem;
line-height: .7;
transition: opacity 1s;
}

.campaign_heading.is-disable {
opacity: 0;
}

.campaign-item {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
border-top: .1px solid var(--line);
flex-direction: column;
justify-content: flex-start;
padding-top: 1rem;
padding-bottom: 1rem;
padding-left: 10%;
display: flex;
}

.campaign-item.is-bottom-border {
border-bottom: .1px solid var(--line);
padding-right: 10%;
}

.campaign-item.is-bottom-border.no-padding {
grid-column-gap: 0rem;
grid-row-gap: 0rem;
padding: 0 0%;
border-bottom: none;
border-top: none !important;
}

.campaign-item.no-border-top {
border-top-style: none;
border-left: .1px solid var(--line);
}

.campaign-button-group {
/* width: 100%; */
grid-column-gap: .25rem;
grid-row-gap: .25rem;
color: var(--white);
align-items: center;
padding-left: .8rem;
font-size: 1.8rem;
text-decoration: underline;
display: flex;
}

.avatar-header {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.avatar-header-image {
width: 5rem;
}

.avatar-deco {
z-index: 24;
width: 1.125rem;
color: var(--orange-red);
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: auto;
right: -.6rem;
}

.avatar-header-text {
color: var(--white);
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.avatar-header-subtext {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
white-space: nowrap;
display: flex;
}

.avatar-header-wrapper {
transform: rotate(-90deg);
}

.avatar-text-float {
text-transform: uppercase;
font-family: Aux Mono, sans-serif;
font-size: .5rem;
position: absolute;
top: 1rem;
bottom: auto;
left: 1rem;
right: auto;
}

.avatar-text-float.is-mid {
top: 10rem;
}

.avatar-image {
z-index: -1;
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.avatar-product-card {
width: 25rem;
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
position: absolute;
top: auto;
bottom: 20.5rem;
left: auto;
right: 0%;
overflow: hidden;
  display: none;
}

.avatar-product-card-image-wrapper {
background-color: var(--white);
padding-top: 50%;
position: relative;
overflow: hidden;
}

.avatar-product-card-image {
width: 100%;
height: 100%;
object-fit: cover;
transition: all 1s;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.avatar-product-card-image:hover {
transform: scale(3);
}

.avatar-product-card-header {
height: 2.9rem;
grid-column-gap: 1.25rem;
grid-row-gap: 1.25rem;
color: var(--white);
background-image: url(//posthmnlab.com/cdn/shop/t/52/assets/product-card.svg?v=58189015140687100381772464344);
background-position: 50%;
background-repeat: no-repeat;
background-size: cover;
justify-content: space-between;
align-items: center;
padding: 1.5rem 1rem;
display: flex;
position: relative;
}

.avatar-product-card-subtext {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
font-size: .5rem;
display: flex;
}

.avatar-product-card-add-to-cart {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
flex-direction: row;
justify-content: center;
align-items: center;
display: flex;
}

.add-to-cart-icon {
width: 1.5rem;
height: 1.5rem;
flex-direction: column;
justify-content: center;
align-items: center;
margin-top: auto;
margin-bottom: auto;
display: flex;
}

.product-cart-add-to-cart {
height: 100%;
flex-direction: row;
justify-content: center;
align-items: center;
display: flex;
}

.product-card-add-to-cart-default {
height: 100%;
flex-direction: column;
justify-content: center;
align-items: flex-start;
margin-bottom: 0;
display: flex;
}

.section_loop, .footer-product {
background-color: var(--black);
color: var(--white);
}

.section_rock {
position: relative;
overflow: hidden;
}

#chat-button {
    right: 3px !important;
    bottom: 80px !important;
}

section.section_related {
    background-color: #000;
    background-image: linear-gradient(#fff 25%, #818181 100%, #0c5eff00);
    position: relative;
}

.section_product-bottom {
background-color: var(--black);
background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 255, 255, .2) 26%, rgba(12, 94, 255, 0));
position: relative;
background-color: var(--black);
background-image: linear-gradient(gray, #000 80%, #0c5eff00);
}

.loop_component {
text-align: center;
white-space: nowrap;
padding-bottom: 3rem;
font-size: 2.5rem;
font-weight: 500;
line-height: .5;
position: relative;
overflow: hidden;
}

.loop_header {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.loop_heading {
font-size: 3rem;
line-height: 1;
}

.loop_deco {
width: 15rem;
height: 4.5rem;
text-align: center;
text-transform: uppercase;
background-image: url(//posthmnlab.com/cdn/shop/t/52/assets/loop-deco.svg?v=107713336111947591861772464344);
background-position: 50%;
background-repeat: no-repeat;
background-size: contain;
flex-direction: column;
justify-content: center;
align-items: center;
font-family: Aux Mono, sans-serif;
display: flex;
}

.rock_component {
margin-bottom: 5rem;
padding-top: 4.8rem;
padding-bottom: 4.8rem;
position: relative;
}

.rock-top-heading {
color: rgba(0, 0, 0, 0);
text-align: center;
-webkit-text-stroke-width: .05rem;
-webkit-text-stroke-color: var(--white);
text-transform: uppercase;
white-space: nowrap;
font-family: Aux Mono, sans-serif;
font-size: 25rem;
line-height: .9;
position: relative;
left: -7.7rem;
}

.rock-bottom-heading {
opacity: .64;
color: var(--white);
text-align: center;
-webkit-text-stroke-width: .05rem;
-webkit-text-stroke-color: var(--white);
text-transform: uppercase;
white-space: nowrap;
mix-blend-mode: difference;
font-family: Aux Mono, sans-serif;
font-size: 25rem;
line-height: .9;
position: relative;
left: auto;
}

.rock-image {
z-index: 3;
width: 100%;
height: 100%;
object-fit: contain;
position: relative;
}

.product-campaign-icon {
width: 3rem;
height: 3rem;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.search-result-wrapper {
display: none;
}

.search-wrapper {
z-index: 10;
display: none;
position: fixed;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.search-background-overlay {
width: 100%;
height: 100%;
-webkit-backdrop-filter: brightness(200%) blur(5px);
backdrop-filter: brightness(200%) blur(5px);
background-color: rgba(255, 255, 255, .94);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.search-input-wrapper {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.video-side-frame {
height: 90%;
grid-column-gap: 16px;
grid-row-gap: 16px;
text-transform: uppercase;
grid-template-rows: auto;
grid-template-columns: .5fr .5fr 1fr .25fr;
grid-auto-columns: 1fr;
font-family: Aux Mono, sans-serif;
display: grid;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: auto;
}

.event-date-wrapper {
max-width: 25rem;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
white-space: nowrap;
align-items: center;
display: flex;
}

.nav-logo {
width: 100%;
height: 100%;
}

.logo-nav-link {
width: 2rem;
height: 2rem;
}

.nav-menu-link {
color: var(--black);
font-family: Clashgrotesk Variable, sans-serif;
font-size: 1rem;
font-weight: 600;
line-height: 1.4;
text-decoration: none;
}

.hero-bg-video {
z-index: -1;
width: 100%;
height: 100%;
}

.hero-bg-wrapper {
z-index: -1;
width: 100%;
height: 100%;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
/* background-image: url("../images/hero16mar.jpg") */

}

.hero-bg-overlay {
z-index: 1;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.one-product-list {
grid-column-gap: 3rem;
grid-row-gap: 3rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: block;
}

.one-product-list.is-campagin {
width: 100%;
}

.product-image-item {
width: 45%;
}

.product-image-list {
flex-flow: wrap;
display: flex;
}

.product-more-image-list {
width: 100%;
grid-column-gap: 3rem;
grid-row-gap: 3rem;
flex-flow: wrap;
justify-content: flex-start;
align-items: center;
display: flex;
}

.collection-list-wrapper {
width: 100%;
}

.product-avatar-button {
text-transform: uppercase;
text-shadow: 0 0 9px var(--orange-red);
white-space: nowrap;
padding: 1.5rem;
font-family: Aux Mono, sans-serif;
position: absolute;
top: 20%;
bottom: auto;
left: 0%;
right: auto;
transform: scale(.7);
font-size: 2rem;
display: none;
}

.avatar-product-card-item {
min-width: 25rem;
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto auto;
grid-template-columns: 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.avatar-product-trigger {
width: 100%;
height: 80%;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.slide {
background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
background-position: 50%;
background-size: cover;
}

.image {
width: 100px;
height: 100px;
display: block;
}

.product-slider {
z-index: 2;
width: 100%;
height: 100%;
background-color: rgba(221, 221, 221, 0);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.footer-red-right {
width: 100%;
border-left: .1px none var(--orange-red);
justify-content: flex-start;
display: flex;
}

.dna-callout-1 {
z-index: 3;
width: 25rem;
position: absolute;
top: 22%;
bottom: auto;
left: 10%;
right: auto;
}

.dna-callout-1.show-mobile-portrait {
display: none;
}

.dna-callout-2 {
z-index: 3;
width: 25rem;
position: absolute;
top: auto;
bottom: 23%;
left: auto;
right: 8%;
}

.dna-callout-2.show-mobile-portrait {
display: none;
}

.step-frame {
width: 100%;
height: 100%;
padding: 1rem;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.step-image-wrapper {
width: 12rem;
height: 12rem;
}

.nav-menu-text {
font-family: Aux Mono, sans-serif;
display: inline;
}

.section_banner12 {
height: 100%;
text-transform: capitalize;
white-space: nowrap;
}

.banner12_component {
width: 100vw;
height: 100%;
max-width: 100%;
justify-content: flex-end;
padding-top: 0rem;
display: flex;
overflow: hidden;
}

.banner12_component.is-delve{
  width:auto;
}

.banner12_inner-wrapper {
width: 200vw;
justify-content: flex-end;
display: flex;
}

.banner12_inner-wrapper.is-special, .banner12_inner-wrapper.is-blog, .banner12_inner-wrapper.is-manu {
width: 250vw;
}
.banner12_inner-wrapper.is-delve{
  width:auto;
}

.banner12_marquee {
width: 150vw;
justify-content: space-around;
align-items: center;
padding-top: 0;
padding-bottom: 0;
display: flex;
}

.banner12_marquee.is-manu {
width: auto;
padding-top: 0;
padding-bottom: 0;
}

.banner12_marquee.is-product {
width: 100%;
flex-direction: column;
padding-top: 0;
padding-bottom: 0;
}

.banner12_text-wrapper {
justify-content: center;
align-items: center;
padding-left: 1rem;
padding-right: 1rem;
display: flex;
}

.banner12_text {
text-transform: uppercase;
font-size: 15.5rem;
font-weight: 400;
line-height: 0.65;
}

.order {
width: 100%;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
text-align: center;
text-transform: uppercase;
flex-direction: row;
flex: none;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
justify-content: space-between;
align-items: center;
font-family: Aux Mono, sans-serif;
display: flex;
}

.order-2 {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.dna-wrapper {
width: 100%;
height: 100%;
grid-column-gap: 1.25rem;
grid-row-gap: 1.25rem;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
position: relative;
transform: translate(0, -2.6rem)scale(1.1);
}

.about-graident.pointer-events-off {
display: none;
}

.product-link-wrapper {
z-index: 5;
color: var(--black);
text-decoration: none;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.product-model-image-wrapper {
position: relative;
  max-height: 42rem;
  aspect-ratio: 4 / 5;
}

.product-model-image {
width: 100%;
height: 100%;
aspect-ratio: 4 / 5;
object-fit: cover;
}

.rock-image-wrapper {
width: 100%;
height: 100%;
aspect-ratio: 1 / 1;
padding: 3rem;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.rock-text {
max-width: 30%;
position: absolute;
top: auto;
bottom: -5%;
left: auto;
right: 17%;
}

.div-block-2 {
margin-left: 10px;
display: block;
}

.link-2 {
display: block;
}

.cart-footer {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
margin-top: 20px;
display: grid;
}

.cart-line-2 {
justify-content: space-between;
display: flex;
}

.footer-svg {
color: var(--orange-red);
position: relative;
}

.product-video {
width: 100%;
height: 100%;
/* background-image: url(//posthmnlab.com/cdn/shop/t/52/assets/loading.svg?v=3743857821173031551772464344);*/
background-image: //posthmnlab.com/cdn/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif;
background-position: 50%;
background-repeat: no-repeat;
background-size: cover;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.product-slider-image {
width: 100%;
/* height: 100%;*/
margin: auto;
object-fit: cover;
  /* object-fit: scale-down; */
}

.product-size-select {
/* border-top: 0.1px solid var(--royal-blue);
border-right: 0.1px solid var(--royal-blue);
border-left: 0px solid var(--royal-blue);
border-bottom: 0px solid var(--royal-blue); */
text-transform: uppercase;
background-color: white;
margin-bottom: 0;
padding: 0;
font-family: Clashgrotesk Variable, sans-serif;
font-size: 2rem;
font-weight: 400;
border: none;
padding-right: 1rem;
padding-left: 1rem;
}

.option-list{
      padding-left: 0.75rem !important;
}

.product-size-select.is-card {
height: 100%;
background-color: rgba(0, 0, 0, 0);
font-size: .6rem;
}

.accordion2_component {
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
/* padding-left: 10%; */
/* padding-right: 10%; */
}

.accordion2_top {
cursor: pointer;
justify-content: space-between;
align-items: center;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
  padding-left: 1rem;
display: flex;
border-bottom: 0.1px solid var(--line);
}

.accordion2_icon {
min-width: 2rem;
max-width: 2rem;
align-self: flex-start;
margin-left: 1.5rem;
display: flex;
}

.accordion2_bottom {
  margin-top: 1rem;
overflow: hidden;
}

.campaign_component-wrapper {
padding-top: 5rem;
padding-bottom: 5rem;
padding-right: 2rem;
position: -webkit-sticky;
position: sticky;
top: 3rem;
display: flex;
flex-direction: column;
align-items: center;
}

.campagin-heading-wrapper{
display: flex;
flex-direction: column;
align-items: flex-start;

}

.product-size-button {
flex-direction: column;
}

.default-state {
margin-bottom: 0;
}

.default-state.is-header {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
display: flex;
  padding-left: 3px;
}

.add-to-cart.is-header {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
  /* padding-left: 0.5rem; */
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}

.footer-shape-wrapper {
width: 3rem;
height: 100%;
display: none;
}

.footer-shape-top {
width: 100%;
height: 100%;
border-top: .1px solid var(--orange-red);
border-right: .1px solid var(--orange-red);
background-color: var(--light-salmon);
border-bottom-right-radius: 300px;
}

.footer-shape-bottom {
width: 32px;
height: 3px;
border-top: .1px none var(--orange-red);
border-right: .1px solid var(--orange-red);
background-color: var(--light-salmon);
transform: translate(-24px)rotate(45deg);
}

.video-bg {
z-index: 1;
width: 100%;
height: 100%;
}

.option-list, .option {
flex-direction: row;
display: flex;
width: auto;
}

.out-of-stock {
background-color: var(--orange-red);
color: var(--white);
}

.error-state {
border: .1px solid var(--royal-blue);
background-color: var(--light-steel-blue);
}

.signup-wrapper {
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.video-container {
width: 100%;
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.product-slider-image-wrapper {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
}

.slider-image-wrapper {
z-index: 10;
height: 100%;
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-template-columns: .5fr 1fr 1fr 1fr .5fr;
grid-auto-columns: 1fr;
display: grid;
position: relative;
}

.is-top{
  border-top: .1px solid var(--line) !important;
}

.is-bottom{
  border-bottom: .1px solid var(--line) !important;
}


.slider-image-wrapper.is-hero {
height: 100%;
border-bottom: .1rem solid var(--line);
}

.slider-image-wrapper.is-statement {
z-index: 0;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.slider-image-wrapper.is-statement-mobile {
display: none;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.slider-image-wrapper.is-5 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.slider-image-wrapper.is-5.pointer-events-on {
border-right: .1rem none var(--line);
overflow: auto;
}

.slider-image-wrapper.is-long {
min-height: 5rem;
}

.slider-image-wrapper.is-short {
min-height: 2.5rem;
}

.slider-image-wrapper.is-short.show-tablet {
display: none;
}

.slider-image-wrapper.is-dna {
z-index: -1;
width: 100%;
height: 100%;
min-height: auto;
position: absolute;
}

.slider-image-wrapper.is-grid {
min-height: 8rem;
}

.slider-image-wrapper.is-step {
height: 100%;
border-top: .1px solid var(--line);
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slider-image-wrapper.is-nav {
width: 100%;
height: 3.5rem;
}

.slider-image-wrapper.is-menu {
z-index: 2;
width: 100%;
height: 15rem;
min-height: auto;
overflow: hidden;
}

.slider-image-wrapper.is-contact {
border-right: .1rem solid var(--line);
border-left: .1rem solid var(--line);
}

.slider-image-wrapper.is-about {
z-index: 10;
grid-template-rows: auto auto;
position: relative;
}

.slider-image-wrapper.is-relative {
position: relative;
}

.slider-image-wrapper.is-category-cta, .slider-image-wrapper.is-blog, .slider-image-wrapper.is-cart, .slider-image-wrapper.is-cart-header {
z-index: 10;
position: relative;
}

.slider-image-wrapper.is-product-custom-info {
min-height: 2rem;
}

.slider-image-wrapper.is-top {
border-top: .1px solid #000;
}

.slider-image-wrapper.is-top.is-header-short {
border-top-color: var(--line);
grid-template-columns: .25fr 1fr 1fr 1fr .5fr;
}

.slider-image-wrapper.is-avatar {
min-height: 50rem;
}

.slider-image-wrapper.is-avatar.is-header-short {
grid-template-columns: .25fr 1fr 1fr 1fr .5fr;
overflow: hidden;
}

.slider-image-wrapper.is-header-short {
grid-template-columns: .25fr 1fr 1fr 1fr .5fr;
}

.loader-wrapper {
min-height: 100vh;
}

.loader-5-instructions-delete {
text-align: left;
background-color: #f4f4f4;
padding: 2rem;
display: block;
}

.loader5_instructions-list {
padding-left: 1.25rem;
}

.loader5_instructions-list-item {
padding-left: .5rem;
}

.rl-styleguide_label {
color: #fff;
white-space: nowrap;
cursor: context-menu;
background-color: #0073e6;
padding: .25rem .5rem;
font-size: .75rem;
display: inline-block;
}

.loader5_instructions-callout {
background-color: rgba(0, 0, 0, .1);
align-items: center;
padding: 1.5rem;
line-height: 1.6;
}

.loader5_instructions-callout-image {
margin-top: 1.5rem;
}

.loader5_component {
z-index: 9999;
height: 100dvh;
background-color: var(--white);
flex-direction: column;
justify-content: space-between;
display: none;
position: fixed;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
overflow: hidden;
}

.loader5_ix-trigger {
width: 0;
height: 0;
display: none;
}

.loader5_progress {
width: 100%;
height: 3rem;
border-bottom: .1px solid var(--line);
position: relative;
}

.loader5_progress-bar {
width: 20%;
height: 100%;
background-color: var(--orange-red);
}

.loader5_progress-content {
align-self: flex-end;
padding-bottom: 1rem;
padding-right: 1rem;
}

.loader5_text-wrapper {
display: flex;
}

.loader5_number, .loader5_text {
color: var(--black);
font-size: 8rem;
font-weight: 700;
line-height: 1.2;
}

.loader5_loading-animation {
display: none;
}

@media screen and (min-width: 1440px) {
.countdown-text {
font-size: 9rem;
}
  .product-model-image-wrapper, .is-slider{
    height: 34.5rem !important;
  }
  .model-video{
    height: 34.5rem !important;
  }
}

@media screen and (max-width: 1440px) {

  .product-model-image-wrapper, .is-slider{
    height: 28.5rem !important;
  }
  .model-video{
    height: 28.5rem !important;
  }
}


@media screen and (max-width: 991px) {
  .swiper.is-product{
  display: block;
}

  .product-model-image-wrapper, .is-slider{
    height: 30rem !important;
    width: 100%;
  }
  /* .swiper-slide {
    width: 280px !important;
    margin-right: 10px !important;
    left: -50px !important;
  } */
  .model-video{
    height: 30rem !important;
    width: 100%;
  }
  .show-tablet{
    display: flex;
  }
.countdown-heading{
font-size: 4.5rem;
}

.countdown-text{
font-size: 4rem;
}
.padding-xlarge {
padding: 3rem;
}

.margin-xlarge {
margin: 3rem;
}

.padding-xhuge {
padding: 6rem;
}

.padding-xxhuge {
padding: 8rem;
}

.padding-huge {
padding: 5rem;
}

.margin-large {
margin: 2.5rem;
}

.padding-xxlarge {
padding: 4rem;
}

.padding-large {
padding: 2.5rem;
}

.margin-huge {
margin: 5rem;
}

.padding-medium {
padding: 1.5rem;
}

.margin-xxlarge {
margin: 4rem;
}

.margin-xhuge {
margin: 6rem;
}

.margin-medium {
margin: 1.5rem;
}

.margin-xxhuge {
margin: 8rem;
}

.margin-horizontal {
margin-top: 0;
margin-bottom: 0;
}

.padding-top {
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
}

.margin-vertical {
margin-left: 0;
margin-right: 0;
}

.margin-bottom {
margin-top: 0;
margin-left: 0;
margin-right: 0;
}

.padding-left {
padding-top: 0;
padding-bottom: 0;
padding-right: 0;
}

.padding-vertical {
padding-left: 0;
padding-right: 0;
}

.padding-horizontal {
padding-top: 0;
padding-bottom: 0;
}

.margin-right {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
}

.margin-top {
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}

.margin-left {
margin-top: 0;
margin-bottom: 0;
margin-right: 0;
}

.padding-right {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
}

.padding-bottom {
padding-top: 0;
padding-left: 0;
padding-right: 0;
}

.hide-tablet {
display: none;
}

.sayu-styleguide_2-col {
grid-column-gap: 2rem;
grid-row-gap: 2rem;
grid-template-columns: 1fr;
}

.max-width-full-tablet {
width: 100%;
max-width: none;
}

.text-rich-text blockquote {
font-size: 1rem;
}

.padding-global {
padding-left: 0%;
padding-right: 0%;
}

.padding-global.is-normal {
padding-left: 5%;
padding-right: 5%;
}

.sayu-styleguide_1-col {
grid-column-gap: 2rem;
grid-row-gap: 2rem;
}

.sayu-styleguide_heading-medium {
font-size: 3rem;
}

.sayu-styleguide_4-col {
grid-template-columns: 1fr;
}

.padding-section-large {
padding-top: 6rem;
padding-bottom: 6rem;
}

.sayu-styleguide_3-col {
grid-template-columns: 1fr;
}

.sayu-styleguide_section {
grid-column-gap: 2.5rem;
grid-template-columns: 1fr;
}

.padding-section-medium {
padding-top: 4rem;
padding-bottom: 4rem;
}

.spacer-huge {
padding: 5rem;
}

.spacer-xlarge {
padding: 3rem;
}

.spacer-xxlarge {
padding: 4rem;
}

.navbar_component {
padding-left: 0%;
padding-right: 0%;
}

.griddot.is-bottom-right.show-tablet {
display: block;
}

.grid-cell.last.is-cart-header {
border-right-width: .1px;
}

.grid-cell.hide-mobile-portrait.is-cart-header-empty {
border-bottom-style: none;
border-left-style: none;
}

.grid-cell.hide-mobile-portrait.is-product-header-empty {
background-color: rgba(0, 0, 0, 0);
}

.grid-cell.is-about {
border-bottom-style: none;
}

.grid-cell.is-about.is-header {
border-bottom-style: solid;
}

.grid-cell.is-bottom-empty.is-bottom-mobile {
border-right: .1px solid var(--line);
}



.is-top-empty {
border-top-style: none;
}

.grid-base.is-5 {
grid-template-columns: 1fr 1fr;
}

.grid-base.is-long, .grid-base.is-short {
min-height: 8rem;
}

.grid-base.is-short.show-tablet {
display: grid;
}

.grid-base.is-topnav, .grid-base.is-nav, .grid-base.is-menu, .grid-base.is-contact, .grid-base.is-cart-header {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.section_hero {
height: 90vh;
}

.hero_component {
padding-left: 0;
padding-right: 0;
}

.hero_cta {
width: 30rem;
height: 4rem;
}

.hero_cta-wrapper {
max-width: 15rem;
}

.hero_cta-cirle {
width: 1rem;
height: 1rem;
}

.nav-lang-text-wrapper {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
display: flex;
}

.category_component {
grid-template-columns: 1fr 1fr;
padding-left: 0;
padding-right: 0;
}

.calendar-list {
justify-content: flex-end;
}

.calendar-circle {
width: 1rem;
height: 1rem;
}

.mission-text.show-tablet {
display: block;
}

.section_dna {
height: 50vh;
}

.dna-heading {
font-size: 7.8rem;
}

.section_grid {
display: block;
}

.grid-text-wrapper {
display: none;
}

.manufacture-heading {
font-size: 8rem;
}

.manufacture-heading.is-1 {
top: 5%;
left: -22%;
}

.manufacture-heading.is-2 {
bottom: -3%;
}

.manufacture-heading.is-3 {
font-size: 7.6rem;
}

.section_manufacturing {
height: 15rem;
}

.manufacturing-deco-wrapper.is-2 {
font-size: .6rem;
top: 16%;
}

.manufacturing-deco-wrapper.is-1 {
font-size: .6rem;
bottom: 5%;
left: 55%;
}

.video-side {
display: none;
}

.banner_text-wrapper {
text-align: center;
}

.line-divider.footer {
width: 90%;
margin-left: auto;
margin-right: auto;
}

.footer_component {
position: relative;
}

.footer-item-wrapper {
grid-column-gap: 2rem;
grid-row-gap: 2rem;
grid-template-columns: 1fr 1fr;
padding-left: 2rem;
padding-right: 2rem;
}

.footer-social-list.is-red {
flex-wrap: wrap;
justify-content: flex-start;
}

.footer-wrapper.is-heading {
grid-column-gap: 1.5rem;
grid-row-gap: 1.5rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
padding-left: 4.2rem;
padding-right: 4.2rem;
display: grid;
}

.footer-red-wrapper {
border-top-width: 1px;
border-bottom-width: 1px;
grid-template-columns: 1fr 1fr;
padding-left: 1rem;
padding-right: 1rem;
}

.footer-red-item.is-last {
flex-wrap: wrap;
padding-right: 1rem;
}

.footer-tag.mobile {
display: block;
}

.footer_under-social {
padding-left: 2.9rem;
padding-right: 2.9rem;
}

.menu-item {
grid-column-gap: .75rem;
/* grid-row-gap: .75rem; */
}

.menu-link {
white-space: normal;
}

.slidecard-deco-wrapper.is-2 {
font-size: .6rem;
top: 16%;
}

.slidecard-deco-wrapper.is-1 {
font-size: .6rem;
bottom: 5%;
left: 55%;
}

.section_contact {
height: auto;
}

.breadcrump-wrapper.is-about, .breadcrump-wrapper.is-faq, .breadcrump-wrapper.is-cart {
bottom: -1.18rem;
}

.breadcrump-content-wrapper {
width: 15.2rem;
font-size: .8rem;
left: 10%;
}

.breadcrump-content-wrapper.is-about {
width: 12rem;
font-size: .6rem;
left: 10%;
}

.breadcrump-content-wrapper.is-cart {
width: 8.5rem;
font-size: .6rem;
bottom: 0;
left: 4.6rem;
}

.categorypage-heading {
font-size: 8.7rem;
}

.category-svg-fill {
height: 96%;
}

.blog-content {
grid-template-columns: .25fr 1fr;
}

.cart-login {
grid-template-columns: 1fr;
justify-items: start;
}

.cart-svg {
top: 0;
}

.section_newaddress {
height: 50svh;
}

.product_detail {
  padding-top:1rem;
display: flex;
}

.product-detail-item {
padding-top:.2rem;
padding-bottom:1rem;
padding-right: 1.8rem;
}

.product-detail-item.is-add-to-cart {
/* border-top: .1px solid var(--line); */
border-bottom: .1px solid var(--line);
}

.section_productbreakdown {
position: relative;
}

.product-breakdown-wrapper {
justify-content: center;
}

.campaign_heading {
font-size: 12rem;
}

.avatar-product-card {
bottom: 12.9rem;
}

.video-side-frame {
display: none;
}

.banner12_marquee {
width: 250vw;
}

.banner12_text-wrapper {
text-align: center;
}

.footer-svg {
height: 103%;
margin-top: -1px;
right: -51.5px;
}

.slider-image-wrapper.is-5 {
grid-template-columns: 1fr 1fr;
}

.slider-image-wrapper.is-long, .slider-image-wrapper.is-short {
min-height: 8rem;
}

.slider-image-wrapper.is-short.show-tablet {
display: grid;
}

.slider-image-wrapper.is-topnav, .slider-image-wrapper.is-nav, .slider-image-wrapper.is-menu, .slider-image-wrapper.is-contact, .slider-image-wrapper.is-cart-header {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.loader5_text {
font-size: 6rem;
}
}

@media screen and (max-width: 767px) {
h1 {
font-size: 2.5rem;
}

h2 {
font-size: 2rem;
}

h3 {
font-size: 1.5rem;
}

h4 {
font-size: 1.25rem;
}

h5 {
font-size: 1rem;
}

h6 {
font-size: .875rem;
}

.padding-xlarge {
padding: 2rem;
}

.margin-xlarge {
margin: 2rem;
}

.padding-xhuge {
padding: 4rem;
}

.padding-xxhuge {
padding: 4.5rem;
}

.padding-huge {
padding: 3.5rem;
}

.margin-large {
margin: 1.5rem;
}

.padding-xxlarge {
padding: 3rem;
}

.padding-large {
padding: 1.5rem;
}

.margin-huge {
margin: 3.5rem;
}

.padding-medium {
padding: 1.25rem;
}

.margin-xxlarge {
margin: 3rem;
}

.margin-xhuge {
margin: 4rem;
}

.margin-medium {
margin: 1.25rem;
}

.margin-xxhuge {
margin: 4.5rem;
}

.margin-horizontal {
margin-top: 0;
margin-bottom: 0;
}

.padding-top {
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
}

.margin-vertical {
margin-left: 0;
margin-right: 0;
}

.margin-bottom {
margin-top: 0;
margin-left: 0;
margin-right: 0;
}

.padding-left {
padding-top: 0;
padding-bottom: 0;
padding-right: 0;
}

.padding-vertical {
padding-left: 0;
padding-right: 0;
}

.padding-horizontal {
padding-top: 0;
padding-bottom: 0;
}

.margin-right {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
}

.margin-top {
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}

.margin-left {
margin-top: 0;
margin-bottom: 0;
margin-right: 0;
}

.padding-right {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
}

.padding-bottom {
padding-top: 0;
padding-left: 0;
padding-right: 0;
}

.hide-mobile-landscape {
display: none;
}

.sayu-styleguide_heading-large {
font-size: 3rem;
}

.heading-style-h3 {
font-size: 1.5rem;
}

.heading-style-h1 {
font-size: 2.5rem;
}

.padding-global.is-normal {
padding-left: 0%;
padding-right: 0%;
}

.padding-section-small {
padding-top: 2rem;
padding-bottom: 2rem;
}

.sayu-styleguide_section-header {
font-size: .875rem;
}

.sayu-styleguide_heading-medium {
font-size: 2rem;
}

.max-width-full-mobile-landscape {
width: 100%;
max-width: none;
}

.heading-style-h4 {
font-size: 1rem;
}

.text-style-nowrap {
white-space: normal;
}

.heading-style-h6 {
font-size: .75rem;
}

.padding-section-large {
padding-top: 4rem;
padding-bottom: 4rem;
}

.padding-section-large.is-footer {
padding-top: 0;
}

.text-size-large {
font-size: 1.25rem;
}

.heading-style-h2 {
font-size: 2rem;
}

.sayu-styleguide_version, .heading-style-h5 {
font-size: .875rem;
}

.text-size-medium.is-aux {
font-size: 1.1rem;
}

.padding-section-medium {
padding-top: 3rem;
padding-bottom: 3rem;
}

.spacer-huge {
padding: 3.5rem;
}

.spacer-xlarge {
padding: 2rem;
}

.spacer-xxlarge {
padding: 3rem;
}

.grid-cell.is-product {
border-top: .1rem solid var(--line);
}

.grid-cell.is-product.is-left-empty.is-bottom-empty {
border-top-width: .1px;
border-bottom-style: solid;
border-left-style: solid;
}

.grid-cell.is-product.is-left-empty.is-bottom-mobile {
border-top-width: .1px;
}

.grid-cell.is-product.is-bottom-empty {
border-top-width: .1px;
border-bottom-style: solid;
}

.grid-cell.is-product.is-custom-mobile {
border-top-width: .1px;
}

.grid-base {
grid-template-columns: .5fr 1fr 1fr 1fr;
}

.grid-base.is-statement {
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-base.is-statement-mobile {
width: 100%;
min-height: 5rem;
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
position: relative;
}

.grid-base.is-step {
grid-column-gap: 0px;
grid-row-gap: 0px;
flex-direction: column;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
}

.category_component {
padding-bottom: 5rem;
}

.category-top-wrapper {
height: 10.4rem;
}

.category-bottom-wrapper {
height: auto;
}

.dna-heading {
font-size: 5.3rem;
}

.manufacture-heading {
font-size: 6rem;
}

.manufacture-heading.is-1 {
left: -21%;
}

.manufacture-heading.is-2 {
bottom: 2%;
left: -9%;
}

.manufacture-heading.is-3 {
font-size: 5.7rem;
}

.section_manufacturing {
height: 11.5rem;
}

.manufacturing-deco-wrapper.is-2 {
right: 11%;
}

.manufacturing-deco-wrapper.is-1 {
margin-top: 1rem;
top: 1%;
left: 1%;
right: 1%;
}

.section_product-bottom .section_step .container-large.is-step {
    padding-top: 20px;
}

.banner_marquee.is-product {
width: 200vw;
}

.banner_component{
height:3rem;
}

.banner_text {
font-size: 0.7rem;
}

.video-heading {
font-size: 2.5rem;
}

.footer_component {
overflow: hidden;
}

.footer-item-wrapper {
flex-direction: column;
grid-template-columns: 1fr;
}

.footer-social-list.is-red {
border-bottom-style: none;
padding-top: 1.3rem;
padding-bottom: 1.3rem;
padding-left: 2rem;
}

.footer-wrapper.is-heading {
height: 10rem;
grid-column-gap: 0rem;
grid-row-gap: 0rem;
grid-template-columns: 1fr 1fr;
align-items: end;
padding-left: 4rem;
padding-right: 4rem;
}

.footer-red-wrapper {
flex-wrap: wrap;
grid-template-columns: 1fr;
margin-top: 2rem;
}

.footer-red-item {
border-bottom: .1px solid var(--orange-red);
border-left: .1px solid var(--orange-red);
padding-left: 2rem;
padding-right: 2rem;
}

.footer-red-item.is-third.link-no-style {
border-bottom-style: none;
}

.footer-red-item.is-last {
width: 100%;
padding-right: 0;
}

.footer_heading {
font-size: 2.4rem;
}

.category-heading {
font-size: 2.5rem;
}

.footer-tag {
width: 50rem;
position: absolute;
bottom: .2rem;
right: -14.7rem;
}

.footer-tag.mobile {
width: 100%;
display: block;
position: relative;
bottom: auto;
left: -2rem;
right: auto;
}

.footer-heading {
font-size: 2.5rem;
}

.footer-icon-wrapper {
margin-top: 4rem;
  margin-bottom: 6rem;
}

.footer-red-left {
border-style: none;
flex-direction: column;
}


.footer_under-social {
justify-content: flex-start;
padding-left: 4rem;
padding-right: 4rem;
}

.menu-item {
padding-left: .6rem;
padding-right: .6rem;
}

.menu-item.is-last {
padding-left: .5rem;
padding-right: 0;
}

.menu-link {
white-space: normal;
font-size: .8rem;
}

.slidecard-heading {
font-size: 2rem;
}

.slidecard-deco-wrapper.is-1 {
bottom: 1%;
}

.manufacturing-left {
left: -22%;
}

.contact_component {
padding-left: 2.5rem;
padding-right: 2.5rem;
}

.form-field-wrapper {
flex-wrap: wrap;
}

.input-line-mid {
height: .1rem;
}

.breadcrump-content-wrapper {
width: 12rem;
font-size: .6rem;
}

.categorypage-heading {
font-size: 6rem;
}

.category-svg-fill {
height: 99%;
}

.categorypage-header-circle {
width: 5rem;
height: 5rem;
}

.product-list {
grid-column-gap: 2rem;
grid-row-gap: 2rem;
}

.product-detail-wrapper {
opacity: 1;
}

.product-detail {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-end;
  height: 2rem;
}

.product-heading {
font-size: 2.5rem;
}

.product-header-detail, .product-description.text-style-2lines {
font-size: 0.7rem;
}

.blog-detail {
flex-direction: column;
display: flex;
}

.blog-detail-wrapper {
opacity: 1;
}

.blog-content {
flex-direction: column;
align-items: flex-start;
display: flex;
}

.special-content {
padding-left: 2.5rem;
}

.cart-item-header {
flex-direction: column;
display: flex;
}

.cart-header-coupon {
font-size: 2rem;
}

.product-description-wrapper {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.campaign_wrapper {
grid-template-columns: 1fr;
}

.campaign-item.no-border-top {
padding-left: 1.5rem;
}

.loop_header {
grid-template-columns: 1fr .5fr;
}

.one-product-list {
grid-column-gap: 2rem;
grid-row-gap: 2rem;
}

.footer-red-right {
border-style: none;
flex-direction: column;
}

.dna-callout-1 {
top: 11%;
left: 11%;
}

.dna-callout-2 {
right: 10%;
}

.product-slider-image {
object-fit: cover;
  height: 100%;
}

.accordion2_component {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.accordion2_top {
padding-top: 1rem;
padding-bottom: 1rem;
}

.accordion2_icon {
width: 1.75rem;
}

.slider-image-wrapper {
grid-template-columns: .5fr 1fr 1fr 1fr;
}

.slider-image-wrapper.is-statement {
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slider-image-wrapper.is-statement-mobile {
width: 100%;
min-height: 5rem;
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-auto-columns: 1fr;
position: relative;
}

.slider-image-wrapper.is-step {
grid-column-gap: 0px;
grid-row-gap: 0px;
flex-direction: column;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
}

.loader5_text {
font-size: 4rem;
}



}

@media screen and (max-width: 479px) {
  .is-bottom-empty-mobile{
    border-bottom: 0px;
  }
  .cateogry-svg-wrapper {

    top: -18%;

    }
    
  .product-heading{
    width: 110%;
  }
  
  .product-list{
    grid-row-gap: 4rem;
  }
  .product-image{
    top: -9%;
  }
  .menu-item{
    grid-row-gap: 0;
  }
  .footer_under-social{
    display: flex;
    flex-direction: column;
    gap: 3rem;
  }
  .category-cta-wrapper{
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    align-items: center;
    padding: 2rem;
    display: flex;
    overflow: hidden;
    display: flex;
    padding-top: 1rem;
    padding-bottom: 0rem;
    font-size: 18px;
  }
  .container-large.is-category{
    padding-top: 1.5rem;
    padding-bottom: 1.35rem;
  }
  .productreviewdeco-tag{
    padding:1rem;
    width: 100%;
    left: -14%;
  }
  
  .slidecard-top{
    height: 23.5rem;
  }
  .product-detail-heading{
    max-wdith:10rem !important;
  }
  /* .categorypage-header-wrapper{
    padding-top: 4rem;
  } */
  .categorypage-header-wrapper{
    flex-direction: column;
  }
  .step-image-wrapper {
width: 5rem;
height: 5rem;
}
  .contact-image{
    min-height: 5rem;
  }
  .section_avatar{
        height: 50vh;
    overflow: hidden;
  }
  .container-large.is-avatar{
        height: 50vh;
  }
  .product-price-wrapper {
padding-top: 1.2rem;
    
}
.button.is-add-to-cart{
  /* background-image: url('/cdn/shop/files/buynow.svg?v=1743505679');
    height: 5rem !important;
    background-repeat: no-repeat, repeat;
    background-position: -7% 1.5rem;
    background-repeat: no-repeat; */
  /* background-color: var(--white); */
  border: .1px solid var(--line);
}
.slidecard_component {
/* top: auto; */
}
.product-image-wrapper {
padding-top: 100%;
position: relative;
}

.countdown-sub, .countdown-text.is-calendar{
font-size: 1.5rem !important;
}

.countdown-sub.time{
display: flex;
font-size: 0.75rem !important;
}

.countdown-header{
display: flex;
flex-direction: column;

}

#clockdiv{
width: 100%;
display: flex;
flex-direction: row;
justify-content: space-around;
}

.countdown-header{
gap: 0rem !important;
}
.countdown-sub.show-mobile-portrait{
display:block;
}
.product-detail-wrapper no-hover is-countdown{
padding-bottom: 3.5rem !important;
}

.product-detail{
padding: 0rem !important;
padding-bottom: 0.5rem !important;
}
.calendar-subtext{
font-size: 1rem !important;
}
.countdown-heading{
font-size: 13vw !important;
text-align: center;
margin-bottom: -1.2rem;
}

.countdown-heading-product{
font-size: 2.5rem !important;
}

.countdown-caption{
font-size: 0.75rem !important;
}

.countdown-text{
font-size: 3rem !important;
width: 2ch !important;
}

.countdown_side{
position: absolute;
left: 0.75rem;
bottom: 5.25rem;
right: auto;
top: auto;
width: 0.7rem;
z-index: 2;
transform: rotate(180deg);
}

.grid-base.is-countdown{
/* gap:0rem !important; */
display: flex !important;
flex-direction: column;
}

.hero_component{
/* background-image: linear-gradient(180deg,rgba(255,0,0,0)0%,#ff7b6b 100%); */
padding-right: 1rem;
padding-left: 1rem;
}

.hero_cta-text{
font-size: 0.7rem;
}

.section_hero{
height: 80vh !important;
}

.section_producthero{
/* padding-top: 6.25rem; */
}

.category-bottom-top{
font-size: 0.9rem;
}

.hero_top{
width: 80%;
padding-right: 1rem !important;
padding-left: 1rem !important;
}

.hero_bottom{
padding-right: 1rem !important;
padding-left: 1rem !important;
width: 42% !important;
}

.section_rock{
height: auto !important;
}

.section_categoryhero {
/* padding-top: 7rem; */
}
.button.is-add-to-cart.is-header{
/* padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
padding-bottom: 0.25rem !important; */
display: flex;
flex-direction: row;
/* padding-left: 1rem !important;
padding-right: 1rem !important; */
padding-top: 1rem;
/* padding-bottom: 0.5rem; */
}
.margin-horizontal {
margin-top: 0;
margin-bottom: 0;
}

.padding-top {
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
}

.margin-vertical {
margin-left: 0;
margin-right: 0;
}

.margin-bottom {
margin-top: 0;
margin-left: 0;
margin-right: 0;
}

.padding-left {
padding-top: 0;
padding-bottom: 0;
padding-right: 0;
}

.padding-vertical {
padding-left: 0;
padding-right: 0;
}

.padding-horizontal {
padding-top: 0;
padding-bottom: 0;
}

.margin-right {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
}

.margin-top {
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}

.margin-left {
margin-top: 0;
margin-bottom: 0;
margin-right: 0;
}

.padding-right {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
}

.padding-bottom {
padding-top: 0;
padding-left: 0;
padding-right: 0;
}

.text-rich-text blockquote {
font-size: 1rem;
}

.max-width-full-mobile-portrait {
width: 100%;
max-width: none;
}

.heading-style-h1 {
font-size: 1.8rem;
}

.heading-style-h1.is-calendar {
font-size: 2rem;
}

.padding-global {
padding-left: 0%;
padding-right: 0%;
}

.hide-mobile-portrait {
display: none;
}

.form_input::-ms-input-placeholder {
font-size: 1.5rem;
}

.form_input::placeholder {
font-size: 1.5rem;
}

.form_input.is-text-area::-ms-input-placeholder {
font-size: 1.5rem;
}

.form_input.is-text-area::placeholder {
font-size: 1.5rem;
}

.text-size-large.is-slidecard, .text-size-large.is-soon {
max-width: none;
text-align: center;
white-space: normal;
font-size: 1rem;
}

.container-large.top-border {
border-top-style: none;
}

.container-large.is-video {
padding-bottom: 0;
}

.container-large.is-product {
min-height: 50vh;
}

.text-align-center.is-statement {
padding-top: 2.7rem;
padding-bottom: 2.7rem;
position: absolute;
}

.main-wrapper {
overflow: hidden;
}

.button.is-add-to-cart {
text-align: left;
justify-content: flex-start;
padding-left: 2rem;
}

.button.is-add-to-cart.is-header {
text-align: center;
border-top-style: none;
border-left-style: none;
      border-bottom: none;
  padding: 0;
    padding-top: 1rem;
}

.button.is-product-card {
font-size: .7rem;
}

.is-aux.is-nav {
font-size: .7rem;
}

.is-aux.is-category {
font-size: .7rem;
bottom: 1.4rem;
right: 1rem;
}

.is-aux.is-calendar {
font-size: .6rem;
}

.is-aux.is-calendar-date {
font-size: .8rem;
}

.is-aux.is-categoryhero, .is-aux.text-size-small.coupon {
font-size: .2rem;
}

.navbar_component {
min-height: auto;
}

.icon-embed-xsmall {
width: 1rem;
height: 1rem;
}

.menu-icon-wrapper {
height: 100%;
grid-column-gap: .25rem;
grid-row-gap: .25rem;
justify-content: center;
}

.menu-icon {
width: .8rem;
height: .8rem;
}

.griddot {
width: .5rem;
height: .5rem;
}

.griddot.is-bottom-left {
bottom: -.325rem;
left: -.25rem;
}

.griddot.is-bottom-right {
bottom: -.35rem;
right: -.25rem;
}

.griddot.is-top-left {
top: -.25rem;
left: -.35rem;
}

.griddot.is-top-right {
top: -.35rem;
right: -.25rem;
}

.section_hero-top-grid {
z-index: 6;
position: relative;
}

/* .section_hero-top-grid.topElement{
  padding-top: 5rem;
} */

.grid-cell.second.is-statement.is-mobile {
border-right: .1px solid var(--line);
border-bottom-style: solid;
}

.grid-cell.second.is-statement-mobile {
border-left-style: none;
border-right-style: none;
display: block;
}

.grid-cell.last.is-cart-header, .grid-cell.last.is-product.is-bottom-empty.hide-mobile-landscape {
border-left-style: none;
}

.grid-cell.is-calendar {
border-right-style: solid;
}

.grid-cell.no-border-mobile {
border: .1px none var(--line);
}

.grid-cell.is-2-column.is-home {
border-right: .1px solid var(--line);
}

.grid-cell.is-lang {
border-left-style: none;
}

.grid-cell.is-about {
border-bottom-style: solid;
}

.grid-cell.is-product {
border-top-style: none;
}

.grid-cell.is-product.is-left-empty.is-bottom-empty {
/* border-left-style: none; */
}

.grid-cell.is-product.is-left-empty.is-bottom-mobile {
/* border-bottom-style: none; */
}

.grid-cell.is-product.is-bottom-empty {
/* border-top-style: none;
border-bottom-style: none; */
border-bottom-width: .1px;
/* border-left-style: none; */
}

.grid-cell.is-product.is-bottom-empty.is-custom-mobile {
/* border-left-style: none; */
}

.grid-cell.is-product.is-bottom-mobile {
/* border-bottom-style: none; */
}

.grid-cell.is-product.is-bottom-mobile.is-custom-mobile {
/* border-left-style: none; */
}

.grid-cell.is-product.is-custom-mobile {
/* border-bottom-style: none;
border-left-style: none; */
}

.grid-cell.is-bottom-empty.is-bottom-mobile {
border-bottom-style: solid;
}

.grid-base {
min-height: 2.5rem;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-base.is-statement {
width: 100%;
height: 100%;
position: relative;
}

.grid-base.is-statement-mobile {
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-auto-columns: 1fr;
display: grid;
}

.grid-base.is-5 {
grid-template-columns: 1fr 1fr;
}

.grid-base.is-5.pointer-events-on.is-calendar {
border-top: .1px solid var(--line);
}

.grid-base.is-long, .grid-base.is-short {
border-bottom: .1px solid var(--line);
}

.grid-base.is-topnav {
border-top-style: none;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-base.is-grid {
min-height: 3rem;
border-top: .1px solid var(--line);
grid-template-columns: 1fr 1fr 1fr;
}

.grid-base.is-step {
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-base.is-nav {
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-base.is-menu {
height: 80svh;
flex-direction: column;
justify-content: flex-start;
display: flex;
}

.grid-base.is-contact {
border-top-style: none;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-base.is-cart {
flex-direction: column;
display: flex;
}

.grid-base.is-cart-header {
border-top-style: none;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section_hero {
height: 70svh;
}

.hero_bottom {
width: 65%;
}

.hero-top-logo-wrapper {
justify-content: center;
align-items: center;
}

.hero-top-letter-image {
object-fit: contain;
}

.hero-text-wrapper {
font-size: .3rem;
}

.hero_cta {
height: 2.5rem;
}

.hero_cta-wrapper {
max-width: 10rem;
/* bottom: 30%; */
}

.hero_cta-cirle {
width: .7rem;
height: .7rem;
}


.nav-lang-text-wrapper.is-lang {
/* display: none; */
}

.hero-bottom-logo-wrapper {
justify-content: center;
align-items: center;
display: flex;
}

.section_category {
margin-top: -1rem;
}

.category_component {
grid-column-gap: 4px;
grid-row-gap: 4px;
padding-bottom: 0;
}

.category-content {
grid-column-gap: .25rem;
grid-row-gap: .25rem;
}

.category-top-wrapper {
height: 7.5rem;
}

.category-top-text {
padding: 1.2rem .5rem;
}

.category-bottom-wrapper {
margin-top: -1rem;
}

.calendar-header {
height: 100%;
}

.calendar-item {
padding-top: 1rem;
}

.calendar-list-wrapper {
padding-top: 5rem;
}

.calendar-list-wrapper.first {
padding-top: 0;
}

.calendar-heading-wrapper {
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
font-size: 6.8rem;
}

.calendar-content {
padding-bottom: 0;
}

.calendar-content-top-wrapper {
grid-column-gap: 1.25rem;
grid-row-gap: 1.25rem;
flex-wrap: wrap;
justify-content: space-between;
display: flex;
}

.calendar-content-top-left {
width: 55%;
font-size: 1.3rem;
}

.calendar-content-top-right {
width: 35%;
}

.calendar-circle {
width: .7rem;
height: .7rem;
}

.calendar-content-top-text {
font-size: .8rem;
}

.calendar-cell-first {
border-style: none;
}

.dna-text {
transform: scale(1.6);
}

.dna-heading {
font-size: 3rem;
}

.dna-image-wrapper.pointer-events-off {
transform: scale3d(1none, 1none, 1none);
padding-top: 100%;
}

.dna-ring-image.show-mobile {
display: none;
}

.manufacture-heading {
font-size: 3rem;
}

.manufacture-heading.is-1 {
left: -16%;
}

.manufacture-heading.is-2 {
bottom: 19%;
left: -13%;
}

.manufacturing-wrapper {
align-items: center;
}

.section_manufacturing {
height: auto;
margin-bottom: -8px;
}

.manufacturing-deco-wrapper.is-2 {
padding: .8rem;
font-size: .3rem;
}

.manufacturing-deco-wrapper.is-1 {
padding: .7rem;
font-size: .2rem;
}

.manufacturing-icon {
width: .5rem;
height: .5rem;
}

.manufacturing-icon.is-openme {
top: 14%;
left: 4%;
}

.video_component {
margin-top: -1rem;
padding-bottom: 2rem;
}

.video_lightbox {
height: auto;
aspect-ratio: 16 / 9;
}

.video-layer {
width: 8rem;
bottom: 3px;
}

.video-circle {
width: .4rem;
height: .4rem;
}

.video-circle-wrapper {
top: auto;
bottom: 75%;
left: 49%;
right: auto;
}

.video-layer-bottom {
width: 50%;
bottom: -7.5%;
}

.banner_wrapper {
width: 400vw;
}

.banner_marquee {
width: 300vw;
padding-top: .9rem;
padding-bottom: .9rem;
}

.banner_marquee.is-product {
width: 600vw;
}

.banner_text-wrapper {
padding-left: .6rem;
padding-right: .6rem;
}

.video-heading {
padding-left: 5px;
padding-right: 5px;
font-size: 1.8rem;
}

.footer_component {
margin-top: 3rem;
}

.footer-item-wrapper {
padding-left: 0;
padding-right: 0;
}

.footer-social-list {
flex-wrap: wrap;
}

.footer-social-list.is-red {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
border-top-style: none;
border-right-style: none;
padding-right: 2rem;
}

.footer-social-list.is-under-line {
width: 100%;
grid-column-gap: 2rem;
grid-row-gap: 2rem;
grid-template-rows: auto auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.footer-wrapper {
padding-left: 3rem;
padding-right: 2rem;
}

.footer-wrapper.is-heading {
height: auto;
grid-column-gap: 0rem;
grid-row-gap: 0rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
padding-left: 3rem;
padding-right: 2rem;
display: grid;
}

.footer-red-wrapper {
background-color: rgba(0, 0, 0, 0);
border-style: none;
flex-direction: column;
margin-top: 2rem;
padding: 1.5rem 2.8rem;
}

.footer-red-item {
border-left: .1px solid var(--orange-red);
}

.footer-red-item.is-third.link-no-style {
border-bottom-style: solid;
border-bottom-width: .1px;
border-right-style: solid;
border-right-width: .1px;
}

.footer-red-item.is-last {
border-style: none none solid solid;
border-width: .1px;
border-color: var(--orange-red);
}

.footer-red-item.is-first {
border-top: .1rem solid var(--orange-red);
background-color: rgba(255, 85, 12, .4);
}

.footer-red-item.is-first.link-no-style {
background-color: rgba(255, 85, 12, 0);
border-top-width: .1px;
}

.footer_heading {
font-size: 2rem;
line-height: 1.2;
}

.footer-icon {
width: 15rem;
height: 15rem;
}

.category-heading {
font-size: 1.8rem;
}

.calendar-month {
align-self: auto;
padding-left: .5rem;
}

.video-play-wrapper {
padding: .7rem;
top: 2%;
}

.footer-tag.mobile {
width: 100%;
height: 100%;
position: relative;
bottom: auto;
left: -.7rem;
right: auto;
}

.footer-heading {
font-size: 1.4rem;
}

.footer-icon-wrapper {
margin-top: 2rem;
}

.footer-red-left {
border: 1px #000;
flex-direction: column;
}

.footer_under-social {
justify-content: space-between;
padding-left: 2.8rem;
padding-right: 2.8rem;
}

.section_step {
/* margin-bottom: 6rem; */
}

.navbar_menu-button-wrapper.is-menu {
grid-column-gap: .25rem;
grid-row-gap: .25rem;
padding-left: .6rem;
padding-right: .6rem;
}

.navbar_menu-button-wrapper.is-search, .navbar_menu-button-wrapper.is-home {
align-items: center;
padding-right: 0;
}

.menu-item {
padding-bottom: 1rem;
}

.slidecard_component {
max-height: 15rem !important;
/* height: 20rem; */
  height: 50%;
min-height: 8rem;
  /* top: 50% !important; */
}

.slidecard-content-wrapper {
width: 0;
}

.slidecard-deco-wrapper.is-2 {
padding: .8rem;
font-size: .3rem;
}

.slidecard-deco-wrapper.is-1 {
padding: .7rem;
font-size: .2rem;
bottom: 24%;
}

.slidecard-content {
padding-left: 1.4rem;
padding-right: 1.4rem;
}

.manufacturing-left {
width: 100%;
left: 9%;
}

.contact_component {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.form-field-wrapper {
flex-wrap: wrap;
}

.svg-bottom {
width: 250%;
}

.breadcrump-wrapper {
bottom: 1.7rem;
}

.breadcrump-content-wrapper, .breadcrump-content-wrapper.is-about {
left: 29%;
}

.breadcrump-content-wrapper.is-cart {
display: none;
left: 29%;
}

.section_abouthero {
padding-left: 0;
}

.about-heading {
font-size: 20rem;
}

.about-heading.small {
font-size: 5rem;
}

.about-content {
flex-direction: column;
align-items: flex-start;
padding-left: 4rem;
padding-right: 2rem;
display: flex;
}

.about-cell.align-left {
width: 100%;
position: relative;
}

.icon-embed-medium {
width: 2rem;
height: 2rem;
}

.about-slider {
height: auto;
}

.about-mask {
width: 100%;
height: 50vh;
}

.about-slide {
padding-bottom: 8rem;
overflow: scroll;
}

.about-slide-content {
height: auto;
padding-right: 0;
}

.about-slide-svg.show-tablet {
max-height: 30rem;
}

.faq-heading {
font-size: 20rem;
}

.faq-slider {
height: 50svh;
}

.faq-content {
height: 100%;
min-height: auto;
flex-direction: column;
align-items: flex-start;
padding-left: 4rem;
padding-right: 2rem;
display: flex;
}

.faq-cell.align-left {
width: 100%;
}

.faq-mask {
overflow: scroll;
}

.faq-slide {
height: auto;
}

.faq-item-content {
height: auto;
flex-direction: row;
padding-right: 0;
display: flex;
}

.faq-slide-header {
font-size: 1rem;
}

.faq-cell-small-heading {
font-size: 1.5rem;
}

.category-svg {
object-fit: contain;
}

.categorypage-heading {
font-size: 3.3rem;
}

.categorypage-heading.is-large {
font-size: 3rem;
}

.category-svg-fill {
height: 101%;
}

.categorypage-header-wrapper {
padding-left: 1rem;
padding-right: 1rem;
}

.categorypage-header-circle {
width: 2rem;
height: 2rem;
}

.product-list {
grid-template-columns: 1fr 1fr;
padding-left: 0.5rem;
padding-right: 0.5rem;
}

.product-layer-bottom {
width: 5rem;
bottom: -1.2%;
}

.product-layer {
width: 8rem;
bottom: -11px;
transform: translate(58px, -7px)scale(2);
}

.product-layer-wrapper {
width: 12.5rem;
top: 0;
}

.product-subdetail {
font-size: .6rem;
}

.product-layer-text-wrapper {
width: 94%;
height: 100%;
align-items: flex-end;
padding-left: .5rem;
padding-right: .5rem;
}

.product-status-wrapper {
padding: 0.7rem;
top: 4rem;
right: auto;
left: 0;
transform: rotate(270deg) scale(2) translate(8px, 8px);
width: 1rem;
}
.product-heading {
font-size: 0.7rem;
}

.product-header-detail {
grid-column-gap: .5rem;
grid-row-gap: .5rem;
flex-wrap: wrap;
}

.product-view {
padding: .7rem;
top: 2%;
}

.blog-header-wrapper {
flex-direction: column;
display: flex;
}

.blog-image {
object-fit: cover;
}

.blog-content {
flex-direction: column;
align-items: flex-start;
padding-left: 3.8rem;
padding-right: 2rem;
display: flex;
}

.blog-slide-svg.show-tablet {
height: auto;
}

.blog-heading {
font-size: 10rem;
right: auto;
}

.special-content {
min-height: auto;
flex-direction: column;
align-items: flex-start;
padding-left: 2rem;
padding-right: 2rem;
display: flex;
}

.cart-totals {
margin-bottom: 0;
padding-bottom: 0;
}

.cart-heading {
font-size: 20rem;
}

.light-orange-background {
height: auto;
}

.cart-header-coupon {
font-size: 1.2rem;
}

.cart-bottom {
flex-direction: column;
align-items: flex-start;
padding-top: 1rem;
padding-left: .6rem;
padding-right: .6rem;
}

.cart-gethelp {
width: 100%;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
justify-content: flex-start;
}

.cart-svg {
position: relative;
top: -.4rem;
}

.campaign-heading {
font-size: 20rem;
}

.product_detail {
grid-column-gap: 0rem;
grid-row-gap: 0rem;
flex-direction: column;
align-items: flex-start;
padding-left: 0;
  padding-top: 1rem;
}

.product-detail-item {
width: 100%;
/* border-bottom: .1px solid var(--orange-red); */
text-align: center;
justify-content: center;
align-items: flex-start;
padding-left: 1rem;
padding-right: 1rem;
}

.product-detail-item.is-add-to-cart {
width: 100%;
border-top-style: none;
border-bottom-style: none;
border-left-style: none;
flex-direction: column;
justify-content: center;
align-self: flex-start;
align-items: stretch;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
display: flex;
  height: 7rem;
  
}

.product-detail-item.is-header {
align-items: baseline;
padding-left: 0rem;
/* padding-top: 2rem;
padding-bottom: 2rem;
padding-left: 1rem;
padding-right: 1rem; */
}

.product-detail-heading {
text-align: left !important;
font-size: 1.3rem;
line-height: 1;
margin-left: 0;
margin-right: auto;
  max-wdith: 10rem;
}

.product-categories{
  margin-left: 0;
  margin-right: auto;
}

.product-detail-heading .is-price {
font-size: 1.5rem;
          margin-right: 0;
  right: 1rem;
  left: auto;
}

.product-detail-container {
width: 100%;
grid-column-gap: 0rem;
grid-row-gap: 0rem;
flex-direction: column;
grid-template-rows: auto;
grid-template-columns: .5fr 1fr;
grid-auto-columns: 1fr;
justify-content: space-between;
align-items: center;
padding-top: 0;
padding-bottom: 0;
display: flex;
}

.product-header-link, .product-header-subtext {
text-align: center;
}

.section_productheader{
margin-top: 0rem;
}

.product-custom-info {
align-items: center;
gap: 0.25rem;
padding-left: 1rem;
padding-right: 1rem;
text-align: left;
display: flex;
flex-direction: row;
justify-content: flex-start;
          margin-top: 6px;
}

.product-review-slider-content {
grid-column-gap: 0rem;
grid-row-gap: 0rem;
flex-direction: column;
font-size: .8rem;
padding-left: 3rem;
padding-right: 3rem;
}

.section_productbreakdown {
overflow: visible;
}

.product-breakdown-heading {
white-space: normal;
font-size: 3rem;
}

.product-breakdown-wrapper {
margin-right: 1rem;
position: relative;
right: 10%;
}

.section_productheaderdeco {
overflow: visible;
}

.productheaderdeco-wrapper {
left: -.5rem;
}

.productheaderdeco-wrapper.is-right {
right: 0;
}

.product-description-wrapper {
flex-direction: column;
align-items: flex-start;
display: flex;
}

.section_campaign {
overflow: hidden;
}

.campaign_wrapper {
grid-row-gap: 0rem;
grid-template-columns: 1fr;
}

.campaign_component {
grid-column-gap: 1rem;
grid-row-gap: 1rem;
}

.campaign_heading {
text-align: center;
font-size: 8rem;
}

.campaign-item {
width: 95vw;
padding-left: 1rem;
}

.campaign-item.is-bottom-border.no-padding {
width: 100vw;
border-bottom-style: none;
}

.campaign-item.no-border-top {
width: 99vw;
padding-right: 1.5rem;
}

.campaign-button-group {
padding-left: 0;
font-size: 1rem;
}

.avatar-product-card {
width: 15rem;
min-width: 15rem;
bottom: 14.1rem;
right: .2rem;
}

.avatar-product-card-header {
height: auto;
background-position: 100%;
background-size: cover;
padding-top: .5rem;
padding-bottom: .5rem;
}

.product-card-add-to-cart-default {
flex-direction: column;
justify-content: center;
align-self: center;
align-items: center;
display: flex;
}

.section_rock {
height: 50vh;
margin-bottom: 4rem;
}

.section_product-bottom {
margin-bottom: -2rem;
}

.loop_component {
font-size: 3.1rem;
}

.loop_header {
flex-direction: column;
padding-left: 1rem;
display: flex;
  /* padding-bottom: 10rem; */
}

.loop_heading {
font-size: 1.5rem;
}

.rock_component {
height: 100%;
}

.rock-top-heading, .rock-bottom-heading {
font-size: 15rem;
}

.rock-image.pointer-events-off {
object-fit: cover;
object-position: 90% 50%;
}

.product-campaign-icon {
width: 2rem;
height: 2rem;
}

.logo-nav-link {
width: 1rem;
height: 1rem;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
}

.one-product-list {
grid-template-columns: 1fr;
}

.product-avatar-button {
border: .1px solid var(--orange-red);
background-color: var(--light-salmon);
color: var(--white);
padding: .5rem .5rem .5rem 1.3rem;
top: 37%;
}

.avatar-product-card-item {
min-width: 15rem;
bottom: 1.8rem;
right: .2rem;
}

.footer-red-right {
border-right: 1px solid var(--orange-red);
flex-direction: column;
}

.footer-red-right.is-svg {
border-right-width: .1px;
}

.dna-callout-1 {
width: 15rem;
top: 25%;
left: 7%;
}

.dna-callout-1.show-mobile-portrait {
width: 7rem;
display: block;
top: 30%;
left: 12%;
}

.dna-callout-2 {
width: 15rem;
right: 5%;
}

.dna-callout-2.show-mobile-portrait {
width: 7rem;
display: block;
bottom: 28%;
right: 8%;
}

.banner12_component {
width: 150vw;
padding-top: 3rem;
}

.banner12_inner-wrapper.is-manu {
width: 300vw;
}

.banner12_marquee {
width: 300vw;
padding-top: .6rem;
padding-bottom: 0;
}

.banner12_text {
font-size: 10rem;
}

.dna-wrapper {
transform: scale(1.1);
}

.about-graident {
z-index: 3;
background-image: linear-gradient(rgba(255, 255, 255, 0) 53%, #fff);
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: 0%;
}

.about-graident.pointer-events-off {
display: block;
}

.rock-image-wrapper {
padding: 0;
}

.rock-text {
max-width: 60%;
right: 16%;
}

.product-size-select {
height:auto;
border-style: none solid solid;
border-width: .1px;
/* border-color: var(--royal-blue);
background-color: var(--light-steel-blue); */
color: var(--black);
flex-direction: column;
justify-content: center;
align-items: center;
padding-top: 0px;
padding-left: 1rem;
display: flex;
}

.accordion2_component {
padding-left: 0%;
padding-right: 0%;
}

.accordion2_top, .accordion2_bottom {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.product-size-button {
text-align: center;
}

.default-state, .add-to-cart {
height: 100%;
}

.add-to-cart.is-header {
align-items: stretch;
}

/* .cart-total-content {
padding-left: 1rem;
padding-right: 1rem;
  
}
 */
.slider-image-wrapper {
min-height: 2.5rem;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slider-image-wrapper.is-statement {
width: 100%;
height: 100%;
position: relative;
}

.slider-image-wrapper.is-statement-mobile {
grid-column-gap: 0px;
grid-row-gap: 0px;
grid-template-rows: auto;
grid-auto-columns: 1fr;
display: grid;
}

.slider-image-wrapper.is-5 {
grid-template-columns: 1fr 1fr;
}

.slider-image-wrapper.is-long, .slider-image-wrapper.is-short {
border-bottom: .1rem solid var(--line);
}

.slider-image-wrapper.is-topnav {
border-top-style: none;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slider-image-wrapper.is-grid {
min-height: 3rem;
border-top: .1rem solid var(--line);
grid-template-columns: 1fr 1fr 1fr;
}

.slider-image-wrapper.is-step {
grid-template-columns: 1fr;
}

.slider-image-wrapper.is-nav {
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slider-image-wrapper.is-menu {
height: 50rem;
flex-direction: column;
justify-content: flex-start;
display: flex;
}

.slider-image-wrapper.is-contact {
border-top-style: none;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slider-image-wrapper.is-cart {
flex-direction: column;
display: flex;
}

.slider-image-wrapper.is-cart-header {
border-top-style: none;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}

#w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d832, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d832, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d832, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d832, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d832, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d832, #w-node-_31ff3111-0429-9553-9a6d-e16923601acd-bad1d832, #w-node-_31ff3111-0429-9553-9a6d-e16923601ace-bad1d832, #w-node-_31ff3111-0429-9553-9a6d-e16923601acf-bad1d832, #w-node-_31ff3111-0429-9553-9a6d-e16923601ad0-bad1d832, #w-node-_31ff3111-0429-9553-9a6d-e16923601ad1-bad1d832, #w-node-_1383ca9a-ed8e-b519-9203-6b6dd14f4194-bad1d832, #w-node-_4d94bc15-0174-d087-5c8d-5e8f520e4878-bad1d832, #w-node-e458cdbf-a972-0a71-4baa-379e12e54d10-bad1d832, #w-node-e458cdbf-a972-0a71-4baa-379e12e54d13-bad1d832, #w-node-e458cdbf-a972-0a71-4baa-379e12e54d1c-bad1d832, #w-node-e458cdbf-a972-0a71-4baa-379e12e54d1e-bad1d832 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50713ca3-fad5-3b56-a2b9-42998d9558c2-bad1d832 {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4d94bc15-0174-d087-5c8d-5e8f520e4879-bad1d832, #w-node-_59b555ea-d735-77e0-2c82-0e6eb5e17931-bad1d832, #w-node-b409d2dc-9b93-9fa4-9758-c4e050b6fefc-bad1d832, #w-node-_9f1159c8-ae4a-690d-762b-9d14f9a5d88f-bad1d832, #w-node-_9f1159c8-ae4a-690d-762b-9d14f9a5d890-bad1d832, #w-node-_9f1159c8-ae4a-690d-762b-9d14f9a5d89c-bad1d832, #w-node-_9f1159c8-ae4a-690d-762b-9d14f9a5d8a6-bad1d832, #w-node-_57c547d5-b927-1f3a-4e9f-128f43b566f3-43b566ed, #w-node-_57c547d5-b927-1f3a-4e9f-128f43b566f8-43b566ed, #w-node-_57c547d5-b927-1f3a-4e9f-128f43b566fb-43b566ed, #w-node-_9d1d6626-2a4e-fbfd-2bb0-c135aac6aca9-43b566ed, #w-node-_8b07930b-4e3e-1210-5cfb-defbd2f08a5a-d2f08a57, #w-node-_8b07930b-4e3e-1210-5cfb-defbd2f08a5c-d2f08a57, #w-node-_8b07930b-4e3e-1210-5cfb-defbd2f08a61-d2f08a57, #w-node-_8b07930b-4e3e-1210-5cfb-defbd2f08a66-d2f08a57, #w-node-bb32a508-e6d4-682d-49e6-3832d7986cfe-d7986cfb, #w-node-bb32a508-e6d4-682d-49e6-3832d7986cff-d7986cfb {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb32a508-e6d4-682d-49e6-3832d7986d06-d7986cfb {
grid-area: 1 / 2 / 2 / 4;
}

#w-node-bb32a508-e6d4-682d-49e6-3832d7986d16-d7986cfb {
grid-area: 1 / 4 / 2 / 5;
}

#w-node-bb32a508-e6d4-682d-49e6-3832d7986d17-d7986cfb {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-b76ac46f-1314-44af-8620-40b09c34d17b-9c34d16f, #w-node-b76ac46f-1314-44af-8620-40b09c34d17c-9c34d16f {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b76ac46f-1314-44af-8620-40b09c34d181-9c34d16f {
grid-area: 1 / 2 / 2 / 4;
}

#w-node-b76ac46f-1314-44af-8620-40b09c34d182-9c34d16f {
grid-area: 1 / 4 / 2 / 5;
}

#w-node-b76ac46f-1314-44af-8620-40b09c34d183-9c34d16f {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84cf-0dfa84cc {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d0-0dfa84cc {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d1-0dfa84cc {
grid-area: 1 / 2 / 2 / 4;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d4-0dfa84cc {
grid-area: 1 / 4 / 2 / 5;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d6-0dfa84cc {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d7-0dfa84cc {
grid-area: 1 / 2 / 2 / 5;
align-self: end;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84da-0dfa84cc {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84db-0dfa84cc {
grid-area: 1 / 2 / 2 / 4;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84dd-0dfa84cc {
grid-area: 1 / 4 / 2 / 5;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84df-0dfa84cc {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84e0-0dfa84cc {
grid-area: 1 / 2 / 2 / 5;
align-self: center;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84e2-0dfa84cc {
grid-area: 1 / 1 / 2 / 4;
align-self: center;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84e5-0dfa84cc {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84e6-0dfa84cc {
grid-area: 1 / 2 / 2 / 4;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84e8-0dfa84cc {
grid-area: 1 / 4 / 2 / 5;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84e9-0dfa84cc {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84ea-0dfa84cc {
grid-area: 1 / 2 / 2 / 5;
align-self: center;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84ec-0dfa84cc {
grid-area: 1 / 1 / 2 / 4;
align-self: center;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84ef-0dfa84cc {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84f0-0dfa84cc {
grid-area: 1 / 2 / 2 / 4;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84f2-0dfa84cc {
grid-area: 1 / 4 / 2 / 5;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84f4-0dfa84cc {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84f5-0dfa84cc {
grid-area: 1 / 2 / 2 / 5;
align-self: center;
}

#w-node-ddaf5773-dfa1-17bc-9bb1-ff4a606d90f6-0dfa84cc {
grid-area: 1 / 1 / 2 / 4;
align-self: center;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fdd-943a4fda {
grid-area: 1 / 2 / 2 / 5;
align-self: center;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fe4-943a4fda {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fe5-943a4fda {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fe6-943a4fda {
grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fe9-943a4fda {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4feb-943a4fda {
grid-area: 1 / 2 / 2 / 4;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fed-943a4fda {
grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4ff0-943a4fda {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-f305ba2c-1ca8-90c9-c42c-53f08698e9a9-8698e9a6 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f305ba2c-1ca8-90c9-c42c-53f08698e9aa-8698e9a6 {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-f305ba2c-1ca8-90c9-c42c-53f08698e9ab-8698e9a6 {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-_56523f8d-ba5d-0829-6374-a446ae85fece-662732b5, #w-node-_7259b9c3-bd0b-bcab-5e93-cc8453889c33-662732b5, #w-node-_7259b9c3-bd0b-bcab-5e93-cc8453889c34-662732b5 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7259b9c3-bd0b-bcab-5e93-cc8453889c35-662732b5 {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7259b9c3-bd0b-bcab-5e93-cc8453889c37-662732b5, #w-node-b49ea475-e508-b234-cad7-a1976521fd6a-662732b5, #w-node-b49ea475-e508-b234-cad7-a1976521fd78-662732b5, #w-node-b49ea475-e508-b234-cad7-a1976521fd7e-662732b5, #w-node-b49ea475-e508-b234-cad7-a1976521fd92-662732b5, #w-node-_85e67c02-5dd7-2080-195e-32a3260f427f-bad1d835, #w-node-_85e67c02-5dd7-2080-195e-32a3260f4280-bad1d835 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85e67c02-5dd7-2080-195e-32a3260f4281-bad1d835 {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-_85e67c02-5dd7-2080-195e-32a3260f4284-bad1d835, #w-node-_85e67c02-5dd7-2080-195e-32a3260f428d-bad1d835, #w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049908-9d049905, #w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049909-9d049905 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049913-9d049905 {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049914-9d049905 {
grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049917-9d049905, #w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d04991a-9d049905 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d04991d-9d049905 {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049922-9d049905 {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049924-9d049905 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d04992b-9d049905 {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d04992d-9d049905 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049934-9d049905 {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049936-9d049905, #w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d04994c-9d049905, #w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d04994e-9d049905, #w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049954-9d049905, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d836, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d836, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d836, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d836, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d836, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d836, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d837, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d837, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d837, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d837, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d837, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d837, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d838, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d838, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d838, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d838, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d838, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d838, #w-node-_443d4388-9247-b32c-14a1-635f1700bc8a-bad1d838, #w-node-_443d4388-9247-b32c-14a1-635f1700bc8b-bad1d838 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_443d4388-9247-b32c-14a1-635f1700bc8c-bad1d838 {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-_443d4388-9247-b32c-14a1-635f1700bc8f-bad1d838, #w-node-_443d4388-9247-b32c-14a1-635f1700bc98-bad1d838, #w-node-_00fdd77d-c5a7-3a2a-9109-e9c7bd8b5d76-bad1d838 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00fdd77d-c5a7-3a2a-9109-e9c7bd8b5d88-bad1d838 {
grid-area: 2 / 2 / 3 / 3;
}

#w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d839, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d839, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d839, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d839, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d839, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d839, #w-node-_5218e274-f528-f685-f3f7-8c960969556c-bad1d839 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5218e274-f528-f685-f3f7-8c960969556d-bad1d839 {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59719359-a45d-bd71-fff2-1ee70258ef9b-bad1d839 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2039ed2-4cb2-155b-86d9-c731abeb138d-bad1d839 {
justify-self: end;
}

#w-node-c9a2f005-2a94-bff5-8657-7974a4bbd926-bad1d839 {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_82fedf16-fd1d-79c8-f1ac-fad532ac2a3b-bad1d839 {
grid-area: span 1 / span 1 / span 1 / span 1;
justify-self: end;
}

#w-node-_5218e274-f528-f685-f3f7-8c9609695570-bad1d839, #w-node-bc3ea5cf-dfd1-001c-d675-b98a66639f25-bad1d839, #w-node-bc3ea5cf-dfd1-001c-d675-b98a66639f26-bad1d839, #w-node-bc3ea5cf-dfd1-001c-d675-b98a66639f27-bad1d839, #w-node-bc3ea5cf-dfd1-001c-d675-b98a66639f28-bad1d839, #w-node-bc3ea5cf-dfd1-001c-d675-b98a66639f29-bad1d839, #w-node-bc3ea5cf-dfd1-001c-d675-b98a66639f2a-bad1d839, #w-node-_35912c77-61db-3403-ce61-75a3878072e6-bad1d839, #w-node-_35912c77-61db-3403-ce61-75a3878072e7-bad1d839, #w-node-_35912c77-61db-3403-ce61-75a3878072e8-bad1d839, #w-node-_35912c77-61db-3403-ce61-75a3878072e9-bad1d839, #w-node-_35912c77-61db-3403-ce61-75a3878072ea-bad1d839, #w-node-_35912c77-61db-3403-ce61-75a3878072eb-bad1d839, #w-node-c963e7e5-eea5-9ed2-a458-17072c92c490-2c92c48d, #w-node-c963e7e5-eea5-9ed2-a458-17072c92c491-2c92c48d {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c963e7e5-eea5-9ed2-a458-17072c92c492-2c92c48d {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c963e7e5-eea5-9ed2-a458-17072c92c495-2c92c48d {
grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c963e7e5-eea5-9ed2-a458-17072c92c497-2c92c48d, #w-node-c963e7e5-eea5-9ed2-a458-17072c92c49a-2c92c48d {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c963e7e5-eea5-9ed2-a458-17072c92c49d-2c92c48d {
grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c963e7e5-eea5-9ed2-a458-17072c92c49f-2c92c48d, #w-node-c963e7e5-eea5-9ed2-a458-17072c92c4a2-2c92c48d, #w-node-c963e7e5-eea5-9ed2-a458-17072c92c4ad-2c92c48d, #w-node-_384725dd-4a36-d80a-1d76-7fe880836cd1-80836cce, #w-node-_384725dd-4a36-d80a-1d76-7fe880836cd2-80836cce {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_384725dd-4a36-d80a-1d76-7fe880836cd3-80836cce {
grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_384725dd-4a36-d80a-1d76-7fe880836cd7-80836cce, #w-node-bff6ffd6-78a8-2dd3-d981-1cec8fc86b8c-8fc86b89, #w-node-bff6ffd6-78a8-2dd3-d981-1cec8fc86b8d-8fc86b89 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bff6ffd6-78a8-2dd3-d981-1cec8fc86b90-8fc86b89 {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bff6ffd6-78a8-2dd3-d981-1cec8fc86b96-8fc86b89, #w-node-bff6ffd6-78a8-2dd3-d981-1cec8fc86b97-8fc86b89, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d83b, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d83b, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d83b, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d83b, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d83b, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d83b {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36f0ee77-e29e-7863-652a-3ff8c75d74b7-c75d74b3 {
grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d83c, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d83c, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d83c, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d83c, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d83c, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d83c, #w-node-_88bb5838-075b-75ed-e627-8ec941f6aabc-bad1d83c, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dba-bad1d83c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-bad1d83c {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-d22f164c-b00c-c83b-2214-7a1270a21dbc-bad1d83c, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbe-bad1d83c, #w-node-e685b2c4-7c76-c518-dc73-4fa5e5b1c371-bad1d83c, #w-node-_3029f8bb-5882-78e4-4fb1-d61b5ce522cc-bad1d83c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-bad1d83c {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3029f8bb-5882-78e4-4fb1-d61b5ce522d0-bad1d83c, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497aba-bad1d83d, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497abb-bad1d83d, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497abc-bad1d83d, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497abd-bad1d83d, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497abe-bad1d83d, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497abf-bad1d83d, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497ac3-bad1d83d, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497ac4-bad1d83d {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497ac5-bad1d83d {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497ac8-bad1d83d, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497ad1-bad1d83d, #w-node-a00a855a-2ac2-0842-6afa-903df663edd4-bad1d83d, #w-node-_129f963b-0b47-2390-62b1-aa1896c86d03-bad1d83d {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_129f963b-0b47-2390-62b1-aa1896c86d04-bad1d83d {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_593542ff-cbf3-c78b-0ec1-748b248c80ed-bad1d83d, #w-node-_2fb41810-e62a-c341-cb27-96e5822bc3c2-bad1d83d, #w-node-_129f963b-0b47-2390-62b1-aa1896c86d07-bad1d83d, #w-node-_45602830-9a6e-1bb1-2667-ce66e3b5402a-bad1d83d, #w-node-_45602830-9a6e-1bb1-2667-ce66e3b5402b-bad1d83d {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45602830-9a6e-1bb1-2667-ce66e3b54035-bad1d83d {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_45602830-9a6e-1bb1-2667-ce66e3b54036-bad1d83d {
grid-area: span 1 / span 1 / span 1 / span 1;
justify-self: start;
}

#w-node-_45602830-9a6e-1bb1-2667-ce66e3b54039-bad1d83d {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10028b08-98d4-7fe4-2177-39f5488fa101-bad1d83d {
grid-area: span 1 / span 1 / span 1 / span 1;
justify-self: start;
}

#w-node-_45602830-9a6e-1bb1-2667-ce66e3b5403f-bad1d83d {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a997600e-f835-e04c-5293-f97d36462bf8-bad1d83d {
grid-area: span 1 / span 1 / span 1 / span 1;
justify-self: start;
}

#w-node-_45602830-9a6e-1bb1-2667-ce66e3b54076-bad1d83d, #w-node-_47de5c13-1144-0c85-7b61-73398839ef9b-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839ef9c-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839ef9d-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839ef9e-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839ef9f-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839efa0-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839efa4-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839efa5-bad1d83e {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839efa6-bad1d83e {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839efa9-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839efb2-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839efbf-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839efc0-bad1d83e {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839efca-bad1d83e {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839efcb-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839efce-bad1d83e, #w-node-_47de5c13-1144-0c85-7b61-73398839efd1-bad1d83e {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839efd4-bad1d83e {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ce5d241f-5222-01e1-871c-05ea65142f09-bad1d83e {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce5d241f-5222-01e1-871c-05ea65142f1b-bad1d83e {
grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9b8d567f-76a9-5f6e-1d7e-458d2782ff0a-bad1d83e {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8d567f-76a9-5f6e-1d7e-458d2782ff0d-bad1d83e {
grid-area: 2 / 2 / 3 / 3;
}

#w-node-e5f7b667-59ff-2844-c38e-b20b559f5e7f-bad1d83e {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5f7b667-59ff-2844-c38e-b20b559f5e82-bad1d83e {
grid-area: 2 / 2 / 3 / 3;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839f005-bad1d83e {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839f00b-bad1d83e, #w-node-_9a295d58-565d-0103-69d8-99b31b191a51-bad1d83f, #w-node-f2c4154a-8da6-f300-6e63-5faf06be8124-bad1d83f {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2c4154a-8da6-f300-6e63-5faf06be8127-bad1d83f {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f2c4154a-8da6-f300-6e63-5faf06be8128-bad1d83f {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5257ffa2-5958-1fc1-3bc1-6331500d02b4-bad1d83f, #w-node-f4573482-fd96-9fcb-b52e-652c0ba9a8f4-bad1d83f {
grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6a27497e-099d-79ac-26b5-77368a00a484-bad1d83f {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6a27497e-099d-79ac-26b5-77368a00a48b-bad1d83f {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5dbbd7ee-b596-b3de-3416-b7c792c946b1-bad1d83f, #w-node-_9455c866-27b3-9eb3-faca-c23bffdf9e73-bad1d83f {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dbbd7ee-b596-b3de-3416-b7c792c946b2-bad1d83f {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cdb0b06d-c396-40de-5c6a-2e3d014a8c39-bad1d83f {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c427b804-5b84-f20a-0641-792702e1ad63-bad1d83f {
justify-self: end;
}

#w-node-_5a9cd0fe-15b3-c269-a1cf-ca605980f470-bad1d83f {
grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34e4-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34e5-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34e6-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34e7-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34e8-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34e9-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34ed-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34ee-bad1d840 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34ef-bad1d840 {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34f2-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34fb-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad3508-bad1d840, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad3509-bad1d840 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e06371c-148a-82e4-24c5-dee5e7ad3513-bad1d840 {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3e06371c-148a-82e4-24c5-dee5e7ad3523-bad1d840, #w-node-_469b810e-ff18-388c-ad99-8ce259fd2033-bad1d841, #w-node-_469b810e-ff18-388c-ad99-8ce259fd2034-bad1d841, #w-node-_469b810e-ff18-388c-ad99-8ce259fd2035-bad1d841, #w-node-_469b810e-ff18-388c-ad99-8ce259fd2036-bad1d841, #w-node-_469b810e-ff18-388c-ad99-8ce259fd2037-bad1d841, #w-node-_469b810e-ff18-388c-ad99-8ce259fd2038-bad1d841, #w-node-_24220a9a-553d-85bd-e09c-b5b3261715f7-bad1d841, #w-node-_24220a9a-553d-85bd-e09c-b5b3261715f8-bad1d841, #w-node-_24220a9a-553d-85bd-e09c-b5b3261715f9-bad1d841, #w-node-_24220a9a-553d-85bd-e09c-b5b3261715fa-bad1d841, #w-node-_24220a9a-553d-85bd-e09c-b5b3261715fb-bad1d841, #w-node-_24220a9a-553d-85bd-e09c-b5b3261715fc-bad1d841, #w-node-_434c1b04-78e3-8127-6fe6-d135b3286d3a-bad1d841, #w-node-_36c6e40f-f484-554c-cb68-125743c30f04-bad1d841, #w-node-_36c6e40f-f484-554c-cb68-125743c30f05-bad1d841, #w-node-_36c6e40f-f484-554c-cb68-125743c30f06-bad1d841, #w-node-_36c6e40f-f484-554c-cb68-125743c30f08-bad1d841, #w-node-_04b55824-185f-3d96-8e1c-9c2d606f7d7e-bad1d841, #w-node-_04b55824-185f-3d96-8e1c-9c2d606f7d7f-bad1d841, #w-node-_04b55824-185f-3d96-8e1c-9c2d606f7d80-bad1d841, #w-node-_04b55824-185f-3d96-8e1c-9c2d606f7d82-bad1d841 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdd70b4d-45cb-9228-5f8c-d9ffd8fc7207-bad1d841, #w-node-c5068c0c-0668-0cb7-f6a7-a2cdcb18e2c4-bad1d841, #w-node-f58006c1-6cc3-f23d-7479-4fe03d6f2a22-bad1d841, #w-node-_34496e16-cc2e-ab7a-31b6-1bc65f648103-bad1d841 {
grid-area: 1 / 2 / 2 / 5;
}

#w-node-_205ede43-0e8b-e98f-3dfe-10c874eb0f6a-bad1d841, #w-node-_205ede43-0e8b-e98f-3dfe-10c874eb0f6b-bad1d841 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_205ede43-0e8b-e98f-3dfe-10c874eb0f6e-bad1d841 {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2023d81f-442d-fd3b-4e93-27a611ee0127-bad1d841 {
align-self: center;
justify-self: center;
}

#w-node-a3f042cb-d7ff-d5eb-59e6-1bc335782485-bad1d841 {
align-self: start;
}

#w-node-_5a204203-711e-87fb-f407-011e93a73f58-bad1d841 {
align-self: center;
}

#w-node-_205ede43-0e8b-e98f-3dfe-10c874eb0f74-bad1d841, #w-node-_205ede43-0e8b-e98f-3dfe-10c874eb0f75-bad1d841, #w-node-_5cd10c44-302c-0fca-3831-2797682c5232-bad1d841, #w-node-d8f060a5-ae2e-2ffc-066d-b4abc202291c-bad1d841, #w-node-d8f060a5-ae2e-2ffc-066d-b4abc202291d-bad1d841, #w-node-d8f060a5-ae2e-2ffc-066d-b4abc202291e-bad1d841, #w-node-d8f060a5-ae2e-2ffc-066d-b4abc2022920-bad1d841, #w-node-ca2b4b5b-413e-8da0-abc5-859889877527-bad1d841, #w-node-ca2b4b5b-413e-8da0-abc5-859889877528-bad1d841, #w-node-ca2b4b5b-413e-8da0-abc5-859889877529-bad1d841, #w-node-ca2b4b5b-413e-8da0-abc5-85988987752b-bad1d841, #w-node-_50e809e3-e23b-60fe-5a95-bdba62c1944f-bad1d841, #w-node-_50e809e3-e23b-60fe-5a95-bdba62c19450-bad1d841, #w-node-_50e809e3-e23b-60fe-5a95-bdba62c19451-bad1d841, #w-node-_50e809e3-e23b-60fe-5a95-bdba62c19453-bad1d841, #w-node-_8cb98df8-c7f5-ae4b-e01b-dde285357176-bad1d841, #w-node-_8cb98df8-c7f5-ae4b-e01b-dde285357177-bad1d841, #w-node-_8cb98df8-c7f5-ae4b-e01b-dde285357178-bad1d841, #w-node-_8cb98df8-c7f5-ae4b-e01b-dde28535717a-bad1d841, #w-node-_2201f1b9-bea4-06ab-f70e-ebfb416b6df4-bad1d841, #w-node-c14e2696-cc2e-6527-f0d6-14564c357d9b-bad1d841, #w-node-c14e2696-cc2e-6527-f0d6-14564c357d9c-bad1d841, #w-node-c14e2696-cc2e-6527-f0d6-14564c357d9d-bad1d841, #w-node-c14e2696-cc2e-6527-f0d6-14564c357d9f-bad1d841, #w-node-_7330028a-845d-9d71-f99a-62f196a8046c-bad1d841 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7330028a-845d-9d71-f99a-62f196a8046d-bad1d841 {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7330028a-845d-9d71-f99a-62f196a80470-bad1d841, #w-node-f4237a22-097b-6cd1-cf31-e2d0afdc4433-bad1d841, #w-node-_9cfcd3a4-1604-b92c-9a7a-dc9bf45758af-bad1d841 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#seasonWrapper.w-node-bd90729e-6b56-560b-f4bb-4d3a3ea851d3-bad1d841 {
grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_416280df-84f9-b48b-393f-4d0f31ffe3bf-bad1d841, #w-node-_7e3d8f9b-eec5-0d50-d5f2-c15d18e5f592-bad1d841, #w-node-_8e0dd672-b5fc-b8f3-967c-29d07814fbcf-bad1d841, #w-node-_05a46687-481c-fbbd-bea9-c1cca4d2d918-bad1d841, #w-node-_05a46687-481c-fbbd-bea9-c1cca4d2d919-bad1d841, #w-node-_9efe2024-eb84-6ee3-9c44-9f6b630f7a6f-bad1d841, #w-node-_1bc6f9b1-3c0d-8c92-acbe-a4180b916646-bad1d841, #w-node-_05a46687-481c-fbbd-bea9-c1cca4d2d91a-bad1d841, #w-node-_05a46687-481c-fbbd-bea9-c1cca4d2d91c-bad1d841, #w-node-_84991fe2-4545-5b4d-0466-82a90eef00f9-bad1d841, #w-node-_752d26bd-bcd1-961b-f48b-bd5e38a1112a-bad1d841, #w-node-_2e4dab07-b632-ffe8-1b49-d3698c467180-bad1d841, #w-node-_4d944e05-f606-0a65-9e7f-6cb3ac4ffebe-bad1d841, #w-node-_4d944e05-f606-0a65-9e7f-6cb3ac4ffebf-bad1d841, #w-node-_4d944e05-f606-0a65-9e7f-6cb3ac4ffec0-bad1d841, #w-node-_2e4dab07-b632-ffe8-1b49-d3698c467182-bad1d841, #w-node-a3f4fb53-24fc-8352-5e25-b0feb439a171-bad1d841, #w-node-edfeb6cf-3705-fe6a-9055-5f67aef5fdf4-bad1d841, #w-node-cbafde38-7a2a-7806-6513-aa57bb26a0de-bad1d841, #w-node-cbafde38-7a2a-7806-6513-aa57bb26a0df-bad1d841, #w-node-cbafde38-7a2a-7806-6513-aa57bb26a0e0-bad1d841, #w-node-_50a991c5-33f7-a305-d2eb-3d60fdd0ff78-bad1d841, #w-node-c65e0bfc-a1b2-992a-9822-2b746912f3a6-bad1d841, #w-node-_49974279-31fb-c59c-e3fb-a4765135d337-bad1d841, #w-node-_49974279-31fb-c59c-e3fb-a4765135d338-bad1d841, #w-node-_49974279-31fb-c59c-e3fb-a4765135d339-bad1d841, #w-node-c65e0bfc-a1b2-992a-9822-2b746912f3a8-bad1d841, #w-node-ac068acf-7ebf-a2b0-3f3f-3472ac40a065-bad1d841, #w-node-ac068acf-7ebf-a2b0-3f3f-3472ac40a066-bad1d841, #w-node-ac068acf-7ebf-a2b0-3f3f-3472ac40a067-bad1d841, #w-node-a0bca0be-2c5d-4f07-90aa-c40107fe1844-bad1d841, #w-node-e2e604e5-b670-1b93-7bce-a73ac06a0f6e-bad1d841, #w-node-_5099f29c-3be5-bc20-9923-1bdd6159f3d1-bad1d841, #w-node-_0ff2dd09-01b6-6184-980e-61be8eb19ff6-bad1d841, #w-node-_377a184a-7854-ebd0-e447-b29964f3c440-bad1d841, #w-node-_82b28306-5562-6692-4623-cf6cc000d979-bad1d841 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca884b21-dd61-eaf6-12b7-dcc334090944-bad1d841 {
align-self: center;
justify-self: start;
}

#w-node-ca884b21-dd61-eaf6-12b7-dcc334090946-bad1d841 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca884b21-dd61-eaf6-12b7-dcc334090953-bad1d841 {
justify-self: end;
}

#w-node-ca884b21-dd61-eaf6-12b7-dcc334090958-bad1d841 {
grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8202a43a-1336-00f1-0549-643b985593e6-bad1d841, #w-node-_8202a43a-1336-00f1-0549-643b985593e7-bad1d841, #w-node-_8202a43a-1336-00f1-0549-643b985593f3-bad1d841, #w-node-_8202a43a-1336-00f1-0549-643b985593fd-bad1d841, #w-node-ed947974-aae0-7712-4a1f-02410763f3e8-bad1d841, #w-node-ed947974-aae0-7712-4a1f-02410763f3ed-bad1d841, #w-node-ed947974-aae0-7712-4a1f-02410763f3f0-bad1d841, #w-node-ed947974-aae0-7712-4a1f-02410763f3f9-bad1d841, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d843, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d843, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d843, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d843, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d843, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d843, #w-node-b76fe4b2-267b-2981-1887-8cec9e92edea-bad1d843, #w-node-b76fe4b2-267b-2981-1887-8cec9e92edeb-bad1d843 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b76fe4b2-267b-2981-1887-8cec9e92edec-bad1d843 {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-b76fe4b2-267b-2981-1887-8cec9e92edef-bad1d843, #w-node-b76fe4b2-267b-2981-1887-8cec9e92edf8-bad1d843, #w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b83-bad1d843, #w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b84-bad1d843 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b8e-bad1d843 {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b8f-bad1d843 {
grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b92-bad1d843, #w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b95-bad1d843 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b98-bad1d843 {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b9e-bad1d843 {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28ba0-bad1d843 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28ba6-bad1d843 {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28ba8-bad1d843 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28bae-bad1d843 {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28bb0-bad1d843, #w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28bba-bad1d843, #w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28bbc-bad1d843, #w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28bc2-bad1d843, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d844, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d844, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d844, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d844, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d844, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d844, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d847, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d847, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d847, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d847, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d847, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d847, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d848, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d848, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d848, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d848, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d848, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d848, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d849, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d849, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d849, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d849, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d849, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d849, #w-node-_92062bde-ca54-0b54-0e8c-067156490cd7-bad1d84a, #w-node-_92062bde-ca54-0b54-0e8c-067156490cd8-bad1d84a {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92062bde-ca54-0b54-0e8c-067156490cd9-bad1d84a {
grid-area: 1 / 2 / 3 / 4;
align-self: end;
}

#w-node-_92062bde-ca54-0b54-0e8c-067156490cdc-bad1d84a, #w-node-_92062bde-ca54-0b54-0e8c-067156490ce5-bad1d84a {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afae35ea-c267-9837-0871-9f4d574abec6-bad1d84a {
align-self: center;
justify-self: start;
}

#w-node-afae35ea-c267-9837-0871-9f4d574abec8-bad1d84a {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afae35ea-c267-9837-0871-9f4d574abed5-bad1d84a {
justify-self: end;
}

#w-node-afae35ea-c267-9837-0871-9f4d574abeda-bad1d84a {
grid-area: 2 / 2 / 3 / 3;
}

#w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-bad1d84b, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-bad1d84b, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-bad1d84b, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-bad1d84b, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-bad1d84b, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-bad1d84b, #w-node-_88bb5838-075b-75ed-e627-8ec941f6aabc-bad1d84b, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dba-bad1d84b {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-bad1d84b {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-d22f164c-b00c-c83b-2214-7a1270a21dbc-bad1d84b, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbe-bad1d84b, #w-node-e685b2c4-7c76-c518-dc73-4fa5e5b1c371-bad1d84b, #w-node-_3029f8bb-5882-78e4-4fb1-d61b5ce522cc-bad1d84b {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-bad1d84b {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3029f8bb-5882-78e4-4fb1-d61b5ce522d0-bad1d84b {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-bad1d84c {
justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-bad1d84c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-bad1d84c {
justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-bad1d84c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-bad1d84c {
justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-bad1d84c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-bad1d84c {
justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-bad1d84c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-bad1d84c {
justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-bad1d84c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-bad1d84c, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-bad1d84c {
justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-bad1d84c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-bad1d84c {
justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-bad1d84c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-bad1d84c {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-bad1d84c {
justify-self: start;
}

#w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-4b1302d7, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-4b1302d7, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-4b1302d7, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-4b1302d7, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-4b1302d7, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-4b1302d7, #w-node-_00fdd77d-c5a7-3a2a-9109-e9c7bd8b5d76-4b1302d7 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00fdd77d-c5a7-3a2a-9109-e9c7bd8b5d88-4b1302d7 {
grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2e334866-b4ec-d596-eac1-7f1ff57c4d8a-f57c4d87, #w-node-_2e334866-b4ec-d596-eac1-7f1ff57c4d8b-f57c4d87 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e334866-b4ec-d596-eac1-7f1ff57c4d8c-f57c4d87 {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-_2e334866-b4ec-d596-eac1-7f1ff57c4d8f-f57c4d87, #w-node-_2e334866-b4ec-d596-eac1-7f1ff57c4d98-f57c4d87, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-c7ee8388, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-c7ee8388, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-c7ee8388, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-c7ee8388, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-c7ee8388, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-c7ee8388, #w-node-_88bb5838-075b-75ed-e627-8ec941f6aabc-c7ee8388, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dba-c7ee8388 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-c7ee8388 {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-d22f164c-b00c-c83b-2214-7a1270a21dbc-c7ee8388, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbe-c7ee8388, #w-node-e685b2c4-7c76-c518-dc73-4fa5e5b1c371-c7ee8388, #w-node-_3029f8bb-5882-78e4-4fb1-d61b5ce522cc-c7ee8388 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-c7ee8388 {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3029f8bb-5882-78e4-4fb1-d61b5ce522d0-c7ee8388, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-3738e5d3, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-3738e5d3, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-3738e5d3, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-3738e5d3, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-3738e5d3, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-3738e5d3, #w-node-_88bb5838-075b-75ed-e627-8ec941f6aabc-3738e5d3, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dba-3738e5d3 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-3738e5d3 {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-d22f164c-b00c-c83b-2214-7a1270a21dbc-3738e5d3, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbe-3738e5d3, #w-node-e685b2c4-7c76-c518-dc73-4fa5e5b1c371-3738e5d3, #w-node-_3029f8bb-5882-78e4-4fb1-d61b5ce522cc-3738e5d3 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-3738e5d3 {
grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3029f8bb-5882-78e4-4fb1-d61b5ce522d0-3738e5d3, #w-node-_70cdc822-33f3-9792-e400-0518d3fd2ca7-f92e59be, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee86-f92e59be, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee87-f92e59be, #w-node-cd7e190a-2d55-bf4e-5f7b-f71f98521de6-f92e59be, #w-node-abb58211-df68-dcbd-4456-6fba4e1eee8a-f92e59be, #w-node-_9f064d61-8049-d75d-19f1-bb31e44aecda-f92e59be, #w-node-c9037b01-a6bd-d7b2-23ee-bb3b5177d3f3-f92e59be, #w-node-c9037b01-a6bd-d7b2-23ee-bb3b5177d3f4-f92e59be {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9037b01-a6bd-d7b2-23ee-bb3b5177d3f5-f92e59be {
grid-area: 1 / 2 / 3 / 4;
}

#w-node-c9037b01-a6bd-d7b2-23ee-bb3b5177d3f8-f92e59be, #w-node-c9037b01-a6bd-d7b2-23ee-bb3b5177d401-f92e59be {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_441559dc-f033-de72-7cd3-e067bff098ff-f92e59be {
align-self: center;
justify-self: start;
}

#w-node-_441559dc-f033-de72-7cd3-e067bff09901-f92e59be {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_441559dc-f033-de72-7cd3-e067bff0990e-f92e59be {
justify-self: end;
}

#w-node-_441559dc-f033-de72-7cd3-e067bff09913-f92e59be {
grid-area: 2 / 2 / 3 / 3;
}

@media screen and (max-width: 991px) {
.grid-base.is-countdown{
grid-template-columns: 1fr 1fr !important;
}
#w-node-bb32a508-e6d4-682d-49e6-3832d7986cff-d7986cfb {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-bb32a508-e6d4-682d-49e6-3832d7986d06-d7986cfb {
grid-area: 1 / 2 / 2 / 5;
}

#w-node-bb32a508-e6d4-682d-49e6-3832d7986d16-d7986cfb {
grid-area: 1 / 5 / 2 / 6;
}

#w-node-bb32a508-e6d4-682d-49e6-3832d7986d17-d7986cfb {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d1-0dfa84cc {
grid-column-end: 3;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d4-0dfa84cc {
grid-column-start: 3;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d7-0dfa84cc {
align-self: center;
}

#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84e2-0dfa84cc, #w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84ec-0dfa84cc {
grid-area: 1 / 2 / 2 / 5;
}

#w-node-ddaf5773-dfa1-17bc-9bb1-ff4a606d90f6-0dfa84cc {
grid-area: 1 / 1 / 2 / 6;
align-self: center;
}

#w-node-_85e67c02-5dd7-2080-195e-32a3260f4281-bad1d835, #w-node-_443d4388-9247-b32c-14a1-635f1700bc8c-bad1d838 {
grid-column-end: 5;
}

#w-node-c9a2f005-2a94-bff5-8657-7974a4bbd926-bad1d839 {
grid-column: span 1 / span 1;
}

#w-node-_82fedf16-fd1d-79c8-f1ac-fad532ac2a3b-bad1d839 {
justify-self: start;
}

#w-node-_384725dd-4a36-d80a-1d76-7fe880836cd3-80836cce, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-bad1d83c, #w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497ac5-bad1d83d, #w-node-_47de5c13-1144-0c85-7b61-73398839efa6-bad1d83e, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34ef-bad1d840 {
grid-column-end: 5;
}

#w-node-_205ede43-0e8b-e98f-3dfe-10c874eb0f6e-bad1d841 {
grid-column: span 4 / span 4;
}

#w-node-b76fe4b2-267b-2981-1887-8cec9e92edec-bad1d843, #w-node-_92062bde-ca54-0b54-0e8c-067156490cd9-bad1d84a, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-bad1d84b, #w-node-_2e334866-b4ec-d596-eac1-7f1ff57c4d8c-f57c4d87, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-c7ee8388, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-3738e5d3, #w-node-c9037b01-a6bd-d7b2-23ee-bb3b5177d3f5-f92e59be {
grid-column-end: 5;
}
}

@media screen and (max-width: 767px) {
  .product-model-image-wrapper, .is-slider{
    height: 24rem !important;
    width: 100%:
  }
  /* .swiper-slide{
    width: 280px !important;
    margin-right: 10px !important;
    left: -50px !important;
  } */
  .model-video{
    height: 24rem !important;
    width: 100%:
  }
.grid-base.is-countdown{
grid-template-columns: 1fr 1fr !important;
}
#w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84d7-0dfa84cc, #w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84e2-0dfa84cc, #w-node-_21db4d15-2d1a-ad89-4f41-3b700dfa84ec-0dfa84cc, #w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fdd-943a4fda {
grid-area: 1 / 1 / 2 / 6;
align-self: center;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fe6-943a4fda {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fe9-943a4fda {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4feb-943a4fda {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fed-943a4fda {
grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4ff0-943a4fda {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85e67c02-5dd7-2080-195e-32a3260f4281-bad1d835 {
grid-column-start: 1;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049914-9d049905 {
grid-row: span 1 / span 1;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d04991d-9d049905 {
grid-column: span 3 / span 3;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d04994e-9d049905 {
grid-column: span 2 / span 2;
}

#w-node-_443d4388-9247-b32c-14a1-635f1700bc8c-bad1d838 {
grid-column-start: 1;
}

#w-node-c963e7e5-eea5-9ed2-a458-17072c92c492-2c92c48d {
grid-column: span 4 / span 4;
}

#w-node-_384725dd-4a36-d80a-1d76-7fe880836cd3-80836cce, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-bad1d83c {
grid-column-start: 1;
}

#w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-bad1d83c {
grid-column: span 4 / span 4;
}

#w-node-_8a374205-5ce7-dadf-3d6b-8fd3ad497ac5-bad1d83d {
grid-column-start: 1;
}

#w-node-_45602830-9a6e-1bb1-2667-ce66e3b54036-bad1d83d, #w-node-_10028b08-98d4-7fe4-2177-39f5488fa101-bad1d83d {
grid-row: span 1 / span 1;
}

#w-node-_45602830-9a6e-1bb1-2667-ce66e3b5403f-bad1d83d {
grid-column: span 3 / span 3;
}

#w-node-a997600e-f835-e04c-5293-f97d36462bf8-bad1d83d {
grid-column: span 2 / span 2;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839efa6-bad1d83e {
grid-column-start: 1;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839efcb-bad1d83e {
grid-row: span 1 / span 1;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839efd4-bad1d83e {
grid-column: span 3 / span 3;
}

#w-node-_47de5c13-1144-0c85-7b61-73398839f005-bad1d83e {
grid-column: span 2 / span 2;
}

#w-node-_6a27497e-099d-79ac-26b5-77368a00a484-bad1d83f {
grid-column: span 1 / span 1;
}

#w-node-_6a27497e-099d-79ac-26b5-77368a00a48b-bad1d83f {
grid-column: span 3 / span 3;
}

#w-node-_5dbbd7ee-b596-b3de-3416-b7c792c946b1-bad1d83f, #w-node-_9455c866-27b3-9eb3-faca-c23bffdf9e73-bad1d83f {
grid-column: span 1 / span 1;
}

#w-node-_5dbbd7ee-b596-b3de-3416-b7c792c946b2-bad1d83f {
grid-column: span 3 / span 3;
}

#w-node-_3e06371c-148a-82e4-24c5-dee5e7ad34ef-bad1d840 {
grid-column-start: 1;
}

#w-node-fdd70b4d-45cb-9228-5f8c-d9ffd8fc7207-bad1d841 {
grid-column: 1 / 5;
}

#w-node-c5068c0c-0668-0cb7-f6a7-a2cdcb18e2c4-bad1d841, #w-node-f58006c1-6cc3-f23d-7479-4fe03d6f2a22-bad1d841, #w-node-_34496e16-cc2e-ab7a-31b6-1bc65f648103-bad1d841, #w-node-b76fe4b2-267b-2981-1887-8cec9e92edec-bad1d843 {
grid-column-start: 1;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b8f-bad1d843 {
grid-row: span 1 / span 1;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b98-bad1d843 {
grid-column: span 3 / span 3;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28bbc-bad1d843 {
grid-column: span 2 / span 2;
}

#w-node-_92062bde-ca54-0b54-0e8c-067156490cd9-bad1d84a, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-bad1d84b, #w-node-_2e334866-b4ec-d596-eac1-7f1ff57c4d8c-f57c4d87, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-c7ee8388, #w-node-d22f164c-b00c-c83b-2214-7a1270a21dbb-3738e5d3, #w-node-c9037b01-a6bd-d7b2-23ee-bb3b5177d3f5-f92e59be {
grid-column-start: 1;
}
}

@media screen and (max-width: 479px) {
#w-node-bb32a508-e6d4-682d-49e6-3832d7986d06-d7986cfb {
grid-column-end: 3;
}

#w-node-bb32a508-e6d4-682d-49e6-3832d7986d16-d7986cfb, #w-node-bb32a508-e6d4-682d-49e6-3832d7986d17-d7986cfb {
grid-column: 3 / 4;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fe5-943a4fda {
grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fe6-943a4fda, #w-node-_9d6846e1-96ad-f210-18fc-f46d943a4fed-943a4fda {
grid-column-end: 4;
}

#w-node-_7259b9c3-bd0b-bcab-5e93-cc8453889c35-662732b5 {
grid-column: span 1 / span 1;
}

#w-node-_6e085fd4-2dec-eb6c-d8d8-86f29d049913-9d049905, #w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-bad1d83c, #w-node-_129f963b-0b47-2390-62b1-aa1896c86d04-bad1d83d, #w-node-_45602830-9a6e-1bb1-2667-ce66e3b54035-bad1d83d, #w-node-_47de5c13-1144-0c85-7b61-73398839efca-bad1d83e, #w-node-f2c4154a-8da6-f300-6e63-5faf06be8127-bad1d83f, #w-node-_6a27497e-099d-79ac-26b5-77368a00a48b-bad1d83f, #w-node-_5dbbd7ee-b596-b3de-3416-b7c792c946b2-bad1d83f, #w-node-_3e06371c-148a-82e4-24c5-dee5e7ad3513-bad1d840 {
grid-column: span 4 / span 4;
}

#w-node-_04b55824-185f-3d96-8e1c-9c2d606f7d7f-bad1d841 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca2b4b5b-413e-8da0-abc5-85988987752a-bad1d841, #w-node-_50e809e3-e23b-60fe-5a95-bdba62c19452-bad1d841, #w-node-_8cb98df8-c7f5-ae4b-e01b-dde285357179-bad1d841, #custominfo4 {
grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7330028a-845d-9d71-f99a-62f196a8046d-bad1d841 {
grid-column: span 4 / span 4;
}

#seasonWrapper.w-node-bd90729e-6b56-560b-f4bb-4d3a3ea851d3-bad1d841 {
grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1506ca88-031a-ebc5-4a12-3aa6b2b28b8e-bad1d843, #w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-bad1d84b, #w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-c7ee8388, #w-node-dbb89cf8-a803-e113-f7cc-1892cd0c17bd-3738e5d3 {
grid-column: span 4 / span 4;
}
}

#grid-base-is-menu {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}


@font-face {
font-family: 'Aux Mono';
src: url(//posthmnlab.com/cdn/shop/t/52/assets/aux-mono.ttf?v=83659546598981986861772464344) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Clashgrotesk Variable';
src: url(//posthmnlab.com/cdn/shop/t/52/assets/clashgrotesk-variable.ttf?v=72335510432937434411772464344) format('truetype');
font-weight: 200 700;
font-style: normal;
font-display: swap;
}

.timesact-button {
    text-align: center;
    align-items: center;
    justify-content: center;
}

@media(min-width: 769px){
  .dt-faq-text-fix{
    font-size: 18px;
  }
}

body.template-collection .product-list .swiper-slide {
    width: 100% !important;
}

body.template-collection .product-list .dt-prdCart {
    margin-left: 10px !important;
}

@media(max-width:768px){
  .section_product-bottom {
    background-color: var(--black);
    background-image: linear-gradient(gray, #000 80%, #0c5eff00);
    position: relative;
}
section.section_related {
    background-color: var(--black);
    /* background-image: linear-gradient(#fff, gray 101%, #0c5eff00); */
    background-image: linear-gradient(#fff 20%, #818181 100%, #0c5eff00);
    position: relative;
}
}
@media(max-width: 768px) {
      .dt-prdCart {
          width: 80%;
          margin-right: 10px;
          display: inline-block;
          margin-left: 20px!important;
      }
      .dt-prdCartImg-bottomline {
      position: absolute;
      width: 114px;
      height: 18px!important;
      background-image: url(data:image/svg+xml,%3Csvg width='114' height='13' viewBox='0 0 114 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M114 0H0V13H103.74L114 7.37838V0Z' fill='%23FF550C'/%3E%3C/svg%3E%0A);
      left: -10px;
      bottom: -9px;
  }
  section.section_related .padding-global {
          padding-left: 3%;
          padding-right: 0%;
      }
      .flickity-prev-next-button {
      top: 50%;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      transform: translateY(-50%);
      display: none;
  }
  .accordion2_bottom {
      max-width: 340px;
      padding-left: 1.5rem!important;
      padding-right: 1rem!important;
  }
  .banner12_component {
      border-bottom: .1px solid var(--line);
      border-top: .1px solid var(--line);
  }
  .for-mobile-view {
      display: block !important;
  }

  .cart-item .cart-item-header {
      flex-direction: row;
  }

  .cartnoti {
      padding: 30px 15px;
  }

  .cart-item-header .cart-info-wrapper {
      padding-left: 10px;
  }

  .cart-header-wrapper.custom-quantity .cart-quantity-wrapper {
      max-width: 100px;
  }




}
/* div#w-node-_56523f8d-ba5d-0829-6374-a446ae85fece-662732b5 .grid-cell.is-2-column.is-home.is-bottom-empty {
    display: flex;
    justify-content: flex-end!important;
    padding-right: 1rem;
    padding-left: 1rem;
} */

label.cart-option {
    font-size: 12px;
}

@media screen and (max-width: 479px) {
    label {
        max-width: 100% !important;
        width: 100% !important;
        text-align: left;
        /* height: 1.2rem; */
    }
  
}
