.sleepys-faq{padding:80px 0 30px;background-color:#fff;box-sizing:border-box}.sleepys-faq__inner{box-sizing:border-box}@media screen and (min-width:750px)and (max-width:1279px){.shopify-section--faq .sleepys-faq__inner.page-width{padding-left:calc(80px + (100vw - 750px) * 24 / 530);padding-right:calc(80px + (100vw - 750px) * 24 / 530)}}@media screen and (min-width:1280px){.shopify-section--faq .sleepys-faq__inner.page-width{padding-left:104px;padding-right:104px}}.sleepys-faq__grid{display:flex;align-items:flex-start;gap:20px;width:100%}.sleepys-faq__content{display:flex;flex-direction:column;gap:50px;padding:30px 0;flex:0 1 640px;max-width:640px;min-width:0}.sleepys-faq__heading{margin:0;font-family:var(--font-body-family, "Figtree", system-ui, sans-serif);font-size:30px;font-weight:700;line-height:100%;letter-spacing:0;color:#000}.sleepys-faq__list{display:flex;flex-direction:column;width:100%}.sleepys-faq__item{border-bottom:1px solid #f2f2f2}.sleepys-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 30px 30px 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.sleepys-faq__summary:focus{outline:none}.sleepys-faq__summary:focus-visible{outline:2px solid #c7a69d;outline-offset:2px;border-radius:2px}.sleepys-faq__summary::-webkit-details-marker{display:none}.sleepys-faq__question{flex:1;min-width:0;margin:0;font-family:var(--font-body-family, "Figtree", system-ui, sans-serif);font-size:18px;font-weight:700;line-height:110%;letter-spacing:0;color:#000;text-align:left}.sleepys-faq__caret{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:12px;height:12px;color:#000;transition:transform .3s ease;line-height:0}.sleepys-faq__caret svg{display:block;width:8px;height:4px}.sleepys-faq__item[open] .sleepys-faq__caret{transform:rotate(180deg)}details.sleepys-faq__item[open] .sleepys-faq__summary{padding-bottom:0;margin-bottom:20px}.sleepys-faq__body{padding:0 30px 30px 0}.sleepys-faq__item:last-child .sleepys-faq__body{padding-bottom:0}.sleepys-faq__answer{margin:0;font-family:var(--font-body-family, "Figtree", system-ui, sans-serif);font-size:16px;font-weight:400;line-height:130%;letter-spacing:.32px;color:#5f5959}.sleepys-faq__answer br+br{display:block;content:"";margin-top:.5em}.sleepys-faq__actions{margin:0}.sleepys-faq__cta{display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;border-radius:100px;background:#c7a69d;border:1.5px solid transparent;color:#fff;font-family:var(--font-body-family, "Figtree", system-ui, sans-serif);font-size:15px;font-weight:800;line-height:1;letter-spacing:.75px;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease;box-sizing:border-box;width:fit-content;max-width:100%}.sleepys-faq__cta:hover{background:#fff;color:#c7a69d;border-color:#c7a69d}.sleepys-faq__cta:focus-visible{outline:2px solid #c7a69d;outline-offset:4px}.sleepys-faq__media{position:sticky;top:0;flex:1 1 0;min-width:0;aspect-ratio:644 / 765;border-radius:15px;overflow:hidden;background:#f3f6f9;align-self:flex-start}.sleepys-faq__image{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:1200px){.sleepys-faq__content{flex:1 1 0;max-width:min(640px,52%)}}@media screen and (max-width:1023px){.sleepys-faq{padding:56px 0 24px}.sleepys-faq__heading{font-size:28px}.sleepys-faq__content{gap:40px;padding:24px 0}}@media screen and (max-width:749px){.sleepys-faq{padding:50px 0}.shopify-section--faq .sleepys-faq__inner.page-width{padding-left:20px;padding-right:20px}.sleepys-faq__grid{flex-direction:column;gap:0}.sleepys-faq__heading{font-size:25px!important;font-weight:800;line-height:100%;text-align:center;width:100%}.sleepys-faq__content{flex:1 1 auto;max-width:none;gap:30px;padding:0;width:100%}.sleepys-faq__summary{padding:30px 0;align-items:flex-start}.sleepys-faq__item:last-child .sleepys-faq__summary{padding-bottom:30px}details.sleepys-faq__item[open] .sleepys-faq__summary{margin-bottom:20px;padding-bottom:0}.sleepys-faq__body{padding:0 0 30px}.sleepys-faq__item:last-child .sleepys-faq__body{padding-bottom:30px}.sleepys-faq__question{font-size:18px;font-weight:700;line-height:100%}.sleepys-faq__caret{margin-top:4px}.sleepys-faq__actions{width:100%}.sleepys-faq__cta{width:100%;text-align:center;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/Faq-section.css.map */
