.chf{display:block;position:relative;color:rgb(var(--colors-heading-base, 40, 41, 40));--chf-ease:cubic-bezier(.22, .8, .24, 1)}.chf-anchor{position:absolute;top:-80px}.chf-wrap{text-align:center;padding-left:20px;padding-right:20px}.chf-label{margin:0 0 14px;font-family:var(--font-body-family);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.chf-h{margin:0 auto;max-width:18ch;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.02em}.chf-hl{font-family:var(--font-heading-highlight);font-style:var(--font-heading-highlight-style);font-weight:var(--font-heading-highlight-weight);letter-spacing:0}.chf-lede{margin:16px auto 0;max-width:48ch;font-family:var(--font-body-family);color:rgb(var(--colors-text, 69, 70, 69))}.chf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px auto 0;max-width:880px}.chf-chip{min-height:46px;padding:0 20px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #28292859;font-family:var(--font-body-family);font-size:15px;font-weight:500;color:#282928;cursor:pointer;transition:background-color .35s var(--chf-ease),box-shadow .35s var(--chf-ease),transform .35s var(--chf-ease),color .35s var(--chf-ease)}.chf-chip:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px rgb(var(--colors-button))}.chf-chip[aria-pressed=true]{background:rgb(var(--colors-button));color:rgb(var(--colors-button-text));box-shadow:inset 0 0 0 1.5px rgb(var(--colors-button))}.chf-chip:focus-visible,.chf a:focus-visible{outline:3px solid #FE6367;outline-offset:3px}.chf-stage{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;max-width:1000px;margin:52px auto 0;text-align:left}.chf-card{position:relative;min-height:300px;padding:44px 40px 40px 54px;background:#fffdfb;border-radius:8px;box-shadow:0 30px 60px -34px #281e2080,0 2px 8px -3px #281e2024;transform:rotate(-2deg)}.chf-card:before{content:"";position:absolute;left:20px;top:30px;width:9px;height:9px;border-radius:50%;background:rgb(var(--colors-background, 255, 255, 255));box-shadow:inset 0 1px 2px #281e204d}.chf-card:after{content:"";position:absolute;left:24px;top:34px;width:56px;height:2px;background:#e8c4c4;transform-origin:0 50%;transform:rotate(-150deg)}.chf-to{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.chf-note{margin:14px 0 0;min-height:2.3em;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-weight:500;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.1}.chf-card.is-idle .chf-note{opacity:.6}.chf-note .w{display:inline-block;white-space:nowrap}.chf-note .c{display:inline-block;opacity:0;transform:translateY(5px) rotate(-3deg);transition:opacity .3s var(--chf-ease),transform .45s var(--chf-ease);transition-delay:calc(var(--i, 0) * 26ms)}.chf-card.is-writing .chf-note .c{opacity:1;transform:none}.chf-daisy{position:absolute;right:26px;bottom:22px;width:56px;height:56px;background:#fdbe36;-webkit-mask:var(--chf-daisy-img) center/contain no-repeat;mask:var(--chf-daisy-img) center/contain no-repeat;opacity:0;transition:opacity .9s var(--chf-ease) .35s}.chf-card.is-idle .chf-daisy,.chf-card.is-writing .chf-daisy{opacity:1}.chf.is-alive .chf-daisy{animation:chf-spin 60s linear -12s infinite}@keyframes chf-spin{to{transform:rotate(360deg)}}.chf-card.is-reset *{transition:none!important}.chf-tip{margin:0;min-height:3.9em;font-family:var(--font-heading-family);font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.3;transition:opacity .5s var(--chf-ease),transform .5s var(--chf-ease)}.chf-pick{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;margin-top:20px;padding:10px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #2829281f;color:inherit;text-decoration:none;transition:opacity .5s var(--chf-ease),transform .5s var(--chf-ease),box-shadow .3s}.chf-pick:hover{box-shadow:inset 0 0 0 1.5px rgb(var(--colors-button))}.chf-pick[hidden]{display:none}.chf-pick-img{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f3efeb}.chf-pick-img img{width:100%;height:100%;object-fit:cover}.chf-pick-body{display:flex;flex-direction:column;gap:2px;font-family:var(--font-body-family)}.chf-pick-type{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.chf-pick-name{font-family:var(--font-heading-highlight);font-style:var(--font-heading-highlight-style);font-size:22px;line-height:1.2}.chf-pick-price{font-weight:600}.chf.is-swapping .chf-tip,.chf.is-swapping .chf-pick{opacity:0;transform:translateY(8px)}.chf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:22px;padding:12px 26px;border-radius:999px;background:rgb(var(--colors-button));color:rgb(var(--colors-button-text));font-family:var(--font-button, var(--font-body-family));font-size:15px;font-weight:500;text-decoration:none;transition:background-color .35s var(--chf-ease),transform .35s var(--chf-ease)}.chf-btn:hover{background:var(--colors-button-hover);transform:translateY(-2px)}@media(max-width:820px){.chf-stage{grid-template-columns:1fr}.chf-card{transform:rotate(-1.2deg);min-height:240px}}@media(max-width:767px){.chf-label{margin-bottom:10px}.chf-h{max-width:16ch;font-size:clamp(1.75rem,7.4vw,2.2rem)}.chf-chips{flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:20px -20px 0;padding:8px 20px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 20px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 36px),transparent)}.chf-chips::-webkit-scrollbar{display:none}.chf-chip{flex:none;min-height:42px;padding:0 16px;font-size:14px;white-space:nowrap;scroll-snap-align:start}.chf-chip:hover{transform:none}.chf-stage{gap:16px;margin-top:16px}.chf-card{min-height:0;padding:20px 20px 22px 38px;transform:rotate(-1deg)}.chf-card:before{left:14px;top:22px}.chf-card:after{left:18px;top:26px;width:36px}.chf-note{margin-top:6px;min-height:2.2em;padding-right:40px;font-size:clamp(1.65rem,7.4vw,2rem)}.chf-daisy{right:14px;bottom:12px;width:38px;height:38px}.chf-side>.chf-label{display:none}.chf-tip{min-height:0;font-size:1.08rem;line-height:1.35}.chf-pick{grid-template-columns:72px 1fr;gap:12px;margin-top:12px;padding:8px}.chf-pick-name{font-size:19px}.chf-btn{width:100%;margin-top:12px}}@media(prefers-reduced-motion:reduce){.chf *,.chf *:before,.chf *:after{animation:none!important;transition:none!important}.chf-note .c{opacity:1;transform:none}.chf-daisy{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cherish-feelings.css.map */
