/* Isolated catalogue styles. The editorial manufacturer hero and site header are owned elsewhere. */
#kr-wallpaper-app[data-manufacturer="raumkleid"]{--rk-bg:#30312f;--rk-surface:#383a36;--rk-dark:#242622;--rk-gold:#c99e67;--rk-cream:#f7f2e9;--rk-muted:#d4d0c7;--rk-line:#656359;color-scheme:dark;background:var(--rk-bg);color:var(--rk-cream);font:400 16px/1.7 Montserrat,Arial,sans-serif;max-width:1700px;margin:0 auto;padding:48px clamp(18px,4vw,64px) 80px;position:relative}
#kr-wallpaper-app[data-manufacturer="raumkleid"] *,#kr-wallpaper-app[data-manufacturer="raumkleid"] *::before,#kr-wallpaper-app[data-manufacturer="raumkleid"] *::after{box-sizing:border-box}
#kr-wallpaper-app[data-manufacturer="raumkleid"] [hidden]{display:none!important}
#kr-wallpaper-app[data-manufacturer="raumkleid"] :focus-visible{outline:3px solid #f2d6af;outline-offset:5px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] a{color:inherit;text-underline-offset:.22em}
#kr-wallpaper-app[data-manufacturer="raumkleid"] button,#kr-wallpaper-app[data-manufacturer="raumkleid"] input,#kr-wallpaper-app[data-manufacturer="raumkleid"] select,#kr-wallpaper-app[data-manufacturer="raumkleid"] textarea{font:inherit;touch-action:manipulation}
#kr-wallpaper-app[data-manufacturer="raumkleid"] button{cursor:pointer;text-transform:none;letter-spacing:normal}
#kr-wallpaper-app[data-manufacturer="raumkleid"] button:disabled{opacity:.6;cursor:not-allowed}
#kr-wallpaper-app[data-manufacturer="raumkleid"] img{display:block;width:100%;height:auto}
#kr-wallpaper-app[data-manufacturer="raumkleid"] p{margin:0 0 18px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] h1,#kr-wallpaper-app[data-manufacturer="raumkleid"] h2{font-family:"Playfair Display",Playfair,Georgia,serif;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:normal}
#kr-wallpaper-app[data-manufacturer="raumkleid"] h1{font-size:clamp(36px,3.5vw,64px);color:var(--rk-gold);margin:0 0 26px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] h2{font-size:32px;margin:0 0 20px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] h3{font-size:21px;line-height:1.4;margin:0 0 14px;color:var(--rk-gold)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-intro{padding-bottom:44px;max-width:1000px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-eyebrow{letter-spacing:.13em;font-size:12px;text-transform:uppercase;color:var(--rk-gold);font-weight:700}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-lead{font-size:20px;line-height:1.7}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-small{font-size:14px;color:var(--rk-muted)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-text-link{color:var(--rk-gold)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:1px solid var(--rk-gold);border-radius:3px;padding:13px 24px;text-decoration:none;background:var(--rk-gold);color:#20231e;font-weight:700;font-size:15px;line-height:1.4;text-align:center}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-btn:hover{background:#dfb781;color:#171914}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-btn.rk-quiet{border-color:var(--rk-line);background:transparent;color:var(--rk-cream)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-btn.rk-dark{background:var(--rk-dark);color:var(--rk-cream);border-color:var(--rk-dark)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-text-button{border:0;background:none;color:var(--rk-gold);text-decoration:underline;text-underline-offset:.2em;padding:3px;font-size:14px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar{position:sticky;top:var(--kr-rk-sticky-top,0px);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--rk-gold);color:#242622;box-shadow:0 9px 24px #0002;padding:18px 26px;border:1px solid #be8e53;border-radius:4px;margin:4px 0 30px;min-height:92px}
#kr-wallpaper-app[data-manufacturer="raumkleid"].rk-short-viewport .rk-selection-bar{position:relative;top:auto}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar>div:first-child{min-width:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar strong{display:block;font-size:24px;line-height:1.3}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar>div:first-child>span{display:block;font-size:13px;margin-top:3px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar>div:last-child{display:flex;align-items:center;gap:20px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-count{font:700 34px/1 Georgia,serif;min-width:42px;text-align:center}
html.kr-raumkleid-dialog-open{overflow:hidden}
html.kr-raumkleid-dialog-open #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar{visibility:hidden}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-group-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-group-tabs button[aria-pressed=true]{background:var(--rk-gold);color:#20231e;border-color:var(--rk-gold)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;margin:30px 0 22px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] label{display:block;margin:18px 0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-filters label{margin:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] input:not([type=checkbox]),#kr-wallpaper-app[data-manufacturer="raumkleid"] select,#kr-wallpaper-app[data-manufacturer="raumkleid"] textarea{display:block;width:100%;min-width:0;min-height:52px;margin-top:6px;padding:12px 14px;border:1px solid #8b897d;background:#252723;color:var(--rk-cream);border-radius:3px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] textarea{resize:vertical}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card{background:var(--rk-surface);border:1px solid #57584f;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card-image{padding:0;border:0;background:none;display:block;width:100%;position:relative;border-radius:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card-image img{aspect-ratio:4/3;object-fit:cover}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card-copy{padding:23px;display:flex;flex-direction:column;flex:1}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card-copy h2{font-size:26px;margin-bottom:10px;color:var(--rk-cream)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card-copy p{font-size:14px;margin-bottom:16px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card-copy .rk-btn{margin-top:auto;align-self:flex-start}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card .rk-collection-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rk-gold)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-credit{font-size:11px;color:#c1bcb2;line-height:1.5;margin:8px 0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-card>.rk-credit{padding-inline:23px;margin-bottom:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-image-placeholder{display:grid;place-items:center;aspect-ratio:4/3;min-height:200px;background:var(--rk-dark);padding:20px;color:var(--rk-muted)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:36px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-empty,#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-error{grid-column:1/-1;border:1px dashed var(--rk-line);padding:36px;text-align:center}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-notice{padding:18px 22px;background:#454036;border-left:3px solid var(--rk-gold);font-size:14px;line-height:1.7}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-status{color:#e4cfaf;font-size:14px;margin-top:18px;min-height:24px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog{width:min(1100px,calc(100% - 32px));max-height:calc(100dvh - 32px);background:var(--rk-bg);color:var(--rk-cream);border:1px solid var(--rk-gold);border-radius:5px;padding:0;overflow:auto;margin:auto}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog::backdrop{background:#111c}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog-head{position:sticky;top:0;z-index:1;background:var(--rk-dark);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:1px solid var(--rk-line)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog-head p,#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog-head h2{margin:0;color:var(--rk-gold)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog-head p{font-size:14px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-close{border:1px solid var(--rk-line);background:transparent;color:var(--rk-cream);padding:8px 13px;border-radius:2px;min-width:44px;min-height:44px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog-body{padding:28px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-detail-grid>*,#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-fields>*{min-width:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-detail-grid figure{margin:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-detail-grid figure>img{max-height:650px;object-fit:contain}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-detail-grid h2{font-size:34px;color:var(--rk-gold)}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-detail-grid form{margin:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-fields label{margin:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-actions .rk-btn{width:100%}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-item{padding:24px;border:1px solid var(--rk-line);border-radius:4px;background:var(--rk-surface);margin-bottom:20px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-item-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-item-head>div{display:flex;gap:16px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-item p:last-child{margin-bottom:0}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-choice{display:flex;align-items:start;gap:12px}
#kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-choice input{accent-color:var(--rk-gold);width:21px;height:21px;flex:0 0 auto;margin:4px 0 0}
@media(max-width:1024px){
  #kr-wallpaper-app[data-manufacturer="raumkleid"]{padding:36px 32px 64px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-filters{grid-template-columns:1fr 1fr}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-filters>.rk-btn{grid-column:1/-1;justify-self:start}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar>div:first-child>span{max-width:28ch}
}
@media(max-width:600px){
  #kr-wallpaper-app[data-manufacturer="raumkleid"]{font-size:15px;padding:28px 18px 48px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] h1{font-size:38px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-intro{padding-bottom:30px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-lead{font-size:18px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-cards{grid-template-columns:1fr}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar{padding:13px 14px;gap:10px;min-height:100px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar strong{font-size:18px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar>div:first-child>span{font-size:10px;max-width:23ch}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar>div:last-child{gap:10px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-count{font-size:24px;min-width:20px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-bar .rk-btn{font-size:11px;padding:10px;min-height:46px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-group-tabs{gap:8px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-group-tabs .rk-btn{font-size:12px;padding:10px 12px;min-height:46px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-filters{grid-template-columns:1fr;gap:12px;margin-top:22px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-filters>.rk-btn{grid-column:auto}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog-head{padding:12px 16px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog-head h2{font-size:26px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-dialog-body{padding:20px 16px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-detail-grid{grid-template-columns:1fr;gap:22px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-detail-grid h2{font-size:30px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-selection-item{padding:18px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-pagination{gap:10px}
  #kr-wallpaper-app[data-manufacturer="raumkleid"] .rk-pagination .rk-btn{padding:10px 13px;font-size:13px}
}
