.ch{--ch-ink:#1F2A2B;--ch-muted:#3C4748;--ch-soft:#5A6566;--ch-accent:#2A555A;--ch-accent-d:#1B3B3F;--ch-cream:#FFF3EA;--ch-bg:#FFFBF7;color:var(--ch-ink);font-size:16px;line-height:1.55}.ch *,.ch *:before,.ch *:after{box-sizing:border-box}.ch[id]{scroll-margin-top:80px}.ch-wrap{max-width:1200px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.ch-pad{padding-top:clamp(44px,6vw,88px);padding-bottom:clamp(44px,6vw,88px)}.ch-eyebrow{margin:0 0 10px;color:var(--ch-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.ch-h{margin:0;font-family:var(--heading-font-family,inherit);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);letter-spacing:-.01em;line-height:1.08;color:var(--ch-ink);text-transform:none}.ch-h1{font-size:clamp(36px,5vw,64px)}.ch-h2{font-size:clamp(30px,4vw,48px)}.ch-h3{font-size:clamp(20px,2.2vw,26px);line-height:1.2}.ch-lead{margin:14px 0 0;color:var(--ch-muted);font-size:clamp(16px,1.5vw,19px)}.ch-center{text-align:center;max-width:700px;margin:0 auto}.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:999px;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;border:0;background:var(--ch-accent);color:#fff;transition:transform .15s,background .15s,color .15s;text-align:center}.ch-btn:hover{background:var(--ch-accent-d);color:#fff;transform:translateY(-1px)}.ch-btn--ghost{background:transparent;color:var(--ch-accent);box-shadow:inset 0 0 0 2px var(--ch-accent)}.ch-btn--ghost:hover{background:var(--ch-accent);color:#fff}.ch-btn--light{background:var(--ch-cream);color:var(--ch-accent)}.ch-btn--light:hover{background:#fff;color:var(--ch-accent)}.ch-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ch-stars{display:inline-flex;gap:2px;color:#e0a526;vertical-align:middle}.ch-stars svg{display:block}.ch-swipe{display:none}@keyframes ch-nudge{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@media(max-width:749px){.ch-hs{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ch-hs::-webkit-scrollbar{display:none}.ch-hs>*{flex:0 0 80%;scroll-snap-align:center;min-width:0}.ch-swipe{display:flex;align-items:center;justify-content:center;margin:14px 0 2px}.ch-swipe__box{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--ch-accent,#2A555A);color:#fff;box-shadow:0 4px 12px #2a555a47;animation:ch-nudge 1.2s ease-in-out infinite}.ch-swipe__box svg{display:block}}@media(prefers-reduced-motion:reduce){.ch-swipe__box{animation:none}}.ch-hero__in{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px)}.ch-hero__media{flex:1 1 380px;min-width:0;position:relative}.ch-hero__text{flex:1 1 420px;min-width:0}.ch-hero--right .ch-hero__media{order:2}.ch-hero__img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:28px;display:block}.ch-hero__review{position:absolute;left:14px;right:14px;bottom:14px;max-width:300px;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 14px 34px #1f2a2b2e}.ch-hero__review p{margin:6px 0 4px;font-size:14px;line-height:1.4;color:var(--ch-ink)}.ch-hero__review b{font-size:13px;color:var(--ch-soft)}.ch-hero__rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:20px}.ch-hero__rating span{color:var(--ch-soft)}.ch-trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;padding-top:22px;padding-bottom:22px}.ch-trust__item{display:flex;align-items:center;gap:12px}.ch-trust__item span{font-size:14px;color:var(--ch-soft)}@media(max-width:749px){.ch-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px}}.ch-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:14px clamp(6px,2vw,22px);margin-top:30px;padding-bottom:6px}.ch-tab{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px;font:inherit;color:var(--ch-muted);min-width:84px}.ch-tab__img{width:84px;height:84px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #e8d9cb;transition:box-shadow .2s;background:#f7f2ec}.ch-tab__img img{width:100%;height:100%;object-fit:cover;display:block}.ch-tab[aria-selected=true]{color:var(--ch-accent);font-weight:700}.ch-tab[aria-selected=true] .ch-tab__img{box-shadow:0 0 0 3px var(--ch-bg),0 0 0 6px var(--ch-accent)}@media(max-width:749px){.ch-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:4px 16px 8px;scrollbar-width:none}.ch-tabs::-webkit-scrollbar{display:none}}.ch-panel__top{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-top:36px}.ch-panel__top a{font-weight:700;color:var(--ch-accent)}.ch-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:20px}.ch-card{background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ch-ink);display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000d,0 8px 24px #2a555a14;transition:transform .2s,box-shadow .2s}.ch-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2a555a29;color:var(--ch-ink)}.ch-card__media{position:relative;background:#f7f2ec}.ch-card__media img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.ch-card__badge{position:absolute;top:12px;left:12px;background:var(--ch-accent);color:#fff;font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px}.ch-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.ch-card__title{font-weight:700;font-size:17px;line-height:1.3}.ch-card__rating{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ch-soft)}.ch-card__price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px}.ch-card__price b{font-size:20px}.ch-card__price s{color:#6b7475}.ch-card .ch-btn{margin-top:8px;width:100%}.ch-ba__in{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,64px)}.ch-ba__text{flex:1 1 360px;min-width:0}.ch-ba__media{flex:1 1 460px;min-width:0}.ch-ba__frame{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:5/4;background:#1b3b3f;touch-action:pan-y}.ch-ba__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ch-ba__after{clip-path:inset(0 50% 0 0)}.ch-ba__line{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:#fff;pointer-events:none}.ch-ba__knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000004d}.ch-ba__tag{position:absolute;top:14px;background:#1f2a2bb3;color:#fff;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px}.ch-ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;-webkit-appearance:none;appearance:none}.ch-vtop{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px}.ch-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:10px 18px}.ch-reels{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 16px;margin-top:26px;scroll-snap-type:x mandatory;scrollbar-width:thin}.ch-reel{flex:0 0 auto;width:clamp(170px,22vw,240px);aspect-ratio:9/16;border-radius:18px;overflow:hidden;position:relative;border:0;padding:0;cursor:pointer;background:#1b3b3f;scroll-snap-align:start}.ch-reel video,.ch-reel img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ch-reel__cap{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 14px;background:linear-gradient(transparent,#000000a6);color:#fff;text-align:left;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;line-height:1.25}.ch-reel__play{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center}.ch-marquee{overflow:hidden;margin-top:30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ch-track{display:flex;gap:18px;width:max-content;animation:ch-marquee var(--ch-speed,55s) linear infinite}.ch-marquee:hover .ch-track,.ch-marquee:focus-within .ch-track{animation-play-state:paused}@keyframes ch-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media(prefers-reduced-motion:reduce){.ch-track{animation:none}.ch-marquee{overflow-x:auto}}.ch-quote{margin:0;background:#fff;border-radius:18px;padding:20px 22px;width:300px;flex:0 0 300px}.ch-quote blockquote{margin:10px 0 12px;font-size:15px}.ch-quote figcaption{font-weight:700;font-size:14px;color:var(--ch-accent)}.ch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0f1819e0;display:flex;align-items:center;justify-content:center;padding:16px}.ch-modal[hidden]{display:none}.ch-modal__box{position:relative;height:min(86vh,760px);aspect-ratio:9/16;max-width:100%}.ch-modal__box video{width:100%;height:100%;object-fit:cover;border-radius:18px;background:#000;display:block}.ch-modal__x{position:absolute;top:-14px;right:-14px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000004d}.ch-best{background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #2a555a14}.ch-best__img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.ch-best__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:6px;flex:1}.ch-best__body p{margin:0;color:var(--ch-muted);font-size:15px}.ch-best__body .ch-btn{margin-top:auto;align-self:flex-start}.ch-best__label{color:var(--ch-accent);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ch-step{background:#fff;border-radius:20px;padding:26px;box-shadow:0 8px 24px #2a555a12}.ch-step__n{display:inline-flex;width:44px;height:44px;border-radius:50%;background:var(--ch-cream);color:var(--ch-accent);font-family:var(--heading-font-family,inherit);font-size:20px;align-items:center;justify-content:center}.ch-step h3{margin:14px 0 6px;font-size:20px;color:var(--ch-ink)}.ch-step p{margin:0;color:var(--ch-muted)}.ch-promise{margin-top:22px;background:var(--ch-accent);color:var(--ch-cream);border-radius:20px;padding:22px 26px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;justify-content:space-between}.ch-promise__t{flex:1 1 320px}.ch-promise__t p{margin:0;font-size:17px;color:var(--ch-cream)}.ch-faq details{border-bottom:1px solid #E8D9CB}.ch-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:700;font-size:17px;min-height:48px;color:var(--ch-ink)}.ch-faq summary::-webkit-details-marker{display:none}.ch-faq summary:after{content:"+";font-size:26px;color:var(--ch-accent);line-height:1}.ch-faq details[open] summary:after{content:"\2212"}.ch-faq .ch-faq__a{margin:0 0 20px;color:var(--ch-muted)}
/*# sourceMappingURL=/cdn/shop/t/109/assets/coco-home.css.map */
