.kclub{position:relative;margin-top:22px;padding:clamp(18px,2.6vw,26px);border-radius:30px;background:#fff;border:2px solid #F3E3F9;box-shadow:0 18px 40px -30px #783c9673}.kclub__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.kclub__head h2{margin:0;font:600 clamp(1.2rem,1.1rem + .4vw,1.45rem)/1.2 var(--font-display);color:#2b1e35}.kclub__pills{display:flex;gap:6px;flex-wrap:wrap}.kclub__lvl,.kclub__count{font:700 13px/1 var(--font-body);padding:7px 12px;border-radius:999px}.kclub__lvl{background:#ffe066;color:#2b1e35;box-shadow:0 3px #edc22e}.kclub__count{color:#7a4fd0;background:#f1e9ff}.kclub__msg{margin:0 0 22px;color:#5e4f68;font-size:15px;line-height:1.45}.kclub__msg b{color:#e2448c}.kclub__bar{position:relative;height:14px;border-radius:999px;background:#f6eef9;margin:0 26px 66px 4px;box-shadow:inset 0 2px 3px #50286e14}.kclub__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#ffb3d3,#ff7eb6 50%,#b99bff);width:0;transition:width 1.4s cubic-bezier(.3,1.2,.5,1)}.kclub__fill:after{content:"";position:absolute;inset:3px 8px auto;height:3px;border-radius:9px;background:#ffffff8c}.kclub__dot{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #eadcf2}.kclub__dot.is-on{box-shadow:0 0 0 2px #ff7eb6}.kclub__goal{position:absolute;top:50%;width:0;height:0}.kclub__goal i{position:absolute;left:-23px;top:-23px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:21px;line-height:1;background:#fff;border:2px dashed #E3D2EE;filter:grayscale(1);opacity:.75}.kclub__goal em{position:absolute;top:30px;left:0;transform:translate(-50%);font-style:normal;text-align:center;white-space:nowrap;font:700 12px/1.2 var(--font-body);color:#9a87a8}.kclub__goal em small{display:block;font-weight:600;font-size:11px;opacity:.85}.kclub__goal.is-on i{background:#ffe066;border:2px solid #fff;box-shadow:0 4px #edc22e;filter:none;opacity:1;animation:kclubPop .6s cubic-bezier(.3,1.6,.5,1) both}.kclub__goal.is-on em{color:#e2448c}.kclub__goal.is-now i{box-shadow:0 4px #edc22e,0 0 0 5px #ff7eb659}.kclub__goal:last-child em{left:auto;right:-23px;transform:none;text-align:right}@keyframes kclubPop{0%{transform:scale(.6)}to{transform:scale(1)}}.kclub__codes{display:flex;flex-wrap:wrap;gap:10px}.kclub__code{flex:1 1 240px;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:20px;background:linear-gradient(120deg,#fff6cf,#ffe9f3);border:2px dashed #FF9CC6}.kclub__code span{flex:1;min-width:0;font-size:14px;line-height:1.3;color:#5e4f68}.kclub__code span b{display:block;font:800 18px/1.15 var(--font-body);letter-spacing:.06em;color:#2b1e35}.kclub__code button{flex:none;height:40px;padding:0 16px;border:0;border-radius:999px;background:#ff7eb6;color:#2a2238;font:700 14px/1 var(--font-body);cursor:pointer;box-shadow:0 4px #e2448c;transition:transform .2s,background .2s}.kclub__code button:hover{background:#f0559b;color:#fff;transform:translateY(-1px)}.kclub__code.is-forever{background:linear-gradient(120deg,#f1e9ff,#ffe9f3);border-style:solid;border-color:#c9b3ff}.kclub__code.is-used{background:#f6f2f8;border-color:#dccde6}.kclub__code.is-used b{text-decoration:line-through;color:#9a87a8}.kclub__fine{margin:12px 0 0;font-size:12.5px;color:#9a87a8}@media(max-width:560px){.kclub__bar{margin-right:22px}.kclub__goal i{width:38px;height:38px;left:-19px;top:-19px;font-size:17px}.kclub__goal em{top:26px;font-size:11px}.kclub__goal em small{font-size:10px}.kclub__goal:last-child em{right:-19px}}@media(prefers-reduced-motion:reduce){.kclub__fill{transition:none}.kclub__goal.is-on i{animation:none}}.kclub__perks{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kclub__perks li{position:relative;display:flex;gap:8px;align-items:flex-start;padding:10px 20px 12px 10px;border-radius:16px;background:#fbf8fd;border:1.5px dashed #E8DCF0;color:#7a6a84;font-size:12.5px;line-height:1.3}.kclub__perks i{flex:none;font-style:normal;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:15px;line-height:1;filter:grayscale(1);opacity:.7}.kclub__perks b{display:block;font:700 13px/1.2 var(--font-body);color:#4a3b55}.kclub__perks small{display:block;margin:2px 0 3px;font:700 10.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:#9a87a8}.kclub__perks li.is-on{background:#fffbea;border:1.5px solid #F5D76E;color:#5e4f68}.kclub__perks li.is-on i{filter:none;opacity:1;box-shadow:0 3px #edc22e}.kclub__perks li.is-on small{color:#e2448c}.kclub__perks li.is-on:after{content:"\2713";position:absolute;top:6px;right:8px;font:800 12px/1 var(--font-body);color:#2f9a6c}@media(max-width:990px){.kclub__perks{grid-template-columns:repeat(2,minmax(0,1fr))}.kclub__perks li:last-child{grid-column:1/-1}}@media(max-width:560px){.kclub__goal em{display:none}.kclub__bar{margin-bottom:36px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/kawaii-club.css.map */
