.cbar-intro{display:flex;align-items:center;gap:1.2rem;margin:0 0 2.4rem;padding:1.2rem 1.6rem;border:1px dashed #9cc893;border-radius:14px;background:#f2f8ee;color:#10301d}.cbar-intro__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#fff;color:#116433}.cbar-intro__icon svg{width:52%;height:52%}.cbar-intro__text{margin:0;font-size:1.45rem;line-height:1.45}.cbar-intro__text strong{color:#116433}.combo-pick{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:1rem;padding:0 1rem;border:1.5px solid #116433;border-radius:99px;background:#fff;color:#116433;font-size:1.35rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease}.combo-pick__on,.combo-pick.is-on .combo-pick__add{display:none}.combo-pick.is-on .combo-pick__on{display:inline}.combo-pick.is-on{background:#116433;color:#fff}.combo-pick:disabled{opacity:.4;cursor:not-allowed}.combo-pick:focus-visible{outline:2px solid #116433;outline-offset:2px}.product-item.is-combo-picked .product-item__wrapper{outline:2px solid #116433;outline-offset:4px;border-radius:12px}.cbar{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom));background:#f3f6ea;color:#10301d;box-shadow:0 -12px 30px -18px #10301d80}.cbar[hidden]{display:none}.cbar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;max-width:1100px;margin:0 auto}.cbar__slots{display:flex;gap:.8rem;margin:0;padding:0}.cbar__slot{position:relative;width:5.6rem;height:5.6rem;overflow:visible;border:2px dashed #c3d4bb;border-radius:10px;background:#fff}.cbar__slot.is-filled{border-style:solid;border-color:#116433}.cbar__slot img[hidden]{display:none}.cbar__slot img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.cbar__slot-x{position:absolute;top:-.8rem;right:-.8rem;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:50%;background:#10301d;color:#fff;cursor:pointer}.cbar__slot-x[hidden]{display:none}.cbar__slot-x svg{width:1.1rem;height:1.1rem}.cbar__info{min-width:0}.cbar__status{margin:0;font-size:1.35rem;line-height:1.35}.cbar.is-ready .cbar__status{color:#116433;font-weight:600}.cbar__totals{margin:.2rem 0 0;font-size:1.9rem;font-weight:700;white-space:nowrap}.cbar__totals s{margin-left:.6rem;font-size:1.35rem;font-weight:400;color:#10301d80}.cbar__add{min-height:48px;padding:0 2.4rem;border:0;border-radius:99px;background:#116433;color:#fff;font-size:1.5rem;font-weight:600;white-space:nowrap;cursor:pointer}.cbar__add:hover:not(:disabled){background:#0c4d27}.cbar__add:disabled{background:#b9c4b5;cursor:not-allowed}.cbar__add.loading{opacity:.7}html.has-combo-bar #product-grid{margin-bottom:9rem}@media(max-width:767.98px){.cbar-intro{margin-bottom:1.6rem;padding:1rem 1.2rem}.cbar-intro__text{font-size:1.3rem}.combo-pick{min-height:34px;font-size:1.2rem}.cbar{bottom:6.5rem;padding:1rem 1.2rem;border-radius:16px 16px 0 0}.cbar__inner{grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem}.cbar__slot{width:4.4rem;height:4.4rem}.cbar__status{font-size:1.2rem}.cbar__totals{font-size:1.6rem}.cbar__form{grid-column:1 / -1}.cbar__add{width:100%;min-height:44px}html.has-combo-bar #product-grid{margin-bottom:16rem}html.has-combo-bar #chat-bubble.whatsapp-widget{bottom:260px!important}}@media(min-width:768px){html.has-combo-bar #chat-bubble.whatsapp-widget{bottom:110px!important}html.has-combo-bar .footer back-to-top{bottom:110px}}@media(prefers-reduced-motion:reduce){.combo-pick{transition:none}}#product-grid>.grid__item:has(.combo-pick),#product-grid>.grid__item:has(.combo-pick)>.product-item,#product-grid .product-item:has(.combo-pick)>.product-item__wrapper{display:flex;flex-direction:column;height:100%}#product-grid .product-item:has(.combo-pick)>.product-item__wrapper{flex:1 1 auto}#product-grid .product-item:has(.combo-pick) .product-item__information{display:flex;flex:1 1 auto;flex-direction:column;align-items:center}#product-grid .product-item:has(.combo-pick) .product-item__information>*{max-width:100%}#product-grid .product-item:has(.combo-pick) .combo-pick{margin-top:auto;position:relative;top:1rem}#product-grid .product-item:has(.combo-pick) .product-item__information{padding-bottom:1rem}
/*# sourceMappingURL=/cdn/shop/t/15/assets/combo-bar.css.map */
