.bundle-offers-wrapper{margin:1.6rem 0;width:100%;font-family:var(--font-body-family, "Montserrat", sans-serif);box-sizing:border-box}.bundle-offers-container{border:1.5px solid var(--bundle-border-color, #391022);border-radius:14px;background-color:#fff;position:relative;overflow:visible;box-sizing:border-box;box-shadow:0 3px 14px #3910220d}.bundle-offers__header{background-color:var(--bundle-header-bg, #391022);color:var(--bundle-header-text, #ffffff);padding:11px 16px;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bundle-offers__header-left{display:flex;align-items:center;gap:8px;min-width:0}.bundle-offers__icon{width:18px;height:18px;flex-shrink:0;stroke:var(--bundle-header-text, #ffffff)}.bundle-offers__title{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:1.45rem;font-weight:700;color:var(--bundle-header-text, #ffffff);line-height:1.2;margin:0;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-offers__scroll-hint{font-size:1.1rem;font-weight:500;color:#ffffffd9;display:none;align-items:center;gap:4px;flex-shrink:0}.bundle-offers__scroll-hint svg{width:12px;height:12px;stroke:currentColor}.bundle-offers__track-wrapper{position:relative;width:100%}.bundle-offers__track{padding:16px 14px 24px;scroll-padding:0 14px;scroll-padding-left:14px;scroll-padding-right:14px;scroll-padding-inline:14px;display:flex;gap:12px;align-items:stretch;width:100%;box-sizing:border-box;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(57,16,34,.25) transparent}.bundle-offers__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.bundle-offers__track::-webkit-scrollbar{height:4px}.bundle-offers__track::-webkit-scrollbar-track{background:transparent}.bundle-offers__track::-webkit-scrollbar-thumb{background-color:#39102240;border-radius:4px}.bundle-offers--scroll .bundle-card{flex:0 0 calc((100% - 10px) / 1.48);min-width:190px;max-width:240px;scroll-snap-align:start}.bundle-offers--scroll .bundle-card:first-child{scroll-snap-align:start}@media screen and (min-width:500px){.bundle-offers--scroll .bundle-card{flex:0 0 calc((100% - 14px) / 1.85);min-width:195px;max-width:250px}}@media screen and (min-width:750px){.bundle-offers-wrapper--wide .bundle-offers--scroll .bundle-card{flex:1 1 0;min-width:185px;max-width:none}}.bundle-card{position:relative;background-color:#fff;border:1.2px solid var(--bundle-card-border, #e5cbd4);border-radius:11px;padding:13px 12px 14px;display:flex;flex-direction:column;justify-content:space-between;cursor:default;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bundle-offers--interactive .bundle-card{cursor:pointer}.bundle-offers--static .bundle-card{cursor:default}.bundle-offers--interactive .bundle-card:hover{border-color:var(--bundle-active-border, #391022);box-shadow:0 3px 10px #39102214}.bundle-card.is-selected{border:1.8px solid var(--bundle-active-border, #391022);background-color:var(--bundle-active-bg, #fdf3f6);box-shadow:0 4px 14px #3910221f}.bundle-card__radio{position:absolute;top:0;left:0;opacity:0;pointer-events:none;width:1px;height:1px;margin:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.bundle-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:6px}.bundle-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1 1 auto}.bundle-card__title{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:1.45rem;font-weight:700;color:#111;line-height:1.2;margin:0;letter-spacing:-.1px;white-space:nowrap}.bundle-card__subtitle{font-size:1.15rem;font-weight:600;color:var(--bundle-accent-color, #a9254d);line-height:1.2;margin:0;white-space:nowrap}.bundle-card__badge{border:1px solid var(--bundle-accent-color, #a9254d);color:var(--bundle-accent-color, #a9254d);font-size:1rem;font-weight:700;padding:1.5px 5px;border-radius:4px;display:inline-block;line-height:1.1;text-transform:uppercase;letter-spacing:.3px;background-color:#fffffff2;white-space:nowrap}.bundle-card__pricing{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bundle-card__price-wrap{display:flex;align-items:baseline;justify-content:flex-end;white-space:nowrap}.bundle-card__price{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:1.45rem;font-weight:700;color:#111;line-height:1.2}.bundle-card__price-suffix{font-size:1.1rem;font-weight:500;color:#555;margin-left:3px}.bundle-card__compare-price{font-size:1.15rem;color:#888;text-decoration:line-through;line-height:1.2;white-space:nowrap}.bundle-card__divider{border:none;border-bottom:1px dashed var(--bundle-divider-color, #e6cfd7);margin:9px 0;width:100%}.bundle-card__savings{background-color:var(--bundle-savings-bg, #f6e7ec);border-radius:6px;padding:6px 8px;display:flex;align-items:center;gap:6px;margin-top:auto;min-height:28px;box-sizing:border-box}.bundle-card__savings-icon{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bundle-card__savings-icon.info{color:#666;fill:currentColor}.bundle-card__savings-icon.discount{color:var(--bundle-accent-color, #a9254d);stroke:currentColor}.bundle-card__savings-text{font-size:1.15rem;font-weight:600;color:#444;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-card__savings.has-discount .bundle-card__savings-text{color:var(--bundle-accent-color, #a9254d)}.bundle-card__ribbon{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);z-index:3;background-color:var(--bundle-ribbon-bg, #391022);color:#fff;font-size:1.05rem;font-weight:700;text-transform:capitalize;letter-spacing:.3px;padding:3px 14px;white-space:nowrap;border-radius:2px;box-shadow:0 2px 6px #00000040;line-height:1.2}.bundle-card__ribbon:before{content:"";position:absolute;top:0;left:-7px;border-top:9px solid #1c0710;border-left:7px solid transparent}.bundle-card__ribbon:after{content:"";position:absolute;top:0;right:-7px;border-top:9px solid #1c0710;border-right:7px solid transparent}.bundle-offers--stacked .bundle-offers__track{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;overflow:visible}.bundle-offers--stacked .bundle-card{flex:1 1 100%;width:100%;max-width:100%;min-width:0;padding:12px 14px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.bundle-offers--stacked .bundle-card__left-group{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.bundle-offers--stacked .bundle-card__radio-circle{width:18px;height:18px;border-radius:50%;border:1.8px solid #c4b0b7;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.bundle-offers--stacked .bundle-card.is-selected .bundle-card__radio-circle{border-color:var(--bundle-active-border, #391022);background-color:#fff}.bundle-offers--stacked .bundle-card.is-selected .bundle-card__radio-circle:after{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--bundle-active-border, #391022)}.bundle-offers--stacked .bundle-card__title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bundle-offers--stacked .bundle-card__divider{display:none}.bundle-offers--stacked .bundle-card__top{margin-bottom:0;flex-direction:column;gap:2px}.bundle-offers--stacked .bundle-card__savings{margin-top:0;padding:4px 8px;min-height:auto}.bundle-offers--stacked .bundle-card__right-group{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.bundle-offers--stacked .bundle-card__ribbon{top:-9px;bottom:auto;right:12px;left:auto;transform:none;font-size:1rem;padding:2px 10px}.bundle-offers--stacked .bundle-card__ribbon:before,.bundle-offers--stacked .bundle-card__ribbon:after{display:none}.bundle-offers--grid .bundle-offers__track{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;overflow:visible}.bundle-offers--grid .bundle-card{flex:none;min-width:0;max-width:none}@media screen and (max-width:749px){.bundle-offers--scroll .bundle-offers__scroll-hint{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bundle-offers.css.map */
