.t24-buy-now{margin-bottom:1rem}.product-form__buttons:has(.product-form__submit[disabled]) .t24-buy-now{opacity:.5;pointer-events:none}.t24-buy-now__note{margin:.4rem 0 0;font-size:1.3rem;line-height:1.5;text-align:center;color:rgba(var(--color-foreground),.75)}.t24-buy-now__cards{display:inline-flex;gap:.4rem;vertical-align:middle;margin-left:.4rem}.t24-buy-now__cards .icon{width:3.2rem;height:2rem}.t24-has-packs{display:block}.t24-has-packs>.quantity__label,.t24-has-packs>.price-per-item__container,.t24-has-packs>.quantity__rules{display:none}.t24-packs{margin:.4rem 0 1.2rem}.t24-packs__title{font-size:1.3rem;letter-spacing:.1rem;text-transform:uppercase;margin:0 0 1rem;color:rgba(var(--color-foreground),.75)}.t24-pack{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.3rem 1.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:.8rem;margin-bottom:.9rem;cursor:pointer;background:rgb(var(--color-background))}.t24-pack input{accent-color:var(--t24-verde);width:1.9rem;height:1.9rem;margin:0;flex:none}.t24-pack__main{flex:1;font-size:1.6rem;line-height:1.3}.t24-pack__price{display:flex;flex-direction:column;align-items:flex-end;font-size:1.6rem;line-height:1.3}.t24-pack__price s{font-size:1.2rem;color:rgba(var(--color-foreground),.5)}.t24-pack:has(input:checked){border:2px solid var(--t24-verde);background:#f3f8f7;padding:1.2rem 1.3rem}.t24-pack:has(input:focus-visible){outline:2px solid var(--t24-verde);outline-offset:2px}.t24-pack--badge{margin-top:1.5rem}.t24-pack__badge{position:absolute;top:-1.1rem;right:1.2rem;background:var(--t24-verde);color:#fff;font-size:1.05rem;letter-spacing:.08rem;text-transform:uppercase;padding:.25rem .9rem;border-radius:2rem}.t24-packs__hint{font-size:1.2rem;color:rgba(var(--color-foreground),.65);margin:.2rem 0 0;line-height:1.4}.t24-addon{border:1px dashed rgba(31,93,87,.55);background:#f7faf9;border-radius:.8rem;padding:1.2rem 1.3rem;margin:0 0 1.2rem}.t24-addon__row{display:flex;align-items:center;gap:1.1rem;cursor:pointer}.t24-addon__row input{accent-color:var(--t24-verde);width:1.9rem;height:1.9rem;margin:0;flex:none}.t24-addon__img{width:5.6rem;height:5.6rem;object-fit:cover;border-radius:.6rem;background:#fff;flex:none}.t24-addon__text{flex:1;display:flex;flex-direction:column;font-size:1.45rem;line-height:1.3}.t24-addon__text small{font-size:1.2rem;color:rgba(var(--color-foreground),.65);margin-top:.2rem}.t24-addon__price{font-size:1.5rem;font-weight:600;color:var(--t24-verde);white-space:nowrap}.t24-addon__colors{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0 0 3rem;padding:0;border:0;font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.t24-addon__colors legend{float:left;padding:0;margin-right:.2rem}.t24-swatch{position:relative;cursor:pointer}.t24-swatch input{position:absolute;opacity:0;width:1px;height:1px}.t24-swatch span:not(.visually-hidden){display:block;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.t24-swatch--text span{width:auto;height:auto;border-radius:2rem;padding:.2rem .8rem}.t24-swatch input:checked+span{outline:2px solid var(--t24-verde);outline-offset:2px}.t24-swatch input:focus-visible+span{box-shadow:0 0 0 4px #1f5d574d}.t24-swatch input:disabled+span{opacity:.3}.t24-ship{margin:0 0 1.4rem}.t24-ship__msg{font-size:1.35rem;margin:0 0 .6rem;line-height:1.4}.t24-ship__msg b{color:var(--t24-verde)}.t24-ship__bar{height:.7rem;border-radius:1rem;background:var(--t24-verde-suave);overflow:hidden}.t24-ship__bar span{display:block;height:100%;background:var(--t24-verde);border-radius:1rem;transition:width .3s}.drawer__inner>.t24-ship{margin:0 0 .4rem}.t24-upsell{margin:1.2rem 0 1.6rem;border:1px dashed rgba(31,93,87,.55);background:#f7faf9;border-radius:.8rem;padding:1.2rem}.t24-upsell__title{font-size:1.2rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--t24-verde);margin:0 0 .8rem}.t24-upsell__row{display:flex;align-items:center;gap:1rem;font-size:1.35rem;line-height:1.3}.t24-upsell__row+.t24-upsell__row{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(31,93,87,.15)}.t24-upsell__img{width:5rem;height:5rem;object-fit:cover;border-radius:.6rem;background:#fff;flex:none}.t24-upsell__text{flex:1}.t24-upsell__text small{display:block;color:rgba(var(--color-foreground),.65);font-size:1.2rem}.t24-upsell__select select{margin-top:.4rem;font:inherit;font-size:1.2rem;padding:.2rem .4rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:.4rem;background:#fff}.t24-upsell__btn{border:1px solid var(--t24-verde);color:var(--t24-verde);background:#fff;border-radius:2rem;padding:.6rem 1.2rem;font:inherit;font-size:1.25rem;white-space:nowrap;cursor:pointer}.t24-upsell__btn.loading{opacity:.5;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/t24-upsell.css.map */
