.subscribeandsave-row{align-items:center;margin:0}.subscribesave-process-section{padding:72px 0}.subscribesave-process-section .section-header{padding:0 20px}.subscribeandsave-content{display:flex;flex-direction:column;padding-right:48px;gap:20px}.subscribeandsave-title{font-size:45px;font-family:var(--font-primary);font-weight:var(--font-weight-semi);color:var(--color-text-dark);text-transform:uppercase;margin:0}.subscribeandsave-desc{color:var(--color-text-gray);margin:0}.subscribeandsave-media-col{display:flex;align-items:center;justify-content:flex-end;padding:0;border-radius:var(--radius-lg);overflow:hidden}.subscribeandsave-media{width:100%;height:fit-content;max-width:100%;aspect-ratio:4 / 3}.subscribeandsave-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.productssubscription-section{background-color:var(--color-white)}.subscribesave-process-slider{position:relative;width:100%;margin:40px auto 0 auto;max-width:1250px;display:flex}.subscribesave-process-swiper{width:100%}.subscribesave-process-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;transform:none !important}.subscribesave-process-swiper:not(.swiper-initialized) .swiper-slide{width:auto !important;margin:0 !important;height:auto}.subscribesave-step{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;height:100%}.subscribesave-step-iconrow{display:flex;align-items:center;width:100%}.subscribesave-step-icon{flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;margin:0 auto}.subscribesave-step-icon i,.subscribesave-step-icon svg{width:24px;height:24px}.subscribesave-step-line{flex:1 1 auto;height:1px;background-color:var(--color-border)}.subscribesave-process-slide:first-child .subscribesave-step-line:first-child,.subscribesave-process-slide:last-child .subscribesave-step-line:last-child{visibility:hidden}.subscribesave-process-slide{width:fit-content}.subscribesave-step-content{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 20px}.subscribesave-step-num{font-size:var(--font-size-sm);color:var(--color-text-gray)}.subscribesave-step-title{margin:0;color:var(--color-text-dark);font-weight:var(--font-weight-semi)}.subscribesave-step-desc{margin:0;color:var(--color-text-gray)}.subscribesave-process-nav{display:none}.subscribesave-nav:hover{background-color:var(--color-hover)}.subscribesave-nav i,.subscribesave-nav svg{width:22px;height:22px}.subscribesave-plan-slider{position:relative;width:100%;margin-top:10px}.subscribesave-plan-swiper{width:100%;padding-top:20px}.subscribesave-plan-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;transform:none !important}.subscribesave-plan-swiper:not(.swiper-initialized) .swiper-slide{width:auto !important;margin:0 !important;height:auto}.subscribesave-plan-slide{display:flex}.subscribesave-plan-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;gap:24px;padding:45px 20px 32px 20px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.subscribesave-plan-card.is-featured{border:4px solid transparent;background:linear-gradient(var(--color-white),var(--color-white)) padding-box,linear-gradient(to bottom,var(--color-primary) 0,var(--color-hover2) 100%) border-box}.subscribesave-plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);min-width:auto;margin:0;color:var(--color-white) !important;background-color:var(--color-success);border-color:var(--color-success)}.subscribesave-plan-head{text-align:center}.subscribesave-plan-title{margin:0 0 0 0;font-size:26px;color:var(--color-text-dark);font-weight:var(--font-weight-bold)}.subscribesave-plan-sub{margin:0;color:var(--color-text-gray)}.subscribesave-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.subscribesave-plan-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-border)}.subscribesave-plan-item:last-child{border-bottom:none;padding-bottom:0}.subscribesave-plan-label{color:var(--color-text-gray)}.subscribesave-plan-value{color:var(--color-text-dark);font-weight:var(--font-weight-medium);text-align:right}.subscribesave-plan-discount{font-size:20px;color:var(--color-success);font-weight:var(--font-weight-bold)}.subscribesave-plan-savings{background-color:var(--color-bg-light);border-radius:var(--radius-md);padding:16px 20px}.subscribesave-plan-savings-label{margin:0 0 4px;font-size:var(--font-size-xs);color:var(--color-text-gray)}.subscribesave-plan-savings-price{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.subscribesave-plan-savings-old{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-gray);text-decoration:line-through;margin-left:4px}.subscribesave-plan-nav,.subscribesave-why-nav{display:none}.subscribesave-why-slider{position:relative;width:100%;margin-top:40px}.subscribesave-why-swiper{width:100%}.subscribesave-why-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;transform:none !important}.subscribesave-why-swiper:not(.swiper-initialized) .swiper-slide{width:auto !important;margin:0 !important;height:auto}.subscribesave-why-slide{display:flex}.subscribesave-why-card{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;padding:30px 25px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.subscribesave-why-icon{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center}.subscribesave-why-icon i,.subscribesave-why-icon svg{width:22px;height:22px}.subscribesave-why-title{margin:0;color:var(--color-text-dark);font-weight:var(--font-weight-semi)}.subscribesave-why-desc{margin:0;color:var(--color-text-gray)}.subscribesave-why-navbtn:hover{background-color:var(--color-primary)}.subscribesave-why-navbtn i,.subscribesave-why-navbtn svg{width:22px;height:22px}.pharmacist-support-card{max-width:820px;margin:0 auto;padding:48px;background-color:var(--color-white);border-radius:var(--radius-lg)}.pharmacist-support-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin:0 auto 40px auto;max-width:560px}.pharmacist-support-icon{width:84px;height:84px;border-radius:50%;background-color:var(--color-success);color:var(--color-white);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.pharmacist-support-icon i,.pharmacist-support-icon svg{width:48px;height:48px}.pharmacist-support-title{margin:0 0 12px;color:var(--color-text-dark)}.pharmacist-support-desc{margin:0;color:var(--color-text-gray)}.pharmacist-support-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 40px}.pharmacist-support-item{display:flex;align-items:flex-start;gap:8px}.pharmacist-support-check{flex:0 0 auto;width:18px;height:18px;margin-top:5px;color:var(--color-success)}.pharmacist-support-item-title{margin:0 0 4px;color:var(--color-text-dark);font-weight:var(--font-weight-semi)}.pharmacist-support-item-desc{margin:0;color:var(--color-text-gray)}.faqAccordion .accordion-title{font-size:var(--font-size-lg)!important}.faqAccordion .accordion-button{background-color:var(--color-white)}.subscribesave-content{display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:100%}@media (max-width:1080px){.subscribeandsave-intro-section{border-bottom:1px solid var(--color-border)}.subscribesave-plan-section,.subscribesave-why-section,.subscribesave-process-section{padding:50px 0!important}.subscribesave-plan-slide,.subscribeandsave-why-row .subscribesave-why-slide:first-child{margin-left:20px}.subscribesave-why-slider{margin-top:40px}}@media (max-width:991px){.subscribesave-why-section .section-header,.subscribesave-plan-section .section-header,.subscribesave-process-section .section-header{padding:0 20px}.productssubscription-section .fullwidth_title{padding:0 20px 30px 20px}.subscribesave-process-swiper .subscribesave-process-slide:first-child{padding-left:50px}.subscribeandsave-row{align-items:flex-start;flex-direction:column-reverse}.subscribeandsave-content{padding:0;width:100%}.subscribeandsave-desc,.subscribeandsave-header{width:100%;max-width:650px}.subscribeandsave-media-col{display:none}.subscribesave-process-swiper .swiper-wrapper,.subscribesave-why-swiper .swiper-wrapper,.subscribesave-plan-swiper .swiper-wrapper{align-items:stretch}.subscribesave-process-swiper .swiper-slide,.subscribesave-why-swiper .swiper-slide,.subscribesave-plan-swiper .swiper-slide{height:auto;display:flex}.subscribesave-process-swiper .subscribesave-step,.subscribesave-why-swiper .subscribesave-why-card,.subscribesave-plan-swiper .subscribesave-plan-card{height:100%}.subscribesave-process-nav,.subscribesave-why-nav,.subscribesave-plan-nav{display:flex}.subscribesave-process-slider{flex-direction:column}}@media (max-width:767px){.subscribesave-why-card,.pharmacist-support-card{padding:30px 20px}.pharmacist-support-list{grid-template-columns:1fr;gap:24px}.subscribeandsave-content{max-width:100%}}@media (max-width:575px){.subscribeandsave-title{font-size:30px}.subscribesave-process-swiper .subscribesave-process-slide:first-child{padding-left:40px}}@media (max-width:375px){.subscribesave-process-swiper .subscribesave-process-slide:first-child{padding-left:20px}.subscribesave-plan-slide,.subscribeandsave-why-row .subscribesave-why-slide:first-child{margin-left:0}.subscribesave-why-slider{padding:0 20px 0 20px}.subscribesave-plan-swiper{padding:20px 20px 15px 20px}}