.banner--desktop-transparent{margin-top:-60px}.image-banner .banner__heading,.banner__heading.h0,.banner__heading.h1,.banner__heading.h2{font-family:var(--cws-font-heading);text-transform:uppercase!important;font-weight:700;font-size:45px}@media(max-width:989px){.image-banner .banner__heading,.banner__heading.h0,.banner__heading.h1,.banner__heading.h2{font-size:40px}}@media(max-width:749px){.image-banner .banner__heading,.banner__heading.h0,.banner__heading.h1,.banner__heading.h2{font-size:20px}}div.banner__buttons>a.button.button--secondary{font-family:var(--cws-font-body);font-weight:400;font-size:16px;padding:16px 40px}.banner__buttons .button--secondary{background-color:var(--cws-brown);border:1px solid var(--cws-white);color:var(--cws-white);letter-spacing:0;transition:letter-spacing .15s ease}.banner__buttons .button--secondary:hover{letter-spacing:2px}.banner--desktop-transparent,.banner--desktop-transparent .banner__media{border-bottom-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden}.banner--desktop-transparent:after,.banner--desktop-transparent .banner__media:after{border-bottom-left-radius:40px;border-bottom-right-radius:40px}.banner,.banner__content{overflow:visible!important}[id^=Banner-template--][id$=__image_banner]{position:relative;z-index:1}.banner__box.gradient{position:relative;transform:translateY(117px)!important}@media(max-width:749px){.banner__box.gradient{transform:translateY(170px)!important}}div[class^=ai-centered-column-]{padding-top:80px;padding-bottom:20px}@media(max-width:767px){div[class^=ai-centered-column-]{padding-top:80px;padding-bottom:20px}}div[class^=ai-centered-column-] div[class^=ai-centered-column__text-1-]{font-family:var(--cws-font-body);color:var(--cws-dark);font-weight:400;font-size:16px;line-height:1.2}div[class^=ai-centered-column-] div[class^=ai-centered-column__text-2-]{font-family:var(--cws-font-heading);color:var(--cws-dark);text-transform:uppercase!important;font-weight:500;font-size:35px;line-height:1.3;max-width:600px}@media(max-width:749px){div[class^=ai-centered-column-] div[class^=ai-centered-column__text-2-]{font-size:20px;margin-bottom:-20px}}div[class^=cws-features-image-wrapper-]{width:80px;height:80px;margin:0 auto 20px}img[class^=cws-features-image-]{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:749px){div[class^=cws-features-image-wrapper-]{width:60px;height:60px}}h3[class^=cws-features-title-]{font-family:var(--cws-font-body);color:var(--cws-dark);font-size:18px;font-weight:600;line-height:1.2;margin:0 0 10px}@media(max-width:749px){h3[class^=cws-features-title-]{font-size:18px}}div[class^=cws-features-description-]{font-family:var(--cws-font-body);color:var(--cws-dark);font-size:14px;font-weight:400;line-height:1.6;margin:0 auto;max-width:360px}@media screen and (min-width:750px){.page-width{padding:0 2rem}}@media screen and (max-width:749px){.grid--peek.slider .grid__item:first-of-type{margin-left:0!important;margin-top:-40px!important}}.product__media.media.media--transparent{border-radius:40px}.product__media-wrapper media-gallery{margin-left:auto;margin-right:auto}.global-media-settings{border:none!important}.slider-counter{display:none}.jdgm-prev-badge__text{font-family:var(--cws-font-body);font-size:14px;font-weight:400;color:var(--cws-dark)}.product__info-container .product__title{font-family:var(--cws-font-heading);color:var(--cws-dark);font-weight:500;font-size:30px;text-transform:uppercase!important;line-height:1.3}@media(max-width:749px){.product__info-container .product__title{font-size:20px;text-align:center}}.product__info-container .product__text{font-family:var(--cws-font-body);color:var(--cws-dark);font-size:14px;font-weight:400;line-height:1.7;margin-top:-5px}@media screen and (min-width:990px){.featured-product:not(.product--no-media)>.product__info-wrapper{padding:0 0 0 60px}}@media(max-width:749px){.product__info-container .product__text{text-align:center}}@media(max-width:749px){.product__info-wrapper{padding-left:10px;padding-right:10px}}.product-form__input--swatch .form__label{font-family:var(--cws-font-body);font-size:14px;font-weight:600;color:var(--cws-dark);padding-top:10px}.price .price-item{font-family:var(--cws-font-body);font-size:25px;font-weight:500;color:var(--cws-dark)}.product__info-container .price{margin-top:-10px;margin-bottom:-10px}@media(max-width:990px){.product__info-container .price{margin-top:20px;margin-bottom:0}}@media(max-width:749px){.product__info-container .price{margin-top:-5px;margin-bottom:-10px}}.product-form__quantity .quantity__label{font-family:var(--cws-font-body);font-size:14px;font-weight:600;color:var(--cws-dark)}.product-form__quantity .quantity__input{font-family:var(--cws-font-body);font-size:18px;font-weight:600;color:var(--cws-brown);text-align:center;opacity:1}.product-form__quantity .quantity{border-radius:40px;border:2px solid var(--cws-brown)}.product-form__quantity *,.product-form__quantity *:before,.product-form__quantity *:after{box-shadow:none}.product-form__quantity *:focus,.product-form__quantity *:focus-visible{outline:none;box-shadow:none}.product-form__quantity .quantity__button{color:var(--cws-brown)}.product-form__quantity .quantity__button svg{transform:scale(1.5);transition:transform .2s ease}.product-form__quantity .quantity__button.disabled{opacity:1}.product-form__quantity .quantity__button:hover svg{transform:scale(2)}.product-form__submit{font-family:var(--cws-font-body);background-color:var(--cws-brown);font-weight:400;font-size:16px;padding:15px 40px;letter-spacing:0;transition:letter-spacing .2s ease}.product-form__submit:hover{letter-spacing:2px}.product-form__submit:before,.product-form__submit:after{display:none!important}@media(max-width:990px){.product-form__submit{max-width:200px}}@media(max-width:749px){.product-form__submit{margin-top:-30px}}@media screen and (min-width:990px){.product__info-container{display:flex;flex-wrap:wrap}.product__info-container>*{width:100%}.product__info-container .product-form__quantity{width:auto;flex:0 0 auto;margin-right:12px;align-items:center}.product__info-container>div:has(>product-form.product-form){width:auto;flex:1 1 auto;display:flex;align-items:center}.product__info-container>div:has(>product-form.product-form) .product-form__buttons,.product__info-container>div:has(>product-form.product-form) .product-form__submit{width:100%}}.product__info-container>div:has(>.shopify-product-form){display:none}.product__view-details{font-family:var(--cws-font-body);color:var(--cws-brown);font-size:18px;font-weight:500;transform:translateY(-45px);text-decoration:none;letter-spacing:0;transition:letter-spacing .2s ease}.product__view-details:hover{text-decoration:none!important;letter-spacing:1px}.product__view-details .icon{display:none}@media(max-width:990px){.product__view-details{transform:translateY(-10px)}}@media(max-width:749px){.product__view-details{transform:translateY(-45px)}}@media(max-width:749px){.product__info-container{display:flex;flex-direction:column;align-items:center}.product__info-container>*{width:100%;text-align:center;margin-left:auto;margin-right:auto}.product__info-container .price{justify-content:center;text-align:center}.product__info-container .product-form__quantity{display:flex;flex-direction:column;align-items:center}.product__info-container .quantity{justify-content:center}.product__info-container .product-form{display:flex;justify-content:center}.product__info-container .product-form__buttons{width:100%;max-width:320px;margin:0 auto}.product__info-container fieldset{text-align:center}.product__info-container .product-form__input--swatch{justify-content:center}.product__info-container variant-selects{display:flex;justify-content:center;width:100%}.product__info-container variant-selects fieldset.product-form__input--swatch{width:100%;margin:0 auto;padding-left:0;padding-right:0;text-align:center}.product__info-container variant-selects legend.form__label{text-align:center;width:100%}.product__info-container variant-selects .swatch-input__label{display:inline-flex;margin:0 6px;float:none}.product__info-container variant-selects fieldset.product-form__input--swatch{display:block}}@media(max-width:749px){.product__info-container{margin-bottom:-30px!important}}.shopify-section:has(.jdgm-testimonials-carousel){background-color:var(--cws-cream);padding:80px 0;border-radius:40px}.shopify-section .page-width:has(.jdgm-testimonials-carousel){position:relative}@media(min-width:990px){.shopify-section .page-width:has(.jdgm-testimonials-carousel){display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.shopify-section .page-width:has(.jdgm-testimonials-carousel):after{content:"";grid-column:2;aspect-ratio:1 / 1;width:100%;max-width:600px;margin-left:auto;background:url(/cdn/shop/files/little-willows-floor-bed-0007.jpg?v=1769485447) center / cover no-repeat;border-radius:40px}}@media(max-width:989px){.shopify-section .page-width:has(.jdgm-testimonials-carousel){display:block}.shopify-section .page-width:has(.jdgm-testimonials-carousel):after{content:none!important}}.jdgm-testimonials-carousel .jdgm-header,.jdgm-videos-carousel .jdgm-header,.jdgm-cards-carousel .jdgm-header,.jdgm-testimonials-carousel .jdgm-content,.jdgm-videos-carousel .jdgm-content,.jdgm-cards-carousel .jdgm-content{margin-bottom:0!important}.jdgm-testimonials-carousel .jdgm-title{font-family:var(--cws-font-heading);color:var(--cws-dark);font-size:30px;font-weight:500;text-transform:uppercase!important;list-style:1.3}@media screen and (max-width:749px){.jdgm-testimonials-carousel .jdgm-title{font-size:20px!important}}.jdgm-testimonials-carousel .jdgm-stars,.jdgm-testimonials-carousel .jdgm-stars *{color:var(--cws-brown)!important}.jdgm-testimonials-carousel .jdgm-rating-text{font-family:var(--cws-font-body)!important;font-size:14px!important;font-weight:500!important;color:var(--cws-dark)!important}.jdgm-rating-text{display:none!important}div.jdgm-average-rating>span{align-content:center!important}.jdgm-testimonials-carousel .jdgm-verified-checkmark{width:18px!important;height:18px!important;fill:var(--cws-brown)!important}.jdgm-testimonials-carousel .jdgm-verified-text{font-family:var(--cws-font-body)!important;font-size:14px!important;font-weight:500!important;color:var(--cws-dark)!important}.jdgm-testimonials-carousel .jdgm-card-content i.jdgm-quote-marks{display:none!important}.jdgm-testimonials-carousel .jdgm-text p{font-family:var(--cws-font-body)!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:var(--cws-dark)!important}.jdgm-testimonials-carousel .jdgm-reviewer-name{font-family:var(--cws-font-body)!important;font-size:16px!important;font-weight:500!important;color:var(--cws-dark)!important}.jdgm-testimonials-carousel .jdgm-product-name a{font-family:var(--cws-font-body)!important;font-size:14px!important;font-weight:500!important;color:var(--cws-brown)!important;text-decoration:none!important;opacity:1;letter-spacing:0;transition:letter-spacing .2s ease}.jdgm-testimonials-carousel .jdgm-product-name a:hover{letter-spacing:1px}.jdgm-testimonials-carousel .jdgm-product-name{text-decoration:none!important}.jdgm-testimonials-carousel .jdgm-arrows--bottom{display:flex;justify-content:center;gap:24px;margin-top:24px}.jdgm-testimonials-carousel .jdgm-arrow{width:48px;height:48px;border-radius:50%;background-color:var(--cws-brown)!important;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.jdgm-testimonials-carousel .jdgm-arrow svg path{stroke:var(--cws-white)}.jdgm-testimonials-carousel .jdgm-arrow:first-child svg{transform:translate(-3px)}.jdgm-testimonials-carousel .jdgm-arrow:last-child svg{transform:translate(3px)}.jdgm-testimonials-carousel .jdgm-arrow:hover{background-color:var(--cws-brown)!important;transform:none;opacity:1!important}.jdgm-testimonials-carousel .jdgm-arrow{transition:transform .25s ease}.jdgm-testimonials-carousel .jdgm-arrow:hover{transform:scale(1.1)}@media(max-width:749px){.shopify-section .jdgm-widget.jdgm-testimonials-carousel{margin-top:-30px;margin-bottom:-30px}}@media(min-width:750px){.shopify-section .jdgm-widget.jdgm-testimonials-carousel{margin-top:20px;margin-bottom:20px}}.collapsible-content__wrapper[class*=__collapsible_content_] .collapsible-content-wrapper-narrow{max-width:1200px!important;margin:0 auto!important}.collapsible-content__wrapper[class*=__collapsible_content_] .grid__item{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}@media(min-width:990px){.collapsible-content__wrapper[class*=__collapsible_content_] .grid__item{grid-template-columns:1fr 1fr!important;align-items:start!important}.collapsible-content__wrapper[class*=__collapsible_content_] .accordion{break-inside:avoid}}.collapsible-content__wrapper[class*=__collapsible_content_] .collapsible-content__header{text-align:center;margin-bottom:20px}@media(max-width:749px){.collapsible-content__wrapper[class*=__collapsible_content_] .collapsible-content__header{margin-bottom:-20px}}.collapsible-content__wrapper[class*=__collapsible_content_] .collapsible-content__heading{font-family:var(--cws-font-heading, inherit);color:var(--cws-dark);font-size:30px;font-weight:500;line-height:1.3;text-transform:uppercase!important}@media(max-width:749px){.collapsible-content__wrapper[class*=__collapsible_content_] .collapsible-content__heading{font-size:18px}}.collapsible-content__wrapper[class*=__collapsible_content_] .accordion__title{font-family:var(--cws-font-body, inherit);color:var(--cws-dark)!important;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}@media screen and (max-width:749px){.collapsible-content__wrapper[class*=__collapsible_content_] .accordion__title{font-size:14px;letter-spacing:-1px}}.collapsible-content__wrapper[class*=__collapsible_content_] .accordion__content{font-family:var(--cws-font-body, inherit);color:var(--cws-dark)!important;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}@media screen and (max-width:749px){.collapsible-content__wrapper[class*=__collapsible_content_] .accordion__content{letter-spacing:-1px}}.collapsible-content__wrapper[class*=__collapsible_content_] summary:hover,.collapsible-content__wrapper[class*=__collapsible_content_] summary:focus,.collapsible-content__wrapper[class*=__collapsible_content_] summary:focus-visible{background:transparent!important;box-shadow:none!important;outline:none!important}.collapsible-content__wrapper[class*=__collapsible_content_] .accordion__title,.collapsible-content__wrapper[class*=__collapsible_content_] summary:hover .accordion__title,.collapsible-content__wrapper[class*=__collapsible_content_] summary:focus .accordion__title{text-decoration:none!important}.collapsible-content__wrapper[class*=__collapsible_content_] .accordion{border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}.collapsible-content__wrapper[class*=__collapsible_content_] .accordion details{border:2px solid var(--cws-brown);border-radius:40px;overflow:hidden;box-sizing:border-box}.collapsible-content__wrapper[class*=__collapsible_content_] summary{padding:15px 30px}.collapsible-content__wrapper[class*=__collapsible_content_] .accordion__content{padding:0 30px;margin-top:-10px}.collapsible-content__wrapper[class*=__collapsible_content_] details[open]{border-color:var(--cws-brown)}.collapsible-content__wrapper[class*=__collapsible_content_] summary .icon-caret{color:var(--cws-brown)}.collapsible-content__wrapper[class*=__collapsible_content_] summary .icon-caret{width:20px;height:12px;margin-left:20px;margin-right:10px;margin-top:-2px;flex-shrink:0}.video-section{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.video-section.page-width{padding-left:0;padding-right:0}@media(max-width:990px){.video-section.page-width{padding-left:20px;padding-right:20px}}.video-section__media,.video-section__media .media,.video-section__media img,.video-section__media video{border-radius:40px}.video-section__media,.video-section__media .media{overflow:hidden!important}.video-section .deferred-media__poster-button{background-color:var(--cws-brown)}.video-section .deferred-media__poster-button .icon-play{color:var(--cws-white)}.video-section .deferred-media__poster-button .icon-play{width:20px;height:20px}.video-section .deferred-media__poster-button{width:60px;height:60px;border:solid 3px var(--cws-white)}@media(min-width:750px){.video-section__media{padding-bottom:0!important;height:85vh!important;max-height:85vh!important;position:relative}.video-section__media video,.video-section__media img{object-position:center bottom}.video-section__media>.deferred-media__poster,.video-section__media video,.video-section__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/01-style-home-page.css.map */
