.ckgift{position:relative;border:2px solid #A96C3B;border-radius:14px;background:linear-gradient(180deg,#fff7ee,#f9ebda);padding:14px 16px;box-shadow:0 2px 12px #a96c3b29}.ckgift:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;border:2px solid #A96C3B;opacity:0;pointer-events:none;animation:ckgift-breathe 2.8s ease-in-out infinite}@keyframes ckgift-breathe{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.012)}}@media(prefers-reduced-motion:reduce){.ckgift:before{animation:none}}.ckgift__top{display:flex;align-items:center;gap:12px}.ckgift__thumb{flex:0 0 52px;width:52px;height:52px;border-radius:10px;object-fit:cover;background:#f6eee0;display:block;box-shadow:0 1px 4px #1e191624}.ckgift__head{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:.01em;color:#1e1916;line-height:1.35}.ckgift__head .ckgift__t{display:inline-block;background:#e51400;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;border-radius:7px;margin-inline-start:2px;font-size:.95em;letter-spacing:.02em}.ckgift__pick{margin-top:14px}.ckgift__picklabel{margin:0 0 7px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a5527}.ckgift__sw{display:flex;gap:10px;flex-wrap:wrap}.ckgift__swatch{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0 0 3px;border:2px solid rgba(30,25,22,.14);border-radius:12px;background:#fff;line-height:0;transition:border-color .15s,box-shadow .15s}.ckgift__swatch img{width:64px;height:64px;border-radius:10px 10px 0 0;object-fit:cover;display:block}.ckgift__swatch:hover{border-color:#a96c3b}.ckgift__swatch[aria-checked=true]{border-color:#a96c3b;box-shadow:0 0 0 2px #a96c3b42}.ckgift__swname{display:block;font-size:.74rem;font-weight:600;color:#6b5e54;text-align:center;line-height:1.2;padding:4px 4px 0;max-width:68px}.ckgift__swatch[aria-checked=true] .ckgift__swname{color:#a96c3b}.ckgift--compact{margin:0 0 20px;box-shadow:none}.ckgift--compact:before{animation:none}.ckgift--tight{padding:10px 12px;margin:0;box-shadow:none;border-width:1.5px}.ckgift--tight:before{animation:none}.ckgift--tight .ckgift__thumb{flex:0 0 36px;width:36px;height:36px;border-radius:8px}.ckgift--tight .ckgift__head{font-size:.86rem}.ckgift--tight .ckgift__head .ckgift__t{padding:1px 6px;border-radius:5px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ck-gift.css.map */
