:root{color-scheme:light;--dh-page:#fff;--dh-card:#fff;--dh-text:#303237;--dh-muted:#747871;--dh-border:#e5e6e2;}
body,#foundation,#main,#main.color_white{background:var(--dh-page)!important;color:var(--dh-text);}
.dh-panel-header{background:#303237;color:#fff;font-family:Manrope,'Segoe UI',sans-serif;}
.dh-panel-utility{max-width:1480px;margin:auto;display:flex;justify-content:space-between;gap:16px;padding:12px 24px;background:#292b2e;font-size:11px;color:#c5c7c2;}
.dh-panel-utility nav{display:flex;gap:22px;}.dh-panel-header a{color:inherit;text-decoration:none;}.dh-panel-header a:hover{color:#ffa343;}
.dh-panel-main{max-width:1480px;margin:auto;padding:22px 24px;display:flex;align-items:center;gap:24px;}
.dh-panel-logo{display:flex;flex-direction:column;align-items:center;flex:0 0 195px;background:#fff;border-radius:10px;padding:10px 12px;color:#303237!important;box-sizing:border-box;}
.dh-panel-logo img{width:100%;height:78px;object-fit:contain;}.dh-panel-logo span{font-size:10px;letter-spacing:.7px;line-height:1.4;}
.dh-panel-search{display:flex;flex:1;min-width:130px;background:#414346;border:1px solid #626460;border-radius:12px;overflow:hidden;height:50px;}
.dh-panel-search:focus-within{border-color:#ed7800;box-shadow:0 0 0 3px #ed780024;}
.dh-panel-search input{min-width:0;width:100%;border:0;background:transparent;color:#fff;font:400 13px Manrope,sans-serif;padding:0 16px;outline:none;}.dh-panel-search input::placeholder{color:#c0c2bd;}
.dh-panel-search button{width:46px;flex-shrink:0;border:0;background:transparent;color:#ff9d39;font-size:24px;cursor:pointer;}
.dh-panel-header .dh-contact-inline{display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.dh-panel-header .dh-contact-phone{color:#fff!important;font-size:23px;}.dh-panel-header .dh-contact-social button{background:#e9eae6;border-color:#e9eae6;}
.dh-panel-cta{padding:16px 20px;background:#ed7800;color:white!important;border-radius:10px;white-space:nowrap;font-size:12px;font-weight:700;}.dh-panel-cta:hover{background:#ff921b;}
.dh-panel-header a:focus-visible,.dh-panel-header button:focus-visible{outline:2px solid #ffab54;outline-offset:3px;}.dh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.menuContainerColor{background:#303237!important;border-top:1px solid #ffffff20;}
.dh-interior-sets,.dh-home-brands,.index-banners{background:var(--dh-page);color:var(--dh-text);}
@media(max-width:1100px){.dh-panel-main{flex-wrap:wrap;gap:18px;}.dh-panel-logo{flex-basis:180px;}.dh-panel-contacts{margin-left:auto;}.dh-panel-search{order:4;flex-basis:100%;}.dh-panel-cta{margin-left:auto;}}
@media(max-width:600px){.dh-panel-utility{padding:10px 16px;flex-direction:column;gap:8px;font-size:10px;}.dh-panel-main{padding:16px;gap:14px;}.dh-panel-logo{flex-basis:140px;padding:8px;}.dh-panel-logo img{height:58px;}.dh-panel-logo span{font-size:8px;}.dh-panel-header .dh-contact-phone{font-size:17px;letter-spacing:-.4px;}.dh-panel-header .dh-contact-social button{width:30px;height:30px;padding:5px;}.dh-panel-cta{margin:0;width:100%;text-align:center;box-sizing:border-box;}.dh-panel-search{order:3;}.dh-panel-cta{order:4;}}
html[data-theme="dark"]{color-scheme:dark;--dh-page:#202225;--dh-card:#2c2f32;--dh-text:#eeeFEB;--dh-muted:#babeb5;--dh-border:#464a46;}html[data-theme="dark"] .dh-set-card,html[data-theme="dark"] .dh-set-product,html[data-theme="dark"] #main .product .tabloid{background:var(--dh-card)!important;border-color:var(--dh-border)!important;color:var(--dh-text);}html[data-theme="dark"] .dh-set-title a,html[data-theme="dark"] .dh-set-product,html[data-theme="dark"] .dh-interior-sets h1,html[data-theme="dark"] .dh-interior-sets h2,html[data-theme="dark"] .dh-interior-sets h3,html[data-theme="dark"] .dh-home-brands-heading h2,html[data-theme="dark"] #main .product .name,html[data-theme="dark"] #main .product .price{color:var(--dh-text)!important;}html[data-theme="dark"] .dh-set-content>p,html[data-theme="dark"] .dh-sets-heading p,html[data-theme="dark"] .dh-sets-note,html[data-theme="dark"] .dh-set-detail>p{color:var(--dh-muted);}html[data-theme="dark"] .dh-set-content li{border-color:var(--dh-border);}html[data-theme="dark"] .dh-home-brand{color:#303237!important;}html[data-theme="dark"] #footer{background:#26282b;color:var(--dh-text);}.dh-panel-logo{background:transparent;padding:0;}.dh-panel-logo img{height:96px;filter:invert(1) hue-rotate(180deg);}.dh-panel-utility{box-sizing:border-box;}@media(max-width:600px){.dh-panel-logo img{height:70px;}.dh-panel-main{gap:10px;}.dh-panel-contacts{min-width:0;}}
.dh-panel-header .dh-contact-social{display:flex;gap:6px;}.dh-panel-header .dh-contact-social button{display:flex;align-items:center;justify-content:center;border:1px solid #777;border-radius:50%;width:34px;height:34px;padding:7px;}.dh-panel-header .dh-contact-social img{width:20px;height:20px;}.dh-panel-header .dh-contact-phone{font-family:Manrope,sans-serif;font-weight:800;text-decoration:none;white-space:nowrap;}.dh-completion-link{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;color:#fff!important;text-decoration:none;padding:6px 12px;border:1px solid #ed780077;border-radius:9px;font:600 11px Manrope,sans-serif;}.menuContainerColor{position:relative;}@media(max-width:1250px){.dh-completion-link{position:relative;right:auto;top:auto;transform:none;justify-content:center;margin:5px 12px;}}

.dh-panel-main{display:grid;grid-template-columns:180px minmax(180px,1fr) auto auto;gap:24px;padding-top:20px;padding-bottom:20px;box-sizing:border-box;}
.dh-panel-utility{align-items:center;position:relative;min-height:46px;gap:22px;}
.dh-panel-utility>span{margin-right:auto;}
.dh-panel-logo{width:180px;}
.dh-panel-header .dh-contact-inline{gap:8px;}
.dh-panel-header .dh-contact-phone{font-size:22px;}
.dh-panel-header .dh-contact-social button{width:30px;height:30px;padding:6px;}
.dh-panel-cta{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;}
.dh-theme-menu{position:relative;z-index:120;flex-shrink:0;}
.dh-theme-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #ffffff33;border-radius:9px;cursor:pointer;color:#e9ebe5;}
.dh-theme-menu summary::-webkit-details-marker{display:none;}
.dh-theme-menu summary:hover{background:#ffffff15;color:#ffa343;}
.dh-theme-menu fieldset{position:absolute;right:0;top:42px;width:196px;padding:12px;margin:0;border:1px solid var(--dh-border);border-radius:12px;box-shadow:0 8px 28px #0003;background:var(--dh-card);color:var(--dh-text);}
.dh-theme-menu legend{float:left;width:100%;font-weight:700;font-size:12px;margin-bottom:8px;}
.dh-theme-menu label{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font:500 13px Manrope,sans-serif;clear:both;}
.dh-theme-menu input{accent-color:#ed7800;width:16px;height:16px;}
.dh-theme-menu summary:focus-visible{outline:2px solid #ed7800;outline-offset:3px;}
.dh-mobile-categories{display:none;}
@media(min-width:1251px){.menuContainerColor{padding:0 max(24px,calc((100% - 1432px)/2));box-sizing:border-box;}.dh-completion-link{right:max(24px,calc((100% - 1432px)/2));}.menuContainerColor .show-desktop .bx-top-nav-container{padding-right:250px;}}
@media(max-width:1100px){.dh-panel-main{grid-template-columns:160px minmax(0,1fr) auto;gap:18px;}.dh-panel-logo{width:160px;}.dh-panel-search{grid-column:1/-1;grid-row:2;}.dh-panel-contacts{margin:0;justify-self:end;}.dh-panel-cta{margin:0;white-space:normal;text-align:center;max-width:190px;}.dh-panel-header .dh-contact-phone{font-size:20px;}}
@media(max-width:700px){.dh-panel-utility{display:flex;flex-direction:row;padding:8px 16px;gap:10px;}.dh-panel-utility>span{max-width:230px;font-size:10px;line-height:1.5;}.dh-panel-utility nav{display:none;}.dh-panel-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px 16px;}.dh-panel-logo{width:140px;max-width:100%;}.dh-panel-logo img{height:68px;}.dh-panel-header .dh-contact-phone{font-size:17px;}.dh-panel-header .dh-contact-inline{align-items:flex-end;}.dh-panel-search{grid-column:1/-1;grid-row:2;height:48px;}.dh-panel-search input{font-size:16px;}.dh-panel-cta{grid-column:1/-1;grid-row:3;max-width:none;width:100%;min-height:46px;font-size:13px;}.dh-mobile-categories{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px 16px 16px;}.dh-mobile-categories a{display:flex;align-items:center;min-height:44px;padding:8px;font-size:12px;border-bottom:1px solid #ffffff18;}.dh-mobile-categories .dh-mobile-service{color:#ffa343;}.dh-panel-header+.menuContainerColor{display:none;}}
