/**
 * Belo Product Options Section
 * 
 * This CSS file is adapted from belo-product-page.css but scoped to the section.
 * The original file remains unchanged.
 * 
 * @copyright Belo 2025
 * @license Proprietary - Unauthorized copying of this file is strictly prohibited
 */:root{--primary-color: #2a4b8d;--secondary-color: #f5f2e9;--accent-color: #e67e22;--text-color: #333333;--light-text: #666666;--border-color: #dddddd;--success-color: #27ae60;--error-color: #e74c3c;--border-radius: 8px;--box-shadow: 0 2px 10px rgba(0, 0, 0, .1);--transition: all .3s ease}.belo-product-options{font-family:Helvetica Neue,Arial,sans-serif;color:var(--text-color);line-height:1.6}.belo-product-options img{max-width:100%;height:auto}.belo-product-options button{cursor:pointer;font-family:inherit}.belo-product-options .purchase-options-section{background-color:var(--secondary-color);border-radius:var(--border-radius);padding:20px;margin-bottom:40px}.belo-product-options .purchase-type-selection{margin-bottom:20px}.belo-product-options .purchase-type-selection h2{font-size:16px;margin-bottom:10px;color:var(--primary-color)}.belo-product-options .purchase-type-options{display:flex;gap:15px}.belo-product-options .option{flex:1;padding:15px;border:2px solid var(--border-color);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:var(--transition);background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px}.belo-product-options .option.active{border-color:var(--primary-color);background-color:#2a4b8d0d}.belo-product-options .option input[type=radio]{display:none}.belo-product-options .option label{cursor:pointer;font-weight:700;color:var(--primary-color)}.belo-product-options .subscription-promo-badge{display:block;background-color:var(--success-color);color:#fff;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:700;margin:8px auto 0;width:fit-content;box-shadow:0 2px 4px #0000001a}.belo-product-options .placeholder-badge{display:block;height:22px;margin:5px auto 0;visibility:hidden}.belo-product-options .quantity-selection{margin-bottom:30px}.belo-product-options .quantity-selection h2{font-size:18px;margin-bottom:15px;color:var(--primary-color)}.belo-product-options .quantity-options{display:grid;grid-template-columns:repeat(4,minmax(0,200px));gap:15px;justify-content:center}.belo-product-options .quantity-option{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:10px;cursor:pointer;transition:var(--transition);background-color:#fff;position:relative;display:flex;flex-direction:column;width:100%;max-width:200px}.belo-product-options .quantity-option.best-value:before{content:"Most Popular";position:absolute;top:-10px;right:10px;background-color:var(--accent-color);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.belo-product-options .option-image{text-align:center;margin-bottom:5px}.belo-product-options .option-details{text-align:center}.belo-product-options .option-details h3{font-size:13px;margin:5px 0 3px}.belo-product-options .price{font-weight:700;color:var(--primary-color)}.belo-product-options .savings{color:var(--success-color);font-size:14px;margin-top:5px}.belo-product-options .free-badge{display:inline-block;background-color:var(--accent-color);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-top:5px}.belo-product-options .subscription-options{margin-bottom:30px}.belo-product-options .subscription-options h2{font-size:18px;margin-bottom:15px;color:var(--primary-color)}.belo-product-options .frequency-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.belo-product-options .frequency-option{flex:1;min-width:120px;position:relative}.belo-product-options .frequency-option input[type=radio]{display:none}.belo-product-options .frequency-option label{display:block;padding:10px 15px;border:2px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);text-align:center;background-color:#fff}.belo-product-options .frequency-option.active label{border-color:var(--primary-color);background-color:#2a4b8d0d}.belo-product-options .frequency-text{display:block;font-weight:700;color:var(--primary-color)}.belo-product-options .discount-badge{display:inline-block;background-color:var(--success-color);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-top:5px}.belo-product-options .subscription-benefits{background-color:#27ae601a;border-radius:var(--border-radius);padding:15px}.belo-product-options .subscription-benefits h4{font-size:14px;margin-bottom:10px;color:var(--success-color)}.belo-product-options .subscription-benefits ul{list-style-type:none;margin:0;padding:0}.belo-product-options .subscription-benefits li{font-size:14px;margin-bottom:5px;position:relative;padding-left:20px}.belo-product-options .subscription-benefits li:before{content:"\2713";position:absolute;left:0;color:var(--success-color);font-weight:700}.belo-product-options .flavor-selection{margin-bottom:30px}.belo-product-options .flavor-selection h2{font-size:18px;margin-bottom:15px;color:var(--primary-color)}.belo-product-options .flavor-instruction{margin-bottom:20px;font-size:16px;color:var(--light-text)}.belo-product-options .flavors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.belo-product-options .flavor-item{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:10px;background-color:#fff;position:relative}.belo-product-options .flavor-item.bestseller .flavor-image{position:relative}.belo-product-options .bestseller-badge{position:absolute;top:10px;right:10px;background-color:var(--accent-color);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.belo-product-options .flavor-image{text-align:center;margin-bottom:5px}.belo-product-options .flavor-item h3{font-size:13px;margin-bottom:5px;min-height:35px}.belo-product-options .flavor-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.belo-product-options .original-price{font-size:14px;text-decoration:line-through;color:var(--light-text)}.belo-product-options .sale-price{font-size:16px;font-weight:700;color:var(--primary-color)}.belo-product-options .subscription-savings{width:100%;font-size:13px;color:var(--success-color);margin-top:5px;font-weight:700}.belo-product-options .flavor-benefits{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.belo-product-options .benefit-tag{display:inline-block;background-color:#2a4b8d1a;color:var(--primary-color);padding:2px 8px;border-radius:4px;font-size:12px}.belo-product-options .quantity-selector{display:flex;align-items:center;justify-content:center;gap:10px}.belo-product-options .quantity-decrease,.belo-product-options .quantity-increase{width:30px;height:30px;border-radius:50%;border:1px solid var(--border-color);background-color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.belo-product-options .quantity-decrease:hover,.belo-product-options .quantity-increase:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.belo-product-options .quantity-input{width:40px;height:30px;text-align:center;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.belo-product-options .order-summary{background-color:#fff;border-radius:var(--border-radius);padding:20px;border:1px solid var(--border-color)}.belo-product-options .order-summary h2{font-size:18px;margin-bottom:15px;color:var(--primary-color)}.belo-product-options .selected-items{margin-bottom:20px;max-height:200px;overflow-y:auto}.belo-product-options .selected-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-color)}.belo-product-options .item-quantity{font-weight:700;color:var(--primary-color)}.belo-product-options .summary-totals{margin-bottom:20px}.belo-product-options .subtotal,.belo-product-options .subscription-discount,.belo-product-options .quantity-discount,.belo-product-options .total{display:flex;justify-content:space-between;margin-bottom:10px}.belo-product-options .total{font-weight:700;font-size:18px;border-top:1px solid var(--border-color);padding-top:10px}.belo-product-options .subscription-discount .value,.belo-product-options .quantity-discount .value{color:var(--success-color)}.belo-product-options .add-to-cart-button{width:100%;padding:15px;background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);font-size:16px;font-weight:700;transition:var(--transition);margin-bottom:15px}.belo-product-options .add-to-cart-button:hover:not(:disabled){background-color:#1e3a6e}.belo-product-options .add-to-cart-button:disabled{background-color:var(--light-text);cursor:not-allowed}.belo-product-options .subscription-note{font-size:14px;color:var(--light-text);text-align:center}@media (max-width: 768px){.belo-product-options .purchase-type-options{flex-direction:column}.belo-product-options .quantity-options{grid-template-columns:repeat(2,1fr);justify-content:center}.belo-product-options .quantity-option{max-width:none;margin:0 auto}.belo-product-options .frequency-options{flex-direction:column}.belo-product-options .flavors-grid{grid-template-columns:repeat(2,1fr)}}.belo-product-options .jar-image{height:45px;width:auto}.belo-product-options .jar-container{display:flex;justify-content:center;gap:5px;flex-wrap:nowrap;margin:0 auto;max-width:100%}.belo-product-options .quantity-option{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:18px 6px 6px;cursor:pointer;transition:var(--transition);background-color:#fff;position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:200px;height:auto}.belo-product-options .quantity-option.selected{border-color:var(--primary-color);background-color:#2a4b8d0d}.belo-product-options .quantity-option.best-value:before{content:"Most Popular";position:absolute;top:-10px;right:10px;background-color:var(--accent-color);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:1}.belo-product-options .quantity-option[data-quantity="4"] .jar-container{display:flex;flex-wrap:nowrap;justify-content:center;gap:3px}@media (max-width: 768px){.belo-product-options .purchase-type-options{flex-direction:column}.belo-product-options .quantity-options{grid-template-columns:repeat(2,1fr);justify-content:center;gap:10px}.belo-product-options .quantity-option{max-width:none;margin:0 auto;padding:8px}.belo-product-options .jar-image{height:45px}.belo-product-options .frequency-options{flex-direction:column}.belo-product-options .flavors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.belo-product-options .purchase-options-section{padding:20px 15px}.belo-product-options .quantity-options{grid-template-columns:repeat(2,1fr);gap:8px}.belo-product-options .quantity-option{padding:18px 6px 6px;height:auto}.belo-product-options .quantity-option.best-value:before{top:-8px;right:5px;font-size:9px;padding:1px 4px}.belo-product-options .jar-image{height:35px;width:auto}.belo-product-options .jar-container{gap:3px}.belo-product-options .option-details h3{font-size:12px;margin:5px 0 3px}.belo-product-options .price{font-size:14px;font-weight:700;color:var(--primary-color)}.belo-product-options .savings{font-size:12px;color:var(--success-color);margin-top:3px}.belo-product-options .free-badge{font-size:10px;padding:2px 5px;margin-top:3px}.belo-product-options .flavors-grid{grid-template-columns:repeat(2,1fr);gap:10px}.belo-product-options .flavor-item h3{min-height:40px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/belo-product-options.css.map */
