.bundle-wrapper{margin-bottom:36px}.bundle-card{background-color:#004832;border-radius:24px;padding:24px}.bundle-title{font-size:2rem;color:#f6f2e6}.bundle-description{font-size:1rem;color:#f6f2e6}.bundle-products{list-style:none;margin:0 0 24px;padding:0;display:grid;align-items:stretch;gap:1rem;height:100%}.bundle-product{display:flex;align-items:flex-start;background-color:#f6f2e6;padding:1rem;border-radius:24px;height:100%}@media (min-width: 480px){.bundle-products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.bundle-product__img{width:33%;height:auto;flex-shrink:0;margin-right:.75rem;border-radius:24px}@media screen and (max-width: 768px){img.bundle-product__img{display:none}}.bundle-product__info{display:flex;flex-direction:column;justify-content:flex-start;gap:.25rem;width:100%}.bundle-product__title{font-size:20px;text-decoration:underline;color:#004832}.bundle-product__title:hover{color:#27c25a}.variant-label__text,.quantity-label__text{display:block;color:#004832;margin-bottom:.25rem}.bundle-variant{position:relative;width:100%;max-width:100%}.bundle-variant__trigger{width:100%;box-sizing:border-box;padding:.5rem 2.25rem .5rem .75rem;border-radius:50px;border:1px solid #b9e6b9;background-color:#f6f2e6;color:#004832;font-size:.95rem;line-height:1.3;text-align:left;cursor:pointer;position:relative;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere}.bundle-variant__trigger:after{content:"";position:absolute;right:.9rem;top:50%;width:6px;height:6px;border-right:2px solid #004832;border-bottom:2px solid #004832;transform:translateY(-50%) rotate(45deg)}.bundle-variant__trigger[aria-expanded=true]:after{transform:translateY(-50%) rotate(-135deg)}.bundle-variant__trigger:focus-visible{outline:2px solid #27c25a;outline-offset:2px}.bundle-variant__list{position:absolute;left:0;right:0;margin-top:.25rem;background-color:#f6f2e6;border-radius:12px;border:1px solid #b9e6b9;z-index:10;max-height:240px;overflow-y:auto;scrollbar-color:#b9e6b9 transparent;scrollbar-width:thin}.bundle-variant__list.is-hidden{display:none}.bundle-variant__option{width:100%;padding:.45rem .75rem;text-align:left;border:none;background:transparent;color:#004832;font-size:.95rem;cursor:pointer;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere}.bundle-variant__option:hover{background-color:#b9e6b9}.bundle-variant__option.is-active{background-color:#27c25a;color:#f6f2e6}.bundle-variant__list::-webkit-scrollbar{width:6px}.bundle-variant__list::-webkit-scrollbar-track{background:transparent}.bundle-variant__list::-webkit-scrollbar-thumb{background-color:#b9e6b9;border-radius:50px}.bundle-variant__list::-webkit-scrollbar-thumb:hover{background-color:#8fd28f}.bundle-subscription{margin-top:1rem;margin-bottom:1rem}.bundle-subscription__group{margin-bottom:.25rem}.bundle-subscription__option{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#004832;padding:.3rem .6rem;border-radius:50px;cursor:pointer}.bundle-subscription__option:has(input[type=radio]:checked){background-color:#27c25a;color:#f6f2e6}.bundle-subscription__option span{color:inherit}.bundle-subscription__plans{margin-left:1.5rem;margin-top:.25rem}.quantity-wrapper{display:flex;flex-direction:column}.bundle-qty{display:inline-flex;align-items:center;background-color:#f6f2e6;border-radius:10px}.bundle-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1}.bundle-qty-display{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;text-align:center;padding:0 4px;border:1px solid #b9e6b9;border-radius:10px;margin-left:12px;margin-right:12px;color:#004832}.bundle-product__price{font-size:1.15rem;color:#27c25a;align-self:start;margin-top:12px}.bundle-info{display:flex;flex-direction:column;color:#004832;margin-top:24px}.bundle-blurb{background-color:#f6f2e6;padding:1rem;border-radius:24px;min-height:6rem}.bundle-submit-btn{cursor:pointer;font-size:clamp(1rem,50%,1.25rem)}
/*# sourceMappingURL=/cdn/shop/t/44/compiled_assets/styles.css.map */
