/* Compact header: retain readable labels and 44px touch targets. */
body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-main{padding-top:10px!important;padding-bottom:10px!important;gap:18px!important;min-height:0!important}
body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-main>a{width:166px!important;flex-shrink:0}
body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-main .r-logo{width:166px!important;height:63px!important;max-width:166px!important}
body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-search{height:48px!important;min-height:48px!important}
body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-search :is(input[type=search],button){height:46px!important;min-height:46px!important;padding-top:8px!important;padding-bottom:8px!important}
body.r2l-rhythm.r8-review .r2l .r-retail-header .r-nav-category>summary{padding:12px 9px!important;min-height:44px!important;line-height:20px!important}
body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-actions>a,body.r2l-rhythm.r8-review .r2l .r-retail-header .r2lo-account>a{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}
body.r2l-rhythm.r8-review .r2l .r-retail-header.r13-detached .r-retail-main{padding-top:6px!important;padding-bottom:6px!important}
body.r2l-rhythm.r8-review .r2l .r-retail-header.r13-detached .r-logo{height:45px!important;width:135px!important}
/* Keep natural colour and a consistent editorial crop; never tint the photography. */
body.r2l-rhythm .rj :is(.rj-card,.rj-feature,.rj-hero-image) img{filter:none!important;opacity:1!important;object-position:center}
body.r2l-rhythm .rj .rj-hero-image img{aspect-ratio:1.85/1;object-fit:cover}
body.r2l-rhythm .rj .rj-feature .rj-image{min-height:300px}
.r2le-payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}
.r2le-payment-methods span{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #cbd3c2;border-radius:8px;background:#f3f5ed;color:#2c4435;font:600 15px/1.4 Arial,sans-serif}
.r2le-payment .r11-prose>h2{scroll-margin-top:165px}
.r2le-payment .r11-prose li{margin-bottom:10px}
.r2le-payment .r11-prose a{text-decoration:underline;text-underline-offset:3px}
.r2le-policy-source{font-size:14px!important;border-top:1px solid #cbd3c2;padding-top:18px}
[data-theme=dark] .r2le-payment-methods span{background:#303932;color:#edf1e6;border-color:#63715e}
[data-theme=dark] body.r2l-rhythm.r8-review .r11-policy .r11-aside nav a[aria-current=page],[data-theme=dark] body.r2l-rhythm.r8-review .r11-policy .r11-aside nav a:hover,[data-theme=dark] body.r2l-rhythm.r8-review .r11-policy .r11-aside nav a:focus-visible{background:#d7e3c2!important;color:#1f2b22!important;border-color:#879875!important}
@media(max-width:1024px){
 body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-main{gap:8px 12px!important}
}
@media(max-width:700px){
 body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-main{padding-top:7px!important;padding-bottom:8px!important;gap:7px 10px!important}
 body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-main>a{width:140px!important}
 body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-main .r-logo{width:140px!important;height:53px!important;max-width:140px!important}
 body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-search{height:44px!important;min-height:44px!important}
 body.r2l-rhythm.r8-review .r2l .r-retail-header .r-retail-search :is(input[type=search],button){height:44px!important;min-height:44px!important}
 body.r2l-rhythm.r8-review .r2l .r-retail-header .r8-mobile-toggle{padding-top:8px!important;padding-bottom:8px!important;min-height:44px!important}
 body.r2l-rhythm .rj .rj-hero-image img{aspect-ratio:3/2}
 body.r2l-rhythm .rj .rj-feature .rj-image{min-height:0}
}
