@font-face{font-family:GlennSlab-black;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/GlennSlab/BwGlennSlab-Black.otf) format("opentype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:GlennSlab-black-italic;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/GlennSlab/BwGlennSlab-BlackItalic.otf) format("opentype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:GlennSlab-regular;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/GlennSlab/BwGlennSlab-Regular.otf) format("opentype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:GlennSlab-regular-italic;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/GlennSlab/BwGlennSlab-RegularItalic.otf) format("opentype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:GlennSlab-extra-bold;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/GlennSlab/BwGlennSlab-ExtraBold.otf) format("opentype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:GlennSlab-bold;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/GlennSlab/BwGlennSlab-Bold.otf) format("opentype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}#homepageMainCarousel{padding:16px}#homepageMainCarousel .carousel-inner .carousel-item{height:-webkit-fit-content;height:fit-content}#homepageMainCarousel .carousel-inner .carousel-item .homepage-hero-container{position:relative;height:435px;text-align:-webkit-center;overflow:hidden}#homepageMainCarousel .carousel-inner .carousel-item .homepage-hero-container.bannerrow{margin:0!important;background:#fff}#homepageMainCarousel .carousel-inner .carousel-item .homepage-hero-container img{object-fit:contain;height:100%;width:100%}#homepageMainCarousel .carousel-inner .carousel-item .homepage-hero-container a{z-index:2;max-width:1400px;margin:0 auto}#homepageMainCarousel .carousel-inner .carousel-item .homepage-hero-container.banner-first{background-repeat:no-repeat}@media screen and (max-width:1423px){#homepageMainCarousel .carousel-inner .carousel-item .homepage-hero-container.banner-first{background-position-x:-120px}}@media screen and (max-width:1281px){#homepageMainCarousel .carousel-inner .carousel-item .homepage-hero-container.banner-first{background-position-x:-180px}}@media screen and (max-width:1164px){#homepageMainCarousel .carousel-inner .carousel-item .homepage-hero-container.banner-first{background-position-x:-230px}}#homepageMainCarousel .banner-bottom-indicator{background:rgba(0,0,0,.3);border-radius:30px;padding:6px 12px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%);z-index:3;width:auto;transition:background .3s ease}#homepageMainCarousel .banner-bottom-indicator:hover{background:rgba(0,0,0,.6)}@media screen and (max-width:576px){#homepageMainCarousel .banner-bottom-indicator{height:40px}}@media screen and (max-width:1025px){#homepageMainCarousel .banner-bottom-indicator{bottom:74px}}@media screen and (max-width:1164px){#homepageMainCarousel .banner-bottom-indicator{bottom:52px}}@media screen and (max-width:1281px){#homepageMainCarousel .banner-bottom-indicator{bottom:5.2rem}}@media screen and (max-width:854px){#homepageMainCarousel .banner-bottom-indicator{bottom:1.2rem}}#homepageMainCarousel .banner-bottom-indicator .carousel-indicators{margin-left:0!important;margin-right:0!important;display:-ms-flexbox;display:flex;gap:8px;position:relative;bottom:0;margin-bottom:0;z-index:3}@media screen and (max-width:767.98px){#homepageMainCarousel .banner-bottom-indicator .carousel-indicators{display:-ms-flexbox!important;display:flex!important}}#homepageMainCarousel .banner-bottom-indicator .carousel-indicators li{width:12px;height:12px;border-radius:50%;background:0 0;border:1px solid #fff;margin-left:0!important;margin-right:0!important;box-sizing:border-box}#homepageMainCarousel .banner-bottom-indicator .carousel-indicators li.active{background-color:#fff;border:1px solid transparent}#homepageMainCarousel .banner-bottom-indicator .carousel-indicators li.active:after{background-color:transparent}@media screen and (max-width:576.98px){#homepageMainCarousel .banner-bottom-indicator .carousel-indicators li{width:12px!important;height:12px!important}}#homepageMainCarousel .banner-bottom-indicator .carousel-control-next-icon,#homepageMainCarousel .banner-bottom-indicator .carousel-control-prev-icon{width:auto;height:auto}#homepageMainCarousel .banner-bottom-indicator .carousel-control-next,#homepageMainCarousel .banner-bottom-indicator .carousel-control-prev{z-index:10;position:static!important;width:auto!important;display:inline-block!important}@media (max-width:767px){#maincontent{top:174px!important}#maincontent .bannerrow{width:100%;margin:0}}.prescription-steps{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:52px 179px 59px 171px;max-width:1440px;margin:0 auto}@media (max-width:767px){.prescription-steps{padding:24px 16px;display:block}}.prescription-steps-left{width:420px}@media (max-width:767px){.prescription-steps-left{width:100%;text-align:center}}.prescription-steps-left p{font-family:GlennSlab-regular,Arial,sans-serif;font-weight:500;font-size:24px;line-height:140%;letter-spacing:-1%;margin-bottom:24px;color:#000}.prescription-steps-left p strong{font-family:GlennSlab-bold;font-weight:700}@media (max-width:767px){.prescription-steps-left p strong{display:block}}.prescription-steps-left p.sub-title{font-family:Onest,Arial,sans-serif;font-weight:400;font-size:18px;line-height:130%;letter-spacing:0;color:#000}.prescription-steps-right{width:565px}@media (max-width:767px){.prescription-steps-right{width:100%}}.prescription-steps-right p{margin-bottom:0}@media (max-width:767px){.prescription-steps-right p{text-align:left;width:calc(100% - 67px)}}.prescription-steps-right ul{display:-ms-flexbox;display:flex;gap:68px;position:relative;padding-left:0;margin-bottom:0}@media (max-width:767px){.prescription-steps-right ul{display:block}}.prescription-steps-right ul:after{content:"";position:absolute;top:25px;left:50%;transform:translate(-50%,-50%);width:70%;height:1px;background-image:linear-gradient(90deg,#000 70%,transparent 0);background-size:15px 100%;background-repeat:repeat-x}@media (max-width:767px){.prescription-steps-right ul:after{top:4px;left:25px;transform:none;width:1px;height:90%;background-image:linear-gradient(180deg,#000 70%,transparent 0);background-size:100% 15px;background-repeat:repeat-y}}.prescription-steps-right ul li{width:33.33%;text-align:center;list-style:none}@media (max-width:767px){.prescription-steps-right ul li{width:100%;margin-bottom:24px}.prescription-steps-right ul li:last-child{margin-bottom:0}}.prescription-steps-right ul li .prescription-steps-item{z-index:99;position:relative}@media (max-width:767px){.prescription-steps-right ul li .prescription-steps-item{display:-ms-flexbox;display:flex;gap:16px;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}}.prescription-steps-right ul li .prescription-steps-item span{border:1px solid #000;width:51px;height:51px;background-color:#f3f3f3;border-radius:50%;display:inline-block;padding:14px;margin-bottom:15px}.browse-by-category-and-condition-container{width:100%;background-color:#fff;margin-bottom:38px}@media (max-width:767px){.browse-by-category-and-condition-container{margin-bottom:0}}.browse-by-category{margin:0 auto;max-width:1440px;width:100%;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media (max-width:767px){.browse-by-category{padding:24px 16px}}.browse-by-category-outer{border-bottom:1px solid #aeaeae;display:-ms-flexbox;display:flex;padding:0;gap:40px}@media (max-width:1200px){.browse-by-category-outer{padding:0 48px}}@media (max-width:767px){.browse-by-category-outer{display:block}}.browse-by-category-item{width:33.33%}@media (max-width:767px){.browse-by-category-item{width:100%}}.full-width-banner{width:100%}.rk-autoship-section{width:100%;background-color:#fff;margin:0;padding-bottom:75px}@media (max-width:767px){.rk-autoship-section{padding:0 16px 16px}}.full-width-banner-container{max-width:1320px;margin:0 auto;width:100%;background-color:#f3f3f3;padding:0}@media (max-width:767px){.full-width-banner-container{padding:0;border-radius:12px}}.banner-section-content,.banner-section-content-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:767px){.banner-section-content{gap:40px;-ms-flex-direction:column;flex-direction:column}}.banner-section-content-item p{margin-bottom:0}@media (max-width:767px){.banner-section-content-item p{text-align:center}}.banner-section-content-item .d-flex{gap:12px;-ms-flex-align:center;align-items:center}@media (max-width:767px){.banner-section-content-item .d-flex{-ms-flex-flow:column;flex-flow:column}}.banner-section-content-item:first-child p{font-size:30px;font-weight:500;line-height:120%;color:#000;letter-spacing:-.01em;font-family:GlennSlab-regular,Arial,sans-serif}.banner-section-content-item:first-child p strong{font-weight:800;font-family:GlennSlab-extra-bold}@media (max-width:1200px){.banner-section-content-item:first-child p br{display:none}}@media (max-width:767px){.banner-section-content-item{width:100%;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.ruralKing-recommenders .best-seller-outer-container{padding:0 0 40px}}