/** Shopify CDN: Minification failed

Line 234:0 Unexpected "{"

**/
.header__menu-item.list-menu__item.link.focus-inset {
	padding: 0 !important;
	text-decoration: none !important;
	display: flex;
	gap: 3px !important
}

product-form.product-form.sticky-atc.show {
    top: initial;
    bottom: 0;
}

.multicolumn-list__item .media--adapt .multicolumn-card__image {
	width: 200px !important;
	height: 200px !important;
}

.template-index .multicolumn {
	background-color: #e5e6e342 !important;
}

.template-product-calmy-product-template svg.service-icon {
	width: 30px;
	color: #000;
}

.template-product-calmy-product-template svg.service-icon {
	width: 30px;
	color: #000;
}


.curated-picks-product-card .curated-picks-product-title {
	color: #fff !important;
}

.template-index hr {
	margin: 0 0 10px 0 !important;
}

 .return-policy-icon {
	fill:#fff;
 }

.quick-add-modal__content-info .trusted-icons {
    display: flex;
	flex-direction:column;
    gap: 10px;
}

.quick-add-modal__content-info .trusted-icons span {
	width:100%
}

.trusted-icon-with-text {
	text-align:left;
	
}

.template-index .quick-add-modal__content-info .product-form {
	padding-bottom: 0 !important;
}

.jdgm-carousel-wrapper {
	background-color: #fff !important;
}

body {
	background-color: #fff !important;
}

.bndlr-volume {
	padding-top: 1em !important;
}

.trusted-icons {
  display: flex;
  flex-wrap: wrap; 
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  background: #ecebe2;
  padding: 15px 20px;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.trusted-icons span {
  display: flex;
  align-items: center;
  text-align: center;
  gap:10px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  background: #ffffff;
}

.trusted-icons span > img {
  width: 30px;
  height: auto;
  margin-bottom: 8px;
}

.trusted-icons .trusted-icon-with-text h5 {
  margin: 4px 0;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

.trusted-icons .trusted-icon-with-text p {
  margin: 0;
  line-height: 1.3;
  font-size: 12px;
  color: #666;
}

.disclosure__item .link{
transition:.3s;

}a

.disclosure__item .link:hover {
	padding-left:5px;
}

@media (max-width: 1220px) {
	  .trusted-icons {
	flex-direction:column;
	  }

	    .trusted-icons span {
			width:100%;
		}
	
}

@media (max-width: 600px) {
  .trusted-icons {
    justify-content: center;
    gap: 5px;
    padding: 12px;
	align-items: flex-start;
	width:initial;
  }

  .trusted-icons span {
    max-width: 100%;
	padding: 5px 15px;
  }
    .trusted-icons .trusted-icon-with-text h5 {
    font-size: 12px !important;
}

  .trusted-icons span > img {
    width: 30px;
	margin-bottom:0 !important
  }

  .trusted-icons .trusted-icon-with-text h5 {
    font-size: 13px;
  }

  .trusted-icons .trusted-icon-with-text p {
    font-size: 11px;
  }
}



summary .icon-caret {
	position: unset !important;
}

.template-index .product-form__buttons {
	max-width: 100% !important;
}

.template-index .product__media.media.media--transparent {
	border-radius: 12px;
}

.template-index .featured-product .svg.service-icon {
	color: #000;
}

.template-index .featured-product span.price-item.price-item--sale.price-item--last {
	font-weight: 700;
	font-size: 2.5rem !important;
}

.template-index .featured-product .trusted-icons {
	display: none;
}

.cart-drawer select.lb-variant-picker,
.template-cart select.lb-variant-picker {
	background: #617778;
}

.cart-drawer span.lb-price-compare-price.money {
	color: #efefef;
}

.cart-items .rowgroup .caption-with-letter-spacing,
.cart-items .rowgroup .right {
	background: #fff !important;
}

.Avada-Faq-Page.light-faq-page {
	background-color: #fff !important;
}

div.Avada-Faq-Page .Avada-Faq_Search-Box {
	background: #fff !important;
}

.Avada-Faq_CategoryItem {
	border-bottom: 2px solid #ebebeb;
}

.contact__button button.button {
	border-radius: 7px;
}

.contact__button button.button:after,
{
box-shadow: none !important;
}

.contact__fields .field:after,
.field:after {
	border-radius: 7px !important;
}

.header--middle-left {
	grid-template-columns: 1fr auto 1fr !important;

}

.header-wrapper .list-menu--inline li :is(a.header__menu-item, summary.header__menu-item) {
	position: relative;
	padding-inline: 0.6rem;
	outline: none;
}

.header-wrapper .list-menu--inline li :is(a.header__menu-item, summary.header__menu-item)::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	height: 1.5px;
	background: currentColor;
	transform: scaleX(0);
	transition: transform .35s ease;
	pointer-events: none;
}


.header-wrapper .list-menu--inline li :is(a.header__menu-item, summary.header__menu-item):hover::after,
.header-wrapper .list-menu--inline li :is(a.header__menu-item, summary.header__menu-item):focus-visible::after,
.header-wrapper .list-menu--inline li a.header__menu-item[aria-current="page"]::after,
.header-wrapper .list-menu--inline li summary.header__menu-item[aria-expanded="true"]::after {
	transform: scaleX(-1);
}

details>summary::-webkit-details-marker {
	display: none;
}

summary {
	list-style: none;
}

.header-wrapper .list-menu--inline>li>a {
	position: relative;
	padding-inline: 0.6rem;
	outline: none;
}

.header-wrapper .list-menu--inline>li>a::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 2px;
	background: currentColor;
	transform: scaleX(0);
	transition: transform .35s ease;
	pointer-events: none;
}

