/* Royal Bayan: scoped visual polish, 2026-10-08 */
#rec4485207401, #rec4574288901 { background-color: #1b1b19 !important; }
#rec4569685501 .t046__text { text-align: left !important; }
#rec4569685501 .t-container { border-top: 1px solid rgba(216,192,122,.22); padding-top: 24px; }
#rec4569685501 .t046__text a { color: #d8c07a !important; text-decoration: underline; text-underline-offset: 3px; }
#rec4566911401 .t774__wrapper { outline: 1px solid transparent; outline-offset: -1px; transition: transform .22s ease, outline-color .22s ease, box-shadow .22s ease; }
#rec4566911401 .t774__bgimg { transition: opacity .3s ease !important; }
#rec4566911401 .t774__wrapper:focus-within { outline-color: #d8c07a; box-shadow: 0 10px 24px rgba(0,0,0,.28) !important; }
#rec4566911401 .t774__wrapper:focus-within .t774__bgimg_first_hover { opacity: 0 !important; }
#rec4566911401 .t774__wrapper:focus-within .t774__bgimg_second { opacity: 1 !important; }
#rec4485207201 .t-btn, #rec4491685301 .t-btn, #rec4491389201 .t-btn { transition: background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease, filter .2s ease !important; }
#rec4485207201 .t-btn:focus-visible, #rec4491685301 .t-btn:focus-visible, #rec4491389201 .t-btn:focus-visible { outline: 2px solid #d8c07a; outline-offset: 4px; }
@media (hover: hover) and (pointer: fine) {
  #rec4566911401 .t774__wrapper:hover { outline-color: #d8c07a; transform: translateY(-4px); box-shadow: 0 10px 24px rgba(0,0,0,.28) !important; }
  #rec4566911401 .t774__wrapper:hover .t774__bgimg_first_hover { opacity: 0 !important; }
  #rec4566911401 .t774__wrapper:hover .t774__bgimg_second { opacity: 1 !important; }
  #rec4485207201 .t-btn:hover, #rec4491685301 .t-btn:hover, #rec4491389201 .t-btn:hover { filter: brightness(1.06); box-shadow: 0 4px 14px rgba(216,192,122,.14) !important; }
}
@media (prefers-reduced-motion: reduce) {
  #rec4566911401 .t774__wrapper, #rec4566911401 .t774__bgimg { transition: none !important; }
  #rec4566911401 .t774__wrapper:hover { transform: none; }
}

/* Reading links in guides, 2026-10-09 */
#rec4600743001 a, #rec4629941901 a { color: #80651b !important; text-decoration: underline; text-underline-offset: 3px; }
#rec4600743001 a:focus-visible, #rec4629941901 a:focus-visible { outline: 2px solid #80651b; outline-offset: 3px; }


