/** Shopify CDN: Minification failed

Line 188:72 Unexpected "}"

**/
/* ==========================================================================
   Libas e Khas — Mix & Match Bundle Selector
   File: assets/lk-bundle-selector.css
   Namespace: .lk-bnd-   |  Palette: monochrome  |  Breakpoint: 768px
   ========================================================================== */

.lk-bnd{--bnd-ink:#111;--bnd-muted:#6f6f6f;--bnd-line:#e2e2e2;--bnd-soft:#f5f5f5;--bnd-bg:#fff;--bnd-err:#c00;
  font-size:15px;color:var(--bnd-ink);margin:24px 0;border:1px solid var(--bnd-line);border-radius:10px;background:var(--bnd-bg);overflow:hidden}
.lk-bnd *{box-sizing:border-box}
.lk-bnd button{font-family:inherit;cursor:pointer}

/* ---------- header ---------- */
.lk-bnd__head{padding:16px 18px 14px;background:#111;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.lk-bnd__title{font-size:19px;font-weight:700;margin:0;color:#fff;letter-spacing:.01em}
.lk-bnd__auto{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#fff;opacity:.85}
.lk-bnd__sub{padding:10px 18px 0;font-size:13px;color:var(--bnd-muted)}

/* ---------- tiers ---------- */
.lk-bnd__tiers{padding:14px 14px 6px;display:flex;flex-direction:column;gap:10px}
.lk-bnd-tier{border:1.5px solid var(--bnd-line);border-radius:10px;background:#fff;position:relative;transition:border-color .15s}
.lk-bnd-tier.is-selected{border-color:var(--bnd-ink);background:#fafafa}
.lk-bnd-tier__badge{position:absolute;top:-9px;right:14px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:4px;background:#111;color:#fff}
.lk-bnd-tier__badge--outline{background:#fff;color:#111;border:1px solid #111}
.lk-bnd-tier__badge--hot{background:#e02020;color:#fff;animation:lkBndPulse 1.6s ease-in-out infinite}
@keyframes lkBndPulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(224,32,32,.45)}
  50%{transform:scale(1.1);box-shadow:0 0 0 7px rgba(224,32,32,0)}
}
@media(prefers-reduced-motion:reduce){.lk-bnd-tier__badge--hot{animation:none}}
.lk-bnd-tier__row{display:flex;align-items:center;gap:12px;padding:14px 14px;width:100%;background:none;border:none;text-align:left}
.lk-bnd-tier__radio{width:19px;height:19px;border-radius:50%;border:2px solid #c7c7c7;flex:none;position:relative}
.lk-bnd-tier.is-selected .lk-bnd-tier__radio{border-color:#111}
.lk-bnd-tier.is-selected .lk-bnd-tier__radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:#111}
.lk-bnd-tier__label{font-weight:600;font-size:15.5px;color:var(--bnd-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lk-bnd-tier__off{background:#111;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}
.lk-bnd-tier__sub{font-size:12.5px;color:var(--bnd-muted);margin-top:2px;display:block}
.lk-bnd-tier__price{margin-left:auto;text-align:right;flex:none}
.lk-bnd-tier__now{font-weight:700;font-size:16px;color:var(--bnd-ink);display:block}
.lk-bnd-tier__was{font-size:12px;color:var(--bnd-muted);text-decoration:line-through;display:block}

/* ---------- outfit slots ---------- */
.lk-bnd__slots{padding:2px 12px 12px;display:none;flex-direction:column;gap:10px}
.lk-bnd-tier.is-selected .lk-bnd__slots{display:flex}
.lk-bnd-slot{border:1px solid var(--bnd-line);border-radius:8px;background:#fff;overflow:hidden}
.lk-bnd-slot__head{display:flex;align-items:center;gap:12px;padding:10px 12px}
.lk-bnd-slot__thumb{width:46px;height:58px;border-radius:6px;flex:none;border:1px solid var(--bnd-line);object-fit:cover;background:var(--bnd-soft)}
.lk-bnd-slot__thumb--empty{display:flex;align-items:center;justify-content:center;color:#aaa;font-size:18px}
.lk-bnd-slot__meta{min-width:0}
.lk-bnd-slot__eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bnd-muted);font-weight:700;display:block}
.lk-bnd-slot__name{font-size:13.5px;font-weight:600;color:var(--bnd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.lk-bnd-slot__p{font-size:12.5px;color:var(--bnd-muted)}
.lk-bnd-slot__state{margin-left:auto;flex:none}
.lk-bnd-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}
.lk-bnd-pill--done{background:#111;color:#fff}
.lk-bnd-pill--todo{background:#efefef;color:#444;border:1px solid #ddd}
.lk-bnd-pill--empty{background:#f3f3f3;color:var(--bnd-muted)}
.lk-bnd-slot__body{padding:2px 14px 16px;border-top:1px dashed var(--bnd-line)}
.lk-bnd-slot--placeholder{border-style:dashed;background:#fbfbfb}
.lk-bnd-slot__ph{padding:0 14px 14px;font-size:13px;color:var(--bnd-muted);line-height:1.55}
.lk-bnd-slot__ph b{color:var(--bnd-ink)}

/* ---------- form sections ---------- */
.lk-bnd-sec{margin-top:14px}
.lk-bnd-sec__title{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--bnd-ink);display:flex;align-items:center;gap:8px}
.lk-bnd-sec__title .lk-bnd-opt{color:var(--bnd-muted);font-weight:500;letter-spacing:.08em}
.lk-bnd-sec__title::after{content:'';flex:1;height:1px;background:var(--bnd-line)}
.lk-bnd-modes{display:flex;gap:8px;margin-top:10px}
.lk-bnd-modes button{flex:1;border:1.5px solid var(--bnd-line);background:#fff;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:600;color:var(--bnd-ink)}
.lk-bnd-modes button.is-active{border-color:#111;background:#111;color:#fff}
.lk-bnd-select{margin-top:10px;width:100%;padding:10px 12px;border:1px solid var(--bnd-line);border-radius:8px;background:#fff;font-size:14px;color:var(--bnd-ink);appearance:auto}
.lk-bnd-meas-cta{margin-top:10px;width:100%;padding:11px;border:1.5px dashed #111;background:var(--bnd-soft);border-radius:8px;color:#111;font-weight:600;font-size:13.5px}
.lk-bnd-chip{margin-top:10px;background:#fafafa;border:1px solid #111;border-radius:8px;padding:10px 12px;font-size:12.5px}
.lk-bnd-chip__head{display:flex;align-items:center;justify-content:space-between;font-weight:700;color:#111;font-size:12px}
.lk-bnd-chip__head button{background:none;border:none;color:#111;font-weight:700;font-size:12px;text-decoration:underline}
.lk-bnd-chip__grid{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--bnd-muted)}
.lk-bnd-chip__grid b{color:var(--bnd-ink);font-weight:600}
.lk-bnd-addons{margin-top:10px;display:flex;flex-direction:column}
.lk-bnd-addon{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid #f0f0f0;font-size:13.5px;cursor:pointer}
.lk-bnd-addon:last-child{border-bottom:none}
.lk-bnd-addon input{width:17px;height:17px;accent-color:#111;flex:none}
.lk-bnd-addon__price{margin-left:auto;font-weight:600;color:var(--bnd-ink);font-size:13px}
.lk-bnd-styles{display:flex;gap:8px;margin-top:10px}
.lk-bnd-styles button{flex:1;border:1.5px solid var(--bnd-line);border-radius:8px;background:#fff;padding:10px;text-align:left}
.lk-bnd-styles button.is-active{border-color:#111}
.lk-bnd-styles .lk-bnd-sname{font-size:13px;font-weight:700;color:#111;display:flex;align-items:center;justify-content:space-between;gap:6px}
.lk-bnd-styles button.is-active .lk-bnd-sname::after{content:'✓';background:#111;color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;flex:none}
.lk-bnd-ssub{font-size:11.5px;color:var(--bnd-muted);margin-top:3px;line-height:1.4;display:block}

/* ---------- validation errors ---------- */
.lk-bnd-field-error{border-color:var(--bnd-err)!important;outline:1px solid var(--bnd-err)}
.lk-bnd-error-msg{display:none;color:var(--bnd-err);font-size:12px;font-weight:600;margin-top:6px}
.lk-bnd-error-msg.is-visible{display:block}

/* ---------- locked outfit ---------- */
.lk-bnd-locked{margin-top:10px;font-size:12.5px;color:var(--bnd-muted);background:var(--bnd-soft);border-radius:8px;padding:10px 12px;line-height:1.65}
.lk-bnd-locked b{color:var(--bnd-ink)}
.lk-bnd-locked-actions{margin-top:8px;display:flex;gap:14px}
.lk-bnd-locked-actions button{background:none;border:none;font-size:12px;font-weight:600;text-decoration:underline;color:#111;padding:0}
.lk-bnd-locked-actions button.lk-bnd-rm{color:var(--bnd-muted)}

/* ---------- summary + CTA ---------- */
.lk-bnd__summary{background:#fbfbfb;border:1px solid var(--bnd-line);border-radius:8px;padding:12px 14px;margin-top:2px}
.lk-bnd-row{display:flex;justify-content:space-between;font-size:13.5px;padding:3px 0;color:var(--bnd-ink);gap:12px}
.lk-bnd-row--muted{color:var(--bnd-muted);font-size:12.5px}
.lk-bnd-row--disc{color:#111;font-weight:700}
.lk-bnd-row--total{border-top:1px solid var(--bnd-line);margin-top:8px;padding-top:10px;font-weight:700;font-size:16px}
.lk-bnd__cta{padding:10px 0 6px;display:flex;flex-direction:column;gap:8px}
.lk-bnd-btn{width:100%;padding:15px;background:#111;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;letter-spacing:.02em}
.lk-bnd-btn[disabled]{opacity:.55;cursor:wait}
.lk-bnd__note{font-size:12px;color:var(--bnd-muted);text-align:center}

/* ---------- measurements modal ---------- */
.lk-bnd-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:1000;overflow:auto;-webkit-overflow-scrolling:touch}
.lk-bnd-overlay.is-open{display:flex}
.lk-bnd-modal{background:#fff;border-radius:12px;max-width:760px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,.3)}
.lk-bnd-modal__head{padding:20px 24px 14px;border-bottom:1px solid var(--bnd-line);display:flex;align-items:flex-start;gap:14px}
.lk-bnd-modal__thumb{width:44px;height:56px;border-radius:6px;flex:none;border:1px solid var(--bnd-line);object-fit:cover;background:var(--bnd-soft)}
.lk-bnd-modal__title{font-size:22px;font-weight:600;color:#111;margin:0;font-family:inherit}
.lk-bnd-modal__sub{font-size:13px;color:var(--bnd-muted);margin-top:2px}
.lk-bnd-modal__close{margin-left:auto;background:#fff;border:1px solid var(--bnd-line);width:32px;height:32px;border-radius:50%;font-size:15px;color:var(--bnd-muted);flex:none}
.lk-bnd-modal__body{padding:6px 24px 10px;max-height:56vh;overflow:auto}
.lk-bnd-mtitle{display:flex;align-items:center;gap:14px;margin:18px 0 12px;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#111}
.lk-bnd-mtitle::before,.lk-bnd-mtitle::after{content:'';flex:1;height:1px;background:var(--bnd-line)}
.lk-bnd-mgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}
.lk-bnd-mfield label{font-size:13px;font-weight:500;display:block;margin-bottom:6px;color:var(--bnd-ink)}
.lk-bnd-mfield input,.lk-bnd-mfield textarea{width:100%;padding:11px 12px;border:1px solid var(--bnd-line);border-radius:6px;font-size:14px;font-family:inherit}
.lk-bnd-mfield input:focus,.lk-bnd-mfield textarea:focus{outline:2px solid #111;outline-offset:0;border-color:#111}
.lk-bnd-mfield--full{grid-column:1/-1}
.lk-bnd-mradios{display:flex;justify-content:center;gap:28px;font-size:14px}
.lk-bnd-mradios label{display:flex;align-items:center;gap:7px;cursor:pointer}
.lk-bnd-mradios input{accent-color:#111}
.lk-bnd-mnotes{background:var(--bnd-soft);border-left:3px solid #111;padding:12px 16px;margin:18px 0 8px;font-size:12.5px}
.lk-bnd-mnotes b{display:block;font-size:13px;margin-bottom:5px;color:#111}
.lk-bnd-mnotes li{margin-left:16px;color:var(--bnd-muted);line-height:1.7}
.lk-bnd-mcount{text-align:right;font-size:11px;color:var(--bnd-muted);margin-top:4px}
.lk-bnd-modal__foot{padding:14px 24px 20px;display:flex;gap:12px;border-top:1px solid var(--bnd-line)}
.lk-bnd-modal__cancel{flex:1;padding:13px;background:#fff;border:1.5px solid #111;color:#111;border-radius:6px;font-weight:700;letter-spacing:.08em;font-size:12.5px;text-transform:uppercase}
.lk-bnd-modal__save{flex:1.4;padding:13px;background:#111;color:#fff;border:none;border-radius:6px;font-weight:700;letter-spacing:.08em;font-size:12.5px;text-transform:uppercase}

/* ---------- toast ---------- */
.lk-bnd-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,80px);background:#111;color:#fff;padding:12px 22px;border-radius:999px;font-size:13.5px;z-index:1100;opacity:0;transition:all .3s;pointer-events:none;max-width:92vw;text-align:center}
.lk-bnd-toast.is-visible{transform:translate(-50%,0);opacity:1}

/* ---------- mobile ---------- */
@media(max-width:767px){
  .lk-bnd{margin:18px 0}
  .lk-bnd-mgrid{grid-template-columns:1fr}
  .lk-bnd-modal__body{max-height:62vh}
  .lk-bnd-styles{flex-direction:column}
  .lk-bnd-tier__row{padding:12px 12px}
}



/* ---------- browse button in empty slots + same-outfit hint ---------- */
.lk-bnd-browse{display:block;margin-top:10px;padding:10px 14px;background:#111;color:#fff !important;text-align:center;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none}
.lk-bnd-samehint{margin-top:12px;background:var(--bnd-soft);border-left:3px solid #111;border-radius:0 8px 8px 0;padding:10px 12px;font-size:12.5px;color:var(--bnd-muted);line-height:1.55}
.lk-bnd-samehint b{color:#111}
.lk-bnd-samehint a{color:#111;font-weight:700;text-decoration:underline}


/* ---------- per-outfit Save button (v3) ---------- */
.lk-bnd-btn--save{margin-top:16px;padding:13px;font-size:14px}


/* ---------- Buy 3+ open-ended tier (v3.1) ---------- */
.lk-bnd-addmore{width:100%;margin-top:2px;padding:13px;border:1.5px dashed #111;background:#fff;border-radius:8px;color:#111;font-weight:700;font-size:13.5px;cursor:pointer}
.lk-bnd-addmore:hover{background:var(--bnd-soft)}
.lk-bnd-cancel{display:block;margin:10px auto 0;background:none;border:none;font-size:12.5px;color:var(--bnd-muted);text-decoration:underline;cursor:pointer}


/* ---------- limited-time offer timer (red/black, resets monthly) ---------- */
.lk-bnd-timer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#e02020;padding:9px 18px}
.lk-bnd-timer__label{color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}
.lk-bnd-timer__count{display:flex;gap:6px}
.lk-bnd-timer__chip{background:#111;color:#fff;border-radius:6px;padding:4px 9px;text-align:center;min-width:46px}
.lk-bnd-timer__chip b{display:block;font-size:15px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.lk-bnd-timer__chip i{display:block;font-style:normal;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:3px}

/* ---------- "Want a different outfit? Explore here" — red + pulse ---------- */
.lk-bnd-samehint a{color:#e02020;font-weight:800;text-decoration:underline;display:inline-block;animation:lkBndLink 1.4s ease-in-out infinite}
@keyframes lkBndLink{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}
@media(prefers-reduced-motion:reduce){.lk-bnd-samehint a{animation:non}e}