.header-wrapper .list-menu--inline>li>a::after {
	bottom: -4px;
}

.header-wrapper .list-menu--inline>li>a:hover::before,
.header-wrapper .list-menu--inline>li>a:hover::after,
.header-wrapper .list-menu--inline>li>a:focus-visible::before,
.header-wrapper .list-menu--inline>li>a:focus-visible::after,
.header-wrapper .list-menu--inline>li>a[aria-current="page"]::before,
.header-wrapper .list-menu--inline>li>a[aria-current="page"]::after {
	transform: scaleX(-1);
}


@media (prefers-reduced-motion: reduce) {

	.header-wrapper .list-menu--inline>li>a::before,
	.header-wrapper .list-menu--inline>li>a::after {
		transition: none;
	}
}

.menu-drawer__menu .list-menu__item a {
	position: relative;
}

.menu-drawer__menu .list-menu__item a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -6px;
	height: 2px;
	background: currentColor;
	transform: scaleX(1);
	transform-origin: left;
	transition: transform .3s ease;
}

.menu-drawer__menu .list-menu__item a:hover::after,
.menu-drawer__menu .list-menu__item a[aria-current="page"]::after {
	transform: scaleX(1);
}

.header__menu-item:hover span,
.header__active-menu-item {
	text-decoration: none !important;
}

ul.list-menu.list-menu--inline {
	gap: 15px;
}

.header-wrapper .list-menu--inline>li>a {
	padding: 0 !important;
}

.template-index .h2.banner__heading {
	font-size: 5.7rem !important;
}

.template-index .banner__content a.button.button--secondary {
	background-color: #354f52 !important;
	border-radius: 7px !important;
	font-weight: 600;
}

.template-index .banner__content a.button.button--secondary::after {
	box-shadow: none !important;
}

.template-index .banner__content {
	padding: 10px !important;
}

.template-index .collection__title h2.title {
	font-size: 4rem !important;
}

.template-product-calmy-product-template .product__info-container .product__title,
.template-product-calmy-product-template .product__info-container .product__text {
	margin: 0 !important;
}

