.lk-bundles{background:var(--lk-parchment);color:var(--lk-ink);font-family:var(--lk-font-body);padding-block:var(--lk-space-9)}.lk-bundles__head{max-width:38rem;margin:0 auto var(--lk-space-7);text-align:center}.lk-bundles__title{font-family:var(--lk-font-display);font-weight:var(--lk-weight-medium);font-size:var(--lk-text-2xl);line-height:var(--lk-leading-snug);letter-spacing:var(--lk-tracking-tight);color:var(--lk-navy-deep);margin:0;text-wrap:balance}.lk-bundles__intro{margin:var(--lk-space-3) 0 0;font-size:var(--lk-text-base);line-height:var(--lk-leading-body);color:var(--lk-ink-soft)}.lk-bundles__list{display:flex;flex-direction:column;gap:var(--lk-space-5);max-width:64rem;margin:0 auto;padding:0;list-style:none}.lk-bundle{position:relative;display:grid;grid-template-columns:1fr;gap:var(--lk-space-4);padding:var(--lk-space-5);border:1.5px solid var(--lk-line);border-radius:var(--lk-radius-m);background:#fff;transition:border-color var(--lk-dur-mid) var(--lk-ease-out),box-shadow var(--lk-dur-mid) var(--lk-ease-out)}@media screen and (min-width:750px){.lk-bundle{grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--lk-space-6);padding:var(--lk-space-6)}}@media(hover:hover){.lk-bundle:hover{border-color:var(--lk-clay);box-shadow:var(--lk-shadow-warm)}}.lk-bundle:focus-within{outline:3px solid var(--lk-gold);outline-offset:3px}.lk-bundle--featured{border-color:var(--lk-gold);border-width:2px;box-shadow:var(--lk-shadow-warm)}.lk-bundle__flag{position:absolute;top:-11px;left:var(--lk-space-5);padding:4px 12px;border-radius:var(--lk-radius-pill);background:var(--lk-gold);color:var(--lk-gold-ink);font-size:11px;font-weight:var(--lk-weight-semi);letter-spacing:.03em;white-space:nowrap}.lk-bundle__covers{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:var(--lk-space-3);margin:0;padding:0;list-style:none}.lk-bundle__cover{flex:0 1 auto;width:clamp(58px,15%,108px)}.lk-bundle__cover img,.lk-bundle__cover svg{display:block;width:100%;height:auto;max-height:156px;object-fit:contain;border-radius:3px;box-shadow:var(--lk-shadow-warm);background:var(--lk-parchment-dim)}.lk-bundle__more{align-self:center;font-size:var(--lk-text-xs);color:var(--lk-ink-soft);white-space:nowrap}.lk-bundle__title{font-family:var(--lk-font-display);font-weight:var(--lk-weight-medium);font-size:var(--lk-text-lg);line-height:1.25;color:var(--lk-navy-deep);margin:0}.lk-bundle__title a{color:inherit;text-decoration:none}.lk-bundle__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.lk-bundle__includes{margin:var(--lk-space-3) 0 0;padding:0;list-style:none}.lk-bundle__includes li{position:relative;padding-left:16px;margin-top:5px;font-size:var(--lk-text-sm);line-height:1.5;color:var(--lk-ink-soft)}.lk-bundle__includes li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--lk-clay)}.lk-bundle__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:var(--lk-space-4) 0 0}.lk-bundle__price{font-family:var(--lk-font-display);font-size:var(--lk-text-xl);color:var(--lk-navy-deep)}.lk-bundle__was{font-size:var(--lk-text-sm);color:var(--lk-ink-soft);text-decoration:line-through}.lk-bundle__save{font-size:var(--lk-text-xs);font-weight:var(--lk-weight-semi);color:#fff;background:var(--lk-clay);padding:3px 9px;border-radius:var(--lk-radius-pill)}.lk-bundle__actions{position:relative;z-index:2;margin-top:var(--lk-space-4);max-width:22rem}.lk-bundle__actions .lk-btn{width:100%}.lk-bundle__added{margin-top:var(--lk-space-2);padding:var(--lk-space-2) var(--lk-space-3);border-radius:var(--lk-radius-s);background:#5e71541f;font-size:var(--lk-text-xs);color:var(--lk-sage-deep)}.lk-bundle__added a{color:var(--lk-clay);font-weight:var(--lk-weight-semi)}.lk-bundle__note,.lk-bundles__note{margin:var(--lk-space-3) 0 0;padding:var(--lk-space-2) var(--lk-space-3);border:2px dashed var(--lk-gold);border-radius:var(--lk-radius-s);background:#e4a94a14;font-size:var(--lk-text-xs);color:var(--lk-ink)}.lk-bundles__footer{margin-top:var(--lk-space-6);text-align:center}@media screen and (max-width:749px){.lk-bundles{padding-block:var(--lk-space-8)}.lk-bundle__cover{width:clamp(54px,18%,88px)}.lk-bundle__actions{max-width:none}}@media(prefers-reduced-motion:reduce){.lk-bundle{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lk-bundles.css.map */
