body .back-to-top{ background-color: #05855C;}
section main {background: #FFFAF1; margin-bottom: 0 !important; padding-bottom: 3rem;}
section main .greeting h1 {margin-top: 0 !important; padding-top: .5rem;
}
section .your-subscription .container .subscription-card {background-color: #FFF;}
header.account .bg-color {background-color:#FFF; padding:10px 0 8px 0; border-bottom:1px solid #BFC2C4; box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.15);}

header.account .offcanvas {height:35vh;}

header.account .offcanvas.show:not(.hiding) {border-radius:1rem 1rem 0 0;}

header.account .offcanvas-body {flex-grow:1; padding:0; overflow-y:auto;}

header.account .list-group-item {position:relative; display:block; padding:1rem 1.5rem; color:#29353A;}

header.account .offcanvas-header {padding:1rem 1.5rem; border-bottom:2px solid var(--Colors-Grays-Light-Gray, #BFC2C4);}

header.account .offcanvas-title {color:var(--Colors-Grays-Slate-Gray, #171717); font-family:Verdana, arial, sans-serif; font-size:0.875rem; font-weight:700; line-height:1.1;}

header.account .offcanvas-header .btn-close {color:#171717; padding:0; margin:0;}

header.account .nav .list-group-flush > .list-group-item {color:var(--Colors-Grays-Slate-Gray, #171717); font-size:0.8125rem; font-weight:400; line-height:1.1;}

header.account .nav-link:hover, header.account .nav-link:focus, header.account a.help-link:hover, header.account a.help-link:focus, header.account a.acct-link:hover, header.account a.acct-link:focus, header.account a.active {color:#FFF !important; background-color:#05855C; border-radius:6px;}

header.account .links-wrap {justify-content:space-between;}

header.account .nav {justify-content:space-between; align-items:end;}

header.account .nav .nav-link {font-size:0.75rem; color:#171717; margin:0 auto; text-align:center; padding:8px;}

header.account .nav .nav-link:hover svg path, header.account .nav .nav-link:focus svg path, header.account .nav .nav-link.active svg path, header.account .nav .nav-link:active svg path {fill:#FFF;}

header.account #moreNavMobile a {text-decoration:none; display:flex; justify-content:space-between; align-items:center; gap:6px; color:#171717;}

header.account .dropdown-toggle::after {display:none;}

header.account .cart-count {display:none;}

header.account .cart-count.item {display:inline-block; color:var(--Text-text-primary, #171717); font-family:Verdana; font-size:0.75rem; font-weight:700;}

header.account a.cart-link.item {border-radius:6px; padding:.4rem .25rem;}

header.account .dropdown-item:active {background-color:transparent;}

header.account .offcanvas .icon-wrap {width:1.5rem; text-align:center;}

@media(max-width:320px) {
header.account .nav .nav-link {font-size:0.75rem;}
}
@media (min-width:576px) {
    header.account .links-wrap {max-width:530px; margin:auto; align-items:center;}
}
@media(min-width:768px) {
header.account .nav {max-width:450px; order:2;}
header.account .acct-cart-wrap {order:3;}
header.account .links-wrap {max-width:730px; margin:auto; align-items:center;}
}

@media(min-width:992px) {
header.account .links-wrap {max-width:940px; margin:auto; align-items:center;}

header.account .bg-color {height:88px; padding:0; display:flex; justify-content:center; align-items:center;}

header.account .nav .nav-link {font-size:.9rem; margin-right: 4px; padding:6px 8px; font-family:Verdana;}

header.account img.brand-logo {margin-right:1.7813rem;}

header.account a.cart-link span {color:#fff; font-family:Verdana, arial, sans-serif; font-size:0.8125rem; font-weight:700; line-height:1;}

header.account a.cart-link.item span {color:#171717; font-size: 0.8125rem;}

header.account .acct-cart-wrap {display:inline-flex; align-items:center; gap:8px;}

header.account .acct-cart-wrap a.acct-link, header.account .acct-cart-wrap a.help-link {color:#171717; text-decoration:none; padding:8px;}

header.account a.acct-link {display:flex; align-items:center; gap:4px;}

header.account a.help-link {color:#fff; font-family:Verdana; font-size:0.8125rem; font-weight:700; line-height:1; display:block;}

header.account a.acct-link span.greeting {color:#171717; font-family:Verdana; font-size:0.8125rem; font-weight:700; line-height:1;}

header.account a.acct-link span.acct-txt {display:block; font-family:arial; font-size:.75rem; font-weight:400;}

header.account a.cart-link:hover, header.account a.cart-link:focus {background-color:#05855C; border-radius:6px;}

header.account a.acct-link:hover, header.account a.acct-link:focus, header.account a.acct-link:hover span, header.account a.acct-link:focus span, header.account a.help-link:hover, header.account a.help-link:focus, header.account a.cart-link:hover span, header.account a.cart-link:focus span, header.account a.help-link:hover svg path, header.account a.help-link:focus svg path, header.account a.cart-link:hover svg path, header.account a.cart-link:focus svg path, header.account a.acct-link:hover svg path, header.account a.acct-link:focus svg path {color:#FFF; fill:#FFF;}

header.account a.cart-link {padding:8px;}

header.account .dropdown-item {color:#29353A; font-family:Verdana; font-size:1rem; font-weight:500; line-height:1; padding:18px;}

header.account .dropdown-menu {padding:0; background:var(--Grays-White, #FFF); box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25); border:none; border-radius:0;}

header.account .dropdown:hover .dropdown-menu {display:block; margin-top:0; right:0;}

header.account .cart-count {display:inline-block;}
}

@media(min-width:1200px) {
header.account .links-wrap {max-width:1120px;}
header.account .nav .nav-link {font-size:0.9375rem;}
header.account .nav {max-width:none; order:2;}
}

@media (min-width:1440px) {
header.account .links-wrap {max-width:1340px;}
}