@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./cloudsy-poppins-400.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./cloudsy-poppins-500.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./cloudsy-poppins-600.ttf) format("truetype")}:root,body.cloudsy-soft{--cs-blue:#387ba5;--cs-ink:#465d70;--cs-light:#eff7fc;--cs-line:#d7e7f1;--cs-paper:#fcfdfe;--cs-button:#337ba5;--cs-hover:#286487;--cs-radius:24px;--cloudsy-ui-heading:var(--cs-blue);--cloudsy-ui-button:var(--cs-button);--cloudsy-ui-button-hover:var(--cs-hover);--font-body--family:"Poppins",Arial,sans-serif;--font-heading--family:"Poppins",Arial,sans-serif;--font-subheading--family:"Poppins",Arial,sans-serif;--font-accent--family:"Poppins",Arial,sans-serif;--font-primary--family:"Poppins",Arial,sans-serif;--font-heading--weight:500;--font-body--weight:400;--font-h1--spacing:-.035em;--font-h2--spacing:-.03em;--font-h3--spacing:-.02em;--page-content-width:1280px;--page-margin:32px;background:var(--cs-paper);color:var(--cs-ink);font-family:Poppins,Arial,sans-serif}body.cloudsy-soft :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:Poppins,Arial,sans-serif!important;font-style:normal!important;font-weight:500!important;color:var(--cs-blue);text-wrap:balance}body.cloudsy-soft :is(button,input,select,textarea){font-family:Poppins,Arial,sans-serif}body.cloudsy-soft h1{letter-spacing:-.035em;line-height:1.15}body.cloudsy-soft :is(h2,h3){letter-spacing:-.025em;line-height:1.25}body.cloudsy-soft :is(p,li){line-height:1.65}body.cloudsy-soft :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cs-blue);outline-offset:4px}body.cloudsy-soft img{max-width:100%}body.cloudsy-soft :is(.dialog-modal,.cart-drawer__dialog,.menu-drawer){border-color:var(--cs-line)}body.cloudsy-soft .dialog-modal{border-radius:24px}body.cloudsy-soft :is(.product-card,.collection-card,.resource-card){--border-radius:20px}body.cloudsy-soft :is(.card-gallery,.collection-card__image){border-radius:20px;overflow:hidden;background:var(--cs-light)}body.cloudsy-soft .product-card :is(.product-title,h3){font-size:17px;font-weight:500}body.cloudsy-soft .product-grid{column-gap:24px;row-gap:36px}body.cloudsy-soft #header-component{--header-padding:20px}body.cloudsy-soft .header__row{background:#fcfdfe;border-color:var(--cs-line)}body.cloudsy-soft #header-component .menu-list__link{font-size:14px;font-weight:400!important}body.cloudsy-soft #header-component .header-logo__image{object-fit:contain}.cs-announcement{padding:10px 20px;background:#dceffa;text-align:center;font-size:12px;letter-spacing:.05em;line-height:1.5;color:#286487}.cs-announcement a{color:inherit;text-decoration:none;display:block}.cs-section{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:72px 0}.cs-section-heading{text-align:center;max-width:700px;margin:0 auto 36px}.cs-section-heading h2{font-size:clamp(28px,3vw,40px);margin:10px 0 14px}.cs-section-heading p{font-size:15px;margin:0;color:var(--cs-ink)}.cs-eyebrow{display:block;font-size:10px;line-height:1.6;font-weight:500;letter-spacing:.15em;color:var(--cs-blue)}.cs-icon{width:22px;height:22px;flex:0 0 auto;vertical-align:middle}.cs-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:14px 26px;border:1px solid var(--cs-button);border-radius:999px;background:var(--cs-button);color:#fff;text-decoration:none;font-size:14px;font-weight:500;line-height:1.45;transition:background .2s ease,box-shadow .2s ease}.cs-button:hover{background:var(--cs-hover);color:#fff;box-shadow:0 6px 22px #337ba518}.cs-button--outline{background:transparent;color:var(--cs-blue)}.cs-button--outline:hover{background:var(--cs-light);color:var(--cs-blue)}.cs-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--cs-blue);font-size:14px;text-decoration:none;border-bottom:1px solid #95b9ce;padding:4px 0}.cs-text-link:hover{border-color:var(--cs-blue)}.cs-hero{position:relative;isolation:isolate;min-height:580px;display:flex;align-items:center;background:#e4f1f9;overflow:hidden}.cs-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cs-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 56%;display:block}.cs-hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eef7fdec,#eef7fdd4 25%,#eef7fd00 62%)}.cs-hero__content{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:68px 0}.cs-hero__content h1{max-width:510px;font-size:clamp(38px,4.2vw,62px);margin:18px 0 22px}.cs-hero__content p{max-width:390px;font-size:16px;margin:0 0 28px}.cs-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cs-category{min-width:0;display:flex;flex-direction:column;background:var(--cs-light);border-radius:var(--cs-radius);overflow:hidden;text-decoration:none;color:var(--cs-ink)}.cs-category__image{aspect-ratio:1 / 1;overflow:hidden;background:#e8f3fa}.cs-category__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.cs-category:hover img{transform:scale(1.025)}.cs-category__copy{padding:26px 24px 28px;text-align:center}.cs-category__copy h3{font-size:24px;margin:0 0 8px}.cs-category__copy p{font-size:13px;margin:0 0 18px}.cs-pill{display:inline-flex;align-items:center;gap:18px;font-size:13px;line-height:20px;color:var(--cs-blue);border:1px solid #91b7d0;padding:8px 20px;border-radius:999px;background:#ffffff80}.cs-pill .cs-icon{width:16px;height:16px}.cs-editorial{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:var(--cs-radius);background:var(--cs-light)}.cs-editorial__image{min-width:0;aspect-ratio:1.15}.cs-editorial__image img{display:block;width:100%;height:100%;object-fit:cover}.cs-editorial__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,64px)}.cs-editorial__copy h2{font-size:clamp(28px,3vw,42px);margin:16px 0 20px;max-width:400px}.cs-editorial__copy p{font-size:15px;margin:0 0 24px;max-width:400px}.cs-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center;padding:48px 0 0}.cs-values>div+div{border-left:1px solid var(--cs-line)}.cs-values .cs-icon{width:28px;height:28px;color:var(--cs-blue)}.cs-values h3{font-size:16px;margin:14px 0 6px}.cs-values p{font-size:13px;margin:0}.cs-products{padding-top:32px;text-align:center}.cs-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-bottom:36px;text-align:left}.cs-product-card{min-width:0}.cs-product-card__image{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:20px;background:var(--cs-light)}.cs-product-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.cs-product-card__image:hover img{transform:scale(1.025)}.cs-product-card__badge{position:absolute;top:14px;left:14px;background:#fffffff0;color:var(--cs-blue);font-size:10px;border-radius:999px;padding:7px 12px}.cs-product-card__copy{padding:18px 4px}.cs-product-card__copy h3{font-size:18px;margin:0 0 8px}.cs-product-card__copy h3 a{color:inherit;text-decoration:none}.cs-product-card__price{font-size:15px;margin:0 0 12px}.cs-product-card__price s{margin-left:8px;font-size:13px;opacity:.7}.cs-collection-intro{max-width:850px;margin:0 auto;text-align:center;padding:60px 24px 32px}.cs-collection-intro h1{font-size:clamp(32px,4vw,50px);margin:16px 0}.cs-collection-intro p{font-size:15px}.cs-description__body{max-width:850px;margin:auto;font-size:16px}.cs-description__body img{height:auto;border-radius:20px}.cs-footer{padding:64px max(24px,calc((100vw - 1280px)/2)) 24px;background:#eaf5fc;color:var(--cs-ink)}.cs-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px}.cs-footer__brand img{display:block;width:160px;height:auto}.cs-footer__brand p{font-size:18px;margin:20px 0}.cs-footer h2{font-size:15px;margin:0 0 18px}.cs-footer ul{margin:0;padding:0;list-style:none}.cs-footer li{margin:0 0 10px}.cs-footer li a,.cs-footer__social a{font-size:12px;text-decoration:none;color:var(--cs-ink)}.cs-footer a:hover{color:var(--cs-blue)}.cs-footer__social{display:flex;gap:16px}.cs-footer__note h2{font-size:24px;margin:10px 0 14px}.cs-footer__note p{font-size:13px}.cs-footer__bottom{border-top:1px solid #cfdfeb;margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:11px}.cs-footer__payments{display:flex;gap:6px;flex-wrap:wrap}.cs-footer__payments svg{width:32px;height:20px}body.cloudsy-soft .product-information{--page-content-width:1280px!important}body.cloudsy-soft .product-information media-gallery{max-width:100%!important}body.cloudsy-soft .product-information :is(slideshow-container,.product-media-container){border-radius:20px}body.cloudsy-soft .product-information .product-details{min-width:0}body.cloudsy-soft .product-information .product-details h1{font-size:clamp(26px,2.6vw,38px)!important;line-height:1.2!important;color:var(--cs-blue)!important;font-weight:500!important}body.cloudsy-soft .cs-product-intro{font-size:15px;line-height:1.65;margin:0;color:var(--cs-ink)}body.cloudsy-soft .cloudsy-benefits-v .cloudsy-benefits-v__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}body.cloudsy-soft .cloudsy-benefits-v .cloudsy-benefits-v__text{font-size:13px;color:var(--cs-ink)}body.cloudsy-soft .cloudsy-benefits-v .cloudsy-benefits-v__icon{color:var(--cs-blue)}body.cloudsy-soft .product-details :is(.variant-option__button-label,quantity-selector){border-color:var(--cs-line);border-radius:12px}body.cloudsy-soft .product-details :is(.cgf-item,.cloudsy-product-faq details){border:0;background:var(--cs-light);border-radius:14px}body.cloudsy-soft .product-details .cgf-button{padding:16px 18px;font-size:14px;color:var(--cs-blue)}body.cloudsy-soft .product-details .cgf-answer{font-size:14px;color:var(--cs-ink)}body.cloudsy-soft .product-details .csm-heading{font-size:24px;color:var(--cs-blue);font-weight:500}body.cloudsy-soft .product-details .csm-card{border-radius:14px}body.cloudsy-soft :is(.cloudsy-featured-review,.csm-review){background:var(--cs-light);border:0;box-shadow:none;border-radius:16px}body.cloudsy-soft :is(.cloudsy-difference,.cloudsy-pillow-story,.cloudsy-ergo-section,.cloudsy-compare,.cloudsy-results,.cloudsy-social-proof,.cloudsy-reviews-v2,#cloudsy-reviews-2026){font-family:Poppins,Arial,sans-serif!important;color:var(--cs-ink);background:var(--cs-paper)!important;padding-top:60px!important;padding-bottom:60px!important}body.cloudsy-soft :is(.cloudsy-difference__title,.cs-story-title,.cloudsy-ergo-title,.cc-title,.cr-title,.cfq-title,.cloudsy-faq-title,.cloudsy-social-header h2){font-size:clamp(28px,3vw,40px)!important;font-weight:500!important;line-height:1.25!important;color:var(--cs-blue)!important;letter-spacing:-.025em!important}body.cloudsy-soft :is(.cloudsy-difference__features,.cs-story-item,.cfq-item,.cloudsy-faq-item,.cloudsy-stat-card){background:var(--cs-light)!important;border:0!important;border-radius:16px!important;box-shadow:none!important}body.cloudsy-soft :is(.cloudsy-difference__feature,.cloudsy-ergo-caption){padding:20px}body.cloudsy-soft :is(.cloudsy-difference__video,.cs-story-video-wrap,.cloudsy-ergo-image-wrap){border-radius:24px!important;overflow:hidden}body.cloudsy-soft :is(.cr-number,.cloudsy-stat-number){color:var(--cs-blue)!important;font-weight:500!important}body.cloudsy-soft .cc-cloudsy{background:#dcedf9!important;color:var(--cs-blue)!important}body.cloudsy-soft :is(.cc-brand,.cc-cloudsy *){color:var(--cs-blue)!important}body.cloudsy-soft .cc-badge{background:#fff!important}body.cloudsy-soft .cr-note{background:var(--cs-light)!important;border-radius:16px}body.cloudsy-soft :is(.cloudsy-faq-question,.cfq-button,.cs-story-item summary){font-size:16px!important;font-weight:500!important;color:var(--cs-blue)!important;padding:20px!important}body.cloudsy-soft :is(.cfq-answer,.cloudsy-faq-answer,.cs-story-answer){font-size:15px!important;color:var(--cs-ink)!important;line-height:1.75!important}body.cloudsy-soft :is(.cloudsy-progress-fill){stroke:#89bfdf!important}body.cloudsy-soft :is(.cloudsy-reviews-v2__card,.cloudsy-review-card){border-radius:20px!important;box-shadow:none!important;border:1px solid var(--cs-line)!important}body.cloudsy-soft #cloudsy-contact-hero{max-width:1280px;border-radius:24px;background:var(--cs-light);margin-top:32px}body.cloudsy-soft #cloudsy-contact-hero .cloudsy-quote{font-size:clamp(30px,4vw,48px)!important;line-height:1.2!important;color:var(--cs-blue)!important}body.cloudsy-soft .contact-form__form{background:var(--cs-light);border-radius:24px;padding:32px}body.cloudsy-soft .contact-form__input{background:#fff!important;border-color:var(--cs-line)!important;border-radius:12px!important}body.cloudsy-soft .shopify-policy__container{max-width:850px;padding:60px 24px}body.cloudsy-soft .shopify-policy__title h1{font-size:clamp(30px,4vw,44px)}body.cloudsy-soft .shopify-policy__body{font-size:16px;line-height:1.8}body.cloudsy-soft #MainContent:is([data-template=page],[data-template="page.contact"],[data-template=article]) .rte{line-height:1.8}body.cloudsy-soft :is(.cart__summary,.cart-summary){border-radius:20px}body.cloudsy-soft .search-results__title{color:var(--cs-blue)}@media(min-width:1000px){.cs-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-product-card__copy h3{font-size:16px}}@media(max-width:999px){.cs-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero{min-height:490px}.cs-hero__content h1{max-width:390px}.cs-category__copy{padding:22px 16px}.cs-category__copy h3{font-size:20px}}@media(max-width:749px){body.cloudsy-soft{--page-margin:20px}.cs-announcement{font-size:10px;padding:9px 16px}.cs-section{width:calc(100% - 40px);padding:44px 0}.cs-section-heading{margin-bottom:26px}.cs-section-heading p{font-size:14px}.cs-hero{display:flex;flex-direction:column;min-height:0}.cs-hero__image{position:relative;order:2;width:100%;height:auto;aspect-ratio:1.35;z-index:0}.cs-hero__image img{object-position:70% center}.cs-hero__image:after{display:none}.cs-hero__content{width:100%;padding:40px 24px 30px;text-align:center}.cs-hero__content h1{max-width:420px;margin:14px auto 16px;font-size:38px}.cs-hero__content p{max-width:370px;margin:0 auto 22px;font-size:14px}.cs-category-grid{grid-template-columns:1fr;gap:20px}.cs-category__image{aspect-ratio:1.3}.cs-category__image img{object-fit:contain}.cs-category__copy h3{font-size:24px}.cs-category__copy{padding:22px}.cs-editorial{grid-template-columns:1fr}.cs-editorial__image{aspect-ratio:1.2}.cs-editorial__copy{padding:30px 24px}.cs-editorial__copy h2{font-size:30px}.cs-editorial__copy p{font-size:14px}.cs-values{gap:20px;padding-top:32px;grid-template-columns:1fr;text-align:left}.cs-values>div{display:grid;grid-template-columns:36px 1fr;gap:0 12px;align-items:center}.cs-values>div+div{border-left:0}.cs-values .cs-icon{grid-row:1/3}.cs-values h3{margin:0 0 4px}.cs-values p{grid-column:2}.cs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.cs-product-card__copy{padding:14px 0}.cs-product-card__copy h3{font-size:15px}.cs-product-card__price{font-size:13px}.cs-product-card__price s{font-size:11px}.cs-product-card__badge{font-size:9px;padding:5px 8px;top:8px;left:8px}.cs-product-card .cs-text-link{font-size:12px}.cs-footer{padding:40px 24px 20px}.cs-footer__top{gap:32px 20px}.cs-footer__brand{grid-column:1/-1}.cs-footer__note{grid-column:1/-1;max-width:400px}.cs-footer__bottom{margin-top:32px;gap:14px}.cs-collection-intro{padding:36px 24px 20px}body.cloudsy-soft .product-grid{column-gap:14px;row-gap:26px}body.cloudsy-soft .product-card :is(.product-title,h3){font-size:15px}body.cloudsy-soft .product-information{padding-top:16px!important}body.cloudsy-soft .product-information media-gallery.sticky-content{position:static!important;top:auto!important}body.cloudsy-soft .product-information .product-details h1{font-size:28px!important}body.cloudsy-soft .cloudsy-benefits-v .cloudsy-benefits-v__list{gap:10px}body.cloudsy-soft .cloudsy-benefits-v .cloudsy-benefits-v__text{font-size:12px}body.cloudsy-soft :is(.cloudsy-difference,.cloudsy-pillow-story,.cloudsy-ergo-section,.cloudsy-compare,.cloudsy-results,.cloudsy-social-proof,.cloudsy-reviews-v2,#cloudsy-reviews-2026){padding-top:36px!important;padding-bottom:36px!important}body.cloudsy-soft .contact-form__form{padding:24px 18px}}@media(prefers-reduced-motion:reduce){body.cloudsy-soft :is(.cs-category__image img,.cs-product-card__image img,.cs-button){transition:none}}body.cloudsy-soft #cloudsy-reviews-2026 .cr-photo{height:auto;aspect-ratio:1;object-fit:cover}body.cloudsy-soft #cloudsy-reviews-2026 .cr-heading{color:var(--cs-blue)!important;background:none!important;-webkit-text-fill-color:var(--cs-blue)!important;font-weight:500!important}body.cloudsy-soft #cloudsy-reviews-2026 .cr-card{box-shadow:none;border:1px solid var(--cs-line);border-radius:20px}body.cloudsy-soft #cloudsy-reviews-2026 .cr-card:hover{transform:none;box-shadow:0 8px 24px #387ba50b}.cs-clean-card-media{width:100%;height:100%;aspect-ratio:1}.cs-clean-card-media img{display:block;width:100%;height:100%;object-fit:cover}body.cloudsy-soft #cloudsy-reviews-2026 .cr-animated-gradient{background:none!important;color:var(--cs-blue)!important;-webkit-text-fill-color:var(--cs-blue)!important;animation:none!important}body.cloudsy-soft .cs-hero{min-height:clamp(460px,41.4vw,640px)}body.cloudsy-soft .cs-hero__image img{object-position:center}body.cloudsy-soft .cs-hero__image:after{background:linear-gradient(90deg,#edf7fd80 0%,#edf7fd30 33%,transparent 53%)}body.cloudsy-soft .cs-hero__content h1{font-size:clamp(42px,4.7vw,64px);font-weight:600!important;line-height:1.06;max-width:510px;letter-spacing:-.035em;margin-top:0}body.cloudsy-soft .cs-hero__content p{font-size:clamp(16px,1.65vw,21px);line-height:1.4;max-width:440px}body.cloudsy-soft .cs-hero .cs-button{font-size:17px;padding:14px 32px;min-height:52px;background:linear-gradient(100deg,#479acb,#337ba5)}body.cloudsy-soft .cs-hero .cs-button:hover{background:#286487}@media(max-width:749px){body.cloudsy-soft .cs-hero{min-height:0}body.cloudsy-soft .cs-hero__content{padding:36px 24px 30px}body.cloudsy-soft .cs-hero__content h1{font-size:38px;max-width:360px;margin:0 auto 18px}body.cloudsy-soft .cs-hero__content p{font-size:15px;max-width:340px}body.cloudsy-soft .cs-hero__image{aspect-ratio:1.35}body.cloudsy-soft .cs-hero__image img{object-position:76% center}body.cloudsy-soft .cs-hero .cs-button{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cloudsy-soft-design.css.map */
