/** Shopify CDN: Minification failed

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

**/
/*==Header==*/
body .button::before{display:none;}
body .button::after{display:none;}

/* body[tag*="myblog-articletagdrop"] .blog_menu {display: none;}
 */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@font-face{
    font-family:Nectar_Regular;
    src:url(/cdn/shop/files/Nectar_Regular.otf);  
}
@font-face{
    font-family:Nectar_Bold;
    src:url(/cdn/shop/files/Nectar_Bold.otf);  
}
/* @font-face{
    font-family:Classico-Regular;
    src:url(/cdn/shop/files/URWClassico-Regular.ttf?v=1717568126);  
} */
/* @font-face{
    font-family:Classico-Bold;
    src:url(/cdn/shop/files/URWClassico-Bold.ttf?v=1717569230);  
} */
@font-face{
    font-family:Modernline;
    src:url(/cdn/shop/files/modernline.otf?v=1718002605);  
}
@font-face{
	font-family:"Classico-Regular"; src:url(/cdn/shop/files/Classico.otf?v=1724828697?#iefix);
	font-weight: 400;
	src:url(/cdn/shop/files/Classico.otf?v=1724828697?#iefix) format("otf"),
    url(/cdn/shop/files/classico-webfont.woff?v=1724828744) format("woff"),
	url(/cdn/shop/files/classico-webfont.woff2?v=1724828745) format("woff2")
}

@font-face{
	font-family:"Classico-Bold"; src:url(/cdn/shop/files/Classico-Bold_5bc14f7c-1a7f-487d-a045-e6c5ccea5991.otf?v=1724828697?v=1724828697?#iefix);
	font-weight: 700;
	src:url(/cdn/shop/files/Classico-Bold_5bc14f7c-1a7f-487d-a045-e6c5ccea5991.otf?v=1724828697?v=1724828697?#iefix) format("otf"),
    url(/cdn/shop/files/classico-bold-webfont.woff?v=1724828873) format("woff"),
	url(/cdn/shop/files/classico-bold-webfont.woff2?v=1724828874) format("woff2")
}
.product-media-container .media {
	padding-top: var(--ratio-percent) !important;}
.feature-sticker img {
	width: auto !important;
	border: none;
}
.accordion__content img {
	border: none;
}
body {font-family: "Raleway", sans-serif;}
img{max-width: 100%;}
.font_34 {font-size: 2.25rem;font-weight: 400;font-family:Classico-Regular;}
.padding_t_101{padding-top:6.313rem;}
.padding_b_101{padding-bottom:6.313rem;}
.padding_t_80{padding-top:5rem;}
.padding_top{padding-top:4.063rem;}

.multicolumn-card__image-wrapper a img {
	height: 100%;
}
.product-grid .card__content .quick-add{display: none;}
.product-grid .card__content .card__information{padding-bottom:0;}

.padding_bottom{padding-bottom:4.063rem;}
html {font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)))}
.header__heading-logo {max-width: 26.875rem;}
body .header_top{display: flex;justify-content: space-between;padding: 0.625rem 0;letter-spacing: -.2px;}
.header_top p{margin:0 0;font-size:1.125rem;color: #fff;font-weight: bold;font-family:Nectar_Bold;letter-spacing: -1px;}
.header_top p::before{content: '';width: 49px;height:40px;display: inline-block;background: url(/cdn/shop/files/all_icons.png);vertical-align: middle;margin-right:2.938rem;background-position: -3px -4px;}
.header_top p:nth-child(2)::before{background-position: -71px -4px;width: 40px;}
body .header:not(.drawer-menu).page-width{padding-top: 1rem;padding-bottom: 1rem;display: flex;justify-content: space-between;flex-wrap: wrap;}
.header__heading-link{padding-top: 0;padding-bottom: 0;}
/* header .header__menu-item {  font-size: 1.125rem;color: #000;text-decoration: none !important;padding-bottom: 12px;} */
header-menu .header__menu-item .icon-caret{display:none;}
body .mega-menu[open] .mega-menu__content {
	transform: translateY(-18px);
  z-index:9999;
}
.mega-menu .mega-menu__list {
	gap: 1.8rem 2rem;
	grid-template-columns: repeat(5,minmax(0,1fr));
}
#Details-HeaderMenu-5 .mega-menu__list {
	grid-template-columns: repeat(4,minmax(0,1fr));
}
.mega-menu .mega-menu__content {
	padding-bottom: 0;
	border: none;
  background: transparent;
  padding-top: 15px;
}
.mega-menu .mega-menu__list {
	background: #E4EEF0;
	padding-top: 50px;
	padding-bottom: 55px;
}
.mega-menu .mega-menu__list .mega-menu__link.mega-menu__link--level-2 {
	font-weight: 600;
	margin-bottom: 20px;
	padding: 0;
	font-size: 17px;
}
.mega-menu .mega-menu__list .mega-menu__link {
	font-size: 16px;
	color: #121212;
	padding: 0 0px;
	line-height: normal;
    text-decoration: none;
	padding-bottom: 15px;
}
.mega-menu .mega-menu__list ul .mega-menu__link {
	transition: .4s linear;
}
.mega-menu .mega-menu__list ul .mega-menu__link:hover {
	padding-left: 10px;
}
#Details-HeaderMenu-1 {
	position: relative;
}
#Details-HeaderMenu-1 #MegaMenu-Content-1 {
	box-shadow: none;
	padding-top: 0;
	width: 200px;
	max-width: 200px;
}
#Details-HeaderMenu-1 #MegaMenu-Content-1 .mega-menu__list.page-width {
	padding: 0;
}
#Details-HeaderMenu-1 #MegaMenu-Content-1 .mega-menu__list.page-width li a {
	font-weight: 400;
	padding: 15px 15px;
}
body .list-menu > li:nth-child(1) .mega-menu[open] .mega-menu__content {
	transform: translateY(-0px);
}
header .header__menu-item a {
	text-decoration: none;
}
header .header__menu-item a span{color: #000;}

header .header__menu-item {font-size: 1.125rem;color: #000;text-decoration: none !important;padding-bottom: 2.375rem;padding-top: 2.375rem;}
.header__menu-item .icon-caret{right: 1.6rem;height: .4rem;top: calc(50% - .1rem);}
.header__menu-item:hover {color: #000;}
.header__icon, .header__icon--cart .icon {width: auto;height: auto;padding-left: 1rem;margin:0;}
.header__icon--cart::before,.header__icon--account::before {content: '';width: 17px;height: 18px;background: url(/cdn/shop/files/account_Icons.png);}
.header__icon--cart::before{background:url(/cdn/shop/files/cart-shopping-solid.png);width: 20px;}
body .animate .header:not(.drawer-menu).page-width{padding-top: 1rem;padding-bottom: 1rem;}
sticky-header{border: none !important;}
.header__submenu.list-menu{padding: 0 0;}
.header__submenu .header__menu-item {padding: 10px 10px;}
body .header__icons{display: flex;flex-wrap: wrap;padding: 0 0;}
.search_header{flex: 1;width: 100%;justify-content: flex-end;display: flex;position: relative;}
.search_header input:focus-visible{box-shadow: none;outline: none;}
.search_header form{width: 100%;}
.search_header input{border: 1px solid #f0f0f0;border-radius: 30px;padding:.3rem 2.5rem .3rem 1.5rem;font-size: 1rem;width: 100%;}
.header-search button{background: none;border: none;position: absolute;right: 8px;top: 65%;cursor: pointer;transform: translate(-0,-65%);}
.header-search button::before{content: '';background: url(/cdn/shop/files/search_icons.png) no-repeat;width: 15px;height: 16px;display: block;}
.cart-count-bubble{font-size: 14px;width: 16px;height: 16px;}
.header__icon--cart .icon {display: none;}
#cart-notification{padding: 2rem;}
body .cart-notification-product{padding-bottom: 1rem;padding-top: 1rem;}
body .cart-notification__links > *{margin-top: 0;}
.cart-notification-product .cart-notification-product__name{font-size:1.125rem;}
.cart-notification-product .product-option{font-size: 1rem;}
#cart-notification .cart-notification__links button, #cart-notification .cart-notification__links .button{font-size: 1.2rem;}
#cart-notification .modal__close-button .icon{width: 1.3rem;height: 1.3rem;}
.animate .search_header{display: none;}
.animate .account_cart{margin:0 0;}
.search_header_mobile{display: none;}
body .header__menu-item:hover .header__active-menu-item,body details[open]:hover > .header__menu-item {text-decoration-thickness: 0;}
/* body summary.list-menu__item {padding:0 0;} */
.header__inline-menu summary.list-menu__item {
	padding-right: 1.2rem;
}
.menu-drawer summary.menu-drawer__menu-item .menu-drawer__menu-item:hover{background: none;}
body .animate sticky-header header{box-shadow: 0 0 15px 0 #ccc;}
details[open] > .header__submenu{background: #aecdd2;width: auto;border: none;}
.header__submenu .header__menu-item{color: #000;text-decoration: none;padding: 7px 1rem;font-size: 1rem;}
body .footer-block__details-content .list-menu__item--link:hover,body .list-menu__item--active,body .footer-block__details-content .list-menu__item--active:hover,body .header__menu-item span ,body .header__menu-item:hover span {text-decoration: none;}



/*==Header==*/
.slideshow__text-wrapper h2{font-size: 4.25rem;line-height: normal;font-family: Classico-Regular;}
.slideshow__text-wrapper .banner__text.rte{margin: 0 0;} 
.slideshow__text-wrapper p{font-size: 2.125rem;color: #000;font-family: Nectar_Bold;letter-spacing: -1px;line-height: normal;}
.slideshow__text-wrapper .banner__buttons a {background: #aecdd2;border: 1px solid #aecdd2;box-shadow: none;color: #000;height: auto;width: auto;padding: 0.875rem 0;min-height: auto;font-size: 1rem;margin-top: 1rem;transition: .4s linear !important;}
body .banner__box > * + .banner__buttons{margin-top: 1rem;}
.collection_list{padding: 3.25rem 0 4.25rem;background:#E4EEF0;}
.title-wrapper{text-align: center;margin: 0 0;}
.title-wrapper p{font-size: 1.313rem;margin: 1.4rem 0 2rem;color: #666;letter-spacing: .5px;}
.collection-list-wrapper .card__information {padding: 0 0;grid-row-start: 4;text-align:center;}
.collection_list span {padding: 0 0;position: absolute;bottom: 2rem;text-align: center;left: 50%;transform: translateX(-50%);z-index:1;color: #fff;font-size: 1.625rem;font-family: Classico-Regular;margin:0 0;}
.collection_list a::before{content: '';width: 100%;height: 100%;background: rgba(0,0,0,.3);display: block;position: absolute;top: 0;left: 0;z-index:1;transition: .4s linear;}
.collection_list a:hover::before{background:#0000;}
.collection_list ul li{position:relative;line-height: 0;}
.custom_tab_blocks{display: none;position: relative;}
.custom_tab_blocks.active{display: block;}
.custom_tab_titles_list{padding: 0 0;}
.Image_text_row{display: grid;grid-template-columns: 1fr 1fr;background: #e4eef0;padding: 2.5rem;margin-top: 3.75rem;align-items: center;}
.custom_tab_content {font-size: 14px;letter-spacing: 0.5px;font-weight: 400;line-height: 1.42;max-width: 77%;}
.custom_tab_item{padding-left: 2.5rem;}
.custom_tab_title{margin: 0 0 2rem;}
.custom_tab_blocks.active::before {content: '';width: 29px;height: 38px;position: absolute;left: -4%;top: -48px;background: url(/cdn/shop/files/previous_pagination_iconsss.png) no-repeat;transform: translateX(-30%);}
.tab-content-right .custom_tab_blocks.active:nth-child(2)::before{left: 32%;}
.tab-content-right .custom_tab_blocks.active:nth-child(3)::before {left: 67%;}
.tab-content-right .custom_tab_blocks.active:nth-child(4)::before {left: auto;right: -5%;}
.faq_row h5{margin: 0 0;}
.product_looks ul.grid--4-col-desktop li.grid__item,.collection_list ul.grid--4-col-desktop li.grid__item{width: 100%;max-width: 100%;}
.product_looks ul,.collection_list ul{gap: 2.5rem;display: grid;grid-template-columns: repeat(4,1fr);list-style:none;}
.faq_row .collapsible-row-layout .accordion summary{background: #AECDD2;padding: 1rem 3.25rem;}
.faq_row .collapsible-row-layout .accordion {margin-bottom: 0.75rem;}
.faq_row .accordion__title{color: #fff;font-weight: 600;text-decoration: none !important;font-size: 1.313rem;line-height: normal;font-family: Classico-Regular;}
.faq_row .collapsible-row-layout .accordion .accordion__content {padding: 2rem 3.25rem;font-size: 1rem;background-color: #fff;border: 1px solid #000;font-size: 1rem;line-height: 1.2;color: #000;}
.faq_row summary .icon-caret {color: #fff;line-height: 1.3;}
.our_awards{margin: 0 auto;max-width:67.5%;}
.our_entire_row .banner__box{background: none;min-width: auto;margin: 0 24rem 0 auto;max-width: 34%;padding:15px 0;}
.our_entire_row .banner__box p{font-size:1.75rem;color: #fff;}
.testimonials-slider blockquote{padding: 0 0;margin: 0 0;border: none;}
.testimonials-slider blockquote{font-style: normal;}
.testimonials-slider p{font-size: 1rem;font-style: normal;line-height: 1.2;margin: 1.875rem 0 0;letter-spacing: -1px;color: #4C4C4C;}
.section-header h2{margin: 0 0;text-align: center;}
.testimonials-slider{padding: 0 3.75rem;}
.testimonials-slide{margin:2.5rem 4.5rem 0;text-align: center;}
.testimonials-slider.owl-carousel .owl-item img{width: auto;margin: 0 auto;}
.testimonials-slider.owl-carousel .owl-item img {width: 180px;border-radius: 100px;object-fit: cover;}
.testimonials-slider cite{display: block;font-size: 1.125rem;line-height: normal;font-family: Classico-Regular;font-style: normal;text-align: left;}
.testimonials__info{font-size: 0.938rem;color: #aecdd2;font-weight: 600;line-height: normal;padding-top: 7px;text-align: left;letter-spacing: -.2px;}
.testimonial-stars{color: #aecdd2;text-align: left;display: block;}
.collection_wrap{display: grid;grid-template-columns: 1fr 2fr;align-items: center;}
.collection__title{padding-right: 5.2rem;}
.collection__title h2{margin: 0 0 !important;}
.collection__title p{font-size: 14px;padding: 2rem 0;letter-spacing: 0.5px;font-weight: 400;line-height: 1.2;}
.collection__title .collection__view-all a{background: none;color: #aeccd4;border: 2px solid #b6c9cd;font-size: 1rem;min-height: auto;line-height: normal;padding: 1rem 5rem;margin: 2.5rem 0 0 !important;font-weight: bold;text-transform: uppercase;border-radius: 12px;transition:.4s linear;}
body .price, .card__heading a{font-family: Classico-Bold;font-size: 1.125rem;text-decoration: none !important;}
body .price--on-sale .price-item--regular,body .price{font-size: 1rem;margin:0 0 !important;}
.short_description {font-size: 14px;letter-spacing: 0.5px;font-weight: 400;line-height: normal;padding: 0.75rem 0;}
slider-component .product-grid{grid-gap: 3.875rem;grid-template-columns: repeat(4,1fr);display: grid;}
body slider-component .product-grid li{min-width: 100%;max-width: 100%;}
.collection__title .collection__view-all a:hover,.slideshow__text-wrapper .banner__buttons a:hover{background: #aecdd2;border-color: #aecdd2;color:#fff;}
.testimonials-slider.owl-carousel .owl-nav button {position: absolute;top: 50%;left:-12px;transform: translateY(-50%);background:none !important;font-size: 0;}
.testimonials-slider.owl-carousel .owl-nav button.owl-next{right:-12px;left: auto;}
.testimonials-slider.owl-carousel .owl-nav button span::before{content:'';background: url(/cdn/shop/files/testimonials_previous_icons.png) no-repeat;width: 47px;height: 39px;display: block;}
.testimonials-slider.owl-carousel .owl-nav button.owl-next span::before{transform:rotate(180deg);}
body .contact_form .field textarea::placeholder,body .contact_form .field input::placeholder{opacity: 0;}
.contact_form textarea.field__input{padding-top: 10px;}

/*==Footer==*/
footer.footer{padding: 4.5rem 0 2rem;border: none;}
footer .footer__content-top{display: grid;grid-template-columns: 3fr 1fr;}
footer .footer__content-top .footer-block--newsletter {display: inherit;margin: 0 0;align-items: inherit;}
footer .footer-block__heading{font-size: 0.875rem;margin: 0 0;font-weight: 600;font-family: Classico-Regular;}
footer .footer-block__details-content li{margin: 0 0 !important;line-height: .8;}
footer .footer-block__details-content .list-menu__item--link{display: inline-block;font-size:0.875rem;padding: 0 0;line-height: normal;}
footer .grid--4-col-tablet .grid__item{width: auto;}
.footer__blocks-wrapper .footer-block:nth-child(3){align-items: center;display: flex;}
.footer__copyright  .copyright__content{font-size: .875rem;}
footer .footer-block__newsletter .footer-block__heading {color:#6E6E6E;padding-bottom: 0.75rem;letter-spacing: -.2px;font-weight: 400;}
.newsletter-form__field-wrapper #Subscribe{background: #aecdd2;font-size: .825rem;color: #fff;box-shadow: none;right: 0px;}
.newsletter-form__field-wrapper .field__input{padding:5px;height: auto;line-height: normal;margin: 0 0;font-size: 0.875rem;box-shadow: none;border: 1px solid #000;}
.newsletter-form__field-wrapper .field::before,.newsletter-form__field-wrapper .field:hover.field::after{box-shadow:none;}
.list-social {align-items: center;justify-content: center;}
.list-social__item a{color: #aecdd2;padding: 0 3px;}
body .footer-block__image-wrapper img {max-width: 26.875rem;}
.tab_image img {
	width: 100%;
}
/*==Footer==*/

/*==Collection==*/
body .collection-hero__title{margin: 0 0;font-size: 2.25rem;padding-bottom: 1rem;color: #aecdd2;}
body .collection_text {padding-bottom: 2rem;width: 50%;}
.collection-hero__title + .collection_text {width: 100%;}
#main-collection-filters{padding-top: 10.7rem;}
body .facets-vertical{padding-top: 9.375rem;}
#product-grid{margin: 0 0;}
.collection-hero__inner.page-width{padding: 0 2rem;}
.collection-hero__text-wrapper img{width: 100%;}
body .collection-hero__image-container{margin: 0 0;min-height: 24rem;}
body .collection-hero.collection-hero--with-image{padding: 0 0;}
.collection_text_row .banner__box{max-width: inherit;margin: 0 30rem ;}
.collection_text_row .banner__content{padding:0 0;}
body quick-add-modal .product__title > a:hover{text-decoration:none;}
body .quick-add__submit{padding: 1.125rem 1.625rem;font-size: 1rem;text-transform: uppercase;line-height: normal;min-height: auto;background: #aecdd2;border-radius: 7px;transition: .4s linear;color: #fff;margin: 0 0;font-weight: 600;}
#product-grid{grid-gap: 0 3.875rem;grid-template-columns: repeat(4,1fr);display: grid;}
body #product-grid .grid__item {width: 100%;max-width: 100%;margin-bottom: 5rem;}
.facets__summary span{font-family: Classico-Bold;text-transform: uppercase;font-weight: 600;font-size: 1.5rem;color: #000;text-decoration: none !important;}
body .facets-vertical .facets__summary{padding: 0 0 1.75rem;pointer-events: none;}
.facets-vertical .facet-checkbox{padding: 0 0 8px;font-size: 1.313rem;}
.facets-vertical .facet-checkbox > svg {display: none;}
.facet-checkbox__text-label {text-decoration: none !important;}
body .facets__disclosure-vertical{border-top: none;}
.facets-vertical .active-facets {display: none;}
.facets-vertical .active-facets.active{display:block;}
body .facets-container {padding-top: .5rem;}
.active-facets__button--light .active-facets__button-inner{box-shadow: none !important;font-size: 1rem;border: 1px solid #ccc;}
body .active-facets__button-wrapper *,body  span.active-facets__button-inner{font-size: 1rem;text-decoration: none !important;}
body .facets-vertical .active-facets-vertical-filter {align-items: center;}
body .facets__heading--vertical {font-size: 1rem;margin: 0 0 1rem;}
.facets-vertical .active-facets .active-facets-vertical-filter:only-child > .facets__heading{display: none;}
.facets-vertical .active-facets facet-remove:last-child{display: block;border-bottom: 1px solid #ccc;}
.facets-vertical .active-facets facet-remove.active-facets__button-wrapper:last-child {border: none;display: inherit;}
.product-card-wrapper .jdgm-widget.jdgm-widget{padding:0 0 1.75rem;}


/*==Collection==*/


/*==Product==*/
body .product_page{padding-top: 7rem;}
.product_page .product__media-wrapper{padding-left: 9.438rem;}
.product_page .product__info-wrapper{padding-left: 2.5rem;}
.product__column-sticky .h1,.product__title h1{font-size: 2rem;font-family: Classico-Regular;}
.product__media-list{margin-bottom: 1rem;}

/* Variant */ 
body .product-form__input--pill.DESIGN input[name="DESIGN"] + label{padding: 0 0;background: none;margin:0 1.375rem 0 0;width: 52px;height: 52px;border: 1px solid #707070;border-radius: 50%;}
.product-form__input--pill.DESIGN input[name="DESIGN"] + label::before{width:52px;height:54px;}
.product-form__input--pill input[name="DESIGN"]:checked + label::after{content:'';position: absolute;top: 45%;left:35%;width: 10px;height: 16px;border: 3px solid #000;border-top: none;border-left: none;transform:rotate(47deg) translate(-35%,-45%);}
body .product-form__input--pill.DESIGN input[name="DESIGN"] + label span{display: none;}
/* Variant Design Img */ 
.product-form__input--pill.DESIGN input[value="PINK DOT"] + label::before{background:url(/cdn/shop/files/pink_dot.png) no-repeat;}
.product-form__input--pill.DESIGN input[value="TEAL DOT"] + label::before, .product-form__input--pill.DESIGN input[value="BLUE DOT"] + label::before{background:url(/cdn/shop/files/teal_dot.png) no-repeat;}
.product-form__input--pill.DESIGN input[value="MOCHA DOT"] + label::before{background:url(/cdn/shop/files/mocha_doot.png) no-repeat;}
/* Variant Design Img */ 
body .product-form__input--pill input[type="radio"] + label{background: #aecdd2;border-color: #aecdd2;border-radius: 12px;font-size: 1rem;padding: 1rem;margin-top: 0;border: none;}
body .product-form__input--pill input[type="radio"] + label:hover {border-color: #aecdd2;}
body .product-form__input--pill input[type="radio"] + label span {color: #fff;}
/* Variant */ 
.label_row,.product-form__input .form__label{margin:0 0 10px !important;font-size: 1rem;text-transform: uppercase;color: #000;letter-spacing: 0.8px;line-height: normal;}
.materials_row p{margin: 0 0;letter-spacing: 0px;color: #000000;width: 60%;}
.materials_row{margin: 1.75rem 0;width: 100%;display: grid;}
body product-info .price{font-size: 2rem;font-family: Classico-Regular;letter-spacing: 1.6px;color: #000000;}
#price-template--22695216677160__main {margin:1rem 0 2.2rem;}
body .product__info-container .product-form,body .product__info-container > * + *{margin: 0 0;}
body .product .price__container{margin-bottom: 0;}
body .jdgm-prev-badge__text{font-size: 1rem;vertical-align: middle;margin-left: 10px;}
.quantity::before,.quantity::after{display:none;}
/* Variant Design Img */
product-info .quantity{min-height: auto;width: 10rem;font-size: 2rem;}
product-info .quantity .quantity__button{width: 42px;height: 42px;border: 2px solid #aecdd2;min-height: auto;border-radius: 50%;color: #aecdd2;}
product-info .quantity .quantity__input{font-size: 2rem;color: #000;opacity: 1;position: relative;top: -3px;}
product-info .quantity .quantity__button.disabled{opacity: 1;}
body .product-form__quantity{margin: 2rem 0;}
.product-form .product-form__submit{width: auto;  padding: 1.25rem 2.625rem;font-size: 1rem;text-transform: uppercase;line-height: normal;min-height: auto;background: #aecdd2;border-radius: 7px;margin-bottom: 0.75rem;transition: .4s linear;}
.product-form .product-form__submit:hover{background:#000;}
.product__info-wrapper .product__text.inline-richtext{font-size: 12px;font-style: italic;letter-spacing: 0.6px;color: #919191;}
.faq_row .accordion__content .product_description_row p{font-size: 1rem;}
body slider-component .jdgm-prev-badge__text {display: none;}
body .thumbnail[aria-current]:focus:not(:focus-visible) {box-shadow: 0 0 0 .1rem rgb(174, 205, 210);}
body .thumbnail[aria-current]{box-shadow: 0 0 0 .1rem rgb(174, 205, 210);border-color: rgb(174, 205, 210);}
.faq_row .accordion__content .product_description_row p strong{display: block;}
body .rte a{text-decoration: none;font-weight: 400;}
.cms-format h4{margin: 0 0;}
.cms-format table{border: 1px solid #000;box-shadow: none;}
.rte .cms-format table td {padding: 10px 10px;border-color: #000;}
.faq_row .accordion__content table p{margin: 0 0;}
.cms_table{overflow-y: scroll;}
body .topguide_row{margin-top:5px;}
.top_guide{display: flex;flex-wrap: wrap;align-items: center;padding-top: 10px;}
.top_guide a{font-size: 11px;color: #909090;text-decoration: none;text-align: center;line-height: normal;}
.top_guide img{padding: 0 1rem;}
.top_guide a::before{content: '';width: 30px;height: 20px;display: block;background: url(/cdn/shop/files/previous_icons.png) no-repeat;margin: 0 auto 9px;}
.top_guide a.right_arrow::before {transform: rotate(180deg);}


/*==Product==*/
/*==Account And Cart==*/
body .field__input::placeholder,body .customer .field input::placeholder{opacity: 1;}
.customer h1{font-size: 2.25rem;margin: 0 0;}
body .customer form{margin-top: 2rem;}
body .customer .field input{padding:0.75rem 1rem !important;line-height: normal;height: auto;min-height: auto;font-size: 14px;box-shadow: none !important;border: 1px solid #333;}
body .customer button::after,body .customer button::before,body .customer .field label,body .customer .field::before,body .customer .field::after{display:none;}
.customer .field__input::placeholder,.customer .field input::placeholder{opacity: 1;}
body .customer .field{margin: 1rem 0 0;}
.customer button{padding: 1.125rem 1.625rem;font-size: 1rem;text-transform: uppercase;line-height: normal;min-height: auto;background: #aecdd2;transition: .4s linear;color: #fff;margin:1rem 0 !important;font-weight: 600;}
body .login .field + a {font-size: 14px;text-decoration: none;color: #000;}
body .login a{text-decoration: none;}
body .login a:hover{color:#aecdd2;}
body .customer form ul li, body .customer form ul li a{font-size: 14px;color: #000;text-decoration: none;}
body .customer h2.form__message{font-size: 1.5rem;margin-bottom: 0;}

.cart__contents .cart-items th{font-size: 14px;opacity: 1;border-bottom: 1px solid #333;padding:0 0 1rem;}
.cart-items{padding-top: 2rem;}
body .cart-items td {    vertical-align: middle;padding: 2rem 0 !important;border-bottom:1px solid #f0f0f0;}
body .cart-items td.cart-item__media{padding-right: 1.5rem !important;}
.cart-items .cart-item__name:hover{text-decoration: none;}
.cart-items .product-option,.cart-items .cart-item__name {font-size: 14px;letter-spacing: 1px;}
.cart-items .cart-item__details > * + *,.cart-items .product-option + .product-option{margin-top: 3px;}
.cart-items quantity-input.quantity {min-height: auto;border: 1px solid #ccc;padding: 7px;}
.cart-item__quantity-wrapper .quantity-popover-container {max-width: 6rem;}
.cart-item__quantity-wrapper .quantity__input {font-size: 1rem;}
.cart-item__quantity-wrapper .quantity__button svg{width: 10px;}
.cart-item__quantity-wrapper .quantity__button {width: auto;}
quantity-popover cart-remove-button .icon-remove{height: 1rem;width: 1rem;}
quantity-popover cart-remove-button .button,.cart-item quantity-popover cart-remove-button{margin: 0 0;}
.cart-items .price.price--end{font-family: "Raleway", sans-serif;font-size: 14px;}
form .cart__items{padding: 0 0;border: none;}
.cart__footer .cart__blocks{margin: 2rem 0;width: 100%;}
.cart__footer .cart__blocks .js-contents{background: #aecdd2;color: #fff;padding: 2.5rem 3.625rem;}
.cart__footer .cart__blocks .js-contents small,.cart__footer .cart__blocks .js-contents h2{margin: 0 0;}
.cart__blocks .cart__ctas{display: flex;justify-content: space-between;margin-top: 1.875rem;}
.cart__ctas a,.cart__blocks .cart__ctas button{padding: 1.125rem 5.625rem;text-transform: uppercase;line-height: normal;min-height: auto;background: #aecdd2;transition: .4s linear;color: #fff;margin: 0 0;letter-spacing: 1.5px;text-decoration: none;font-size: 14px;width: auto;border: 1px solid #aecdd2;}
.cart__ctas a{background: none;color: #333;border-color: #333;padding: 1.125rem 4.25rem;}
.cart__footer .cart__blocks .js-contents h2{font-size: 1.125rem;color: #fff;margin-right: auto;}
.cart__footer .totals__total-value{font-size: 1rem;color: #fff;}
.cart__empty-text {font-size: 2.25rem;}
.is-empty .cart__warnings .button{background: #aecdd2;}
body .cart__login-title{margin: 2.5rem 0 .5rem}
body .cart__warnings{padding: 2rem 0 1rem;}





/*==Account And Cart==*/

.template-search__search .field::after,.template-search__search .field::before,.template-search__search .field:hover.field::after,.template-search__search .search__input.field__input:focus{box-shadow:none;}
.template-search__search .search__input.field__input {border: 1px solid #000;font-size: 1rem;}
.template-search__search .predictive-search__item-heading {font-size: 14px;}
body .template-search .facets-container{padding-bottom: 1rem;padding-top: 0;}

/*==Blog==*/
.blog_menu h2 {font-family: Classico-Bold;text-transform: uppercase;font-weight: 600;font-size: 1.5rem;color: #000;text-decoration: none !important;margin:0 0 1.8rem;}
.blog_menu ul{margin: 0 0;padding: 0 0;padding-right: 3rem;}
.blog_menu ul li{list-style: none;}
.blog_menu ul li a{font-size: 1.313rem;line-height: normal;padding: 5px 0;font-weight: 300;box-shadow: none;text-decoration: none;}
body .main-blog .article-card{display: grid;grid-template-columns: 1fr 3fr; gap:5rem;}
body .blog-articles{gap:5rem;}
.blog-articles .card__information h3 a {font-size:1.5rem; text-transform:uppercase; font-weight:bold; font-family: Classico-Bold;}
.blog_main_row {display:grid; grid-template-columns:1fr 4.5fr; margin: 6.5rem 0; padding: 0 5rem;}
body .blog-articles--collage > :nth-child(3n+1), body .blog-articles--collage > :nth-child(3n+2):last-child {grid-column: unset;}
body .blog-articles{grid-template-columns: 1fr;}
.button_read a {text-decoration:none; background: #AECDD2; color: #fff; font-size: 1rem; font-weight: 600; padding:.7rem 2.5rem; text-transform: uppercase; float:right;}
body .underline-links-hover:hover a{text-decoration:none !important;}
.article-template__content li, .article-template__content p, .article-template__content li span, .article-template__content p span{font-size:1rem !important;}
.rte ol{padding-left:0;}
.article-card__info {font-size: 0.875rem;}
.article-card .card__heading::after{content: '';width: 40px;height: 3px;background: #333;display: block;margin-top: 12px;}


.inner_page_content table tr td{padding-top: 0;padding-bottom: 0;}
.inner_page_content a{color: #000;}
.inner_page_content table tr th{font-size: 1rem;}
.default_content h4{font-size: 1.2rem;margin-bottom: 0;}
.default_content table{margin-top: 1rem;}
.default_content ul{padding-left: 15px;}
.default_content p{margin-top: 5px;}
.press_row ul li{border-bottom: 1px solid #e4e2de;}
.press_row ul li .multicolumn-card__info{padding-top: 2.5rem;}
.press_row ul li h3 {font-size: 16px;}
.press_row ul li .multicolumn-cards .link{font-size: 14px;text-transform: uppercase;font-weight: 600;line-height: normal;transition: .4s linear;}
.press_row ul li .multicolumn-cards .link:hover{color:#aecdd2;}
#cart-errors,.gift_wraping label{font-size: 14px;}




.inner_features.grid12-6 ul li {list-style: none;display: flex;gap: 20px;align-items: center;}
.inner_features.grid12-6 ul li img {width: auto;height: auto;}
.product_describstion_text {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 25px;}
.product_describstion_text .inner_text_one ul li img {width: 60px;}
.product_describstion_text ul {padding-left: 0;}
.product_describstion_text ul li{list-style: none;}
.product_describstion_text .inner_text_one ul li {display: flex;gap: 20px;align-items: center;}
.product_describstion_text .inner_text_one.three_last ul li {display: block;}
.product_describstion_text .inner_text_one.three_last ul li img {width: 100%;}
.bottom_inner_image {display: flex;}
.bottom_inner_image img {width: auto;}

.pagination-wrapper {margin-top: 0 !important;padding-bottom: 3rem;}


.custom_dressing_guide img {width: auto !important;}
.custom_dressing_guide .bottom_dressing_row {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 0 25px;padding-top: 15px;}
.custom_dressing_guide .guide_img {display: flex;flex-wrap: wrap;padding-top: 10px;}

.custom_size_chart_wrap #div-size {padding-bottom: 20px;}
.custom_size_chart_wrap table:not([class]){box-shadow: none;border: 1px solid #d5d3cd;width: 100%;border-collapse: collapse !important;}
.custom_size_chart_wrap table tr th{background: #aecdd2;color: #fff;border: 1px solid #aecdd2;width: 20%;font-size: 13px;padding: 10px 15px;}
.custom_size_chart_wrap table td {border: 1px solid #aecdd2;padding: 10px 15px;width: 20%;font-size: 13px;}
body .animate .header:not(.drawer-menu).page-width .header__menu-item {padding-bottom: 1.7rem;padding-top: 1.7rem;}
.card-information > .price {padding-top: 10px;}

.custom_tab_sleep ul {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	gap: 5rem;
	padding: 1rem 0;
	margin: 0;
	list-style: none;
}
.custom_tab_sleep ul li {
	line-height: 1;
}
.custom_tab_sleep ul li a {
	font-size: 1.125rem;
	text-align: center;
	color: #000;
	cursor: pointer;
	transition: all .5s ease;
	text-transform: uppercase;
	font-family: Nectar_Bold;
	letter-spacing: 0;
	text-decoration: none;
}
.custom_help_tab .tabs {
	display: none;
}
body, html {
	scroll-behavior: smooth;
}
.collapsible-content__grid .grid__item {
	display: flex;
	flex-wrap: wrap;
}
.collapsible-content__grid .grid__item .accordion{width:100%;margin-top: 0 !important;}
.collapsible-content__grid .grid__item #DESCRIPTION {order: 1;}
.collapsible-content__grid .grid__item #safety_instructios {order: 2;}
.collapsible-content__grid .grid__item #FAQ {order: 3;}
.collapsible-content__grid .grid__item #product-faqs {order: 3;}
.collapsible-content__grid .grid__item #DELIVERY--RETURNS{order: 4;}
#safety_instructios .accordion__content img {
	width: auto;
	margin: ;
	border: none;
}
#safety_instructios .accordion__content h2 {
	font-size: 1.8rem;
	font-weight: 400;
	font-family: Classico-Regular;
	margin: 0;
	padding-bottom: 18px;
}
#safety_instructios .accordion__content ul {
	margin: 0;
	padding-left: 0px;
	list-style: none;
}
#safety_instructios .accordion__content ul li {
	margin: 0;
	line-height: 1.4;
	position: relative;
	padding-left: 15px;
	padding-bottom: 13px;
}
#safety_instructios .accordion__content ul li::before {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 6px;
	background: #000;
	border-radius: 50%;
}
#safety_instructios .accordion__content p {
	margin: 0;
	padding-bottom: 15px;
	line-height: 1.5;
}
#safety_instructios .accordion__content h2 {
	padding-top: 15px;
}
#safety_instructios .accordion__content h2:nth-child(1){padding-top:0;}
#safety_instructios .accordion__content h2:last-child{padding-bottom:0;}

.accordion__content .safety_instructions_wrap table {
	border-collapse: collapse;
	margin-bottom: 15px;
  width: 100% !important;
}
.accordion__content .safety_instructions_wrap table tr td{border: 1px solid #d5d3cd;padding: 10px 15px;width: 20%;vertical-align: middle;font-size: 13px !important;}
.accordion__content .safety_instructions_wrap table tr:first-child th {background: #5cc6f3;color: #fff;border: 1px solid #a0d9f7;font-size: 13px !important;text-align: left;padding: 10px 10px;font-weight: 600;}
.accordion__content .safety_instructions_wrap table tr:first-child th{background: #aecdd2;border: 1px solid #aecdd2;}
.accordion__content .safety_instructions_wrap table tr td p {padding: 0 !important;}
#safety_instructios .accordion__content h3 {
	margin: 0;
	font-size: 1.5rem;
	font-family: Classico-Regular;
	padding-bottom: 15px;
	padding-top: 20px;
}
#safety_instructios .accordion__content h3:nth-child(1) {
	padding-top: 0;
}
#safety_instructios .accordion__content .safety_bottom_img img {
	width: 160px;
	max-width: inherit;
}
.safety_bottom_img {
	padding-top: 15px;
}
.accordion__content .safety_instructions_wrap table br + br {
	display: none;
}
.alignleft {
	float: left;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
.alignright {
	float: right;
	border: none !important;
	box-shadow: none;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}

.size_guide_wrap .custom_size_chart_wrap {
	max-width: 70%;
	margin: 0 auto;
}
.size_guide_wrap h1 {
	margin: 0;
	font-size: 2.8rem;
	font-weight: 400;
	font-family: Classico-Regular;
	line-height: 1;
	padding-bottom: 1.4rem;
}
.size_guide_wrap {
	background: #e4eef0;
	padding: 4rem 0;
	margin-top: 3rem;
}
.size_guide_wrap table td {
	color: #000;
	font-size: 15px;
    line-height: 1.45;
}
.size_guide_wrap table th {
	font-size: 15px !important;
	text-align: left;
    line-height: 1.45;
}
.size_guide_wrap .custom_size_chart_wrap #div-size p {
	margin: 0;
	padding-bottom: 15px;
    font-size: 15px;
}
.size_guide_wrap .custom_size_chart_wrap table {
	margin-bottom: 15px;
}
.size_guide_wrap .custom_size_chart_wrap #div-size p:last-child {
	padding-bottom: 0;
}
.size_guide_wrap .custom_size_chart_wrap #div-size {
	padding-bottom: 40px;
}
.size_guide_wrap .custom_size_chart_wrap #div-size:last-child{padding-bottom:0;}

.red_bg_meta {background-color: #9b201a;padding: .7rem 1rem;margin: 0px 10px;margin-left: 0px;font-size: 1rem;color: #fff;text-transform: capitalize;border-radius: 10px;margin-top: -10px;text-align: center;line-height: normal;}
.red_bg_meta span {text-align: center;display: block;line-height: normal;}
.top_guide .left_arrow {margin-right: 10px;}
.size-guide-popup {position: absolute;z-index: 9999; left: 0;top: 0;width: 100%;height: 100%;
  background-color: rgba(0, 0, 0, 0.2);display: flex;justify-content: center;align-items: center;
  transition: opacity 0.3s ease; /* Smooth transition */}

.popup-content {background-color: white;padding: 40px;border-radius: 10px;max-width: 50%;position: relative;width: 100%;}



.close-popup {position: absolute;top: -14px;right: 5px;font-size: 45px;cursor: pointer;line-height: normal;}
.size-guide-text button {cursor: pointer;}
.size-guide-text {margin-top: 0;}
.product-form__input--pill.Age.Group div {display: flex;align-items: center;gap: 20px;}
.product-form__input--pill.Age.Group div .size-guide-text button, .product-form__input--pill.DESIGN .size-guide-text button{background-color: transparent;font-family: "Raleway", sans-serif;border: 0;font-weight: 300;font-size: .9rem;text-transform: uppercase;color: #bababa;letter-spacing: 0.8px;line-height: normal;}
.product-form__input--pill.DESIGN .size-guide-text{margin-bottom:12px;}
.size-guide-content table {width: 100%;}
/* Popup container - hidden by default */
.popup {display: none;position: absolute;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;
    background-color: rgba(0,0,0,0.3); /* Black background with opacity */transition: opacity 0.3s ease-in-out;
}



#sizeGuideButton {
	background-color: transparent;
	font-family: "Raleway", sans-serif;
	border: 0;
	font-weight: 300;
	font-size: .9rem;
	text-transform: uppercase;
	color: #bababa;
	letter-spacing: 0.8px;
	line-height: normal;
}

/* Popup content */

/* Close button */
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold;cursor: pointer;}
.close:hover, .close:focus {color: #000;}

#sizeGuidePopup table tr td, .popup.warmth_guide_special table tr td, #sizeGuidePopup table tr th, .popup.warmth_guide_special table tr th{padding: 10px;}
#sizeGuidePopup table tr td strong, .popup.warmth_guide_special table tr td strong{font-size: 13px;}
#sizeGuidePopup table tr td, .popup.warmth_guide_special table tr{font-size: 13px;}
#sizeGuidePopup table tr th strong, .popup.warmth_guide_special table tr th strong{font-size: 13px;}
.size-guide-content {line-height: normal;}

#sizeGuidePopup table tr th, .popup.warmth_guide_special table tr th{background-color: #AECDD2;color: #fff;line-height: normal;padding-bottom: 10px;text-align:left;border-color: #AECDD2;}

#warmth_guide {font-weight: 300;font-size: .9rem;text-transform: uppercase;color: #bababa;letter-spacing: 0.8px;line-height: normal;text-decoration: none;}
.popup.warmth_guide_special .popup-content {display: block;margin: 0 auto;margin-top: 10%;}
.popup.warmth_guide_special table tr td p {margin: 0;font-size: 13px;}
.popup.warmth_guide_special table, .popup.warmth_guide_special{line-height: normal;}
.popup.warmth_guide_special .close{color:#000;}
.popup.warmth_guide_special .close:hover, .size-guide-popup .close-popup:hover{color:#aecdd2;}
.popup.warmth_guide_special .close{position: absolute;right: 3px;font-size: 45px;cursor: pointer;line-height: normal;font-weight: normal;top: -15px;}

.size-guide-content p {text-align: center;font-size: 13px;}

.product-form__input--pill.DESIGN div {display: flex;align-items: center;gap: 10px;}
.size-guide-content table:not([class]) td, .size-guide-content table:not([class]) th, .warmth_guide_special_table table:not([class]) th, .warmth_guide_special_table table:not([class]) td{border: .1rem solid #AECDD2;}
.size-guide-content table:not([class]), .warmth_guide_special_table table:not([class]){box-shadow: 0 0 0 1px #AECDD2;}
body .warmth_guide_special .popup-content table tr th span{font-size: 15px !important;}


.product-form__input.product-form__input--pill.DESIGN .size-guide-text {width: 100%;float: left;display: block;}

/* Smooth animation */
@keyframes popupOpen {
    from {transform: scale(0.7); opacity: 0;}
    to {transform: scale(1); opacity: 1;}
}

/* .banner__text.rte.body {width: 60%;float: right;} */
.banner__text.rte.body p, .banner__text.rte.body li{font-size: 13px;margin-bottom: 0px;}
#bubbaroo .banner__text.rte.body p, #bubbaroo .banner__text.rte.body li{font-size: 1.25rem;padding-left: 15px;padding-right: 15px;}
.banner__text.rte.body h3, .banner__text.rte.body h4, .banner__text.rte.body h2{color: #ffff;font-size: 1.75rem;margin-bottom: 0px;}
.banner__text.rte.body li {list-style: none;color: #fff;margin: 0;margin-top: 7px;}
/* Product Page */
.product__info-container .product__title{margin-bottom: 10px;}
.product__info-container .price.price--large.price--show-badge {padding-bottom: 1.5rem;}


body .product-form__input--pill input[type="radio"]:checked + label{background-color: #6D949A;}




.product_faqs_row .accordion-content {
	display: none;
	padding: 20px 15px;
	border: 1px solid #e4e2de;
	border-top: none;
}
.product_faqs_row .accordion-content p {
	margin-top: 0;
}
.product_faqs_row .accordion-content p:last-child{margin:0;}
.product_faqs_row .accordion-header {
	padding: 17px 15px;
	background: #f2f1ef;
	border-bottom: 1px solid #e4e2de;
	font-weight: 600;
	color: #000;
	padding-right: 40px;
	cursor: pointer;
	position: relative;
}
.product_faqs_row .accordion-header::before {
	content: "+";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(-0%, -50%);
	font-weight: 400;
	font-size: 34px;
}
.product_faqs_row .accordion-header.active::before{content: "-";}
.collapsible-content__grid .grid__item #products_faqs {order: 3;}
/* 
#product_tag_tog{position: absolute;top: 10px;font-size: 12px;color: #fff;border-radius: 100px;font-weight: 600;padding: 4px 20px;right: 10px;background:#aecdd2;}
.product_tog1\.0TOG {background:#e07c50 !important;}
.product_tog0\.5TOG{background:#e8bd40 !important;}
.product_tog2\.5TOG{background:#a80503 !important} */
body:not(.template-product) .product_tog {background: #aecdd2;color: #fff;font-size: 12px;font-weight: 600;padding: 3px 10px;border-radius: 100px;}
.product_tog.\30 \.5TOG {background: #e8bd40 !important;}
.product_tog.\31 \.5TOG {background: #e07c50 !important;}
.product_tog.\32 \.5TOG {background: #a80503 !important;}
.product_tog.\31 \.0TOG {background: #aecdd2 !important;}
#creating-a-safe-sleep-environment-for-your-baby  .guide-sec a{border:0;}
.collection_wrap .collection__description a {border: 2px solid #aecdd2;text-transform: uppercase;color: #aecdd2;padding: 10px 80px;font-size: 16px;border-radius: 10px;font-weight: 600;margin-top: 40px;display: inline-block;}
.collection_wrap .collection__description a:hover {background: #aecdd2;color: #fff;}
.card__content .short_description,.card__badge.bottom.left,.badge.price__badge-sale {display: none !important;}
.blog-search .search__input.field__input {padding: 1.5rem !important;padding-right: 9.8rem !important;box-shadow: none !important;outline: none !important;}
.blog-search .field::after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));}
.blog-search .search.search-modal__form{position:relative;}
.blog-search {display: flex;justify-content: center;align-items: center;margin: 30px 0;}
.tagged_page .blog_menu {display: none;}
.tagged_page .blog_main_row{display:block;}
.article-template__link .icon-wrap {display: flex;margin-right: 1rem;transform: rotate(180deg);}
.article-template__link.link.animate-arrow {display: flex;justify-content: center;align-items: center;}
.article-template__back .article-template__link {font-size: 20px;}
body.template-blog  .article-template__back {display:none;}
body.template-article .article-template__back,
body.tagged_page .article-template__back{display:block;}
.join_btn a {font-size: 18px;text-decoration: none;background: #aecdd2;display: inline-block;color: #fff;padding: 16px 20px;border-radius: 7px;transition:0.4s linear;}
.join_btn a:hover {background: #000;}
.join_btn {text-align: center;display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;}
.facets__form .product-count {display: none;}
.join_btns #joinButton {background: #aecdd2;display: inline-block;color: #fff !important;text-decoration: none;border-radius: 10px;padding: 10px 20px;font-size: 14px;margin-top: 10px;}
/*===Mobile responsive===*/


@media screen and (min-width: 990px) {  
body .product--medium:not(.product--no-media) .product__info-wrapper,body .product--medium:not(.product--no-media) .product__media-wrapper{max-width: 50%;width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}


}
@media only screen and (min-width:1190px){
.header:not(.drawer-menu).page-width,.page-width{padding: 0 6.25rem;}
.footer__content-bottom-wrapper.page-width,.page-width.customer_row,.footer__content-top.page-width {max-width: 76.5%;padding: 0 0;}
.wrap{margin: 0 auto;max-width: 65.1%;}
body .animate sticky-header .header__heading-logo{max-width:20rem;}

  
}
@media only screen and (max-width:1600px){
.header_top p::before {transform: scale(.8);margin-right: 2rem;}  
.custom_tab_blocks::before{transform: scale(.8);top: -40px;}
product-info .quantity .quantity__button{width: 35px;height: 35px;}
.quantity__button svg{width: 12px;}
body .testimonials-slider.owl-carousel .owl-nav button span::before{transform: scale(.8);}
.testimonials-slider.owl-carousel .owl-nav button.owl-next span::before{transform:scale(.8) rotate(180deg);}
.popup.warmth_guide_special table tr td p {margin-top: 10%;}
.mega-menu .mega-menu__list .mega-menu__link {font-size: 14px;}
.mega-menu .mega-menu__list .mega-menu__link.mega-menu__link--level-2 {font-size: 15px;}
 .close-popup{right: 3px;} 
 .popup-content{padding: 30px;} 
/* .banner__text.rte.body{margin-right: 4rem;width: 55%;}   */
  .our_entire_row .banner__media img{object-fit: contain;background-color: #aecdd3;}
}
@media only screen and (max-width:1400px){
.header__icon--cart::before, .header__icon--account::before,.header-search button::before {transform: scale(.8);}
.short_description,.collection__title p,.custom_tab_content{font-size: 12px;}
.custom_tab_content{max-width: 85%;}
.product-form__input--pill.DESIGN input[name="DESIGN"] + label::before{position: absolute;left: -3px;top: -5px;}
.product-form__input--pill.DESIGN input[name="DESIGN"] + label::before {transform: scale(.8);}
body .product-form__input--pill.DESIGN input[name="DESIGN"] + label{width: 45px;height: 45px;margin:0 1rem 0 0;}
.bubclub_faq h3{margin-top: 0;}
.bubclub_faq img {transform: scale(.8);}
.testimonials-slider.owl-carousel .owl-item img {width: 150px;}
  
}

@media screen and (max-width: 1366px) {
  .mega-menu .mega-menu__list .mega-menu__link {font-size: 13px;padding-bottom: 13px;}
  .mega-menu .mega-menu__list .mega-menu__link.mega-menu__link--level-2 {margin-bottom: 18px;font-size: 14px;}
  .size_guide_wrap .custom_size_chart_wrap {max-width: 90%;}
}

@media only screen and (max-width:1190px){
 body .collection_text{width: 100%;} 
 #bubbaroo .banner__text.rte.body p, #bubbaroo .banner__text.rte.body li{font-size: 14px;} 
.wrap,.page-width,.header:not(.drawer-menu).page-width,body .header:not(.drawer-menu).page-width{padding-left: 15px;padding-right: 15px}
html{font-size: calc(10px + (16 - 10)*((100vw - 320px)/(1920 - 320)));}
.header__heading-logo {max-width: 18rem;}
.header_top p::before {margin-right: 1rem;transform: scale(.7);}
header .header__menu-item{font-size: 1rem;padding: 1rem;}
body .banner__box {min-width: 35rem;}
.slideshow__text-wrapper h2 {font-size: 3.25rem;}
body .header:not(.drawer-menu).page-width{padding-top: 1.5rem;padding-bottom: 1.5rem;}
.custom_tab_item {padding-left: 0;}
.custom_tab_row .wrap {padding: 0 0;}
body .header_top {padding: 2px 0;}
.collapsible-content__heading {margin-bottom: 2rem;}
.our_entire_row .banner__box{max-width: 100%;margin: 0 0;}
/* body .banner__content{padding: 3.5rem;} */
.customer_row .owl-theme .owl-nav {display: none;}
footer.footer {padding: 2rem 0 2rem;}
body .footer__content-top {padding-bottom: 2rem;}
body .footer-block__image-wrapper img {max-width:20rem;}
.testimonial-stars,.testimonials-slider cite,.testimonials__info{text-align:center;}
.padding_b_101{padding-bottom: 4rem;}
.collection-hero__inner.page-width{padding: 0 0;}
body .collection-hero__title {padding-bottom: 0;}
body .facets-vertical {padding-top:3rem;}
body .facets-vertical .facets-wrapper{padding-right: 0;}
#main-collection-filters, body .facets-vertical{padding-top: 5.4rem;}
.our_entire_row .banner__box p{font-size: 1.2rem;}
#product-grid {grid-gap: 2rem;grid-template-columns: repeat(3,1fr);}
.product_page .product__media-wrapper{padding-left: 0;}
body .product_page {padding-top: 2rem;}
.materials_row p {width: 100%;}
product-info .jdgm-preview-badge .jdgm-star {font-size: 14px;}
product-info .product__title {margin-bottom: .5rem;}
.faq_row .collapsible-row-layout .accordion .accordion__content {padding: 10px 15px;}
.accordion .metafield-single_line_text_field-array {padding: 0 0;}
body .cart__empty-text {margin: 0 0 2rem;}
.what_bub .rich-text__text {margin-top: 2rem;}
.bubclub_faq {padding: 4rem 0;}
.bub_faq.faq_row .collapsible-row-layout .accordion summary {padding: 1rem 2rem;text-align: left;}
.blog_main_row{margin-top:5rem; padding:0;}
body .blog-articles, body .main-blog .article-card{gap:3rem;}
.article-card__excerpt, body .what_bub .rich-text__text p, .caption-with-letter-spacing, .article-template__content li, .article-template__content p, .article-template__content li span, .article-template__content p span{font-size:12px !impotant;}
.card__information h3 a {font-size:17px;}
body .main-blog .article-card {display:grid; grid-template-columns:1fr 2.3fr;}
.article-template__title {font-size:25px; line-height:normal;}
.customer_row .testimonials-slider.owl-theme .owl-nav{display:block;}
.size_guide_wrap .custom_size_chart_wrap {max-width: 100%;}
.size_guide_wrap table th {font-size: 14px !important;}
.size_guide_wrap .custom_size_chart_wrap #div-size p,.size_guide_wrap table td {font-size: 14px;}
.size_guide_wrap h1 {font-size: 30px;padding-bottom: 20px;}
.size_guide_wrap {padding: 40px 0;margin-top: 35px;}
  .article-template__content li, .article-template__content p, .article-template__content li span, .article-template__content p span{font-size:15px !important;}

}

@media only screen and (max-width:1189px){
  .custom_tab_blocks.active::before {left: 12%;}
  .tab-content-right .custom_tab_blocks.active:nth-child(2)::before {left: 37%;}
  .tab-content-right .custom_tab_blocks.active:nth-child(3)::before {left: 62%;}
  .tab-content-right .custom_tab_blocks.active:nth-child(4)::before {left: auto;right: 10.5%;}
  .popup-content{max-width: 80%;}  
.banner__text.rte.body p{margin-bottom: 0px;}
  /* .banner__text.rte.body {margin-right: 4rem;width: 100%;max-width: 80%;} */

}

@media only screen and (max-width:990px){
.header__icon--menu .icon {left: 18px;}


.menu-drawer summary.menu-drawer__menu-item .menu-drawer__menu-item {padding: 0;}
body .menu-drawer__close-button {font-size: 1.8rem;}
body .menu-drawer__menu-item {font-size: 1.6rem;}
body .banner__box {min-width: 31rem;}
.blog_main_row{padding:0;}
body .banner__content.banner__content--middle-right {padding-right: 0;}
.slideshow__text-wrapper h2{font-size: 2.25rem;}
.slideshow__text-wrapper .banner__text.rte p {font-size: 1.5rem;}
.slideshow__text-wrapper .banner__buttons a {margin-top: 0;}
.title-wrapper p {margin-top: 0;}
.product_looks ul, .collection_list ul {gap: 1.5rem;}
.collapsible-content__heading {margin-bottom: 2rem;}
.padding_bottom{padding-bottom: 4rem;}
.padding_t_101{padding-top: 4rem;}
body .multicolumn-list:not(.slider){padding-left: 0;padding-right: 0;}  
.our_awards {max-width: 100%;}
.collection__title {padding-right: 1rem;}
slider-component .product-grid {grid-gap: 2rem;}
body .quick-add__submit{padding-left: 1rem;padding-right: 1rem;}
.menu-drawer__menu-item {font-size: 14px;}
.header__icon .icon{color: #aecdd2;opacity: 1;}
body .multicolumn .page-width{padding-left: 15px;padding-right: 15px;}
body .facets-vertical {display: inherit;}
body .facets-container .facets{display:none;}
body .facets-container .product-count,body .facets-container .mobile-facets__wrapper{display: inline-block !important;}  
#main-collection-filters, body .facets-vertical{padding-top: 0;}  
body .collection-hero__title {padding-top: 2rem;font-size: 2rem;}
body .mobile-facets__open > * + *{text-decoration:none !important;}
#main-collection-filters{padding-top: 1rem;}
.collection_text_row .banner__content {padding: 0 15px;}
.padding_t_80{padding-top: 4rem;}
body #product-grid .grid__item {margin-bottom: 3rem;}
body product-info .price{font-size: 1.5rem;padding-bottom:10px;}  
html body .what_bub {padding-top: 2rem;padding-bottom: 2rem;margin-top: 3rem;}
body .what_bub .rich-text__text {margin-top: 1rem;}
body .bubclub_faq {padding: 4rem 0 0;}
body .bubclub_faq .bub_point::after{right: -45px;transform: scale(.7);}
html body .bubclub_faq {width: 100%;}
.bubclub_faq img {transform: scale(.7);}
body .contact .contact_items.grid {margin: 0 0;width: 100%;}
body .blog-articles, body .main-blog .article-card{gap:25px;}
body .main-blog .article-card{grid-template-columns: 1fr 1.5fr;}
  
  body .facets-layout.facets-layout-list svg {width: 15px;height: 15px;}  
}
@media only screen and (min-width:749px){
.account_cart{width: auto;display: flex;flex-wrap: wrap;justify-content: space-evenly;justify-content: flex-end;margin-top:4px}

}
@media only screen and (max-width:767px){
 body .collection_text{width: 100%;} 
.header_top p:last-child{display: none;}
  .popup-content{padding: 23px;}  
.popup.warmth_guide_special .close{top: -17px;right: 1px;}
body .header_top {justify-content: center;}
.slideshow__text-wrapper .banner__text.rte p {letter-spacing: 0;}
.product_looks ul, .collection_list ul {grid-template-columns: repeat(2,1fr);}
.Image_text_row {grid-template-columns: 1fr;padding: 15px;}
.Image_text_row .tab_image {padding-top: 2rem;}
.custom_tab_content {max-width: 100%;}
.collection_wrap {grid-template-columns: 1fr;}
.collection__title .collection__view-all a {margin: 0 0 1rem !important;}
slider-component .product-grid {grid-template-columns: repeat(2,1fr);}
.collection__title p {padding: 1rem 0;}
.faq_row .collapsible-row-layout .accordion {margin-top: 0;}
.our_awards .grid--2-col-tablet-down .grid__item{width: 100%;max-width: 100%;}
.padding_t_80{padding-top: 4rem;}
.our_entire_row .banner__box p br {display: none;}
.customer_row .owl-dots {margin-top: 2rem;}
.testimonials-slider {padding: 0 0;}
.footer_banner_row .banner__content.banner__content--middle-center.page-width{padding: 0 0;}
body .footer__content-top {padding: 0 15px;grid-template-columns: 1fr;}
footer .footer-block__details-content {margin-bottom: 0}
body .footer .grid {margin: 0 0;flex-wrap: wrap;display: flex;}
body .footer-block.grid__item:first-child,body .footer-block.grid__item:nth-child(2){width:48%;float:left;}
footer .footer-block__image-wrapper {margin-bottom: 0;}
footer .footer__blocks-wrapper .footer-block:nth-child(3) {order: -1;width:100%;}
footer .footer-block.grid__item {margin: 0 0 1rem !important;}
footer .footer__list-social.list-social, footer .footer__follow-on-shop,footer .footer-block__newsletter {justify-content: left;}
footer .footer-block__newsletter{text-align:left;}  
footer .footer-block__heading {  font-size: 1.3rem;padding-bottom: 6px;}
.footer__copyright .copyright__content,footer .footer-block__details-content .list-menu__item--link {font-size: 12px;margin-bottom: 5px;}
footer .newsletter-form {align-items: flex-start;}
body .collection-hero__title{padding-bottom: 1rem;}
#product-grid {grid-template-columns: repeat(2,1fr);}
body .underlined-link{text-decoration: none;}
menu-drawer .button.button--primary{background: #aecdd2;}
.faq_row .collapsible-row-layout .accordion .accordion__content,body .faq_row .accordion__content p,body .faq_row .accordion__content li,.faq_row .accordion__content .product_description_row p {font-size: 14px;line-height: 1.4;}
#safety_instructios img {width: 100%;}
#safety_instructios .accordion__content {padding-bottom: 25px;padding-top: 25px;}
#safety_instructios .accordion__content h3 {font-size: 2rem;}
.safety_instructions_wrap .mw_100 {width: 100% !important;}  
.accordion__content .safety_instructions_wrap .table_scroll {overflow-y: scroll;}
.accordion__content .safety_instructions_wrap table {overflow-x: scroll;width: max-content !important;}
  
.faq_row .accordion__content .product_description_row p strong{margin-bottom: 5px;}
body .bubclub_faq .bub_point::after{right: 0;bottom: -49px;top: auto;left: 50%;transform: translateX(-50%) rotate(89deg) scale(.6);}
body .bubclub_faq .bub_icon_bottom {grid-template-columns: 1fr;}
body .bubclub_faq h3.icon_title{font-size: 14px;}
.bubclub_faq img {transform: scale(.6);position: relative;top: 10px;}
body .bubclub_faq .bub_icon_top {margin-bottom: 3rem;}
body .bubclub_faq .bub_point {padding: 0 0;}
body .contact .contact_items.grid {grid-template-columns: 1fr;}
body .contact .contact_form {padding-right: 0;}
body .contact .section_title {margin-bottom: 1.5rem;font-size: 1.5rem;}
body .contact .field__label,body .contact .field__input:focus ~ .field__label,body .contact .field__input:not(:placeholder-shown) ~ .field__label {font-size: 12px;}
body .contact .field__input {font-size: 10px;padding: 5px 10px;}
body .contact .contact_items div,body .contact .contact_items div p {font-size: 12px;}
body .contact .contact__button .button{font-size:14px;}
.blog_main_row {grid-template-columns: 1fr; margin-top: 15px; gap:20px;}
body .main-blog .article-card {grid-template-columns:1fr 1fr; gap:20px;}
body .article-template header {margin-top:21px; margin-bottom:0; line-height:normal;}
body .article-template__social-sharing {margin-top:10px;}
body .element-margin-top {margin-top:0;}
body .article-template__back:last-child {margin-bottom: 10px;}
.custom_tab_blocks.active::before {left: 24px !important;}

.custom_dressing_guide .bottom_dressing_row {grid-template-columns: 1fr;padding-top: 20px;}
.custom_dressing_guide img {width: 100% !important;}
.custom_dressing_guide .guide_img {padding-top: 12px;}
.custom_dressing_guide .bottom_dressing_row p {margin: 0;font-size: 18px !important;}
.custom_dressing_guide .bottom_dressing_row .bottom_right {padding-top: 20px;}

.custom_size_chart_wrap #div-size {overflow-x: auto;}
.custom_size_chart_wrap #div-size:nth-child(1) table:not([class]) {width: max-content;}
.size_guide_wrap .custom_size_chart_wrap #div-size:nth-child(2) table:not([class]) {width: max-content;}
.size_guide_wrap .custom_size_chart_wrap #div-size:nth-child(2) {padding-bottom: 10px;margin-bottom: 30px;}
.size_guide_wrap h1 {font-size: 26px;padding-bottom: 15px;}
.footer__copyright .copyright__content, footer .footer-block__details-content .list-menu__item--link {font-size: 14px;margin-bottom: 10px;}
.join_btn a{font-size: 14px;padding: 16px 18px;}

}

@media only screen and (max-width:749px){
  #sizeGuideButton {font-size: 14px;}
   /* .banner__text.rte.body {margin: 0 auto;width: 100%;max-width: 100%;} */
  .banner__text.rte.body p, .banner__text.rte.body li{font-size: 13px;}
  .banner__text.rte.body h3, .banner__text.rte.body h4, .banner__text.rte.body h2{font-size: 16px;}
   .product-form__input--pill.DESIGN .size-guide-text button{font-size: 14px;} 
 .product-form__input--pill.Age.Group div .size-guide-text button{font-size: 14px;} 
    #warmth_guide{font-size: 14px;}
body .banner__content.banner__content--middle-right {padding: 0 0;}
body .banner--mobile-bottom .banner__box {padding: 2rem 2rem;}
.search_header_mobile{align-items: center;display: flex;flex-wrap: wrap;}  
body .header__icons {align-items: center;}
.search_header {display:none;}
.header__icon--cart::before, .header__icon--account::before, .header-search button::before {transform: scale(1);}
.search_header_mobile .field__label{display: none;}
.search_header_mobile .search__input.field__input {padding: 10px 10px;}
.header_top p {letter-spacing: 0px;}
body .collection-hero--with-image .collection-hero__inner {padding-bottom: 0;}
.product_page .product__info-wrapper{padding-left: 0;padding-top:2rem;}
.label_row, .product-form__input .form__label {font-size: 14px;}
product-info .quantity .quantity__button{width: 30px;height: 30px;}
body .product-form__input--pill input[type="radio"] + label {padding:12px 25px;font-size: 14px;margin:5px 0px;}
.materials_row p {font-size: 12px;}
.our_awards.padding_t_80{padding-top: 0;}
.product-form .product-form__submit {font-size: 1.2rem;}
.product-form__input--pill.DESIGN input[name="DESIGN"] + label::before {z-index: 1;width: 50px;height: 53px;}
.product-form__input--pill input[name="DESIGN"]:checked + label::after {z-index: 2;}
.faq_row .collapsible-row-layout .accordion summary {padding: 1rem 2rem;}
body .cart-items td.cart-item__media {padding-right: 1rem !important;}
body .cart-items thead tr {margin-bottom: 1rem;}
body .cart-items td.cart-item__quantity {padding-top: 0 !important;}
.cart__footer .totals__total-value {font-size: 14px;}
.cart__footer .cart__blocks .js-contents h2 {font-size: 1.3rem;}
.cart__ctas a {padding: 1.125rem 1rem;}
.cart__blocks .cart__ctas button {padding: 1.125rem 3rem;}
.cart__footer .cart__blocks .js-contents {padding: 2rem 2rem;}
.tab-section .tabs{width: 100%;padding: 0 15px;}
.tab-section .tabs .page-width, .custom_tab_sleep ul {overflow-x: scroll;overflow-y: scroll;white-space: nowrap;box-shadow: none;max-width: 100%;display: flex;justify-content: inherit;gap: 3rem;}
.tab-section .tabs .tab-item , .custom_tab_sleep ul li{padding: 0 0;text-align: center;width: 100%;float: none;display: flex;flex-wrap: wrap;}
.tab-section .tabs .tab-item.active {color: #aecdd2;}
.custom_tab_sleep ul {padding: 25px 0;}
.custom_tab_sleep ul li a {font-size: 13px;}
.testimonials-slider.owl-carousel .owl-nav button.owl-next span::before{transform: scale(.6) rotate(180deg);}
body .testimonials-slider.owl-carousel .owl-nav button span::before {transform: scale(.6);}  
.default_content table{width: 100% !important;}
.product_describstion_text{grid-template-columns: 1fr 1fr;}  
 .popup-content{max-width: 95%;} 
.size-guide-content{overflow:auto;}
.warmth_guide_special_table {overflow: auto;} 
table:not([class]){width: auto !important;border-collapse: inherit !important;}
.testimonials-slider.owl-carousel .owl-item img {width: 140px;}
  
}
  
@media only screen and (max-width:500px){
  body .main-blog .article-card {grid-template-columns: 1fr; gap:0;}
  body .blog-articles{gap:0;}
  body .card__information{padding:2.3rem 1rem;}
  .product_describstion_text{grid-template-columns: 1fr;gap: 0;}  
  .custom_dressing_guide .bottom_dressing_row p {font-size: 15px !important;}
  .product_faqs_row .accordion-header {padding: 14px 15px;padding-right: 35px;font-size: 13px;}

}
@media only screen and (max-width:420px){
.header_top p::before {display: none;}
body .header_top {padding: 8px 0;}
.header_top p {letter-spacing: 0px;font-size: 12px;text-align: center;}
.section-header h2,.collection_wrap h2,body .collapsible-content__heading,.multicolumn .title {font-size: 1.9rem;}
body .product__info-container .materials_row{margin-top: 18px !important;}
.cart__blocks .cart__ctas {flex-wrap: wrap;}
.cart__ctas a, .cart__blocks .cart__ctas button {width: 100%;margin-bottom: 1.875rem;}
body .bubclub_faq .bub_icon_top {grid-template-columns: 1fr;gap: 0;}
body .bubclub_faq .bub_icon_top {margin-bottom: 0;}
body .bubclub_faq p{font-size: 12px;}
.bub_faq .wrap {padding: 0 0;}
body .bubclub_faq .bub_icon_bottom {margin-bottom: 2rem;}
body .bubclub_faq {padding: 1rem 0 0;}
body .contact .contact_items div p {margin-top: 4px;}
.size_guide_wrap {padding: 30px 0;margin-top: 30px;}
.jdgm-review-widget--medium .jdgm-write-rev-link{max-width:100%;}


  
}