.subscription-builder-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;padding:40px 0 80px}.subscription-builder-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.subscription-step{display:none;animation:fadeIn .3s ease}.subscription-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-header{text-align:center;margin-bottom:50px}.step-number{display:inline-block;background:#000;color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.step-header h2{font-size:42px;font-weight:800;color:#000;margin:0 0 15px}.step-header p{font-size:18px;color:#666;margin:0}.cancel-anytime{font-size:16px;font-weight:600;color:#4caf50;margin-top:15px}.cancel-anytime-small{font-size:14px;font-weight:500;color:#4caf50;margin-top:10px}.selection-count{font-size:20px;font-weight:600;color:#000;margin-top:10px}.selection-count .selected-count{color:#4caf50}.subscription-price-display{margin-top:20px;font-size:32px;font-weight:800;color:#000}.subscription-price-display .price-period{font-size:18px;color:#666;font-weight:500}.quantity-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto}.quantity-card{background:#fff;border:3px solid #e0e0e0;border-radius:16px;padding:40px 30px;text-align:center;cursor:pointer;transition:all .3s ease}.quantity-card:hover{border-color:#000;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.quantity-card.selected{border-color:#4caf50;background:#f0f9f0;box-shadow:0 10px 40px #4caf5033}.quantity-badge{font-size:32px;font-weight:900;color:#000;margin-bottom:15px}.quantity-price{font-size:28px;font-weight:700;color:#000;margin-bottom:5px}.quantity-period{font-size:16px;color:#666;margin-bottom:15px}.quantity-savings{display:inline-block;background:#4caf50;color:#fff;padding:5px 15px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.quantity-description{font-size:16px;color:#666;line-height:1.6;margin-bottom:25px}.select-quantity-btn{background:#000;color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.select-quantity-btn:hover{background:#333;transform:scale(1.02)}.quantity-card.selected .select-quantity-btn{background:#4caf50}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:50px}.product-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.product-card:hover{border-color:#000;transform:translateY(-3px);box-shadow:0 5px 20px #0000001a}.product-card.selected{border-color:#4caf50;border-width:3px}.product-image{width:100%;height:180px;background:#f5f5f5;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:contain;padding:15px;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:20px;flex-grow:1;display:flex;flex-direction:column;text-align:center}.product-info h3{font-size:18px;font-weight:700;color:#000;margin:0 0 12px}.product-detail{font-size:13px;color:#333;line-height:1.6;margin:4px 0;text-align:left}.product-detail strong{font-weight:600}.product-description{font-size:13px;color:#666;line-height:1.5;margin:8px 0;text-align:left}.product-add-btn{width:100%;padding:12px;background:#d4741c;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto}.product-add-btn:hover{background:#b85f15}.product-card.selected .product-add-btn{background:#4caf50}.product-add-btn .btn-text-selected,.product-card.selected .product-add-btn .btn-text{display:none}.product-card.selected .product-add-btn .btn-text-selected{display:inline}.step-actions{display:flex;justify-content:space-between;gap:20px;max-width:600px;margin:0 auto}.btn-back,.btn-continue{flex:1;padding:18px 40px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-back{background:#f5f5f5;color:#000}.btn-back:hover{background:#e0e0e0}.btn-continue{background:#4caf50;color:#fff}.btn-continue:hover:not(:disabled){background:#45a049;transform:scale(1.02)}.btn-continue:disabled{background:#ccc;cursor:not-allowed;opacity:.6}@media (max-width: 768px){.step-header h2{font-size:32px}.quantity-options{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr);gap:15px}.product-image{height:150px}.product-info{padding:15px}.product-info h3{font-size:16px}.step-actions{flex-direction:column}.subscription-price-display{font-size:24px}}@media (max-width: 480px){.subscription-builder-page{padding:20px 0 40px}.step-header h2,.quantity-badge{font-size:28px}.quantity-price{font-size:24px}.products-grid{grid-template-columns:1fr}.product-image{height:200px}}.subscription-builder-page.loading{pointer-events:none;opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/11/assets/subscription-builder.css.map */
