.text-center-custom{text-align:center!important}.text-left-custom{text-align:left!important}.text-right-custom{text-align:right!important}.text-justify-custom{text-align:justify!important}.bg-light-gray{background-color:#f8f9fa;padding:20px;border-radius:8px}.bg-dark-gray{background-color:#343a40;color:#fff;padding:20px;border-radius:8px}.bg-primary{background-color:var(--color-primary, #007bff);color:#fff;padding:20px;border-radius:8px}.bg-secondary{background-color:var(--color-secondary, #6c757d);color:#fff;padding:20px;border-radius:8px}.bg-success{background-color:#28a745;color:#fff;padding:20px;border-radius:8px}.bg-warning{background-color:#ffc107;color:#212529;padding:20px;border-radius:8px}.bg-info{background-color:#17a2b8;color:#fff;padding:20px;border-radius:8px}.border-solid{border:2px solid #dee2e6;padding:15px;border-radius:8px}.border-dashed{border:2px dashed #dee2e6;padding:15px;border-radius:8px}.border-primary{border:2px solid var(--color-primary, #007bff);padding:15px;border-radius:8px}.border-success{border:2px solid #28a745;padding:15px;border-radius:8px}.border-warning{border:2px solid #ffc107;padding:15px;border-radius:8px}.padding-small{padding:10px!important}.padding-medium{padding:20px!important}.padding-large{padding:30px!important}.margin-small{margin:10px!important}.margin-medium{margin:20px!important}.margin-large{margin:30px!important}.margin-top-large{margin-top:30px!important}.margin-bottom-large{margin-bottom:30px!important}.font-small{font-size:.875rem!important}.font-large{font-size:1.25rem!important}.font-xl{font-size:1.5rem!important}.font-bold{font-weight:700!important}.font-light{font-weight:300!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.shadow-light{box-shadow:0 2px 4px #0000001a;padding:20px;border-radius:8px}.shadow-medium{box-shadow:0 4px 8px #00000026;padding:20px;border-radius:8px}.shadow-heavy{box-shadow:0 8px 16px #0003;padding:20px;border-radius:8px}.rounded-corners{border-radius:12px!important;overflow:hidden}.rounded-large{border-radius:20px!important;overflow:hidden}.full-width{width:100%!important}.max-width-small{max-width:300px!important;margin:0 auto}.max-width-medium{max-width:500px!important;margin:0 auto}.max-width-large{max-width:700px!important;margin:0 auto}.info-box{background-color:#e7f3ff;border-left:4px solid #007bff;padding:15px 20px;margin:15px 0;border-radius:0 8px 8px 0}.warning-box{background-color:#fff3cd;border-left:4px solid #ffc107;padding:15px 20px;margin:15px 0;border-radius:0 8px 8px 0}.success-box{background-color:#d4edda;border-left:4px solid #28a745;padding:15px 20px;margin:15px 0;border-radius:0 8px 8px 0}.error-box{background-color:#f8d7da;border-left:4px solid #dc3545;padding:15px 20px;margin:15px 0;border-radius:0 8px 8px 0}.quote-box{background-color:#f8f9fa;border-left:4px solid #6c757d;padding:15px 20px;margin:15px 0;font-style:italic;border-radius:0 8px 8px 0}.highlight-yellow{background-color:#fff3cd;padding:15px;border-radius:8px;border:1px solid #ffeaa7}.highlight-green{background-color:#d4edda;padding:15px;border-radius:8px;border:1px solid #c3e6cb}.highlight-blue{background-color:#cce5ff;padding:15px;border-radius:8px;border:1px solid #99d6ff}.highlight-pink{background-color:#f8d7da;padding:15px;border-radius:8px;border:1px solid #f1aeb5}@media (max-width: 768px){.mobile-center{text-align:center!important}.mobile-small-text{font-size:.875rem!important}.mobile-padding-small{padding:10px!important}.mobile-margin-small{margin:10px!important}}@media (min-width: 769px){.desktop-only{display:block!important}}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (min-width: 769px){.mobile-only{display:none!important}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hover-shadow:hover{box-shadow:0 4px 8px #00000026;transition:box-shadow .3s ease}.hover-scale:hover{transform:scale(1.02);transition:transform .3s ease}.hover-lift:hover{transform:translateY(-2px);transition:transform .3s ease}.product-feature{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;text-align:center}.product-benefit{background-color:#f8f9fa;border:2px solid #e9ecef;padding:20px;border-radius:8px;position:relative}.product-benefit:before{content:"\2713";position:absolute;top:-10px;left:20px;background-color:#28a745;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.product-specification{background-color:#fff;border:1px solid #dee2e6;padding:15px;border-radius:8px;margin:10px 0}.product-specification h3,.product-specification h4{color:var(--color-primary, #007bff);margin-bottom:10px}.cta-box{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:25px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #ff6b6b4d}.cta-box h2,.cta-box h3,.cta-box h4{color:#fff!important;margin-bottom:15px}.testimonial{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #007bff;font-style:italic;position:relative}.testimonial:before{content:'"';font-size:3rem;color:#007bff;position:absolute;top:-10px;left:15px;line-height:1}.testimonial:after{content:'"';font-size:3rem;color:#007bff;position:absolute;bottom:-20px;right:15px;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-text-classes.css.map */
