.ar-qb{display:block;margin:8px 0 24px;color:rgb(var(--primary-color, 17, 17, 17))}.ar-qb__heading{display:flex;align-items:center;gap:16px;margin:0 0 22px;font-family:var(--heading-font, inherit);font-weight:var(--font-heading-weight-bold, 700);font-size:18px;line-height:1.2;text-align:center}.ar-qb__heading:before,.ar-qb__heading:after{content:"";flex:1 1 0;height:1px;background:currentColor}.ar-qb__heading span{flex:0 1 auto}.ar-qb__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ar-qb__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:22px 10px 18px;border:1px solid rgba(var(--primary-color, 17, 17, 17),.22);border-radius:12px;background:transparent;text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ar-qb__option:hover{border-color:rgba(var(--primary-color, 17, 17, 17),.55)}.ar-qb__option.is-selected{border-color:rgb(var(--primary-color, 17, 17, 17));box-shadow:0 0 0 1px rgb(var(--primary-color, 17, 17, 17))}.ar-qb__option:has(.ar-qb__input:focus-visible){outline:2px solid rgb(var(--primary-color, 17, 17, 17));outline-offset:3px}.ar-qb__option.is-disabled{opacity:.45;cursor:not-allowed}.ar-qb__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ar-qb__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:5px 10px;border-radius:6px;background:rgb(var(--primary-color, 17, 17, 17));color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap}.ar-qb__media{display:block;width:100%;max-width:120px;aspect-ratio:1 / 1}.ar-qb__image{display:block;width:100%;height:100%;object-fit:contain}.ar-qb__label{font-family:var(--heading-font, inherit);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.ar-qb__price{font-size:16px;line-height:1.2}.ar-qb__note{font-size:11px;line-height:1.2}@media screen and (max-width:749px){.ar-qb__heading{gap:12px;margin-bottom:18px;font-size:16px}.ar-qb__options{gap:8px}.ar-qb__option{gap:6px;padding:18px 6px 14px;border-radius:10px}.ar-qb__badge{padding:4px 7px;font-size:10px}.ar-qb__label{font-size:13px}.ar-qb__price{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/197/assets/ar-quantity-bundles.css.map */
