.sg-bundle{display:block;margin-top:1.6rem}.sg-bundle__title{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.4rem;font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ink)}.sg-bundle__title:before,.sg-bundle__title:after{content:"";flex:1;height:1px;background:var(--sg-line)}.sg-bundle__bars{display:flex;flex-direction:column;gap:1.2rem}.sg-bar{position:relative;display:block;border:2px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.sg-bar:hover{border-color:#e9c3d1}.sg-bar.is-selected{border-color:var(--sg-rose);background:var(--sg-blush);box-shadow:0 6px 18px #d63a6e1f}.sg-bar.is-soldout{opacity:.45;cursor:not-allowed}.sg-bar__main{display:flex;align-items:center;gap:1.2rem;padding:1.5rem 1.6rem}.sg-bar__circle{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid #cfc5c9;background:#fff;display:grid;place-items:center;transition:border-color .15s}.sg-bar.is-selected .sg-bar__circle{border-color:var(--sg-rose)}.sg-bar.is-selected .sg-bar__circle:after{content:"";width:1.1rem;height:1.1rem;border-radius:50%;background:var(--sg-rose)}.sg-bar__content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.sg-bar__name{font-size:1.7rem;font-weight:800;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.sg-bar__label{background:var(--sg-rose);color:#fff;font-size:1.1rem;font-weight:800;padding:.3rem .8rem;border-radius:6px;letter-spacing:.02em}.sg-bar__subtitle{font-size:1.3rem;color:var(--sg-muted);margin-top:.2rem;font-weight:500}.sg-bar__right{text-align:right;flex:none}.sg-bar__price{font-size:1.9rem;font-weight:800;letter-spacing:-.01em}.sg-bar__compare{font-size:1.3rem;color:var(--sg-muted);text-decoration:line-through}.sg-bar__badge{position:absolute;top:-1.3rem;right:1.4rem;background:var(--sg-deep);color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:999px;transform:rotate(-3deg);box-shadow:0 4px 10px #00000026}.sg-bar__soldout{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--sg-deep);color:#fff;font-weight:800;font-size:1.2rem;padding:.5rem 1.2rem;border-radius:999px}.sg-bar__upsells{display:none;flex-direction:column;gap:.6rem;padding:0 1.2rem 1.2rem}.sg-bar.is-selected .sg-bar__upsells{display:flex}.sg-upsell{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #ecd7df;border-radius:10px;padding:.8rem 1rem;cursor:pointer;font-size:1.3rem;font-weight:700}.sg-upsell__check{position:absolute;opacity:0;width:0;height:0}.sg-upsell__box{flex:none;width:2rem;height:2rem;border:2px solid var(--sg-rose);border-radius:5px;display:grid;place-items:center;color:#fff;background:#fff;transition:background .12s}.sg-upsell__box svg{width:1.2rem;height:1.2rem}.sg-upsell__check:checked+.sg-upsell__box{background:var(--sg-rose)}.sg-upsell__img{flex:none;width:4.4rem;height:4.4rem;border-radius:8px;overflow:hidden;background:#fff}.sg-upsell__img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.55)}.sg-upsell__text{flex:1;min-width:0}.sg-upsell__price{font-weight:800}.sg-bundle__submit{margin-top:1.6rem;position:relative}.sg-bundle__dot{opacity:.7;margin:0 .2rem}.sg-bundle__error{margin-top:1rem;color:#b3261e;font-size:1.3rem;font-weight:600}.sg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--sg-line);box-shadow:0 -8px 24px #00000014;transform:translateY(110%);transition:transform .25s ease;padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom))}.sg-sticky.is-visible{transform:translateY(0)}.sg-sticky__inner{display:flex;align-items:center;gap:1rem;max-width:1200px;margin:0 auto}.sg-sticky__img{flex:none;width:4.4rem;height:4.4rem;border-radius:8px;overflow:hidden}.sg-sticky__img img{width:100%;height:100%;object-fit:cover;display:block}.sg-sticky__meta{flex:1;min-width:0}.sg-sticky__title{font-weight:800;font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-sticky__tier{font-size:1.2rem;color:var(--sg-muted)}.sg-sticky__btn{width:auto;min-height:4.6rem;padding:0 1.6rem;font-size:1.3rem;flex:none;box-shadow:none}@media(max-width:749px){.sg-sticky__img{display:none}.sg-sticky__btn{padding:0 1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sg-bundle.css.map */
