/** Shopify CDN: Minification failed

Line 84:34 Expected ":"
Line 607:19 "ont-size" is not a known CSS property

**/
html {
  font-size:calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));
  scroll-behavior:smooth
}
body {font-family: "Montserrat", sans-serif;letter-spacing:0}
:root {
  --primary-color: #e80f3c;
  --secondary-color: #21e582;
  --third-color: #0073bd;
  --font14:.875rem;
  --font16:1rem;
  --font18:1.125rem;
  --font20:1.25rem;
  --font30:1.875rem;
  --font-20: 1.25rem;
  --font-25: 1.563rem;
  --font-35: 2.188rem;
  --font-30: 1.875rem;
  --font-40: 2.5rem;
  --font-65: 4.063rem
}

body h2, .h2.center, body .main-page-title{color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-40);}
body h1, body .h1{color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-40);}
body h3{font-family: "Montserrat", sans-serif;color: rgb(0, 0, 0);text-transform: uppercase;font-size: var(--font14);margin-top: 0;}


body .rte a,
body .rte a:hover {
  text-underline-offset:.2rem;
  text-decoration-thickness:1px
}
:focus-visible {outline: none !important;}
body :focus-visible{box-shadow: none;}
body .rte a:hover,
body li a:hover,
body p a:hover,
.product-tab .tab-content a:hover {
  color:var(--third-color)
}
body .cart__blocks>*+* {margin-top:.5rem}
body .utility-bar {background-image: -moz-linear-gradient( 0deg, rgb(108,220,255) 0%, rgb(0,105,194) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(108,220,255) 0%, rgb(0,105,194) 100%);background-image: -ms-linear-gradient( 0deg, rgb(108,220,255) 0%, rgb(0,105,194) 100%);}
.utility-bar p{color: #fff;font-size: 1rem;font-weight: 400;font-family: "Montserrat", sans-serif;letter-spacing: 0;}
body .announcement-bar__message{min-height: 0;padding: .8rem 0;}
body.homepage .header-wrapper{position: absolute;width: 100%;}
body.homepage .header-wrapper.color-scheme-1.gradient{background: transparent;border-bottom: none;}
body .header-wrapper.color-scheme-1.gradient{background: #000;}
header .header__heading-logo-wrapper img {width:17rem}
body .page-width {width:90.15%;padding-left:0!important;padding-right:0!important}
body p,
body li, .article-template__content {font-size:var(--font18);letter-spacing:0;line-height:1.5;font-family: "Montserrat", sans-serif;color: rgb(0, 0, 0);}
body a.button,
.contact__button .button {
  padding:1.65rem 2.2rem;
  font-size:var(--font18);
  font-weight:700;
  letter-spacing:0;
  min-width:auto;
  min-height:auto;
  transition:.2s linear;
  border:2px solid #000;
  border-radius:0!important;
  text-align:center
}



.list-menu.list-menu--inline li a span, .header__menu-item span{color: rgb(255, 255, 255);font-size: var(--font18);font-family: "Montserrat", sans-serif;font-weight: 500;text-decoration: none;}
.list-menu.list-menu--inline li a span:hover, body #product-grid .card__content .full-unstyled-link:hover, .header__menu-item span:hover{color: #0069c2;}
body .header__submenu .header__menu-item {justify-content: space-between;padding: .5rem 1.5rem;font-size: var(--font18);font-family: "Montserrat", sans-serif;font-weight: 500;border-bottom: solid 1px #000;}
body .header__submenu.list-menu {padding: 0;}
body .header__submenu .header__menu-item:hover {text-decoration-line: none;color: #0069c2;}
body details[open] > .header__menu-item {text-decoration: none;}

.header__menu-item .icon.icon-caret {color: #fff;}
body .header.header--middle-left {justify-content: space-between;display: flex;padding: 0px;}
body .header__menu-item {padding: 1.2rem 3rem;}
body .header__heading-link{padding 5px;}
body a.button:hover{color:#000;background-color:transparent;border-color:#000}
.contact__button .button:before,
.contact__button .button:after,
.restock-alerts-submit-button:after,
.restock-alerts-submit-button:before {
  display:none
}
body .header-wrapper {padding: 0;}
header .logo_with_language {display:flex;align-items:center;gap:2.2rem}
header .disclosure .disclosure__list-wrapper {bottom:auto;top:4.7rem;animation:none!important;border:none;left:50%;translate:-50%}
header .disclosure .disclosure__list-wrapper .disclosure__link {
  font-size:var(--font16);
  letter-spacing:0;
  text-transform:uppercase;
  color:#000;
  padding:.5rem 1.4rem;
  width:17rem;
  border-top:1px solid #e6e6e6;
  transition:.2s linear
}
header .disclosure .disclosure__list-wrapper .disclosure__link:hover {
  background-color:#000;
  color:#fff
}
header .header__menu-item:hover span {
  text-decoration:none
}
header .disclosure .countries {
  padding-top:0
}
header .disclosure .disclosure__link .icon-checkmark {
  width:.65rem;
  height:.65rem;
  background-color:var(--secondary-color);
  border-radius:2rem;
  margin-right:0
}
header .disclosure .disclosure__link .icon-checkmark path {display:none}
body .banner-slider .swiper-button-next svg,
body .banner-slider .swiper-button-prev svg,
body .banner-slider .swiper-button-next ::slotted(svg),
body .banner-slider .swiper-button-prev ::slotted(svg) {width: 20px;height: 20px;}

body .banner-slider .swiper-button-prev,
body .banner-slider .swiper-button-next {position: absolute;right: 20px !important;left: auto !important;top: auto !important;transform: none !important;width: 44px;height: 44px;background: rgba(0, 0, 0, 0.6);border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;z-index: 10;margin: 0;}
body .banner-slider .swiper-button-next {bottom: 50%;}
body .banner-slider .swiper-button-prev {bottom: 60%;}
body .banner-slider .swiper-button-next .swiper-navigation-icon {transform: rotate(90deg);}
body .banner-slider .swiper-button-prev .swiper-navigation-icon{transform: rotate(270deg) !important;}
body .banner-slider .swiper-pagination-bullet-active {background: #ffffff !important;opacity: 1;}
body .banner-slider .swiper-pagination-bullet {background: #8c8d8d;opacity: 1;}
body .field__input { background: transparent; color: #fff; box-shadow: none !important; padding: 2.4rem 0 1.2rem !important; border-bottom: 2px solid #333231; font-size: var(--font18); letter-spacing: 0; font-family: "Poppins", sans-serif; min-width: auto; min-height: auto; height: auto; }
body .field__input::placeholder { opacity: 1; }
body .field::before, body .field::after, body .field label { display: none; }

header .search-modal .icon { display: block; }
header .search-modal .search-modal__close-button { display: none; }
header .search-modal .field__input, .template-search .field__input { color: #000; }
header .search-modal .search__button, .template-search .search__button { top: auto; bottom: 0; }
header .search-modal .reset__button, .template-search .reset__button { display: none; }
header .search-modal .search__button .icon, .template-search .search__button .icon { height: 1.6rem; width: 1.6rem; }
header .search-modal .search-modal__content { padding: 0 1rem 0 1rem; }
body .predictive-search__item-heading, body .predictive-search__item { letter-spacing: 0; font-family: 'Poppins', sans-serif; font-size: var(--font18); line-height: 1.5; }
header details[open] .header__icon-close { display: none; }
header .search-modal .field { margin-bottom: 1rem; }
body .predictive-search__item { padding: 0.8rem 1.5rem; }
body .predictive-search__heading { margin: 0 1.5rem; }
.template-search .search { margin-top: 1rem; }
.template-search .template-search__header { padding-top: 6.2rem; }
body .pagination-wrapper { margin-top: 0rem; margin-bottom: 4.8rem; }
body .pagination__item { font-size: var(--font18); height: 3.2rem; border: 1px solid #dfdfdf; transition: 0.2s linear; }
body .pagination__item:hover, body .pagination__item--current { background-color: #000; color: #fff; }
body .pagination__list > li { max-width: 3.2rem; }
body .pagination__list > li:not(:last-child) { margin-right: 1rem; margin-bottom: 1rem; }
.template-search .section-title { margin: 0; }
body .pagination__item::after { display: none !important; }
.template-search .product-grid { padding-bottom: 3.2rem; }


.banner-slider .swiper-image img { width: 100%; height: 100%; }
.banner-slider{position: relative;}
.banner-slider .swiper-slide {position: relative;}
.banner-slider .swiper-slide .swiper-content { position: absolute; top: 55.5%; left: 5%; transform: translateY(-50%); max-width: 42%; }
.banner-slider .swiper-slide .swiper-content h2 { font-size: 4.063rem; font-family: "Archivo Black", sans-serif; color: #fff; text-transform: capitalize; letter-spacing: 0;line-height: 1.154; margin: 0; font-weight: 600; }
.banner-slider .swiper-slide .swiper-content p {color: #fff; font-size: var(--font18); padding-right: 8rem;line-height: 1.556;font-family: "Montserrat", sans-serif;}
.banner-slider .button-wrapper { display: flex; gap: 1.5rem; margin-top: 2.2rem; }
.banner-slider .swiper-pagination { top: auto; bottom: 5.5rem; }
.banner-slider .swiper-pagination-bullet { width: 0.6rem; height: 0.6rem; background-color: #fff; margin: 0 0.35rem !important; }
.banner-slider .swiper-image { display: flex; }
.banner-slider .image-mobile{display: none;}
body .banner-slider .button-wrapper .button::before{content: "" !important;position: absolute;top: 0;left: 0px;width: 100%;height: 100%;background: #000;transform: skewX(-20deg);z-index: -1;}
body .banner-slider .button-wrapper .button {transform: skewX(0deg);}
body .banner-slider .button-wrapper .button:hover::before{background: #fff;}
body .banner-slider .button-wrapper .button {border: none;background: transparent;min-width: auto;min-height: auto;padding: 1rem 3rem;}
body .banner-slider .button-wrapper .button::after{display: none;}
body .banner-slider .button-wrapper .button {font-size:var(--font18);color: rgb(125, 221, 254);font-family: "Archivo Black", sans-serif;font-weight: 500;text-transform: capitalize;}
body .banner-slider .button-wrapper .button:hover{color: #000;}

.header__icon .icon {height: 1.5rem;width: 1.5rem;}
.header__icon .svg-wrapper .icon.icon-search{background: url(/cdn/shop/files/search-icon.png?v=1774679709) no-repeat center;background-size: 1.3rem;}
.header__icon .svg-wrapper .icon.icon-account{background: url(/cdn/shop/files/user-icon.png?v=1774679709) no-repeat center;background-size: 1.3rem;}
#cart-icon-bubble .svg-wrapper .icon{background: url(/cdn/shop/files/cart-icon.png?v=1774679709) no-repeat center;background-size: 1.3rem;}
.header__icon .svg-wrapper .icon.icon-search path, .header__icon .svg-wrapper .icon.icon-account path, #cart-icon-bubble .svg-wrapper .icon path{display: none;}
body .header__icon:hover .icon, body .modal__close-button:hover .icon{transform: none;}


.feature-bar-wrapper .feature-item:first-child img {display: none;}
.feature-icon img{width: 5rem;margin-bottom: 0px;height: 5rem;object-fit: contain;}
body .feature-bar{padding-top: 5rem;}
.feature-text {font-size: var(--font-20);font-weight: bold;color: rgb(0, 0, 0);font-family: "Montserrat", sans-serif;}
.custom-btn span {display: inline-block;transform: skew(15deg);font-size: var(--font18);color: rgb(125, 221, 254);font-family: "Archivo Black", sans-serif;font-weight: 500;text-transform: capitalize;padding: .8rem 3rem;}
.custom-btn span:hover{color: #fff;}
.custom-heading {padding-right: 4rem;}
.custom-heading h2 {margin-top: 1rem;margin-bottom: 3rem;}

.feature-item div {font-size: var(--font18);letter-spacing: 0;line-height: 1.5;font-family: "Montserrat", sans-serif;color: rgb(0, 0, 0);font-weight: bold;}
.collection-title {margin-top: 10px;margin-bottom: 4rem;}
.template-list-collections .collection-slider .collection-title{margin-bottom: 0;}
.collection-bottom p{font-size: var(--font14);}
.collection-top h2{color: #fff;padding-left: 3rem;}
.collection-top h2:hover{color: #0069c2;}
body .collection-slider .swiper-pagination {position: inherit;}
body .swiper-pagination-bullet-active {background: #000 !important;opacity: 1;}
body .swiper-pagination-bullet {background: #b2b2b2;opacity: 1;}

.features-title h2 {margin-bottom: 3rem;margin-top: 1rem;}
.feature-heading h2 {font-size: var(--font-20);}
.hero-text p{color: #fff;}
.hero-heading {color: #fff;margin: 1rem 0;font-size: var(--font-35);}

body .review-left img{width: 100%;height: 100%;}
.review-text {color: #fff;}
.review-card {padding-top: 10rem;}
.heading {color: #ffff;}
.subheading {color: #fff;}

.reviewer-name {font-weight: 400;color: #fff;width: 70%;font-size: var(--font-20);font-style: italic;font-family: "Montserrat", sans-serif;}
.hero-btn span {display: inline-block;transform: skew(15deg);font-size: var(--font18);color: #000;font-family: "Archivo Black", sans-serif;font-weight: 500;text-transform: capitalize;}
.hero-btn {line-height: 1;display: inline-block;padding: 1rem 3rem;background: #fff;color: #000;transform: skew(-15deg);text-decoration: none;}
.hero-btn span {display: inline-block;transform: skew(15deg);}
.about-heading {margin-bottom: 2rem;margin-top: 1rem;}
.hero-btns.custom-btn {background: #fff;}
.hero-btns.custom-btn span{color: #000;}
.about-btn{margin-top: 2rem;}
.hero-content h2 {color: #fff;font-size: var(--font-65);}
.review-card .review-text::before {content: '';background: url(/cdn/shop/files/rating-icon.png?v=1774866216) no-repeat center left;width: 10rem;height: 1.3rem;display: inline-block;}
.review-card .review-text {display: flex;align-items: center;gap: 1rem;}

.hero-content .hero-btns.custom-btn:hover{background: #000000;}
.hero-content .hero-btns.custom-btn span:hover{color: #7dddfe;}
.newsletter-right h2.inline-richtext {color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-40);text-align: left;margin-bottom: 1rem;}
body .newsletter__subheading {max-width: max-content;margin-left: 0;}
body .newsletter__subheading p {text-align: left;}


.footer-col h3 {color: rgb(30, 23, 25);line-height: 1.2;font-size: var(--font-30);font-family: "Archivo Black", sans-serif;text-transform: capitalize;}
.footer-col p {font-size: 1rem;width: 80%;padding-bottom: 1rem;color: #1e1719;}
.footer-links a {font-family: "Montserrat", sans-serif;font-size: 1rem;color: #1e1719;}
.footer-links {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 4rem;}

.footer-social a .icon {color: #000;}
.footer-social a {width: 2.5rem;height: 2.5rem;}
.footer-social {display: flex;gap: 1.2rem;}
.footer-bottom {font-size: 1rem;padding-bottom: 1rem;color: #1e1719;font-family: "Montserrat", sans-serif;padding-top: 1rem;}
.newsletter__wrapper {background-color: #f4f4f4;border-bottom: solid 1px #dedede;}
.footer-about-image img{width: 90%;}



.collection-banner {position: relative;width: 100%;overflow: hidden;display: flex;align-items: center;min-height: 36rem;}
.collection-banner .collection-banner__media.media {position: absolute;inset: 0;width: 100%;height: 100%;}

/* Banner height via setting */
[data-banner-height="small"]  { min-height: 18rem; }
[data-banner-height="medium"] { min-height: 26rem; }
[data-banner-height="large"]  { min-height: 36rem; }

.collection-banner__image {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.collection-banner__overlay {position: absolute;inset: 0;background-color: #000;pointer-events: none;}
.collection-banner__content {position: relative;z-index: 2;width: 100%;padding-top: 4rem;padding-bottom: 4rem;}
.collection-banner__text {max-width: 60rem;margin-top: 3rem;}
.collection-banner .collection-banner__heading {font-size: var(--font-65);font-family: "Archivo Black", sans-serif;color: #fff;text-transform: capitalize;letter-spacing: 0;line-height: 1.154;margin-top: 0;font-weight: 600;}
.collection-banner--no-image .collection-banner__heading {color: rgb(var(--color-foreground));}
.collection-banner .collection-banner__desc {color: rgba(255, 255, 255, 0.88);font-size:var(--font18);letter-spacing:0;line-height:1.5;font-family: "Montserrat", sans-serif;max-width: 52rem;}
.collection-banner__desc p {margin-block-start: 0;margin-block-end: 0;}
.collection-banner--no-image .collection-banner__desc {color: rgba(var(--color-foreground), 0.75)}
.gradient.template-collection, .gradient.template-collection .product-grid-container{background-color: #f4f4f4;}

.gradient.template-collection #product-grid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 2rem;padding-bottom: 4rem;}
.gradient.template-collection #product-grid .grid__item {width: 100%;max-width: 100%;}
.gradient.template-collection #product-grid .grid__item {width: 100%;max-width: 100%;background-color: #fff;text-align: center;padding: 2rem 4rem;}
body .underline-links-hover:hover a {text-decoration: none;}
body #product-grid .card__content .full-unstyled-link{font-size: 1rem;letter-spacing: 0;line-height: 1.5;font-family: "Montserrat", sans-serif;color: rgb(0, 0, 0);text-align: center;font-weight: bold;}
body #product-grid .card__content .card-information .price .price__regular span {font-size: 1rem;letter-spacing: 0;line-height: 1.5;font-family: "Montserrat", sans-serif;
color: rgb(0, 0, 0);text-align: center;}
body .card__content .card-information .price {text-align: center;border-top: solid 2px #f4f4f4;margin-top: 2rem;}
.features-section.tmp {background-color: #fff;padding-top: 5rem;padding-bottom: 4rem;}


body.template-product .header-wrapper.color-scheme-1.gradient {background: #000;}
body.template-product .header-wrapper{position: inherit;}
body.template-product #MainContent{background-color: #f4f4f4;}


body.template-product .product__title h1 {color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-40);letter-spacing: 0px;}
body.template-product .price__regular .price-item--regular {color: rgb(0, 0, 0);line-height: .8;font-family: "Archivo Black", sans-serif;font-size: var(--font-35);letter-spacing: 0;}
body.template-product .product {padding-top: 5rem;}
body.template-product .product .grid__item.product__media-wrapper {background-color: #fefefe;}
body.template-product .gradient{background-color: #f4f4f4;}
body.template-product .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail img {object-fit: contain;width: 70px;height: 70px;}
body.template-product .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail{height: 70px;border-radius: 100px;width: 70px;}
body.template-product .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width: 70px;}
body.template-product .thumbnail-slider .thumbnail-list.slider--tablet-up{justify-content: center;}
body.template-product .related-products__heading {color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-35);text-align: center;margin-top: 5rem;}
.product-usp-wrapper {display: flex;justify-content: space-between;gap: 1rem;}
.product-usp-wrapper .usp-item {display: flex;gap: 1rem;}
.product-usp-wrapper .usp-item img {width: 3.5rem;height: 3.5rem;object-fit: contain;}
.product-usp-wrapper .usp-item .usp-content h4 {font-size: var(--font18);letter-spacing: 0;line-height: 1.5;font-family: "Montserrat", sans-serif;color: #1c1b1a;font-weight: bold;margin: 0;}
.product-usp-wrapper .usp-item .usp-content p {margin: 0;font-size: 1rem;color: #1c1b1a;}
.product__accordion .h4.accordion__title.inline-richtext {color: rgb(28, 27, 26);line-height: 1.2;font-size: var(--font-20);font-family: "Archivo Black", sans-serif;}
.product__accordion .summary__title {background: url(/cdn/shop/files/plus-icon.png?v=1775211273) no-repeat center right;background-size: 1rem;}
body .accordion .summary__title + .icon-caret{display: none;}
body .product__accordion .accordion__content {padding: 0;}
.product__accordion .rte ul, .product-usp-wrapper .product__accordion .rte ol{padding-left: 0;}

body .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {display: block !important;}
body .jdgm-prev-badge[data-average-rating="0.00"] {display: block !important;}
body .jdgm-preview-badge .jdgm-star {color: #ebbf20;}



.hero-wrapper{grid-template-columns: 1fr 1fr;display: grid;grid-gap: 4rem;}
.chest{background-image: -moz-linear-gradient( 116deg, rgb(108,220,255) 0%, rgb(0,105,194) 100%);background-image: -webkit-linear-gradient( 116deg, rgb(108,220,255) 0%, rgb(0,105,194) 100%);background-image: -ms-linear-gradient( 116deg, rgb(108,220,255) 0%, rgb(0,105,194) 100%);padding: 1rem;transform: skew(-15deg);}
.chest p{color: #fff;line-height: 1.2;font-size: var(--font-25);letter-spacing: 0;font-weight: normal;font-family: "Montserrat", sans-serif;transform: skew(15deg);margin: 0;}
.chest p b{font-family: "Archivo Black", sans-serif;}
.descripstion {margin: 0;font-size: 1rem;}
.delivery-block.delivery-setting {display: flex;align-items: center;gap: 1rem;}
.delivery-block.delivery-setting p{margin: 0px;}
.delivery-block.delivery-setting .delivery-icon img {width: 2rem;object-fit: contain;}
.product__info-container > * + * {margin: 1rem 0;}
.product__inventory .svg-wrapper {color: #00e400 !important;}

.card-information .price .price__container {width: 100%;text-align: center;margin-top: 10px;}
.fp-title-product, .fp-title-product a{color: #1c1b1a;font-weight: bold;font-size: var(--font14);text-decoration: none;}
.fp-title-product a:hover{color: #0069c2;}
body .fp-rating {color: #ebbf20;}
body .card__information h3 a, .card-information .price .price__container .price__regular span{font-family: "Montserrat", sans-serif;color: #1c1b1a;text-transform: uppercase;font-size: 1rem;margin-top: 0;font-weight: bold;text-align: center;}
.related-products .grid.product-grid .grid__item, .related-products .grid.product-grid .grid__item .gradient{background-color: #fff !important;width: 100%;max-width: 100%;}
body .related-products{padding-bottom: 5rem;}
.related-products .grid.product-grid .grid__item .card__content {padding: 2rem;}
.related-products .grid.product-grid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 2rem;}
.related-products .grid.product-grid .grid__item .card__media .media img {width: 100%;padding: 3rem;}
.features-section.product-page-built {background-color: #fff;padding: 5rem 0;}
.product-form__buttons .product-form__submit{display: inline-block;background: black;color: #00bfff;text-decoration: none;transform: skew(-15deg);min-height: auto;min-width: auto;}
.product-form__buttons .product-form__submit span, #CartDrawer-Checkout{display: inline-block;transform: skew(15deg);font-size: var(--font18);color: rgb(125, 221, 254);font-family: "Archivo Black", sans-serif;font-weight: 500;text-transform: capitalize;padding: 1rem 3rem;width: 100%;}
body .product-form__buttons .product-form__submit span:hover, #CartDrawer-Checkout:hover{color: #fff;}
body.template-list-collections .header-wrapper.color-scheme-1.gradient{background-color: #000000;}
body.template-list-collections .header-wrapper{position: inherit;}
#CartDrawer-Checkout:hover{background-color: #000000;}


.template-list-collections .collection-list.grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1rem;}
.template-list-collections .collection-list.grid .collection-list__item {width: 100%;max-width: 100%;position: relative;}
.template-list-collections .collection-list.grid .collection-list__item .card__content {position: absolute;height: 100%;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card__heading {position: absolute;top: 7%;left: 7%;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card_description {bottom: 5%;position: absolute;right: 40px;text-align: right;width: 60%;color: #fff;font-size: var(--font14);line-height: 1.5;font-family: "Montserrat", sans-serif;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card__heading a {color: #ffff;line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-35);text-transform: capitalize;}
.template-list-collections .content-for-layout .page-width {padding: 0 !important;width: 100%;}
.template-list-collections .collection-list.grid .card__media .media img {height: 33.75rem;width: 100%;object-fit: cover;}
.template-list-collections .collection-list.grid .collection-list__item.grid__item, .template-list-collections .collection-list.grid .collection-list__item.grid__item .card__inner{height: 33.75rem;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card__heading a .icon-wrap {display: none;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card__heading a:hover{color: #7dddfe;}
.template-list-collections .title.title--primary {display: none;}


body .swiper-wrapper {padding-bottom: 4rem;}
body .collection-slider .swiper-wrapper {padding-bottom: 0;}
body .featured-products .swiper-wrapper{padding-bottom: 20px;}
.banner-slider .swiper-wrapper {padding-bottom: 0;}
.product-form .product-form__buttons .shopify-payment-button {display: none;}
.button:not([disabled]):hover::after, .shopify-challenge__button:hover::after, .customer button:hover::after, .shopify-payment-button__button--unbranded:hover::after{box-shadow: none !important;}


body .cart-count-bubble{bottom: 2.8rem;}
.hotspot-label {color: #fff;font-size: 1rem;line-height: 1.556;font-family: "Montserrat", sans-serif;font-weight: 600;}

#ContactForm .field__input{color: #000;}
#ContactForm .field__input {color: #000;}
#ContactForm #ContactForm-body {height: 10rem;padding-left: 0 !important;}

#ContactForm .contact__button .button {display: inline-block;transform: skew(-15deg);font-size: var(--font18);color: rgb(125, 221, 254);font-family: "Archivo Black", sans-serif;font-weight: 500;
	text-transform: capitalize;padding: .8rem 3rem;background: transparent;border: none;}
.contact__button {transform: skew(15deg);background-color: #000;max-width: max-content;}
.template-page.page-privacy-policy .rich-text__blocks {max-width: 100%;}


/*=== Cart Drawer ===*/
#CartDrawer * {font-family: 15px;text-decoration:none;font-family: "Montserrat", sans-serif;color: rgb(0, 0, 0);font-weight: bold;}
.drawer__inner {width: 400px;max-width: calc(100vw - 30px);border: 1px solid #ccc;padding:0 15px;}
#CartDrawer-Checkout{color: rgb(125, 221, 254);transform: none;}
.drawer__header {padding: 15px 0;}
body .drawer__heading {font-size: 24px;letter-spacing: normal;margin-bottom: 10px;line-height: 1.1;font-weight:700;}
.cart-drawer .drawer__close {min-width: 44px;min-height: 44px;}
.cart-drawer .drawer__close .svg-wrapper {height: 20px;width: 20px;}
.cart-drawer .cart-items thead {margin-bottom: 5px;margin-bottom: 0.5rem;}
.cart-drawer .cart-items th {border-bottom: 1px solid #ccc;font-size: 16px;letter-spacing: normal;color: #000;font-weight: 500;}
.cart-drawer .cart-items th{padding-bottom: 18px;}
.cart-drawer .cart-items th + th {padding-left: 40px;}
.cart-drawer .cart-items td{padding-top:17px;}
.cart-drawer .cart-item:last-child {margin-bottom: 15px;}
.cart-drawer .cart-item__media {width: 100px;}
.cart-drawer .cart-item > td + td {padding-left: 10px;}
.cart-drawer .cart-items td{padding-top:17px;}
.cart-drawer .cart-item__details > *{max-width: 18.75rem;}
.cart-drawer .cart-item__name,.cart-drawer .cart-item .price {font-size: 15px;letter-spacing: normal;}
.cart-drawer .product-option {font-size: 14px;font-weight: 500;color: #000;}
.cart-drawer .cart-item__details > * + * {margin-top: 6px;}
.cart-drawer .cart-item .loading__spinner{padding-top:25px;width:18px;}
.cart-drawer .cart-item{gap:10px;}
.cart-drawer .cart-item .quantity {width: 140px;min-height: 44px;border: 1px solid #000;font-size: 15px;}
.cart-drawer .cart-item .quantity::before,.cart-drawer .cart-item .quantity::after{display:none;}
.cart-drawer .cart-item .quantity .quantity__button {flex: 1;width: auto;margin: 0;font-size: 15px;padding:0;}
.cart-drawer .cart-item .quantity .quantity__input {flex: 1;padding: 0 5px;font-size: 18px;}
.cart-drawer .cart-item .cart-remove-button.button {min-width: 35px;min-height: 35px;margin: 0 1px 1px 0;}
.cart-drawer .cart-item__name:hover {color: var(--primary);}
.cart-drawer .cart-item__name{text-decoration:none !important;}
.cart-drawer .drawer__footer {padding: 15px 0;border-top: 1px solid #ccc;}
.cart-drawer .drawer__footer .totals > h2 {font-size: 16px;letter-spacing: normal;margin-top: 5px;}
.cart-drawer .drawer__footer .totals .totals__total-value {font-size: 18px;letter-spacing: normal;font-weight: 600;}
.cart-drawer .drawer__footer .tax-note {font-size: 14px;letter-spacing: normal;margin: 12px 0 20px auto;}
.cart-drawer .drawer__footer .tax-note a {color: #000;}
.cart-drawer .drawer__footer .tax-note a:hover {text-decoration: underline !important;color:var(--primary);}
.cart-drawer .drawer__footer .cart__checkout-button {min-height: 50px;font-size: 16px;letter-spacing: normal;text-transform: uppercase;transition: all 0.4s linear;padding: 10px;font-weight:700;}
.cart-drawer .drawer__footer .cart__checkout-button:hover,body .customer button:hover{background:var(--primary);}
.cart-drawer .cart__empty-text {font-size: 26px;letter-spacing: normal;margin-bottom: 20px;}
.cart-drawer__empty-content .button {min-height: unset;font-size: 16px;letter-spacing: normal;padding: 16px 30px;min-width: auto;transition:all 0.4s linear;background-color: transparent;}
.cart-drawer .cart__login-title {font-size: 18px;margin-top: 30px;}
.cart-drawer .cart__login-paragraph {font-size: 18px;letter-spacing: normal;color: #000;}
.cart-drawer .cart__login-paragraph .link {font-weight: 600;}
.cart-drawer .cart__login-paragraph .link:hover {color: var(--primary);}
.cart-drawer__empty-content .button:hover{background:var(--primary);}
.cart__ctas.side_btn {display: block;}
.cart__ctas.side_btn #cart-notification-button {min-height: 50px;font-size: 16px;letter-spacing: normal;text-transform: uppercase;transition: all .4s linear;padding: 10px;font-weight: 700;background: var(--primary);color: #fff;}
.cart__ctas.side_btn #cart-notification-button:hover {background: #000;}
.features-section.colection-list {padding-top: 5rem;padding-bottom: 4rem;}

.hero-wrapper {display: flex;align-items: center;}
.hero-right {flex: 1;min-height: 35rem;background-size: contain;background-repeat: no-repeat;background-position: center;}
.hero-left {flex: 1;}
.hero-section {padding: 0;}
.hero-right {background-size: contain;}

.hero-section .hero-btns.custom-btn {transform: skew(-15deg);font-size: var(--font18);color: #000;font-family: "Archivo Black", sans-serif;font-weight: 500;text-transform: capitalize;padding: .8rem 3rem;}
.hero-section .hero-btns.custom-btn:hover, .product-form__buttons .product-form__submit:hover, .product-form__buttons .product-form__submit span:hover{color: #fff;background-color: #000;}
.hotspot-label a{font-size: 1rem;}
.hotspot-label a:hover{color: #0069c2;}

body .card__information h3 a:hover, .card-information .price .price__container .price__regular span:hover{color: #0069c2;}
body .pickup-availability-button:hover{color: #0069c2;}
body .shopify-policy__container{max-width: 91%;}


.caption-with-letter-spacing.light, body .fp-collection{text-align: center;font-size: 0;text-transform: capitalize;font-family: "Montserrat", sans-serif;}
body .list-menu__item--active {text-decoration: none;}
.featured-products .swiper-slide {height: auto;margin-bottom: 2rem;}
.featured-products .fp-card{height: 100%;}


#swym-atw-pdp-button-text{color: #000;font-size: var(--font18);font-family: "Archivo Black", sans-serif;transform: skew(15deg);letter-spacing: 0;}
#swym-atw-pdp-button{background-color: #fff;}
#swym-atw-button-container {transform: skew(-15deg);}
#swym-atw-pdp-button-icon path {stroke: rgb(0, 0, 0);}
.product__info-wrapper .nm-portal .nm-wishlist-icon {width: 1.35rem !important;height: 1.35rem !important;}
body .default-position .atw-button:hover {transform: none;}

.product__info-wrapper .product-form__input--pill input[type="radio"] + label::before { display: none; }
.product__info-wrapper .product-form__input--pill input[type="radio"] + label, body .tcustomizer-btn--upload, body .tcustomizer-btn--radio, body .tcustomizer-btn--cancel { letter-spacing: 0;font-size: var(--font16);border-radius: 0; padding: 0.9rem !important; margin: 0.7rem 0.25rem 0.2rem 0; border-color: #cbcbcb; }
body .product__info-wrapper .caption-large, body .product__info-wrapper .customer .field input, body .product__info-wrapper .customer select, body .product__info-wrapper .field__input, body .form__label, body .product__info-wrapper .select__select{font-weight: 400;color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-20);}

body .header__icons .swym-advanced-header-icon .swym-header-icon-html {display: none;}
body.homepage .shopify-section-header-sticky.scrolled-past-header .header-wrapper.color-scheme-1.gradient {background: #000;}


body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width: 70px;}

.header .list-menu.list-menu--inline .list-menu--disclosure{top: 100%;}
body .atw-button-icon{transform: skew(15deg);}
.banner__content .banner__heading.inline-richtext.h1 {color: #fff;}
.banner__content .banner__text.rte.body p {color: #fff;}

body .rich-text__blocks {max-width: 100%;}
body .rte ul, body .rte ol{padding-left: 0;}

body .pickup-availability-drawer-title {color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-20);}
body .pickup-availability-list__item > * {font-size: var(--font18);font-weight: 500;letter-spacing: 0;line-height: 1.5;font-family: "Montserrat", sans-serif;}
body .cart-item__name:hover {text-decoration: none;}
body .cart-item__name.h4 {color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-20);}
body .product-option {font-size: var(--font18);letter-spacing: 0;font-family: "Montserrat", sans-serif;color: rgb(0, 0, 0);}
body .underlined-link, body .customer a, body .inline-richtext a {text-underline-offset: 0;text-decoration-thickness: 0;color: rgb(0, 0, 0);line-height: 1.286;font-family: "Archivo Black", sans-serif;font-size: var(--font-20);}
body .underlined-link:hover, body .customer a:hover, body .inline-richtext a:hover{text-decoration-thickness: 0;}
body .quantity-popover-container{padding: 0;}
body .cart__ctas button {width: 100%;display: inline-block;font-size: var(--font18);color: rgb(125, 221, 254);font-family: "Archivo Black", sans-serif;font-weight: 500;text-transform: capitalize;padding: .8rem 3rem;}
body .cart__ctas button:hover{color: #fff;}



.template-cart.quantity__button{width:auto;height:auto;font-size:16px;padding:15px 20px}
.template-cart .quantity{width:auto;min-height:auto}
.template-cart .cart-item__image-container .cart-item__image{padding:15px}
body.page-cart .cart__contents .cart-items td{padding-top:40px}
.tax-note.caption-large.rte{margin:15px 0}

body .button.button--tertiary {border: none;padding: 0;}
body.template-cart  .quantity{width: 100%;}
body.template-cart .quantity__button {width: 4.5rem;}
body.template-cart .quantity__input{width: 3rem;height: 3rem;}
body .contact__button .button:hover{color: #fff !important;}
body .contact__button {margin-top: 2rem;}

.footer.color-scheme-1.gradient {display: none;background: #f5f5f5;}
.review-slider .swiper-button-next, .review-slider .swiper-button-prev,  .review-slider.swiper-button-next, .review-slider .swiper-button-prev{top: 90%;left: 20px;}
.review-slider .swiper-button-next .swiper-navigation-icon, .swiper-button-prev.custom-prev .swiper-navigation-icon {display: none;}
.swiper-button-next.custom-next {background: url('/cdn/shop/files/right-arrow_3d1cecb2-93ee-4288-8f52-1eb1452b5dfd.png?v=1775796932') no-repeat center;background-size: 1rem;
	width: 20px;height: 20px;}
.review-slider .swiper-button-prev.custom-prev {background: url('/cdn/shop/files/left-arrow.png?v=1775796932') no-repeat center;background-size: 1rem;
  width: 20px;height: 20px;}
.review-slider .swiper-button-next {left: 70px;}

body .shopify-policy__body {padding-bottom: 30px;}
.shopify-policy__container h1 {text-align: left;}

body hr {margin: 2.5rem 0;}

.page-about .main-page-title.page-title {display: none;}

body.page-contact .isolate .rich-text__text.rte h5 {padding-top: 0;margin: 10px 0;}
body.page-contact .isolate .rich-text__text.rte {padding-top: 2rem;}
body.page-contact .rich-text__blocks{padding-bottom: 2rem;}

/*Mobile Responsive*/
@media(max-width:1650px) {
body .footer-container{gap: 5rem;grid-template-columns: 2.4fr 2fr 1fr;}
.about-wrapper {max-width: 80%;}
body .newsletter-btn{top: -.9rem;}

}



@media(max-width:1200px) {
html{font-size: 14px;}  
body h2, .h2.center, body .main-page-title{font-size: 24px;}
body h1, body .h1{font-size: 24px;}
body h3{font-size: 14px;}
body .shopify-policy__container{max-width: 100%;}
body .cart__ctas button{font-size: 14px;}
body .underlined-link, body .customer a, body .inline-richtext a {font-size: 14px;}
.contact__button .button {font-size: 14px;padding: 10px 15px;}
body p, body li, .article-template__content {font-size: 14px;}
body.template-product .product__title h1{font-size: 22px;}
.descripstion, body .product-option{font-size: 14px;}
#swym-atw-pdp-button-text, .fp-title-product a{font-size: 14px;}
body .product__info-wrapper .caption-large, body .product__info-wrapper .customer .field input, body .product__info-wrapper .customer select, body .product__info-wrapper .field__input, body .form__label, body .product__info-wrapper .select__select{font-size: 16px;}
.chest p{font-size: 20px;}
body .pickup-availability-drawer-title, body .cart-item__name.h4{font-size: 16px;}
body .pickup-availability-list__item > *{font-size: 14px;}
.hotspot-label a{font-size: 12px;}
body.template-product .price__regular .price-item--regular{font-size: 20px;}
.delivery-block.delivery-setting{gap: 10px;}
.product-form__buttons .product-form__submit span, #CartDrawer-Checkout, .hero-section .hero-btns.custom-btn{font-size: 14px;padding: 15px 20px;}
.product-usp-wrapper .usp-item .usp-content h4 {font-size: 14px;}
.product-usp-wrapper .usp-item .usp-content p{font-size: 12px;}
.caption-with-letter-spacing.light, body .fp-collection{font-size: 0;}
.product-usp-wrapper .usp-item, .product-usp-wrapper{gap: 10px;}
.product-usp-wrapper .usp-item img {width: 30px;height: 30px;}
.delivery-block.delivery-setting .delivery-icon img {width: 25px;}
body .page-width {width: 100%;padding-left: 15px !important;padding-right: 15px !important;}
body .banner-slider .swiper-slide .swiper-content h2{font-size: 25px;}
body .banner-slider .swiper-slide .swiper-content p{font-size: 14px;}
body .banner-slider .button-wrapper .button{font-size: 14px;padding: 15px 30px;}
body .list-menu.list-menu--inline li a span, .header__menu-item span{font-size: 14px;}
body .header__submenu .header__menu-item {font-size: 14px;}
body .header__menu-item {padding: 15px;}
body header .header__heading-logo-wrapper img {width: 12rem;}
body .banner-slider .swiper-button-next svg, body .banner-slider .swiper-button-prev svg, body .banner-slider .swiper-button-next ::slotted(svg), body .banner-slider .swiper-button-prev ::slotted(svg) {width: 15px;height: 15px;}
body .feature-item div {font-size: 14px;}
body .feature-item{gap: 15px;}
body .feature-bar-wrapper{gap: 20px;}
body .feature-item img {width: 25px;height: 25px;}
body .feature-bar {padding-top: 30px;padding-bottom: 10px;}
body .custom-wrapper{gap: 30px;}
body .custom-heading h2 {margin-top: 0;margin-bottom: 15px;}
body .custom-heading {padding-right: 0;}
body .custom-content {padding-right: 15px;}
body .custom-btn span{padding: 15px 30px;font-size: 14px;}
body .feature-list{gap: 15px;margin: 20px 0;}
body .custom-section, body .collection-slider{padding: 35px 0;}
body .collection-slider {padding-top:0px;}
body .collection-title {margin-bottom: 30px;}
body .collection-top h2{padding-left: 0px;margin: 0px;}
body .collection-bottom p {max-width: 70%;font-size: 14px;}
body .features-title h2 {margin-bottom: 20px;margin-top: 10px;}
body .feature-icon img {width: 50px;}
body .feature-heading h2 {font-size: 16px;}
body .feature-box {padding: 20px 15px;}
body .featured-products{padding: 44px 0;}
body .reviewer-name{font-size: 14px;}
body .featured-products .fp-card img{height: 25rem;}
body .about-heading {margin-bottom: 20px;margin-top: 0;}
body .about-wrapper {max-width: 100%;}
body .hero-img-section{padding: 90px 15px;}
body .about-section {padding: 40px 15px;}
body .hero-content h2{font-size: 30px;}
body .hero-content{padding-bottom: 40px;max-width: 100%;}
body .header__icon .svg-wrapper .icon.icon-search, .header__icon .svg-wrapper .icon.icon-account, #cart-icon-bubble .svg-wrapper .icon{background-size: 15px;}
body .cart-count-bubble{bottom: 2.8rem;}
body .utility-bar p{font-size: 14px;}
body .features-section{padding: 30px 0;}
body .banner-slider .swiper-slide .swiper-content{left: 15px;}
body .footer-col h3{font-size: 16px;}
body .footer-links a{font-size: 14px;}
body .footer-social a {width: 25px;height: 24px;}
body .footer-col p{ont-size: 14px;width: 100%;padding-bottom: 0;}
body .footer-bottom {font-size: 14px;padding-bottom: 0;}
body .custom-footer{padding: 40px 0px;}
body .footer-container {gap: 20px;}
body .newsletter-form-custom input{font-size: 14px;}
body .newsletter-form-custom{padding: 9px 0;}
body .newsletter-btn {top: 0;}
body .footer-links{grid-column-gap: 15px;}
body .custom-newsletter {padding: 30px 15px;}
body .custom-newsletter-inner{gap: 10px;}
.hero-heading{font-size: 20px;}
.collection-banner .collection-banner__heading {font-size: 30px;}
.collection-banner .collection-banner__desc{font-size: 14px;}
body .collection-custom-text{padding: 30px 0;padding-bottom: 10px;}
body #product-grid .card__content .full-unstyled-link {font-size: 14px;}
body #product-grid .card__content .card-information .price .price__regular span {font-size: 14px;}
.gradient.template-collection #product-grid .grid__item{padding: 20px 20px;}
.gradient.template-collection #product-grid{grid-gap: 15px;}
body .product__info-wrapper {padding: 0 0 0 20px;}
body .product__accordion .h4.accordion__title.inline-richtext{font-size: 15px;}
body .accordion summary{padding: 10px 0;}
body.template-product .related-products__heading{margin-top: 50px;font-size: 22px;margin-bottom: 10px;}
.product-usp-wrapper{flex-wrap: wrap;}
body .card__information h3 a, .card-information .price .price__container .price__regular span{font-size: 14px;}
.product-usp-wrapper .usp-item{width: 100%;padding-bottom: 10px;}
.features-section.product-page-built{padding: 50px 0;}
body.template-product .product {padding-top: 40px;}
.related-products .grid.product-grid .grid__item .card__media .media img{padding: 20px;}
body .related-products {padding-bottom: 40px;}
.related-products .grid.product-grid{grid-gap: 15px;}
.collection-slider.list-page-heading {padding-top: 40px;padding-bottom: 0;}
.template-list-collections .collection-list.grid .card__media .media img{object-fit: cover;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card__heading a{font-size: 22px;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card_description{font-size: 14px;}
.template-list-collections .collection-list.grid .collection-list__item.grid__item, .template-list-collections .collection-list.grid .collection-list__item.grid__item .card__inner {height: 28.75rem;}
.hero-right{min-height: 29rem;}

.review-card .review-text::before{background-size: 6rem;width: 6rem;}
.review-wrapper .heading {margin-bottom: 0;}
.review-wrapper .reviewer-name{width: 98%;}
.hotspot-dot{width: 10px;height: 10px;}
.review-wrapper{gap: 20px;}
}



@media(max-width:1025px) {
body .collection-bottom p {max-width: 100%;}
body .features-section{padding-top: 0px;}
.page-about .features-section{padding-top: 30px;}
.banner-slider .swiper-slide .swiper-content{width: 70%;}
.hero-wrapper{grid-gap: 20px;}
.hero-right{min-height: 25rem;}
.hero-section{padding: 10px 0;}

}

@media(max-width:989px) {
.template-list-collections .title--primary {margin: 0;} 
.template-list-collections .collection-list.grid{grid-gap: 15px;padding-top: 20px;}
body .menu-drawer-container .icon.icon-hamburger{color: #fff;}
body .header__icon, body .header__icon--cart .icon {height: 2.4rem;width: 2.4rem;}
body .cart-count-bubble {bottom: 24px;left: 12px;}
body header-drawer{margin-left: 0;}
body header .header__heading-logo-wrapper img {width: 10rem;}
body .feature-bar-wrapper {gap: 15px;}
body .feature-item {gap: 10px;}
body .feature-list {gap: 10px;margin: 15px 0;}
body .menu-drawer__navigation .list-menu__item {font-size: 14px;font-family: "Montserrat", sans-serif;font-weight: 500;color: #000;}
.menu-drawer__menu.has-submenu.list-menu li a {width: 100%;border-bottom: solid 1px #000;padding: 10px 15px;}
body .menu-drawer__navigation {padding-top: 0;}
body .menu-drawer-container .icon {color: #000;}
.menu-drawer-container.menu-opening .icon.icon-close {color: #fff;}
.homepage .menu-drawer-container.menu-opening .icon.icon-close {color: #fff;}
.features-section.colection-list {padding-top: 40px;padding-bottom: 40px;}
.newsletter-btn{right: 0px;}
body .menu-drawer__close-button {padding: 10px 15px;margin-top: 0;border-bottom: solid 1px #000;font-size: 14px;font-family: "Montserrat", sans-serif;font-weight: 500;}
body .menu-drawer__menu-item {padding: 10px 15px;}
}

@media(max-width:900px) {
body .footer-container {grid-template-columns: 1fr;}
body .footer-bottom{padding-top: 0px;}
body .custom-newsletter-inner{flex-wrap: wrap;}
body .newsletter-left, body .newsletter-right{width: 100%;max-width: 100%;}
body .feature-item div {font-size: 12px;}
body .feature-item img {width: 15px;height: 15px;}
body .feature-item {gap: 10px;}
body .collection-card img{height: 330px;}
body .features-grid{grid-template-columns: 1fr 1fr;}
body .feature-box{border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
body .review-left {flex: auto;}
body .review-right {flex: auto;min-width: 100%;padding: 15px;}
body .reviewer-name{width: 100%;}
body .review-card .review-text::before{width: 90px;height: 23px;}
body .review-wrapper {display: inherit;padding-top: 15px;}
body .heading{margin: 0;}
.footer.color-scheme-1.gradient{display: block;border: none;}
.footer.color-scheme-1.gradient .footer-block.grid__item {width: 100%;}
.footer.color-scheme-1.gradient .footer__blocks-wrapper {display: flex;flex-wrap: wrap;}
.footer.color-scheme-1.gradient .footer-block-image.center {justify-content: left;}
.footer.color-scheme-1.gradient .footer__content-top .grid {row-gap: 10px;}
.footer.color-scheme-1.gradient .footer__content-bottom {display: none;}
body .custom-footer .footer-about-image, body .custom-footer .footer-bottom{display: none;}
}


@media(max-width:768px) {
.page-width-full {padding: 0 15px;}
.banner-slider .swiper-image img {width: 100%;height: 550px;}
body .banner-slider .swiper-button-next {bottom: 30%;}
body .banner-slider .swiper-button-prev {bottom: 67%;}
body .feature-item{width: 100%;}
body .feature-list{padding-bottom: 15px;}
.feature-bar-wrapper .feature-item:first-child img {display: block;}
 body .collection-slider {padding-top: 10px;}
.banner-slider .swiper-slide .swiper-content{max-width: 93%;}
body h2, .h2.center, body .main-page-title{font-size: 20px;}
body h1, body .h1{font-size: 20px;}
.hero-heading{font-size: 18x;}
 body .hero-content h2 {font-size: 25px;}
body .hero-content p {font-size: 14px;}
.hero-wrapper {grid-template-columns: 1fr;}
.banner-slider .swiper-slide .swiper-content {width: 93%;}
body .custom-btn span {padding: 10px 25px;}
.collection-banner .collection-banner__heading {font-size: 25px;}
.gradient.template-collection #product-grid{grid-template-columns: 1fr 1fr;padding-bottom: 40px;}
.collection-banner{min-height: 370px;}
.features-section.tmp{padding:40px 0px;}
body.template-product .related-products__heading{font-size: 18px;}
body .product__info-wrapper {padding-top: 30px;padding-left: 15px;}
body .newsletter-form-custom {padding: 4px 0;}
.related-products .grid.product-grid{grid-template-columns: 1fr;}
.chest p{font-size: 14px;}
body .collection-banner .collection-banner__media.media img{object-position: 80% 100%;}
.collection-banner__text {max-width: 100%;margin-top: 0;}
.template-list-collections .collection-list.grid{grid-template-columns: 1fr;}
.template-list-collections .content-for-layout .page-width {padding: 0 15px !important;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card__heading a {font-size: 18px;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card_description{left: 15px;width: 95%;text-align: left;right: 15px;}
.template-list-collections .collection-list.grid .collection-list__item .card__content .card__heading{left: 15px;}
body .review-card .review-text::before{background-size: 7rem;}
body .review-card .review-text::before{width: 100px;}
.footer-about-image img {width: 100%;}
.hero-right {min-height: 35rem;}
body.template-cart  .price {font-size: 14px;}
.template-cart .totals__total-value {font-size: 14px;}
#ContactForm #ContactForm-body {height: 100px;}
body .caption-large, body .customer .field input, body .customer select, body .field__input, body .form__label, body .select__select{font-size: 14px;}
body .feature-item img {width: 20px;height: 20px;}
body .featured-products{padding-top: 10px;}
}



@media screen and (max-width: 749px) {
body .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {margin-left: 0;margin-right: 0;}
body.template-cart .quantity__button {width: 3rem;}
body .footer.color-scheme-1.gradient .footer-block.grid__item {margin: 0;}
body .footer-block__details-content{margin-bottom: 10px;}
.footer__blocks-wrapper.grid.grid--1-col {margin-bottom: 0;}
.footer__content-top.page-width {padding-bottom: 0;}
body .review-right{padding: 15px 0;}
body .banner__content .banner__heading.inline-richtext.h1 {color: #000;}
body .banner__content .banner__text.rte.body p {color: #000;}
body .banner--mobile-bottom .banner__box {padding: 30px 0;}
}

@media(max-width:550px) {
body .features-grid {grid-template-columns: 1fr;}
body .feature-box{border-right: none;}
.gradient.template-collection #product-grid {grid-template-columns: 1fr;}
.hero-section {padding: 40px 0px;}
.hero-right {min-height: 25rem;}
body .feature-list{grid-template-columns: 1fr;}
body .newsletter-left, body .newsletter-right{width: 96%;}
body .custom-newsletter{padding: 30px 0px;}
body .newsletter-btn{right: -6px;}
}


@media(max-width:430px) {
.template-cart .cart-item{display: flex;flex-wrap: wrap;}
}

