.price--segment{color:#28a745!important;font-weight:700}.price--regular.strikethrough{text-decoration:line-through;color:#6c757d;font-size:.9em;margin-right:8px}.price-badge{display:block;color:#007bff;font-size:.8em;margin-top:4px;font-style:italic}.segment-banner{padding:12px 16px;margin:16px 0;border-radius:6px;font-size:14px;text-align:center}.segment-banner.banner-warn{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.segment-banner.banner-ok{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.segment-banner.banner-cta{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.segment-banner p{margin:0}.segment-banner .btn-link{color:inherit;text-decoration:underline;font-weight:700}.segment-banner .btn-link:hover{text-decoration:none}.segment-banner .btn{margin-top:8px;font-size:12px;padding:4px 12px}.hero-mayoristas{background:linear-gradient(135deg,#667eea,#764ba2);min-height:600px;display:flex;align-items:center}.hero-content{max-width:1200px;margin:0 auto;padding:60px 20px}.hero-benefits{margin-top:40px}.benefit-card{background:#ffffff1a;padding:30px 20px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-card i{color:#fff;margin-bottom:15px}.benefit-card h4{color:#fff;font-weight:600;margin-bottom:10px}.benefit-card p{color:#ffffffe6;margin:0}.segment-portal{padding:80px 0;background:#f8f9fa}.segment-portal-header{margin-bottom:60px}.segment-portal .page-title{font-size:3rem;margin-bottom:20px;color:#2c3e50;font-weight:700}.segment-portal .page-subtitle{font-size:1.3rem;color:#6c757d;max-width:600px;margin:0 auto}.segment-card{margin-bottom:30px;border:none;border-radius:20px;transition:all .3s ease;text-align:center;overflow:hidden;box-shadow:0 10px 30px #0000001a;background:#fff}.segment-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.segment-card .card-body{padding:40px 30px;position:relative}.segment-card .card-title{font-size:1.8rem;margin-bottom:25px;color:#2c3e50;font-weight:600}.discount-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:50px;margin:25px 0;display:inline-block;box-shadow:0 5px 15px #667eea4d}.discount-pct{font-size:2.5rem;font-weight:800;display:block;line-height:1}.discount-text{font-size:1rem;opacity:.9;margin-top:5px}.segment-card .card-description{margin:25px 0;color:#6c757d;text-align:left}.segment-card .card-description ul{list-style:none;padding:0}.segment-card .card-description li{padding:8px 0;border-bottom:1px solid #eee}.segment-card .card-description li:last-child{border-bottom:none}.segment-card .btn{margin-top:25px;padding:15px 40px;font-size:1.1rem;font-weight:600;border-radius:50px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.segment-card .btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.step-card{padding:30px 20px;text-align:center;margin-bottom:30px}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.step-card h5{color:#2c3e50;font-weight:600;margin-bottom:15px}.step-card p{color:#6c757d;margin:0}.cta-buttons{margin-top:30px}.cta-buttons .btn{border-radius:50px;padding:15px 30px;font-weight:600;text-decoration:none}@media (max-width: 768px){.hero-content{padding:40px 15px}.segment-portal .page-title{font-size:2.2rem}.segment-portal .page-subtitle{font-size:1.1rem}.segment-card .card-body{padding:30px 20px}.discount-badge{padding:15px;margin:20px 0}.discount-pct{font-size:2rem}.benefit-card{padding:25px 15px}.hero-benefits .col-md-4{margin-bottom:20px}}@media (max-width: 576px){.segment-card .discount-badge{padding:12px;margin:15px 0}.segment-card .discount-pct{font-size:1.8rem}.hero-content h1{font-size:2rem}.cta-buttons .btn{display:block;margin:10px 0}}@media (max-width: 767px){.segment-banner{padding:10px 12px;font-size:13px}.price-badge{font-size:.75em}}.price-segment-wrapper,.price-wrapper{display:flex;flex-direction:column;align-items:flex-start}.cart-content .segment-banner{margin:8px 0 16px;padding:8px 12px;font-size:12px}.checkout-cart .segment-banner{margin-bottom:24px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/segment-pricing.css.map */
