/** Shopify CDN: Minification failed

Line 1098:0 Unexpected "}"
Line 1321:1 Expected identifier but found "."
Line 1519:15 Expected ":"
Line 1519:16 Expected identifier but found "26"

**/
.custom-top-bar-first-button a {
    font-size: 15px;
    font-weight: 700;
    color: #222;
    text-underline-offset: 8px;
    text-decoration-thickness: 4px;
}
.custom-top-bar-second-button a {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #222;
}
.custom-top-bar-third-button a {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    border: 1px solid #222;
    padding: 3px;
    color: #222;
}
.custom-top-bar-fourth-button a {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #222;
    opacity: 0.75;
    text-decoration: none;
}
.custom-top-bar-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.custom-top-bar-left {
    width: 50%;
}
.custom-top-bar-right {
    width: 50%;
}
.custom-top-bar-left-container {
    width: 100%;
    display: flex;
    column-gap: 25px;
}
.fr-top-bar-page-width {
    width: 100%;
    max-width: 171rem;
    margin: 0 auto;
}
.custom-top-bar {
    border-bottom: 1px solid #ccc;
}
.custom-top-bar-second-button a:hover {
    text-decoration: underline;
    text-underline-offset: 8px;
    text-decoration-thickness: 4px;
}
.custom-top-bar-third-button a:hover {
    text-decoration: underline;
    text-underline-offset: 8px;
    text-decoration-thickness: 4px;
}
.custom-top-bar-fourth-button a:hover {
    text-decoration: underline;
    text-underline-offset: 8px;
    text-decoration-thickness: 4px;
    opacity: 1;
}
.custom-top-bar-left-image img {
    width: 20px;
    height: 15px;
}
.custom-top-bar-right-button a {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    color: #222;
}
.custom-top-bar-right-button a:hover {
    text-decoration: underline;
}
.custom-top-bar-right-layout {
    width: 100%;
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
}
.custom-top-bar-right-column {
    width: 100%;
    text-align: right;
}
.fr-custom-search-model-from {
    max-width: 38rem;
}
svg.icon.icon-account path
 {
    color: #222;
    stroke: currentColor;
    max-width: 12em;
    max-height: 12em;
    fill: #222;
}
.fr-cart-icon {
    width: 2em !important;
    height: 2em !important;
}
.list-menu--inline {
    column-gap: 20px;
}
.custom-multi-text-buttons a {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    color: #fff;
}
.custom-multi-text-layout {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap:0rem;
}
.custom-multi-text-column {
    text-align: center;
    padding: 0 1rem;
    border-right: 2px solid #fff;
}
.custom-banner-image img {
    width: 100%;
}
.custom-banner-data-container {
    width: 100%;
    position: relative;
}
.custom-banner-heading-box {
    position: absolute;
    top: 25%;
    right: 0%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    opacity: 1;
}
.custom-banner-heading h2 {
    font-size: 41px;
    line-height: 46px;
    font-weight: 700;
    text-align: right;
    margin: 0;
}
.custom-banner-heading {
    padding-bottom: 2rem;
}
.fr-custom-banner-mian-link {
    text-decoration: none;
}
.custom-banner-text {
    position: absolute;
    top: 80%;
    left: 65%;
    object-fit: cover;
    transform: translate(-10%, -50%);
    opacity: 1;
}
.custom-banner-button a {
    background: #fff;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
}
.custom-banner-buttons-container {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
    justify-content: end;
    width: 100%;
}
.custom-banner-button {
    text-align: right;
    width: 100%;
    display: flex;
    justify-content: end;
}
.custom-banner-text h2
 {
    font-size: 32px !important;
    font-weight: 700;
    margin: 
    0;
}
.custom-banner-text h3 {
    font-size: 22px;
    margin: 0;
}
.custom-banner-bottom-button a
 {
    background: #fff;
    padding: 15px 30px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
}
.custom-banner-bottom-button {
    position: absolute;
    top: 92%;
    left: 10%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    opacity: 1;
}
.custom-multi-collection-heading h2 {
    font-size: 51px;
    font-weight: 600;
    line-height: 51px;
    margin: 0;
}
.custom-multi-collection-heading-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.custom-multi-collection-heading {
    width: 65%;
    text-align: right;
}
.custom-multi-collection-button {
    width: 35%;
    text-align:right;
}
.custom-multi-collection-button a {
    padding: 15px 30px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
    border: 1px solid #222;
}
.custom-multi-collection-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 3rem;
}
.custom-multi-collection-image img {
    width: 100%;
}
.fr-custom-multi-collection-link {
    text-decoration: none;
}
.custom-multi-collection-caption h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    text-align: center;
    padding-top: 0.5rem;
}
.custom-multi-collection-texty p {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin: 0;
    color: #222;
    line-height:26px;
}
.custom-multi-collection-button a:hover {
    background: #222;
    color: #fff;
}
.custom-multi-collection-column {
    width: 24%;
}
img.test-prev.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    left: 2%;
    z-index: 1;
    border: 3px solid #fff;
    border-radius: 50px;
}
img.test-next.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    z-index: 1;
    border: 3px solid #fff;
    border-radius: 50px;
    right: 2%;
}
.custom-multi-collection .slick-slide {
    margin-right:15px;
    margin-left:15px;
}
.custom-multi-collection-caption
 {
    padding-top: 1rem;
}
.fr-col4 {
    border: none;
}
.custom-video-main-part video {
    width: 100%;
}
.custom-video-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}
.custom-video-data-container {
    position: relative;
}
.custom-video-heading h2 {
    font-size: 51px;
    font-weight: 600;
    line-height: 51px;
    margin: 0;
}
.custom-video-button a {
    background: #fff;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
}
.custom-video-button {
    text-align: center;
    padding-top: 4rem;
}
.fr-image-banner-page-width {
    width: 100%;
    max-width: 190rem;
    margin: 0 auto;
}
.fr-custom-image-banner-conent-box {
    right: unset;
    left: 24%;
}
.fr-custom-banner-heading h2 {
    text-align: left;
}
.fr-custom-image-banner-button {
    text-align: left;
    justify-content: start;
}
.fr-custom-image-banner-text {
    top: 25%;
    left: 50%;
}
.custom-video-heading {
    text-align: center;
}
.template--24867338584385__custom_image_banner_FMeQWe h2, h3 {
    color: #222;
}
.template--24867338584385__custom_banner_rUPqYA {
    top: 50%;
    right: unset;
    left: 50%;
}
.template--24867338584385__custom_banner_rUPqYA h2 {
    text-align: center;
}
.template--24867338584385__custom_banner_rUPqYA {
    justify-content: center;
}
.template--24867338584385__custom_image_banner_kdDD4H h3 {
    color: #fff;
}
.template--24867338584385__custom_image_banner_kdDD4H {
    flex-direction: row;
}
.template--24867338584385__custom_image_banner_KMFDy6 {
    top: 50%;
    left: 50%;
}
.template--24867338584385__custom_image_banner_KMFDy6 {
    text-align: center;
    justify-content: center;
}
.template--24867338584385__custom_image_banner_KMFDy6 h2 {
    text-align: center;
}
.template--24867338584385__custom_banner_xrRBJH {
    top: 50%;
    left: 50%;
    right: unset;
}
.template--24867338584385__custom_banner_xrRBJH h2 {
    text-align: center;
}
.template--24867338584385__custom_banner_xrRBJH {
    text-align: center;
    justify-content: center;
}
.custom-banner-text h3 {
    color: #fff;
}
.template--24867338584385__custom_image_banner_FMeQWe h3 {
    color: #222;
}
.custom-content-width-button-heading h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
}
.custom-content-width-button-text p {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.custom-content-width-button-button a
 {
    background: #fff;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
}
.custom-content-width-button-layout {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 4rem;
}
.custom-multi-column-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-multi-column-column
 {
    width: 24%;
}
.custom-multi-column-top-conteianer {
    width: 100%;
    display: flex;
    column-gap: 1rem;
    align-items: center;
}
.custom-multi-column-image {
    width: 15%;
}
.custom-multi-column-image img {
    width: 100%;
}
.custom-multi-column-heading h3 {
    font-size: 18px;
    font-weight: 700;
}
.custom-multi-column-text p {
    font-size: 14px;
    margin: 0;
}
a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active {
    text-decoration: none !important;
}
footer.footer.color-scheme-83feabbc-a33a-4283-9bfd-85f022769105.gradient.section-sections--24867339600193__footer-padding {
    border: 1px solid #222;
}
.swym-atw-btn-wrapper.product_title_right-position h1 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.fr-custom-related-collection a {
    font-size: 18px;
    margin: 0;
    color: #222;
}
.fr-custom-related-collection {
    margin: 0;
    margin-top: -15px;
}
.custom-rich-text-main-part p {
    font-size: 16px;
    line-height: normal;
}
.custom-rich-text-main-part p a {
    color: #222;
}
.custom-rich-text-box {
    border: 1px solid #ccc;
    padding: 10px 20px 10px 20px;
}
h2.related-products__heading.inline-richtext.h2 {
    font-size: 51px;
    font-weight: 600;
    line-height: 51px;
}
.custom-tree-column-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 3rem;
}
.custom-tree-column-column {
    width: 31%;
}
.custom-tree-column-image {
    width: 25%;
    text-align: center;
    margin: 0 auto;
}
.custom-tree-column-image img {
    width: 100%;
}
.custom-tree-column-text h3 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin: 0;
}
.custom-tree-column-link {
    text-decoration: none;
}
.custom-tree-column-box {
    border: 1px solid #222;
    padding: 20px;
}
.cusom-multi-content-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cusom-multi-content-column {
    width: 32%;
}
.cusom-multi-content-image img {
    width: 100%;
}
.cusom-multi-content-heading h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    padding-top: 10px;
}
.cusom-multi-content-text p {
    font-size: 14px;
    margin: 0;
}
.cusom-multi-content-text
 {
    padding-top: 10px;
}
.shopify-policy__container {
    max-width: 560px;
    max-width: 150ch !important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.shopify-policy__body
 {
    padding-bottom: 5rem;
}
.custom-two-column-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-two-column-column {
    width: 48%;
}
.custom-two-column-image img {
    width: 100%;
}
.custom-two-column-heading h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: auto;
}
.custom-two-column-heading {
    padding-top: 10px;
}
.custom-two-column-text p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}
.custom-two-column-text {
    padding-top: 10px;
}
.template--24926987616577__custom_image_banner_qyLgNm {
    top: 50%;
    left: 50%;
}
.custom-grid-layout
 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-grid-column {
    width: 49.7%;
}
.custom-grid-image img {
    width: 100%;
}
.custom-grid-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.custom-grid-content-contianer {
    width: 100%;
    position: relative;
}
.custom-grid-heading h2 {
    font-size: 38px;
    font-weight: 700;
}
.fr-custom-gird-col3 {
    width: 100%;
}
.fr-custom-responible-banner-box {
    right: unset;
    left: 22%;
}
.fr-custom-responible-banner-heading h2 {
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
}
.fr-custom-responible-banner-text {
    top: 20%;
    left: 70%;
}
.fr-custom-responible-banner-text h4 {
    font-size: 21px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 3px 0;
}
.responsible-multi-column-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
}
.responsible-multi-column-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.responsible-multi-column-column {
    width: 24%;
}
.responsible-multi-column-image img {
    width: 100%;
}
.responsible-multi-column-image {
    width: 40%;
}
.responsible-multi-column-heading h3 {
    font-size: 21px;
    font-weight: 700;
    line-height: 29px;
    margin: 0;
}
.responsible-multi-column-text p {
    font-size: 21px;
    line-height: 24px;
}
.responsible-banner-image img {
    width: 100%;
}
.responsible-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.responsible-banner-data-contianer {
    width: 100%;
    position: relative;
}
.responsible-banner-heading h2 {
    font-size: 118px;
    font-weight: 700;
    line-height: 118px;
    margin: 0;
}
.responsible-banner-content-container {
    width: 100%;
    display: flex;
    justify-content: center;
    column-gap: 20px;
   align-items: center;
}
.responsible-banner-text p {
    font-size: 21px;
    font-weight: 400;
    line-height: 27px;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-83feabbc-a33a-4283-9bfd-85f022769105, .color-scheme-aada6f5a-8b40-4490-adbb-1030dfbcdb8e
 {
    color: rgba(var(--color-foreground), 1);
    background-color: rgb(var(--color-background));
}
.responsible-banner-text {
    padding-top: 25px;
}
.cusotm-image-content-main-content {
    width: 50%;
    text-align: center;
    padding: 21rem 0;
}
.cusotm-image-content-logo img {
    width: 100%;
}
.cusotm-image-content-logo {
    width: 10%;
    margin: 0 auto;
}
.cusotm-image-content-heading h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 35px;
}
.cusotm-image-content-background-image {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cusotm-image-content-text P {
    font-size: 16px;
    line-height: 26px;
}
.cusotm-image-content-button a {
    text-decoration: none;
    font-size: 21px;
    font-weight: 700;
    color: #222;
    border: 1px solid #222;
    border-radius: 50px;
    padding: 15px 30px;
}
.cusotm-image-content-button a:hover {
    color: #fff;
    background:#222;
}
.cusotm-image-content-button {
    padding-top: 2rem;
}
.cusotm-image-content-button-2 a {
    color: #fff;
    border: 1px solid #fff;
}
.cusotm-image-content-button-2 a:hover {
    border: none;
}
.cusotm-image-content-main-content-2 {
    width: 90%;
    padding: 21rem 0;
    display: grid;
    text-align: right;
}
.cusotm-image-content-logo-2
 {
    margin-left: auto !important;
    width: 5%;
    margin-right: 10rem;
}
.contact__button button {
    width: 100%;
    border-radius: 6px;
    padding: 20px 0;
    font-size: 21px;
    font-weight: 700;
}
.contact__button button:after {
    box-shadow: none;
}
.contact__button button:hover:after {
    box-shadow: none !important;
}
.custom-banner-mobile-image {
    display: none;
}
a.wk-button.wk-align-center.wk-align-content-center {
    display: none !important;
}
.fr-custom-moblile-search-bar {
    display: none;
}
.fr-custom-bread-crumb-collection {
    padding-top: 2rem;
}
h1.collection-hero__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
}
.custom-collection-slider-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-collection-slider-column {
    width: 14%;
}
.custom-collection-slider-image img {
    width: 100%;
}
.custom-collection-slider-link {
    text-decoration: none;
}
.custom-collection-slider-heading p {
    font-size: 14px;
    margin: 0;
    font-weight: 700;
    color: #222;
}
.custom-collection-slider-column:hover .custom-collection-slider-heading p {
    text-decoration: underline;
    cursor: pointer;
}
.custom-collection-slider .slick-slide {
    margin-right:7px;
    margin-left:7px;
}
.custom-collection-slider-data-container
 {
    padding-top: 1rem;
}
.recustom-collection-slider .slick-slider {
    margin:0 -7px;
}
img.collection-prev.slick-prev.slick-arrow {
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    top: 45%;
    left: 1%;
    z-index: 1;
    border-radius: 50px;
}
img.collection-next.slick-next.slick-arrow {
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    top: 45%;
    right: 1%;
    z-index: 1;
    border-radius: 50px;
}
.fr-custom-bread-crumb {
    padding-top: 1rem;
}
.custom-multi-column-text p a {
    color: #222;
}
.product__title h1 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
a#swym-inject-header {
    text-decoration: none;
}
i.swym-launcher-header-icon:after {
    content: "";
    font-size: 160% !important;
    line-height: 40px !important;
    text-align: center;
    display: inline;
}
.header__menu-item {
    padding: 1.2rem;
    text-decoration: none;
    color: rgba(var(--color-foreground), 1);
}
.header__icons {
    display: flex;
    grid-area: icons;
    justify-self: end;
    padding-right: 0.8rem;
    column-gap: 10px;
}
.custom-tree-column-heading h2 {
    font-size: 38px;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
}
.custom-tree-column-text p {
    font-size: 20px;
    line-height: 33px;
    margin: 0;
    text-align: center;
}
.custom-tree-column-button a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    color: #222;
    border: 1px solid #222;
    padding: 20px 60px;
}
.custom-tree-column-button {
    text-align: center;
    padding-top: 4rem;
}
.custom-video-main-part {
    line-height: 0;
}
.custom-intetior-four-column-heading p {
    font-size: 38px;
    font-weight: 800;
    line-height: 38px;
    text-align: center;
}
.custom-intetior-four-column-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-intetior-four-column-column {
    width: 24%;
}
.custom-intetior-four-column-nummber p {
    font-size: 18px;
    line-height: normal;
    border-bottom: 2px solid #222;
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 5px;
}
.custom-intetior-four-column-text p {
    font-size: 16px;
    text-align: center;
    margin: 0;
}
.custom-intetior-four-column-text {
    padding-top: 10px;
}
.custom-intetior-four-column-image img {
    width: 100%;
}
.template--25284995383677__custom_image_banner_nr4GUz {
    left: 70%;
}
.custom-intetirer-grid-heading h2 {
    font-size: 38px;
    font-weight: 800;
    line-height: 38px;
    text-align: center;
}
.custom-intetirer-grid-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 2rem;
}
.custom-intetirer-grid-column {
    width: 32%;
}
.custom-intetirer-grid-image img {
    width: 100%;
}
.custom-intetirer-grid-image video {
    width: 100%;
}
.custom-intetirer-grid-text p {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin: 0;
}
.template--25284995383677__custom_image_banner_xq4LRe {
    top: 50%;
    left: 50%;
    text-align: center;
}
.template--25284995383677__custom_image_banner_xq4LRe h2 {
    text-align: center;
}
.template--25284995383677__custom_image_banner_xq4LRe {
    justify-content: center;
}
.custom-intetirer-slider-heading h2 {
    font-size: 38px;
    font-weight: 800;
    line-height: 38px;
    text-align: center;
}
.custom-intetirer-slider-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-intetirer-slider-column
 {
    width: 32%;
}
.custom-intetirer-slider-image img {
    width: 100%;
}
.custom-intetirer-slider-text p {
    font-size: 20px;
    text-align: center;
    font-weight: 800;
    margin: 0;
}
.custom-intetirer-slider-heading {
    padding-bottom: 2rem;
}
.custom-intetirer-slider .slick-slide {
    margin-right:10px;
    margin-left:10px;
}
img.interier-prev.slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    top: -10%;
    border: 2px solid #222;
    border-radius: 50px;
    z-index: 1;
    left:0;
    padding: 7px;
}
img.interier-next.slick-next.slick-arrow {
    width: 50px;
    height: 50px;
    top: -10%;
    border: 2px solid #222;
    border-radius: 50px;
    z-index: 1;
    right: 0;
    padding: 7px;
}
.fr-cusotm-faq-column {
    width: 48%;
    padding: 10px 0;
}
.fr-cusotm-faq-layout {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.fr-cusotm-faq-column:nth-child(7) {
    border: none;
}
.fr-cusotm-faq-column:nth-child(8) {
    border: none;
}
.fr-cusotm-faq-column:nth-child(2) {
   border-top: .1rem solid rgba(var(--color-foreground), .08) !important;
}
}
.fr-custom-faq-heading {
    font-size: 20px !important;
    font-weight: 500;
}
.template--25285012980093__custom_image_banner_dFyGxq {
    top: 50%;
    left: 50%;
    width: 100%;
}
.template--25285012980093__custom_image_banner_dFyGxq h2 {
    text-align: center;
}
.template--25285012980093__custom_image_banner_dFyGxq h3 {
    text-align: center;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    Color:#fff;
}
.template--25285012980093__custom_image_banner_dFyGxq {
    justify-content: center;
}
.custom-column-grid-layout {
    width: 100%;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 30px;
}
.custom-column-grid-column {
    width: 32%;
}
.custom-column-grid-image img {
    width: 100%;
}
.custom-column-grid-heading h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
}
.custom-column-grid-heading {
    padding-top: 1rem;
}
.custom-column-grid-text p {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}
.custom-column-grid-button a
 {
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
    text-decoration: none;
    color: #000;
}
.custom-fabric-multi-columns-layout {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.custom-fabric-multi-columns-column {
    width: 23%;
}
.custom-fabric-multi-columns-content-contianer
 {
    width: 100%;
    display: flex;
    justify-content: start;
    column-gap: 20px;
}
.custom-fabric-multi-columns-content {
    width: 85%;
}
.custom-fabric-multi-columns-image img {
    width: 100%;
}
.custom-fabric-multi-columns-image {
    width: 15%;
}
.custom-fabric-multi-columns-caption h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    margin: 0;
}
.custom-fabric-multi-columns-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    margin: 0;
}
.custom-fabric-multi-columns-heading h2 {
    font-size: 46px;
    font-weight: 600;
    line-height: 46px;
    text-align: center;
}
.custom-fabric-multi-columns-heading
 {
    padding-bottom: 2rem;
}
.custom-fabric-multi-columns-text {
    padding-top: 5px;
}
.custom-call-section-data-container {
    box-shadow: rgba(0, 0, 0, .08) 0 8px 24px;
    border: 1px solid #e8e8e8;
}
.custom-call-section-layout {
   width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 2rem;
}
.custom-call-section-right {
    width: 70%;
}
.custom-call-section-left {
    width: 28%;
}
.fr-custom-call-section-link {
    width: 100%;
    display: flex;
    column-gap: 20px;
    align-items: center;
    text-decoration: none;
    color: #000;
}
.custom-call-section-left-image
 {
    width: 22%;
    background: #000;
    border-radius: 100%;
    padding: 20px 20px;
    display: flex;
}
.custom-call-section-left-image img {
    width: 100%;
    height: fit-content;
}
.custom-call-section-right-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-call-section-right-column {
    width: 32%;
}
.custom-call-section-right-box
 {
    border: 1px solid #000;
    padding: 0 2rem;
}
.custom-call-section-right-content-container
 {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 2%;
}
.custom-call-section-right-image {
    width: 10%;
}
.custom-call-section-right-text {
    width: 80%;
}
.swym-atw-btn-wrapper.add_to_cart_button_right-position {
    align-items: unset !important;
}
button#swym-atw-pdp-button {
    height: 4.6rem !important;
}
#swym-plugin #swym-anchor[data-position=bottom-right], #swym-hosted-plugin #swym-anchor[data-position=bottom-right] {
    right: 10px;
    bottom: -6px;
    opacity: 0  !important;
}
@media screen and (max-width: 768px) {
.custom-top-bar-right {
    display: none;
}
div#shopify-section-sections--25401826312573__custom_multi_text_VtmgiF {
    display: none;
}
.banner-images {
    display: flex;
    flex-direction: column !important;
    justify-content: space-between !important;
}
.product-main-slider {
    width: 100% !important;
}
.product-nav-slider {
    width: 100% !important;
    margin: 10px 0;
}
.nav-frsn {
    border: 1px solid black;
    padding: 0px;
    border-radius: 0;
    margin: 0 10px !important;
}
.nav-frsn img {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    top: 0;
    left: 0;
}
.nav-frsn {
    position: relative !important;
    width: 100%;
    padding-bottom: 100% !important;
}
..nav-frsn .slick-slide {
    margin-right:10px !important;
    margin-left:10px !important;
}
.main-fr {
    border-radius: 0px;
    height: 100% !important;
}
.main-fr img {
    width: 100%;
    border-radius: 0px;
    height: 100% !important;
}
.product-nav-slider .slick-list {
    margin: 0 -5px !important;
  }
  .product-nav-slider .slick-slide {
    margin: 0 5px !important;
  }
