.esb{display:block;margin:14px 0 6px}.esb__title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#040603;margin:0 0 8px}.esb__tiers{display:flex;flex-direction:column;gap:8px}.esb__tier{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1.5px solid #E4E8F0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.esb__tier.is-on{border-color:#0040ed;background:#f0f5ff}.esb__radio{position:absolute;opacity:0;width:0;height:0}.esb__check{width:18px;height:18px;border-radius:99px;border:2px solid #C5CBD6;background:#fff;flex:none;position:relative}.esb__tier.is-on .esb__check{border-color:#0040ed}.esb__tier.is-on .esb__check:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:99px;background:#0040ed}.esb__main{display:flex;flex-direction:column;gap:2px;min-width:0}.esb__lbl{font-size:14.5px;font-weight:700;color:#040603;line-height:1.2}.esb__unit{font-size:12.5px;color:#5a6069}.esb__unit:empty{display:none}.esb__side{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.esb__total{font-size:16px;font-weight:700;color:#040603;line-height:1.1}.esb__cmp{font-size:12.5px;color:#8a9099;text-decoration:line-through}.esb__save{font-size:11px;font-weight:700;color:#0040ed;letter-spacing:.04em;text-transform:uppercase}.esb__badge{position:absolute;top:-9px;left:44px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0040ed;padding:3px 8px;border-radius:99px}.esb__badge--best{background:#040603}.esb__sizes{margin-top:10px;padding:12px 14px;border:1.5px dashed #C5CBD6;border-radius:14px}.esb__sizes-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a6069;margin:0 0 8px}.esb__sizes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.esb__size{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:#5a6069;letter-spacing:.06em;text-transform:uppercase}.esb__select{width:100%;min-height:40px;border:1.5px solid #E4E8F0;border-radius:10px;padding:0 10px;font-size:13.5px;color:#040603;background:#fff}.product-info:has(es-bundle) .product-info__quantity-selector{display:none}@media(max-width:480px){.esb__tier{padding:11px 12px;gap:10px}.esb__lbl{font-size:13.5px}.esb__total{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/es-bundle.css.map */
