/** Shopify CDN: Minification failed

Line 66:0 All "@import" rules must come first

**/

/* ********************************* ################## ********************************* */
/* ********************************* SR Custom CSS Here ********************************* */
/* ********************************* ################## ********************************* */

@font-face {
    font-family: 'PP Editorial New';
    src: url('/cdn/shop/files/PPEditorialNew-Italic.woff2?v=1759387520') format('woff2'),
        url('/cdn/shop/files/PPEditorialNew-Italic.woff?v=1759387520') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial New';
    src: url('/cdn/shop/files/PPEditorialNew-UltralightItalic.woff2?v=1759387520') format('woff2'),
        url('/cdn/shop/files/PPEditorialNew-UltralightItalic.woff?v=1759387520') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial New';
    src: url('/cdn/shop/files/PPEditorialNew-Regular.woff2?v=1759387520') format('woff2'),
        url('/cdn/shop/files/PPEditorialNew-Regular.woff?v=1759387520') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial New';
    src: url('/cdn/shop/files/PPEditorialNew-Ultralight.woff2?v=1759387520') format('woff2'),
        url('/cdn/shop/files/PPEditorialNew-Ultralight.woff?v=1759387520') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial New';
    src: url('/cdn/shop/files/PPEditorialNew-Ultrabold.woff2?v=1759387520') format('woff2'),
        url('/cdn/shop/files/PPEditorialNew-Ultrabold.woff?v=1759387520') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial New';
    src: url('/cdn/shop/files/PPEditorialNew-UltraboldItalic.woff2?v=1759387520') format('woff2'),
        url('/cdn/shop/files/PPEditorialNew-UltraboldItalic.woff?v=1759387520') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');


@font-face {
    font-family: 'Lato';
    src: url('/cdn/shop/files/Lato-Medium.woff2?v=1760503073') format('woff2'),
        url('/cdn/shop/files/Lato-Medium.woff?v=1760503074') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/cdn/shop/files/Lato-Bold.woff2?v=1760503072') format('woff2'),
        url('/cdn/shop/files/Lato-Bold.woff?v=1760503072') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/cdn/shop/files/Lato-Regular.woff2?v=1760503072') format('woff2'),
        url('/cdn/shop/files/Lato-Regular.woff?v=1760503072') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



details-modal.header__search {
    display: none !important;
}
.feature-bg__overlay {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.35); /* dark overlay for text readability */
    z-index: 1;
  }
  .feature-split {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 40px;
    align-items: center;
    padding: 60px 20px;
  }
  .feature-split__inner {
    display: flex;
    flex: 1;
    gap: 40px;
  }
  .feature-split__content {
    flex: 1;
  }
  .feature-split__content h2 {
    font-size: 28px;
    margin-bottom: 16px;
  }
  .feature-split__content p {
    font-size: 16px;
    margin-bottom: 20px;
    max-width: 500px;
  }
  .btn {
    display: inline-block;
    padding: 12px 20px;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    font-weight: 500;
  }
  .feature-split__features {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 1;
  }
  .feature-block {
    display: flex;
    gap: 14px;
    background: #f9f9f9;
    border-radius: 10px;
    padding: 16px;
    align-items: flex-start;
  }
  .feature-block__icon img {
    width: 28px;
    height: 28px;
  }
  .feature-block__text h3 {
    font-size: 18px;
    margin-bottom: 6px;
  }
  .feature-block__text p {
    font-size: 14px;
    color: #444;
  }
  .feature-split__image {
    flex: 1;
    text-align: right;
  }
  .feature-split__image img {
    max-width: 100%;
    border-radius: 12px;
  }
.tabbed-block { padding: 40px; }
  .tabbed-block .intro { margin-bottom: 30px; }
  .tabbed-block h2 { font-size: 28px; margin-bottom: 4px; }
  .tabbed-block .sub { font-style: italic; color: #3b4a4e; margin-bottom: 12px; }
  .tabbed-block .description { max-width: 600px; margin-bottom: 20px; }
  .tabs { display: flex; gap: 30px; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
  .tab { padding: 8px 0; cursor: pointer; position: relative; }
  .tab.active { font-weight: bold; }
  .tab.active::after { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; background: #000; }
  .tab-content { display: none; gap: 30px; align-items: center; }
  .tab-content.active { display: flex; }
  .tab-text { flex: 1; }
  .tab-text h3 { font-size: 20px; margin-bottom: 12px; }
  .tab-text p { margin-bottom: 15px; }
  .tab-image { flex: 1; }
  .tab-image img { max-width: 100%; border-radius: 6px; }









.header-wrapper {
	border: none;
	padding: 15px 30px;
	position: absolute !important;
	left: 0;
	right: 0;
	width: 100%;
	background: transparent;
	top: 50px;
	transition: top 0.2s;
}
.shopify-section-header-sticky .header-wrapper {
	top: 10px;
}
.header-wrapper .header.page-width {
	max-width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu {
	display: flex;
	gap: 50px;
	flex-wrap: inherit;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu li .header__menu-item {
	font-family: Lato;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
	padding: 0;
	text-decoration: none;
	opacity: 1;
	color: #fff;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu li header-menu .header__submenu {
	flex-direction: column;
	gap: 0;
	text-align: left;
	justify-content: center;
	background: #fff !important;
	border-radius: 10px;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu li header-menu .header__submenu li a {
	padding: 0 8px;
	text-align: left;
	font-size: 18px;
	margin: 4px 0;
	color: #3e5c5d;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu li .header__menu-item span {
	text-decoration: none;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu li header-menu .header__menu-item {
	padding-right: 30px;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu li header-menu .header__menu-item .icon.icon-caret {
	width: 13px;
	height: 13px;
}
.header-wrapper .header.page-width .header__icons {
	padding: 0;
	width: auto;
}
.header-wrapper .header.page-width .header__icons .header__icon {
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 40px;
}
.header-wrapper .header.page-width .header__icons .header__icon .icon {
	width: auto;
	height: auto;
}
.header-wrapper .header.page-width .header__icons .header__icon .icon path {
	fill: #3E5C5D;
}






.video-section {
	width: 100%;
	max-width: 100%;
	padding: 40px 60px !important;
	border-radius: 30px;
	overflow: hidden;
	background: transparent;
}
.video-section__media {
	padding: 0 !important;
}
.video-section .title.rte {
	margin: 0;
}
.video-section .video_top_section_overlap_content {
	position: absolute;
	top: 50%;
	left: 6%;
	z-index: 999;
	transform: translateY(-50%);
}
.video-section .title.rte h3 {
	font-family: Lato;
	font-weight: 400;
	font-size: 70px;
	line-height: 100%;
	letter-spacing: 0%;
}
.video-section .title.rte h3 em {
	font-family: PP Editorial New;
	font-weight: 200;
}
.video-section .title.rte h3 {
	font-family: Lato;
	font-weight: 400;
	font-size: 70px;
	line-height: 100%;
	letter-spacing: 0%;
	width: 100%;
	margin-bottom: 30px;
}
.video-section .video_top_section_overlap_content .description {
	width: 100%;
}
.video-section .video_top_section_overlap_content .description p {
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #fff;
	width: 100%;
}
.video-section .video_top_section_overlap_content .video_buttons {
	width: 100%;
	margin-top: 48px;
	display: flex;
	gap: 6px;
}
.video-section .video_top_section_overlap_content .video_buttons a {
	background: #FDFDFD;
	color: #33241B;
	text-decoration: none;
	border-radius: 40px;
	padding: 16px 28px;
	font-family: Lato;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0%;
	font-size: 18px;
}
.video-section__media video {
	background: #000;
	border-radius: 30px;
	background: transparent !important;
	height: 100% !important;
	height: 850px !important;
	position: static !important;
	object-fit: cover;
}
.video-section__media {
	--ratio-percent: 56.25%;
}


.home_video_img_set {
	background: transparent;
}
.color-scheme-1 {
	background: transparent !important;
}

#MainContent {
	background: transparent;
}
.shopify-section, .shopify-section > div {
	background: transparent !important;
}
body {
	background: #c4d2d2;
	background: linear-gradient(180deg,#c4d2d2,#f8f7f5 22.12%) !important;
	background-repeat: no-repeat !important;
	background-position: top center !important;
	background-size: cover !important;
}


.home_movement_set {
	background: transparent !important;
	width: 100%;
}
.home_movement_set .title-wrapper-with-link {
	width: 100%;
}
.home_movement_set .title-wrapper-with-link .title p {
	font-family: Lato;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -3%;
	text-align: center;
	vertical-align: middle;
	color: #262626;
	font-size: 20px;
	max-width: 470px;
	margin: 0 auto;
	display: table;
}
.home_movement_set .title-wrapper-with-link .title.inline-richtext.h2 {
	width: 100%;
	margin-bottom: 80px;
}
.home_movement_set .title-wrapper-with-link .title.inline-richtext.h2 h2 {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: center;
	margin: 0 0 20px 0;
	color: #262626;
}
.home_movement_set .title-wrapper-with-link .title.inline-richtext.h2 h2 em {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3E5C5D;
}



.home_videos_set_sr.home_movement_set .page-width {
	max-width: 100%;
	padding: 0;
	padding-top: 50px;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list {
	width: 100%;
	margin: 0;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item {
	/* width: 60%; */
	margin: 0;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card {
	width: 100%;
	background: transparent;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .multicolumn-card__info {
	background: transparent;
	padding: 10px 10px;
	position: absolute;
	bottom: 60px;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .multicolumn-card__info .inline-richtext {
	font-family: Lato;
	font-weight: 400;
	font-size: 22px;
	line-height: 110%;
	letter-spacing: 0%;
	color: #F8F7F5;
	margin-bottom: 22px;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .multicolumn-card__info .multicolumn-card__img_with_text {
	width: 100%;
	margin: 0;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .multicolumn-card__info .multicolumn-card__img_with_text {
	width: 100%;
	margin: 0;
	display: flex;
	gap: 15px;
	align-items: flex-start;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .multicolumn-card__info .multicolumn-card__img_with_text img {
	width: 48px;
	border-radius: 50px;
	height: 48px;
	object-fit: cover;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .multicolumn-card__info .multicolumn-card__img_with_text .rte {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: left;
	color: #F8F7F5;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .multicolumn-card__info .multicolumn-card__img_with_text .rte strong {
	font-size: 18px;
}
/* .home_movement_set .page-width .slider-mobile-gutter .slider-buttons {
	display: none;
} */

.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card video {
	width: 100%;
	aspect-ratio: 9 / 17;
	border-radius: 10px;
	overflow: hidden;
	object-fit: cover;
}

.home_movement_set .page-width .slider-mobile-gutter .slider-buttons .slider-button {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	border-radius: 50px;
	color: #000;
	font-size: 40px;
}
.home_movement_set .page-width .slider-mobile-gutter .slider-buttons .slider-button.slider-button--next {
	right: 10px;
	left: auto;
}
.home_movement_set .page-width .slider-mobile-gutter .slider-buttons {
	opacity: 0;
	visibility: hidden;
}
.home_movement_set .page-width .slider-mobile-gutter .slider-buttons .slider-counter.caption {
	display: none;
}
.home_movement_set .page-width .slider-mobile-gutter .slider-buttons .slider-button .icon.icon-caret {
	width: 18px !important;
	height: 18px !important;
}
/* .home_movement_set .page-width .slider-mobile-gutter .slider-buttons .slider-button[disabled="disabled"] {
	display: none;
}
 */
 .home_movement_set .page-width .slider-mobile-gutter:hover .slider-buttons {
	opacity: 1;
	visibility: inherit;
}
.section-reformers.home_reformers_set {
	width: 100%;
}

.section-reformers.home_reformers_set .page-width {
	padding-top: 100px;
	padding-bottom: 100px;
}
.section-reformers.home_reformers_set .heading {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0;
	text-align: left;
	margin: 0 0 10px;
	color: #262626;
	max-width: 290px;
}
.section-reformers.home_reformers_set .heading em {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
}
.section-reformers.home_reformers_set .heading p {
	margin-bottom: 20px;
}
.section-reformers.home_reformers_set .subheading_both_set {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 10px;
	margin-bottom: 60px;
	margin-top: 30px;
}

.section-reformers.home_reformers_set .subheading_both_set .subheading {
	width: auto;
}
.section-reformers.home_reformers_set .subheading_both_set .subheading p {
	width: 100%;
	margin: 0;
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #262626;
}
.section-reformers.home_reformers_set .subheading_both_set .product-btn {
	background: #FDFDFD;
	border-radius: 50px;
/* 	box-shadow: #dedede 0 0px 4px; */
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
	text-decoration: none;
	color: #33241B;
	padding: 17px 40px;
}

.section-reformers.home_reformers_set .products_reformers {
	width: 100%;
	display: flex;
	gap: 18px;
}

.section-reformers.home_reformers_set .products_reformers .reformers_product-card {
	width: 40%;
	position: relative;
}
.section-reformers.home_reformers_set .products_reformers .reformers_product-card:nth-child(1) {
	width: 60%;
}
.section-reformers.home_reformers_set .products_reformers .reformers_product-card img {
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	min-height: 600px;
	height: 100%;
	object-fit: cover;
}

.section-reformers.home_reformers_set .products_reformers .reformers_product-card .reformers_product-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 40px 40px;
	width: 100%;
}
.section-reformers.home_reformers_set .products_reformers .reformers_product-card .reformers_product-content .reformers_product-tag {
	width: auto;
	display: table;
	background: #3E5C5D;
	color: #F8F7F5;
	padding: 5px 15px;
	font-family: Lato;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	border-radius: 100px;
	margin-bottom: 15px;
}
.section-reformers.home_reformers_set .products_reformers .reformers_product-card .reformers_product-content .reformers_product-title {
	font-family: Lato;
	font-weight: 400;
	font-size: 30px;
	line-height: 110.00000000000001%;
	letter-spacing: 0;
	color: #F8F7F5;
	margin: 0 0 10px 0;
}
.section-reformers.home_reformers_set .products_reformers .reformers_product-card .reformers_product-content .reformers_product-desc {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: -0.3px;
	color: #F8F7F5;
	margin: 0 0 30px 0;
}
.section-reformers.home_reformers_set .products_reformers .reformers_product-card .reformers_product-content .reformers_product_btn {
	width: auto;
	display: table;
	background: #FDFDFD;
	color: #3E5C5D;
	padding: 16px 33px;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
	border-radius: 30.1px;
	text-decoration: none;
}

.home_transformations_set {
	width: 100%;
}

/* .home_transformations_set .page-width {
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	max-width: 86vw;
	margin: 0 0 70px auto;
} */

.home_transformations_set .page-width {
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	/* max-width: 86vw; */
	margin: 0 0 70px auto;
	max-width: 100%;
	padding-left: 0;
}

.home_transformations_set .page-width .title-wrapper-with-link {
	width: 100%;
	margin: 0 0 30px 0;
}
.home_transformations_set .page-width .title-wrapper-with-link .title {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: center;
	margin: 0;
	color: #262626;
	width: 100%;
}
.home_question_answer_set.flexera_restore .page-width .grid .grid__item .collapsible-content__heading {
	margin: 0 0 30px 0;
}
.home_transformations_set .page-width .title-wrapper-with-link .title p {
	margin: 0;
}
.home_transformations_set .page-width .title-wrapper-with-link .title em {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
	margin-left: 5px;
}
.home_transformations_set .slider-mobile-gutter {
	background: transparent;
	width: 100%;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list {
	width: 100%;
	background: transparent;
	padding: 0;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item {
	background: transparent;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card {
	background: transparent;
	padding: 0;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .multicolumn-card__image-wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .multicolumn-card__image-wrapper .multicolumn-card__image {
	width: 100%;
	border-radius: 20px;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .multicolumn-card__info {
	position: absolute;
	top: 50%;
	z-index: 9;
	color: #fff;
	padding: 30px;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .avatar_main {
	position: absolute;
	top: 20px;
	left: 20px;
	background: #fdfdfd33;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	width: 100%;
	max-width: 130px;
	text-align: center;
	padding: 15px 10px;
	border-radius: 50px;
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0%;
	color: #f8f7f5;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .avatar_main img {
	width: auto;
	max-width: 22px;
}



.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .multicolumn-card__info .inline-richtext {
	font-family: Lato;
	font-weight: 400;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0;
	color: #f8f7f5;
	margin: 0 0 20px;
	max-width: 276px;
}

.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .multicolumn-card__info .rte {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -.3px;
	color: #f8f7f5;
	margin: 0 0 30px;
	max-width: 350px;
}


.shopify-section .home_transformations_set {
	width: 100%;
	background: #F8F7F5 !important;
}
.shopify-section .section-reformers.home_reformers_set {
	width: 100%;
	background: #F8F7F5 !important;
}





.home_transformations_set .slider-mobile-gutter .slider-buttons .slider-button {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	border-radius: 50px;
	color: #000;
	font-size: 40px;
	z-index: 99;
}
.home_transformations_set .slider-mobile-gutter .slider-buttons .slider-button.slider-button--next {
	right: 10px;
	left: auto;
}
.home_transformations_set .slider-mobile-gutter .slider-buttons {
	opacity: 0;
	visibility: hidden;
}
.home_transformations_set .slider-mobile-gutter .slider-buttons .slider-counter.caption {
	display: none;
}
.home_transformations_set .slider-mobile-gutter .slider-buttons .slider-button .icon.icon-caret {
	width: 18px !important;
	height: 18px !important;
}
/* .home_transformations_set .slider-mobile-gutter .slider-buttons .slider-button[disabled="disabled"] {
	display: none;
}
 */
.home_transformations_set .slider-mobile-gutter:hover .slider-buttons {
	opacity: 1;
	visibility: inherit;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list::after, .home_movement_set .page-width .slider-mobile-gutter .multicolumn-list::after {
	display: none;
}





.tabbed-block.home_tabbed_set {
	background: #fdfdfd;
	padding: 0;
}
.tabbed-block.home_tabbed_set .page-width {
	padding-top: 120px;
	padding-bottom: 100px;
}
.tabbed-block.home_tabbed_set .intro {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 90px;
}
.tabbed-block.home_tabbed_set .intro h2 {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0;
	color: #262626;
	width: 100%;
}	
.tabbed-block.home_tabbed_set .intro h2 .sub {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
	padding-left: 7%;
	margin: 5px 0 0 0;
}


.tabbed-block.home_tabbed_set .intro .description {
	margin: 0;
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140.00000000000001%;
	letter-spacing: -.3px;
	color: #262626;
	max-width: 370px;
}




.tabbed-block.home_tabbed_set .tabs {
	width: 100%;
	border-bottom: 1px solid #DBCDC0;
	gap: 60px;
}

.tabbed-block.home_tabbed_set .tabs .tab {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #262626;
	width: auto;
	padding: 0 20px 10px 0;
}
.tabbed-block.home_tabbed_set .tabs .tab::after {
	background: #3E5C5D;
	bottom: 0px;
}

.tabbed-block.home_tabbed_set .tab-content {
	width: 100%;
	gap: 60px;
	align-items: flex-start;
	padding-top: 50px;
}
.tabbed-block.home_tabbed_set .tab-content.active {
	display: flex;
}



.tabbed-block.home_tabbed_set .tab-content .tab-text {
	width: 100%;
	max-width: 400px;
}
.tabbed-block.home_tabbed_set .tab-content .tab-text h3 {
	width: 100%;
	margin: 0;
	font-size: 26px;
	font-family: Lato;
	font-weight: 400;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
}
.tabbed-block.home_tabbed_set .tab-content .tab-text p {
	width: 100%;
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140.00000000000001%;
	letter-spacing: -.3px;
	color: #262626;
	margin: 20px 0;
}
.tabbed-block.home_tabbed_set .tab-content .tab-text a {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0%;
	color: #33241b;
	/* background: #fdfdfd; */
	border-radius: 30px;
	/* box-shadow: #bfbfbf 0 0 4px; */
	padding: 5px 15px;
	margin-top: 50px;
	display: block;
	text-decoration: none;
}

.tabbed-block.home_tabbed_set .tab-content .tab-image {
	width: 100%;
	max-width: calc(100% - 400px);
}


.feature-split.home_featured_split_set {
	margin-top: 110px;
	margin-bottom: 100px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	max-width: calc(100% - 60px);
	margin-left: auto;
	border-radius: 30px;
	margin-right: auto;
	padding-right: 0;
}
.feature-split.home_featured_split_set .page-width {
	max-width: 100%;
	width: 100%;
}
.feature-split.home_featured_split_set .feature-split__inner {
	width: 100%;
	justify-content: space-between;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content {
	width: 100%;
	max-width: 520px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content .top_heading {
	width: 100%;
	margin-bottom: 40px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features {
	width: 100%;
	max-width: calc(100% - 520px);
	max-width: 390px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features .feature-block {
	background: #FFFFFFA6;
	backdrop-filter: blur(200px);
	border-radius: 12px;
	padding: 32px;
	display: block;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features .feature-block .feature-block__text h3 {
	width: 100%;
	font-family: Lato;
	font-weight: 400;
	font-size: 22px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	max-width: 260px;
	margin: 0 0 20px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features .feature-block .feature-block__text {
	width: 100%;
	margin-top: 15px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features .feature-block .feature-block__text p {
	color: #25181D99;
	font-family: Lato;
	font-weight: 400;
	font-size: 17px;
	line-height: 130%;
	letter-spacing: -.3px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features .feature-block .feature-block__icon img {
	width: auto;
	height: ;
	height: auto;
	max-width: 55px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content .top_heading p {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0 0 30px 0;
	color: #FDFDFD;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content .top_heading p em {
	font-family: PP Editorial New;
	font-weight: 200;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content p {
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: -.3px;
	color: #f8f7f5;
	margin: 0 0 28px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content .btn {
	width: auto;
	display: table;
	background: #fdfdfd;
	color: #33241B;
	padding: 16px 28px;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
	border-radius: 30.1px;
	margin-bottom: 15px;
	text-decoration: none;
}


.home_studio_experience_set {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 90px;
}

.home_studio_experience_set .image_with_text_intro {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 40px;
	flex-direction: column;
}
.home_studio_experience_set .image_with_text_intro h2 {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: right;
	margin: 0;
	color: #262626;
	display: block;
	padding-right: 50px;
}
.home_studio_experience_set .image_with_text_intro .sub {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3E5C5D;
	font-size: 40px;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: right;
	margin: 0;
	display: table;
	font-style: italic;
}
.home_studio_experience_set .image-with-text {
	width: 100%;
}
.home_studio_experience_set .image-with-text .image-with-text__grid {
	width: 100%;
	display: flex;
	gap: 50px;
	flex-wrap: inherit;
	align-items: center;
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__text-item {
	width: 100%;
	max-width: 450px;
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__media-item {
	width: 100%;
	max-width: calc(100% - 450px);
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__media-item img {
	width: 100%;
	border-radius: 12px;
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
	border-radius: 12px;
	border: none;
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text {
	width: 100%;
	margin: 0;
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #262626;
}

.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .button {
	width: auto;
	display: table;
	background: #fdfdfd;
	color: #33241B;
	padding: 16px 28px;
	/* font-family: Lato; */
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.5px;
	border-radius: 30.1px;
	margin-bottom: 15px;
	text-decoration: none;
	border: none;
	margin: 40px 0 0 0;
	font-family: "Manrope", sans-serif;
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .button::after, .home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .button::before {
	display: none;
}



.blog.home_blogs_set {
	width: 100%;
	padding-top: 60px;
}
.blog.home_blogs_set .title-wrapper-with-link {
	width: 100%;
	display: flex;
	gap: 10px;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 46px;
}
.blog.home_blogs_set .title-wrapper-with-link h2 {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0;
	color: #262626;
}
.blog.home_blogs_set .title-wrapper-with-link h2 em {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
}
.blog.home_blogs_set .title-wrapper-with-link .blog__view-all .blog__button {
	width: auto;
	display: table;
	background: #fdfdfd;
	color: #33241B;
	padding: 16px 28px;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
	border-radius: 30.1px;
	text-decoration: none;
	border: none;
	margin: 0;
}
.blog.home_blogs_set .title-wrapper-with-link .blog__view-all .blog__button::after, .blog.home_blogs_set .title-wrapper-with-link .blog__view-all .blog__button::before {
	display: none;
}


.blog.home_blogs_set .slider-mobile-gutter {
	width: 100%;
}
.blog.home_blogs_set .slider-mobile-gutter .blog__posts {
	margin: 0;
	width: 100%;
}

.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__content {
	width: 100%;
}
.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__content .card__information {
	width: 100%;
	padding: 24px 0 0 0;
}
.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__content .card__information .card__heading.h2 {
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
	margin: 0;
}
.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__content .card__information .card__heading.h2 a {
	text-decoration: none;
}
.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__content .card__information .article-card__excerpt {
	margin: 6px 0 12px 0;
	width: 100%;
	font-family: Lato;
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #262626;
}

.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__content .card__information .article-card__info {
	width: 100%;
	padding: 0;
}
.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__content .card__information .article-card__info .circle-divider {
	font-family: Lato;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #262626;
}

.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__inner {
	aspect-ratio: 9 / 12;
	border-radius: 12px;
}
.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__inner .article-card__image-wrapper img {
	width: 100%;
	border-radius: 12px;
}

.blog.home_blogs_set .slider-mobile-gutter .blog__posts .blog__post .card__inner .article-card__image-wrapper {
	border-radius: 12px;
	overflow: hidden;
}
.home_testimonial_set .page-width {
	max-width: 100%;
	padding: 0;
}
.home_testimonial_set .title-wrapper-with-link {
	margin: 0 auto;
	width: 100%;
	max-width: 1400px;
	padding-left: 5rem;
	padding-right: 5rem;
}
.home_testimonial_set .title-wrapper-with-link .title {
	width: 100%;
}
.home_testimonial_set .title-wrapper-with-link .title p {
	width: 100%;
	margin: 0;
}
.home_testimonial_set {
	width: 100%;
	padding-top: 130px;
}
.home_testimonial_set .title-wrapper-with-link .title p {
	width: 100%;
	margin: 0;
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0 0 45px;
	color: #262626;
}
.home_testimonial_set .title-wrapper-with-link .title p em {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
	padding-left: 160px;
}

.home_testimonial_set .slider-mobile-gutter {
	width: 100%;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list {
	width: 100%;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item {
	margin: 0;
}

.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper .multicolumn-card__image {
	width: auto;
	max-width: 100px;
	position: static;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card__image-wrapper .media {
	padding: 0 !important;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card {
	background: #FDFDFD;
	border-radius: 12px;
	padding: 40px;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info {
	padding: 30px 0 0 0;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info .inline-richtext {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info .multicolumn-card__img_with_text {
	margin: 40px 0 0 0;
	display: flex;
	gap: 12px;
	align-items: center;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info .multicolumn-card__img_with_text img {
	width: 48px;
	height: 48px;
	border-radius: 40px;
	object-fit: cover;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info .multicolumn-card__img_with_text .rte {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -2%;
	text-align: left;
	margin-top: 0;
	font-family: Lato;
	color: #262626;
}
.home_testimonial_set .slider-mobile-gutter .slider-buttons {
	width: 100%;
	margin-top: 40px;
	gap: 10px;
}
.home_testimonial_set .slider-mobile-gutter .slider-buttons .slider-counter.caption {
	display: none;
}
.home_testimonial_set .slider-mobile-gutter .slider-buttons .slider-button .icon.icon-caret {
	display: none;
}
.home_testimonial_set .slider-mobile-gutter .slider-buttons .slider-button {
	background-image: url('/cdn/shop/files/Button_Left.png?v=1759581184');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 40px;
	height: 40px;
	opacity: 1;
	border-radius: 40px;
}
.home_testimonial_set .slider-mobile-gutter .slider-buttons .slider-button.slider-button--next {
	background-image: url('/cdn/shop/files/Button_Right.png?v=1759581185');
}

.home_question_answer_set .collapsible-content__wrapper {
	width: 100%;
	padding: 100px 0 100px;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow {
	width: 100%;
	max-width: 1400px;
	padding-left: 5rem;
	padding-right: 5rem;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid {
	width: 100%;
	display: flex;
	gap: 50px;
	flex-wrap: inherit;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .collapsible-content__heading {
	width: 100%;
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0 0 45px;
	color: #262626;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .collapsible-content__heading em {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .caption-with-letter-spacing {
	font-family: Lato;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #262626;
	text-transform: inherit;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion {
	border-color: #DBCDC0;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion summary {
	width: 100%;
	text-decoration: none;
	background: transparent;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion summary .accordion__title {
	text-decoration: none;
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion .accordion__content {
	width: 100%;
	padding: 0;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion .accordion__content p, .home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion .accordion__content ul li {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #262626;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion .accordion__content ul li {
	margin-bottom:10px;}

.shopify-section-group-footer-group .gradient {
	max-width: 1400px;
	margin: 0 auto;
}
.shopify-section-group-footer-group h3 {
	width: 100%;
	margin: 0;
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: center;
	margin: 0;
	color: #262626;
}
.shopify-section-group-footer-group h3 i {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
}

.shopify-section-group-footer-group .footer {
	border-color: #DBCDC0;
	width: 100%;
}


.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter {
	padding: 0;
	margin: 20px 0 0 0;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter .footer-block__heading {
	width: 100%;
	font-size: 30px;
	font-family: Lato;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0 0 20px;
}
.shopify-section-group-footer-group .footer .footer__content-top {
	display: flex;
	gap: 0px;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter {
	padding: 0 5% 0 0px;
	margin: 20px 0 0;
	width: 50%;
	border-right: 1px solid #DBCDC0;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper {
	width: 50%;
	padding-left: 5%;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form {
	margin: 0;
	max-width: 100%;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper {
	max-width: 100%;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field::after, .shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field::before {
	display: none;
	background: transparent;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field::after, .shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field::before {
	display: none;
	background: transparent;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field #Subscribe {
	background: #3E5C5D;
	width: 140px;
	color: #fff;
	border-radius: 40px;
	padding: 10px 10px;
	position: static;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field input {
	background: #FDFDFD;
	border: 1px solid #262626;
	width: calc(100% - 140px);
	max-width: 100%;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field {
	background: transparent;
	display: flex;
	gap: 16px;
}

.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field input {
	background: #fdfdfd;
	border: 1px solid #262626;
	width: calc(100% - 140px);
	max-width: 100%;
	border-radius: 30px;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: -2%;
	font-family: Lato;
	outline: 0;
	box-shadow: none;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field .field__label {
	/* display: none; */
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -2%;
	font-family: Lato;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item ul .list-social__item .link {
	width: auto;
	display: table;
	padding: 0;
	border: 1px solid #DBCDC0;
	border-radius: 30px;
	width: 34px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 7px;
}

.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field #Subscribe {
	background: #3e5c5d;
	width: 140px;
	color: #fff;
	border-radius: 40px;
	padding: 13px 10px;
	position: static;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -2%;
	font-family: Lato;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul {
	gap: 0 !important;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul li {
	margin: 0;
	width: 100%;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul {
	gap: 0 !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
}
/* .shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul li:nth-child(-n+3) {
	grid-column: 1;
} */

.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul li .list-menu__item {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.footer__content-bottom {
	width: 100%;
	padding-top: 40px;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	width: 100%;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .copyright__content {
	font-family: Lato;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #262626;
	width: 40%;
	text-align: left;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .footer-block__image-wrapper {
	margin: 0;
	width: 20%;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .policies {
	width: 40%;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .policies li::before {
	display: none;
}




.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .policies li .copyright__content {
	width: auto;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .policies {
	width: 40%;
	gap: 20px;
	display: flex;
	justify-content: flex-end;
}



.shopify-section.shopify-section-group-footer-group.section {
	background: #FDFDFD !important;
	/* margin-top: 40px; */
}
.shopify-section.shopify-section-group-footer-group {
	background: #FDFDFD !important;
}



.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item.footer-block--menu {
	width: auto;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion summary::after {
	content: '+';
	position: absolute;
	right: 10px;
	top: 20px;
	font-size: 20px;
	color: #262626;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion [open] summary::after {
	content: '_';
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion summary .icon.icon-caret {
	display: none;
}



/* .header-wrapper .header.page-width.scroll_srrr {
	background: rgba(0, 0, 0, 0.4);
	border-radius: 40px;
	padding: 10px 30px;
	max-width: 90%;
} */
.home_transformations_set .multicolumn-card__info .multicolumn-card__img_with_text img {
    display: none;
}
.inner_bannerSR .video-section__media img {
	height: 850px;
	object-fit: cover;
	min-height: 100%;
	border-radius: 30px;
	width: 100%;
}

.flexera-studio .inner_bannerSR .video-section .video_top_section_overlap_content .description {
	width: 100%;
	max-width: 360px;
}

.inner_bannerSR .video-section .video_top_section_overlap_content .description {
	width: 100%;
}


html {
	background: #fff;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .play-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	border: none;
	display: table;
	width: 56px;
	height: 56px;
	padding: 0;
	background: #FFFFFF33;
	backdrop-filter: blur(20px);
	border-radius: 60px;
	cursor: pointer;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .play-btn img {
	object-fit: contain;
	width: auto;
	height: auto;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list li.grid__item .multicolumn-card .playing .play-btn {
	display: none;
}

.reformers_product-button_cart_icon {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
}
.reformers_product-button_cart_icon .reformers_cart_btn img {
	max-width: 24px;
	height: auto !important;
	min-height: 100% !important;
}
.reformers_product-button_cart_icon .reformers_cart_btn img {
	max-width: 24px;
	height: 24px !important;
	min-height: auto !important;
	object-fit: contain !important;
}






.order_reform.banner {
	width: 100%;
}
.order_reform.banner .banner__media.media {
	width: 100%;
}
.order_reform.banner .banner__content {
	padding: 40px 30px;
	border-radius: 30px;
	overflow: hidden;
	background: transparent;
	max-width: 90%;
	margin: 0 auto;
	width: 100%;
	padding-top: 150px;
}
.order_reform.banner .banner__content .banner__box {
	padding: 0;
	width: 100%;
	max-width: 810px;
}
.order_reform.banner .banner__content .banner__box .banner__heading {
	font-family: Lato;
	font-weight: 400;
	font-size: 70px;
	line-height: 100%;
	letter-spacing: 0%;
}
.order_reform.banner .banner__content .banner__box .banner__heading em {
	font-family: PP Editorial New;
	font-weight: 200;
	display: block;
}
.order_reform.banner .banner__content .banner__box .banner__text.rte.body {
	width: 100%;
	font-family: Lato;
	font-weight: 400;
	font-size: 22px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #fff;
	/* width: 100%; */
	max-width: 400px;
	margin: 15px 0;
}
.reformers_product-button_cart_icon .reformers_cart_btn {
	background: #fdfdfd33;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	width: 56px;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	border: none;
	cursor: pointer;
}

.order_reform.banner .banner__content .banner__box .banner__buttons {
	width: 100%;
	margin: 10px 0 0 0;
}

.order_reform.banner .banner__content .banner__box .banner__buttons .button {
	background: #fdfdfd;
	color: #33241b;
	text-decoration: none;
	border-radius: 40px;
	padding: 16px 28px;
	font-family: Lato;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0%;
	font-size: 18px;
	transform: inherit;
}
.order_reform.banner .banner__content .banner__box .banner__buttons .button::after, .order_reform.banner .banner__content .banner__box .banner__buttons .button::before {
	display: none;
}

.home_movement_set.meet_experts .page-width .slider-mobile-gutter .multicolumn-list .multicolumn-card.content-container .multicolumn-card__image-wrapper {
	width: 100%;
	margin: 0;
	border-radius: 12px;
	overflow: hidden;
	padding: 0;
}
.home_movement_set.meet_experts .page-width .slider-mobile-gutter .multicolumn-list {
	width: 100%;
	display: flex;
	gap: 22px;
	flex-wrap: inherit;
}
.home_movement_set.meet_experts .page-width .slider-mobile-gutter .multicolumn-list .multicolumn-card.content-container .multicolumn-card__image-wrapper .multicolumn-card__image {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.home_movement_set.meet_experts .page-width .slider-mobile-gutter .multicolumn-list .multicolumn-card.content-container .multicolumn-card__info {
	padding: 0 30px;
}

.home_movement_set.meet_experts .page-width .slider-mobile-gutter .multicolumn-list .multicolumn-card.content-container .multicolumn-card__image-wrapper::after {
	content: '';
	background: rgba(0, 0, 0 ,0.3);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 12px;
}

.home_question_answer_set.flexera_restore .page-width .grid .grid__item .collapsible-content__heading p {
	font-family: Lato;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: -3%;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .collapsible-content__heading p {
	margin: 0;
}
.grid__item.home_question_answer_set .collapsible-content__heading.inline-richtext.h1 {
	display: none;
}

.inner_bannerSR.collection-page .video_top_section_overlap_content {
	width: 100%;
	max-width: 700px;
}
.inner_bannerSR.collection-page .video_top_section_overlap_content .description.rte {
	max-width: 100%;
}
.collection-hero .collection-hero__inner {
	display: none;
}
.facets-wrapper .facets-container .facets .facets__wrapper h2, .facets-wrapper .facets-container .facets .facet-filters h2 {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0;
	margin-bottom: 0;
  margin-top: 0;
}
.facets-wrapper .facets-container .facets .facets__wrapper span {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0;
}
.facets-wrapper .facets-container .facets .facet-filters select {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0;
	background: #FDFDFD;
	padding: 7px 25px;
	border-radius: 20px;
	padding-right: 50px;
}
.facets-wrapper .facets-container .facets .facet-filters .select .icon.icon-caret {
	right: 15px;
}
.facets-wrapper .facets-container .facets .product-count {
	display: none;
}

.facets-wrapper .facets-container .facets .facets__wrapper .facets__summary {
	margin: 0;
}
.product-grid-container {
	width: 100%;
}
.product-grid-container .collection .grid.product-grid {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 16px;
	row-gap: 30px;
	margin-top: 50px;
}
.facets-wrapper .facets-container .facets .facets__wrapper .facets__summary {
	margin: 0;
	background: #FDFDFD;
	padding: 7px 25px;
	border-radius: 20px;
	padding-right: 50px;
}
.facets-wrapper .facets-container .facets .facets__wrapper .facets__summary .icon.icon-caret {
	right: 15px;
}
.product-grid-container .collection .grid.product-grid .grid__item {
	width: 100%;
	max-width: 100%;
}
.product-grid-container .collection .grid.product-grid .grid__item .card-wrapper {
	width: 100%;
}
.product-grid-container .collection .grid.product-grid .grid__item .card-wrapper .card__content {
	width: 100%;
}
.product-grid-container .collection .grid.product-grid .grid__item .card-wrapper .card__content .card__information {
	padding-top: 20px;
	padding-bottom: 20px;
}
.product-grid-container .collection .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card__heading.h5 {
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
	min-height: 60px;
}
.product-grid-container .collection .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card__heading.h5 a {
	text-decoration: none;
	color: #262626;
}
.product-grid-container .collection .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card-information {
	width: 100%;
}
.product-grid-container .collection .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card-information .price {
	font-family: Lato;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0;
	color: #262626;
}

.product-grid-container .collection .grid.product-grid .grid__item .card-wrapper .card__inner {
	box-shadow: none;
	aspect-ratio: 9 / 9;
}






.blogs_sets_SR.inner_bannerSR .video-section .video_top_section_overlap_content .description {
	width: 100%;
	max-width: 834px;
}
.main-blog {
	width: 100%;
	padding-bottom: 80px;
}
.main-blog .title--primary {
	display: none;
}
.main-blog .blog-articles {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
	row-gap: 80px;
	width: 100%;
}
.main-blog .blog-articles .blog-articles__article {
	width: 100%;
}
.main-blog .blog-articles .blog-articles__article .card__content {
	width: 100%;
}
.main-blog .blog-articles .blog-articles__article .card__content .card__information {
	width: 100%;
	padding: 22px 0 0 0;
}
.main-blog .blog-articles .blog-articles__article .card__content .card__information .card__heading.h2 {
	width: 100%;
	margin: 0;
}
.main-blog .blog-articles .blog-articles__article .card__content .card__information .card__heading.h2 a {
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
	text-decoration: none;
	color: #262626;
}
.main-blog .blog-articles .blog-articles__article .card__content .card__information .article-card__excerpt.rte-width {
	width: 100%;
	margin: 12px 0 18px 0;
	font-family: Lato;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	letter-spacing: 0;
	color: #262626;
}
.main-blog .blog-articles .blog-articles__article .card__content .card__information .article-card__info {
	font-family: Lato;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0;
	color: #262626;
	text-transform: capitalize;
}
.main-blog .blog-articles .blog-articles__article .card__content .card__information .article-card__read-on {
	width: 100%;
	margin-top: 40px;
}
.main-blog .blog-articles .blog-articles__article .card__content .card__information .article-card__read-on .read-on-button {
	background: #FDFDFD;
	color: #33241B;
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0%;
	border-radius: 50px;
	border: none;
	padding: 16px 34px;
	text-decoration: none;
}
.main-blog .blog-articles .blog-articles__article .card__content .card__information .article-card__read-on .read-on-button::after, .main-blog .blog-articles .blog-articles__article .card__content .card__information .article-card__read-on .read-on-button::before {
	display: none;
}
.main-blog .blog-articles .blog-articles__article .article-card .card__inner {
	width: 100%;
	box-shadow: none;
	border-radius: 14px;
	overflow: hidden;
	aspect-ratio: 9 / 12;
}
	
.article-template .article-template__hero-container {
	width: 100%;
	max-width: 100%;
	padding: 40px 30px !important;
	border-radius: 30px;
	overflow: hidden;
	background: transparent;
}
.article-template .article-template__hero-container .article-template__hero-adapt {
	border-radius: 30px;
	overflow: hidden;
	height: 850px;
	padding: 0 !important;
}
.article-template .article-template__hero-container .article-template__hero-adapt img {
	width: 100%;
	position: static;
}

.article-template .page-width.page-width--narrow {
	width: 100%;
	max-width: 1089px;
	padding: 0 20px;
}
.article-template .article-template__title {
	width: 100%;
	font-family: Lato;
	font-weight: 400;
	font-size: 40px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
}
.article-template .page-width.page-width--narrow .circle-divider {
	width: 100%;
	display: block;
	margin-top: 20px;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	color: #DBCDC0;
}
.article-template .article-template__content p, .article-template .article-template__content li {
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #262626;
	width: 100%;
}

.article-template .article-template__content > * {
	font-family: Lato;
	font-weight: 400;
}
.article-template .article-template__content h3 {
	font-family: Lato;
	font-weight: 400;
	font-size: 22px;
	line-height: 140%;
	letter-spacing: -3%;
	color: #262626;
	width: 100%;
}

.article-template .article-template__social-sharing {
	display: none;
}
.article-template .article-template__content {
	margin-top: 60px;
}
.article-template {
	width: 100%;
	margin-bottom: 50px;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features.mobile {
	display: none;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features_mobile_image {
	width: 100%;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features_mobile_image img {
	width: 100%;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features_mobile_image {
	display: none;
}
.inner_bannerSR.pro-collection_SR {
	width: 100%;
}

.inner_bannerSR.pro-collection_SR .video_top_section_overlap_content {
	width: 100%;
	max-width: 814px;
}
.inner_bannerSR.pro-collection_SR .video_top_section_overlap_content .description.rte {
	max-width: 370px;
}
.restore_ongoing_support.pro-coll-rich .rich-text__wrapper .rich-text__blocks.center {
	width: 100%;
	max-width: 100%;
}
.restore_ongoing_support.pro-coll-rich .rich-text__wrapper .rich-text__blocks.center .pro-collection-image-sr.desktop {
	width: 100%;
}

.restore_ongoing_support.pro-coll-rich .rich-text__wrapper .rich-text__blocks.center .pro-collection-image-sr.desktop img {
	width: 100%;
}
.restore_ongoing_support.pro-coll-rich .rich-text__wrapper .rich-text__blocks.center .pro-collection-image-sr.mobile {
	display: none;
}

.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	margin-bottom: 70px;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header h2 {
	font-size: 44px;
	font-family: Lato;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0;
	color: #262626;
	font-style: normal;
	width: 50%;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header h2 p {
	width: 100%;
	margin: 0;
	font-size: 44px;
	font-family: Lato;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: 0%;
	text-align: left;
	color: #262626;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header h2 p em {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
	display: table;
	padding-left: 10%;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header .subtitle {
	width: auto;
	max-width: 486px;
	margin: 0;
	text-align: left;
	margin: 0;
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140.00000000000001%;
	letter-spacing: -.3px;
	color: #262626;
	max-width: 420px;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid {
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 40px;
	flex-wrap: inherit;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid .comparison-card {
	width: 50%;
	max-width: 100%;
	text-align: center;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid .comparison-card img {
	width: 100%;
	margin: 0 0 20px 0;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid .comparison-card h3 {
	font-family: Lato;
	font-weight: 400;
	font-size: 40px;
	line-height: 110%;
	letter-spacing: 0%;
	text-align: center;
	margin-bottom: 5px;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid .comparison-card .price {
	width: 100%;
	margin: 10px 0 24px 0;
	color: #3E5C5D;
	font-family: Lato;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: -.3px;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid .comparison-card .compare-btn {
	display: inline-block;
	padding: 10px 30px;
	background: #2f5d51;
	color: #fff;
	border-radius: 30px;
	text-decoration: none;
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140.00000000000001%;
	letter-spacing: -.3px;
}
.reformer-comparison .comparison-table {
	width: 100%;
	max-width: 100%;
	margin-top: 100px;
	margin: 0 auto;
	margin-top: 100px;
}
.reformer-comparison .comparison-table .row > div {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 140.00000000000001%;
	letter-spacing: -.3px;
	color: #262626;
}
.reformer-comparison .comparison-table .row {
	display: grid;
	grid-template-columns: 1fr 200px 1fr;
	align-items: center;
	padding: 24px 0;
	border-top: 1px solid #e1e1e1;
}
.reformer-comparison .comparison-table .row:nth-child(1) {
	border-top: 0;
}
.reformer-comparison .comparison-table .row .label {
	font-weight: 600;
}
.reformer-comparison.pro_Collection_comparision_SR {
	background: #FDFDFD;
	width: 100%;
	padding: 80px 20px;
	text-align: center;
	margin: 90px 0 90px 0;
}
.membership.pro-collection-get_new-SR {
	width: 100%;
}
.membership.pro-collection-get_new-SR .image-with-text {
	width: 100%;
}
.membership.pro-collection-get_new-SR .image-with-text .image-with-text__grid {
	width: 100%;
	display: flex;
	gap: 20px;
	flex-wrap: inherit;
}
.membership.pro-collection-get_new-SR .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__heading {
	max-width: 280px;
}
.membership.pro-collection-get_new-SR .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
	height: auto;
}
.membership.pro-collection-get_new-SR .image-with-text .image-with-text__grid .image-with-text__media-item .custom-video {
	width: 100%;
	object-fit: cover;
	aspect-ratio: 18 / 12;
	border-radius: 10px;
	overflow: hidden;
}
.membership.pro-collection-get_new-SR .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media .custom-video-wrapper {
	width: 100%;
}
.membership.pro-collection-get_new-SR .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media .custom-video-wrapper .play-btn {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	border: none;
	display: table;
	max-width: 58px;
	height: 58px;
	background: #FFFFFF33;
	backdrop-filter: blur(20px);
	border-radius: 50px;
	cursor: pointer;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header h2 p {
	width: 100%;
	margin: 0;
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: left;
	color: #262626;
}








.flexera-folding #MainContent, .accessories-bundles #MainContent, .flexera-reformers-gift-card #MainContent, .rental-uk-ie #MainContent {
	padding-top: 100px;
}
.flexera-folding .header-wrapper, .accessories-bundles .header-wrapper, .flexera-reformers-gift-card .header-wrapper, .rental-uk-ie .header-wrapper {
	/* position: static !important; */
	top: 0;
}
.product-form__buttons .depo-container label.depo-group-description {
	font-family: 'Lato' !important;
	padding-top: 15px !important;
	margin-top: 0;
	display: block;
	line-height: 20px;
	font-size: 14px;
}
.product__info-container {
	max-width: 60rem;
	top: 90px;
}


.product.grid {
	width: 100%;
}
.product.grid .grid__item.product__media-wrapper {
	width: 100%;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky {
	width: 100%;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list {
	width: 100%;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list .product__media-item {
	width: 100%;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list .product__media-item .product-media-container {
	width: 100%;
	max-width: 100%;
	border-radius: 14px;
	overflow: hidden !important;
	height: 100%;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list {
	width: 100%;
	gap: 18px;
	display: flex;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list .product__media-item {
	width: 100%;
	max-width: calc(50% - 9px);
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list .product__media-item:first-child {
	max-width: 100%;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list .product__media-item .product-media-container .deferred-media {
	height: 100%;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list .product__media-item .product-media-container .deferred-media img {
	object-fit: cover;
}


.product.grid .product__info-wrapper {
	width: 100%;
}
.product.grid .product__info-wrapper .product__info-container {
	max-width: 420px;
}
.product.grid .product__info-wrapper .product__info-container .product__title {
	width: 100%;
	margin: 0 0 20px 0;
}
.product.grid .product__info-wrapper .product__info-container .product__title h1 {
	font-family: Lato;
	font-weight: 400;
	font-size: 40px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #262626;
}
.product.grid .product__info-wrapper .product__info-container .shopify-block.shopify-app-block {
	margin-bottom: 25px;
}
.product.grid .product__info-wrapper .product__info-container .price {
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #262626;
}
.product.grid .product__info-wrapper .product__info-container .product__tax.caption {
	margin: 0;
	font-family: Lato;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	color: #262626;
}
.product.grid .product__info-wrapper .product__info-container .product__text.inline-richtext {
	width: 100%;
	margin: 23px 0 40px 0;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0%;
}
.product.grid .product__info-wrapper .product__info-container variant-selects {
	width: 100%;
	margin: 10px 0 40px 0;
}

.product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input {
	width: 100%;
}

.product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .form__label {
	font-family: Lato;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	color: #262626;
	margin-bottom: 20px;
}
.product.grid .product__info-wrapper .product__info-container variant-selects .product-form__input .swatch {
	border: 1px solid #262626;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity {
	width: 100%;
	margin: 0 0 50px 0;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity .quantity__label.form__label {
	font-family: Lato;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
	color: #262626;
	margin-bottom: 20px;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity {
	background: #fff;
	border-radius: 50px;
	overflow: hidden;
	border: none;
	width: 100%;
	max-width: 180px;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity::after, .product.grid .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity::before {
	display: none;
}

.product.grid .product__info-wrapper .product__info-container > * {
	width: 100%;
}

.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons {
	max-width: 100%;
}
.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .depo-container {
	width: 100%;
	margin-bottom: 40px;
}

.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .depo-container .depo-purchase-options-label {
	display: none !important;
}
.product.grid .product__info-wrapper .product__info-container .product-form__buttons .depo-container .depo-selling-plan-fieldset {
	margin: 0;
	background: #FFFFFF;
	border-radius: 14px;
	font-family: Lato;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 120% !important;
	letter-spacing: 0;
	flex-basis: inherit;
	width: 100%;
	margin: 0;
	min-width: 100%;
}
.product.grid .product__info-wrapper .product__info-container .product-form__buttons .depo-container .depo-selling-plan-fieldset label {
	font-family: Lato;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 120% !important;
	letter-spacing: 0;
}

.product.grid .product__info-wrapper .product__info-container .product-form__buttons .depo-container .depo-selling-plan-fieldset select {
	font-size: 14px !important;
	max-width: 340px;
	margin-left: 0 !important;
	font-family: Lato;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: 0%;
}

.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit {
	background: #3E5C5D;
	color: #fff;
	border-radius: 40px;
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0%;
}
.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit::after, .product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit::before {
	display: none;
}
.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit span {
	position: relative;
	padding-right: 24px;
}
.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit span::after {
	content: '';
	background-image: url('/cdn/shop/files/arrow-narrow-right.png?v=1760015542');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 17px;
}
.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .shopify-payment-button {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
}

.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .shopify-payment-button shopify-accelerated-checkout #more-payment-options-link {
	width: 100%;
	text-align: left;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-offset: 0%;
	text-decoration-thickness: 0%;
	margin-top: 45px;
}
.product.grid .product__info-wrapper .product__info-container .icon-with-text {
	width: 100%;
	max-width: 100%;
	margin-top: 45px;
	margin-bottom: 40px;
}
.product.grid .product__info-wrapper .product__info-container .icon-with-text .icon-with-text__item .inline-richtext {
	font-family: Lato;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0%;
}

.product.grid .product__info-wrapper .product__info-container .product__accordion {
	width: 100%;
}
.product.grid .product__info-wrapper .product__info-container .product__accordion summary .accordion__title {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #262626;
}
.product.grid .product__info-wrapper .product__info-container .product__accordion {
	width: 100%;
	border-color: #DBCDC0;
}
.product.grid .product__info-wrapper .product__info-container .product__accordion .accordion__content {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0%;
	color: #262626;
	padding: 0;
}
.product.grid .product__info-wrapper .product__info-container .product__accordion .accordion__content p {
	margin-bottom: 0;
}


.product_flex_restore.flex_restore.multicolumn {
	width: 100%;
}


.product_flex_restore.flex_restore.multicolumn .slider-mobile-gutter {
	width: 100%;
}
.product_flex_restore.flex_restore.multicolumn .slider-mobile-gutter .multicolumn-list {
	display: flex;
	gap: 10px;
	flex-wrap: inherit;
}

.product_flex_restore.flex_restore.multicolumn .slider-mobile-gutter .multicolumn-list li {
	width: auto;
	background: #FFFFFF;
	backdrop-filter: blur(200px);
	border-radius: 14px;
}
.product_flex_restore.flex_restore.multicolumn .slider-mobile-gutter .multicolumn-list li .multicolumn-card {
	padding: 30px 20px;
}

.product_flex_restore.flex_restore.multicolumn {
	width: 100%;
	margin-bottom: 90px;
}
.collection .collection__title .title.h1 {
	font-family: Lato;
	font-weight: 400;
	font-size: 40px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
}
.collection .slider-mobile-gutter .grid.product-grid {
	width: 100%;
}




.collection .slider-mobile-gutter .grid.product-grid {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4,1fr);
}
.collection .slider-mobile-gutter .grid.product-grid .grid__item {
	width: 100%;
	max-width: 100%;
}
.collection .slider-mobile-gutter .grid.product-grid .grid__item .card-wrapper {
	width: 100%;
}
.collection .slider-mobile-gutter .grid.product-grid .grid__item .card-wrapper .card__inner {
	box-shadow: none;
}
	
.collection .slider-mobile-gutter .grid.product-grid .grid__item .card-wrapper {
	width: 100%;
}

.collection .slider-mobile-gutter .grid.product-grid .grid__item .card-wrapper .card__content .card__information {
	padding-top: 20px;
	padding-bottom: 20px;
}

.collection .slider-mobile-gutter .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card__heading.h5 {
	font-family: Lato;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: -3%;
	min-height: 60px;
}
.collection .slider-mobile-gutter .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card__heading.h5 a {
	letter-spacing: -.48px;
	text-decoration: none;
	color: #262626;
}
.collection .slider-mobile-gutter .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card-information {
	width: 100%;
}
.collection .slider-mobile-gutter .grid.product-grid .grid__item .card-wrapper .card__content .card__information .card-information .price {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0;
	color: #262626;
}
.product.grid .product__info-wrapper .product__info-container .addon-item {
	width: 100%;
	display: flex;
	gap: 20px;
	align-items: flex-start;
	margin: 0;
	background: #fff;
	padding: 20px 10px;
	border-radius: 14px;
	padding-right: 120px;
	position: relative;
}
.product.grid .product__info-wrapper .product__info-container .addon-item .addon-info-prices {
	position: absolute;
	right: 4px;
}

.product.grid .product__info-wrapper .product__info-container .addon-item img {
	max-width: 44px !important;
	height: 44px;
	border-radius: 12px;
}
.product.grid .product__info-wrapper .product__info-container .addon-item .addon-info {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #262626;
}
.product.grid .product__info-wrapper .product__info-container .addon-item .addon-info-prices {
	position: absolute;
	right: 4px;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0;
	color: #262626;
}







#shopify-section-sections--24661957083465__custom_liquid_UhBWCg {
	background: #f8f7f5 !important;
}
.footer_bottom_set_sr .footer_bottom-set_SR {
	width: 100%;
	text-align: center;
}
.footer_bottom_set_sr .footer_bottom-set_SR p {
	width: 100%;
	text-align: left;
	font-family: Lato;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.prod_video .video_top_section_overlap_content {
	position: static;
	transform: inherit;
	margin-top: 50px;
}

.prod_video .video_top_section_overlap_content .title.rte {
	width: 100%;
}
.prod_video .video_top_section_overlap_content .title.rte p {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0 0 50px;
	color: #262626;
}
.prod_video .video_top_section_overlap_content .title.rte p em {
	font-family: PP Editorial New;
	font-weight: 200;
	color: #3e5c5d;
	display: block;
}

.section-header.shopify-section-group-header-group {
	position: static !important;
}

.tabbed-block.home_tabbed_set .tab-content .tab-image img {
	width: 100%;
}


#CartDrawer {
	background: #fff;
}
#CartDrawer {
	background: #fff;
	font-family: Lato;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	letter-spacing: 0%;
}
#CartDrawer h2, #CartDrawer h3, #CartDrawer p, #CartDrawer th, #CartDrawer td, #CartDrawer a, #CartDrawer > * {font-family: Lato;}

.video-section .video_top_section_overlap_content .video_buttons a:hover, .section-reformers.home_reformers_set .subheading_both_set .product-btn:hover, .section-reformers.home_reformers_set .products_reformers .reformers_product-card .reformers_product-content .reformers_product_btn:hover, .feature-split.home_featured_split_set .feature-split__inner .feature-split__content .btn:hover, .home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .button:hover, .blog.home_blogs_set .title-wrapper-with-link .blog__view-all .blog__button:hover {
	background: #3E5C5D;
	color: #fff;
}


.studio_quality.multicolumn .page-width ul li .multicolumn-card.content-container .top_icons_set {
	position: absolute;
	top: 18px;	
	left: 18px;
	width: 58px;
	height: 58px;
	background: #FDFDFD33;
	backdrop-filter: blur(20px);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 70px;
}




.restore_ongoing_support .rich-text__blocks.center h2.rich-text__heading.rte em {
	display: block;
}
.reformer-comparison.pro_Collection_comparision_SR .mobile {
	display: none;
}
.reformer-comparison.pro_Collection_comparision_SR .mobile .comparison-grid {
	display: block;
}
.shopify-section .new_every_SR.membership.gradient.color-scheme-1 {
	margin-top: 100px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.new_every_SR.membership .page-width .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content h2.image-with-text__heading em {
	display: table;
}

.home_testimonial_set.product_testimonial_set {
	display: none;
}

.feature-split.home_featured_split_set.featuredOnly_business .feature-split__inner .feature-split__content .top_heading {
	margin-bottom: 40px;
}



.feature-split.home_featured_split_set .feature-split__inner .feature-split__content .top_heading p {
	max-width: 400px;
}

.contact form#ContactForm .field.subject_field .field__label {
	display: none;
}
.contact form#ContactForm .field.subject_field select {
	padding: 10px 20px;
}

.contact form#ContactForm .field input::placeholder, .contact form#ContactForm .field textarea::placeholder {
	opacity: 1;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
	color: #262626;
	letter-spacing: -.3px;
}
.contact form#ContactForm .field label.field__label {
	display: none;
}
.contact form#ContactForm .field input, .contact form#ContactForm .field select, .contact form#ContactForm .field textarea {
	padding: 10px 20px !important;
		font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
	color: #262626;
	letter-spacing: -.3px;
}
.product-collection .home_studio_experience_set {
	padding-top: 80px;
}


.jdgm-rev-widg .jdgm-rev-widg__title, .jdgm-rev-widg a.jdgm-link, .jdgm-rev-widg .jdgm-rev-widg__summary-text.jdgm-all-reviews__summary-text--verified, .jdgm-rev-widg .jdgm-histogram__frequency, .jdgm-rev-widg a.jdgm-write-rev-link, .jdgm-rev-widg a.jdgm-link.jdgm-link--rebranding, .jdgm-rev-widg select.jdgm-sort-dropdown, .jdgm-rev-widg span.jdgm-rev__author, .jdgm-rev-widg b.jdgm-rev__title, .jdgm-rev-widg .jdgm-rev__body p, .jdgm-rev-widg .jdgm-rev__buyer-badge:before, .jdgm-rev-widg span.jdgm-rev__timestamp{
font-family: 'Lato' !important;
}
.jdgm-rev-widg .jdgm-paginate__page:not(.jdgm-paginate__next-page):not(.jdgm-paginate__last-page) {
    font-family: 'Lato' !important;;
}
 .feature-split.home_featured_split_set.featuredOnly_business .feature-split__inner .feature-split__content .box_welcm {
	margin-top: 44px;
}
 .home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .collapsible-content__heading em {
	display: block;
}

.restore-desktop .restore_ongoing_support .rich-text__blocks.center h2.rich-text__heading.rte em {
	display: inline;
}

body.restore-desktop .home_question_answer_set.flexera_restore .page-width .grid h2.flexera_heading p {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0;
	color: #262626;
}
.section-reformers.home_reformers_set.business_reformer_setSR .heading {
    max-width: 410px;
}
 
/* *********************************************** $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *********************************************** */
/* *********************************************** SR Custom Responsive Style CSS Here *********************************************** ******** */
/* *********************************************** $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *********************************************** */

@media screen and (max-width: 1442px) {
	
/* .home_transformations_set .page-width {
	max-width: 100vw;
	margin: 0 0 70px auto;
	padding-left: 5rem;
}
 */
.video-section__media video, .inner_bannerSR .video-section__media img {
	height: 720px !important;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu {
	gap: 40px;
}

}
  
  
@media screen and (max-width: 1300px) {
.header-wrapper .header.page-width .header__inline-menu .list-menu li .header__menu-item {
	font-size: 20px;
}
.header-wrapper .header.page-width .header__inline-menu .list-menu {
	gap: 20px;
}

}


@media screen and (max-width: 767px) {
	
.article-template .article-template__hero-container {
	padding: 26px 16px !important;
}
.article-template .article-template__hero-container .article-template__hero-adapt {
	height: 600px;
}
.article-template .article-template__title {
	font-size: 34px;
	line-height: 110.00000000000001%;
}


.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper {
    width: 100%;
    padding-left: 0;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter {
    width: 100%;
    border: none;
    margin-bottom: 20px !important;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item ul {
    flex-direction: row;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
    flex-direction: column;
    gap: 10px;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .copyright__content {
    width: 100%;
    text-align: center;
    order: 2;
    font-size: 16px;
    line-height: normal;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .footer-block__image-wrapper {
    width: 100%;
    text-align: center;
    margin: auto;
    order: 1;
    margin-bottom: 15px;
}
.footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .policies {
    width: 100%;
    margin: auto;
    text-align: center;
    justify-content: center;
    order: 3;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block.grid__item {
    margin: 0;
    padding-top: 15px;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter .footer-block__heading {
    font-size: 24px;
    line-height: normal;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field input {
    width: 100%;
    height: 54px;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field #Subscribe {
    width: 100%;
    height: 54px;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter .footer-block__newsletter {
    width: 100%;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter form .newsletter-form__field-wrapper .field .field__label {
    line-height: 35px;
}
.footer__content-bottom .footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    padding: 40px 0px;
}

.shopify-section.shopify-section-group-footer-group.section, .shopify-section.shopify-section-group-footer-group {
	max-width: calc(100% - 32px);
	margin: 0 auto;
	width: 100%;
	padding: 0 16px;
}
.shopify-section-group-footer-group .footer {
	width: 100%;
	padding-top: 40px;
	margin-top: 10px;
}

.shopify-section-group-footer-group .footer .footer__content-top .footer-block--newsletter .footer-block__heading {
	font-size: 20px;
}
.shopify-section-group-footer-group .footer .footer__content-top {
	flex-direction: column;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 40px;
}
.shopify-section-group-footer-group .footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul li .list-menu__item {
	font-size: 16px;
	line-height: 140%;
}
.shopify-section-group-footer-group .footer .footer__content-bottom {
	border-top: 1px solid #DBCDC0;
}
.shopify-section-group-footer-group h3 {
	font-size: 34px;
	padding: 0px 20px;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .collapsible-content__heading {
	font-size: 34px;
	font-weight: 400;
	line-height: 38px;
	margin: 0 0 24px;
	max-width: 310px;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion {
	border-color: #dbcdc0;
	border-top: 0;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 0;
  }

.header-wrapper {
	padding: 15px 33px;
	left: 0;
	right: 0;
	top: 28px;
}
.header-wrapper .header.page-width .header__icons {
	display: none;
}

.header-wrapper .header.page-width {
	padding: 0;
	flex-direction: row-reverse;
}
.header-wrapper .header.page-width #menu-drawer {
	transform: translate(100%);
	background: #c5d2d2 !important;
}
.header-wrapper .header.page-width details[open].menu-opening #menu-drawer {
	transform: translate(0);
}
.header-wrapper .header.page-width.scroll_srrr {
	padding: 10px 10px;
	max-width: 100%;
}
.article-template .article-template__content blockquote {
	margin-left: 12px;
	font-size: 10px;
}
.article-template .article-template__content blockquote p {
	font-size: 18px;
	line-height: 140%;
}
.menu-drawer__navigation .menu-drawer__menu li .menu-drawer__menu-item {
	font-family: Lato;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: 0%;
	text-align: center;
	color: #262626;
}
.video-section .video_top_section_overlap_content .video_buttons {
	flex-direction: column;
	justify-content: center;
}
.video-section .video_top_section_overlap_content .video_buttons a {
	padding: 16px 28px;
	font-weight: 400;
	line-height: 140%;
	font-size: 16px;
	text-align: center;
}
.home_movement_set .title-wrapper-with-link .title.inline-richtext.h2 h2 {
	font-size: 34px;
	line-height: 40px;
	margin: 0 auto;
	max-width: 300px;
	margin-bottom: 20px;
}
.home_movement_set .title-wrapper-with-link .title p {
	line-height: 140%;
	font-size: 20px;
}
.home_movement_set .title-wrapper-with-link .title.inline-richtext.h2 {
	margin-bottom: 50px;
}
.home_movement_set .page-width .slider-mobile-gutter .multicolumn-list {
	padding-left: 10px;
	gap: 8px;
}
.video-section .video_top_section_overlap_content .description p br {
	display: none;
}
.section-reformers.home_reformers_set .heading {
	font-size: 34px;
	max-width: 320px;
}
.section-reformers.home_reformers_set .subheading_both_set {
	margin-bottom: 40px;
}
.shopify-section .section-reformers.home_reformers_set {
	margin-bottom: 70px;
}
.home_transformations_set .page-width .title-wrapper-with-link .title {
	font-size: 34px;
	line-height: 40px;
}
.home_transformations_set .page-width .title-wrapper-with-link .title {
	font-size: 40px;
	line-height: 46px;
	text-align: left;
}
/* .home_transformations_set .slider-mobile-gutter .multicolumn-list {
	display: flex;
	gap: 20px;
	flex-direction: column;
} */
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item {
	background: transparent;
	/* margin: 0;
	width: 100%; */
	margin: 0;
}

.home_transformations_set .slider-mobile-gutter {
	padding: 0 15px;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .multicolumn-card__image-wrapper .media {
	min-height: 580px;
}
.home_transformations_set .slider-mobile-gutter .multicolumn-list .grid__item .multicolumn-card .multicolumn-card__info {
	bottom: 0;
	padding: 26px;
	top: auto;
}
.tabbed-block.home_tabbed_set .intro {
	width: 100%;
	margin-bottom: 50px;
	flex-direction: column;
	gap: 34px;
	justify-content: flex-start;
	align-items: flex-start;
}

.tabbed-block.home_tabbed_set .intro h2 {
	font-size: 40px;
	margin-bottom: 20px;
	max-width: 330px;
}
.tabbed-block.home_tabbed_set .intro h2 .sub {
	padding-left: 0%;
}
.tabbed-block.home_tabbed_set .tab-content .tab-image {
	width: 100%;
	max-width: 100%; 
}

.home_transformations_set .page-width .title-wrapper-with-link .title p {
	margin: 0;
	max-width: 300px;
}
.tabbed-block.home_tabbed_set .tab-content {
	width: 100%;
	gap: 30px;
	align-items: flex-start;
	padding-top: 0;
	/* display: flex !important; */
	flex-direction: column-reverse;
	margin: 0;
}
.tabbed-block.home_tabbed_set .tabs {
	width: 100%;
	border-bottom: 1px solid #DBCDC0;
	gap: 60px;
/* 	display: none; */
}
.tabbed-block.home_tabbed_set .tabs .tab {
	padding: 0;
	width: 100%;
	font-size: 0;
	height: 2px;
	background: #DBCDC0;
}
.tabbed-block.home_tabbed_set .tabs .tab.active {
	background: #3E5C5D;
}
.tabbed-block.home_tabbed_set .tabs {
	flex-direction: inherit !important;
	gap: 0 !important;
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	width: 100%;
	padding: 0 20px;
	border: none;
}
.tabbed-block.home_tabbed_set .tab-content .tab-text a {
	display: none;
}


.home_studio_experience_set .image_with_text_intro h2 {
	font-size: 40px;
	font-family: Lato;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0%;
	text-align: left;
	margin: 0;
	color: #262626;
	display: block;
	padding-right: 0;
}
.home_studio_experience_set .image_with_text_intro {
	width: 100%;
	display: block;
	width: 100%;
}
.home_studio_experience_set .image_with_text_intro h2 {
	font-size: 40px;
	line-height: 48px;
	display: block;
	padding-right: 0;
	display: inline;
	width: auto;
}
.home_studio_experience_set .image_with_text_intro .sub {
	font-size: 40px;
	line-height: 48px;
	display: table;
	font-style: italic;
	display: inline;
	width: auto;
}
.home_studio_experience_set .image-with-text .image-with-text__grid {
	gap: 40px;
	flex-direction: column;
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__media-item {
	max-width: 100%;
}
.home_studio_experience_set .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text {
	font-size: 20px;
}
.home_testimonial_set .title-wrapper-with-link .title p {
	font-size: 40px;
	line-height: 48px;
}
.home_testimonial_set .title-wrapper-with-link {
	padding-left: 15px;
	padding-right: 15px;
}
.home_testimonial_set .slider-mobile-gutter .slider-buttons .slider-button {
	width: 34px;
	height: 34px;
}
.home_testimonial_set .slider-mobile-gutter .multicolumn-list .multicolumn-list__item .multicolumn-card .multicolumn-card__info .inline-richtext {
	font-size: 18px;
	line-height: 26px;
}
.blog.home_blogs_set .slider-mobile-gutter .slider-buttons {
	margin-top: 30px;
	display: none;
}
.home_transformations_set .page-width {
	margin: 0 0 40px auto;
}
.tabbed-block.home_tabbed_set .page-width {
	padding-top: 50px;
	padding-bottom: 92px;
	position: relative;
}


.feature-split.home_featured_split_set .feature-split__inner .feature-split__features {
	width: 100%;
	max-width: calc(100% - 520px);
	max-width: 100%;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content {
	width: 100%;
	max-width: 100%;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features.desktop {
	display: none;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features.mobile {
	display: block;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features_mobile_image {
	display: block;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content .top_heading p {
	color: #262626;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content .top_heading p em {
	color: #3E5C5D;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content p {
	color: #33241B;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__content .btn {
	background: #FDFDFD;
}
.onlyhomeSplit.feature-split.home_featured_split_set, .feature-split.home_featured_split_set.product_featured_split {
	background: transparent !important;
	padding-top: 0;
	margin-top: 20px;
	padding-bottom: 0;
	margin-bottom: 40px;
}

/* .feature-split.home_featured_split_set {
	background: transparent !important;
	padding-top: 0;
	margin-top: 20px;
	padding-bottom: 0;
	margin-bottom: 40px;
} */



.feature-split.home_featured_split_set.busisness .feature-split__inner .feature-split__content .top_heading p {
	color: #fff;
}
.feature-split.home_featured_split_set.busisness .feature-split__inner .feature-split__content .top_heading p em {
	color: #FFF;
}
.feature-split.home_featured_split_set.busisness .feature-split__inner .feature-split__content p {
	color: #FFF;
}


.feature-split.home_featured_split_set .feature-split__inner .feature-split__features.mobile .owl-dots .owl-dot span {
	width: 100%;
	border-radius: 0;
	height: 2px;
}

.feature-split.home_featured_split_set .feature-split__inner .feature-split__features.mobile .owl-dots .owl-dot {
	width: 100%;
}
.feature-split.home_featured_split_set .feature-split__inner .feature-split__features.mobile .owl-dots {
	width: 100%;
	display: flex;
}
.index .feature-split.home_featured_split_set {
	margin-bottom: 20px;
}
.restore_ongoing_support.pro-coll-rich .rich-text__wrapper .rich-text__blocks.center .pro-collection-image-sr.mobile {
	display: block;
}
.restore_ongoing_support.pro-coll-rich .rich-text__wrapper .rich-text__blocks.center .pro-collection-image-sr.mobile img {
	width: 100%;
}
.blog.home_blogs_set {
	display: none;
}
.restore_ongoing_support.pro-coll-rich .rich-text__wrapper .rich-text__blocks.center .pro-collection-image-sr.desktop {
	display: none;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header h2 p em {
	padding-left: 0;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header {
	margin-bottom: 70px;
	flex-direction: column;
	gap: 34px;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid {
	gap: 40px;
	flex-direction: column;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid .comparison-card {
	width: 100%;
	max-width: 100%;
	text-align: center;
}
.reformer-comparison.pro_Collection_comparision_SR .comparison-grid .comparison-card h3 {
	font-size: 34px;
	margin-bottom: 5px;
}


.product-collection .membership .page-width .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content h2.image-with-text__heading {
	font-size: 40px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.product-collection section.feature-split.home_featured_split_set.busisness {
	background-image: url(/cdn/shop/files/Frame_1632523667_1_a6f86e54-726d-4ac8-ba21-0449d46ddd91.png?v=1760101983) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
	padding-top: 50px;
	max-width: calc(100% - 30px);
	margin: 0 auto;
	padding-bottom: 130px;
	border-radius: 24px;
	margin-bottom: 40px;
}
.product-collection section.feature-split.home_featured_split_set.busisness .top_heading p {
	color: #F8F7F5;
}


.reformer-comparison.pro_Collection_comparision_SR .desktop {
	display: none;
}
.reformer-comparison.pro_Collection_comparision_SR .mobile {
	display: block;
}
.reformer-comparison.pro_Collection_comparision_SR .mobile .comparison-grid .comparison-card {
	width: 100%;
}
.reformer-comparison .comparison-table .row {
	display: block;
}
.reformer-comparison .comparison-table {
	margin: 20px auto 0;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header {
	padding: 0;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header h2 {
	font-size: 40px;
	width: 100%;
}

.reformer-comparison.pro_Collection_comparision_SR .comparison-grid .comparison-card .compare-btn {
	margin-bottom: 50px;
}
.product-collection section.feature-split.home_featured_split_set.busisness .top_heading p em {
	color: #fff;
}
.product-collection .feature-split.home_featured_split_set .feature-split__inner .feature-split__content p {
	color: #fffffe;
}
.reformer-comparison.pro_Collection_comparision_SR .page-width {
	padding: 0;
}
 .reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header {
	align-items: flex-start;
}
/*
.reformer-comparison.pro_Collection_comparision_SR .page-width .text-center.header h2 p {
	max-width: 370px;
} */


.product-collection .feature-split.home_featured_split_set .feature-split__inner .feature-split__content .top_heading {
	margin-bottom: 10px;
}
.product-collection section.feature-split.home_featured_split_set.busisness .top_heading p {
	margin-bottom: 10px;
}

.product.grid .grid__item.product__media-wrapper .product__column-sticky .product__media-list .product__media-item {
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter {
	margin: 0;
}
.product.grid .product__info-wrapper {
	padding-top: 30px;
}
.product.grid .product__info-wrapper .product__info-container .product__title h1 {
	font-size: 36px;
}
.product.grid .product__info-wrapper .product__info-container .price {
	font-size: 20px;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity {
	width: 100%;
	max-width: 100%;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity {
	margin: 0 0 20px 0;
	max-width: 100%;
}
.product.grid .product__info-wrapper .product__info-container .icon-with-text .icon-with-text__item .inline-richtext {
	font-size: 12px;
}
.prod_video .video_top_section_overlap_content .title.rte p em {
	display: inline;
}
.prod_video .video_top_section_overlap_content .title.rte p {
	font-size: 40px;
	line-height: 46px;
	margin: 0 0 50px;
	text-align: center;
}
.prod_video .video-section .video_top_section_overlap_content {
	margin-bottom: 0;
}

.prod_video .video-section__media.mobile video {
	height: 400px !important;
}
.collection .collection__title .title.h1 {
	font-size: 38px;
}
.collection .slider-mobile-gutter .grid.product-grid {
	grid-template-columns: repeat(2,1fr);
}
.shopify-section .new_every_SR.membership.gradient.color-scheme-1 {
	margin-top: 70px;
}


.product_flex_restore.flex_restore.multicolumn .slider-mobile-gutter .multicolumn-list {
	gap: 10px;
}
.product_flex_restore.flex_restore.multicolumn .slider-mobile-gutter {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0 10px;
}
.product_flex_restore.flex_restore.multicolumn .slider-mobile-gutter .multicolumn-list li {
	margin: 0 !important;
}


.home_question_answer_set {
	margin-bottom: 30px;
}
.prod_video .video-section .video_top_section_overlap_content {
	padding: 0;
}

.home_testimonial_set.product_testimonial_set {
	display: block;
}
.product-collection .shopify-section .new_every_SR.membership.gradient.color-scheme-1 {
	margin-bottom: 70px;
	/* display: none; */
}
.product-collection .membership.new_every_SR .page-width .image-with-text .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content h2.image-with-text__heading {
	text-align: left;
}

.feature-split.home_featured_split_set.only_featured_product .feature-split__inner .feature-split__content .top_heading {
	margin-bottom: 0;
}

.home_question_answer_set.flexera_restore.studio .page-width .grid .grid__item h2.flexera_heading p em {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 0px;
}
.home_question_answer_set.flexera_restore.studio .page-width .grid .grid__item h2.flexera_heading p strong {
	vertical-align: inherit;
}

.main-blog .blog-articles {
	grid-template-columns: repeat(1,1fr);
	gap: 40px;
}
.home_question_answer_set .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid .grid__item .accordion:nth-last-child(1) {
	border-bottom: 0;
}

.rent-a-reformer section.feature-split.home_featured_split_set.busisness {
	margin-top: 0;
}

.feature-split.home_featured_split_set {
	max-width: calc(100% - 26px);
	padding-right: 20px;
}
.product_flex_restore.flex_restore.multicolumn .slider-mobile-gutter .multicolumn-list li .multicolumn-card {
	max-width: 325px;
	padding-right: 40px;
}
.flex_restore .page-width ul li .multicolumn-card.content-container .multicolumn-card__info h3.inline-richtext {
	max-width: 160px;
}
.feature-split.home_featured_split_set.featuredOnly_business .feature-split__inner .feature-split__content .box_welcm {
	margin-top: 34px;
}
.feature-split.home_featured_split_set.featuredOnly_business .feature-split__inner .feature-split__content .top_heading {
	margin-bottom: 25px;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .thumbnail-list .thumbnail-list__item .thumbnail {
	border-radius: 10px;
}
.product.grid .product__info-wrapper .product__info-container .product-form__buttons .depo-container .depo-selling-plan-fieldset select {
    font-size: 12px !important;
    max-width: 300px;
}
 

}
  
  
  
  
  
  
  
  

  @media(max-width: 768px) {
    .feature-split {
      flex-direction: column;
    }
    .feature-split__inner {
      flex-direction: column;
    }
    .feature-split__image {
      order: -1;
      margin-bottom: 20px;
    }
	
	  body {
	overflow-x: hidden;
}
.home_featured_split_set {
	overflow: hidden;
}

  }