.smm-bundle{display:block;width:100%;margin-top:14px}.smm-bundle__inner{width:100%}.smm-bundle__head{display:grid;gap:10px}.smm-bundle__title{margin:0;font-size:1.16rem;font-weight:700;letter-spacing:-.02em}.smm-bundle__intro{margin:2px 0 0;font-size:.8rem;opacity:.66}.smm-bundle__tiers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.smm-bundle__tier{position:relative;appearance:none;text-align:left;padding:12px;border:1px solid rgb(var(--color-foreground-rgb,0 0 0)/.14);border-radius:11px;background:rgb(var(--color-background-rgb,255 255 255));color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.smm-bundle__tier:hover{transform:translateY(-1px)}.smm-bundle__tier.is-active{border-color:rgb(var(--color-foreground-rgb,0 0 0)/.65);box-shadow:0 6px 18px rgb(0 0 0/.07)}.smm-bundle__tier strong{display:block;font-size:.88rem}.smm-bundle__tier span{display:block;margin-top:3px;font-size:.69rem;line-height:1.3;opacity:.65}.smm-bundle__tier-badge{position:absolute;top:8px;right:8px;padding:4px 6px;border-radius:999px;background:rgb(var(--color-foreground-rgb,0 0 0));color:rgb(var(--color-background-rgb,255 255 255));font-size:.57rem;font-weight:800;letter-spacing:.05em}.smm-bundle__body{margin-top:10px}.smm-bundle__choose-note{margin:0;padding:11px 12px;border-radius:9px;background:rgb(var(--color-foreground-rgb,0 0 0)/.045);font-size:.76rem;line-height:1.4}.smm-bundle__editor-head,.smm-bundle__complete-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.smm-bundle__editor-head>div,.smm-bundle__complete-head>div{display:flex;align-items:center;gap:8px}.smm-bundle__editor-head>div>div,.smm-bundle__complete-head>div>div{display:grid;gap:1px}.smm-bundle__editor-head strong,.smm-bundle__complete-head strong{font-size:.86rem}.smm-bundle__editor-head span,.smm-bundle__complete-head span{font-size:.68rem;opacity:.62}.smm-bundle__step{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:rgb(var(--color-foreground-rgb,0 0 0)/.06);font-size:.63rem!important;font-weight:700;opacity:1!important}.smm-bundle__current,.smm-bundle__pickers,.smm-bundle__selected-lines{display:grid;gap:7px}.smm-bundle__pickers{margin-top:7px}.smm-bundle__line,.smm-bundle__picker{display:grid;grid-template-columns:24px 58px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid rgb(var(--color-foreground-rgb,0 0 0)/.11);border-radius:10px}.smm-bundle__line img,.smm-bundle__picker-product img{width:58px;height:72px;object-fit:cover;border-radius:7px;background:rgb(var(--color-foreground-rgb,0 0 0)/.04)}.smm-bundle__num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgb(var(--color-foreground-rgb,0 0 0)/.07);font-size:.66rem;font-weight:800}.smm-bundle__line-copy{display:grid;gap:1px;min-width:0}.smm-bundle__line-copy strong{font-size:.8rem;line-height:1.25}.smm-bundle__line-copy span{font-size:.67rem;opacity:.63}.smm-bundle__line-copy small{font-size:.6rem;opacity:.5}.smm-bundle__line-price{display:grid;justify-items:end;gap:1px;white-space:nowrap}.smm-bundle__line-price s{font-size:.66rem;opacity:.55}.smm-bundle__line-price strong{font-size:.78rem}.smm-bundle__picker{grid-template-columns:1fr;align-items:stretch}.smm-bundle__picker--empty{border-style:dashed}.smm-bundle__picker-title{display:flex;align-items:center;gap:7px}.smm-bundle__picker-title>div{display:grid;gap:1px}.smm-bundle__picker-title strong{font-size:.78rem}.smm-bundle__picker-title span{font-size:.64rem;opacity:.6}.smm-bundle__clear{margin-left:auto;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:.63rem;text-decoration:underline;cursor:pointer;opacity:.65}.smm-bundle__select{width:100%;min-height:38px;padding:7px 28px 7px 9px;border:1px solid rgb(var(--color-foreground-rgb,0 0 0)/.14);border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:.72rem}.smm-bundle__picker-product{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center}.smm-bundle__picker-product>div{display:grid;gap:6px}.smm-bundle__same{appearance:none;width:max-content;border:0;background:transparent;color:inherit;padding:2px 0;font:inherit;font-size:.66rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.smm-bundle__mini-price{display:flex;justify-content:space-between;gap:10px;font-size:.66rem}.smm-bundle__mini-price s{opacity:.55}.smm-bundle__mini-price strong{font-size:.72rem}.smm-bundle__hint{margin:7px 1px 0;font-size:.64rem;opacity:.55}.smm-bundle__checkmark{display:grid!important;place-items:center;width:25px;height:25px;border-radius:50%;background:rgb(var(--color-foreground-rgb,0 0 0));color:rgb(var(--color-background-rgb,255 255 255));font-size:.72rem!important;opacity:1!important}.smm-bundle__edit{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:.65rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.smm-bundle__saving-box{margin-top:9px;padding:12px;border-radius:10px;background:rgb(var(--color-foreground-rgb,0 0 0)/.05)}.smm-bundle__saving-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.smm-bundle__saving-main span{font-size:.76rem;font-weight:700}.smm-bundle__saving-main strong{font-size:1.2rem;line-height:1;font-weight:800}.smm-bundle__totals{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid rgb(var(--color-foreground-rgb,0 0 0)/.1);font-size:.68rem}.smm-bundle__totals s{opacity:.55}.smm-bundle__totals strong{font-size:.75rem}.smm-bundle__button{width:100%;margin-top:9px}.smm-bundle__message{margin:7px 0 0;text-align:center;font-size:.68rem}.smm-bundle__message.is-error{color:#b42318}@media(max-width:749px){.smm-bundle__tiers{grid-template-columns:1fr}.smm-bundle__tier{padding:10px 11px}.smm-bundle__line{grid-template-columns:22px 52px minmax(0,1fr);align-items:center}.smm-bundle__line img,.smm-bundle__picker-product img{width:52px;height:66px}.smm-bundle__line-price{grid-column:3;justify-items:start;grid-template-columns:auto auto;gap:7px}.smm-bundle__editor-head{align-items:flex-start}.smm-bundle__step{margin-top:1px}.smm-bundle__saving-main strong{font-size:1.08rem}}