.template-product-calmy-product-template .product__info-container .price-item.price-item--sale.price-item--last {
	font-size: 2.5rem !important;
	font-weight: 700;
}


.template-product-calmy-product-template .product__info-container .product-form__buttons {
	max-width: 100% !important;
}

.card-wrapper .card__information .price-item.price-item--sale.price-item--last,
.price-item.price-item--regular {
	font-weight: 600 !important;
}

.product-form__submit.button.button--full-width.button--primary {
	border-radius: 7px !important;
}

.bndlr-volume {
	padding-bottom: 0 !important;
}

.card__inner.color-inverse.gradient.ratio {
	border-radius: 12px;
}

.media.media--transparent.media--hover-effect {
	border-radius: 7px;
}

.button--secondary {
	border-radius: 7px;
	font-weight: 600;
}

.button--secondary::after {
	box-shadow: none !important;
}

.collection .card__content .button--secondary {
	background-color: #354f52;
	color: #fff;
}

.collection .card__inner .card__content .card__badge,
.related-products .card__inner .card__content .card__badge {
	align-self: unset !important;
	grid-row-start: unset !important;
}

.collection .card__inner .card__content .card__badge.right,
.related-products .card__inner .card__content .card__badge.right {
	justify-self: unset !important;
}

.right {
	text-align: left !important;
}

.template-index .collection__description.body.rte.scroll-trigger.animate--slide-in {
	text-align: center;
}

.iunahP {
	align-items: start !important;
}

.kTyKQu {
	text-align: left !important;
}

.llozIe {
	width: auto !important;
}

.h2.title {
	display: flex;
	align-items: center;
	justify-content: center;
}

h2.title::before,
.h2.title::after {
	content: "";
	width: 50px;
	border-bottom: 3px solid #1f2d3d;
	margin: 0 10px;
	border-radius: 2px;
}

.mission-heading,
.why-choose-us-title {
	display: flex;
	align-items: center;
	justify-content: center;
}

.mission-heading::before,
.mission-heading::after,
.why-choose-us-title::before,
.why-choose-us-title::after {
	content: "";
	width: 50px;
	border-bottom: 3px solid #fff;
	margin: 0 10px;
	border-radius: 2px;
}

.template-product-calmy-product-template .product__media.media.media--transparent {
	border-radius: 8px;
}

.template-product-calmy-product-template .thumbnail {
	border-radius: 7px !important;
}

.gravity-button {
	border-radius: 7px !important;
}

.template-product-calmy-product-template .product-form__buttons .button--primary {
	border-radius: 7px !important;
}

.template-product-calmy-product-template .product-form__buttons .button--primary::after {
	box-shadow: none !important;
}

.card:hover {
	box-shadow: 1px 1px 5px #ccc7c7 !important;
}

.card__content .card__information .card__heading.h5 {
	font-size: 15px !important;
}

.media.media--transparent.media--hover-effect {
	transition: .5s ease;
}

.media .motion-reduce:hover {
	transition: .5s ease;
}


.bndlr-add-to-cart {
	border-radius: 7px !important;
}

img.image-magnify-none {
	border-radius: 7px;
}

img.bndlr-product-image {
	border-radius: 7px;
}

.newsletter-form__field-wrapper>.field:after {
	border-radius: 7px !important;
}

.field__input:focus {
	border-radius: 7px !important;

}

#countdown-timer {
	font-size: 14px;
	display: flex;
	gap: 5px;
	align-items: center;
	color: #333;
	text-align: center;
	justify-content: center;
	padding: 5px 0;
	background-color: #354f52;
	color: #fff;
	margin-bottom: 5px;
	border-radius: 7px;
}

.cart-drawer__content {
	margin-top: 15px;
	padding-top: 0 !important;
}

#timer {
	font-size: 14px;
	color: #f1a34d;
	font-weight: 600;
}

.offer-end {
	margin: 0 !important;
	font-weight: 600;
}

