/* Larger type, with tighter rhythm to retain the existing footer footprint. */
body.r8-review .r2l .r-retail-footer .r-footer-columns{padding-top:38px!important;padding-bottom:18px!important;gap:30px}
body.r8-review .r-retail-footer .r-footer-columns h3{font-size:17px!important;font-weight:600;line-height:1.35;margin-bottom:14px!important;color:#f4f3e9!important}
body.r8-review .r-retail-footer .r-footer-columns>div>a{font-size:15px!important;line-height:1.55;padding:3px 0;overflow-wrap:anywhere;color:#e1e8db!important}
body.r8-review .r-retail-footer .r-footer-columns p{font-size:15px!important;line-height:1.65;color:#e1e8db!important}
body.r8-review .r-retail-footer .r-footer-lead>a{font-size:16px!important;line-height:1.5;color:#f4f3e9!important}
body.r8-review .r-retail-footer .r-footer-lead .r-kicker{font-size:14px!important;color:#e6dfb4!important}
body.r8-review .r-retail-footer .r-footer-brand .r-logo{background:transparent!important;padding:0!important;filter:brightness(1.65) saturate(.8)!important}
body.r8-review .r-retail-footer .r2lo-social{gap:9px;margin-top:16px}
body.r8-review .r-retail-footer .r2lo-social a{font-size:14px!important;line-height:1.5;background:#f5f5eb!important;color:#233f2e!important;padding:9px 11px;min-height:44px}
body.r8-review .r-retail-footer .r2lo-social a :is(span,svg){color:inherit!important}
body.r8-review .r-retail-footer .r2lo-social a:is(:hover,:focus-visible){background:#e3eccf!important;color:#183527!important}
body.r8-review .r-retail-footer .r2lo-footer-navigation{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 22px;max-width:1204px;margin:18px auto 0!important;padding:15px 135px!important;border-top:1px solid #dae6cb36}
body.r8-review .r-retail-footer .r2lo-footer-navigation a{font-size:15px!important;font-weight:500;line-height:1.5;color:#e9efdf!important;padding:5px 0;min-height:32px;display:inline-flex;align-items:center}
body.r8-review .r-retail-footer .r2lo-footer-copyright{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:none;margin:0!important;padding:18px 24px!important;gap:0;font-size:14px!important;line-height:1.5;color:#dae4d3!important;border-top:1px solid #dae6cb26}
body.r8-review .r-retail-footer .r2lo-footer-copyright span{color:inherit!important;font-size:inherit!important}
body.r8-review .r-retail-footer a:focus-visible{outline:2px solid #e6d7a8;outline-offset:4px;border-radius:3px}
body.r8-review .r-retail-footer .r2lo-footer-navigation a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
.r2lo-floating-cart{position:fixed;right:22px;bottom:144px;z-index:9800;display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 15px;border:1px solid #aebf9f;border-radius:28px;background:#304b38!important;color:#fffdf7!important;box-shadow:0 4px 18px #0003;font:600 15px/1.3 Arial,sans-serif;text-decoration:none!important;transition:background .18s ease,box-shadow .18s ease}
.r2lo-floating-cart :is(span,svg){color:inherit!important}
.r2lo-floating-cart .r2lo-floating-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 5px;border-radius:50%;background:#eef2e5!important;color:#283e30!important;font-size:12px}
.r2lo-floating-cart:hover,.r2lo-floating-cart:focus-visible{background:#233d2a!important;box-shadow:0 5px 22px #0004}
.r2lo-floating-cart:focus-visible{outline:3px solid #c6ab63;outline-offset:3px}
html[data-theme=dark] .r2lo-floating-cart{background:#d1dfbf!important;color:#223727!important;border-color:#8ea37e}
html[data-theme=dark] .r2lo-floating-cart:is(:hover,:focus-visible){background:#e3edd6!important}
html[data-theme=dark] .r2lo-floating-cart .r2lo-floating-cart-count{background:#304b38!important;color:#f4f5eb!important}
body.r9-quick .r2lo-floating-cart{display:none!important}
@media(max-width:1100px){body.r8-review .r2l .r-retail-footer .r-footer-columns{gap:24px 28px}body.r8-review .r-retail-footer .r2lo-footer-navigation{gap:4px 20px}}
@media(min-width:1101px){body.r8-review .r2l .r-retail-footer .r-footer-lead{padding-top:44px!important}body.r8-review .r2l .r-retail-footer .r-footer-columns{padding-top:28px!important}}
/* Small screens already have a persistent cart in the shopping toolbar. */
@media(max-width:1024px){body:has(.wd-toolbar) .r2lo-floating-cart{display:none}.wd-toolbar{position:fixed!important;bottom:0!important}.wd-toolbar .wd-toolbar-label{font-size:13px!important}.wd-toolbar:has(a[href$="/cart/"]){padding-bottom:env(safe-area-inset-bottom,0px)}}
@media(max-width:700px){body.r8-review .r2l .r-retail-footer .r-footer-columns{padding:28px 24px 18px!important;gap:22px 20px}body.r8-review .r-retail-footer .r-footer-columns h3{font-size:16px!important}body.r8-review .r-retail-footer .r-footer-columns>div>a{line-height:1.55;padding:4px 0}body.r8-review .r-retail-footer .r2lo-footer-navigation{justify-content:flex-start;gap:3px 18px;margin-top:8px!important;padding:14px 24px!important}body.r8-review .r-retail-footer .r2lo-footer-navigation a{min-height:36px}body.r8-review .r-retail-footer .r2lo-footer-copyright{padding:16px 24px!important;font-size:13px!important}.r2lo-floating-cart{right:12px;bottom:144px}}
@media(prefers-reduced-motion:reduce){.r2lo-floating-cart{transition:none}}
/* Trade the decorative mobile ornament's space for clear copyright breathing room. */
@media(max-width:700px){body.r8-review .r-retail-footer .r-footer-leaf{display:none}body.r8-review .r-retail-footer .r2lo-footer-copyright{padding-bottom:84px!important}}
@media(max-width:1024px){body.r8-review:not(.r9-quick) .wd-toolbar{display:flex!important;align-items:center;justify-content:space-around;min-height:55px}body.r8-review .wd-toolbar>.wd-header-wishlist{display:none!important}}
