.kb-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin:14px 0}.kb-title:before,.kb-title:after{content:"";height:1.5px;background:var(--ink);flex:1;opacity:.35}.kb{display:flex;flex-direction:column;gap:14px}.kb-bar{position:relative;border:2px solid var(--edge);border-radius:12px;background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;outline-offset:3px}.kb-bar:hover{border-color:#161b2e73}.kb-bar.on{border-color:var(--ink);background:#a3acc821;box-shadow:0 2px 10px #161b2e14}.kb-main{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.kb-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--muted-2);display:grid;place-items:center;background:var(--bg)}.kb-bar.on .kb-radio{border-color:var(--ink)}.kb-bar.on .kb-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.kb-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-name{font-size:17px;font-weight:700;line-height:1.2}.kb-save{background:var(--ink);color:var(--white);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.kb-sub{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.35}.kb-price{text-align:right;line-height:1.25}.kb-price b{display:block;font-size:17px;font-weight:700}.kb-price s{display:block;font-size:13px;color:var(--muted-2)}.kb-label{position:absolute;top:-12px;right:14px;background:var(--steel);color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:6px;line-height:1.2}.kb-label.alt{background:var(--ink);color:var(--white)}.kb-vars{display:none;padding:0 16px 14px 48px;flex-direction:column;gap:8px;cursor:default}.kb-bar.on .kb-vars{display:flex}.kb-vrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-num{font-size:12px;font-weight:700;min-width:22px}.kb-opt{font-size:13px;padding:6px 10px;border:1.5px solid var(--edge);border-radius:6px;background:var(--bg);color:var(--ink);min-width:0;max-width:100%}.kb-gift{display:flex;align-items:center;gap:8px;background:#161b2e0f;border-top:1px dashed var(--edge);border-radius:0 0 10px 10px;padding:8px 16px;font-size:12.5px;font-weight:700;letter-spacing:.02em}.kb-bar.on .kb-gift{background:var(--ink);color:var(--white);border-top-color:transparent}.kb-bar.na .kb-price b:after{content:" \b7  Sold out";font-size:11px;font-weight:600;color:var(--muted)}@media(max-width:420px){.kb-main{gap:10px;padding:14px 12px}.kb-name{font-size:15.5px}.kb-vars{padding-left:42px;padding-right:12px}.kb-gift{padding-inline:12px}}.fg-lock{display:none;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);background:var(--white);border:1.5px solid rgba(22,27,46,.3);border-radius:7px;font-size:12px;font-weight:800;padding:3px 10px;white-space:nowrap}.fg-card{transition:opacity .2s}.fg-card.locked .fg-box{border-color:var(--steel)}.fg-card.locked .fg-box img,.fg-card.locked .fg-box .ph,.fg-card.locked .fg-price{opacity:.4;filter:grayscale(1)}.fg-card.locked .fg-name{opacity:.55}.fg-card.locked .fg-free{display:none}.fg-card.locked .fg-lock{display:block}
/*# sourceMappingURL=/cdn/shop/t/7/assets/prospa-kb.css.map */