.custom-top-bar-left {
    width: 100%;
}
.custom-top-bar-left-image {
    display: none;
}
.custom-top-bar-first-button a {
    font-size: 12px;
}
.custom-top-bar-second-button a {
    font-size: 12px;
}
.custom-top-bar-third-button a {
    font-size: 12px;
}
.custom-top-bar-fourth-button a {
    font-size: 12px;
}
.fr-custom-header-search
 {
    display: none !important;
}
.custom-multi-text-column {
    width: 100%;
    border: none;
}
.custom-banner-heading h2 {
    font-size: 34px;
    line-height: 38px;
    font-weight: 700;
    text-align: center;
    margin: 0;
}
.custom-banner-buttons-container {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: row;
    column-gap: 1rem;
    padding-top: 1rem;
}
.custom-banner-heading-box {
    position: absolute;
    top: 20%;
    right: unset;
    width:100%;
    transform: translate(-50%, -50%);
    opacity: 1;
    left: 50%;
}
.custom-banner-button {
    text-align: center;
    display: unset;
}
.custom-banner-button {
  width:unset;
}
.custom-banner-text h2 {
    font-size: 20px !important;
    font-weight: 700;
    margin: 0;
}
.custom-banner-text h3 {
    font-size: 18px;
    margin: 0;
}
.custom-banner-text {
    position: absolute;
    top: 73%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    width: 100%;
    text-align: center;
}
.template--24867338584385__custom_multi_collection_AVU34E {
    width: 100% !important;
}
.section-sections--25239441244541__custom_multi_text_VtmgiF-padding {
    display: none;
}
.template--25239440753021__custom_multi_collection_P4jemL {
    width: 100% !important;
}
.custom-banner-bottom-button {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    width: 100%;
    text-align: center;
}
.custom-multi-collection-heading h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
}
.custom-multi-collection-heading {
    width: 60%;
    text-align: left;
}
.custom-multi-collection-button a {
    padding: 15px 15px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
    border: 1px solid #222;
}
.custom-multi-collection-button
 {
    width: 40%;
    text-align: right;
}
.custom-banner-button a {
    background: #fff;
    padding: 15px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
}
.custom-banner-button {
    text-align: center;
    display: flex;
    justify-content: center;
}
div#shopify-section-template--24867338584385__custom_multi_text_4hP3V7 {
    display: none;
}
li.breadcrumbs__item {
    font-size: 12px;
}
.fr-custom-bread-crumb {
    display: none;
}
.fr-custom-main-search-bar {
    display: none;
}
.swym-atw-btn-wrapper.product_title_right-position h1 {
    font-size: 16px;
    line-height: 22px;
}
img.test-prev.slick-prev.slick-arrow {
    width: 30px;
    height: 30px;
    top: 37%;
    left: 3%;
    z-index: 1;
    border: 3px solid #fff;
    border-radius: 50px;
}
img.test-next.slick-next.slick-arrow {
    width: 30px;
    height: 30px;
    top: 38%;
    z-index: 1;
    border: 3px solid #fff;
    border-radius: 50px;
    right: 3%;
}
.custom-multi-collection-caption h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    text-align: center;
    padding-top: .5rem;
}
.custom-multi-collection-texty p {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    margin: 0;
    color: #222;
    line-height;26;
}
h2.related-products__heading.inline-richtext.h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}
.custom-video-heading h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    margin: 0;
}
.custom-video-button a {
    background: #fff;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
}
.custom-video-button {
    text-align: center;
    padding-top: 3rem;
}
.custom-video-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.custom-content-width-button-heading h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
}
.custom-content-width-button-text p {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    line-height: 16px;
}
.custom-content-width-button-content {
    width: 50%;
}
.custom-content-width-button-button {
    width: 40%;
}
.custom-content-width-button-button a {
    background: #fff;
    padding: 15px 15px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50px;
    color: #222;
    text-decoration: none;
}
.custom-content-width-button-text {
    padding-top: 10px;
}
.custom-multi-column-column {
    width: 100%;
    text-align:center;
}
.custom-multi-column-top-conteianer {
    width: 100%;
    display: flex;
    column-gap: 1rem;
    align-items: center;
    justify-content: center;
}
.custom-multi-column-layout {
    row-gap: 2rem;
}
.custom-multi-column-text p a {
    color: #222;
}
.custom-multi-column-heading h3 {
    font-size: 14px;
    font-weight: 700;
}
.custom-multi-column-image {
    width: 10%;
}
.custom-content-width-button-layout {
    width: 100%;
    justify-content: space-between;
    column-gap: 0rem;
}
.section-sections--24867339665729__custom_multi_text_VtmgiF-padding.gradient.color-scheme-3 {
    display: none;
}
.custom-tree-column-column {
    width: 48%;
}
.custom-tree-column-box
 {
    height: 100%;
}
.custom-tree-column-text h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}
.cusom-multi-content-column
 {
    width: 100%;
}
.cusom-multi-content-layout {
    row-gap: 2rem;
}
.image-with-text__content {
    padding: 4rem calc(0rem / var(--font-body-scale)) 1rem !important;
}
.custom-two-column-column {
    width: 100%;
}
.custom-two-column-layout {
    row-gap: 2rem;
}
h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 24px;
    margin: 0;
}
h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 24px;
}
.custom-grid-layout {
    row-gap: 1rem;
}
.custom-grid-heading h2 {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.custom-grid-column {
    width: 100%;
}
.cusotm-image-content-main-content {
    width: 100%;
    text-align: center;
    padding: 10rem 0;
}
.cusotm-image-content-text P {
    font-size: 16px;
    line-height: 19px;
}
.cusotm-image-content-main-content-2 {
    width: 100%;
    padding: 10rem 0;
    text-align: center;
}
.responsible-banner-heading h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
}
.responsible-multi-column-column {
    width: 100%;
}
.cusotm-image-content-logo-2 {
    margin-left: unset;
    width: 15%;
    margin-right: 0;
    margin: 0 auto !important;
}
.custom-banner-mobile-image {
    display: block;
}
.custom-banner-image {
    display: none;
}
.swym-storefront-layout-hide-view .swym-storefront-layout-backdrop {
    visibility: hidden;
    display: none !important;
}
div#swym-storefront-extention-render-container {
    display: none !important;
}
.custom-banner-mobile-image img {
    width: 100%;
}
 .mar-video-ful.cus-bordr-ar {
    height: 500px;
   object-fit:cover;
  }
