/* Anchor the campaign copy to a small gutter at every desktop width. */
@media(min-width:1024px){
 #SR7_1_1-474-3,#SR7_1_1-474-33,#SR7_1_1-474-34,#SR7_1_1-474-35{translate:var(--rp-hero-shift,0px) 0!important}
}
.rp-shade-guide{padding:48px clamp(20px,3vw,56px);background:#fff;scroll-margin-top:140px}
.rp-shade-guide__inner{max-width:1440px;margin:0 auto}
.rp-shade-guide__heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.rp-shade-guide h2{font-family:"Trade Gothic LT","Arial Narrow",sans-serif;font-size:32px;line-height:1.15;font-weight:700;margin:0;padding-bottom:10px;border-bottom:3px solid #dc0046}
.rp-shade-guide__zoom{font:600 15px/1.4 Arial,sans-serif;color:#111;text-underline-offset:5px;white-space:nowrap}
.rp-shade-guide__image{display:block;border:1px solid #eee}
.rp-shade-guide img{display:block;width:100%;height:auto}
.rp-shade-guide__note{font-size:15px;line-height:1.5;margin:16px 0 0;color:#444}
.rp-shade-guide__note a{color:#111;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.rp-shade-guide{padding:30px 16px}.rp-shade-guide__heading{display:block;margin-bottom:18px}.rp-shade-guide h2{font-size:25px;margin-bottom:15px}.rp-shade-guide__zoom{display:inline-block}.rp-shade-guide__note{font-size:14px}}
/* Reuse the existing product-card navigation, aligned to the image area. */
.highlights__slider .swiper-container{position:relative}
.highlights__slider .highlights__slider-buttons{display:block!important;position:absolute!important;inset:0!important;margin:0!important;pointer-events:none;z-index:5;height:auto!important}
.highlights__slider .highlights__slider-scrollbar{display:none}
.highlights__slider .highlights__slider-button,.rp-gallery-arrow{
 display:flex!important;align-items:center;justify-content:center;position:absolute!important;
 top:var(--rp-arrow-y,150px)!important;bottom:auto!important;width:44px!important;height:44px!important;
 margin:0!important;padding:0!important;transform:translateY(-50%)!important;rotate:0deg!important;
 border:1px solid #d7d7d7;border-radius:50%;background:#fff;color:#111;opacity:1;
 box-shadow:0 2px 9px #0002;cursor:pointer;pointer-events:auto;z-index:5;
}
.highlights__slider .highlights__slider-button-prev,.rp-gallery-arrow-prev{left:10px!important;right:auto!important}
.highlights__slider .highlights__slider-button-next,.rp-gallery-arrow-next{left:auto!important;right:10px!important}
.highlights__slider .highlights__slider-button svg{display:none}
.highlights__slider .highlights__slider-button::before,.rp-gallery-arrow::before{
 content:"";display:block;width:11px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
 transform:rotate(-45deg);margin-left:-4px;
}
.highlights__slider .highlights__slider-button-prev::before,.rp-gallery-arrow-prev::before{transform:rotate(135deg);margin-left:4px}
.highlights__slider .highlights__slider-button:hover,.rp-gallery-arrow:hover{border-color:#111;background:#fff}
.highlights__slider .highlights__slider-button:focus-visible,.rp-gallery-arrow:focus-visible{outline:2px solid #bf0044;outline-offset:3px}
.highlights__slider .highlights__slider-button.swiper-button-disabled,.rp-gallery-arrow:disabled{display:flex!important;opacity:.32!important;cursor:default;pointer-events:none}
.gallery__slider{position:relative}
.rp-gallery-controls{position:absolute;inset:0;pointer-events:none;z-index:5}
@media(prefers-reduced-motion:reduce){.highlights__slider .swiper-wrapper,.gallery__slider .swiper-wrapper{transition-duration:0ms!important}}
