.gift-art--bloom{--ga-bg:var(--ck-bloom-blush);--ga-ink:var(--ck-midnight-cobalt);--ga-p1:var(--ck-electric-peony);--ga-p2:var(--ck-velvet-iris);--ga-p3:var(--ck-white);--ga-sticker:var(--ck-solar-amber);--ga-sticker-ink:var(--ck-deep-purple)}.gift-art--peony{--ga-bg:var(--ck-electric-peony-600);--ga-ink:var(--ck-white);--ga-p1:var(--ck-bloom-blush);--ga-p2:var(--ck-deep-purple);--ga-p3:var(--ck-solar-amber);--ga-sticker:var(--ck-solar-amber);--ga-sticker-ink:var(--ck-deep-purple)}.gift-art--cobalt{--ga-bg:var(--ck-midnight-cobalt);--ga-ink:var(--ck-white);--ga-p1:var(--ck-velvet-iris);--ga-p2:var(--ck-electric-peony);--ga-p3:var(--ck-solar-amber);--ga-sticker:var(--ck-bloom-blush);--ga-sticker-ink:var(--ck-midnight-cobalt)}.gift-art{aspect-ratio:148/105;border-radius:var(--radius-image);background:var(--ga-bg);width:100%;color:var(--ga-ink);box-shadow:var(--shadow-card);font-family:var(--font-sans);text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden;container-type:inline-size}.gift-art__paint{width:100%;height:100%;position:absolute;inset:0}.gift-art__p1{stroke:var(--ga-p1);opacity:.75}.gift-art__p2{stroke:var(--ga-p2);opacity:.8}.gift-art__p3{fill:var(--ga-p3)}.gift-art__in{grid-template:"brand amount""title amount""words words"minmax(0,1fr)"stub stub"/minmax(0,1fr) auto;padding:6cqi 6cqi 0;display:grid;position:absolute;inset:0}.gift-art__in p{margin:0}.gift-art__brand{letter-spacing:.24em;text-transform:uppercase;grid-area:brand;font-size:3cqi;font-weight:800}.gift-art__title{font-family:var(--font-display);text-transform:uppercase;grid-area:title;font-size:12.5cqi;font-weight:900;line-height:.86;margin-top:2cqi!important}.gift-art__amount{aspect-ratio:1;background:var(--ga-sticker);width:25cqi;color:var(--ga-sticker-ink);font-family:var(--font-display);white-space:nowrap;border-radius:50%;grid-area:amount;align-self:start;place-items:center;font-size:8.4cqi;font-weight:900;line-height:1;display:grid;transform:rotate(8deg);box-shadow:0 .8cqi 2.4cqi #0000002e}.gift-art__words{grid-area:words;align-self:end;gap:1cqi;max-width:78%;padding-bottom:3cqi;display:grid}.gift-art__for{overflow-wrap:anywhere;font-size:5cqi;font-weight:800;line-height:1.1}.gift-art__msg{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:3.3cqi;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.gift-art__msg:before{content:"“"}.gift-art__msg:after{content:"”"}.gift-art__stub{border-top:.6cqi dashed var(--ga-bg);background:var(--ck-white);color:var(--ck-midnight-cobalt);flex-wrap:wrap;grid-area:stub;justify-content:space-between;align-items:baseline;gap:1cqi 4cqi;margin:0 -6cqi;padding:3cqi 6cqi;display:flex}.gift-art__code{letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:5.2cqi;font-weight:900}.gift-art__valid{color:var(--ck-gray-600);font-size:2.8cqi;font-weight:600}.gift-art--reveal{animation:gift-reveal .9s var(--ease-out) both}.gift-art__shine{animation:gift-shine 1.1s .7s var(--ease-out) forwards;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes gift-reveal{0%{opacity:0;transform:translateY(18%)rotate(-6deg)scale(.86)}60%{opacity:1;transform:translateY(-2%)rotate(1.5deg)scale(1.02)}to{opacity:1;transform:none}}@keyframes gift-shine{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.gift-art--reveal{animation:none}.gift-art__shine{display:none}}.gift-print-sheet{display:none}@media print{body:has(>.gift-print-sheet)>:not(.gift-print-sheet){display:none!important}body:has(>.gift-print-sheet){background:var(--ck-white)!important}.gift-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-top:10mm;display:block}.gift-print-sheet__cut{box-sizing:border-box;border:.4mm dashed var(--ck-gray-500);break-inside:avoid;border-radius:6mm;width:148mm;max-width:100%;margin:0 auto;padding:4mm}.gift-print-sheet .gift-art{box-shadow:none}.gift-print-sheet__note{text-align:center;font:500 9pt/1.4 var(--font-sans);color:var(--ck-gray-500);margin:4mm 0 0}}.gift-buy{gap:var(--space-32);align-items:start;display:grid}@media (min-width:900px){.gift-buy{gap:var(--space-54);grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-template-areas:"form preview"}.gift-buy__preview{grid-area:preview;position:sticky;top:120px}.gift-buy__form{grid-area:form}}.gift-buy__preview{gap:var(--space-12);margin:0;display:grid}.gift-buy__caption{font:600 13px/18px var(--font-sans);color:var(--text-muted);text-align:center}.gift-form{gap:var(--space-32);display:grid}.gift-form__group{gap:var(--space-18);border:0;min-width:0;margin:0;padding:0;display:grid}.gift-form__legend{margin-bottom:var(--space-12);font:900 22px/26px var(--font-sans);text-transform:uppercase;color:var(--ck-midnight-cobalt);padding:0}.gift-form__row{gap:var(--space-18);display:grid}@media (min-width:640px){.gift-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.gift-form__sub{gap:var(--space-18);padding-left:var(--space-18);border-left:3px solid var(--ck-bloom-blush-300);display:grid}.gift-form__count{margin-top:calc(-1 * var(--space-12));font:600 13px/18px var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-self:end}.gift-form__count--full{color:var(--text-error)}.gift-form__fail{border-radius:var(--radius-field);background:var(--ck-electric-peony-50);font:700 15px/22px var(--font-sans);color:var(--text-error);margin:0;padding:12px 14px}.gift-form__small{font:500 13px/19px var(--font-sans);color:var(--text-body);margin:0}.gift-chips{gap:var(--space-7);flex-wrap:wrap;display:flex}.gift-chip{display:inline-flex;position:relative}.gift-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gift-chip__face{min-height:48px;padding:0 var(--space-21);border:2px solid var(--ck-midnight-cobalt);border-radius:var(--radius-pill);background:var(--ck-white);font:800 17px/1 var(--font-sans);color:var(--ck-midnight-cobalt);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.gift-chip input:hover+.gift-chip__face{background:var(--ck-midnight-cobalt-50)}.gift-chip input:checked+.gift-chip__face{background:var(--ck-midnight-cobalt);color:var(--ck-white)}.gift-chip input:focus-visible+.gift-chip__face,.gift-swatch input:focus-visible+.gift-swatch__face{outline:3px solid var(--focus-ring-light);outline-offset:3px}.gift-swatches{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;display:grid}.gift-swatch{display:grid;position:relative}.gift-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gift-swatch__face{padding:var(--space-7);border:2px solid var(--border-subtle);border-radius:var(--radius-image);font:700 14px/18px var(--font-sans);color:var(--ck-midnight-cobalt);justify-items:center;gap:6px;display:grid}.gift-swatch input:checked+.gift-swatch__face{border-color:var(--ck-midnight-cobalt);box-shadow:inset 0 0 0 1px var(--ck-midnight-cobalt)}.gift-swatch__card{aspect-ratio:148/105;background:var(--ga-bg);border-radius:8px;width:100%;position:relative;overflow:hidden}.gift-swatch__card:before,.gift-swatch__card:after{content:"";border-radius:var(--radius-pill);position:absolute}.gift-swatch__card:before{background:var(--ga-p1);opacity:.75;height:18%;bottom:18%;left:-10%;right:-10%;transform:rotate(-8deg)}.gift-swatch__card:after{aspect-ratio:1;background:var(--ga-sticker);border-radius:50%;width:26%;top:12%;right:12%}.gift-other{max-width:260px}.gift-thanks{gap:var(--space-32);text-align:center;justify-items:center;display:grid}.gift-thanks__head{gap:var(--space-12);max-width:620px;display:grid}.gift-thanks__kicker{font:800 14px/20px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent-small);margin:0}.gift-thanks__h{font-family:var(--font-display);text-transform:uppercase;color:var(--ck-midnight-cobalt);margin:0;font-size:clamp(40px,8vw,72px);font-weight:900;line-height:.95}.gift-thanks__p{font:500 17px/26px var(--font-sans);color:var(--text-body);margin:0}.gift-thanks__stage{width:min(100%,460px);position:relative}.gift-thanks__actions{justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.gift-thanks__status{min-height:20px;margin:calc(-1 * var(--space-18)) 0 0;font:700 14px/20px var(--font-sans);color:var(--ck-midnight-cobalt)}.gift-thanks__next{gap:var(--space-7);max-width:560px;padding:var(--space-21);border-radius:var(--radius-card);background:var(--ck-bloom-blush-50);text-align:left;font:500 16px/24px var(--font-sans);color:var(--text-body);margin:0;display:grid}.gift-thanks__next b{color:var(--ck-midnight-cobalt)}.gift-thanks__next p{margin:0}.gift-burst{opacity:0;pointer-events:none;width:10px;height:10px;animation:gift-burst 1s .35s var(--ease-out) forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes gift-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1)}}@media (prefers-reduced-motion:reduce){.gift-burst{display:none}}.gift-check{gap:var(--space-21);max-width:560px;display:grid}.gift-check__form{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.gift-check__form .ck-field{flex:220px}.gift-check__form .ck-btn{margin-top:28px}.gift-check__form .ck-input{text-transform:uppercase;letter-spacing:.08em}.gift-check__result{gap:var(--space-12);padding:var(--space-21);border:2px solid var(--ck-midnight-cobalt);border-radius:var(--radius-card);background:var(--ck-white);display:grid}.gift-check__top{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.gift-check__code{font:900 18px/24px var(--font-sans);letter-spacing:.08em;color:var(--ck-midnight-cobalt)}.gift-check__status{border-radius:var(--radius-pill);font:800 13px/18px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;background:var(--ck-light-gray);color:var(--ck-dark-gray);padding:4px 12px}.gift-check__status--active{background:var(--ck-solar-amber);color:var(--ck-deep-purple)}.gift-check__balance{font-family:var(--font-display);text-transform:uppercase;color:var(--ck-midnight-cobalt);margin:0;font-size:48px;font-weight:900;line-height:1}.gift-check__balance small{font-family:var(--font-sans);text-transform:none;color:var(--text-body);font-size:16px;font-weight:700}.gift-check__p{font:500 16px/24px var(--font-sans);color:var(--text-body);margin:0}.gift-check__ctas{gap:var(--space-12);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.gift-page{gap:var(--space-36);display:grid}.gift-skeleton{border-radius:var(--radius-card);background:var(--ck-light-gray);min-height:360px}@media (prefers-reduced-motion:no-preference){.gift-skeleton{animation:gift-skeleton 1.4s var(--ease-out) infinite alternate}}@keyframes gift-skeleton{to{opacity:.55}}.gift-soon{gap:var(--space-40);align-items:center;display:grid}.gift-soon__copy{gap:var(--space-18);max-width:560px;display:grid}.gift-soon__art{width:min(100%,420px);transform:rotate(-3deg)}@media (min-width:900px){.gift-soon{gap:var(--space-72);grid-template-columns:minmax(0,1fr) minmax(300px,420px)}}.gift-got-band{background:var(--ck-bloom-blush-50)}.gift-got{gap:var(--space-32);align-items:start;display:grid}.gift-got__intro{gap:var(--space-12);max-width:520px;display:grid}@media (min-width:900px){.gift-got-band .gift-got{gap:var(--space-72);grid-template-columns:minmax(0,1fr) minmax(0,560px)}}.gift-ways{gap:var(--space-12);max-width:560px;display:grid}.gift-ways__h{font:900 22px/26px var(--font-sans);text-transform:uppercase;color:var(--ck-midnight-cobalt);margin:0}.gift-ways__list{gap:var(--space-12);padding-left:var(--space-21);font:500 16px/24px var(--font-sans);color:var(--text-body);margin:0;display:grid}.gift-ways__list b{color:var(--ck-midnight-cobalt)}