.template--24867338584385__custom_multi_collection_P4jemL
 {
    width: 100%;
}
.custom-multi-collection-heading-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.responsible-banner-content-container {
    width: 100%;
    flex-direction: column;
}
.responsible-banner-text
 {
    padding-top: 25px;
    text-align: center;
}
.custom-top-bar-left-container {
    width: 100%;
    display: flex;
    column-gap: 12px;
}
.fr-custom-moblile-search-bar {
    display: block;
}
.fr-custom-moblile-search-bar {
    padding-bottom: 1.5rem;
}
.custom-menu {
    display: none;
}
.custom-tree-column-heading h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}
.fr-custom-intetier-tree-column {
    width: 100%;
}
.custom-intetior-four-column-heading p {
    font-size: 26px;
    font-weight: 800;
    line-height: 28px;
    text-align: center;
}
.custom-intetior-four-column-column {
    width: 48%;
}
.custom-intetior-four-column-text p {
    font-size: 14px;
    text-align: center;
    margin: 0;
}
.custom-intetior-four-column-layout {
    row-gap: 2rem;
}
.template--25284995383677__custom_image_banner_nr4GUz {
    top: 50%;
}
.custom-intetirer-grid-heading h2 {
    font-size: 26px;
    font-weight: 800;
    line-height: 28px;
    text-align: center;
}
.custom-intetirer-grid-column {
    width: 49%;
}
.custom-intetirer-grid-layout {
    row-gap: 2rem;
}
.custom-intetirer-grid-text p {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin: 0;
    line-height: normal;
}
.custom-intetirer-grid-column:nth-child(9) {
    width: 100% !important;
}
.template--25284995383677__custom_image_banner_xq4LRe {
    top: 50%;
}
.custom-intetirer-slider-heading h2 {
    font-size: 26px;
    font-weight: 800;
    line-height: 28px;
    text-align: center;
}
img.interier-prev.slick-prev.slick-arrow {
    width: 35px;
    height: 35px;
    top: -20%;
    border: 2px solid #222;
    border-radius: 50px;
    z-index: 1;
    left: 0;
    padding: 7px;
}
img.interier-next.slick-next.slick-arrow {
    width: 35px;
    height: 35px;
    top: -20%;
    border: 2px solid #222;
    border-radius: 50px;
    z-index: 1;
    right: 0;
    padding: 7px;
}
.fr-cusotm-faq-column {
    width: 100%;
    padding: 10px 0;
}
.custom-intetirer-slider-text p {
    font-size: 16px;
    text-align: center;
    font-weight: 800;
    margin: 0;
    line-height: normal;
}
.template--25285012980093__custom_image_banner_dFyGxq
 {
    top: 50%;
}
.custom-column-grid-column {
    width: 100%;
}
.custom-column-grid-heading h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
}
.custom-fabric-multi-columns-heading h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
}
.custom-fabric-multi-columns-column {
    width: 100%;
}
.custom-fabric-multi-columns-layout {
    row-gap: 2rem;
}
.custom-fabric-multi-columns-caption h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
}
.custom-call-section-left
 {
    width: 100%;
}
.custom-call-section-right-column {
    width: 100%;
}
.custom-call-section-right {
    width: 100%;
}
.custom-call-section-right-layout {
    row-gap: 2rem;
}
.custom-call-section-left-image {
    width: 49%;
    background: #000;
    border-radius: 100%;
    padding: 20px 20px;
    display: flex;
}
.custom-call-section-layout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 2rem 2rem;
}
}