.payment-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.payment-icons img {
	width: 100%;
	padding: 10px 15px 0 15px;
	height: 30px;
	object-fit: cover;
}

.lb-flat-card {
	border: 0.5px solid #354f52 !important;
}

.lb-flat-card.lb-flat-cta-button-price,
.lb-flat-card {
	background: linear-gradient(135deg, #354f52, transparent);
	color: #fff;
}

.template-cart .lb-carousel-nav.lb-carousel-right-svg.lb-nav-default.lb-over-cutoff {
	right: 20px !important;
}

.template-cart .lb-carousel-nav.lb-carousel-left-svg.lb-nav-default.lb-over-cutoff {
	left: 20px !important;
}

.template-cart span.lb-price-compare-price.money {
	color: #4a4a4a;
}

.template-cart img.cart-item__image {
	border-radius: 7px;
}

.template-cart .lb-price-discount {
	color: red !important;
}

small.tax-note.caption-large.rte {
	font-size: 13px;
}

.lb-addon-title {
	font-size: 16px !important;
}

.drawer__footer {
	padding-top: 0 !important;
}

lb-upsell-widget.hydrated.lb-widget {
	border-top: 1px solid #b7bdba;
}

.lb-addon-head {
	margin-top: 0 !important;
}

.drawer__heading {
	margin: 0 !important;
	font-size: 20px;
}

.drawer__close svg {
	height: 2rem !important;
	width: 2rem !important;
}

.drawer__inner {
	width: 50rem !important;
}

.cart__checkout-button {

	border-radius: 12px;
}

.cart__checkout-button::after {
	box-shadow: none !important;
}

.cart-items .quantity:after,
.product__info-wrapper .quantity:after {
	border-radius: 7px !important;
}

#CartDrawer-ColumnTotal {
	display: flex;
	align-items: center;
	justify-content: right;
}

.cart-items th {
	padding-bottom: 6px !important;
}

.collection-hero__title {
	border-bottom: 1px solid lightgray;
	margin-bottom: 0 !important;
}

.bndlr-container {
	border: 1px solid #bfbfbf;
	border-radius: 15px;
}

.badge {
	border-radius: 5px !important;
}

.product-form__submit.button.button--full-width.button--primary:after {
	box-shadow: none !important;
}

.footer-block__details-content .list-menu__item--link {
	text-decoration: none !important;
	color: #FFFFFFBF;
}

.footer__content-top.page-width {
	padding-bottom: 10px;
}

.footer__content-bottom.scroll-trigger.animate--slide-in {
	padding-top: 10px;
}

form#FooterCountryForm {
	padding: 0 !important;
}

.footer .disclosure__button::after {
	border-radius: 7px !important;
}

.footer-block__brand-info p {
	font-size: 14px !important;
}

.footer a.link.link--text.list-menu__item.list-menu__item--link:hover {
	padding-left: 5px;
	transition: .4s;
}

.footer a.link.link--text.list-menu__item.list-menu__item--link {
	transition: .4s;
}

.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in:nth-child(2) {
	padding-left: 90px !important;
}

.mega-menu__link.link {
	transition: .4s;
}

.mega-menu__link.link:hover {
	padding-left: 5px;
	transition: .4s;
	text-decoration: none !important;
}

.mega-menu__content {
	background-color: #fff !important;
}

.mega-menu__list {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}


@media (max-width:768px) {
	.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in:nth-child(2) {
		padding-left: 0 !important;
	}
    .bndlr-inner-products-container div:first-child {
		flex-wrap: unset !important;

	}
}
@media (max-width:767px) {
.template-index .collection__title h2.title {
	font-size:3.2rem !important;
}

}

@media (max-width:750px) {
	.multicolumn-list__item .media--adapt .multicolumn-card__image {
		width: 140px !important;
		height: 150px !important;
	}
}


@media (max-width:749px) {
	.product .product__media-item{
		margin-right:15px !important;
	}
} 