/* Guide navigation and catalogue readability, 09.10.2026 */
#rec4600742801 .t015__uptitle a, #rec4629941701 .t015__uptitle a {color:#d8c07a !important; text-decoration:underline; text-underline-offset:3px;}
#rec4600742801 .t015__uptitle, #rec4629941701 .t015__uptitle {font-size:16px; line-height:1.6; text-transform:none; letter-spacing:0;}
#rec4631483401 .t-section__title {margin-bottom:20px;}
#rec4631483401 .t-section__descr {margin-bottom:36px;}
#rec4631483401 a {color:#d8c07a !important; text-decoration:underline; text-underline-offset:4px;}
#rec4489624301 .t-catalog__parts-subpart-title {font-size:18px !important; line-height:1.4;}
#rec4489624301 .t-catalog__parts-subpart-button {padding:10px 12px !important; min-height:44px; box-sizing:border-box;}
#rec4631483401 a:hover, #rec4600742801 .t015__uptitle a:hover, #rec4629941701 .t015__uptitle a:hover {color:#eedda8 !important;}
#rec4631483401 a:focus-visible, #rec4600742801 .t015__uptitle a:focus-visible, #rec4629941701 .t015__uptitle a:focus-visible {outline:2px solid #d8c07a; outline-offset:4px;}
@media (max-width:480px){#rec4631483401 .t-section__title {font-size:28px !important;} #rec4489624301 .t-catalog__parts-title {font-size:20px !important; line-height:1.4;}}



/* Shared rules place the new switch only. The dark site's appearance is inherited. */
html[data-rb-theme-test]{--rb-switch-text:#d8c07a;--rb-switch-line:#63583b;--rb-switch-focus:#d8c07a;--rb-switch-bg:#24231f;}
html[data-rb-theme-test="light"]{--rb-switch-text:#202124;--rb-switch-line:#e1e3e6;--rb-switch-focus:#202124;--rb-switch-bg:#f2f3f5;}
html[data-rb-theme-test] .rb-theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-width:44px;min-height:44px;padding:9px 12px;margin-left:12px;border:1px solid var(--rb-switch-line);border-radius:999px;background:var(--rb-switch-bg);color:var(--rb-switch-text);font:500 14px/1 TildaSans,Arial,sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0;}
html[data-rb-theme-test] .rb-theme-switch:focus-visible{outline:2px solid var(--rb-switch-focus);outline-offset:3px;}
html[data-rb-theme-test] #allrecords .t1272 button.t-menu-burger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid var(--rb-switch-line);border-radius:999px;background:var(--rb-switch-bg);color:var(--rb-switch-text);}
html[data-rb-theme-test] #allrecords .t1272 button.t-menu-burger .t-menu-burger__icon{display:none!important;}
html[data-rb-theme-test] #allrecords .t1272 button.t-menu-burger::before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E") center/contain no-repeat;}
html[data-rb-theme-test] #allrecords .t1272 button.t-menu-burger[aria-expanded="true"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M6 18 18 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M6 18 18 6'/%3E%3C/svg%3E");}
html[data-rb-theme-test] #allrecords .t1272 button.t-menu-burger:focus-visible{outline:2px solid var(--rb-switch-focus)!important;outline-offset:3px;}
html[data-rb-theme-test] .t1272 .t-menu-base__rightwrapper{display:flex;align-items:center;}
html[data-rb-theme-test] .rb-theme-switch_mobile{margin-left:auto!important;margin-right:14px;width:44px;padding:10px;}
html[data-rb-theme-test] .rb-theme-switch_mobile .rb-theme-label{display:none;}
@media(max-width:960px){html[data-rb-theme-test] .t1272 .t-menu-base__rightwrapper{display:block;}html[data-rb-theme-test] .t1272 .t-menu-base__rightwrapper>.rb-theme-switch{display:none;}html[data-rb-theme-test] .t1272 .tmenu-mobile__container>.t-menu-burger{margin-left:0!important;margin-right:0!important;}}
@media(min-width:961px){html[data-rb-theme-test] .t1272 .t-menu-base__maincontainer{flex-wrap:nowrap;gap:20px;}html[data-rb-theme-test] .t1272 .t-menu-base__maincontainer>.t-menu-base__logowrapper{flex:0 0 200px!important;max-width:200px!important;}html[data-rb-theme-test] .t1272 .t-menu-base__leftwrapper{padding:0!important;margin:0!important;}html[data-rb-theme-test] .t1272 .t-menu-base__rightwrapper{flex:0 0 auto;}}
@media(min-width:961px) and (max-width:1399px){html[data-rb-theme-test] .rb-theme-switch .rb-theme-label{display:none;}html[data-rb-theme-test] .rb-theme-switch{padding:10px;}}
@media(max-width:360px){html[data-rb-theme-test] .t1272 .t-menu-base__imglogo{max-width:170px!important;width:170px!important;}html[data-rb-theme-test] .rb-theme-switch_mobile{margin-right:8px;padding:8px;}}

/* Every visual override below belongs exclusively to the light theme. */
html[data-rb-theme-test="light"],html[data-rb-theme-test="light"] body,html[data-rb-theme-test="light"] .t-records{background:#fff!important;}
html[data-rb-theme-test="light"] .t-rec:has(>.t213),html[data-rb-theme-test="light"] .t-rec:has(>.t774),html[data-rb-theme-test="light"] .t-rec:has(>.t740),html[data-rb-theme-test="light"] .t-rec:has(>.t046),html[data-rb-theme-test="light"] .t-rec:has(>.t433){background:#fff!important;}
html[data-rb-theme-test="light"] .t-rec:has(>.t503),html[data-rb-theme-test="light"] .t-rec:has(>.t1152),html[data-rb-theme-test="light"] .t-rec:has(>.t585){background:#f4f4f2!important;}
html[data-rb-theme-test="light"] .t774__wrapper,html[data-rb-theme-test="light"] .t740__blocktable,html[data-rb-theme-test="light"] .t740__blocktextmobile,html[data-rb-theme-test="light"] .t433__mainblock,html[data-rb-theme-test="light"] .t433__col_text,html[data-rb-theme-test="light"] .t433__contentbox{background-color:#fff!important;}
html[data-rb-theme-test="light"] #allrecords :is(.t-title,.t-name,.t-text,.t-descr,h1,h2,h3,strong,a,button){text-shadow:none!important;}
html[data-rb-theme-test="light"] #allrecords :is(.t774,.t740,.t503,.t1152,.t585,.t433,.t046) :is(.t-text,.t-descr,.t-section__descr){color:#3d4147!important;font-weight:400!important;}
html[data-rb-theme-test="light"] #allrecords :is(.t774,.t740,.t503,.t1152,.t585,.t433,.t046) :is(.t-title,.t-section__title,.t-name,.t-card__title,.t740__title,.t433__title){color:#202124!important;}
html[data-rb-theme-test="light"] #allrecords :is(.t433,.t740) :is(.t433__title,.t740__title){font-weight:600!important;}
html[data-rb-theme-test="light"] #allrecords :is(.t-title,.t-section__title,.t-name,.t-text,.t-descr) :is(span,strong,b)[style*="color"]{color:inherit!important;}
html[data-rb-theme-test="light"] #allrecords :is(.t774,.t740,.t503,.t1152,.t585,.t433,.t046) a[href]:not(.t-btn):not(.t-btnflex){color:#30343b!important;text-decoration:underline;text-underline-offset:3px;}
html[data-rb-theme-test="light"] #allrecords .t774 .t-card__link{color:#202124!important;text-decoration:none!important;}
html[data-rb-theme-test="light"] #allrecords .t046 .t-text{line-height:1.65!important;}
html[data-rb-theme-test="light"] .t433__descr u:has(>a[href]){text-decoration:none!important;}
html[data-rb-theme-test="light"] .t503 img.t503__img[src$=".svg"]{filter:brightness(0);opacity:.75;}
html[data-rb-theme-test="light"] .t585__header{border-color:#c4c7cb!important;}
html[data-rb-theme-test="light"] .t585__circle{background:#fff!important;}
html[data-rb-theme-test="light"] .t585__lines g[stroke]{stroke:#30343b!important;}
html[data-rb-theme-test="light"] .t-rec:has(>.t1272),html[data-rb-theme-test="light"] .t1272 .tmenu-mobile,html[data-rb-theme-test="light"] .t1272 .t-menu-base,html[data-rb-theme-test="light"] #rec4491389201 .t-menu-base__maincontainer{background:#fff!important;}
html[data-rb-theme-test="light"] .t1272 .t-menu__link-item{color:#202124!important;}
html[data-rb-theme-test="light"] .t1272 .t-menu-burger__icon span{background-color:#202124!important;}
html[data-rb-theme-test="light"] .t1272 .t-menu-base__imglogo{filter:brightness(0);}
html[data-rb-theme-test="light"] #allrecords .t433 .t-btnflex_type_button2{color:#30343b!important;border-color:#96989c!important;}
html[data-rb-theme-test="light"] .t972__banner{background:#fff!important;color:#202124!important;}
html[data-rb-theme-test="light"] .t972__banner :is(.t972__text,.t972__title){color:inherit!important;}
html[data-rb-theme-test="light"] #rec4706960401 .t972__text a{color:#30343b!important;}
/* All button states use the light palette; dark-mode buttons keep Tilda's originals. */
html[data-rb-theme-test="light"] #allrecords .t-btn.t-btnflex.t-btnflex_type_button,
html[data-rb-theme-test="light"] #allrecords .t972__buttons .t-btn.t-btnflex{color:#fff!important;background-color:#202124!important;border-color:#202124!important;}
html[data-rb-theme-test="light"] #allrecords .t-btn.t-btnflex.t-btnflex_type_button:is(:hover,:focus-visible,:active),
html[data-rb-theme-test="light"] #allrecords .t972__buttons .t-btn.t-btnflex:is(:hover,:focus-visible,:active){color:#fff!important;background-color:#35383c!important;border-color:#35383c!important;}
html[data-rb-theme-test="light"] #allrecords .t-btn.t-btnflex.t-btnflex_type_button2{color:#30343b!important;background-color:transparent!important;border-color:#96989c!important;}
html[data-rb-theme-test="light"] #allrecords .t-btn.t-btnflex.t-btnflex_type_button2:is(:hover,:focus-visible,:active){color:#202124!important;background-color:#f0f1f3!important;border-color:#7c8086!important;}
/* The light cover uses its own photograph, overlay and controls. */
html[data-rb-theme-test="dark"] #coverCarry4485207201{background-image:url("https://static.tildacdn.com/tild3238-6633-4563-a330-643630326232/hero-dark-piano-2026.webp")!important;background-position:center center!important;}
html[data-rb-theme-test="light"] #rec4485207201 .t-cover{background-color:#fff!important;}
html[data-rb-theme-test="light"] #coverCarry4485207201{background-image:url("https://static.tildacdn.com/tild3239-3635-4033-b761-383838336535/hero-light-piano-202.webp")!important;background-position:center center!important;}
html[data-rb-theme-test="light"] #rec4485207201 .t-cover__filter{background-image:linear-gradient(180deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.68) 55%,rgba(255,255,255,.15) 100%)!important;background-color:transparent!important;}
html[data-rb-theme-test="light"] #allrecords #rec4485207201 :is(.t182__title,.t182__descr){color:#202124!important;text-shadow:none!important;}
html[data-rb-theme-test="light"] #allrecords #rec4485207201 .t182__descr{font-weight:400!important;}
html[data-rb-theme-test="light"] #allrecords #rec4485207201 .t-btn.t-btnflex.t-btnflex_type_button{color:#fff!important;background-color:#202124!important;border-color:#202124!important;}
html[data-rb-theme-test="light"] #allrecords #rec4485207201 .t-btn.t-btnflex.t-btnflex_type_button:is(:hover,:focus-visible,:active){color:#fff!important;background-color:#35383c!important;border-color:#35383c!important;}
html[data-rb-theme-test="light"] #allrecords #rec4485207201 .t-btn.t-btnflex.t-btnflex_type_button2{color:#202124!important;background-color:rgba(255,255,255,.85)!important;border-color:#7c8086!important;}
html[data-rb-theme-test="light"] #allrecords #rec4485207201 .t-btn.t-btnflex.t-btnflex_type_button2:is(:hover,:focus-visible,:active){color:#202124!important;background-color:#fff!important;border-color:#202124!important;}
html[data-rb-theme-test] #allrecords .t1272 .t-btnflex__icon{filter:none;}
html[data-rb-theme-test] #allrecords .t1272 .t-btnflex__icon::before{background-image:none!important;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='3' height='3' rx='.6'/%3E%3Crect x='3' y='10.5' width='3' height='3' rx='.6'/%3E%3Crect x='3' y='18' width='3' height='3' rx='.6'/%3E%3Cpath d='M10 4.5h11M10 12h11M10 19.5h11'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='3' height='3' rx='.6'/%3E%3Crect x='3' y='10.5' width='3' height='3' rx='.6'/%3E%3Crect x='3' y='18' width='3' height='3' rx='.6'/%3E%3Cpath d='M10 4.5h11M10 12h11M10 19.5h11'/%3E%3C/svg%3E") center/contain no-repeat;}
html[data-rb-theme-test="light"] #allrecords .t433 .t-sociallinks__svg path[fill]:not([fill="none"]){fill:#30343b!important;}
html[data-rb-theme-test="light"] #allrecords .t1272 a.t-menu__link-item{color:#202124!important;font-weight:500!important;}
html[data-rb-theme-test="light"] #allrecords .t1272 a.t-menu__link-item:is(:hover,:focus-visible,:active,.t-active){color:#202124!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:5px;}
html[data-rb-theme-test="light"] #allrecords .t972__banner a:focus-visible,
html[data-rb-theme-test="light"] #allrecords .t972__banner button:focus-visible{outline:2px solid #30343b!important;outline-offset:3px;}
/* Editorial links follow the theme rather than Tilda's project default orange. */
html[data-rb-theme-test="dark"] #allrecords .t1152 a[href]:not(.t-btn):not(.t-btnflex){color:#d8c07a!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
html[data-rb-theme-test="dark"] #allrecords .t1152 a[href]:not(.t-btn):not(.t-btnflex):is(:hover,:focus-visible,:active){color:#eee0b4!important;}
html[data-rb-theme-test="light"] #allrecords .t1152 a[href]:not(.t-btn):not(.t-btnflex):is(:hover,:focus-visible,:active){color:#202124!important;}
/* Header actions share one height and corner shape at every breakpoint. */
html[data-rb-theme-test] .rb-theme-switch{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;margin-left:0;border-radius:8px;}
html[data-rb-theme-test] .rb-theme-switch .rb-theme-label{display:none;}
html[data-rb-theme-test] #allrecords .t1272 button.t-menu-burger{border-radius:8px;}
html[data-rb-theme-test] .t1272 .t-menu-base__rightwrapper{gap:12px;}
html[data-rb-theme-test] #allrecords .t1272 .t-btn.t-btnflex{box-sizing:border-box;height:44px;min-height:44px;padding:0 16px!important;border-radius:8px!important;font-size:15px!important;line-height:1.2!important;gap:8px;}
html[data-rb-theme-test] #allrecords .t1272 .t-btn.t-btnflex .t-btnflex__icon{width:18px;height:18px;}
html[data-rb-theme-test] #allrecords .t1272 .t-btn.t-btnflex .t-btnflex__text{font-size:inherit;line-height:inherit;}
/* A theme swap is atomic; native hover transitions resume after the next paint. */
html[data-rb-theme-changing],html[data-rb-theme-changing] *,html[data-rb-theme-changing] *::before,html[data-rb-theme-changing] *::after{transition:none!important;}
html[data-rb-theme-changing] #allrecords *,html[data-rb-theme-changing] #allrecords *::before,html[data-rb-theme-changing] #allrecords *::after{transition:none!important;}
html[data-rb-theme-test="light"] #allrecords .t-rec:has(>.t503),html[data-rb-theme-test="light"] #allrecords .t-rec:has(>.t585){background:#f4f4f2!important;}
html[data-rb-theme-test="dark"] #allrecords #rec4485207201 .t-btn.t-btnflex.t-btnflex_type_button2{color:#151515!important;background-color:rgba(216,192,122,.78)!important;border-color:#d8c07a!important;text-shadow:none!important;}
html[data-rb-theme-test="dark"] #allrecords #rec4485207201 .t-btn.t-btnflex.t-btnflex_type_button2:is(:hover,:focus-visible,:active){color:#151515!important;background-color:rgba(216,192,122,.90)!important;border-color:#ead596!important;}
@media(min-width:961px){
  html[data-rb-theme-test] .t1272 .t-menu-base__maincontainer{justify-content:space-between;gap:24px;min-height:88px;}
  html[data-rb-theme-test] .t1272 .t-menu-base__maincontainer>.t-menu-base__logowrapper{height:88px;min-height:0;}
  html[data-rb-theme-test] .t1272 .t-menu-base__imglogo{height:64px!important;object-fit:cover;object-position:center;}
  html[data-rb-theme-test] .t1272 .t-menu-base__leftwrapper{flex:0 1 auto;}
  html[data-rb-theme-test] .t1272 .t-menu-base__rightwrapper{margin:0!important;}
}
@media(min-width:961px) and (max-width:1199px){
  html[data-rb-theme-test] .t1272 .t-menu-base__maincontainer{padding-left:20px;padding-right:20px;gap:18px;}
  html[data-rb-theme-test] .t1272 .t-menu-base__maincontainer>.t-menu-base__logowrapper{flex-basis:170px!important;max-width:170px!important;}
  html[data-rb-theme-test] .t1272 .t-menu-base__imglogo{width:170px!important;max-width:170px!important;}
  html[data-rb-theme-test] .t1272 .t-menu-base__list{column-gap:14px;}
  html[data-rb-theme-test] .t1272 .t-menu__link-item{font-size:13px!important;}
}

/* Native catalogue palette. Layout, products and image colours stay native. */
html[data-rb-theme-test="light"]{--rb-cat-bg:#fff;--rb-cat-panel:#f4f4f2;--rb-cat-text:#202124;--rb-cat-muted:#555b63;--rb-cat-line:#d6d9de;--rb-cat-chip:#f0f1f3;--rb-cat-active:#202124;--rb-cat-active-text:#fff;--rb-cat-hover:#e2e5e9;--rb-cat-focus:#202124;}
html[data-rb-theme-test="dark"]{--rb-cat-bg:#151515;--rb-cat-panel:#222;--rb-cat-text:#f4f1ea;--rb-cat-muted:#c6c5c1;--rb-cat-line:#50504b;--rb-cat-chip:#272724;--rb-cat-active:#d8c07a;--rb-cat-active-text:#151515;--rb-cat-hover:#3c392f;--rb-cat-focus:#d8c07a;}
html[data-rb-theme-test] #rec4489624201,
html[data-rb-theme-test] #rec4489624301,
html[data-rb-theme-test] #rec4489624301 .t-catalog{background-color:var(--rb-cat-bg)!important;color:var(--rb-cat-text);}
html[data-rb-theme-test] #rec4489624301 :is(.t-name,.t-descr,.t-text,.t-typography__title,.t-catalog__parts-title,.t-catalog__parts-item-title,.t-catalog__breadcrumbs-item-text){color:var(--rb-cat-text)!important;text-shadow:none!important;}
html[data-rb-theme-test="light"] #rec4489624201 :is(.t-title,.t-descr){color:#202124!important;text-shadow:none!important;}
html[data-rb-theme-test="light"] #rec4489624201 .t-descr a{color:#30343b!important;text-decoration:underline;text-underline-offset:4px;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-button-base{background-color:var(--rb-cat-chip)!important;color:var(--rb-cat-text)!important;border:1px solid var(--rb-cat-line)!important;box-shadow:none!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-button-base{border-radius:8px!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-button-base:is(:hover,:focus-visible){background-color:var(--rb-cat-hover)!important;color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-button-base.t-catalog__parts-current{background-color:var(--rb-cat-active)!important;color:var(--rb-cat-active-text)!important;opacity:1!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-button-base.t-catalog__parts-current .t-catalog__parts-title{color:var(--rb-cat-active-text)!important;}
html[data-rb-theme-test] #rec4489624301 :is(.t-catalog__parts-dropdown,.t-catalog__filter__options,.t-catalog__filter__custom-sel){background:var(--rb-cat-panel)!important;border-color:var(--rb-cat-line)!important;color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-subpart-button{color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-subpart-button:is(:hover,:focus-visible){background:var(--rb-cat-hover)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-dropdown-arrow{border-color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 :is(.t-catalog__filter__input,.t-catalog__sort-select){background-color:var(--rb-cat-panel)!important;color:var(--rb-cat-text)!important;border-color:var(--rb-cat-line)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__input::placeholder{color:var(--rb-cat-muted)!important;opacity:1;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__search-wrapper,
html[data-rb-theme-test] #rec4489624301 .t-catalog__sort-select-wrapper{border-color:var(--rb-cat-line)!important;}
html[data-rb-theme-test] #rec4489624301 :is(a,button,input,select):focus-visible{outline:2px solid var(--rb-cat-focus)!important;outline-offset:3px;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__card{background-color:var(--rb-cat-panel)!important;border-color:var(--rb-cat-line)!important;}
html[data-rb-theme-test] #rec4489624301 :is(.t-catalog__card__title,.t-catalog__card__price){color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__card__descr{color:var(--rb-cat-muted)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__card__price_old{color:var(--rb-cat-muted)!important;opacity:1!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__card__price_old *{color:inherit!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__breadcrumbs{color:var(--rb-cat-muted)!important;}
html[data-rb-theme-test] #rec4489624301 .rb-empty-help{background:var(--rb-cat-panel)!important;border-color:var(--rb-cat-line)!important;color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .rb-empty-help :is(h2,p){color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .rb-empty-help a{background:var(--rb-cat-chip)!important;border-color:var(--rb-cat-line)!important;color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .rb-empty-help a.rb-empty-primary{background:var(--rb-cat-active)!important;color:var(--rb-cat-active-text)!important;}
html[data-rb-theme-test] #rec4489624301 .rb-empty-help a:hover{background:var(--rb-cat-hover)!important;}
html[data-rb-theme-test] #rec4489624301 .rb-empty-contact{border-color:var(--rb-cat-line)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__controls-wrapper svg path[stroke]{stroke:var(--rb-cat-focus)!important;}
html[data-rb-theme-test] #rec4489624301 :is(.t-catalog__filter__controls-wrapper,.t-catalog__search-wrapper) svg path[fill]:not([fill="none"]){fill:var(--rb-cat-focus)!important;}
@media(max-width:640px){
  html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-above-item{min-height:0!important;}
  html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-button-base{min-height:44px!important;height:auto!important;box-sizing:border-box;}
  html[data-rb-theme-test] #rec4489624301 .t-catalog__parts-title{font-size:18px!important;line-height:1.35!important;}
  html[data-rb-theme-test] #rec4489624301 :is(.t-catalog__filter__sort-mob-btn,.t-catalog__filter__search-mob-btn,.t-catalog__filter__search-mob-close-btn){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:10px;border:1px solid var(--rb-cat-line);border-radius:8px;background:var(--rb-cat-panel);}
}
/* Native mobile sheets inherit one complete palette, including selected rows. */
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-panel{box-sizing:border-box;background:var(--rb-cat-panel)!important;color:var(--rb-cat-text)!important;border:1px solid var(--rb-cat-line);border-radius:8px 8px 0 0;max-height:calc(100dvh - 24px);overflow-y:auto;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-header{background:var(--rb-cat-panel)!important;color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-title{color:var(--rb-cat-text)!important;font-weight:600!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:12px;border:0;border-radius:8px;background:transparent!important;color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-close svg path{fill:currentColor!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-panel .t-catalog__filter__custom-sel{box-sizing:border-box;position:relative;min-height:44px;padding:11px 40px 11px 12px;margin:4px 0;border:1px solid transparent;border-radius:6px;background:transparent!important;color:var(--rb-cat-text)!important;opacity:1!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-panel .t-catalog__filter__custom-sel .t-catalog__filter__title{color:inherit!important;opacity:1!important;line-height:1.4;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-panel .t-catalog__filter__custom-sel.active{background:var(--rb-cat-active)!important;color:var(--rb-cat-active-text)!important;border-color:var(--rb-cat-active)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-panel .t-catalog__filter__custom-sel.active::after{content:"✓";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:inherit;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__filter__mobile-modal-panel .t-catalog__filter__custom-sel:not(.active):hover{background:var(--rb-cat-hover)!important;}
html[data-rb-theme-test] #rec4489624301 [data-rb-catalog-keyboard]:focus-visible{outline:1px solid var(--rb-cat-focus)!important;outline-offset:2px;border-radius:8px;}

/* Informational pages share typography and spacing in both palettes. */
html[data-rb-theme-test="light"][data-rb-info-page]{--rb-info-bg:#fff;--rb-info-panel:#f4f4f2;--rb-info-text:#30343b;--rb-info-heading:#202124;--rb-info-muted:#555b63;--rb-info-link:#30343b;}
html[data-rb-theme-test="dark"][data-rb-info-page]{--rb-info-bg:#151515;--rb-info-panel:#1d1d1b;--rb-info-text:#eeede8;--rb-info-heading:#d8c07a;--rb-info-muted:#c6c5c1;--rb-info-link:#d8c07a;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r{background:var(--rb-info-bg)!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r:has(>.t1152){background:var(--rb-info-panel)!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r :is(.t-text,.t-descr){color:var(--rb-info-text)!important;font-weight:400!important;text-shadow:none!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r :is(.t-title,.t-section__title){color:var(--rb-info-heading)!important;font-weight:600!important;text-shadow:none!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-section__descr{color:var(--rb-info-muted)!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r :is(.t-text,.t-descr,.t015__uptitle) a[href]{color:var(--rb-info-link)!important;text-decoration:underline;text-underline-offset:3px;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-text{line-height:1.65!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-text strong{font-weight:600!important;color:inherit!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-text .rb-info-heading{display:block;margin-top:26px;margin-bottom:10px;line-height:1.4;color:var(--rb-info-heading)!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-text .rb-info-heading_first{margin-top:0;}
/* Adjacent-element CSS ignores intervening text nodes, so hide only marked actual heading breaks. */
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-text > br:not(.rb-info-heading-break){display:initial!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-text > br.rb-info-heading-break{display:none!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-text li+li{margin-top:10px;}
html[data-rb-theme-test][data-rb-info-page] #allrecords > .r a:focus-visible{outline:2px solid var(--rb-info-link)!important;outline-offset:3px;}
html[data-rb-theme-test][data-rb-info-page] .rb-article-contents{background:var(--rb-info-bg)!important;border-color:var(--rb-info-muted)!important;color:var(--rb-info-text)!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords .rb-article-contents a{color:var(--rb-info-link)!important;}
html[data-rb-theme-test][data-rb-info-page] #allrecords .rb-article-contents :is(a,summary):focus-visible{outline:2px solid var(--rb-info-link)!important;outline-offset:3px;}
html[data-rb-theme-test][data-rb-guide-hub] #allrecords > .r [field="text"] > strong:has(>a[href]){display:block;font-size:20px;line-height:1.4;font-weight:600;margin-top:22px;margin-bottom:8px;}
html[data-rb-theme-test][data-rb-guide-hub] #allrecords > .r [field="text"] > strong:has(>a[href]):first-child{margin-top:0;}
@media(max-width:640px){html[data-rb-theme-test][data-rb-info-page] #allrecords > .r .t-text .rb-info-heading{margin-top:22px;margin-bottom:8px;}}


/* Product pages and category actions use the same palette. */
html[data-rb-theme-test] #rec4489624301 :is(.t-catalog__prod-popup__text,.t-catalog__prod-popup__sku,.t-catalog__prod-popup__brand,.t-catalog__product-snippet,.t-catalog__prod-popup__info){color:var(--rb-cat-text)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__prod-popup__text :is(span,strong,b)[style*="color"]{color:inherit!important;}
html[data-rb-theme-test] #rec4489624301 :is(.t-catalog__prod-popup__text,.t-catalog__prod-popup__breadcrumbs,.t-catalog__prod-popup__close-txt-wr) a[href]{color:var(--rb-cat-focus)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__breadcrumbs-item_active{color:var(--rb-cat-muted)!important;}
html[data-rb-theme-test] #rec4489624301 .t-catalog__card__btn{border-radius:8px!important;}
html[data-rb-theme-test="light"] #rec4489624301 .t-catalog__card__btn{background-color:#202124!important;color:#fff!important;border-color:#202124!important;}
html[data-rb-theme-test="light"] #rec4489624301 .t-catalog__card__btn:is(:hover,:focus-visible,:active){background-color:#35383c!important;color:#fff!important;border-color:#35383c!important;}
html[data-rb-theme-test="light"] #rec4566911401 .t774__wrapper:is(:hover,:focus-within){box-shadow:0 0 0 1px #b7bbc1,0 10px 26px rgba(0,0,0,.1)!important;outline-color:#202124!important;}
html[data-rb-theme-test="light"] #rec4566911401 .t774__wrapper:hover .t-card__title{color:#202124!important;}



#rec4485207201 .rb-banner-stage{display:grid;isolation:isolate;touch-action:pan-y pinch-zoom;}
#rec4485207201 .rb-banner-slide{grid-area:1/1;min-width:0;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .15s ease;}
#rec4485207201 .rb-banner-slide.rb-banner-active{visibility:visible;pointer-events:auto;opacity:1;}
#rec4485207201 .t-cover{position:relative;}
#rec4485207201 .rb-banner-controls{position:absolute;z-index:3;bottom:12px;left:50%;right:auto;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:0;}
#rec4485207201 .rb-banner-arrow{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:40px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--rb-switch-text);cursor:pointer;box-shadow:none;}
#rec4485207201 .rb-banner-arrow svg{width:18px;height:18px;}
#rec4485207201 .rb-banner-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--rb-switch-text);cursor:pointer;box-shadow:none;}
#rec4485207201 .rb-banner-dot::before{content:"";width:18px;height:3px;border-radius:2px;background:currentColor;opacity:.35;transition:opacity .15s ease;}
#rec4485207201 .rb-banner-dot[aria-current="true"]::before{opacity:1;}
#rec4485207201 .rb-banner-controls button:focus{outline:none;}
#rec4485207201 .rb-banner-controls button:focus-visible{outline:1px solid var(--rb-switch-focus);outline-offset:-3px;}
@media(hover:hover){#rec4485207201 .rb-banner-controls button:hover{background:rgba(216,192,122,.1);}html[data-rb-theme-test="light"] #rec4485207201 .rb-banner-controls button:hover{background:rgba(32,33,36,.06);}}
html[data-rb-theme-test="dark"] #rec4485207201 .t182__title{color:#d8c07a!important;font-weight:600!important;text-shadow:none!important;}
#rec4485207201 .rb-banner-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
html[data-rb-theme-test] #rec4485207201[data-rb-banner-index]:not([data-rb-banner-index="0"]) #coverCarry4485207201{background-image:var(--rb-banner-photo)!important;background-position:center center!important;}
@media(prefers-reduced-motion:reduce){#rec4485207201 .rb-banner-slide{transition:none;}}


/* Matching light category art; preserve both native dark images and native links. */
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg[data-original*="/digital-"]{background-image:url("https://static.tildacdn.com/tild6136-3232-4335-b265-616432636163/digital-light-2026-1.webp")!important;filter:contrast(1.07) saturate(1.04)!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg[data-original*="/upright-"]{background-image:url("https://static.tildacdn.com/tild6635-3966-4037-b633-393731363934/upright-light-2026-1.webp")!important;filter:contrast(1.07) saturate(1.04)!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg[data-original*="/grand-"]{background-image:url("https://static.tildacdn.com/tild3634-6365-4532-b036-363461623732/grand-light-2026-10-.webp")!important;filter:contrast(1.07) saturate(1.04)!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg[data-original*="/bayan-"]{background-image:url("https://static.tildacdn.com/tild3464-6635-4335-a363-306139323761/bayan-light-2026-10-.webp")!important;filter:contrast(1.07) saturate(1.04)!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg[data-original*="/garmon-"]{background-image:url("https://static.tildacdn.com/tild6438-3161-4234-a532-646163623435/garmon-light-2026-10.webp")!important;filter:contrast(1.07) saturate(1.04)!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg[data-original*="/accordion-"]{background-image:url("https://static.tildacdn.com/tild3230-6362-4330-a231-656236386464/accordion-light-2026.webp")!important;filter:contrast(1.07) saturate(1.04)!important;}
html[data-rb-theme-test="light"] #allrecords :is(#rec4566911401,#rec4820031801) .t774__wrapper{box-shadow:0 4px 18px rgba(20,25,30,.07)!important;outline:1px solid #e2e3e1;outline-offset:-1px;}

/* Separate light close-up frames for native hover and keyboard focus. */
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg_second[data-original*="/digital-hover-"]{background-image:url("https://static.tildacdn.com/tild3731-3164-4163-b438-373464333563/digital-hover-light-.webp")!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg_second[data-original*="/upright-hover-"]{background-image:url("https://static.tildacdn.com/tild3764-6437-4262-b030-353933666532/upright-hover-light-.webp")!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg_second[data-original*="/grand-hover-"]{background-image:url("https://static.tildacdn.com/tild3433-3238-4265-b236-393538306565/grand-hover-light-20.webp")!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg_second[data-original*="/bayan-hover-"]{background-image:url("https://static.tildacdn.com/tild3538-3963-4862-b439-613038333364/bayan-hover-light-20.webp")!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg_second[data-original*="/garmon-hover-"]{background-image:url("https://static.tildacdn.com/tild6164-6162-4562-b661-383830303963/garmon-hover-light-2.webp")!important;}
html[data-rb-theme-test="light"] :is(#rec4566911401,#rec4820031801) .t774__bgimg_second[data-original*="/accordion-hover-"]{background-image:url("https://static.tildacdn.com/tild3538-3965-4031-b332-666531393233/accordion-hover-ligh.webp")!important;}

/* Cookie notice follows the selected site palette. */
html[data-rb-theme-test] #rec4706960401 .t972 :is(.t972__text,.t972__title,.t972__settings-title,.t972__settings-text,.t972__category-title,.t972__category-body){font-family:TildaSans,Arial,sans-serif!important;}
html[data-rb-theme-test="dark"] #rec4706960401 :is(.t972__banner,.t972__settings,.t972__settings-header,.t972__settings-footer){background:#24231f!important;color:#f4f1ea!important;border-color:#63583b!important;}
html[data-rb-theme-test="dark"] #rec4706960401 :is(.t972__text,.t972__title,.t972__settings-title,.t972__settings-text,.t972__category-title,.t972__category-body){color:#f4f1ea!important;}
html[data-rb-theme-test="dark"] #rec4706960401 .t972 a{color:#d8c07a!important;}
html[data-rb-theme-test="dark"] #rec4706960401 .t972 :is(a,button):focus-visible{outline:2px solid #d8c07a!important;outline-offset:3px;}
html[data-rb-theme-test="light"] #rec4706960401 .t972__banner{border-color:#d6d9de!important;}
