/* Theme controls share touch targets in the header and mobile navigation. */
.rh-theme-toggle{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #ffffff25;border-radius:50%;color:#f5f5f5;background:#ffffff08;cursor:pointer;flex-shrink:0;transition:background .25s,border-color .25s,transform .25s}.rh-theme-toggle:hover{border-color:#e9253180;background:#e9253112;transform:rotate(-8deg)}.rh-theme-toggle:focus-visible{outline:2px solid #e92531;outline-offset:4px}.rh-theme-toggle svg{width:21px;height:21px;grid-area:1/1}.rh-theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rh-theme-sun{display:none}html[data-rh-theme="dark"] .rh-theme-sun{display:block}html[data-rh-theme="dark"] .rh-theme-moon{display:none}html[data-rh-theme="light"] .rh-theme-toggle{background:#ffffff75;border-color:#2d303528;color:#34383e}html[data-rh-theme="light"] .rh-theme-toggle:hover{background:#c628350b;border-color:#c6283570}.mobile-top .rh-theme-toggle{margin-left:auto;margin-right:14px}.mobile-top .menu-close{flex-shrink:0}.header-inner{gap:16px}@media(max-width:1200px){.desktop-nav{gap:14px}.desktop-nav a{letter-spacing:1.7px}}@media(max-width:1000px){.header-phone{display:none}}@media(max-width:420px){.header-inner{gap:10px}.jw-small-button{padding-inline:14px}.logo img{width:100px}.mobile-top img{width:100px}.mobile-top .rh-theme-toggle{margin-right:10px}.mobile-top .menu-close{font-size:9px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.rh-theme-toggle{transition:none}.rh-theme-toggle:hover{transform:none}}
/* Customer voices: short verified quotations, summaries explicitly labelled. */
.jw-reviews{background:var(--surface);border-top:1px solid var(--line)}.jw-reviews .jw-heading{text-align:center;max-width:950px;margin:auto}.jw-reviews .jw-label{justify-content:center}.jw-reviews .jw-heading h2{max-width:18ch;margin:auto}.jw-reviews .jw-intro{margin-inline:auto}.jw-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:60px}.jw-review-card{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:32px;background:#ffffff04;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .45s,border-color .45s,box-shadow .45s}.jw-review-card:hover{transform:translateY(-5px);border-color:#e9253150;box-shadow:0 20px 45px #0002}.jw-review-quote{position:absolute;right:12px;top:-24px;font:700 160px/1 'RH Sora';color:#e9253114;z-index:-1;pointer-events:none}.jw-review-stars{display:flex;gap:4px;color:#ef3d49;margin-bottom:25px}.jw-review-stars svg{width:18px;height:18px}.jw-review-card blockquote{margin:0 0 24px;font:600 20px/1.5 'RH Sora',Arial;letter-spacing:-.5px;color:#f5f5f5}.jw-review-summary{font-size:14px;line-height:1.8;flex:1;color:#aaa;margin-bottom:30px}.jw-review-summary>span{display:block;font:9px/1.7 'RH Inter';text-transform:uppercase;letter-spacing:1.5px;color:#888;margin-bottom:8px}.jw-review-card figcaption{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding-top:22px}.jw-review-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e9253115;border:1px solid #e9253125;color:#ef3d49;font:600 17px 'RH Sora';flex-shrink:0}.jw-review-card figcaption strong{display:block;font-size:14px;color:#f5f5f5;font-weight:600}.jw-review-card figcaption span{display:block;font-size:10px;color:#929292;margin-top:5px}.jw-review-source{font-size:11px;color:#aaa;text-decoration:underline;text-underline-offset:4px;margin-top:22px;align-self:start}.jw-review-source:hover{color:#ef3d49}.jw-review-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px}.jw-review-bottom>p{font-size:11px;line-height:1.8;max-width:530px;color:#888}.jw-review-bottom .jw-text-link{font-size:12px;flex-shrink:0}html[data-rh-theme="light"] .jw-review-card{background:#fff;box-shadow:0 10px 35px #25293005}html[data-rh-theme="light"] .jw-review-card blockquote,html[data-rh-theme="light"] .jw-review-card figcaption strong{color:#2d3035}html[data-rh-theme="light"] .jw-review-summary,html[data-rh-theme="light"] .jw-review-source{color:#62676d}html[data-rh-theme="light"] .jw-review-card figcaption span,html[data-rh-theme="light"] .jw-review-bottom>p{color:#737b84}.jw-media-note{display:block;margin-top:7px;font-size:6px;letter-spacing:0;text-transform:none}.rh-editorial .jw-ai,.rh-editorial .jw-picture-card small,.rh-editorial .jw-about-photo>small,.rh-editorial .jw-cta-image small,.rh-editorial .jw-mosaic small{font:400 6px/1.4 'RH Inter',Arial;letter-spacing:0;opacity:.7}.rh-editorial .jw-ai{color:#bbb}.rh-editorial .jw-about-photo>small{color:#8c8c8c}html[data-rh-theme="light"] .rh-editorial .jw-ai,html[data-rh-theme="light"] .rh-editorial .jw-about-photo>small,html[data-rh-theme="light"] .rh-editorial .jw-cta-image small{color:#666}@media(max-width:900px){.jw-review-grid{grid-template-columns:1fr;gap:20px;max-width:650px;margin-inline:auto}.jw-review-card{padding:28px}.jw-review-bottom{flex-direction:column;align-items:start}}@media(max-width:480px){.jw-review-grid{margin-top:40px}.jw-review-card{padding:25px}.jw-review-card blockquote{font-size:19px}.jw-review-summary{font-size:13px}.rh-editorial .jw-ai,.rh-editorial .jw-picture-card small,.rh-editorial .jw-about-photo>small,.rh-editorial .jw-cta-image small,.rh-editorial .jw-mosaic small,.jw-media-note{font-size:5.5px}}@media(prefers-reduced-motion:reduce){.jw-review-card{transition:none}.jw-review-card:hover{transform:none}}
/* Clearer RH branding across screen sizes. */
.header .logo img{width:172px;height:76px;max-width:none;object-fit:contain}.header-inner{height:104px;gap:16px}.inner-page #inhalt{padding-top:104px}.jw-footer-logo{width:270px;max-width:100%;height:auto;margin-bottom:32px}.jw-footer-grid{grid-template-columns:4fr 3fr 4fr}.mobile-top img{width:155px;height:66px;object-fit:contain}.jw-footer-grid>div:first-child{min-width:0}.jw-footer-grid>div:first-child>p{font-size:16px;line-height:1.8;max-width:380px}@media(max-width:1400px){.header .logo img{width:155px;height:70px}.desktop-nav{gap:14px}.desktop-nav a{letter-spacing:1.5px}}@media(max-width:1100px){.header .logo img{width:150px;height:68px}}@media(max-width:900px){.header-inner{height:92px}.header .logo img{width:145px;height:66px}.inner-page #inhalt{padding-top:92px}}@media(max-width:767px){.header-inner{height:88px;gap:12px}.header .logo img{width:138px;height:64px}.inner-page #inhalt{padding-top:88px}.jw-footer-logo{width:240px;margin-bottom:28px}.jw-footer-grid>div:first-child>p{font-size:15px;line-height:1.85}.jw-footer-grid{padding-top:55px}.jw-footer-grid .jw-social{gap:16px}.jw-social a{width:44px;height:44px}.jw-footer nav a{min-height:30px;align-items:center}.mobile-top img{width:145px;height:64px}}@media(max-width:420px){.header-inner{gap:9px}.header .logo img{width:134px;height:62px}.jw-small-button{padding-inline:12px;font-size:8px;letter-spacing:1.5px}.mobile-top img{width:125px;height:58px}.jw-footer-logo{width:230px}}@media(max-width:350px){.header .logo img{width:136px;height:62px}.mobile-top img{width:115px}.mobile-top .menu-close{font-size:8px;letter-spacing:1px}.mobile-top .rh-theme-toggle{margin-right:5px}}
/* Keep enlarged branding in a single-column mobile footer. */
@media(max-width:767px){.jw-footer-grid{grid-template-columns:minmax(0,1fr);gap:45px}.jw-footer-grid>div{min-width:0}.jw-footer-grid>div:last-child>a{overflow-wrap:anywhere}.jw-footer-logo{width:230px;max-width:100%}}
/* Prominent header logo, with room reserved for navigation and controls. */
.header .logo img{width:220px;height:94px}.header-inner{height:118px}.inner-page #inhalt{padding-top:118px}html:has(body.rh-editorial){scroll-padding-top:128px}@media(max-width:1400px){.header .logo img{width:205px;height:88px}.header-inner{gap:14px}.desktop-nav{gap:12px}.desktop-nav a{letter-spacing:1.2px}}@media(max-width:1100px){.header .logo img{width:195px;height:84px}}@media(max-width:900px){.header .logo img{width:200px;height:86px}.header-inner{height:110px}.inner-page #inhalt{padding-top:110px}}@media(max-width:767px){.header .logo img{width:180px;height:80px}.header-inner{height:104px;gap:10px}.inner-page #inhalt{padding-top:104px}html:has(body.rh-editorial){scroll-padding-top:114px}}@media(max-width:600px){.header .jw-small-button{display:none}.header .logo{margin-right:auto}.header .rh-theme-toggle{margin-left:auto}}@media(max-width:420px){.header .logo img{width:180px;height:80px}.header-inner{gap:9px}}@media(max-width:350px){.header .logo img{width:158px;height:72px}.header-inner{height:96px;gap:9px}.inner-page #inhalt{padding-top:96px}html:has(body.rh-editorial){scroll-padding-top:106px}}

.cookie-actions #cookie-stats,.cookie-actions #cookie-close{background:#e7e9ed;color:#2c3036;border:1px solid #bac0c8;font:inherit;font-weight:600;padding:12px 14px;min-height:44px}.cookie-statistics-explain{font-size:12px!important}.jw-latest>h3{font:600 clamp(24px,3vw,38px)/1.2 "RH Sora",sans-serif;margin:40px 0 24px}

/* Readable main navigation, with a menu before the header becomes crowded. */
.header .desktop-nav a{font-size:14px;font-weight:600;letter-spacing:1px;line-height:1.4;white-space:nowrap;padding-block:14px}.header .desktop-nav{gap:20px}.header .header-phone{font-size:12px}.header .jw-small-button{font-size:12px;letter-spacing:1.2px}.mobile-nav>a{font-size:clamp(32px,4vw,38px);line-height:1.25}@media(max-width:1350px){.header .header-phone{display:none}.header .desktop-nav{gap:14px}.header .desktop-nav a{font-size:13px;letter-spacing:.7px}}@media(max-width:1100px){.header .desktop-nav{display:none}.header .menu-button{display:block}}
