.integrated-product-selector{font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, sans-serif)}.quantity-header,.subscription-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.quantity-title,.custom-subscription-widget h3{font-size:1rem;font-weight:600;margin:0;color:rgb(var(--color-foreground))}.servings-display,.subscription-servings-display{background-color:#f9f4ea;border:1.5px solid #43AB4C;font-size:.75rem;font-weight:500;padding:2px 12px;border-radius:12px}.pack-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.5rem}.pack-wrapper{position:relative}.pack-option{cursor:pointer;border:1.5px solid #d1d1d1!important;padding:16px 12px 12px;text-align:center;background:transparent;color:rgb(var(--color-foreground));border-radius:12px;transition:border-color .2s ease,background-color .2s ease;display:flex;flex-direction:column;width:100%;box-sizing:border-box;position:relative}.pack-option:hover{border-color:#d4a574}.pack-option--selected{border:1.5px solid #43AB4C!important;background-color:#f9f4ea}.pack-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;padding:3px 10px;border-radius:8px;z-index:2;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;background-color:#1b4d3e;color:#fff}.pack-image-wrapper img,.pack-image-wrapper .placeholder-svg{width:100%;height:auto;border-radius:8px;aspect-ratio:4/3;object-fit:cover}.pack-title{font-weight:600;font-size:.875rem;margin:8px 0 4px;line-height:1.2}.pack-pricing{font-size:.8125rem;font-weight:500;color:rgba(var(--color-foreground),.6)}.custom-subscription-widget{margin-top:.5rem}.sub-option{border:1.5px solid #d1d1d1!important;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;position:relative;background:transparent}.sub-option.active{border:1.5px solid #43AB4C!important;background-color:#f9f4ea}.sub-option .save-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:#1b4d3e;color:#fff;padding:3px 10px;font-size:10px;font-weight:600;border-radius:8px;white-space:nowrap;text-transform:uppercase}.sub-option-header{display:flex;justify-content:space-between;align-items:center}.sub-option-title{font-size:1rem;font-weight:600;margin:0;color:rgb(var(--color-foreground))}.price-details{display:flex;align-items:center;gap:8px}.price-original{text-decoration:line-through;color:rgba(var(--color-foreground),.5);font-size:.875rem}.price-final{font-size:1rem;font-weight:600;color:rgb(var(--color-foreground))}.discount-badge{background-color:#43ab4c;color:#fff;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700}.sub-benefits{list-style:none;padding:0;margin:12px 0 0}.sub-benefits li{display:flex;align-items:center;gap:8px;font-size:.75rem;margin-bottom:4px;color:rgba(var(--color-foreground),.7)}.sub-benefits li svg{width:14px;height:14px;color:#22c55e;flex-shrink:0}.savings-block{color:#1b4d3e;text-align:center;font-weight:700;font-size:.875rem;margin:12px 0;padding:8px;border-radius:8px;background:#f9f4ea;border:1px dashed #43AB4C}.savings-block.hidden{display:none}.shopify_subscriptions_app_container{display:none!important}@media(max-width:640px){.pack-options{gap:8px}.pack-option{padding:12px 8px 8px}.pack-title{font-size:.8125rem}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/subscription-bundle.css.map */
