@charset "utf-8";html{scroll-padding-top:100px}.terms-container{max-width:800px;margin:0 auto;padding:2rem 1rem;background:linear-gradient(135deg,#f0f2f5 0%,#e8eaed 100%);min-height:calc(100vh - 85px)}.terms-content{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 16px rgba(0,0,0,0.08);line-height:1.7}.terms-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e9ecef}.terms-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0 0 1rem 0;letter-spacing:-0.02em}.last-updated{color:#6c757d;font-size:0.95rem;font-style:italic;margin:0}.terms-section{margin-bottom:2.5rem}.terms-section h2{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:0 0 1rem 0;padding-bottom:0.5rem;border-bottom:1px solid #e9ecef}.terms-section h3{font-size:1.1rem;font-weight:600;color:#495057;margin:1.5rem 0 0.75rem 0}.terms-section p{color:#495057;margin-bottom:1rem;text-align:justify}.terms-section ul{margin:1rem 0 1rem 1.5rem;padding:0}.terms-section li{color:#495057;margin-bottom:0.5rem;line-height:1.6}.terms-section strong{color:#2c3e50;font-weight:600}.terms-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid #e9ecef;text-align:center}.terms-footer p{color:#6c757d;font-size:0.9rem;margin-bottom:1rem}.back-link{display:inline-block;color:#667eea;text-decoration:none;font-weight:600;padding:0.75rem 1.5rem;border:2px solid #667eea;border-radius:8px;transition:all 0.3s ease;margin-top:1rem}.back-link:hover{background:#667eea;color:white;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,0.3)}@media (max-width:768px){.terms-container{padding:1rem 0.5rem}.terms-content{padding:2rem 1.5rem;border-radius:8px}.terms-header h1{font-size:2rem}.terms-section h2{font-size:1.25rem}.terms-section p{text-align:left}}@media print{.terms-container{background:white;padding:0}.terms-content{box-shadow:none;padding:1rem}.back-link{display:none}}.about-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;background:linear-gradient(135deg,#f0f2f5 0%,#e8eaed 100%);min-height:calc(100vh - 85px)}.about-content{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 16px rgba(0,0,0,0.08);line-height:1.7}.about-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e9ecef}.about-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0 0 1rem 0;letter-spacing:-0.02em}.about-tagline{color:#667eea;font-size:1.2rem;font-weight:500;margin:0;font-style:italic}.about-section{margin-bottom:3rem}.about-section h2{font-size:1.6rem;font-weight:600;color:#2c3e50;margin:0 0 1.5rem 0;padding-bottom:0.5rem;border-bottom:1px solid #e9ecef}.about-section p{color:#495057;margin-bottom:1rem;text-align:justify}.about-section ul{margin:1rem 0 1rem 1.5rem;padding:0}.about-section li{color:#495057;margin-bottom:0.75rem;line-height:1.6}.about-section strong{color:#2c3e50;font-weight:600}.about-section a{color:#667eea;text-decoration:none;font-weight:500}.about-section a:hover{text-decoration:underline}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.feature-card{background:#f8f9fa;padding:2rem;border-radius:8px;border:1px solid #e9ecef;transition:transform 0.3s ease,box-shadow 0.3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.feature-card h3{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0 0 1rem 0}.feature-card p{color:#495057;margin:0;text-align:left;font-size:0.95rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0}.step{text-align:center;padding:1.5rem}.step-number{width:60px;height:60px;background:#667eea;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem auto}.step h3{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0 0 0.75rem 0}.step p{color:#495057;margin:0;text-align:center;font-size:0.95rem}.benefits-list{list-style:none;margin:1.5rem 0;padding:0}.benefits-list li{background:#f8f9fa;padding:1rem 1.5rem;margin-bottom:0.75rem;border-radius:6px;border-left:4px solid #667eea}.benefits-list li strong{color:#667eea}.integrations-section{margin:2.5rem 0}.integrations-section h2{font-size:1.6rem;font-weight:600;color:#2c3e50;margin:0 0 1.5rem 0;padding-bottom:0.5rem;border-bottom:1px solid #e9ecef}.integrations-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem 1.2rem;align-items:center;justify-items:center;margin:1.25rem 0 0.75rem}.integration-logo{width:min(100%,340px);max-width:340px;height:130px;object-fit:contain;object-position:center;transition:transform 0.2s ease}.integration-logo:hover{transform:scale(1.02)}.about-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid #e9ecef;text-align:center}@media (max-width:768px){.about-container{padding:1.5rem 1.5rem}.about-content{padding:2rem 1.5rem;border-radius:8px}.about-header h1{font-size:2rem}.about-tagline{font-size:1.1rem}.about-section h2{font-size:1.4rem}.integrations-section h2{font-size:1.4rem}.about-section p{text-align:left}.features-grid{grid-template-columns:1fr;gap:1.5rem}.process-steps{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem}.integrations-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0.85rem}.integration-logo{width:min(100%,280px);max-width:280px;height:105px}}.contact-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;background:linear-gradient(135deg,#f0f2f5 0%,#e8eaed 100%);min-height:calc(100vh - 85px)}.contact-content{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 16px rgba(0,0,0,0.08);line-height:1.7}.contact-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e9ecef}.contact-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0 0 1rem 0;letter-spacing:-0.02em}.contact-tagline{color:#667eea;font-size:1.2rem;font-weight:500;margin:0;font-style:italic}.contact-section{margin-bottom:3rem}.contact-section h2{font-size:1.6rem;font-weight:600;color:#2c3e50;margin:0 0 1.5rem 0;padding-bottom:0.5rem;border-bottom:1px solid #e9ecef}.contact-section p{color:#495057;margin-bottom:1rem;text-align:justify}.contact-section ul{margin:1rem 0 1rem 1.5rem;padding:0}.contact-section li{color:#495057;margin-bottom:0.75rem;line-height:1.6}.contact-section strong{color:#2c3e50;font-weight:600}.contact-section a{color:#667eea;text-decoration:none;font-weight:500}.contact-section a:hover{text-decoration:underline}.contact-item{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #667eea}.contact-item strong{color:#2c3e50}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.faq-item h3{font-size:1rem;font-weight:600;color:#2c3e50;margin:0 0 0.75rem 0}.faq-item p{color:#495057;margin:0;text-align:left;font-size:0.9rem}.contact-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid #e9ecef;text-align:center}@media (max-width:768px){.contact-container{padding:1.5rem 1.5rem}.contact-content{padding:2rem 1.5rem;border-radius:8px}.contact-header h1{font-size:2rem}.contact-tagline{font-size:1.1rem}.contact-section h2{font-size:1.4rem}.contact-section p{text-align:left}.faq-item{padding:1rem}.contact-item{padding:1rem}}.pricing-note{background:#e8f4fd;border:1px solid #b3d9f7;border-radius:8px;padding:2rem;margin:2rem 0;border-left:4px solid #667eea}.pricing-note h3{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0 0 1rem 0}.pricing-note p{color:#495057;margin:0;text-align:left}.contact-cta{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:2rem;margin:2rem 0;text-align:center}.contact-cta h3{font-size:1.3rem;font-weight:600;color:#2c3e50;margin:0 0 1rem 0}.contact-cta p{color:#495057;margin:0.75rem 0;text-align:center}.contact-cta a{color:#667eea;text-decoration:none;font-weight:600;font-size:1.1rem}.contact-cta a:hover{text-decoration:underline}@media (max-width:768px){.pricing-note{padding:1.5rem;margin:1.5rem 0}.contact-cta{padding:1.5rem;margin:1.5rem 0}.contact-cta h3{font-size:1.2rem}}.homepage-container{max-width:1300px;margin:0 auto;padding:1.5rem 1rem 3rem;min-height:calc(100vh - 85px)}.home-hero{background:#fff;border-radius:12px;padding:2.5rem 2rem;box-shadow:0 4px 16px rgba(0,0,0,0.08);margin-bottom:1.5rem;text-align:center}.home-section{background:#fff;border-radius:12px;padding:2.5rem 2rem;box-shadow:0 4px 16px rgba(0,0,0,0.08);margin-bottom:1.5rem;text-align:center}.home-section:last-child{margin-bottom:0}.home-section-title{margin:0 0 1.5rem 0;color:#2c3e50;font-size:2rem;font-weight:700;text-align:center}.home-section.home-why-section{text-align:left !important;padding:3.5rem 4rem}.home-section.home-why-section .home-why-header,.home-section.home-why-section .home-why-title,.home-section.home-why-section .home-why-subtitle,.home-section.home-why-section .home-why-content,.home-section.home-why-section .home-why-content:is(p,h3,h4,li,em){text-align:left !important}.home-why-title{margin:0 0 1rem;color:#2c3e50;font-size:2rem;font-weight:700}.home-section.home-why-section .home-why-header{margin-bottom:2rem}.home-why-subtitle{font-size:1.2rem;font-weight:500;color:#495057;margin:0;line-height:1.5}.home-why-content{line-height:1.7;max-width:900px}.home-why-content p{color:#495057;margin-bottom:1rem}.home-why-content h3{font-size:1.35rem;font-weight:600;color:#2c3e50;margin:2rem 0 1rem}.home-why-content a{color:#667eea;text-decoration:none;font-weight:500}.home-why-content a:hover{text-decoration:underline}.home-why-reasons{list-style:none;padding:0;margin:2rem 0;counter-reset:home-why-reason}.home-why-reasons>li{counter-increment:home-why-reason;margin-bottom:2rem}.home-why-reasons>li:last-child{margin-bottom:0}.home-why-reasons>li h4{font-size:1.15rem;font-weight:600;color:#2c3e50;margin:0 0 0.75rem}.home-why-reasons>li h4::before{content:counter(home-why-reason) ". "}.home-why-stats{margin:1rem 0 1rem 1.5rem;padding:0}.home-why-stats li{color:#495057;margin-bottom:0.5rem}@media (max-width:768px){.home-section.home-why-section{padding:2.25rem 1.75rem}.home-section.home-why-section .home-why-title{font-size:1.6rem}.home-why-subtitle{font-size:1.05rem}.home-why-content h3{font-size:1.2rem}.home-why-reasons>li h4{font-size:1.05rem}}.top-deals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;text-align:left}.top-deal-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d1d5db;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.04);transition:box-shadow 0.2s ease,transform 0.2s ease}.top-deal-card:hover,.top-deal-card:focus-within{box-shadow:0 6px 18px rgba(0,0,0,0.08);transform:translateY(-2px)}.top-deal-image-link{position:relative;z-index:1;display:block;background:#f9fafb;border-bottom:1px solid #e5e7eb}.top-deal-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#f9fafb}.top-deal-body{display:flex;flex-direction:column;gap:0.5rem;padding:0.875rem 1rem 1rem}.top-deal-title{font-size:1rem;line-height:1.35;font-weight:600;margin:0;color:#111827}.top-deal-title a{color:inherit;text-decoration:none}.top-deal-title a::after{content:"";position:absolute;inset:0;z-index:0}.top-deal-title a:hover{text-decoration:underline}.top-deal-title a:focus-visible{outline:2px solid rgb(102,51,153);outline-offset:2px;border-radius:2px}.top-deal-meta{font-size:0.825rem;color:#4b5563;display:flex;flex-wrap:wrap;gap:0.25rem 0.875rem}.top-deal-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:0.25rem;font-size:1rem}.top-deal-save{color:#b91c1c;font-weight:700}.top-deal-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.375rem 0.625rem}.top-deal-current{color:#111827;font-weight:700}.top-deal-prev{color:#6b7280}.top-deal-card--signup{justify-content:center;padding:1.25rem 1rem;text-align:left}.top-deal-card--signup-with-tiles{display:flex;flex-direction:column;gap:0.875rem;padding:1rem;height:100%}.top-deal-card--signup:hover,.top-deal-card--signup:focus-within{box-shadow:0 1px 2px rgba(0,0,0,0.04);transform:none}.top-deal-card--signup-with-tiles .top-deal-card__signup-panel{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.top-deal-card--signup .daily-deals-inline{padding:0;background:transparent;border:0;margin:0}.top-deal-card--signup .daily-deals-inline h3{margin:0 0 0.5rem 0}.top-deal-card--signup .daily-deals-inline p{margin:0 0 0.875rem 0}.top-deal-card--signup .daily-deals-inline form{margin:0 0 0.75rem 0}.top-deal-card--signup .daily-deals-inline__fine-print{margin:0}.top-deal-card__category-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem;flex:0 0 auto}.top-deal-card__category-tiles--single{grid-template-columns:minmax(0,1fr)}.top-deal-category-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;min-height:4.75rem;padding:0.75rem 0.5rem;border:1px solid rgb(102,51,153);border-radius:8px;background:#f5f0fa;color:rgb(102,51,153);text-decoration:none;text-align:center;box-shadow:0 2px 8px rgba(102,51,153,0.12);transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.top-deal-category-tile:hover,.top-deal-category-tile:focus-visible{background:#ebe3f5;box-shadow:0 3px 10px rgba(102,51,153,0.18)}.top-deal-category-tile:focus-visible{outline:2px solid rgb(102,51,153);outline-offset:2px}.top-deal-category-tile__label{font-size:0.9375rem;font-weight:700;line-height:1.25}.top-deal-category-tile__hint{font-size:0.75rem;font-weight:500;color:rgb(102,51,153)}.daily-deals-inline h3{font-size:1.1rem;font-weight:600;margin:0 0 0.5rem 0;color:#2c3e50}.daily-deals-inline p{margin:0 0 1rem 0;color:#495057}.daily-deals-inline form{display:grid;gap:0.75rem}.daily-deals-inline input[type="email"]{width:100%;padding:0.7rem 0.8rem;border:1px solid #cfd6de;border-radius:6px;box-sizing:border-box}.daily-deals-inline .btn.signup{width:auto;justify-self:start;justify-content:center}.daily-deals-inline__message{margin:0;color:#b00020 !important;font-size:0.9rem}.daily-deals-inline__message.is-success{color:#157347 !important}.daily-deals-inline__fine-print{text-align:left;font-size:0.8rem;margin:0.75rem 0 0 0 !important}.daily-deals-inline-success{margin:0;padding:1rem 1.25rem;background:#e7f6ec;border:1px solid #b7e1c2;border-radius:10px;color:#157347;font-weight:600}.logo-container{margin-bottom:2rem}.hero-logo{max-width:250px;width:100%;height:auto;filter:brightness(1.1)}.hero-title{font-size:3rem;font-weight:700;margin:0 0 1rem 0;color:#2c3e50}.hero-subtitle{font-size:1.25rem;margin:0;color:#495057}.search-section{max-width:1000px;margin:0 auto}.homepage-search-form{max-width:500px;margin:0 auto 2rem auto}.search-input-container{display:flex;align-items:center;background:rgb(102,51,153);border-radius:var(--radius-sm);padding:0.75rem;min-height:64px;box-shadow:0 4px 20px rgba(0,0,0,0.1);width:100%}.unified-search-input{gap:0.75rem}.unified-search-input #home-search-category{flex:0 0 180px}.unified-search-input #home-search-select,.unified-search-input #home-search-upc{flex:1 1 auto}.unified-search-input .search-button{flex:0 0 auto}.unified-search-input #home-search-select{background-image:none;padding-right:0.75rem;transition:none !important}.unified-search-input #home-search-select-container::before{content:"";position:absolute;top:50%;left:12px;transform:translateY(-50%);width:22px;height:22px;pointer-events:none;z-index:2;opacity:0.75;background-repeat:no-repeat;background-position:center;background-size:22px 22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E")}.unified-search-input #home-search-select-container .ts-placeholder{padding-left:42px;padding-right:12px;font-size:1rem;line-height:1.2}.unified-search-input #home-search-select-container .ts-placeholder::after{display:none}.unified-search-input #home-search-select-container .ts-wrapper.single .ts-control{padding-left:42px !important;padding-right:10px !important;margin:0 !important;box-sizing:border-box;min-height:42px !important;height:42px !important;max-height:42px !important;padding-top:8px !important;padding-bottom:8px !important;line-height:1.2 !important;display:flex !important;align-items:center !important;overflow:visible !important;transition:none !important}.unified-search-input #home-search-select-container .ts-wrapper.single .ts-control::after{display:none !important}.unified-search-input #home-search-select-container .ts-wrapper.single{margin:0 !important;padding:0 !important;display:block !important;width:100% !important;position:relative;top:0;overflow:visible !important}.unified-search-input #home-search-select-container .ts-wrapper.single .ts-control input{line-height:1.2 !important;margin:0 !important;padding:0 !important;min-height:0 !important}@media (min-width:769px){.unified-search-input{min-height:72px;padding-top:0.7rem;padding-bottom:0.85rem;align-items:center}}.caliber-dropdown{flex:1;border:none;background:transparent;font-size:1.1rem;padding:0.5rem 1rem;color:white;outline:none;text-align:left;width:100%}.ts-dropdown .option{text-align:left;font-size:1.0rem}.ts-loading-wrapper{width:100%}.ts-placeholder{width:100%}.search-button{background:#ff6b35;color:white;border:none;border-radius:50px;padding:0.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:0.5rem;transition:background-color 0.2s ease}.search-button:hover{background:#e55a2b}.quick-links{text-align:center;margin-bottom:1rem}.quick-links-container--left .quick-links{text-align:left}.quick-links-container--left .caliber-tags{justify-content:flex-start}.quick-links-title{font-size:1rem;margin:0 0 1rem 0;color:#495057}.caliber-tags{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.caliber-tag{background:#e9ecef;color:#343a40;text-decoration:none;padding:0.5rem 1rem;border-radius:25px;font-size:1.0rem;transition:background-color 0.2s ease,border-color 0.2s ease;border:1px solid #cfd4da}.caliber-tag:hover{background:#dee2e6;color:#212529;border-color:#adb5bd}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.home-hero{padding:1.75rem 1rem;margin-bottom:1rem}.home-section{padding:1.75rem 1rem;margin-bottom:1rem}.home-section-title{font-size:1.6rem;margin-bottom:1.25rem}.top-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.search-input-container{flex-direction:column;gap:1rem;border-radius:12px;padding:0.75rem;min-height:0}.caliber-dropdown{width:100%;padding:1rem;font-size:1rem;border-radius:8px;border:none;color:white}.search-button{width:100%;justify-content:center;padding:1rem;border-radius:8px}.unified-search-input #home-search-category,.unified-search-input #home-search-select,.unified-search-input #home-search-upc,.unified-search-input .search-button{width:100%;flex:0 0 auto}.caliber-tags{justify-content:center}.quick-links-container--left .caliber-tags{justify-content:flex-start}.unified-search-input #home-search-select-container .ts-dropdown .option{font-size:1.1rem;line-height:1.35;padding:0.85rem 0.95rem;min-height:48px;display:flex;align-items:center}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-logo{max-width:250px}.caliber-tag{font-size:1.0rem;padding:0.5rem 1.0rem}.top-deals-grid{grid-template-columns:minmax(0,1fr)}}.ammo-prices-container{max-width:1300px;margin:0 auto;padding:2rem 1rem 3rem;min-height:calc(100vh - 85px)}.ammo-prices-content{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 16px rgba(0,0,0,0.08)}.ammo-prices-header{margin-bottom:1.5rem;text-align:center}.ammo-prices-header h1{margin:0 0 0.5rem;color:#2c3e50;font-size:2rem}.ammo-prices-header p{margin:0;color:#495057}.ammo-prices-header p+p{margin-top:0.75rem}.deals-page-crosslink{font-size:1rem}.ammo-prices-header .home-section-title{margin:0 0 0.5rem}.ammo-prices-trend-legend{margin-top:0.45rem !important;font-size:0.92rem;color:#6c757d !important}.ammo-prices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.ammo-price-card{border:1px solid #e9ecef;border-radius:10px;padding:1rem;background:#fcfcfd;text-align:left}.ammo-price-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;margin-bottom:0.8rem}.ammo-price-card-header h2{margin:0;font-size:1.15rem;text-align:left}.ammo-price-title-link{color:#1f4fd1;text-decoration:underline;text-underline-offset:2px;font-weight:700}.ammo-price-title-link:hover{color:#163ca3;text-decoration-thickness:2px}.ammo-price-title-link:focus-visible{outline:2px solid #667eea;outline-offset:2px;border-radius:3px}.ammo-price-trend{display:inline-flex;align-items:center;gap:0.3rem;font-weight:700;font-size:0.92rem;line-height:1;white-space:nowrap}.ammo-price-trend--up{color:#b02a37}.ammo-price-trend--down{color:#1e7f2e}.ammo-price-trend--flat{color:#6c757d}.ammo-price-trend-arrow{font-size:1rem}.ammo-price-trend-value{letter-spacing:0.01em}.ammo-price-chart-wrap{height:220px}.ammo-price-chart{width:100%;height:100%}.ammo-price-empty{margin:0;color:#6c757d;font-size:0.95rem}.ammo-price-summary{margin:0.75rem 0 0;color:#495057;font-size:0.92rem;line-height:1.45}.ammo-prices-copy{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef;color:#495057;line-height:1.7}.ammo-prices-copy h2{margin:0 0 0.9rem;font-size:1.45rem;color:#2c3e50}.ammo-prices-copy h3{margin:1.35rem 0 0.65rem;font-size:1.1rem;color:#2c3e50}.ammo-prices-copy p{margin:0 0 0.95rem}.ammo-prices-copy ul{margin:0 0 1rem 1.2rem;padding:0}.ammo-prices-copy li{margin-bottom:0.45rem}.ammo-prices-copy .faq-item{line-height:normal}.ammo-prices-copy .faq-item h3{font-size:1rem;margin:0 0 0.75rem 0}.ammo-prices-copy .faq-item p{margin:0;font-size:0.9rem;line-height:normal}@media (max-width:768px){.ammo-prices-container{padding:1rem}.ammo-prices-content{padding:1rem}.ammo-prices-header h1{font-size:1.6rem}.ammo-prices-grid{grid-template-columns:1fr}.ammo-prices-copy h2{font-size:1.25rem}.ammo-prices-copy h3{font-size:1rem}}.search-input-container .ts-loading-wrapper{flex:1;position:relative}.search-input-container .ts-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:8px 52px 8px 8px;background:#fff;border:none;box-shadow:none;font-size:13px;color:#303030;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-input-container .ts-placeholder::after{content:" ";position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.popular-searches-columns{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;margin-top:0.5rem}.popular-searches-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2rem}.search-item{box-sizing:border-box;min-width:0}.search-item .search-section{max-width:none;margin:0}.search-item .hero-title{font-size:1.55rem;margin:0 0 0.75rem 0;line-height:1.2}.search-item .quick-links-title{font-size:1rem;margin:0 0 0.9rem 0;line-height:1.2}[data-your-searches-section].your-searches--single-item .popular-searches-columns{display:block}[data-your-searches-section].your-searches--single-item .popular-searches-column{max-width:420px;margin:0 auto}@media (max-width:768px){.popular-searches-columns{flex-direction:column;gap:2rem}.search-item .hero-title{font-size:1.35rem;margin-bottom:0.6rem}.search-item .quick-links-title{font-size:0.95rem;margin-bottom:0.75rem}[data-your-searches-section] .search-item .hero-title,[data-your-searches-section] .search-item .quick-links-title,[data-your-searches-section] .search-item .search-section,[data-your-searches-section] .search-item .quick-links{text-align:center}[data-your-searches-section] .search-item .caliber-tags,[data-your-searches-section] .search-item .quick-links-container--left .caliber-tags{justify-content:center}[data-your-searches-section] .popular-searches-columns{display:block;margin-top:0.75rem}[data-your-searches-section] .popular-searches-column{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}[data-your-searches-section] .search-item{width:100%;margin:0 auto;text-align:center}[data-your-searches-section] .search-item .hero-title,[data-your-searches-section] .search-item .search-section,[data-your-searches-section] .search-item .quick-links,[data-your-searches-section] .search-item .quick-links-title{text-align:center !important}[data-your-searches-section] .search-item .caliber-tags,[data-your-searches-section] .search-item .quick-links-container--left .caliber-tags{justify-content:center !important}}