.wallux-bundles{padding-top:var(--db-pt, 40px);padding-bottom:var(--db-pb, 40px);background:var(--db-bg, transparent)}.wallux-bundles__inner{max-width:var(--db-max-w, 640px);margin:0 auto;padding:0 var(--page-width-padding, 20px)}.wallux-bundles__heading{text-align:center;font-size:var(--db-heading-size, clamp(1.3rem, 4vw, 2rem));font-weight:var(--db-heading-weight, 700);color:var(--db-heading-color, inherit);margin:0 0 6px}.wallux-bundles__subheading{text-align:center;font-size:var(--db-subheading-size, .9rem);font-weight:var(--db-subheading-weight, 400);color:var(--db-subheading-color, inherit);opacity:.6;margin:0 0 24px}.wallux-bundles__list{display:flex;flex-direction:column;gap:12px}.wallux-bundle{position:relative;border:2px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .18s;background:var(--db-card-bg, #fff);-webkit-user-select:none;user-select:none}.wallux-bundle:hover:not(.wallux-bundle--sold-out){border-color:#00000038}.wallux-bundle--selected{border-color:var(--db-accent, #1a1a1a);border-width:2px;background:var(--db-selected-bg, #f0e8e0);box-shadow:0 0 0 1px var(--db-accent, #1a1a1a)}.wallux-bundle--sold-out{opacity:.7;cursor:not-allowed}.wallux-bundle__badge{position:absolute;top:0;right:0;background:var(--db-badge-color, #e07010);color:var(--db-badge-text-color, #fff);font-size:var(--db-badge-size, .7rem);font-weight:var(--db-badge-weight, 700);letter-spacing:.04em;padding:5px 12px;border-radius:0 10px;white-space:nowrap;line-height:1;text-transform:uppercase}.wallux-bundle__header{display:flex;align-items:center;gap:14px;padding:16px 18px}.wallux-bundle__radio-wrap{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;transition:border-color .15s;background:#fff}.wallux-bundle--selected .wallux-bundle__radio-wrap{border-color:var(--db-accent, #1a1a1a)}.wallux-bundle__radio-dot{width:11px;height:11px;border-radius:50%;background:var(--db-accent, #1a1a1a);transform:scale(0);transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.wallux-bundle--selected .wallux-bundle__radio-dot{transform:scale(1)}.wallux-bundle__title-wrap{flex:1;min-width:0}.wallux-bundle__title{font-weight:var(--db-title-weight, 700);font-size:var(--db-title-size, 1rem);color:var(--db-title-color, inherit);margin:0;display:flex;align-items:center;gap:8px;min-width:0}.wallux-bundle__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallux-bundle__save-pill{flex-shrink:0;display:inline-block;background:var(--db-pill-bg, rgba(0,0,0,.07));color:var(--db-pill-color, inherit);font-size:var(--db-pill-size, .68rem);font-weight:var(--db-pill-weight, 700);letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:5px 9px;border-radius:5px;white-space:nowrap}.wallux-bundle--selected .wallux-bundle__save-pill{background:var(--db-pill-selected-bg, var(--db-accent, #1a1a1a));color:var(--db-pill-selected-color, #fff)}.wallux-bundle__stock{font-size:var(--db-stock-size, .72rem);font-weight:var(--db-stock-weight, 700);color:var(--db-stock-color, #c0390a);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.wallux-bundle__price-wrap{text-align:right;flex-shrink:0}.wallux-bundle__price-sale{font-size:var(--db-price-size, 1.15rem);font-weight:var(--db-price-weight, 700);color:var(--db-price-color, inherit);display:block;line-height:1.2}.wallux-bundle__price-original{font-size:var(--db-price-orig-size, .82rem);font-weight:var(--db-price-orig-weight, 400);color:var(--db-price-orig-color, inherit);text-decoration:line-through;opacity:.45;display:block}.wallux-bundle__per-item{font-size:var(--db-peritem-size, .7rem);font-weight:var(--db-peritem-weight, 400);color:var(--db-peritem-color, inherit);opacity:.55;display:block}.wallux-bundle__sold-out-pill{display:inline-block;background:var(--db-soldout-bg, #1a1a1a);color:var(--db-soldout-color, #fff);font-size:var(--db-soldout-size, .72rem);font-weight:var(--db-soldout-weight, 700);padding:4px 10px;border-radius:99px;letter-spacing:.04em;margin-top:4px}.wallux-bundle__bonuses{border-top:1px solid rgba(0,0,0,.07)}.wallux-bundle__bonus{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid rgba(0,0,0,.05);background:#00000006}.wallux-bundle__bonus:last-child{border-bottom:none}.wallux-bundle--selected .wallux-bundle__bonus{background:var(--db-bonus-selected-bg, var(--db-accent, #1a1a1a));color:var(--db-bonus-selected-color, #fff);border-bottom-color:#ffffff26}.wallux-bundle--selected .wallux-bundle__bonus-value{opacity:.6}.wallux-bundle--selected .wallux-bundle__bonus-img{border-color:#ffffff40}.wallux-bundle--selected .wallux-bundle__bonus-img-placeholder{background:#ffffff2e}.wallux-bundle__bonus-img{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0;display:block;border:1px solid rgba(0,0,0,.08)}.wallux-bundle__bonus-img-placeholder{width:44px;height:44px;border-radius:6px;background:#00000014;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.wallux-bundle__bonus-name{flex:1;font-size:var(--db-bonus-name-size, .85rem);font-weight:var(--db-bonus-name-weight, 400);color:var(--db-bonus-name-color, inherit);min-width:0}.wallux-bundle__bonus-name strong{font-weight:600}.wallux-bundle__bonus-value{font-size:var(--db-bonus-value-size, .82rem);font-weight:var(--db-bonus-value-weight, 400);color:var(--db-bonus-value-color, inherit);text-decoration:line-through;opacity:.4;flex-shrink:0}.wallux-bundles__savings{text-align:center;font-size:var(--db-savings-size, .88rem);font-weight:var(--db-savings-weight, 600);color:var(--db-savings-color, #2e7d4f);min-height:1.4em;margin-top:16px;transition:opacity .2s}.wallux-bundles__atc-wrap{margin-top:14px}.wallux-bundles__atc{display:block;width:100%;padding:15px 24px;border:none;border-radius:10px;background:var(--db-btn-bg, #1a1a1a);color:var(--db-btn-color, #fff);font-size:var(--db-btn-size, 1rem);font-weight:var(--db-btn-weight, 700);font-family:inherit;cursor:pointer;text-align:center;letter-spacing:.02em;transition:opacity .18s,transform .12s;position:relative;overflow:hidden}.wallux-bundles__atc:hover{opacity:.88}.wallux-bundles__atc:active{transform:scale(.985)}.wallux-bundles__atc:disabled{opacity:.55;cursor:not-allowed;transform:none}.wallux-bundles__atc--loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:db-spin .6s linear infinite}@keyframes db-spin{to{transform:rotate(360deg)}}.wallux-bundles__toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(80px);background:#1a1a1a;color:#fff;padding:12px 24px;border-radius:99px;font-size:.88rem;font-weight:600;white-space:nowrap;z-index:9000;opacity:0;transition:opacity .22s,transform .22s;pointer-events:none}.wallux-bundles__toast.show{opacity:1;transform:translate(-50%) translateY(0)}.wallux-bundles__toast--error{background:#b91c1c}.wallux-bundles__guarantee{margin-top:10px;padding:11px 14px;border-radius:8px;background:var(--db-guarantee-bg, rgba(0,0,0,.045));text-align:center;font-size:var(--db-guarantee-size, .8rem);font-weight:var(--db-guarantee-weight, 500);color:var(--db-guarantee-color, inherit);opacity:.85;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.wallux-bundles__guarantee .svg-wrapper,.wallux-bundles__guarantee svg{width:15px;height:15px;flex-shrink:0;display:block}.wallux-bundle__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.wallux-bundle,.wallux-bundle__radio-dot,.wallux-bundles__atc{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/wallux-bundles.css.map */
