.fg .pk{display:grid;gap:.8rem;margin:0 0 1rem}
.fg .pk-card{position:relative;border:1.5px solid var(--line);border-radius:16px;background:#fff}
.fg .pk-card.on{border-color:var(--brand);background:#f9f5ee;background:color-mix(in srgb,var(--brand) 10%,#fff)}
.fg .pk-head{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:1rem;cursor:pointer}
.fg .pk-head input{position:absolute;opacity:0}
.fg .rd{width:1.7rem;height:1.7rem;border-radius:50%;border:2px solid var(--brand);background:#fff}
.fg .pk-head input:checked+.rd{background:radial-gradient(circle,var(--brand) 0 42%,#fff 46%)}
.fg .pk-head input:focus-visible+.rd{outline:2px solid var(--ink);outline-offset:2px}
.fg .tx{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem}
.fg .tx b{font-size:1.15rem;font-weight:800}
.fg .tx small{flex-basis:100%;color:var(--muted);font-size:.9rem}
.fg .sv{font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--brand-dark);border-radius:8px;padding:.2rem .55rem}
.fg .sv[hidden]{display:none}
.fg .pc{text-align:right}
.fg .pc b{display:block;font-size:1.3rem;font-weight:800}
.fg .pc s{display:block;color:var(--muted);font-size:.95rem}
.fg .pc s[hidden]{display:none}
.fg .pk-body:empty{display:none}
.fg .pk-body{padding:0 1rem 1rem}
.fg .colrow{display:flex;flex-direction:column;gap:.4rem}
.fg .cl{font-size:.85rem;color:var(--muted)}
.fg .cc{display:flex;align-items:center;gap:.7rem}
.fg .cc img{width:3rem;height:3rem;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.fg .sel{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:.3rem .5rem .3rem .7rem}
.fg .cdot{width:1.1rem;height:1.1rem;border-radius:50%;background:#1f6bff;display:inline-block}
.fg .sel select{border:0;background:transparent;font:inherit;color:var(--ink);padding:.25rem .3rem;cursor:pointer}
.fg .up{display:flex;align-items:center;gap:.8rem;margin:1rem -1rem -1rem;padding:.8rem 1rem;background:#efe6d8;background:color-mix(in srgb,var(--brand) 22%,#fff);border-radius:0 0 14px 14px;cursor:pointer}
.fg .up input{width:1.4rem;height:1.4rem;accent-color:var(--brand-dark);flex:none}
.fg .up img{width:2.75rem;height:2.75rem;border-radius:8px;object-fit:cover}
.fg .up .un{flex:1;font-weight:800}
.fg .up .uprice{font-weight:800}
.fg .pk .pk-card:nth-child(2)::after{content:"";position:absolute;right:6rem;top:-1.8rem;width:9rem;height:4.62rem;z-index:2;transform:rotate(-5deg);background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 852 437'><ellipse cx='427' cy='217' rx='202' ry='424' transform='rotate(93.0 427 217)' fill='%2301163e'/><ellipse cx='427' cy='217' rx='192' ry='415' transform='rotate(93.0 427 217)' fill='white'/><ellipse cx='427' cy='217' rx='188' ry='410' transform='rotate(93.1 427 217)' fill='%2301163e'/><linearGradient id='g' x1='.25' y1='0' x2='1' y2='.9'><stop offset='0' stop-color='white' stop-opacity='0'/><stop offset='.7' stop-color='white' stop-opacity='.55'/><stop offset='1' stop-color='white' stop-opacity='.15'/></linearGradient><path d='M473 40l12 4 21 14 21 9 1 4 35 5 57 13 42 14 33 15 25 15 21 16 21 21 12 16 7 2 23 23 18 21 0 3-5-29-19-36-28-31-42-30-1 4-5 0-78-34-9-2-2-6 3-1-20-6-67-15z' fill='url(%23g)'/><path d='M255 296l0 6-4 13-9 7-14 2 15 3 8 7 3 9 1 11 2-13 3-8 8-6 14-2 0-1-13-2-9-7-2-4zM718 239l0 2 3 1 4 4 1 3 0 47-1 3-4 4-3 1 1 2 37 1 0-2-4-2-3-4-1-39 3-9 6-5 5 0 5 4 1 3 0 30 1 1 0 13-2 5-5 3 0 2 10 1 26 0 1-1-5-4-2-4 0-41-1-8-6-10-10-5-10 0-7 3-9 10-1-1 0-13zM680 232l-7 2-7 4-9 11-3 9-1 9 1 10 5 13 7 8 11 6 17 1 12-5 8-8 3-6-2-2-6 5-7 3-9 0-5-2-5-4-5-8-2-6 0-8 9-1 1 1 28 1 1-8-5-13-7-7-13-5zM683 236l6 1 4 5 2 8 0 6-2 3-16 0-2-2 2-14 2-4zM571 228l-10 4-4 4-3 8 1 10 8 11 16 11 6 6 2 6-1 3-5 5-9-1-8-7-6-12-3-1 0 23 8-1 11 3 11 0 9-3 8-8 2-8-1-8-8-11-23-17-2-7 4-5 7-1 6 3 5 5 5 10 2 0 0-21-1-1-6 3-11-3zM514 226l-10 4-8 8-5 12-1 8 1 11 5 13 7 8 13 6 13 0 13-6 8-10 0-3-2-1-5 5-8 3-4 0-8-3-4-3-5-8-2-7 0-6 1-1 36 1 0-7-5-13-7-7-10-4zM520 229l4 1 5 7 1 13-2 2-13 0-3-2 1-14zM336 215l-12 4-11 11-4 11 0 18 4 11 10 11 13 5 11 0 5-1 9-5 5-5 4-7-1-2-2 0-4 4-6 3-14-1-9-9-3-8-1-8 2-2 35 2 1-8-4-11-5-6-11-6zM338 219l4 0 5 5 2 8 0 7-2 2-15 0-2-2 2-14zM299 213l-12 3-17 1 7 7 1 3 0 43-1 4-5 4 0 2 36 2 0-3-2 0-5-5-1-4 0-56zM631 212l-9 10-10 7-4 1-1 4 5 0 2 2 0 51 3 8 7 6 14 1 11-5 4-4 1-3-3-1-3 2-7 0-4-4-1-4 0-46 1-1 13 0 1-4-14-2-2-3 0-15zM469 206l-9 10-14 7-1 3 7 2 1 54 4 7 7 4 13 0 7-3 7-8-2-2-5 3-4 0-6-6 0-47 1-1 13 0 0-4-1-1-12 0-2-4 0-14zM192 206l-12 5-10 11-4 11-1 8 1 11 5 12 10 9 11 4 14 0 7-2 7-4 7-7 3-6-3-1-4 4-10 4-12-2-6-5-4-7-2-7 0-7 10-1 1 1 27 1 2-1 0-7-5-13-8-7-10-4zM198 209l6 2 3 4 2 7 0 7-2 3-16 0-2-2 0-7 2-7zM369 194l0 2 7 7 0 84 3 0 9-4 15 6 16 0 13-6 5-5 4-7 3-13-1-14-5-12-9-9-7-3-12 0-6 3-5 5-1-1 0-36-1-1-13 3zM407 228l5 1 6 6 3 13-1 25-3 7-6 5-6 0-6-6-1-3 0-39 2-4 4-4zM282 185l-4 3-2 4 1 9 4 4 3 1 7 0 4-2 3-4 0-8-2-4-8-4zM261 178l-19 4-12 1 0 2 3 1 5 6 0 76-1 3-6 5 0 2 36 1 1 1 0-3-6-5-1-4zM62 167l0 3 6 2 6 7-1 78-5 6-6 2 0 3 58 3 17-2 12-5 8-8 3-7-1-14-3-6-4-4-8-5-13-3-2-2 10-3 10-7 3-5 0-11-2-5-9-8-17-6zM105 218l8 1 8 4 4 5 3 7 0 15-2 6-7 8-5 2-7-1-4-5 0-40zM105 174l11 2 7 7 2 6 0 10-3 7-5 5-9 3-3 0-2-2 0-35zM705 122l0 8-3 18-5 13-6 6-4 2-19 4-6 0 26 5 9 7 5 12 3 24 2-19 5-16 6-6 4-2 25-5-6 0-20-5-9-8-3-7-3-14zM399 116l1 2 6 3 2 5-2 40-6 5 0 2 33 1 0-2-3-1-3-4 1-35 2-5 4-4 7-1 5 5 0 28-1 1 0 11-6 7 32 1-6-7 1-34 2-5 5-5 6-1 5 5 1 10-1 1-1 30-6 6 37 2 0-2-7-3-3-5 1-38-4-9-5-4-6-2-8 0-9 4-7 8-3-6-4-4-7-3-12 1-5 3-5 6-2-1 1-4-1-6-15 3zM603 99l-2 13-3 6-6 4-12 2 13 3 6 5 3 8 1 10 1-10 3-8 6-5 12-2 0-1-9-1-8-5-4-9zM353 81l-3 2-41 76-6 6-8 4 3 1 30 0 0-2-5-1-5-5 0-5 7-14 25 0 6 3 5 14-1 5-6 4-3 0 0 2 44 2 0-2-9-7zM342 110l2 2 8 26-1 1-22-1-1-2zM607 63l8 2 1 2 13 4 8 5 13 4 9 5 8 2 7 4 3 0 24 10 17 9 10 3 10 6 4 0 10 7-25-17-38-19-48-18z' fill='white' fill-rule='evenodd'/></svg>") center/contain no-repeat;filter:drop-shadow(0 3px 6px rgba(15,27,45,.25));pointer-events:none}
@media(max-width:480px){.fg .pk .pk-card:nth-child(2)::after{right:4.5rem;top:-1.5rem;width:7.2rem;height:3.7rem}}