.kk-c{--kk-pink: #DB0094;--kk-pink-shadow: #A1006C;--kk-pink-soft: #ff8dd3;--kk-blush: #FFE3EF;--kk-butter: #FFF0C2;--kk-butter-shadow: #F2DB94;--kk-sky: #DDEEFF;--kk-mint: #DDF3E6;--kk-lilac: #ECE4FF;--kk-gold: #fef3bf;--kk-gold-shadow: #D99A00;--kk-ink: #22101b;--kk-heading: #412e1e;--kk-body: #4A3540;--kk-muted: #6E5560;--kk-line: #F6D2E3;--kk-line-soft: #F6E3EC;--kk-bg: #FFF9FB;--kk-taupe: #6B5636;--kk-taupe-ink: #3E3226;--kk-taupe-body: #5A4B3C;--kk-stone: #F5F0EB;--kk-serif: "Playfair Display", Georgia, serif;--kk-sans: "Manrope", system-ui, sans-serif;--kk-script: "Caveat", "Segoe Print", cursive;font-family:var(--kk-sans);color:var(--kk-ink);-webkit-font-smoothing:antialiased}.kk-c *,.kk-c *:before,.kk-c *:after{box-sizing:border-box}.kk-c img,.kk-c video{display:block;max-width:100%}.kk-c h1,.kk-c h2,.kk-c h3{font-family:var(--kk-serif);color:var(--kk-heading);margin:0;letter-spacing:0}.kk-c p{margin:0}.kk-c a{color:var(--kk-pink)}.kk-c a:hover{color:var(--kk-pink-shadow)}.kk-c :focus-visible{outline:3px solid var(--kk-gold);outline-offset:3px}.kk-c-container{max-width:1280px;margin:0 auto;padding-inline:16px}.kk-c-script{font-family:var(--kk-script);font-weight:700;font-size:22px;line-height:1.1;display:inline-block}.kk-c-heading{font-size:clamp(28px,4.2vw,44px);line-height:1.12;font-weight:700}.kk-c-center{text-align:center}.kk-c-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kk-c-sparkle{position:absolute;pointer-events:none}.kk-c-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:15px 28px;border:0;border-radius:999px;background:var(--kk-pink);color:#fff!important;font-family:var(--kk-sans);font-size:17px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 5px 0 var(--kk-pink-shadow);transition:transform .15s ease,box-shadow .15s ease}.kk-c-btn:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--kk-pink-shadow)}.kk-c-btn--dark{background:var(--kk-ink);box-shadow:none}.kk-c-btn--dark:hover{box-shadow:none}.kk-c-btn--block{width:100%}.kk-c-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 6px;color:var(--kk-heading)!important;font-weight:800;font-size:15px;text-decoration:none}.kk-c-link:hover{text-decoration:underline}.kk-c-sticker{display:inline-block;background:var(--kk-gold);color:var(--kk-ink);font-weight:800;font-size:12px;line-height:1;padding:8px 12px;border-radius:999px;box-shadow:0 3px 0 var(--kk-gold-shadow);white-space:nowrap}.kk-c-hero{position:relative;overflow:hidden;background:var(--kk-hero-bg, var(--kk-bg))}.kk-c .kk-c-hero__blob{display:block;position:absolute;pointer-events:none}.kk-c-hero__blob--a{width:300px;height:280px;right:-120px;top:170px;background:var(--kk-blob-a, var(--kk-blush));border-radius:58% 42% 55% 45%/50% 60% 40% 50%}.kk-c-hero__blob--b{width:180px;height:170px;left:-80px;top:320px;background:var(--kk-blob-b, var(--kk-butter));border-radius:45% 55% 40% 60%/55% 45%}.kk-c .kk-c-confetti{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.kk-c .kk-c-confetti__bit{display:block}.kk-c-confetti__bit{position:absolute;display:block;background:var(--kk-c);opacity:1;transform:rotate(var(--kk-r));will-change:transform,opacity}.kk-c-confetti__bit--rect{width:8px;height:15px;border-radius:2px}.kk-c-confetti__bit--strip{width:4px;height:20px;border-radius:2px}.kk-c-confetti__bit--dot{width:9px;height:9px;border-radius:50%}.kk-c-confetti__bit--ring{width:12px;height:12px;border-radius:50%;background:none;border:3px solid var(--kk-c)}.kk-c-confetti.is-animated .kk-c-confetti__bit{animation:kk-c-fall var(--kk-d, 6s) linear var(--kk-delay, 0s) infinite}@keyframes kk-c-fall{0%{transform:translate3d(0,-40px,0) rotate(var(--kk-r));opacity:0}10%{opacity:1}85%{opacity:1}to{transform:translate3d(var(--kk-sway, 0px),170px,0) rotate(calc(var(--kk-r) + 480deg));opacity:0}}.kk-c-hero__inner{position:relative;display:grid;grid-template-areas:"copy" "collage" "actions";gap:20px;padding-block:20px 78px}.kk-c-hero__copy{grid-area:copy;display:flex;flex-direction:column;gap:10px}.kk-c-hero__actions{grid-area:actions;display:flex;flex-direction:column;gap:12px}.kk-c-hero__note{color:var(--kk-pink);font-size:25px;transform:rotate(-2deg);align-self:flex-start}.kk-c-hero__title{font-size:clamp(36px,5.4vw,62px);line-height:1.05;font-weight:700}.kk-c-hero__title em{color:var(--kk-pink);font-style:italic}.kk-c-hero__text{font-size:16px;line-height:1.5;color:var(--kk-body);max-width:520px}.kk-c-hero__buttons{display:flex;flex-direction:column;gap:4px}.kk-c-hero__buttons .kk-c-btn{width:100%}.kk-c-hero__buttons .kk-c-link{justify-content:center}.kk-c-hero .kk-c-btn{background:var(--kk-hero-btn, var(--kk-pink));box-shadow:0 5px 0 var(--kk-hero-btn-shadow, var(--kk-pink-shadow));font-size:19px}.kk-c-hero .kk-c-btn:hover{box-shadow:0 3px 0 var(--kk-hero-btn-shadow, var(--kk-pink-shadow))}.kk-c-collage{grid-area:collage;position:relative;height:270px}.kk-c-collage__card{position:absolute;width:34%;max-width:220px;background:#fff;border-radius:16px;padding:8px;box-shadow:0 10px 22px #b8007d29;transform:rotate(var(--kk-rot, 0deg));display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--kk-ink)!important;transition:transform .2s ease}.kk-c-collage__card:hover{transform:rotate(0) translateY(-4px)}.kk-c-collage__card:nth-of-type(1){left:0;top:12%;z-index:1}.kk-c-collage__card:nth-of-type(2){left:31%;top:0;z-index:2}.kk-c-collage__card:nth-of-type(3){left:56%;top:21%;z-index:3}.kk-c-collage__media{aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--kk-tint, var(--kk-butter));display:flex;align-items:center;justify-content:center}.kk-c-collage__media img{width:100%;height:100%;object-fit:cover}.kk-c-collage__media{position:relative}.kk-c .kk-c-collage__img{display:block;width:100%;height:100%;background-size:cover;background-position:center}.kk-c .kk-c-collage__shield{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kk-c-collage,.kk-c-collage *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.kk-c-collage__label{font-weight:800;font-size:11px;text-align:center;line-height:1.2}.kk-c-collage .kk-c-sticker{background:var(--kk-hero-sticker, var(--kk-gold));box-shadow:0 3px 0 var(--kk-hero-sticker-shadow, var(--kk-gold-shadow));position:absolute;left:15%;bottom:0;z-index:4;font-size:13px;padding:9px 14px;transform:rotate(-6deg)}@media screen and (min-width:750px){.kk-c-container{padding-inline:24px}.kk-c-script{font-size:26px}.kk-c-hero__buttons{flex-direction:row;align-items:center;gap:14px}.kk-c-hero__buttons .kk-c-btn{width:auto}.kk-c-collage{height:380px}.kk-c-collage__label{font-size:14px}.kk-c-collage__card{border-radius:22px;padding:12px;gap:10px}.kk-c-collage__media{border-radius:14px}}@media screen and (min-width:990px){.kk-c-hero__blob--a{width:520px;height:460px;right:-80px;top:-40px}.kk-c-hero__blob--b{width:260px;height:240px;left:-70px;top:auto;bottom:10px}.kk-c-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy collage" "actions collage";align-items:center;column-gap:48px;row-gap:20px;padding-block:56px 128px}.kk-c-hero__copy{align-self:end;gap:18px}.kk-c-hero__actions{align-self:start;gap:20px}.kk-c-hero__note{font-size:30px}.kk-c-hero__text{font-size:19px;line-height:1.55}.kk-c-collage{height:440px}.kk-c-collage__card:nth-of-type(1){top:9%}.kk-c-collage__card:nth-of-type(3){top:26%}.kk-c-collage .kk-c-sticker{left:22%;bottom:6%;font-size:14px;padding:10px 16px}.kk-c-confetti__bit--rect{width:10px;height:18px}.kk-c-confetti__bit--strip{width:5px;height:24px}.kk-c-confetti__bit--dot{width:11px;height:11px}.kk-c-confetti__bit--ring{width:15px;height:15px;border-width:3.5px}}.kk-c-studio{background:#fff;border-radius:34px 34px 0 0;padding-block:30px 24px;position:relative;z-index:1;margin-top:-34px}.kk-c-studio__intro{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;margin-bottom:16px}.kk-c-studio__intro .kk-c-script{color:#8a6a10}.kk-c-occs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 16px 18px;margin-inline:-16px;scrollbar-width:none}.kk-c-occs::-webkit-scrollbar{display:none}.kk-c-occ{flex:none;scroll-snap-align:start;width:96px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:22px;border:3px solid var(--kk-line-soft);background:#fff;color:var(--kk-ink);font-family:var(--kk-sans);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.kk-c-occ:hover{transform:translateY(-2px)}.kk-c-occ[aria-pressed=true]{border-color:var(--kk-pink);background:var(--kk-bg)}.kk-c-occ__mark{width:56px;height:56px;border-radius:999px;background:var(--kk-tint);color:var(--kk-deep);display:flex;align-items:center;justify-content:center;font-family:var(--kk-serif);font-size:22px;font-weight:700;overflow:hidden}.kk-c-occ__mark img{width:100%;height:100%;object-fit:cover}.kk-c-occ__icon{width:30px;height:30px;transition:transform .2s ease}.kk-c-occ:hover .kk-c-occ__icon,.kk-c-occ[aria-pressed=true] .kk-c-occ__icon{transform:rotate(-8deg) scale(1.06)}.kk-c-occ__label{font-weight:800;font-size:12px;text-align:center;line-height:1.2}.kk-c-occ__count{font-size:11px;font-weight:600;color:var(--kk-muted)}.kk-c-panel{display:flex;flex-direction:column;gap:18px}.kk-c-panel[hidden]{display:none}.kk-c-themes{display:flex;flex-direction:column;gap:10px;min-width:0}.kk-c-themes__list{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 4px;margin-inline:-16px;scrollbar-width:none}.kk-c-themes__list::-webkit-scrollbar{display:none}.kk-c-theme{flex:none;display:flex;gap:8px;align-items:center;min-height:46px;padding:6px 14px 6px 6px;border-radius:999px;border:2px solid var(--kk-line-soft);background:#fff;color:var(--kk-ink);font-family:var(--kk-sans);font-weight:700;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.kk-c-theme[aria-pressed=true]{border-color:var(--kk-pink);background:#fff0f6}.kk-c-theme__swatch{flex:none;width:32px;height:32px;border-radius:999px;background:var(--kk-tint);overflow:hidden}.kk-c-theme__swatch img{width:100%;height:100%;object-fit:cover}.kk-c-theme__text{display:flex;flex-direction:column;min-width:0}.kk-c-theme__name{font-weight:800}.kk-c-theme__sub{display:none;font-size:13px;font-weight:600;color:var(--kk-muted)}.kk-c-theme__price{color:var(--kk-pink);font-weight:800}.kk-c-note{background:var(--kk-bg);border:2px dashed #F6C3DB;border-radius:18px;padding:14px;font-size:14px;line-height:1.5;color:var(--kk-body)}.kk-c-note .kk-c-script{display:block;color:var(--kk-pink);font-size:21px}.kk-c-note a{font-weight:800}.kk-c-product{display:flex;flex-direction:column;gap:18px;min-width:0}.kk-c-product[hidden]{display:none}.kk-c-stage{position:relative;min-width:0}.kk-c-stage__grid{border-radius:30px;background:var(--kk-tint);padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:92px;gap:12px}.kk-c-stage__hero{grid-column:span 2;grid-row:span 3;position:relative;background:#fff;border-radius:20px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 10px 22px #22101b1f;display:flex;align-items:center;justify-content:center;color:var(--kk-deep)}.kk-c-stage__hero img,.kk-c-stage__hero video{width:100%;height:100%;object-fit:cover}.kk-c-stage__badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--kk-ink);color:#fff;font-size:12px;font-weight:700;padding:7px 11px;border-radius:999px}.kk-c-stage__piece{background:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;gap:2px;color:var(--kk-deep);box-shadow:0 6px 14px #22101b1a}.kk-c-stage__piece:nth-child(4n+2){transform:rotate(2deg)}.kk-c-stage__piece:nth-child(4n+3){transform:rotate(-2deg)}.kk-c-stage__piece:nth-child(4n+4){transform:rotate(-1.5deg)}.kk-c-stage__piece:nth-child(4n+5){transform:rotate(1.5deg)}.kk-c-stage__piece:nth-child(6n+2){background:#ffd3ea}.kk-c-stage__piece:nth-child(6n+3){background:#fff}.kk-c-stage__piece:nth-child(6n+4){background:#cfe6ff}.kk-c-stage__piece:nth-child(6n+5){background:#c6f0d6}.kk-c-stage__piece:nth-child(6n+6){background:#e3d8ff}.kk-c-stage__piece:nth-child(6n+7){background:#fff}.kk-c-stage__piece:last-child:nth-child(2n){grid-column:span 2}.kk-c-stage__piece-label{font-weight:800;font-size:13px;line-height:1.2}.kk-c-stage__piece-note{font-size:11px;line-height:1.3}.kk-c-stage>.kk-c-sticker{position:absolute;top:-13px;right:18px;transform:rotate(6deg);z-index:2}.kk-c-buy{background:var(--kk-bg);border:2px solid var(--kk-line);border-radius:26px;padding:20px;display:flex;flex-direction:column;gap:10px}.kk-c-buy__kind{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a6a10}.kk-c-buy__title{font-size:26px;line-height:1.12;font-weight:700}.kk-c-buy__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kk-c-buy__amount{font-size:30px;font-weight:800}.kk-c-buy__per{font-size:13px;font-weight:700;color:var(--kk-body)}.kk-c-buy__blurb{font-size:15px;line-height:1.5;color:var(--kk-body)}.kk-c-buy form{margin:4px 0 0}.kk-c-buy .kk-c-link{justify-content:center}.kk-c-buy__promise{color:var(--kk-muted);font-size:20px;text-align:center}@media screen and (min-width:750px){.kk-c-studio{border-radius:48px 48px 0 0;padding-block:64px 72px;margin-top:-48px}.kk-c-studio__intro{margin-bottom:28px}.kk-c-occs{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0 0 36px;padding:0;gap:14px}.kk-c-occ{width:132px;padding:14px 10px;border-radius:24px;gap:10px;border-color:transparent}.kk-c-occ__mark{width:72px;height:72px;font-size:26px}.kk-c-occ__icon{width:38px;height:38px}.kk-c-occ__label{font-size:15px}.kk-c-occ__count{font-size:12px}.kk-c-stage__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:130px;padding:26px;gap:16px;border-radius:36px}.kk-c-stage__piece:last-child:nth-child(2n){grid-column:auto}.kk-c-stage__piece-label{font-size:14px}.kk-c-stage__piece-note{font-size:12px}.kk-c-stage__badge{left:16px;top:16px;font-size:13px;padding:8px 12px}}@media screen and (min-width:990px){.kk-c-panel{flex-direction:row;align-items:flex-start;gap:24px}.kk-c-themes{flex:0 0 270px}.kk-c-themes__list{flex-direction:column;overflow:visible;margin:0;padding:0}.kk-c-theme{white-space:normal;border-radius:18px;padding:10px 12px;gap:12px}.kk-c-theme__swatch{width:46px;height:46px;border-radius:14px}.kk-c-theme__text{flex:1 1 auto}.kk-c-theme__name{font-size:15px}.kk-c-theme__sub{display:block}.kk-c-product{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:24px}.kk-c-stage{flex:999 1 420px}.kk-c-buy{flex:1 1 290px;max-width:340px;border-radius:28px;padding:24px;gap:14px}.kk-c-buy__title{font-size:28px}.kk-c-buy__amount{font-size:34px}}.kk-c-sticky{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;background:#fff;border:2px solid var(--kk-line);border-radius:999px;box-shadow:0 10px 24px #b8007d33;transform:translateY(140%);opacity:0;transition:transform .25s ease,opacity .25s ease;pointer-events:none}.kk-c-sticky.is-visible{transform:none;opacity:1;pointer-events:auto}.kk-c-sticky__text{display:flex;flex-direction:column;min-width:0}.kk-c-sticky__name{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kk-c-sticky__per{font-size:12px;color:var(--kk-body)}.kk-c-sticky form{margin:0;flex:none}.kk-c-sticky .kk-c-btn{min-height:46px;padding:12px 18px;font-size:15px;box-shadow:none}@media screen and (min-width:990px){.kk-c-sticky{display:none}}.kk-c-wave{display:block;width:100%;height:40px;background:var(--kk-wave-top, #FFFFFF)}.kk-c-wave path{fill:var(--kk-section-bg)}.kk-c-ladder{background:var(--kk-section-bg, var(--kk-butter))}.kk-c-ladder__inner{padding-block:20px 48px}.kk-c-ladder__intro{text-align:center;display:flex;flex-direction:column;gap:2px;margin-bottom:22px}.kk-c-ladder__intro .kk-c-script{color:#8a6a10}.kk-c-ladder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.kk-c-tier{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:22px;background:var(--kk-tier-bg, #FFFFFF);color:var(--kk-ink)!important;text-decoration:none;box-shadow:0 7px 0 var(--kk-tier-shadow, var(--kk-butter-shadow));transition:transform .15s ease}.kk-c-tier:nth-child(odd){transform:rotate(-1.5deg)}.kk-c-tier:nth-child(2n){transform:rotate(1.5deg)}.kk-c-tier:hover{transform:rotate(0) translateY(-3px)}.kk-c-tier__price{align-self:flex-start;background:#fff;color:var(--kk-pink);font-size:13px;font-weight:800;line-height:1;padding:6px 10px;border-radius:999px}.kk-c-tier__title{font-weight:800;font-size:15px;line-height:1.25}.kk-c-tier__text{display:none;font-size:14px;line-height:1.5;color:var(--kk-body)}.kk-c-tier--featured{background:var(--kk-pink);color:#fff!important;box-shadow:0 7px 0 var(--kk-pink-shadow)}.kk-c-tier--featured .kk-c-tier__text{color:#fff}.kk-c-tier .kk-c-sticker{position:absolute;top:-12px;right:10px;font-size:11px;padding:6px 10px;transform:rotate(6deg)}@media screen and (min-width:750px){.kk-c-wave{height:60px}.kk-c-ladder__inner{padding-block:40px 72px}.kk-c-ladder__intro{margin-bottom:32px}.kk-c-ladder__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.kk-c-tier{padding:26px;border-radius:28px;gap:10px;box-shadow:0 10px 0 var(--kk-tier-shadow, var(--kk-butter-shadow))}.kk-c-tier--featured{box-shadow:0 10px 0 var(--kk-pink-shadow)}.kk-c-tier__price{font-size:14px;padding:7px 12px}.kk-c-tier__title{font-size:19px}.kk-c-tier__text{display:block}}.kk-c-timeline{padding-block:40px 24px;background:var(--kk-section-bg, transparent)}.kk-c-timeline .kk-c-heading{text-align:center;margin-bottom:18px}.kk-c-timeline__list{display:flex;flex-direction:column;gap:12px}.kk-c-step{background:var(--kk-step-bg, var(--kk-blush));border-radius:24px;padding:18px;display:flex;gap:14px;align-items:center}.kk-c-step__pill{flex:none;background:#fff;color:var(--kk-step-ink, var(--kk-pink));font-weight:800;font-size:12px;padding:7px 10px;border-radius:999px}.kk-c-step__body{display:flex;flex-direction:column;gap:2px}.kk-c-step__title{font-weight:800;font-size:16px}.kk-c-step__text{font-size:14px;color:var(--kk-body);line-height:1.5}@media screen and (min-width:750px){.kk-c-timeline{padding-block:72px 56px}.kk-c-timeline .kk-c-heading{margin-bottom:36px}.kk-c-timeline__list{flex-direction:row;flex-wrap:wrap;gap:22px}.kk-c-step{flex:1 1 240px;flex-direction:column;align-items:flex-start;gap:8px;border-radius:30px;padding:26px}.kk-c-step__pill{font-size:13px;padding:7px 12px}.kk-c-step__title{font-size:20px}.kk-c-step__text{font-size:15px}}.kk-c-picks{background:var(--kk-section-bg, #FFFFFF);padding-block:40px 32px}.kk-c-picks__intro{text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;margin-bottom:20px}.kk-c-picks__intro .kk-c-script{color:var(--kk-pink)}.kk-c-picks__disclosure{font-size:12px;line-height:1.5;color:var(--kk-muted);max-width:560px;margin-top:4px}.kk-c-picks__row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:6px 16px 14px;margin-inline:-16px;scrollbar-width:none}.kk-c-picks__row::-webkit-scrollbar{display:none}.kk-c-pick{flex:none;width:168px;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 10px 14px;border-radius:22px;background:#fff;border:2px solid var(--kk-line);color:var(--kk-ink)!important;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.kk-c-pick:hover{transform:translateY(-3px);border-color:var(--kk-pink-soft)}.kk-c-pick__ad{position:absolute;top:16px;left:16px;z-index:1;background:#22101bd1;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:999px}.kk-c-pick__media{aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:var(--kk-bg);display:flex;align-items:center;justify-content:center}.kk-c-pick__media img{width:100%;height:100%;object-fit:contain}.kk-c-pick__title{font-weight:800;font-size:14px;line-height:1.3}.kk-c-pick__note{font-size:12px;color:var(--kk-muted);line-height:1.4}.kk-c-pick__cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--kk-pink)}@media screen and (min-width:750px){.kk-c-picks{padding-block:64px 48px}.kk-c-picks__intro{margin-bottom:28px}.kk-c-picks__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:visible;margin:0;padding:0;gap:18px}.kk-c-pick{width:auto}.kk-c-pick__title{font-size:15px}}.kk-c-faq{padding-block:20px 32px}.kk-c-faq__inner{max-width:860px;margin:0 auto}.kk-c-faq .kk-c-heading{text-align:center;margin-bottom:16px}.kk-c-faq__list{display:flex;flex-direction:column;gap:10px}.kk-c-faq details{background:#fff;border:2px solid var(--kk-line);border-radius:20px;padding:14px 16px}.kk-c-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-weight:800;font-size:15px}.kk-c-faq summary::-webkit-details-marker{display:none}.kk-c-faq summary:after{content:"+";color:var(--kk-pink);font-size:22px;line-height:1;flex:none;transition:transform .2s ease}.kk-c-faq details[open] summary:after{transform:rotate(45deg)}.kk-c-faq__answer{margin-top:8px;font-size:14px;line-height:1.6;color:var(--kk-body)}.kk-c-faq__answer p+p{margin-top:8px}@media screen and (min-width:750px){.kk-c-faq{padding-block:24px 72px}.kk-c-faq details{border-radius:22px;padding:18px 22px}.kk-c-faq summary{font-size:17px}.kk-c-faq__answer{font-size:15px}}.kk-c-freebie{padding-block:8px 40px}.kk-c-freebie__card{position:relative;background:var(--kk-card-bg, var(--kk-lilac));border-radius:32px;padding:26px 20px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.kk-c-freebie__cover{width:140px;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background:#fff;transform:rotate(-4deg);box-shadow:0 10px 20px #3a2f6626;flex:none}.kk-c-freebie__cover img{width:100%;height:100%;object-fit:cover}.kk-c-freebie__body{display:flex;flex-direction:column;gap:10px;width:100%}.kk-c-freebie__body .kk-c-script{color:#3a2f66}.kk-c-freebie__title{font-size:clamp(25px,3vw,36px);line-height:1.15;font-weight:700;color:var(--kk-ink)!important}.kk-c-freebie__text{font-size:15px;line-height:1.55;color:var(--kk-body)}.kk-c-form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.kk-c-form input[type=email]{width:100%;min-height:52px;font-family:var(--kk-sans);font-size:16px;padding:14px 20px;border:2px solid #FFFFFF;border-radius:999px;background:#fff;color:var(--kk-ink)}.kk-c-form__msg{font-size:14px;font-weight:700}.kk-c-form__msg--error{color:#a1003a}@media screen and (min-width:750px){.kk-c-freebie{padding-block:0 72px}.kk-c-freebie__card{flex-direction:row;text-align:left;padding:44px;gap:40px;border-radius:40px}.kk-c-freebie__cover{width:220px;border-radius:20px}.kk-c-form{flex-direction:row;flex-wrap:wrap}.kk-c-form input[type=email]{flex:1 1 240px;width:auto}}.kk-c-keepsakes{background:var(--kk-section-bg, var(--kk-stone));color:var(--kk-taupe-ink);font-family:var(--kk-sans)}.kk-c-keepsakes__inner{padding-block:32px;display:flex;flex-direction:column;gap:16px}.kk-c-keepsakes__copy{display:flex;flex-direction:column;gap:10px}.kk-c-keepsakes__title{font-family:var(--kk-serif);font-size:clamp(24px,2.6vw,30px);font-weight:500;color:var(--kk-taupe-ink)}.kk-c-keepsakes__title em{font-style:italic}.kk-c-keepsakes__text{font-size:15px;line-height:1.6;color:var(--kk-taupe-body)}.kk-c-keepsakes .kk-c-form input[type=email]{border:1px solid #CDBBA6;border-radius:10px;background:#fafaf8;color:var(--kk-taupe-ink)}.kk-c-keepsakes .kk-c-btn{background:var(--kk-taupe);box-shadow:none;border-radius:10px;font-weight:700}.kk-c-keepsakes .kk-c-btn:hover{transform:none;filter:brightness(1.08)}@media screen and (min-width:750px){.kk-c-keepsakes__inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px;padding-block:56px}.kk-c-keepsakes__copy{flex:1 1 440px}.kk-c-keepsakes .kk-c-form{flex:1 1 360px}}@media(prefers-reduced-motion:reduce){.kk-c *,.kk-c-sticky{transition:none!important}.kk-c-confetti__bit{animation:none!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/kk-cute.css.map */
