:root{--primary: #0d9488;--primary-dark: #0f766e;--primary-light: #14b8a6;--accent: #fbbf24;--accent-dark: #f59e0b;--text-dark: #1e293b;--text-medium: #475569;--text-light: #64748b;--bg-light: #f8fafc;--bg-white: #ffffff;--border-light: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px}*{font-family:Poppins,Luna Sans,sans-serif}body{background-color:var(--bg-light);color:var(--text-dark);line-height:1.6}.navbar-modern{background:#fff;border:none;box-shadow:0 1px 3px #00000014;padding:0;min-height:60px}.navbar-modern .container-fluid{padding:0 16px}.navbar-modern .navbar-header{display:flex;align-items:center;justify-content:space-between;width:100%;float:none}.navbar-modern .navbar-brand{float:none;padding:10px 0;margin:0;height:auto}.navbar-modern .navbar-brand img{width:110px;height:auto}.navbar-modern .navbar-toggle{float:none;margin:0;padding:8px 12px;border:1px solid var(--primary);border-radius:6px;background:#fff}.navbar-modern .navbar-toggle i{color:var(--primary);font-size:18px}.navbar-modern .navbar-toggle:hover,.navbar-modern .navbar-toggle:focus{background:#0d94880d}.navbar-modern .navbar-collapse{float:none;width:100%;clear:both;background:#fff;border-top:1px solid #eee;box-shadow:0 4px 12px #0000001a;padding:0}.navbar-modern .main-nav-links{width:100%;padding:0;margin:0}.navbar-modern .main-nav-links>li{float:none;width:100%}.navbar-modern .main-nav-links>li>a{display:block;padding:14px 20px;border-bottom:1px solid #f0f0f0;color:var(--text-dark);font-size:15px;font-weight:500}.navbar-modern .main-nav-links>li>a:hover{color:var(--primary);background:#f8f9fa}.navbar-modern .chevron-icon{font-size:10px;margin-left:6px}.navbar-search-container{display:none}.mobile-search-bar{background:#fff;padding:12px 16px;border-bottom:1px solid #eee}.mobile-search-wrapper{display:flex;align-items:center;background:#f5f7fa;border:1px solid #e8ecf1;border-radius:50px;overflow:hidden}.mobile-search-wrapper i{color:var(--text-light);padding:0 0 0 16px;font-size:14px}.mobile-search-wrapper input{flex:1;border:none;background:transparent;padding:12px;font-size:16px;outline:none}.mobile-search-wrapper button{background:var(--primary);color:#fff;border:none;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer}@media (min-width: 768px){.navbar-modern .container-fluid{display:flex;align-items:center;padding:0 24px;max-width:1400px;margin:0 auto}.navbar-modern .navbar-header{width:auto;justify-content:flex-start}.navbar-modern .navbar-brand{margin-right:8px}.navbar-modern .navbar-toggle{display:none}.navbar-modern .navbar-collapse{display:flex!important;align-items:center;justify-content:space-between;flex:1;background:transparent;border-top:none;box-shadow:none}.navbar-modern .main-nav-links{display:flex;align-items:center;width:auto}.navbar-modern .main-nav-links>li{width:auto;float:none}.navbar-modern .main-nav-links>li>a{padding:20px 16px;border-bottom:none;display:flex;align-items:center;gap:4px}.navbar-search-container{display:block;margin-left:auto;padding:10px 0}.navbar-search-form{margin:0}.search-input-wrapper{display:flex;align-items:center;background:#f5f7fa;border:1px solid #e8ecf1;border-radius:50px;overflow:hidden}.search-input-wrapper:focus-within{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #0d94881a}.search-input-wrapper .search-icon{color:var(--text-light);font-size:14px;padding:0 0 0 16px}.search-input-wrapper .search-input{border:none;background:transparent;padding:10px 12px;font-size:14px;width:220px;color:var(--text-dark);outline:none;box-shadow:none}.search-input-wrapper .search-input::placeholder{color:var(--text-light)}.search-input-wrapper .search-btn{background:var(--primary);color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;border-radius:0 50px 50px 0}.search-input-wrapper .search-btn:hover{background:var(--primary-dark)}.mobile-search-bar{display:none!important}.navbar-modern .mega-dropdown.active .chevron-icon{transform:rotate(180deg)}}.mega-dropdown{position:static!important}.mega-dropdown-toggle{cursor:pointer!important}.mega-dropdown-menu{position:absolute;top:100%;left:0;right:0;width:100%;background:var(--bg-white);box-shadow:var(--shadow-xl);border-top:3px solid var(--primary);padding:0;opacity:0!important;visibility:hidden!important;transform:translateY(-10px);transition:all .25s ease;z-index:1000}.mega-dropdown.active .mega-dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)}@media (min-width: 768px){.mega-dropdown:hover .mega-dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)}.mega-dropdown:hover .chevron-icon{transform:rotate(180deg)}}.mega-dropdown-content{display:flex;max-width:1200px;margin:0 auto;padding:30px 20px;gap:30px}.mega-col{flex:1;min-width:0}.mega-col-intro{flex:1.2;padding-right:20px;border-right:1px solid var(--border-light)}.mega-col-intro h4{font-size:20px;font-weight:700;color:var(--text-dark);margin:0 0 12px}.mega-col-intro p{font-size:14px;color:var(--text-medium);line-height:1.6;margin:0}.mega-col h5{font-size:14px;font-weight:700;color:var(--text-dark);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.mega-col ul{list-style:none;padding:0;margin:0}.mega-col ul li{margin-bottom:8px}.mega-col ul li a{font-size:14px;color:var(--text-medium);text-decoration:none;display:block;padding:4px 0;transition:color .2s ease}.mega-col ul li a:hover{color:var(--primary)}.mega-explore-link{color:var(--primary)!important;font-weight:600}.mega-explore-link:hover{color:var(--primary-dark)!important;text-decoration:underline!important}@media (max-width: 767px){.mega-dropdown{position:relative!important}.mega-dropdown-menu{position:static;box-shadow:none;border-top:none;background:#f8f9fa;opacity:1;visibility:visible;transform:none;display:none;width:100%}.mega-dropdown.active .mega-dropdown-menu{display:block}.mega-dropdown-content{flex-direction:column;padding:12px 20px;gap:12px}.mega-col-intro{display:none}.mega-col{padding:0}.mega-col h5{font-size:12px;margin:0 0 8px;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.mega-col h5:not(:first-child){margin-top:12px}.mega-col ul li{margin-bottom:4px}.mega-col ul li a{font-size:14px;padding:6px 0;color:var(--text-dark)}.mega-explore-link{font-size:13px!important}}.sub-banner{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 50%,#065f5b 100%);padding:6rem 0 5rem;position:relative;overflow:hidden}.sub-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1}.sub-banner .container{position:relative;z-index:1}.bannerleft-conts{padding-left:2rem!important}.bannerleft-conts .title-head{font-size:3.2rem!important;font-weight:700;line-height:1.2;margin-bottom:1.5rem;margin-top:0;max-width:500px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.bannerleft-conts p{font-size:1.4rem!important;opacity:.95;margin-bottom:2rem;font-weight:400}.modern-search-box{background:var(--bg-white);border-radius:var(--radius-xl);padding:.5rem;box-shadow:var(--shadow-xl);max-width:500px}.modern-search-box .input-group-addons{display:flex;align-items:center;background:transparent}.modern-search-box .input-group-text{background:transparent;border:none;padding:0 1rem}.modern-search-box .input-group-text svg{width:20px;height:20px;color:var(--text-light)}.modern-search-box input.form-control{border:none;box-shadow:none;font-size:1.25rem!important;padding:.875rem .5rem;background:transparent;flex:1}.modern-search-box input.form-control:focus{outline:none;box-shadow:none}.modern-search-box input.form-control::placeholder{color:var(--text-light)}.modern-search-box .btn-yellow,.btn-modern-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border:none;border-radius:var(--radius-lg);color:var(--text-dark);font-weight:600;font-size:1.2rem!important;padding:1rem 1.75rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.025em}.modern-search-box .btn-yellow:hover,.btn-modern-primary:hover{background:linear-gradient(135deg,var(--accent-dark) 0%,#d97706 100%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.circleimg-dls{max-width:380px;margin:0 auto;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logosdiv{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.logosdiv ul{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.logosdiv ul li{list-style:none;opacity:.9;transition:all .3s ease}.logosdiv ul li:hover{opacity:1;transform:scale(1.05)}.logosdiv ul li img{max-width:130px;max-height:35px;filter:brightness(0) invert(1)}.recent-searches{background:var(--bg-white);padding:2.5rem 0;border-bottom:1px solid var(--border-light)}.recent-searches .heading-h3{font-size:1.6rem!important;font-weight:700!important;color:var(--text-dark)!important;letter-spacing:-.01em}.btn-edge-round{background:var(--bg-white);border:2px solid var(--primary);border-radius:var(--radius-full);color:var(--primary);font-size:1.3rem!important;font-weight:600!important;padding:1rem 1.75rem!important;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:180px;text-align:center}.btn-edge-round:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.section-modern{padding:5rem 0}.section-light{background:var(--bg-light)}.section-white{background:var(--bg-white)}.head-tls{font-size:2.6rem!important;font-weight:700;color:var(--text-dark);margin-bottom:1rem;line-height:1.3}.head-tls.text-center{text-align:center}.section-subtitle{font-size:1.35rem!important;color:var(--text-medium);max-width:600px;margin:0 auto 3rem;text-align:center}.there-more.other-cls{background:var(--bg-light);padding:5rem 0;position:relative}.there-more.other-cls .head-tls{margin-bottom:2rem;display:none}.there-more.other-cls .col-sm-6.left h2.head-tls{display:block}.sub-head{font-size:2.4rem!important;font-weight:700;color:var(--primary-dark);margin-bottom:1.25rem}.there-more.other-cls p{color:var(--text-medium);font-size:1.4rem!important;line-height:1.8;margin-bottom:2rem}.btn-yellow{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border:none;border-radius:var(--radius-lg);color:var(--text-dark);font-weight:600;font-size:1.2rem!important;padding:1.125rem 2.25rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-yellow:hover{background:linear-gradient(135deg,var(--accent-dark) 0%,#d97706 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-dark);text-decoration:none}.btn-yellow svg{width:18px;height:18px}.desktop_hand_arrow,.mobile_hand_arrow{max-width:100%;border-radius:var(--radius-xl)}.there-more.ourfreecoupons{background:var(--bg-white);padding:5rem 0;position:relative}.there-more.ourfreecoupons:after{display:none}.there-more.ourfreecoupons .right{padding-right:2rem}.there-more.ourfreecoupons .right .input-group{background:var(--bg-light);border-radius:var(--radius-xl);padding:.375rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.there-more.ourfreecoupons .right input{background:transparent;border:none;font-size:1.25rem!important;padding:1rem}.there-more.ourfreecoupons .right .btn-yellow{border-radius:var(--radius-lg)}.Prescription-Discounts{background:linear-gradient(180deg,var(--bg-light) 0%,var(--bg-white) 100%);padding:5rem 0}.Prescription-Discounts .head-tls{color:var(--primary-dark);margin-bottom:3rem;font-size:2.6rem!important;text-align:center;width:100%}.Prescription-Discounts .row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.Prescription-Discounts .col-sm-4{background:var(--bg-white);border-radius:var(--radius-xl);padding:2.5rem 2rem;text-align:center;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid var(--border-light);margin:0 .75rem 1.5rem;flex:1;max-width:320px;min-width:280px}.Prescription-Discounts .col-sm-4:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.Prescription-Discounts .col-sm-4 span{display:block;margin-bottom:1.5rem}.Prescription-Discounts .col-sm-4 span img{max-height:100px;margin:0 auto}.Prescription-Discounts h3{font-size:1.6rem!important;font-weight:700;color:var(--primary);margin-bottom:1rem}.Prescription-Discounts p{color:var(--text-medium);font-size:1.3rem!important;max-width:none;font-weight:400;line-height:1.7}.step-card{background:var(--bg-white);border-radius:var(--radius-xl);padding:2rem;text-align:center;box-shadow:var(--shadow-md);transition:all .3s ease;height:100%;border:1px solid var(--border-light)}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.step-card span{display:block;margin-bottom:1.5rem}.step-card span img{max-height:100px;margin:0 auto}.checklist{margin-bottom:.5rem}.checklist span{display:flex;align-items:center;gap:.75rem;font-size:1.35rem!important;font-weight:500;color:var(--text-dark);padding:.875rem 1.125rem;background:var(--bg-light);border-radius:var(--radius-lg);transition:all .2s ease}.checklist span:hover{background:#0d94881a}.checklist span svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.sub-headerback.bottom-cardsdiv{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:5rem 0;color:#fff}.sub-headerback.bottom-cardsdiv h4{color:#ffffffe6;font-size:1.35rem!important;font-weight:400;margin-bottom:.5rem}.sub-headerback.bottom-cardsdiv h3{color:#fff;font-size:2rem!important;font-weight:700;margin-bottom:2rem}.sub-headerback.bottom-cardsdiv .img-aligndls{margin-bottom:2rem}.sub-headerback.bottom-cardsdiv .img-aligndls img{max-width:350px;border-radius:var(--radius-xl);box-shadow:0 20px 50px #0000004d}.sub-headerback.bottom-cardsdiv .left-content{text-align:center}.sub-headerback.bottom-cardsdiv .nopadding button{background:#ffffff26;border:2px solid white;border-radius:var(--radius-lg);color:#fff;font-weight:600;font-size:1.25rem!important;padding:1.125rem 1.75rem;margin:.5rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.sub-headerback.bottom-cardsdiv .nopadding button:hover{background:#fff;color:var(--primary);transform:translateY(-2px)}.sub-headerback.bottom-cardsdiv .nopadding button svg{width:18px;height:18px}.sub-headerback.bottom-cardsdiv .btn-yellow{background:var(--accent)!important;color:var(--text-dark)!important;border:none;margin-top:1.5rem}.delivery-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.delivery-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1.125rem 2.25rem;border-radius:var(--radius-lg);font-weight:600;font-size:1.25rem!important;transition:all .3s ease;border:2px solid white;color:#fff;background:transparent;cursor:pointer}.delivery-btn:hover{background:#fff;color:var(--primary);transform:translateY(-2px)}.delivery-btn svg{width:20px;height:20px}.telehealth-section{background:linear-gradient(135deg,#065f46,#047857,#10b981);padding:4rem 0;position:relative;overflow:hidden;margin-top:-1px}.telehealth-section:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3z' fill='%2310b981' fill-opacity='0.1'/%3E%3C/svg%3E");opacity:.5}.telehealth-card{background:#ffffff1a;border-radius:var(--radius-2xl);padding:3rem;box-shadow:0 20px 50px #0003;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.telehealth-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:var(--text-dark);padding:.75rem 1.5rem;border-radius:var(--radius-full);font-size:1.25rem!important;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.telehealth-title{font-size:2.9rem!important;font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.2}.telehealth-subtitle{font-size:1.45rem!important;color:#ffffffe6;margin-bottom:2rem;line-height:1.7}.glp1-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.glp1-feature{display:flex;align-items:flex-start;gap:1rem}.glp1-feature-icon{width:52px;height:52px;background:#fff3;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.glp1-feature-icon svg{width:26px;height:26px;color:#fff}.glp1-feature-content h4{font-size:1.35rem!important;font-weight:700;color:#fff;margin-bottom:.25rem}.glp1-feature-content p{font-size:1.2rem!important;color:#fffc;margin:0;line-height:1.5}.btn-telehealth{background:var(--accent);color:var(--text-dark);border:none;border-radius:var(--radius-lg);padding:1.25rem 2.75rem;font-size:1.35rem!important;font-weight:700;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.btn-telehealth:hover{background:var(--accent-dark);transform:translateY(-3px);box-shadow:0 10px 30px #0000004d;color:var(--text-dark);text-decoration:none}.telehealth-image{position:relative}.telehealth-image img{max-width:100%;border-radius:var(--radius-xl)}.glp1-drugs-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.glp1-drug-tag{background:#fff3;color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-size:1.2rem!important;font-weight:600;border:1px solid rgba(255,255,255,.3)}.testimonials-section,.blue-bg.testmonials{background:linear-gradient(135deg,#1e3a5f,#0f2942);padding:5rem 0}.blue-bg.testmonials .heading-h2{font-size:2.4rem!important;font-weight:700;margin-bottom:2.5rem}.blue-bg.testmonials .carousel-inner{padding:1rem 0}.blue-bg.testmonials blockquote{background:#ffffff14;border-radius:var(--radius-xl);padding:2.5rem;margin:0;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blue-bg.testmonials blockquote p{font-size:1.35rem!important;line-height:1.8;color:#ffffffe6;margin-bottom:1.5rem}.blue-bg.testmonials .name-tls{font-weight:600;font-size:1.25rem!important;color:var(--accent)}.blue-bg.testmonials .carousel-control{background:#ffffff1a;width:50px;height:50px;border-radius:50%;top:50%;transform:translateY(-50%);font-size:1.5rem;line-height:50px;opacity:.8;transition:all .3s ease}.blue-bg.testmonials .carousel-control:hover{background:#fff3;opacity:1}.testimonial-card{background:var(--bg-light);border-radius:var(--radius-xl);padding:2rem;height:100%;border:1px solid var(--border-light)}.testimonial-stars{color:var(--accent);margin-bottom:1rem}.testimonial-text{font-size:1.25rem!important;color:var(--text-medium);line-height:1.7;margin-bottom:1.5rem;font-style:italic}.testimonial-author{font-weight:600;color:var(--text-dark)}.news-letter{background:var(--primary);padding:3rem 0}.news-letter h2{color:#fff;font-size:1.8rem!important;font-weight:600;margin:0}.news-letter .form-control{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border:none;padding:1rem 1.5rem;font-size:1.25rem!important}.news-letter .btn-primary{background:var(--accent);border:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--text-dark);font-weight:600;padding:1rem 2rem}.news-letter .btn-primary:hover{background:var(--accent-dark)}.footer{background:var(--text-dark);padding:3rem 0}.footer p{color:#ffffffb3;font-size:1.15rem!important;margin-bottom:.5rem}.footer p b{color:#fff;font-size:1.25rem!important}.footer a{color:#ffffffb3;transition:color .2s ease}.footer a:hover{color:var(--accent);text-decoration:none}@media (max-width: 991px){.bannerleft-conts .title-head{font-size:2.25rem}.circleimg-dls{max-width:300px;margin-top:2rem}.glp1-features{grid-template-columns:1fr}.telehealth-card{padding:2rem}}@media (max-width: 767px){.sub-banner{padding:4rem 0 3rem;text-align:center}.bannerleft-conts{padding-left:1rem!important;padding-right:1rem!important}.bannerleft-conts .title-head{font-size:1.875rem;max-width:none;margin-top:0}.modern-search-box{margin:0 auto}.circleimg-dls{max-width:250px;margin-top:2rem}.logosdiv ul{gap:1.5rem}.logosdiv ul li img{max-width:100px}.section-modern{padding:3rem 0}.head-tls{font-size:1.75rem}.sub-head{font-size:1.5rem}.there-more.other-cls,.there-more.ourfreecoupons,.Prescription-Discounts{padding:3rem 0}.Prescription-Discounts .head-tls{margin-bottom:2rem}.step-card{margin-bottom:1.5rem}.telehealth-section{padding:3rem 0}.telehealth-title{font-size:1.75rem}.delivery-buttons{flex-direction:column;align-items:center}.delivery-btn{width:100%;max-width:280px;justify-content:center}.sub-headerback.bottom-cardsdiv{padding:3rem 0}}.input-group-addons{display:flex;align-items:center;background:#fff;border-radius:var(--radius-xl);padding:.25rem;box-shadow:var(--shadow-md)}.input-group-addons .input-group-text{background:transparent;border:none;padding:0 .75rem}.input-group-addons .form-control{border:none;box-shadow:none;padding:.75rem .5rem}.input-group-addons .btn-yellow{padding:.75rem 1.25rem;margin-left:.25rem}button#buttonPrint,button#sendTextbtn,button#sendEmailbtn{border-radius:var(--radius-lg);padding:.875rem 1.5rem;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}button#buttonPrint{background:var(--bg-light);border:2px solid var(--border-light);color:var(--text-dark)}button#buttonPrint:hover{background:var(--bg-white);border-color:var(--primary);color:var(--primary)}button#sendTextbtn{background:var(--primary);border:none;color:#fff}button#sendTextbtn:hover{background:var(--primary-dark)}button#sendEmailbtn{background:var(--accent);border:none;color:var(--text-dark)}button#sendEmailbtn:hover{background:var(--accent-dark)}.modal-content{border-radius:var(--radius-xl);border:none;box-shadow:var(--shadow-xl)}.modal-header{border-bottom:1px solid var(--border-light);padding:1.5rem}.modal-body{padding:1.5rem;max-height:80vh;overflow-y:auto}#send-coupon .modal-dialog{max-height:90vh;margin:30px auto}#send-coupon .modal-content{max-height:85vh;overflow-y:auto}#coupon-modal-body{max-height:75vh;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-light);padding:1.5rem}.ui-autocomplete{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto}.ui-autocomplete .ui-menu-item{padding:.875rem 1rem;border-bottom:1px solid var(--border-light);transition:background .2s ease}.ui-autocomplete .ui-menu-item:last-child{border-bottom:none}.ui-autocomplete .ui-menu-item:hover,.ui-autocomplete .ui-menu-item.ui-state-focus{background:#0d948814}.promo-banner{background:#0a3d22;position:fixed;top:0;left:0;right:0;z-index:1035;box-shadow:0 2px 8px #00000040;padding:8px 0 6px}.promo-static{display:flex;align-items:stretch;justify-content:center;gap:0;padding:0 4px}.promo-pill{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 14px;color:#fff;text-decoration:none;font-weight:700;border-right:1px solid rgba(255,255,255,.18);transition:background .15s;flex:0 1 auto;min-width:0}.promo-pill:last-child{border-right:none}.promo-pill:hover,.promo-pill:focus{background:#ffffff14;text-decoration:none;color:#fff}.promo-pill-label{font-size:1.4rem;line-height:1.2;white-space:nowrap}.promo-pill-short{display:none}.promo-pill-price{font-size:1.1rem;color:#6ee7b7;font-weight:700;white-space:nowrap}.promo-pill-arrow{color:#fbbf24;font-weight:800;font-size:1.4rem;line-height:1}.promo-pill-featured{background:#fbbf24;color:#1f2937!important;border-right:none;border-radius:8px;margin:0 6px 0 0;padding:6px 16px;box-shadow:0 2px 6px #fbbf2466}.promo-pill-featured:hover,.promo-pill-featured:focus{background:#f59e0b;color:#1f2937!important}.promo-pill-featured .promo-pill-price{color:#0a3d22}.promo-pill-featured .promo-pill-arrow{color:#1f2937}@keyframes hamburger-pulse{0%{box-shadow:0 0 #fbbf24b3}60%{box-shadow:0 0 0 10px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}@media (max-width: 767px){.navbar-toggle{border-radius:8px;animation:hamburger-pulse 1.2s ease-out 1s 3}}.navbar-fixed-top{top:36px}body{padding-top:100px}@media (max-width: 767px){.navbar-fixed-top{top:32px}body{padding-top:90px}}@media (max-width: 767px){.promo-banner{padding:6px 0}.promo-static{padding:0 2px}.promo-pill{padding:4px 6px;gap:4px;flex:1 1 0}.promo-pill-long{display:none}.promo-pill-short{display:inline;font-size:1.25rem;font-weight:700}.promo-pill-price{display:none}.promo-pill-arrow{font-size:1.35rem}.promo-pill-featured{padding:5px 10px;margin-right:4px}.sub-headerback,.hero-section,main>section:first-child{margin-top:0!important;padding-top:1rem!important}}.bottom-cardsdiv .noprint .btn{background-color:#fff!important;color:var(--text-dark)!important;border:2px solid var(--border-light)!important;padding:.75rem 1.5rem!important;font-size:1.1rem!important;font-weight:600!important;border-radius:var(--radius-lg)!important;margin:.5rem!important;transition:all .3s ease!important;box-shadow:var(--shadow-sm)!important}.bottom-cardsdiv .noprint .btn:hover{background-color:var(--bg-light)!important;border-color:var(--primary)!important;color:var(--primary)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.bottom-cardsdiv .noprint .btn svg{width:18px;height:18px;margin-right:8px}.mobile-prescription-box{padding:16px;background:#fff;margin-bottom:16px}.prescription-summary-header{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.prescription-summary-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.prescription-summary-card:hover,.prescription-summary-card:active{border-color:#06c;box-shadow:0 2px 8px #0066cc26}.prescription-summary-content{flex:1}.prescription-label{font-size:12px;color:#666;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.prescription-value{font-size:16px;font-weight:500;color:#1a1a1a;line-height:1.4}.prescription-edit-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#06c;font-size:16px}.mobile-location-row{margin-top:16px}.mobile-location-row .input-group-addons{display:flex;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.mobile-location-row .input-group-text{background:#f8f9fa;border:none;padding:12px 14px;color:#666}.mobile-location-row .input-group-box{border:none;padding:12px 14px;font-size:16px}.modal-dialog-bottom{margin:0;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform .3s ease-out;max-width:100%;width:100%}.modal.show .modal-dialog-bottom{transform:translateY(0)}.prescription-modal-content{border-radius:20px 20px 0 0;border:none;box-shadow:0 -4px 20px #00000026}.prescription-modal-header{border-bottom:none;padding:20px 24px 12px}.prescription-modal-header .modal-title{font-size:22px;font-weight:600;color:#1a1a1a}.prescription-modal-close{font-size:28px;color:#666;opacity:1;background:none;border:none;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.prescription-modal-close:hover{background:#f0f0f0}.prescription-modal-body{padding:12px 24px 24px;max-height:60vh;overflow-y:auto}.prescription-form-group{margin-bottom:20px}.prescription-form-label{display:block;font-size:14px;font-weight:500;color:#666;margin-bottom:8px}.prescription-form-select{width:100%;padding:14px 16px;font-size:16px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#1a1a1a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;cursor:pointer}.prescription-form-select:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.prescription-modal-footer{border-top:none;padding:16px 24px 24px;display:flex;gap:12px}.prescription-btn-cancel{flex:1;padding:14px 24px;font-size:16px;font-weight:600;border:2px solid #e0e0e0;border-radius:50px;background:#fff;color:#06c}.prescription-btn-cancel:hover{background:#f8f9fa;border-color:#ccc}.prescription-btn-update{flex:1;padding:14px 24px;font-size:16px;font-weight:600;border:none;border-radius:50px;background:#06c;color:#fff}.prescription-btn-update:hover{background:#0052a3}@media (max-width: 767px){.desktop-filters{display:none!important}.mobile-prescription-box{display:block!important}}@media (min-width: 768px){.mobile-prescription-box{display:none!important}.desktop-filters{display:flex!important}}.mobile-price-alert-callout{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:14px 16px;margin-bottom:20px}.price-alert-content{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.price-alert-icon{color:#28a745;font-size:16px;margin-top:2px;flex-shrink:0}.price-alert-text{font-size:14px;color:#495057;line-height:1.5}.price-alert-btn{display:inline-block;background:#28a745;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease}.price-alert-btn:hover{background:#218838;color:#fff;text-decoration:none}.price-alert-btn i{margin-left:4px;font-size:12px}.mobile-zipcode-wrapper{display:flex;align-items:center;width:100%;border:1px solid #e0e0e0;border-radius:12px;background:#fff;overflow:hidden}.mobile-zipcode-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8f9fa;color:#666;flex-shrink:0}.mobile-zipcode-input{flex:1;border:none;padding:14px 16px;font-size:16px;color:#1a1a1a;background:transparent;outline:none}.mobile-zipcode-input::placeholder{color:#999}.prescription-form-select{width:100%;padding:16px 40px 16px 16px;font-size:16px;line-height:1.4;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#1a1a1a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;cursor:pointer;min-height:54px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prescription-form-select option{padding:12px;font-size:16px;line-height:1.4}.prescription-form-group{margin-bottom:18px}.prescription-form-label{display:block;font-size:13px;font-weight:500;color:#666;margin-bottom:8px;text-transform:none}@media (max-width: 767px){.price-tracking-callout{display:none!important}}
