.ccp-gift-finder{--gf-ink:#111827;--gf-cyan:#00a6c7;--gf-pink:#e5007d;--gf-yellow:#ffde00;background:#fffdf8;color:var(--gf-ink);padding:clamp(3rem,6vw,8rem) 0}.ccp-gift-finder *{box-sizing:border-box}.ccp-gift-finder__wrap{max-width:1480px;margin:0 auto;padding:0 clamp(1.6rem,4vw,5rem)}.ccp-gift-finder__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(2rem,5vw,7rem);align-items:end;padding:clamp(2.8rem,5vw,6rem);border:1px solid rgba(17,24,39,.08);border-radius:3.6rem;background:linear-gradient(135deg,#ecfafd 0 42%,#fff7d2 42% 69%,#fde8f3 69% 100%);overflow:hidden}.ccp-gift-finder__eyebrow{grid-column:1/-1;margin:0;color:#006f84;font-size:1.1rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ccp-gift-finder__hero h1,.ccp-gift-finder__hero>.ccp-gift-finder__title{margin:0;max-width:10ch;font-size:clamp(4.4rem,7vw,8.8rem);font-weight:820;line-height:.9;letter-spacing:-.065em}.ccp-gift-finder__hero>p:not(.ccp-gift-finder__eyebrow){max-width:42ch;margin:0;color:#3d4655;font-size:clamp(1.5rem,1.45vw,1.9rem);line-height:1.65}.ccp-gift-finder__steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.4rem}.ccp-gift-finder__steps span{display:flex;align-items:center;gap:1rem;min-height:6.4rem;padding:1.2rem 1.5rem;border-radius:1.8rem;background:#ffffffc2;font-size:1.3rem;font-weight:750}.ccp-gift-finder__steps b{display:grid;place-items:center;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--gf-ink);color:#fff}.ccp-gift-finder__controls{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin:2.2rem 0 2.8rem;padding:2rem;border:1px solid rgba(17,24,39,.08);border-radius:2.6rem;background:#fff}.ccp-gift-finder__filter{min-width:0;margin:0;padding:0;border:0}.ccp-gift-finder__filter legend{margin-bottom:1rem;font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ccp-gift-finder__chips{display:flex;flex-wrap:wrap;gap:.8rem}.ccp-gift-finder__chips button,.ccp-gift-finder__selection button{min-height:4.8rem;padding:.8rem 1.35rem;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:#fff;color:var(--gf-ink);font:inherit;font-size:1.25rem;font-weight:750;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.ccp-gift-finder__chips button.is-active{border-color:var(--gf-ink);background:var(--gf-ink);color:#fff}.ccp-gift-finder__selection{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid rgba(17,24,39,.08);font-size:1.3rem}.ccp-gift-finder__selection strong{font-size:1.8rem}.ccp-gift-finder__selection button{min-height:4.8rem;padding:.6rem 1.1rem;background:#f7f5f0}.ccp-gift-finder__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.2rem)}.ccp-gift-finder__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:2.4rem;background:#fff;box-shadow:0 12px 30px #1118270d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.ccp-gift-finder__card.is-selected{border-color:var(--gf-pink);box-shadow:0 0 0 2px #e5007d1a,0 18px 40px #11182717}.ccp-gift-finder__media{display:block;aspect-ratio:1.05;background:#f6f1e8;overflow:hidden}.ccp-gift-finder__media img{display:block;width:100%;height:100%;padding:1.2rem;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.ccp-gift-finder__meta{display:flex;flex:1;flex-direction:column;padding:1.6rem}.ccp-gift-finder__vendor{color:#006f84;font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ccp-gift-finder__meta h2{margin:.6rem 0 1.2rem;font-size:1.7rem;line-height:1.2;letter-spacing:-.025em}.ccp-gift-finder__meta h2 a{color:inherit;text-decoration:none}.ccp-gift-finder__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(17,24,39,.07);font-size:1.15rem}.ccp-gift-finder__bottom strong{font-size:1.8rem}.ccp-gift-finder__bottom span{max-width:13ch;color:#5b6471;text-align:right}.ccp-gift-finder__actions{display:grid;grid-template-columns:1fr auto;gap:.8rem;margin-top:1.2rem}.ccp-gift-finder__actions button,.ccp-gift-finder__actions a{display:flex;align-items:center;justify-content:center;min-height:4.8rem;padding:.8rem 1rem;border-radius:999px;font-size:1.15rem;font-weight:800}.ccp-gift-finder__actions button{border:1px solid rgba(17,24,39,.12);background:#fff;color:var(--gf-ink);cursor:pointer}.ccp-gift-finder__actions button[aria-pressed=true]{border-color:var(--gf-pink);background:#fde8f3;color:#8c004d}.ccp-gift-finder__actions a{background:var(--gf-cyan);color:#fff;text-decoration:none}.ccp-gift-finder__empty{margin:4rem 0;padding:3rem;border-radius:2rem;background:#fff;text-align:center;font-size:1.5rem}.ccp-gift-finder :is(button,a):focus-visible{outline:3px solid #006f84;outline-offset:3px}@media(hover:hover){.ccp-gift-finder__chips button:hover,.ccp-gift-finder__selection button:hover{transform:translateY(-2px)}.ccp-gift-finder__card:hover{transform:translateY(-5px);box-shadow:0 20px 46px #1118271a}.ccp-gift-finder__card:hover .ccp-gift-finder__media img{transform:scale(1.04)}}@media(max-width:1099px){.ccp-gift-finder__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.ccp-gift-finder{padding:2.2rem 0 5rem}.ccp-gift-finder__wrap{padding-inline:1.4rem}.ccp-gift-finder__hero{grid-template-columns:1fr;padding:2.6rem 2rem;border-radius:2.6rem}.ccp-gift-finder__hero h1,.ccp-gift-finder__hero>.ccp-gift-finder__title{font-size:5rem}.ccp-gift-finder__steps{grid-template-columns:1fr}.ccp-gift-finder__controls{grid-template-columns:1fr;padding:1.6rem;border-radius:2rem}.ccp-gift-finder__selection{align-items:flex-start;flex-direction:column}.ccp-gift-finder__grid{display:flex;gap:1.2rem;overflow-x:auto;margin:0 -1.4rem;padding:0 1.4rem 1.4rem;scroll-snap-type:x mandatory;scrollbar-width:none}.ccp-gift-finder__grid::-webkit-scrollbar{display:none}.ccp-gift-finder__card{flex:0 0 min(82vw,320px);scroll-snap-align:start}.ccp-gift-finder__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ccp-gift-finder__chips button,.ccp-gift-finder__selection button,.ccp-gift-finder__card,.ccp-gift-finder__media img{transition:none}}.ccp-grid-banner{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-block:clamp(18px,3vw,38px);opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.ccp-grid-banner.is-visible{opacity:1;transform:none}.ccp-grid-banner__inner{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:390px;border-radius:30px;overflow:hidden;background:#fff0b9;border:1px solid #e8dfce}.ccp-grid-banner--cyan .ccp-grid-banner__inner{background:#dff5fa}.ccp-grid-banner--pink .ccp-grid-banner__inner{background:#f9e3ef}.ccp-grid-banner--paper .ccp-grid-banner__inner{background:#f4efe5}.ccp-grid-banner__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);z-index:2}.ccp-grid-banner__eyebrow{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#006f84}.ccp-grid-banner__copy h2{margin:0;max-width:11ch;font-size:clamp(32px,4vw,58px);line-height:1.02;letter-spacing:-.045em;color:#151515}.ccp-grid-banner__copy>p:not(.ccp-grid-banner__eyebrow){max-width:38ch;margin:20px 0 0;font-size:16px;line-height:1.6;color:#383838}.ccp-grid-banner__links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:28px}.ccp-grid-banner__links>a:first-child{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:11px 21px;border-radius:999px;background:#151515;color:#fff;text-decoration:none;font-weight:700}.ccp-grid-banner__all{color:#151515;font-size:13px;font-weight:700;text-underline-offset:5px}.ccp-grid-banner__visual{position:relative;min-height:390px;overflow:hidden}.ccp-grid-banner__product{position:absolute;display:flex;flex-direction:column;text-decoration:none;color:#151515;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ccp-grid-banner__product--one{inset:auto auto 28px 7%;width:min(52%,430px);transform:rotate(-3deg)}.ccp-grid-banner__product--two{inset:28px 5% auto auto;width:min(40%,310px);transform:rotate(5deg)}.ccp-grid-banner__image{display:block;aspect-ratio:1;border-radius:24px;background:#fff;box-shadow:0 18px 45px #1414141f;overflow:hidden}.ccp-grid-banner__image img{display:block;width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ccp-grid-banner__meta{display:flex;justify-content:space-between;gap:12px;padding:10px 6px 0;font-size:12px;line-height:1.3}.ccp-grid-banner__meta strong{max-width:20ch}.ccp-grid-banner__meta>span{font-weight:700;white-space:nowrap}.ccp-grid-banner__drop{position:absolute;width:26px;height:34px;border-radius:66% 66% 62% 12%;transform:rotate(-35deg);animation:ccp-grid-float 5.6s ease-in-out infinite}.ccp-grid-banner__drop--1{top:12%;left:9%;background:#00a6c7}.ccp-grid-banner__drop--2{bottom:11%;right:8%;background:#e5007d;animation-delay:-1.8s}.ccp-grid-banner__drop--3{top:45%;right:43%;width:18px;height:23px;background:#ffde00;animation-delay:-3.2s}@keyframes ccp-grid-float{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -10px;rotate:5deg}}@media(hover:hover){.ccp-grid-banner__product--one:hover{transform:rotate(-1deg) translateY(-7px)}.ccp-grid-banner__product--two:hover{transform:rotate(2deg) translateY(-7px)}.ccp-grid-banner__product:hover img{transform:scale(1.045)}}@media(max-width:749px){.ccp-grid-banner{margin-block:18px}.ccp-grid-banner__inner{grid-template-columns:1fr;min-height:0;border-radius:24px}.ccp-grid-banner__copy{padding:27px 22px 10px}.ccp-grid-banner__copy h2{font-size:34px;max-width:12ch}.ccp-grid-banner__copy>p:not(.ccp-grid-banner__eyebrow){font-size:14px;margin-top:14px}.ccp-grid-banner__links{margin-top:20px}.ccp-grid-banner__visual{min-height:315px}.ccp-grid-banner__product--one{left:5%;bottom:22px;width:58%}.ccp-grid-banner__product--two{right:4%;top:18px;width:43%}.ccp-grid-banner__image{border-radius:18px}.ccp-grid-banner__image img{padding:10px}.ccp-grid-banner__meta{font-size:10px}.ccp-grid-banner__meta strong{max-width:14ch}.ccp-grid-banner__drop--3{right:45%}}@media(prefers-reduced-motion:reduce){.ccp-grid-banner{opacity:1;transform:none;transition:none}.ccp-grid-banner__drop{animation:none}.ccp-grid-banner__product,.ccp-grid-banner__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AAKA */
