/** Shopify CDN: Minification failed

Line 1056:17 Expected ":"

**/
element.style {
    padding-bottom: 0px !important;
}
x-slideshow.slideshowbanner.slideshow.slideshow--boxed {
    padding: 0px 32px;
}
x-slideshow.slideshowbanner split-lines {
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.mega-menu__nav > li > a{ 
  padding-bottom:10px;
  border-bottom: 1px solid #803CEE;
  /*min-height:80px;*/
  width:100%;
}
.mega-menu__nav .reversed-link {
    font-weight: 700;
}
.mega-menu__nav a.link-faded {
    font-family: Lato;
    font-size: 19px;
    font-weight: 700;
    line-height: 28.8px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    opacity: 1;
}
.content-over-media .place-self-end-start.text-custom {
    display: none;
}
a[href="/products/atlas-cushion-headrest-for-herman-miller-aeron-chair"] .label_indicator {
    background: #803CEE;
}
small.label_indicator {
    background: #2AB419;
    padding: 5px 5px 5px 5px;
    border-radius: 3px;
    position: absolute;
    width: max-content;
    font-family: Lato;
    font-size: 10.83px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.07em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-left: 6px;
    margin-top: -1px;
    display: inline-block;
}
.navigation-drawer[mobile-opening=bottom] .panel__scroller {
    margin-block-start: 0;
}
.navigation-drawer[mobile-opening=bottom] .circle-chevron svg path {
    stroke: #803CEE;
    transition: none;
}
.navigation-drawer[mobile-opening=bottom] .panel__wrapper ul li {
    font-weight: 700;
}
.mega-menu__nav {
    text-transform: capitalize;
}
.navigation-drawer .panel__scroller  ul li{
  font-weight: 700;
}
ul.contents > li{
  text-transform:uppercase;
}

@media(max-width:1150px){
  button.text-with-icon.h6.text-subdued {
    text-transform: uppercase;
}
  .navigation-drawer[mobile-opening=bottom] .panel__wrapper ul li {
    font-family: Lato;
    font-size: 24px;
    line-height: 28.8px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    font-weight: 700;
}
}
.shopify-section--slideshow .slideshowbanner split-lines {
    font-style: normal;
    font-family: Lato;
    font-size: 54px;
    font-weight: 700;
    line-height:74px;
    letter-spacing: -1.600000023841858px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top:0px;
    display:inline-block;
}

.shopify-section--slideshow p.h0[data-sequence="heading"] {
    margin-top: 0;
}
.shopify-section--slideshow .content-over-media>:not(img,video,iframe,svg,video-media) {
    max-width: 915px;
}
.shopify-section--slideshow .slideshowbanner p.subheading {
    max-width: 760px;
    margin:auto;
}

a.button.button--xl {
    font-size: 18px;
    border-radius: 12px;
    padding: 12px 24px;
    font-weight: 400;
    margin-top: 24px !important;
}
a.button.button--lg {
    font-size: 18px;
    border-radius: 12px;
    padding: 12px 24px;
    font-weight: 400;
    margin-top: 24px !important;
}
button.button.button--lg {
    font-size: 18px;
    border-radius: 12px;
    padding: 12px 24px;
    font-weight: 400;
}
.media-with-text__item.aboutustypesection {
    gap: 0px;
}
.media-with-text__item.aboutustypesection .media-with-text__content.rounded.bg-custom.text-custom {
    border-radius: 12px 0 0 12px;
    padding: 34px;
}
.media-with-text__item.aboutustypesection .media-with-text__media.rounded {
    border-radius: 0px 12px 12px 0px;
}
x-slideshow.slideshowbanner p.subheading {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-top: 24px !important;
   padding: 0px 24px;
}
.section-stack.productlist product-list .product-card__figure img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 12px !important;
}
.section-stack.productlist product-list.product-list {
    padding-top: 24px;
}
.section-stack.productlist product-list.product-list {
    column-gap: 32px;
}
.section-stack.productlist span.circle-chevron.group-hover\:colors {
    display: none;
}
.section-stack.productlist span.reversed-link {
    color: var(--Black, #000);
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    border: 1px solid;
    padding: 12px 24px;
    border-radius: 12px;
}
.section-stack.productlist sale-price.text-subdued {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    color: #000 !important;
}
.section-stack.productlist span.product-card__title a {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-transform: uppercase;
    color: #000;
}
.afterbeforeclass.section-stack.section-stack--horizontal .section-stack__intro {
    width: 50%;
    display: flex;
    align-items: center;
}
.afterbeforeclass.section-stack.section-stack--horizontal {
    gap: 80px;
    padding-top: 47px;
}
.afterbeforeclass.section-stack.section-stack--horizontal .section-stack__main {
    width: 50%;
}
.afterbeforeclass .prose h2.h2 {
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.afterbeforeclass .prose p {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 24px !important;
    margin-right: 107px;
}
.hostpotclass .content-over-media.full-bleed.text-custom .hidden.md\:block {
    background-color: #fff;
    max-width: 560px;
    padding: 21px;
    border-radius: 12px;
}
.hostpotclass .content-over-media.full-bleed.text-custom img.hidden.md\:block {
    max-width: none;
    padding: 0px;
    border-radius: 0px !important;
}
.hostpotclass .place-self-start.text-start.hidden.md\:block {
    background-color: #fff;
    max-width: 560px;
    padding: 21px;
    border-radius: 12px;
    position: absolute;
    bottom: 30px;
}
.hostpotclass .prose p {
  margin-top: 24px;
  margin-bottom: 16px;
  color: #000;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.hostpotclass .prose h2.h2 {
  font-family: Lato;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; 
}
.afterbeforeclass.section-stack.section-stack--horizontal .before-after.shadow.text-custom {
    filter: none;
}
.afterbeforeclass .before-after__cursor:before {
    width: 4px;
}
.afterbeforeclass .before-after__cursor svg {
    width: 42px;
    height: 42px;
    background-color: #000;
    border-radius: 24px;
}
.testimonialsection :is(.blockquote,.prose blockquote):before {
  display: none;
}
.testimonialsection blockquote.blockquote.h3 {
    font-family: Lato;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.testimonialsection svg.rating__star.rating__star--empty.icon.icon-rating-star path {
    fill: #ffffff82;
}
.testimonialsection svg.rating__star.icon.icon-rating-star {
    fill: #fff;
}
.testimonialsection .section.section-boxed.bg-custom.text-custom {
    padding: 34px;
}
.testimonialsection button.tap-area {
    color: #000;
    width: 8px;
    height: 8px;
}
.testimonialsection p.press__author.text-subdued {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.iconwithtextclass h2.h3 {
    font-family: Lato;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.iconwithtextclass scroll-carousel.text-with-icons__list.scroll-area.full-bleed.md\:unbleed {
    gap: 54px;
}
.iconwithtextclass .text-with-icons__text-wrapper p {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 13px;
}
.iconwithtextclass .text-with-icons__text-wrapper p.h5 {
    font-family: Lato;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 13px !important;
}
.iconwithtextclass .text-with-icons__item.snap-center {
    gap: 0px;
}
.imagewithtextgallery .media-with-text__item {
    gap: 73px;
}
.imagewithtextgallery .media-with-text__content.rounded.bg-custom.text-custom {
    padding: 70px 0px;
}
media-with-text.imagewithtextgallery.media-with-text {
    gap: 0px;
}
.imagewithtextgallery p.h2 {
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.imagewithtextgallery p {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 24px !important;
}
.haddingclass span.text-custom {
    font-family: Lato;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.content-over-media.rounded.bg-custom.text-custom {
  background: #0000;
}
.section-stack.productlist {
    gap: 54px;
}
.productlist split-lines {
    font-family: Lato;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.section-stack.productlist span.animated-arrow {
    display: none;
}
.section-stack.productlist span.custemarrow {
    display: flex !important;
}
.testimonialsection span.animated-arrow {
    display: none;
}
.testimonialsection span.custemarrow {
    display: flex !important;
}
.productlist button.circle-button.ring.group {
    border: 1px solid !important;
}
.testimonialsection .section.section-boxed.bg-custom.text-custom {
    margin: 54px 64px;
}
media-with-text.mediasectioninclass.media-with-text {
    padding: 12px 16px;
}
.mediasectioninclass .section.section-blends.section-full {
    padding: 54px 64px;
}
.mediasectioninclass p.h2 {
    font-family: Lato;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.mediasectioninclass p {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.sectionuperclass {
    display: none;
}
.footer .footer__block.footer__block--menu .bold {
    color: #FFF;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
}
.footer__block.footer__block--text .bold {
    color: #FFF;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
}
.footer .footer__block.footer__block--menu ul.v-stack.gap-3 {
    gap: 9px;
    color: #FFF;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
}
.footer .footer__block.footer__block--menu ul.v-stack.gap-3 li a{
    opacity: 1;
  text-decoration: underline;
}
.footer{
    color: #FFF;
}
.footer .footer__block.footer__block--newsletter .prose.text-subdued p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
}
.footer .footer__block.footer__block--text .prose.text-subdued p {
    margin-top: 5px;
    color: #fff;
}
.footer .footer__block.footer__block--newsletter button.circle-chevron.hover\:colors {
    background: transparent;
}
.footer .footer__block.footer__block--newsletter button.circle-chevron.hover\:colors:hover {
    background: transparent !important;
}
.footer .footer__block.footer__block--newsletter input.input.is-floating {
    border: 1px solid #FFF;
}
.footer__block.footer__block--text.footerfirstsection {
    padding-top: 55px;
}
p.footer__copyright.text-sm.text-subdued {
    color: #fff;
    font-size: 16px;
}
.footer .container {
    margin: auto;
}
.footer ul.social-media svg {
    width: 24px !important;
}
.afterbeforeclass.section-stack.section-stack--horizontal {
    display: flex;
}
.testimonialsection [is="next-button"] {
    border: 1px solid;
}
.testimonialsection [is="prev-button"] {
    border: 1px solid;
}
.ctasection .prose div p {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.ctasection .prose split-lines {
  font-family: Lato;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.money-back-block {
    border: 2px dashed #DEDCD4;
    border-radius: 6px;
    margin-block: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 10px;
}
.money-back-block .content > p {
    font-family: Lato;
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0;
    vertical-align: middle;
    color: #333333;
}
.money-back-block .icon {
    width: 100%;
    max-width: 70px;
}
.version-b  .shopify-product-form .buy-buttons button.button{
    background: #803CEE;
    border-radius: 33px ;
}
.version-b .product-info .delivery-back-block .content {
    border: 1px dashed #000;
    border-radius: 8px;
    padding: 4px 15px;
    width: calc(50% - 8px);
}
.version-b .product-info .delivery-back-block {
    display: flex;
    gap: 16px;
    margin-block: 17px;
}
.version-b .product-info .delivery-back-block .content {
    border: 1px dashed #000;
    border-radius: 8px;
    padding: 4px 15px;
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 25.6px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #1A1A1A;
    width: max-content;
}
.version-b .product-info .delivery-back-block .content span{
    color: #2AB419;
}
.version-b .product-info .product-info__price price-list sale-price.text-lg.text-on-sale {
    color: #2AB419;
}
.version-b .product-info .product-info__price price-list compare-at-price.text-subdued{
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #9494948F;
}
.version-b .product-info .product-info__badge-list > on-sale-badge.badge.badge--on-sale {
    font-size: 0;
    background: #2AB419;
    padding: 5px;
    border-radius: 3px;
}
.version-b .product-info .product-info__badge-list > on-sale-badge.badge.badge--on-sale:before {
    content: 'on sale';
    font-family: Lato;
    font-weight: 800;
    font-size: 10.8px;
    line-height: 10.83px;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
}
.version-b .product-info .product-info__badge-list {
    margin-top: -15px;
}
.version-b .product-info__price .Hn-best-seller {
    background: #803CEE;
    border-radius: 3px;
    font-family: Lato;
    font-weight: 800;
    font-size: 10.8px;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    top: -11px;
    min-width: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20.8px;
    white-space: nowrap;
}
@media only screen and (min-width: 1024px) {
.version-b .product-info{
  padding-right: 48px !important;
}
}
@media only screen and (min-width: 1300px) {
  .afterbeforeclass picture img {
    height: 511px;
    object-fit: cover;
}
  /* .ctasection .prose {
    width: 456px;
} */
  .imagewithtextgallery .media-with-text__item.imageextraup .media-with-text__media.rounded {
    margin-top: -295px !important;
}
 .mideasection p.h4 {
    font-family: Lato;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
} 
.imagewithtextgallery .media-with-text__item.imagemedumup .media-with-text__media.rounded {
    margin-top: -65px !important;
}
.testimonialsection blockquote.blockquote.h3 {
    width: 874px;
}
.iconwithtextclass scroll-carousel.text-with-icons__list.scroll-area.full-bleed.md\:unbleed {
    gap: 54px;
    padding: 0px 167px;
}
  .testimonialsection .press__controls {
    justify-content: center;
    display: grid;
    padding: 7px;
}
.testimonialsection button.circle-button.ring.group {
    position: absolute;
}
.testimonialsection [is="next-button"] {
    right: -16%;
    top: 40%;
    border: 1px solid;
}
.testimonialsection [is="prev-button"] {
    left: -16%;
    top: 40%;
    border: 1px solid;
}
  .testimonialsection .press {
  position: relative;
    gap: 42px;
}
  .section-stack.iconwithtextclass {
    padding: 89px 0px 54px 0px;
}
  media-with-text.imagewithtextgallery.media-with-text {
    padding-top: 95px;
    padding-bottom : 86px;
}
  .haddingclass .section.section-blends.section-full {
    padding-bottom: 70px;
}
  .footer__wrapper {
    gap: 80px;
}
  .footer {
   padding: 81px 80px 9px 80px;
}
  .footer__aside-bottom {
    padding: 25px 0px;
}
  .footer__block.footer__block--text {
    flex-basis: 25%;
    gap: 19px;
}
  .footer__block.footer__block--menu {
    flex-basis: 25%;
     gap: 19px;
}
  .footer__block--newsletter {
    flex-basis: 25%;
}
.footer__block--newsletter .v-stack.gap-6{
   gap: 19px;
}
.footer__block-list.empty\:hidden {
  gap: 64px;
}
}
@media only screen and (max-width: 1149px) {
    .faqclass .section-stack.section-stack--horizontal .section-stack__intro {
    width: 100% !important;
}
.faqclass .section-stack.section-stack--horizontal .section-stack__main {
    width: 100% !Important;
} 
}
@media only screen and (min-width: 1024px) {
    button.product-gallery__thumbnail img {
    height: 122px;
    object-fit: scale-down;
    border: 1px solid #0000001c;
}
  .product-gallery__thumbnail-list {
    grid-auto-columns: 22%;
}
    .imagewithtextgallery .media-with-text__item.imageextraup .media-with-text__media.rounded {
    margin-top: -135px;
}
.imagewithtextgallery .media-with-text__item.imagemedumup .media-with-text__media.rounded {
    margin-top: -60px;
}
    .footer {
   padding: 81px 40px 9px 40px;
}
  .shopify-section--main-product .product {
    column-gap: var(--spacing-12);
    display: flex;
}
.shopify-section--main-product product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--desktop-thumbnails-left.product-gallery--mobile-expanded {
    width: 50%;
}
.shopify-section--main-product safe-sticky.product-info {
    width: 50%;
    padding-right: 60px;
}
.product-gallery__media.snap-center img {
    height: 444px;
    width: 100%;
    object-fit: contain;
    margin-left: initial;
    margin: auto;
}
}
@media only screen and (max-width: 1024px) {
  .haddingclass span.text-custom, .iconwithtextclass h2.h3 {
    font-size: 50px;
}

}
@media only screen and (max-width: 1000px) {
  x-slideshow.slideshowbanner split-lines {
    font-size: 50px;
}
  .imagewithtextgallery .media-with-text__item {
    gap: 20px;
}
  .imagewithtextgallery .media-with-text__content.rounded.bg-custom.text-custom {
    padding: 0px 0px 68px 0px;
}
  .mediasectioninclass p.h2 {
    font-size: 26px;
}
  .afterbeforeclass.section-stack.section-stack--horizontal {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
  .afterbeforeclass.section-stack.section-stack--horizontal .section-stack__intro {
    width: 100%;
}
  .afterbeforeclass.section-stack.section-stack--horizontal .section-stack__main {
    width: 100%;
}
  .media-with-text__item.aboutustypesection .media-with-text__content.rounded.bg-custom.text-custom {
    border-radius: 12px;
}
  .media-with-text__item.aboutustypesection .media-with-text__media.rounded {
    border-radius: 12px;
}
  .media-with-text__item.aboutustypesection {
    gap: 8px;
}
  .footer__block-list {
    justify-content: center;
}
  .footer {
    padding: 50px 50px;
}
  .media-with-text__item.aboutustypesection.butleft .media-with-text__media.rounded {
    border-radius: 12px !important;
}
  .media-with-text__item.aboutustypesection.butleft .media-with-text__content.rounded.bg-custom.text-custom {
    border-radius: 12px !important;
}
  .contectwithimages .section.section-full {
     padding: 20px!important;
    display: flex;
    gap: 30px !important;
    flex-direction: column-reverse;
}
  .contectwithimages .prose.text-center {
    padding: 0px 15px !important;
  }
  .contectwithimages .contact_section_in_images {
    width: 100% !important;
}
  .contectwithimages .contect_form {
    width: 100% !important;
}
  .contectwithimages .Contect_section_images {
    display: flex;
    justify-content: center;
}
  .contectwithimages .section-stack.section-stack--center .text-center {
    text-align: center !important;
  }
  .contectwithimages .input-row {
    gap: 24px !important;
    padding-right: 0px !important;
  }
  .contectwithimages .section-stack.section-stack--center {
    gap: 35px !important;
}
}
product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--mobile-expanded {
    width: 50%;
}
@media only screen and (max-width: 1150px) {
 .navigation-promo__wrapper{
    display:none;
  }
}
@media only screen and (max-width: 768.98px) {
  .shopify-section--slideshow .slideshowbanner split-lines {
    font-style: normal;
    margin-top: 0px;
    display: inline-block;
    font-family: Lato;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: -1.600000023841858px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
  product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--mobile-expanded {
    width: auto;
}
  .product product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-grid.product-gallery--mobile-expanded {
    position: inherit !important;
    top: 0px !important;
}
  .afterbeforeclass.section-stack.section-stack--horizontal {
    gap: 25px;
}  
  .section-stack.hostpotclass {
    gap: 25px;
  }
  .contectwithimages h2.h2 {
    font-size: 33px !important;
  }
  .contectwithimages .prose.text-center p {
    margin-top: 12px !important;
  }
  .article .article-banner__content.text-custom h1.h0 {
    font-size: 32px !important;
  }
  table {
    display: contents;
  }
.article .prose div {
    display: flex;
    justify-content: center;
}
}
@media only screen and (max-width: 500.98px) {
  .shopify-section--main-product safe-sticky.product-info h1.product-info__title.h2 {
    font-size: 30px !important;
    font-weight: 700;
    line-height: 120%;
}
  .version-b .product-info__price .Hn-best-seller {
    top: 0px;
  }
.version-b .product-info .product-info__badge-list {
    margin-top: -30px;
}
  .version-b .product-info .delivery-back-block {
    flex-wrap: wrap;
    gap:10px
}
  x-slideshow.slideshowbanner.slideshow.slideshow--boxed {
    padding: 0px 0px;
  }
  .slideshowbanner .content-over-media.content-over-media--lg.rounded {
    border-radius: 0px;
  }
  .section-stack.productlist .section-header {
    justify-items: center;
    display: grid;
    justify-content: center;
  }
  .scrollbar {
    align-items: center;
    gap: var(--spacing-10);
    color: rgb(var(--text-color));
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .afterbeforeclass .prose h2.h2 {
    font-size: 32px;
  }
  .afterbeforeclass .prose p {
    margin-right: 0px !important;
  }
  .section-stack.hostpotclass {
    padding-top: 35px;
  }
  .testimonialsection .section.section-boxed.bg-custom.text-custom {
    margin: 54px 20px;
    border-radius: 8px;
  }
  .testimonialsection blockquote.blockquote.h3 {
    font-size: 24px;
  }
  .mediasectioninclass .section.section-blends.section-full {
    padding: 20px 20px;
  }
  .footer__block.footer__block--text.footerfirstsection {
    padding-top: 0px;
  }
  .footer {
    padding: 20px;
  }
  .imagewithtextgallery {
    padding-top: 54px;
  }
  .hostpotclass .prose h2.h2 {
    font-size: 32px;
  }
  .imagewithtextgallery p.h2 {
    font-size: 32px;
  }
  .imagewithtextgallery p {
    margin-top: 5px!important;
  }
  .haddingclass span.text-custom, .iconwithtextclass h2.h3 {
    font-size: 32px;
  }
  .afterbeforeclass.section-stack.section-stack--horizontal {
    gap: 80px;
    padding-top: 0px;
  }
  .imagewithtextgallery .section.section-blends.section-full {
    padding-bottom: 20px;
  }
  .testimonialsection .section.section-boxed.bg-custom.text-custom {
    padding: 20px;
  }
  section.shopify-section.shopify-section--main-collection .product-list.product-list {
    column-gap: 20px !important;
    row-gap: 20px !important;
  }
  .collection.collection--filters-drawer .removable-facet {
    padding: 6px 10px !important;
  }
  .collection.collection--filters-drawer facet-sort-by.sort-by-facet button.text-with-icon.group {
    padding: 6px 10px !important;
  }
  .collection.collection--filters-drawer span.product-card__title a {
    font-size: 16px !important;
    line-height: 130% !important;
  }
  .blog-banner-content.v-stack.gap-10.text-center.justify-items-center .prose {
    width: auto !important;
  }
}
@media only screen and (max-width: 390.98px) {
.collection.collection--filters-drawer .collection__top-bar .facets-summary {
    align-items: flex-end;
    gap: var(--spacing-4);
    grid-column-end: -1;
    display: flex;
    flex-direction: column;
}
  .collection.collection--filters-drawer facet-sort-by.sort-by-facet {
    display: flex !important;
    flex-direction: row !important;
    gap: inherit;
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
}
  .collection.collection--filters-drawer .collection__top-bar button.text-with-icon.group.justify-self-start {
    margin-bottom: 0px !important;
}
  .collection.collection--filters-drawer .collection__top-bar .facets-summary .active-facets {
    margin-block-start: -35px !important;
    margin-block-end: 0px;
}
  .collection.collection--filters-drawer .collection__top-bar {
    gap: 12px;
}
} 
sale-price.text-subdued::before {
    content: "Starting At";
  color:#1A1A1AB2;
}
.group:hover .reversed-link, .reversed-link.hover\:show:hover {
    background-size: 109% 0px;
}
.circle-chevron {
    transition: none;
}
.reversed-link {
    text-underline: none;
    background: transparent;
    transition: none;
}
.collection__results .product-card__figure a img {
    box-shadow: #64646f33 0 7px 29px;
    border-radius: 12px!important;
}
.collection.collection--filters-drawer .collection__top-bar {
    display: flex;
    flex-direction: column;
    color: #000;
}
.collection.collection--filters-drawer facet-sort-by.sort-by-facet {
    display: flex;
    flex-direction: column;
    gap: 11px;
}
.collection.collection--filters-drawer .collection__top-bar .facets-summary {
    align-items: flex-end;
    gap: var(--spacing-4);
    grid-column-end: -1;
    display: flex;
}
.collection.collection--filters-drawer .removable-facet {
    background-color: transparent!important;
    border: 1px solid #0000004d!important;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    padding: 12px 20px;
    color: #000;s
}
.collection.collection--filters-drawer .collection__top-bar .facets-summary .active-facets {
    margin-block-start: 0px;
    margin-block-end: 0px;
}
.collection.collection--filters-drawer facet-sort-by.sort-by-facet button.text-with-icon.group {
    border: 1px solid #0000004d;
    padding: 12px 20px;
    border-radius: 30px;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; 
}
section.shopify-section.shopify-section--main-collection .product-list.product-list {
    column-gap: 32px;
    row-gap: 41px;
}
.collection.collection--filters-drawer .collection__top-bar button.text-with-icon.group.justify-self-start {
    margin-bottom: -25px;
    z-index: 9;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.collection.collection--filters-drawer .collection__top-bar button.text-with-icon.group.justify-self-start span.reversed-link::after {
    content: " :";
}
.collection.collection--filters-drawer facet-sort-by.sort-by-facet span.bold {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}
.collection.collection--filters-drawer span.product-card__title a {
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    color: #000;
}
.collection.collection--filters-drawer sale-price.text-subdued {
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 150%;
    color: #000;
}
.collection__results .v-stack.gap-6 .v-stack.gap-4.md\:hidden {
    display: block;
}
.collection__results .v-stack.gap-6 .v-stack.gap-4.md\:hidden .active-facets {
    display: none;
}
.collection__results .v-stack.gap-6 .v-stack.gap-4.md\:hidden .text-center {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #000;
}
.collection__results .v-stack.gap-6 .v-stack.gap-4.md\:hidden .text-center::before {
    content: "Showing ";
}
.collection.collection--filters-drawer {
    gap: 23px;
}
.collection.collection--filters-drawer .collection__results .v-stack.gap-6 {
    gap: 41px;
}
.section-stack.iconwithtextclass.ocp h2.h3 {
    font-size: 48px;
}
.section-stack.iconwithtextclass.ocp {
    padding: 89px 0px 0px 0px;
}
.hostpotclass.newdesing .place-self-start.text-start.hidden.md\:block {
    bottom: 200px;
    left: 26px;
}
.media-with-text__item.aboutustypesection.butleft .media-with-text__media.rounded {
    border-radius: 12px 0px 0px 12px;
}
.media-with-text__item.aboutustypesection.butleft .media-with-text__content.rounded.bg-custom.text-custom {
    border-radius: 0px 12px 12px 0px;
}
.ctasection.inproduct .prose {
    margin-left:auto;
    text-align: justify;
}
section.shopify-section.shopify-section--product-recommendations .product-card__figure a img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 12px !important;
}
section.shopify-section.shopify-section--product-recommendations scroll-carousel.scroll-area.bleed.is-scrollable {
    padding-top: 32px;
}
section.shopify-section.shopify-section--product-recommendations span.product-card__title a {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #000;
}
section.shopify-section.shopify-section--product-recommendations sale-price.text-subdued {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    color: #000;
}
.container.faqhaddingclass .page-spacer {
    margin: 0px;
}
.faqclass .section-stack.section-stack--horizontal .section-stack__intro {
    width: 40%;
}
.faqclass .section-stack.section-stack--horizontal .section-stack__main {
    width: 60%;
}
.faqclass .section-stack.section-stack--horizontal .accordion-box.rounded {
    padding: 0px;
    border: 1px solid;
}
.faqclass .section-stack.section-stack--horizontal .accordion__toggle.bold {
    padding: 20px 24px;
}
.faqclass .section-stack.section-stack--horizontal .accordion {
    border-color: #000;
}
span.circle-chevron.group-hover\:colors.group-expanded\:colors.group-expanded\:rotate {
    background-color: transparent;
}
.faqclass .section-stack.section-stack--horizontal h2.h2 {
    font-family: Lato
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.faqclass .section-stack.section-stack--horizontal .v-stack {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #000;
    gap: 32px;
}
.faqclass details.accordion.group .accordion__toggle.bold span {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.faqclass .section-stack.section-stack--horizontal .accordion__content {
    margin: 0;
    padding: 20px 24px;
}
.contectwithimages h2.h2 {
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.contectwithimages .prose.text-center p {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 24px;
}
.contectwithimages .input-row {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding-right: 0px;
}
.contectwithimages input.input.is-floating {
    border: 1px solid #000;
    border-radius: 8px;
}
.contectwithimages textarea.textarea.is-floating {
    border: 1px solid #000;
    border-radius: 8px;
}
.contectwithimages .section-stack.section-stack--center {
    gap: 64px;
}
.contectwithimages .fieldset {
    gap: 32px;
}
.contectwithimages button.button.button--xl {
    padding: 12px 24px;
    background-color: transparent;
    border: 1px solid;
    color: #000;
    border-radius: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
}
.contectwithimages .contact-form.rounded.bg-secondary {
    background: transparent;
    padding: 0px;
}
.contectwithimages form.form {
    display: flex;
    flex-direction: column;
}
.contectwithimages .section.section-full {
    padding: 54px 64px;
    display: flex;
    gap: 80px;
}
.contectwithimages .section-stack__intro {
    width: 100%;
}
.contectwithimages .contect_form {
    width: 50%;
}
.contectwithimages .contact_section_in_images {
    width: 50%;
}
.contectwithimages .section-stack__main {
    width: 100%;
}
.contectwithimages .section-stack.section-stack--center .text-center {
    text-align: left;
}
.contectwithimages .Contect_section_images {
    height: 100%;
}
.contectwithimages .Contect_section_images img {
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
}
  a.blog-post-card__figure.rounded img.w-full.h-full.object-cover.zoom-image {
    aspect-ratio: 1 / 1;
}
  .blog-banner-content.v-stack.gap-10.text-center.justify-items-center h1.h0 {
    font-family: Lato;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
  .blog-banner-content.v-stack.gap-10.text-center.justify-items-center {
    padding: 0px 0px;
}
  header.blog-banner.bg-secondary {
    padding: 80px 0px;
}
.blog-banner-content.v-stack.gap-10.text-center.justify-items-center .prose {
    width: 529px;
    padding: 0px 28px;
}
  .blog-banner-content.v-stack.gap-10.text-center.justify-items-center .prose p {
    margin: 0;
}
    .blog-banner-content.v-stack.gap-10.text-center.justify-items-center .v-stack.gap-5.sm\:gap-8 {
    gap: 25px;
}
  .blog-filter-list [aria-selected=true] {
    background-color: #000;
    color: #fff;
}
  blog-post-card.blog-post-card.blog-post-card--featured.snap-center.group.rounded.bg-custom.text-custom {
    border-radius: 8px;
}
blog-post-card.blog-post-card.blog-post-card--featured.snap-center.group.rounded.bg-custom.text-custom .blog-post-card__info p.h2 {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px !important;
}
blog-post-card.blog-post-card.blog-post-card--featured.snap-center.group.rounded.bg-custom.text-custom .blog-post-card__info p.text-lg {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
  .blog-post-card__info p.h3 {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
  .blog-post-card__info p {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
  header.blog-banner.bg-secondary .container {
    display: flex;
    flex-direction: column;
    gap: 52px;
}
  .blog-filter-list [aria-selected=false] {
    opacity: 1;
}
  header.blog-banner.bg-secondary {
    background-image: url("/cdn/shop/files/Rectangle.png?v=1699693766");
}
  .article .article-content.v-stack.gap-8.sm\:gap-10 {
    max-width: 1000px;
}
.article  .article-navigation {
    margin: auto;
}
.article .article-banner__content.text-custom h1.h0 {
    font-family: Lato;
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
.article .prose p {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
  .blog-post-card__info a {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.blog-filter-list ul.h-stack.bold.text-base {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.section-stack.iconwithtextclass.ocp.about {
    padding: 0px 0px 0px 0px;
}
.imagewithtextgallery .media-with-text__media>* {
    object-fit: contain !important;
    object-position: center;
    border-radius: inherit;
    width: 100%;
    height: 100%;
}
  .container.faqhaddingclass .page {
    display: inline;
}
  /* .product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--mobile-expanded button.product-gallery__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    width: 50%;
}
.product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--mobile-expanded button.product-gallery__thumbnail {
    float: inline-start;
    width: 50%;
    padding: 12px;
    display: flex;
}
  .product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--mobile-expanded .product-gallery__media.snap-center img {
    margin: auto;
}
  .product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--mobile-expanded page-dots.product-gallery__thumbnail-list.scroll-area.bleed.md\:unbleed {
    display: block;
}
  .product-gallery__thumbnail-list {
    grid-auto-columns: 126px;
}
  .product-gallery--desktop-thumbnails-left .product-gallery__thumbnail-list {
    gap: 20px;
}
  product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--desktop-thumbnails-left.product-gallery--mobile-expanded {
    gap: 21px;
} */
.shopify-section--main-product product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-carousel.product-gallery--desktop-thumbnails-left.product-gallery--mobile-expanded {
    gap: 21px;
}
.shopify-section--main-product .variant-picker__option-values.wrap.gap-2 label.color-swatch.rounded-full {
    height: 38px;
    width: 38px;
}
.shopify-section--main-product button.button.button--xl {
    border-radius: 6px;
    /*background-color: #464747;
    border: 1px solid #3D3A34;
    color: #FFF;*/
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    line-height: 100%;
}
  legend.text-subdued {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    color: #000;
    line-height: 150%;
}
  .h-stack.gap-2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 150%;
    color: #000;
}
.shopify-section--main-product safe-sticky.product-info h1.product-info__title.h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
}
.shopify-section--main-product safe-sticky.product-info sale-price.text-lg {
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
}
.shopify-section--main-product safe-sticky.product-info .prose h6 {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 150%;
}
.shopify-section--main-product safe-sticky.product-info .prose div {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 150%;
}
.shopify-section--main-product safe-sticky.product-info .accordion__toggle.bold {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #000;
    padding: 20px 0px 6px 0px;
}
.shopify-section--main-product safe-sticky.product-info .product-info__buy-buttons {
    margin: 0px;
}
.shopify-section--main-product safe-sticky.product-info .product-info__variant-picker {
    margin: 10px 0px;
}
.shopify-section--main-product safe-sticky.product-info .product-info__text {
    margin: 10px 0px !important;
}
  .color-swatch:before {
    inset: calc(1 * var(--swatch-offset));
}
  [style="--swatch-background: linear-gradient(to right, light grey, light grey)"] {
    background-color: #808080;
}
  /* .content-over-media>:not(img,video,iframe,svg,video-media) {
    max-width: var(--content-over-media-content-max-width, 100%);
    z-index: 1;
    grid-area: 2 / 2 / auto / span 1;
    position: relative;
}
  product-gallery.product-gallery.product-gallery--mobile-dots.product-gallery--desktop-grid.product-gallery--mobile-expanded {
    position: sticky !important;
    top: 0px !important;
}
  .ctasection.inproduct .prose {
    margin-left: auto;
    text-align: justify;
    max-width: 50rem !important;
}
  .shopify-section--main-product .variant-picker__option-values.wrap.gap-2 label.color-swatch.rounded-full {
    border: 1px solid;
}
   */
.product-info__description p {
    line-height: 22px;
    margin-top: 10px;
}
.product-info__description {
    margin: 0px !IMPORTANT;
}