@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/cuibby-nest/assets/fonts/open-sans-ext.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/cuibby-nest/assets/fonts/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html{font-size:clamp(1px,.083333333vw,1.2px);scroll-behavior:smooth}body{margin:0;color:#282828;background:white;font:14rem/1.2 "Open Sans",Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3rem solid var(--accent);outline-offset:4rem}button{border:0;background:none;padding:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1{font-size:30rem;line-height:1.2;font-weight:600}h2{font-size:30rem;line-height:1.2;font-weight:600}h3{font-size:19rem;line-height:1.15}.wrap{width:calc(100% - 120rem);max-width:1080rem;margin-inline:auto}.icon{display:inline-block;flex:none;width:22rem;height:22rem;vertical-align:middle}.stars{display:inline-flex;gap:2rem;color:var(--accent);vertical-align:middle}.stars svg{width:15rem;height:15rem;fill:currentColor}.cta{display:flex;justify-content:center;align-items:center;gap:10rem;width:100%;min-height:48rem;background:var(--accent);color:#fff;font-size:14rem;font-weight:700;padding:12rem 20rem;border-radius:28rem;text-decoration:none}.cta .icon{width:19rem;height:19rem}.payments{display:flex;justify-content:center;align-items:center;gap:18rem;height:36rem}.payments>span{font:italic 8rem Arial;min-width:27rem;text-align:center}.payments svg{width:32rem;height:22rem}.payments .amex{font:700 7rem/7rem Arial;background:#0879bf;color:white;padding:2rem;width:29rem;height:20rem}.payments .apay{font:700 11rem Arial;border:1px solid #bbb;padding:3rem}.payments .visa{font-weight:900;color:#143166}.payments .paypal{font-size:19rem;color:#003087;font-weight:900}.payments .shop-pay{background:#5933e9;color:#fff;font:700 8rem Arial;padding:4rem;border-radius:2rem}.gallery-stage{position:relative}.main-photo{display:block;width:100%}.hero-image{width:100%;aspect-ratio:1;object-fit:contain}.gallery-prev,.gallery-next{position:absolute;top:48%;font-size:26rem;width:28rem;height:40rem;color:#888}.gallery-prev{left:4rem}.gallery-next{right:4rem}.thumbnails{display:flex;gap:10rem;margin-top:10rem}.thumbnails button{flex:1;min-width:0;border-radius:13rem;border:1rem solid transparent;overflow:hidden;opacity:.6}.thumbnails button[aria-pressed=true]{border-color:#777;opacity:1}.thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.quote{display:grid;grid-template-columns:20rem 56rem 1fr 20rem;gap:12rem;align-items:center;border:1rem solid #d5c7cb;border-radius:16rem;padding:12rem 20rem;min-height:102rem;background:#fff1f5}.quote>button{font-size:25rem}.quote-avatar{width:56rem;height:56rem;border-radius:50%;object-fit:cover;object-position:center 20%}.quote .stars{margin-bottom:6rem}.quote p{font-size:12rem;line-height:1.15}.quote small{display:flex;align-items:center;gap:5rem;margin-top:7rem;font-size:11rem}.quote small .icon{width:13rem;height:13rem}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:16rem;height:16rem;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details>p{padding:16rem;line-height:1.5}.wave{display:block;width:100%;height:160rem}.wave-soft{fill:var(--tint-soft)}.wave-main{fill:var(--tint)}.wave-bottom{transform:rotate(180deg)}dialog{border:0;border-radius:16px;box-shadow:0 25px 100px #0005;padding:30px;width:520px;max-width:calc(100vw - 28px);max-height:90vh;font:15px/1.5 Arial}dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}dialog h2{font-size:25px;margin-bottom:24px}dialog .cta{font-size:15px;min-height:48px;border-radius:26px;margin-top:20px}dialog .icon{width:22px;height:22px}.dialog-close{position:absolute;right:14px;top:12px;width:30px;height:30px;background:#fff;border-radius:50%;z-index:2}.cart-line{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;border-block:1px solid #ddd;margin-bottom:20px}.cart-line input{width:60px;padding:6px;border:1px solid #ccc}.cart-line button{display:block;text-decoration:underline;margin-top:10px}.cart-line p{margin:6px 0}.cart-note{font-size:12px;color:#666;margin-top:18px}.cart-total{font-size:20px}#zoom{padding:0;width:min(88vh,1000px)}#zoom img{width:100%}#story{width:390px;padding:0}#story img{width:100%}#story p{font-size:12px;padding:16px}.modal-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){html{font-size:1px}body{font-size:14px}.wrap{width:calc(100% - 36px)}h1{font-size:27px}h2{font-size:25px}.quote{grid-template-columns:15px 44px 1fr 15px;gap:8px;padding:12px}.quote-avatar{width:44px;height:44px}.payments{gap:14px}.wave{height:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

body{--accent:#00aeb9;margin:8rem;color:#292929}html{scrollbar-width:none}html::-webkit-scrollbar{width:0}.wrap{width:calc(100% - 104rem);max-width:1080rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:48rem;align-items:center}.hero{display:grid;grid-template-columns:1.24fr 1fr;gap:18rem;padding-top:22rem;padding-bottom:22rem;min-height:852rem}.hero-image{border-radius:28rem}.gallery-prev,.gallery-next{color:#fff;font-size:38rem;left:38rem}.gallery-next{left:auto;right:38rem}.thumbnails{gap:10rem;margin-top:11rem}.thumbnails button{border-radius:27rem}.quote{background:#f7fefe;border-color:#b8c5c5;border-radius:23rem;min-height:109rem;margin-top:12rem;grid-template-columns:20rem 58rem 1fr 20rem;gap:18rem;padding:13rem 18rem}.quote-avatar{width:58rem;height:58rem}.quote p{font-size:12rem}.quote .stars svg{width:15rem;height:15rem}.trust{display:flex;align-items:center;gap:12rem;background:linear-gradient(90deg,#fff,#fff5ef);padding:8rem 10rem;margin-bottom:19rem;min-height:49rem}.trust>div{display:flex;padding-left:7rem}.trust img{width:34rem;height:34rem;border-radius:50%;object-fit:cover;margin-left:-8rem;border:1rem solid white}.trust span{font-size:12rem}.trust b{font-weight:600;display:block;margin-bottom:4rem}.trust small{font-size:10rem}h1{font-size:30rem;margin-bottom:12rem}.intro{font-size:14rem;line-height:1.22;margin-bottom:13rem}.price{display:flex;gap:7rem;align-items:center;font-size:15rem;padding-bottom:14rem;border-bottom:1rem solid #ccc}.price del{color:#888}.price strong{font-weight:400}.price>span{font-size:11rem;padding:4rem 9rem;border-radius:13rem;background:#8d7fe0;color:white}.hero-benefits{padding:7rem 3rem 0}.hero-benefits p{display:flex;align-items:center;gap:13rem;font-size:13rem;margin:15rem 0}.hero-benefits .icon{width:16rem;height:16rem;color:#98aaa9}.hero-benefits p:nth-child(2) .icon{color:#c4b562}.hero-benefits p:nth-child(3) .icon{color:#9c717b}.shipping{display:flex;justify-content:space-between;gap:8rem;padding:9rem 12rem;background:#fff4ed;border-radius:9rem;margin:17rem 0 18rem;font-size:12rem}.shipping>span{display:flex;align-items:center;gap:5rem}.shipping i{display:block;width:9rem;height:9rem;background:#1cbbaa;border-radius:3rem;margin-right:4rem}.shipping .icon{width:19rem;height:19rem;color:#a89053}#choose{border-top:1rem solid #ddd;padding-top:12rem}.option-label{font-size:10rem;margin-bottom:8rem}.variant-chips,.options{display:flex;gap:17rem;margin-bottom:19rem}.offer{position:relative;font-size:12rem;color:#777;border:1rem solid transparent;border-radius:15rem;padding:5rem 9rem;white-space:nowrap;cursor:pointer}.offer.selected{border-color:#aaa;color:#222;box-shadow:0 1rem 3rem #0002}.offer input{position:absolute;opacity:0;width:1px;height:1px}.offer:focus-within{outline:2rem solid var(--accent);outline-offset:3rem}.options{gap:35rem;margin-bottom:12rem}.options button{font-size:12rem;color:#777;border:1rem solid transparent;border-radius:15rem;padding:4rem 11rem}.options button[aria-pressed=true]{border-color:#aaa;color:#222;box-shadow:0 1rem 3rem #0002}.cta{min-height:49rem;font-weight:600}.hero-promise{display:flex;justify-content:center;gap:25rem;align-items:center;height:65rem;font-size:11rem}.hero-promise span{display:flex;align-items:center;gap:8rem}.hero-promise .icon{width:28rem;height:28rem;color:#1bb2b1}.hero-promise span:last-child .icon{width:20rem;height:20rem;color:#baa467}.demo-notice{border:1rem dashed #c0aaaa;border-radius:12rem;background:#fff8f8;padding:10rem 12rem}.demo-notice>b{display:flex;align-items:center;gap:7rem;font-weight:400;color:#a33d47;font-size:12rem;margin-bottom:10rem}.demo-notice .icon{width:16rem;height:16rem}.demo-notice p{font-size:11rem;line-height:1.2;color:#785d5d}.signature{background:#fff2e9;padding:20rem;border-radius:15rem;gap:48rem}.signature>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:28rem}.signature h2{margin-bottom:26rem}.signature p{font-size:16rem;line-height:1.2;margin-bottom:26rem}.signature .payments{margin-top:9rem;height:38rem}.dream{margin-top:42rem}.dream-top{height:200rem;width:100%;display:block}.dream-content{background:#e4f1fb;padding-top:46rem;padding-bottom:40rem}.dream-content img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:27rem}.dream h2{margin-bottom:27rem}.feature-card{display:grid;grid-template-columns:28rem 1fr;gap:18rem;padding:19rem 18rem;border:2rem dotted #555;border-radius:12rem;background:#fff3e9;margin-bottom:23rem}.feature-card>.icon{width:28rem;height:28rem;color:#b28264}.feature-card:nth-of-type(2)>.icon{color:#cb717d}.feature-card h3{font-size:15rem;font-weight:600;margin-bottom:15rem}.feature-card p{font-size:13rem;line-height:1.28}.dream .cta{margin-top:28rem}.micro-benefits{display:flex;justify-content:center;gap:21rem;margin-top:12rem;text-align:center}.micro-benefits span{font-size:10rem;display:flex;align-items:center;flex-direction:column;gap:8rem}.micro-benefits .icon{width:20rem;height:20rem}.dream-bottom{width:100%;height:180rem;display:block}.comfort{padding-top:72rem;text-align:center}.subtitle{font-size:16rem;line-height:1.25;margin-top:16rem}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22rem;margin-top:39rem}.benefit-grid article{padding:23rem 19rem 20rem;background:#f4f1ff;min-height:153rem;border-radius:8rem}.benefit-grid article:nth-child(2){background:#eaf6f6}.benefit-grid article:nth-child(3){background:#fff1e8}.benefit-grid article:nth-child(4){background:#e3f1fa}.benefit-grid .icon{width:26rem;height:26rem;color:#9296a4;margin-bottom:21rem}.benefit-grid h3{font-size:19rem;font-weight:400;margin-bottom:12rem}.benefit-grid p{font-size:13rem;line-height:1.22}.comfort-card{display:grid;grid-template-columns:1.22fr 1fr;gap:40rem;align-items:center;border:3rem dotted #24b995;margin-top:24rem;padding:8rem;border-radius:5rem;background:linear-gradient(#fff,#fff)}.comfort-card>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:25rem}.comfort-card>div{padding:20rem}.comfort-card h2{font-size:30rem;margin-bottom:25rem}.comfort-card p{font-size:16rem;line-height:1.4;margin-bottom:20rem}.comfort-card>div>img{width:100%;aspect-ratio:2;object-fit:cover}.reviews{padding-top:48rem;text-align:center}.reviews>.stars{gap:10rem;margin-bottom:16rem}.reviews>.stars svg{width:30rem;height:30rem}.reviews .subtitle{color:#929292;font-size:14rem}.masonry{display:grid;grid-template-columns:repeat(4,1fr);gap:18rem;text-align:left;margin-top:49rem}.masonry>div{display:flex;flex-direction:column;gap:18rem}.masonry article{border:1rem solid #d3d3d3;border-radius:10rem;padding:11rem;box-shadow:0 1rem 4rem #0000000e}.masonry small{display:flex;align-items:center;gap:5rem;font-size:12rem}.masonry small .icon{width:14rem;height:14rem;color:#149ccc}.masonry .stars{color:#f7d432;margin:9rem 0 11rem;gap:2rem}.masonry .stars svg{width:13rem;height:13rem}.masonry p{font-size:14rem;line-height:1.17}.endnote{padding:80rem 0 12rem;text-align:center;font-size:8rem;color:#aaa}
@media(min-width:750px) and (max-width:1050px){h1{font-size:26rem}.trust{padding:6rem;gap:7rem}.trust img{width:25rem;height:25rem}.trust span{font-size:10rem}.trust small{font-size:9rem}.hero{grid-template-columns:1.15fr 1fr}.hero-benefits p{font-size:12rem;gap:8rem}.shipping{font-size:10rem;padding:8rem}.variant-chips{gap:3rem}.offer{font-size:10rem;padding:5rem 8rem}.quote{grid-template-columns:14rem 42rem 1fr 14rem;gap:8rem;padding:12rem}.quote-avatar{width:42rem;height:42rem}.quote p{font-size:11rem}.signature h2,.dream h2{font-size:26rem}.signature p{font-size:14rem}.split{gap:30rem}.feature-card{padding:15rem 12rem;gap:12rem}.feature-card h3{font-size:14rem}.feature-card p{font-size:12rem}.micro-benefits{gap:14rem}.benefit-grid{gap:15rem}.benefit-grid article{padding:20rem 12rem}.benefit-grid h3{font-size:17rem}.benefit-grid p{font-size:12rem}.comfort-card{gap:25rem}.comfort-card>div{padding:15rem}.comfort-card h2{font-size:26rem}.comfort-card p{font-size:14rem}.masonry{gap:12rem}.masonry p{font-size:12rem}.hero-promise{font-size:10rem;gap:16rem}}
@media(max-width:749px){body{margin:0}.wrap{width:calc(100% - 36px)}.hero{display:flex;flex-direction:column;min-height:0;padding:18px 0 30px;gap:25px}.hero-image{border-radius:22px}.thumbnails button{border-radius:14px}.gallery-prev{left:15px}.gallery-next{right:15px}.quote{grid-template-columns:14px 42px 1fr 14px;gap:8px;padding:12px 10px;border-radius:15px}.quote-avatar{width:42px;height:42px}.quote p{line-height:1.35}.trust{padding:8px;gap:10px;margin-bottom:18px}.trust img{width:28px;height:28px}.trust span{font-size:11px}.trust small{font-size:9px}h1{font-size:28px}.intro{font-size:14px;line-height:1.4}.price{font-size:14px}.hero-benefits p{font-size:13px;line-height:1.3;gap:10px}.shipping{font-size:10px;padding:10px 8px}.shipping .icon{width:16px;height:16px}.variant-chips{gap:6px}.offer{font-size:11px;padding:5px 8px}.options{gap:25px}.option-label{font-size:10px}.hero-promise{font-size:10px;gap:20px}.hero-promise .icon{width:24px;height:24px}.demo-notice p{line-height:1.4}.split{grid-template-columns:1fr;gap:27px}.signature{padding:12px;gap:26px}.signature>img{border-radius:20px}.signature>div{padding:0 7px 7px}.signature h2{font-size:26px;margin-bottom:20px}.signature p{font-size:14px;line-height:1.4;margin-bottom:24px}.dream{margin-top:32px}.dream-top{height:100px}.dream-content{padding:26px 0 25px}.dream-content .split>img{grid-row:1;border-radius:20px}.dream h2{font-size:26px;margin-bottom:23px}.feature-card{padding:17px 13px;gap:12px;margin-bottom:18px}.feature-card h3{font-size:15px;margin-bottom:12px}.feature-card p{font-size:13px;line-height:1.4}.feature-card>.icon{width:25px;height:25px}.dream .cta{margin-top:22px}.micro-benefits{gap:17px;margin-top:15px}.micro-benefits span{font-size:10px}.dream-bottom{height:90px}.comfort{padding-top:35px}.comfort>h2{font-size:25px}.subtitle{font-size:14px;line-height:1.4;margin-top:16px}.benefit-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}.benefit-grid article{padding:20px 12px;min-height:175px}.benefit-grid .icon{margin-bottom:17px}.benefit-grid h3{font-size:17px}.benefit-grid p{font-size:12px;line-height:1.4}.comfort-card{grid-template-columns:1fr;gap:22px;margin-top:24px;padding:6px}.comfort-card>img{border-radius:18px}.comfort-card>div{padding:8px 15px 18px}.comfort-card h2{font-size:26px;margin-bottom:20px}.comfort-card p{font-size:14px;line-height:1.4}.reviews{padding-top:35px}.reviews>.stars{gap:7px;margin-bottom:15px}.reviews>.stars svg{width:24px;height:24px}.reviews h2{font-size:25px}.reviews .subtitle{font-size:13px;line-height:1.4}.masonry{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.masonry>div{gap:12px}.masonry article{padding:8px}.masonry p{font-size:12px;line-height:1.35}.masonry small{font-size:11px}.masonry .stars{margin:8px 0 10px;gap:1px}.masonry .stars svg{width:12px;height:12px}.endnote{padding:36px 10px 12px;font-size:7px}}@media(max-width:350px){.shipping{font-size:9px;gap:4px}.shipping i{width:6px;height:6px;margin:0}.shipping .icon{width:14px;height:14px}.variant-chips{gap:2px}.offer{font-size:10px;padding:5px 6px}.price{font-size:13px;gap:5px}.hero-promise{font-size:9px;gap:14px}.trust{gap:6px}.trust span{font-size:10px}.trust small{font-size:8px}.trust img{width:25px;height:25px}.signature .payments{gap:10px}.signature .payments>span{min-width:23px}}
@media(min-width:750px){.masonry article{padding-block:8rem}.masonry .stars{margin-bottom:9rem}.endnote{padding-top:42rem}}
