.newsletter-signup{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;padding:2rem;margin:2rem 0;text-align:center;position:relative;overflow:hidden}.newsletter-signup:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color,#d52b1e),#ff6b6b)}.newsletter-content{max-width:500px;margin:0 auto}.newsletter-title{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem;line-height:1.3}.newsletter-description{font-size:1rem;color:#6c757d;margin-bottom:1.5rem;line-height:1.5}.newsletter-form{margin-bottom:1rem}.newsletter-input-group{display:flex;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.newsletter-input{flex:1 1;min-width:250px;padding:.875rem 1rem;border:2px solid #dee2e6;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.newsletter-input:focus{outline:none;border-color:var(--primary-color,#d52b1e);box-shadow:0 0 0 3px rgba(213,43,30,.1)}.newsletter-input.error{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.newsletter-button{padding:.875rem 1.5rem;background:var(--primary-color,#d52b1e);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;white-space:nowrap}.newsletter-button:hover:not(:disabled){background:var(--primary-hover-color,#a61f16);transform:translateY(-1px);box-shadow:0 4px 12px rgba(213,43,30,.3)}.newsletter-button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.newsletter-button.loading{position:relative}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.newsletter-message{padding:.75rem;border-radius:6px;font-size:.9rem;font-weight:500;margin-top:.5rem}.newsletter-message.success{background:#d1edff;color:#0c5460;border:1px solid #b8e6ff}.newsletter-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.newsletter-privacy{font-size:.8rem;color:#6c757d;margin:0;line-height:1.4}@media (max-width:768px){.newsletter-signup{padding:1.5rem;margin:1.5rem 0}.newsletter-title{font-size:1.25rem}.newsletter-input-group{flex-direction:column}.newsletter-input{min-width:100%}.newsletter-button{width:100%;justify-content:center}}@media (prefers-color-scheme:dark){.newsletter-signup{background:linear-gradient(135deg,#2c3e50,#34495e);border-color:#495057}.newsletter-title{color:#f8f9fa}.newsletter-description{color:#adb5bd}.newsletter-input{background:#495057;border-color:#6c757d;color:#f8f9fa}.newsletter-input:focus{border-color:var(--primary-color,#d52b1e)}.newsletter-privacy{color:#adb5bd}}@media (prefers-contrast:high){.newsletter-signup{border:3px solid #000}.newsletter-button,.newsletter-input{border:2px solid #000}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.blog-post-container{max-width:800px;margin:0 auto;padding:2rem 1rem;font-family:var(--font-primary,"Inter",sans-serif);color:var(--text-color,#333)}.blog-post-navigation{margin-bottom:2rem}.back-to-blog{display:inline-flex;align-items:center;color:var(--primary-color,#e32d2d);text-decoration:none;font-weight:var(--font-weight-medium,500);font-size:var(--font-size-sm,.875rem);transition:color .2s ease;padding:.5rem 0}.back-to-blog:hover{color:var(--primary-hover-color,#b81c1c);text-decoration:none}.blog-post-detail{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.blog-post-header{padding:2rem 2rem 1rem;border-bottom:1px solid #f0f0f0}.blog-post-category-tag{display:inline-block;background-color:var(--primary-color,#e32d2d);color:#fff;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);padding:.25rem .75rem;border-radius:12px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide,.025em)}.blog-post-title{font-size:var(--font-size-3xl,2.25rem);font-weight:var(--font-weight-bold,700);color:var(--text-color,#1a1a1a);margin-bottom:1rem;line-height:var(--line-height-tight,1.2);font-family:var(--heading-font,var(--font-secondary))}.blog-post-meta{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;font-size:var(--font-size-sm,.875rem);color:var(--text-muted,#666)}.blog-post-author{font-weight:var(--font-weight-medium,500);color:var(--text-color,#333)}.blog-post-date-time{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.blog-separator{color:#ccc}.blog-post-featured-image{width:100%;height:300px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.blog-post-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center}.blog-post-content{padding:2rem;font-size:var(--font-size-base,1rem);line-height:var(--line-height-relaxed,1.8)}.blog-post-content p{margin-bottom:1.5rem;text-align:justify}.blog-post-content h3{font-size:var(--font-size-xl,1.5rem);color:var(--text-color,#1a1a1a);margin:2.5rem 0 1rem;border-bottom:2px solid var(--primary-color,#e32d2d);padding-bottom:.5rem}.blog-post-content h3,.blog-post-content h4{font-weight:var(--font-weight-semibold,600);font-family:var(--heading-font,var(--font-secondary))}.blog-post-content h4{font-size:var(--font-size-lg,1.25rem);color:var(--text-color,#2c3e50);margin:2rem 0 1rem}.blog-post-content p:last-child{margin-bottom:0}.blog-post-content .product-link{color:var(--primary-color,#e32d2d);text-decoration:none;font-weight:var(--font-weight-medium,500);border-bottom:1px solid transparent;transition:all .2s ease;padding:1px 0}.blog-post-content .product-link:hover{color:var(--primary-hover-color,#b81c1c);border-bottom-color:var(--primary-hover-color,#b81c1c);text-decoration:none}.blog-post-content .product-link:visited{color:var(--primary-color,#e32d2d)}.blog-post-content .product-link:after{content:" →";font-size:.8em;opacity:.7;margin-left:2px}.blog-post-footer{padding:2rem;border-top:1px solid #f0f0f0;background-color:#fafafa}.blog-post-tags{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.tag{background-color:#f0f0f0;color:var(--text-muted,#666);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);padding:.25rem .75rem;border-radius:12px}.blog-post-actions{display:flex;justify-content:flex-start}.back-to-blog-footer{display:inline-flex;align-items:center;color:var(--primary-color,#e32d2d);text-decoration:none;font-weight:var(--font-weight-medium,500);font-size:var(--font-size-sm,.875rem);transition:color .2s ease}.back-to-blog-footer:hover{color:var(--primary-hover-color,#b81c1c);text-decoration:none}.breadcrumb-nav{margin-bottom:1.5rem;padding:.75rem 0;border-bottom:1px solid #e9ecef}.breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:.875rem}.breadcrumb-item{color:#6c757d}.breadcrumb-item a{color:var(--primary-color,#e32d2d);text-decoration:none;transition:color .2s ease}.breadcrumb-item a:hover{color:var(--primary-hover-color,#b81c1c);text-decoration:underline}.breadcrumb-current{color:#495057;font-weight:500}.breadcrumb-separator{margin:0 .5rem;color:#adb5bd}.blog-cta-banner{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid var(--primary-color,#e32d2d);border-radius:12px;padding:2rem;margin:2rem 0;text-align:center;position:relative;overflow:hidden}.blog-cta-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color,#e32d2d),#ff6b6b)}.cta-content h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem}.cta-content p{font-size:1rem;color:#6c757d;margin-bottom:1.5rem;line-height:1.5}.cta-buttons{display:flex;grid-gap:1rem;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button{padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.cta-button.primary{background:var(--primary-color,#e32d2d);color:#fff;border:2px solid var(--primary-color,#e32d2d)}.cta-button.primary:hover{background:var(--primary-hover-color,#b81c1c);border-color:var(--primary-hover-color,#b81c1c);transform:translateY(-2px);box-shadow:0 4px 12px rgba(227,45,45,.3)}.cta-button.secondary{background:transparent;color:var(--primary-color,#e32d2d);border:2px solid var(--primary-color,#e32d2d)}.cta-button.secondary:hover{background:var(--primary-color,#e32d2d);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(227,45,45,.2)}.related-articles{margin:2rem 0;padding:1.5rem;background:#f8f9fa;border-radius:8px;border-left:4px solid var(--primary-color,#e32d2d)}.related-articles h3{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.related-articles .coming-soon{color:#6c757d;font-style:italic;margin:0}.back-to-blog-footer:focus,.back-to-blog:focus,.breadcrumb-item a:focus,.cta-button:focus{outline:2px solid var(--primary-color,#e32d2d);outline-offset:2px;border-radius:4px}.product-link{color:var(--primary-color,#e32d2d);font-weight:var(--font-weight-medium,500)}.product-link:focus,.product-link:hover{color:var(--primary-hover-color,#b81c1c);text-decoration:underline}@media (max-width:768px){.blog-post-container{padding:1rem .5rem}.blog-post-header{padding:1.5rem 1rem 1rem}.blog-post-title{font-size:var(--font-size-2xl,1.875rem)}.blog-post-meta{font-size:var(--font-size-xs,.75rem)}.blog-post-featured-image{height:280px}.blog-post-content{padding:1.5rem 1rem;font-size:var(--font-size-sm,.875rem)}.blog-post-content h3{font-size:var(--font-size-lg,1.25rem)}.blog-post-content h4{font-size:var(--font-size-base,1rem)}.blog-post-footer{padding:1.5rem 1rem}.blog-post-content p{text-align:left}.breadcrumb-nav{padding:.5rem 0;margin-bottom:1rem}.breadcrumb-list{font-size:.8rem}.breadcrumb-separator{margin:0 .25rem}.blog-cta-banner{padding:1.5rem;margin:1.5rem 0}.cta-content h3{font-size:1.25rem}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;justify-content:center;max-width:280px}.related-articles{padding:1rem}}@media (max-width:480px){.blog-post-title{font-size:var(--font-size-xl,1.5rem)}.blog-post-featured-image{height:240px}.blog-post-content,.blog-post-footer,.blog-post-header{padding:1rem}}@media print{.blog-post-container{max-width:none;padding:0}.blog-post-detail{box-shadow:none;border:1px solid #ccc}.blog-post-footer,.blog-post-navigation{display:none}.blog-post-content h3,.blog-post-content h4,.blog-post-title{color:#000}}.product-showcase{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;margin:2rem 0;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.product-showcase:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.product-showcase h3{color:var(--primary-color,#e32d2d);border-bottom:2px solid var(--primary-color,#e32d2d);padding-bottom:.5rem;margin-bottom:1rem;font-size:1.3rem}.product-content{display:flex;flex-direction:row;grid-gap:1.5rem;gap:1.5rem;align-items:center}.product-image{flex:0 0 150px;width:150px;height:150px;border-radius:8px;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.product-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;transition:transform .2s ease;background-color:#fff;padding:12px}.product-image:hover img{transform:scale(1.05)}.product-info{flex:1 1}.product-info p{margin-bottom:.75rem;line-height:1.6}.amazon-button{display:inline-block;background:linear-gradient(135deg,#f90,orange);color:#000!important;padding:10px 20px;text-decoration:none;border-radius:20px;font-weight:600;font-size:.9rem;text-align:center;transition:all .3s ease;border:2px solid transparent;box-shadow:0 2px 8px rgba(255,153,0,.3)}.amazon-button:hover{background:linear-gradient(135deg,orange,#ffb84d);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,153,0,.4);color:#000!important}.amazon-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,153,0,.3)}.originselect-button{display:inline-block;background:linear-gradient(135deg,#2c5530,#4a7c59);color:#fff!important;padding:10px 20px;text-decoration:none;border-radius:20px;font-weight:600;font-size:.9rem;text-align:center;transition:all .3s ease;border:2px solid transparent;box-shadow:0 2px 8px rgba(44,85,48,.3);margin-right:10px;margin-bottom:10px}.originselect-button:hover{background:linear-gradient(135deg,#4a7c59,#6b9a73)}.product-buttons{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:15px}.product-buttons p{margin:0}.error-message,.loading-message{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;text-align:center;margin:20px 0}.loading-message{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border-color:#28a745}.error-message{background:linear-gradient(135deg,#ffeaea,#fff0f0);border-color:#dc3545;color:#721c24}.products-intro{background:linear-gradient(135deg,#e3f2fd,#f1f8e9);border:1px solid #81c784;border-radius:8px;padding:15px;margin:20px 0;text-align:center;font-weight:500}.originselect-button:hover{background:linear-gradient(135deg,#4a7c59,#5f9a6a);transform:translateY(-1px);box-shadow:0 4px 12px rgba(44,85,48,.4);color:#fff!important}.originselect-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(44,85,48,.3)}.product-categories{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.category-item{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.category-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.category-item h3{color:var(--primary-color,#e32d2d);font-size:1.2rem;margin-bottom:.75rem;border-bottom:none;padding-bottom:0}.category-item p{color:#6c757d;line-height:1.6;margin-bottom:1rem}.loading-notice{background:linear-gradient(135deg,#fff3cd,#fef7e0);border:1px solid #ffc107;border-radius:8px;padding:1rem;margin:2rem 0;text-align:center}.loading-notice p{margin:0;color:#856404}@media (max-width:768px){.product-categories{grid-gap:1rem;gap:1rem}.category-item{padding:1rem}}.error-message{text-align:center;padding:20px;background:linear-gradient(135deg,#fff5f5,#fed7d7);border-radius:10px;margin:20px 0;border-left:4px solid #e53e3e}.error-message p{margin:0;font-size:1.1rem;color:#c53030;font-weight:500}.error-message a{color:#c53030;text-decoration:underline;font-weight:600}.error-message a:hover{color:#9c2626}.call-to-action-box{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border-left:4px solid #28a745;padding:1.5rem;margin:2rem 0;border-radius:8px;box-shadow:0 2px 8px rgba(40,167,69,.1)}.call-to-action-box h4{color:#28a745;margin-bottom:1rem;font-size:1.2rem}@media (max-width:768px){.product-showcase{padding:1rem;margin:1.5rem 0}.product-content{flex-direction:column;grid-gap:1rem;gap:1rem;align-items:center}.amazon-button{padding:10px 20px;font-size:.9rem}}.blog-post-page{min-height:100vh;background-color:#f8f9fa}.blog-header{text-align:center;margin-bottom:2rem}.blog-featured-image{width:100%;max-width:400px;height:auto;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-bottom:.75rem}.blog-header h1{font-size:2.5rem;color:var(--primary-color,#e32d2d);margin-bottom:1rem;font-weight:700}.blog-intro{font-size:1.1rem;color:#666;max-width:800px;margin:0 auto;line-height:1.6;text-align:center}.blog-content h2{color:var(--primary-color,#e32d2d);font-size:1.8rem;margin:2.5rem 0 1rem;border-bottom:2px solid var(--primary-color,#e32d2d);padding-bottom:.5rem}.products-grid{display:grid;grid-gap:2rem;gap:2rem;margin:2rem 0}.products-note{background:linear-gradient(135deg,#fff3cd,#fefefe);border:1px solid #ffc107;border-radius:8px;padding:15px;margin:20px 0;text-align:center;font-weight:500;color:#856404}.newsletter-section{background:linear-gradient(135deg,#2c5530,#4a7c59);color:#fff;padding:3rem 0;margin-top:4rem;text-align:center}.newsletter-section h2{color:#fff;border-bottom:2px solid #fff;display:inline-block;padding-bottom:.5rem;margin-bottom:1rem}
/*# sourceMappingURL=5.23dda5d9.chunk.css.map */