:root,body{--font-heading--family: "Fredoka", system-ui, sans-serif;--font-heading--style: normal;--font-heading--weight: 600;--font-subheading--family: "Nunito Sans", system-ui, sans-serif;--font-subheading--style: normal;--font-subheading--weight: 800;--font-body--family: "Nunito Sans", system-ui, sans-serif;--font-body--style: normal;--font-body--weight: 400;--font-accent--family: "Fredoka", system-ui, sans-serif;--font-accent--style: normal;--font-accent--weight: 600}:root{--cr-navy: #0F2A3D;--cr-aqua: #3FC8D4;--cr-mist: #EAF6F7;--cr-line: #D7E6EA;--cr-teal: #1C8C97;--cr-soft: rgba(15, 42, 61, .78)}.cr-wrap{max-width:1180px;margin:0 auto;padding-inline:20px}.cr-eyebrow{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cr-teal);font-size:13px;margin:0}.cr-h1,.cr-h2{font-family:Fredoka,system-ui,sans-serif;font-weight:600;color:var(--cr-navy);letter-spacing:-.02em;line-height:1.04;margin:14px 0 16px}.cr-h1{font-size:clamp(40px,10.5vw,68px)}.cr-h2{font-size:clamp(28px,6vw,40px);margin-top:0}.cr-lede{font-size:clamp(17px,4.4vw,20px);color:var(--cr-soft);max-width:32ch;margin:0;line-height:1.5}.cr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;border:2px solid var(--cr-navy);font:800 17px/1 Nunito Sans,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s ease}.cr-btn:hover{transform:translateY(-1px)}.cr-btn--primary{background:var(--cr-navy);color:#fff}.cr-btn--ghost{background:transparent;color:var(--cr-navy)}.cr-btn--aqua{background:var(--cr-aqua);border-color:var(--cr-aqua);color:var(--cr-navy)}.cr-btn:focus-visible{outline:3px solid var(--cr-aqua);outline-offset:3px}.cr-hero{background:#fff}.cr-hero__grid{display:grid;gap:28px;padding-block:32px 44px;align-items:center}.cr-hero__art{order:-1;border-radius:28px;background:radial-gradient(120% 90% at 70% 30%,#cbeff2,#eaf6f7 55%,#ddeff2);display:grid;place-items:center;padding:34px 18px;overflow:hidden}.cr-hero__art--photo{padding:0;background:none;border-radius:28px}.cr-hero__art--photo img{display:block;width:100%;max-width:560px;height:auto;border-radius:28px}.cr-hero__art svg{display:block;width:min(100%,520px);height:auto}.cr-bead{transform-box:fill-box;transform-origin:center;animation:cr-drip 3.6s ease-in-out infinite}@keyframes cr-drip{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media(prefers-reduced-motion:reduce){.cr-bead{animation:none}}.cr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cr-chips{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;font-size:15px;font-weight:600;color:var(--cr-navy)}.cr-chips li{display:inline-flex;align-items:center;gap:8px}.cr-chips li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cr-aqua)}.cr-trust{background:var(--cr-mist)}.cr-trust__row{display:grid;gap:12px;padding-block:18px;font-weight:800;color:var(--cr-navy);text-align:center}.cr-featured{padding-block:44px}.cr-featured__card{display:grid;gap:24px;align-items:center;border:1px solid var(--cr-line);border-radius:28px;overflow:hidden;background:#fff}.cr-featured__media{background:radial-gradient(120% 90% at 70% 30%,#cbeff2,#eaf6f7 55%,#ddeff2);min-height:260px;display:grid;place-items:center;padding:24px}.cr-featured__media img{display:block;width:100%;height:100%;object-fit:cover}.cr-featured__media svg{width:min(100%,420px);height:auto}.cr-featured__info{padding:8px 24px 28px}.cr-featured__title{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:clamp(26px,5vw,34px);line-height:1.1;color:var(--cr-navy);margin:8px 0 10px}.cr-featured__price{font-weight:800;font-size:20px;color:var(--cr-navy);margin:0 0 6px}.cr-featured__note{color:var(--cr-soft);margin:0 0 20px}.cr-steps{border-top:1px solid var(--cr-line);padding-block:40px}.cr-steps__grid{display:grid;gap:22px;margin-top:22px}.cr-step{display:flex;gap:16px;align-items:flex-start}.cr-step__num{flex:none;width:46px;height:46px;border-radius:50%;background:var(--cr-mist);display:grid;place-items:center;font:600 22px Fredoka,system-ui,sans-serif;color:var(--cr-navy)}.cr-step__title{font:600 22px/1.2 Fredoka,system-ui,sans-serif;color:var(--cr-navy);margin:0}.cr-step__text{opacity:.74;margin:2px 0 0}.cr-faq{padding-block:12px 56px}.cr-faq__list{max-width:760px;margin-top:14px}.cr-faq details{border-top:1px solid var(--cr-line);padding:16px 0}.cr-faq details:last-of-type{border-bottom:1px solid var(--cr-line)}.cr-faq summary{cursor:pointer;font-weight:800;font-size:18px;color:var(--cr-navy);list-style:none;display:flex;justify-content:space-between;gap:16px}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary:after{content:"+";font-weight:600;font-size:24px;line-height:1;color:var(--cr-teal)}.cr-faq details[open] summary:after{content:"\2212"}.cr-faq details p{margin:10px 0 0;color:var(--cr-soft);max-width:60ch}.cr-cta{background:var(--cr-navy);color:#fff;padding-block:56px 60px;text-align:center}.cr-cta .cr-h2{color:#fff;margin-bottom:12px}.cr-cta p{color:#ffffffd1;margin:0 auto 26px;max-width:34ch;font-size:18px}@media(min-width:860px){.cr-wrap{padding-inline:40px}.cr-hero__grid{grid-template-columns:1.05fr .95fr;gap:56px;padding-block:64px 72px}.cr-hero__art{order:0;min-height:480px}.cr-trust__row{grid-template-columns:repeat(3,1fr)}.cr-featured__card{grid-template-columns:1fr 1fr}.cr-featured__info{padding:32px 40px}.cr-steps__grid{grid-template-columns:repeat(3,1fr);gap:40px}}body.template-product product-price,product-price{display:block}product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}product-price .price{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:clamp(2.4rem,7vw,3rem);line-height:1;color:#0f2a3d}product-price .compare-at-price{font-size:clamp(1.4rem,4.4vw,1.7rem);font-weight:600;color:#0f2a3d8c;text-decoration:line-through}product-price .cr-save{display:inline-flex;align-items:center;align-self:center;background:#3fc8d4;color:#0f2a3d;font-weight:800;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/clingrays.css.map */
