.bundle-save{font-family:Montserrat,Arial,sans-serif;color:#1d242d;background:#fff;border:1px solid #e6e4e0;border-radius:12px;padding:16px;margin:16px 0;box-sizing:border-box}.bundle-save *{box-sizing:border-box}.bundle-save__head{display:flex;justify-content:space-between;align-items:center}.bundle-save__title{font-size:15px;font-weight:700}.bundle-save__pill{font-size:11px;font-weight:700;color:#ff4a01;background:#fff1ea;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.bundle-save__sub{font-size:12.5px;color:#7c776e;margin:5px 0 2px;line-height:1.4}.bundle-save__sub b{color:#1d242d}.bundle-save__line{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px dashed #e6e4e0}.bundle-save__thumb{width:45px;height:41px;border-radius:6px;background:#fff;border:1px solid #edeae4;flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.bundle-save__thumb img{width:100%;height:100%;object-fit:contain;filter:brightness(1.08)}.bundle-save__info{flex:1;min-width:0}.bundle-save__n{font-size:13px;font-weight:600;display:block}.bundle-save__info small{font-size:11px;color:#8a857b}.bundle-save__tick{display:inline-flex;width:16px;height:16px;border-radius:50%;background:#ff4a01;color:#fff;font-size:9px;align-items:center;justify-content:center;font-weight:800;vertical-align:middle}.bundle-save__price{font-size:14px;font-weight:700;white-space:nowrap}.bundle-save__price s{color:#a29d92;font-weight:500;font-size:12px;margin-left:4px}.bundle-save__picklabel{font-size:12px;font-weight:600;color:#4a463f;text-transform:uppercase;letter-spacing:.4px;margin:12px 0 9px}.bundle-save__hint{font-size:10px;font-weight:600;color:#b0a89c;text-transform:none;letter-spacing:0;margin-left:2px}.bundle-save__picker-wrap{position:relative}.bundle-save__picker{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding-bottom:8px}.bundle-save__picker::-webkit-scrollbar{height:6px}.bundle-save__picker::-webkit-scrollbar-track{background:transparent}.bundle-save__picker::-webkit-scrollbar-thumb{background:#dcdad5;border-radius:20px}.bundle-save__opt{flex:0 0 calc((100% - 20px) / 3);background:#fff;border:1px solid #dcdad5;border-radius:10px;padding:12px 8px 10px;text-align:center;cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s;scroll-snap-align:start}.bundle-save__opt.is-selected{border-color:#ff4a01;box-shadow:inset 0 0 0 1px #ff4a01}.bundle-save__opt[data-soldout]{opacity:.4;cursor:not-allowed}.bundle-save__opt-img{display:block;background:#fff;border-radius:6px;margin-bottom:9px;padding:10px}.bundle-save__opt img{width:100%;height:128px;object-fit:contain;display:block;filter:brightness(1.08)}.bundle-save__opt-name{display:block;font-size:12.5px;font-weight:600;line-height:1.3;color:#1d242d;min-height:2.6em}.bundle-save__opt-price{display:block;font-size:12px;font-weight:700;color:#f55c07;margin-top:3px}.bundle-save__opt-price s{color:#a29d92;font-weight:500;font-size:11px;margin-left:3px}.bundle-save__arrow{position:absolute;top:42%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #dcdad5;box-shadow:0 1px 5px #00000024;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;font-size:20px;line-height:1;color:#1d242d;padding:0}.bundle-save__arrow--prev{left:-8px}.bundle-save__arrow--next{right:-8px}.bundle-save__arrow[hidden]{display:none}.bundle-save__cap{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:8px;font-size:12.5px;font-weight:700}.bundle-save__total{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin:13px 0 12px;padding-top:11px;border-top:1px solid #f0efec}.bundle-save__total>span:first-child{font-size:13px;font-weight:600}.bundle-save__total-price{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bundle-save__total-line{display:flex;align-items:baseline;gap:8px}.bundle-save__total b{font-size:19px;font-weight:800;color:#f55c07}.bundle-save__total s{font-size:13px;font-weight:500;color:#a29d92}.bundle-save__chip{background:#fff1ea;color:#ff4a01;font-size:14.5px;font-weight:600;padding:9px 16px;border-radius:8px;white-space:nowrap}.bundle-save__chip b{font-size:16px;font-weight:800;color:#ff4a01}.bundle-save__chip:empty{display:none}.bundle-save__total[hidden]{display:none}.bundle-save__cta{width:100%;background:#ff4a01;color:#fff;font-family:inherit;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px;padding:13px;border:0;border-radius:9px;cursor:pointer}.bundle-save__cta:hover{background:#e7420a}.bundle-save__cta[disabled]{opacity:.45;cursor:not-allowed}.bundle-save__cta[disabled]:hover{background:#ff4a01}.bundle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Montserrat,Arial,sans-serif;color:#1d242d;box-sizing:border-box}.bundle-modal[hidden]{display:none}.bundle-modal *{box-sizing:border-box}.bundle-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14191e8c}.bundle-modal__dialog{position:relative;background:#fff;border-radius:10px;max-width:820px;width:100%;max-height:88vh;overflow:auto;box-shadow:0 12px 40px #00000047}.bundle-modal__close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 6px #00000038;font-size:20px;line-height:1;color:#1d242d;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.bundle-modal__close:hover{background:#f2f1ee}.bundle-modal__grid{display:grid;grid-template-columns:45% 1fr;gap:28px;padding:28px}.bundle-modal__main{text-align:center;display:flex;align-items:center;justify-content:center;min-height:300px}.bundle-modal__main img{width:100%;max-height:340px;object-fit:contain;display:block;filter:brightness(1.08)}.bundle-modal__thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.bundle-modal__thumbs img{width:52px;height:52px;object-fit:contain;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;padding:4px;filter:brightness(1.08)}.bundle-modal__thumbs img.is-active{border-color:#ff4a01}.bundle-modal__title{font-size:18px;font-weight:700;line-height:1.35;color:#000;margin:0 0 8px;padding-right:34px}.bundle-modal__rating{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.bundle-modal__reviews-link{font-size:12px;font-weight:600;color:#ff4a01;text-decoration:none}.bundle-modal__desc{font-size:13px;line-height:1.6;color:#4a4a4a;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.bundle-modal__desc img{display:none}.bundle-modal__learn-more{display:inline-block;color:#ff4a01;text-decoration:underline;text-underline-offset:2px;font-size:13px;font-weight:600;margin-bottom:12px}.bundle-modal__learn-more:hover{color:#ff4a01;text-decoration:underline}.bundle-modal__price{font-size:15px;margin-bottom:16px}.bundle-modal__price s{color:#888;font-weight:400;margin-right:8px}.bundle-modal__price b{color:#ff4a01;font-weight:700}.bundle-modal__options{margin:0 0 16px}.bundle-modal__opt-row{margin-bottom:12px}.bundle-modal__opt-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#000;margin-bottom:6px}.bundle-modal__opt-values{display:flex;gap:8px;flex-wrap:wrap}.bundle-modal__opt-val{border:1px solid #ddd;border-radius:7px;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:1px;background:#fff;cursor:pointer;font-family:inherit;color:#2d2d2d}.bundle-modal__opt-val.is-selected{border-color:#ff4a01;box-shadow:inset 0 0 0 1px #ff4a01;font-weight:700}.bundle-modal__opt-val[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bundle-modal__select{width:100%;background:#ff4a01;color:#fff;font-family:inherit;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px;padding:13px 0;border:0;border-radius:4px;cursor:pointer}.bundle-modal__select:hover{background:#e7420a}@media(max-width:640px){.bundle-modal__grid{grid-template-columns:1fr;gap:16px;padding:20px}.bundle-modal__main{min-height:0}.bundle-modal__main img{max-height:240px}}
/*# sourceMappingURL=/cdn/shop/t/180/assets/bundle-and-save.css.map */
