.product-say{background:linear-gradient(180deg,var(--sky-light) 0%,#dcedfa 100%);position:relative;overflow:hidden}.product-say__moon{position:absolute;right:-30px;top:24px;width:220px;height:220px;color:#93c9eb99;pointer-events:none}.product-say__head{position:relative;display:grid;gap:18px;margin-bottom:28px}.product-say__head .cg-lead{max-width:60ch}.product-slider{position:relative}.product-slider__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 16px;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.product-slider__track::-webkit-scrollbar{display:none}@media(max-width:1023.98px){.product-slider__track:focus-visible{outline-offset:-5px}}.product-slider__track>*{flex:0 0 min(82vw,340px);scroll-snap-align:start}.product-slider__nav{display:flex;gap:8px}.product-slider__nav button{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--navy);border:1px solid var(--line-strong);display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:background .18s,transform .18s var(--ease)}.product-slider__nav button:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.product-slider__nav button[aria-disabled=true]{opacity:.45;cursor:default}.product-slider__nav button[aria-disabled=true]:hover{background:#fff;color:var(--navy);border-color:var(--line-strong);transform:none}.product-say .cg-testimonial{transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.product-say .cg-testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.product-say .cg-testimonial__photo{aspect-ratio:4 / 3}.product-say .cg-testimonial__body{gap:8px}.product-say .cg-testimonial__body .cg-stars{--size: 16px}.product-say .cg-testimonial__title{font-size:18px}.product-say .cg-testimonial__quote{font-size:15px}.product-say .cg-testimonial__name{display:flex;align-items:center;gap:8px;margin-top:4px}.product-say .cg-testimonial__name .cg-verified{font-size:12px}.product-say .cg-verified{color:#0a7a35}.product-say .cg-testimonial:not(:has(>.cg-testimonial__photo)) .cg-testimonial__body{display:flex;flex-direction:column;padding-top:26px}.product-say .cg-testimonial:not(:has(>.cg-testimonial__photo)) .cg-testimonial__body:before{content:"\201c";display:block;font-size:64px;line-height:.55;font-weight:800;color:var(--sky);margin-bottom:6px}.product-say .cg-testimonial:not(:has(>.cg-testimonial__photo)) .cg-testimonial__quote{font-size:17px;line-height:1.55;color:var(--ink)}.product-say .cg-testimonial:not(:has(>.cg-testimonial__photo)) .cg-testimonial__name{margin-top:auto;padding-top:4px}.cg-testimonial__src{font-size:12px;font-weight:700;color:var(--ink-muted)}@media(min-width:768px){.product-say__head{grid-template-columns:1fr auto;align-items:end}.product-say__moon{right:40px;top:30px;width:280px;height:280px}}@media(min-width:1024px){.product-slider__track{margin:0;padding:6px 0 16px;gap:24px}.product-slider__track{scroll-padding-inline:0}.product-slider__track>*{flex-basis:calc((100% - 48px) / 3)}.product-say__head{margin-bottom:36px}}.product-ticker{background:#fff;padding:16px 0}.product-ticker .cg-ticker__track{gap:56px;padding-right:56px;animation-duration:48s}.product-ticker .cg-ticker__item{gap:12px}.product-ticker .cg-ticker__item .ic{width:26px;height:26px;stroke-width:1.8}.product-ticker .cg-ticker__item b{display:block;font-size:14px;font-weight:800;color:var(--navy);line-height:1.2}.product-ticker .cg-ticker__item small{display:block;font-size:13px;color:var(--ink-muted);font-weight:500;line-height:1.2;margin-top:2px}.product-sleep{background:linear-gradient(180deg,var(--sky) 0%,var(--sky-light) 100%)}.product-sleep__card{background:#fff;border-radius:26px;box-shadow:var(--shadow-deep);overflow:hidden;display:grid}.product-sleep__media{position:relative;min-height:240px;background:var(--surface-2)}.product-sleep__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.product-sleep__label{position:absolute;left:16px;bottom:16px}.product-sleep__chip{display:none}.product-sleep__card:has([role=tab]:nth-child(1)[aria-selected=true]) .product-sleep__chip--1,.product-sleep__card:has([role=tab]:nth-child(2)[aria-selected=true]) .product-sleep__chip--2,.product-sleep__card:has([role=tab]:nth-child(3)[aria-selected=true]) .product-sleep__chip--3,.product-sleep__card:has([role=tab]:nth-child(4)[aria-selected=true]) .product-sleep__chip--4{display:inline-flex}.product-sleep__body{padding:26px 20px 28px;display:grid;gap:20px;align-content:center}.product-sleep__body .cg-tabs{background:var(--surface)}.product-sleep__body .cg-tabs [role=tab]{padding:0 16px;font-size:14px}.product-ring{display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:center}.product-ring svg{width:84px;height:84px}.product-ring circle{fill:none;stroke-width:7;stroke-linecap:round}.product-ring .product-ring__bg{stroke:var(--line)}.product-ring .product-ring__val{stroke:var(--blue-2);stroke-dasharray:226;stroke-dashoffset:calc(226 - 226 * var(--pct));transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .8s var(--ease)}.product-ring text{font-family:var(--font);font-size:22px;font-weight:800;fill:var(--navy)}.product-ring .product-ring__k{font-size:10px;letter-spacing:.14em;fill:var(--blue-2)}.product-ring p{font-size:16.5px;font-weight:700;color:var(--navy);line-height:1.4}.product-sleep__panel{display:grid;gap:16px}.product-sleep__panel>p{font-size:15.5px;color:var(--ink-2);line-height:1.6;max-width:56ch}.product-sleep__panel .cg-checks li{font-size:14.5px}@media(min-width:900px){.product-sleep__card{grid-template-columns:.95fr 1.05fr}.product-sleep__media{min-height:100%}.product-sleep__body{padding:36px 36px 38px}.product-sleep__card:not(:has(>.product-sleep__media)){grid-template-columns:minmax(0,1fr)}}@media(max-width:899.98px){.product-sleep__card{grid-template-columns:minmax(0,1fr)}}@media(max-width:419.98px){.product-sleep__body .cg-tabs{display:flex;width:100%}.product-sleep__body .cg-tabs [role=tab]{flex:1 1 auto;justify-content:center;min-width:0;padding:0 10px}}@media(max-width:374.98px){.product-sleep__body{padding-left:16px;padding-right:16px}.product-sleep__body .cg-tabs{padding:4px;gap:3px}.product-sleep__body .cg-tabs [role=tab]{padding:0 6px;font-size:13px}}.product-pain__card{display:grid;border-radius:26px;overflow:hidden;background:var(--sky-light);box-shadow:var(--shadow)}.product-pain__media{position:relative;min-height:260px}.product-pain__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 92%}.product-pain__body{padding:30px 24px 32px;display:grid;gap:16px;align-content:center}.product-pain__body .cg-lead{max-width:46ch}.product-pain__points{display:flex;flex-wrap:wrap;gap:8px}.product-pain__points .ic{color:var(--green)}@media(min-width:900px){.product-pain__card{grid-template-columns:1.05fr .95fr}.product-pain__media{min-height:420px}.product-pain__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 70%,var(--sky-light) 100%)}.product-pain__body{padding:44px 48px 44px 28px}.product-pain__card:not(:has(>.product-pain__media)){grid-template-columns:minmax(0,1fr)}.product-pain__card:not(:has(>.product-pain__media)) .product-pain__body{padding:44px 48px}}@media(min-width:1024px){.cg2-cta-band-section:not(:has(~.shopify-section>:not([hidden],script,style,noscript,template)))>.pdp-cta{margin-bottom:96px}.cg2-cta-band-section:not(:has(>*))+.shopify-section>.cg-section:first-of-type:not(.cg-section--sm,.cg-section--flush),.cg2-cta-band-section:not(:has(>*))+.shopify-section:not(:has(>*))+.shopify-section>.cg-section:first-of-type:not(.cg-section--sm,.cg-section--flush){padding-top:var(--sec-y)}}.shopify-section>.cg-container>.cg2-editor-note{margin:12px 0;padding:10px 14px;border-radius:12px;border:1px dashed var(--line-strong);background:#fff;color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.45}@media(prefers-reduced-motion:reduce){.product-ring .product-ring__val{transition:none}.product-ticker .cg-ticker__track{padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cg2-pdp-story.css.map */
