.bundle-tiers{margin:1.4rem 0 0;padding:0;border:0;min-width:0}.bundle-tiers__legend{display:flex;flex-direction:column;gap:.15rem;padding:0;margin:0 0 .8rem}.bundle-tiers__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.bundle-tiers__eyebrow svg{width:13px;height:13px;fill:currentColor;stroke:none;animation:sparkTurn 6s linear infinite}.bundle-tiers__title{font:800 clamp(1.25rem,2.2vw,1.55rem)/1.05 var(--font-display);letter-spacing:-.03em}.bundle-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-top:.55rem}.bundle-tier{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.bundle-tier input{position:absolute;opacity:0;pointer-events:none}.bundle-tier__card{position:relative;display:flex;flex-direction:column;gap:.2rem;height:100%;padding:1.05rem .85rem .85rem;border:1.5px solid rgba(25,21,43,.14);border-radius:var(--radius-m);background:#fff;transition:border-color .2s,box-shadow .25s,transform .25s var(--ease),background .25s;overflow:visible}.bundle-tier:hover .bundle-tier__card{transform:translateY(-3px);box-shadow:0 14px 30px #19152b1a}.bundle-tier input:focus-visible+.bundle-tier__card{outline:2px solid var(--brand);outline-offset:3px}.bundle-tier input:checked+.bundle-tier__card{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand),0 16px 34px color-mix(in srgb,var(--brand) 22%,transparent);background:color-mix(in srgb,var(--brand) 6%,#fff)}.bundle-tier.is-bumped .bundle-tier__card{animation:variantPop .35s var(--ease)}.bundle-tier__flag{position:absolute;top:0;left:50%;z-index:2;translate:-50% -55%;padding:.28rem .6rem;border-radius:var(--radius-pill);background:var(--brand);color:#fff;font-size:.55rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 30%,transparent)}.bundle-tier__flag--hot{background:var(--secondary);color:var(--dark);box-shadow:0 6px 14px #19152b2e}.bundle-tier__stack{position:relative;display:block;width:48px;height:34px;margin:0 0 .35rem}.bundle-tier__stack i{position:absolute;left:8px;bottom:0;width:22px;height:30px;border-radius:5px;background:var(--brand);border:2px solid #fff;box-shadow:0 4px 10px #19152b2e;transition:transform .35s var(--ease)}.bundle-tier__stack i:nth-child(2){background:var(--accent);transform:translate(9px) rotate(9deg)}.bundle-tier__stack i:nth-child(3){background:var(--secondary);transform:translate(18px) rotate(18deg)}.bundle-tier:hover .bundle-tier__stack i:nth-child(2),.bundle-tier input:checked+.bundle-tier__card .bundle-tier__stack i:nth-child(2){transform:translate(11px) rotate(12deg)}.bundle-tier:hover .bundle-tier__stack i:nth-child(3),.bundle-tier input:checked+.bundle-tier__card .bundle-tier__stack i:nth-child(3){transform:translate(22px) rotate(24deg)}.bundle-tier:hover .bundle-tier__stack i:first-child,.bundle-tier input:checked+.bundle-tier__card .bundle-tier__stack i:first-child{transform:rotate(-6deg)}.bundle-tier__head{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.bundle-tier__qty{font:800 1.2rem/1 var(--font-display);letter-spacing:-.03em}.bundle-tier__off{display:inline-flex;padding:.18rem .42rem;border-radius:var(--radius-pill);background:#19152b12;font-size:.62rem;font-weight:800}.bundle-tier--2 .bundle-tier__off{background:color-mix(in srgb,var(--brand) 14%,#fff);color:var(--brand)}.bundle-tier__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .4rem;margin-top:.45rem}.bundle-tier__price b{font-size:1rem;font-weight:800;white-space:nowrap}.bundle-tier__price s{font-size:.7rem;opacity:.45;white-space:nowrap}.bundle-tier__save{font-size:.66rem;font-weight:700;opacity:.62}.bundle-tier--2 .bundle-tier__save,.bundle-tier--3 .bundle-tier__save{opacity:1;color:var(--brand)}.bundle-tier--3 .bundle-tier__card{background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--secondary) 30%,transparent),transparent 55%),var(--dark);border-color:var(--dark);color:#fff}.bundle-tier--3 .bundle-tier__off{background:var(--secondary);color:var(--dark)}.bundle-tier--3 .bundle-tier__save{color:var(--secondary)}.bundle-tier--3 .bundle-tier__stack i{border-color:var(--dark)}.bundle-tier--3 input:checked+.bundle-tier__card{background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--secondary) 45%,transparent),transparent 60%),var(--dark);border-color:var(--secondary);box-shadow:0 0 0 2px var(--secondary),0 18px 40px #19152b59}.bundle-tiers__note{display:flex;align-items:flex-start;gap:.45rem;margin:.75rem 0 0;font-size:.68rem;line-height:1.45;opacity:.72}.bundle-tiers__note svg{flex:0 0 15px;width:15px;height:15px;margin-top:.05rem;fill:none;stroke:currentColor;stroke-width:1.8}.bundle-nudge{margin-bottom:.7rem;padding:.9rem 1rem;border-radius:var(--radius-m)}.bundle-nudge__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bundle-nudge__top p{margin:0;font-size:.78rem;line-height:1.35}.bundle-nudge__top small{display:block;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.bundle-nudge__pill{flex:none;padding:.3rem .55rem;border-radius:var(--radius-pill);background:var(--secondary);color:var(--dark);font-size:.7rem;font-weight:800}.bundle-nudge__pill--idle{background:#19152b14}.bundle-nudge__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.7rem}.bundle-nudge__steps span{display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:.58rem;font-weight:800;opacity:.45}.bundle-nudge__steps span:before{content:"";display:block;width:100%;height:6px;border-radius:var(--radius-pill);background:#19152b1a}.bundle-nudge__steps span.is-on{opacity:1}.bundle-nudge__steps span.is-on:before{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--secondary)))}.bundle-nudge__steps span.is-on:last-child:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 55%,var(--secondary)),var(--secondary))}.cart-line__price s{margin-right:.35rem;font-size:.78em;font-weight:600;opacity:.45}.cart-line__deal{display:inline-flex;margin-top:.25rem;padding:.14rem .42rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);font-size:.58rem;font-weight:800}.cart-savings{display:flex;justify-content:space-between;margin:-.35rem 0 .8rem;font-size:.74rem;font-weight:800;color:var(--brand)}@media(max-width:760px){.bundle-tiers__grid{gap:.45rem}.bundle-tier__card{padding:.95rem .6rem .7rem;border-radius:1.1rem}.bundle-tier__stack{width:40px;height:28px;margin-bottom:.25rem}.bundle-tier__stack i{width:18px;height:25px;left:5px}.bundle-tier__qty{font-size:1rem}.bundle-tier__off{font-size:.56rem;padding:.14rem .34rem}.bundle-tier__price b{font-size:.86rem}.bundle-tier__price s{font-size:.62rem}.bundle-tier__save{font-size:.58rem}.bundle-tier__flag{font-size:.47rem;padding:.24rem .45rem}.bundle-tier:hover .bundle-tier__card{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.bundle-tier__card,.bundle-tier__stack i{transition:none}.bundle-tier.is-bumped .bundle-tier__card,.bundle-tiers__eyebrow svg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/funli-bundles.css.map */
