/* V8: ordinary desktop header only. No mobile/fixed selectors or global rules. */
@media (min-width:992px){
#header > .stroykt-home-desktop-header{padding-top:0!important;padding-bottom:0!important;background:#fff}
#header .stroykt-home-desktop-header .middle-h-row{display:block!important;width:100%!important;margin:0!important;padding:0!important;height:100px}
#header .stroykt-home-desktop-header .middle-h-row>tbody{display:block}
#header .stroykt-home-desktop-header .middle-h-row>tbody>tr{display:grid!important;grid-template-columns:180px minmax(180px,1fr) 104px 172px 40px 132px;gap:14px;align-items:center;height:100px}
#header .stroykt-home-desktop-header .middle-h-row>tbody>tr>td{width:auto!important;padding:0!important;margin:0!important;min-width:0;vertical-align:middle}
#header .stroykt-home-desktop-header .topp_cart,#header .stroykt-home-desktop-header .tp_inner,#header .stroykt-home-desktop-header .uscbn{display:contents!important}
#header .stroykt-home-desktop-header .logo_wrapp{grid-column:1;grid-row:1;display:block}
#header .stroykt-home-desktop-header .logo{width:180px!important;height:78px!important;padding:0!important;margin:0!important;line-height:normal!important;display:flex;align-items:center}
#header .stroykt-home-desktop-header .logo a{display:flex;width:100%;height:100%;align-items:center}
#header .stroykt-home-desktop-header .logo a img{width:100%!important;height:78px!important;max-width:100%!important;max-height:78px!important;object-fit:contain}
#header .stroykt-home-desktop-header .center_block{display:block!important;grid-column:2;grid-row:1}
#header .stroykt-home-desktop-header .search,#header .stroykt-home-desktop-header .stitle_form,#header .stroykt-home-desktop-header .stitle_form form{width:100%!important;margin:0!important;padding:0!important;float:none!important}
#header .stroykt-home-desktop-header .form-control1{position:relative;background:#f7f7f8;border:1px solid #dedee2;border-radius:8px;height:46px;box-sizing:border-box}
#header .stroykt-home-desktop-header #title-searchs-input{width:100%!important;height:44px!important;padding:0 48px 0 15px!important;background:transparent!important;border:0!important;border-radius:8px;font-size:14px;color:#29282d;box-shadow:none!important}
#header .stroykt-home-desktop-header .form-control1:focus-within{border-color:#b82945;box-shadow:0 0 0 2px #b8294515}
#header .stroykt-home-desktop-header .stitle_form input[type=submit]{position:absolute!important;right:0!important;top:0!important;width:44px!important;height:44px!important;border:0!important;background-color:transparent!important;border-radius:8px;opacity:1!important}
#header .stroykt-home-desktop-header .topslgn{display:block!important;grid-column:3;grid-row:1;margin:0!important;padding:0!important;width:auto!important}
#header .stroykt-home-desktop-header .soc_icons{display:flex!important;align-items:center;gap:4px;margin:0!important;padding:0!important;width:auto!important}
#header .stroykt-home-desktop-header .soc_icons .item_block{padding:0!important;margin:0!important;float:none!important;width:32px!important;height:32px!important}
#header .stroykt-home-desktop-header .soc_icons a{display:block;width:32px!important;height:32px!important;border-radius:50%;transition:opacity .15s}
#header .stroykt-home-desktop-header .soc_icons a:hover{opacity:.75}
#header .stroykt-home-desktop-header .basket_wrapp{display:block!important;grid-column:4;grid-row:1}
#header .stroykt-home-desktop-header .phones{display:flex!important;flex-direction:column;gap:5px;align-items:flex-start;margin:0!important;padding:0!important}
#header .stroykt-home-desktop-header .top_adress1{order:2;display:block!important;margin:0!important;font-size:11px;line-height:15px;font-weight:400}
#header .stroykt-home-desktop-header .top_adress1:before,#header .stroykt-home-desktop-header .phone_wrap .icons{display:none!important}
#header .stroykt-home-desktop-header .top_adress1 a{color:#77747a}
#header .stroykt-home-desktop-header .phone_block{display:flex;flex-direction:column;gap:3px;align-items:flex-start;margin:0!important;padding:0!important}
#header .stroykt-home-desktop-header .phone_wrap{margin:0!important;line-height:22px!important}
#header .stroykt-home-desktop-header .phone_text a{font-size:17px!important;line-height:22px!important;font-weight:500;color:#252329;background:none!important;padding:0!important;white-space:nowrap}
#header .stroykt-home-desktop-header .order_wrap_btn{display:block;margin:0!important;padding:0!important;line-height:16px}
#header .stroykt-home-desktop-header .callback_btn{font-size:12px!important;line-height:16px!important;color:#b82945!important;margin:0!important;border:0!important;font-weight:400!important;cursor:pointer}
#header .stroykt-home-desktop-header .mobphn{display:none!important}
#header .stroykt-home-desktop-header #personal_block{grid-column:5;grid-row:1;margin:0!important;padding:0!important;float:none;width:40px}
#header .stroykt-home-desktop-header .module-enter{margin:0!important;padding:0!important}
#header .stroykt-home-desktop-header .wrapp_all_icons{display:flex!important;grid-column:6;grid-row:1;gap:4px;align-items:center;margin:0!important;padding:0!important;float:none;width:132px!important}
#header .stroykt-home-desktop-header #compare_line{display:block!important;opacity:1!important;position:relative;width:40px!important;height:40px!important;min-width:40px;margin:0!important;padding:0!important;border:0!important}
#header .stroykt-home-desktop-header #compare_line:before{display:none!important}
#header .stroykt-home-desktop-header :is(.stroykt-home-desktop-header__compare,#compare_line > .wraps_icon_block > .link){display:flex!important}
#header .stroykt-home-desktop-header #basket_line{width:88px!important;padding:0!important;margin:0!important;float:none!important}
#header .stroykt-home-desktop-header #basket_line .basket_normal{display:flex!important;gap:4px;align-items:center;width:88px!important;height:40px!important;padding:0!important;margin:0!important;float:none!important}
#header .stroykt-home-desktop-header #basket_line .delay,#header .stroykt-home-desktop-header #basket_line .basket_block{position:relative!important;display:block!important;width:40px!important;min-width:40px;height:40px!important;padding:0!important;margin:0!important;float:none!important;background:none!important;border:0!important}
#header .stroykt-home-desktop-header #basket_line .basket_block>.text{display:none!important}
#header .stroykt-home-desktop-header #basket_line .basket_block>.wraps_icon_block{position:static!important;width:0!important;height:0!important;display:block!important;background:none!important}
#header .stroykt-home-desktop-header #basket_line .basket_block>.wraps_icon_block>a{display:none!important}
#header .stroykt-home-desktop-header .avtorization-call,#header .stroykt-home-desktop-header .reg,#header .stroykt-home-desktop-header :is(.stroykt-home-desktop-header__compare,#compare_line > .wraps_icon_block > .link),#header .stroykt-home-desktop-header #basket_line .delay>a,#header .stroykt-home-desktop-header #basket_line .basket_block>a.link{position:relative!important;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:40px;padding:0!important;margin:0!important;background:#f7f7f8!important;border:0!important;border-radius:8px;font-size:0;inset:auto!important;color:#353139;box-sizing:border-box}
#header .stroykt-home-desktop-header .avtorization-call:before,#header .stroykt-home-desktop-header .reg:before,#header .stroykt-home-desktop-header :is(.stroykt-home-desktop-header__compare,#compare_line > .wraps_icon_block > .link):before,#header .stroykt-home-desktop-header #basket_line .delay>a:before,#header .stroykt-home-desktop-header #basket_line .basket_block>a.link:before{content:''!important;display:block;width:21px;height:21px;background:currentColor;mask:var(--stroykt-header-icon) center/contain no-repeat;-webkit-mask:var(--stroykt-header-icon) center/contain no-repeat}
#header .stroykt-home-desktop-header .avtorization-call:hover,#header .stroykt-home-desktop-header :is(.stroykt-home-desktop-header__compare,#compare_line > .wraps_icon_block > .link):hover,#header .stroykt-home-desktop-header #basket_line .delay>a:hover,#header .stroykt-home-desktop-header #basket_line .basket_block>a.link:hover{color:#b82945;background:#fbf0f2!important}
#header .stroykt-home-desktop-header a:focus-visible{outline:2px solid #b82945;outline-offset:3px}
#header .stroykt-home-desktop-header #basket_line .count{pointer-events:none;right:-3px;top:-4px;width:17px;height:17px;line-height:17px;font-size:10px;background:#b82945}
#header .stroykt-home-desktop-header #basket_line .card_popup_frame{top:44px!important;bottom:auto!important;right:0!important}
}
@media(min-width:992px) and (max-width:1199px){
#header .stroykt-home-desktop-header .middle-h-row>tbody>tr{grid-template-columns:145px minmax(180px,1fr) 96px 160px 40px 132px;gap:10px}
#header .stroykt-home-desktop-header .logo{width:145px!important}
#header .stroykt-home-desktop-header .phone_text a{font-size:16px!important}
#header .stroykt-home-desktop-header .soc_icons{gap:0}
}

@media(min-width:992px){
#header .stroykt-home-desktop-header .avtorization-call, #header .stroykt-home-desktop-header .reg{--stroykt-header-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223.5%22/%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22/%3E%3C/svg%3E")}
#header .stroykt-home-desktop-header :is(.stroykt-home-desktop-header__compare,#compare_line > .wraps_icon_block > .link){--stroykt-header-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2020V10m7%2010V4m7%2016V7%22/%3E%3C/svg%3E")}
#header .stroykt-home-desktop-header #basket_line .delay>a{--stroykt-header-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.5%205.5a5%205%200%200%200-7%200L12%207l-1.5-1.5a5%205%200%200%200-7%207L12%2021l8.5-8.5a5%205%200%200%200%200-7Z%22/%3E%3C/svg%3E")}
#header .stroykt-home-desktop-header #basket_line .basket_block>a.link{--stroykt-header-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208h16l-1%2013H5L4%208Z%22/%3E%3Cpath%20d%3D%22M8%209V6a4%204%200%200%201%208%200v3%22/%3E%3C/svg%3E")}
}
@media(min-width:992px){
#header .stroykt-home-desktop-header .middle-h-row{height:100px!important;max-height:none!important;min-height:100px!important}
}
/* Final polish: keep the original 100px header and isolate all changes to desktop. */
@media(min-width:992px){
#header .stroykt-home-desktop-header .middle-h-row>tbody>tr{grid-template-columns:190px 20px minmax(180px,1fr) 20px 90px 20px 164px 20px 36px 4px 116px;column-gap:0}
#header .stroykt-home-desktop-header .logo{width:190px!important;height:94px!important}
#header .stroykt-home-desktop-header .logo a img{height:94px!important;max-height:94px!important}
#header .stroykt-home-desktop-header .center_block{grid-column:3}
#header .stroykt-home-desktop-header .topslgn{grid-column:5}
#header .stroykt-home-desktop-header .basket_wrapp{grid-column:7}
#header .stroykt-home-desktop-header #personal_block{grid-column:9;width:36px}
#header .stroykt-home-desktop-header .wrapp_all_icons{grid-column:11;width:116px!important}
#header .stroykt-home-desktop-header .soc_icons{gap:0}
#header .stroykt-home-desktop-header .soc_icons .item_block,#header .stroykt-home-desktop-header .soc_icons a{width:30px!important;height:30px!important}
#header .stroykt-home-desktop-header #compare_line{width:36px!important;min-width:36px;height:36px!important}
#header .stroykt-home-desktop-header #basket_line,#header .stroykt-home-desktop-header #basket_line .basket_normal{width:76px!important}
#header .stroykt-home-desktop-header #basket_line .basket_normal{height:36px!important}
#header .stroykt-home-desktop-header #basket_line .delay,#header .stroykt-home-desktop-header #basket_line .basket_block{width:36px!important;min-width:36px;height:36px!important}
#header .stroykt-home-desktop-header .avtorization-call,#header .stroykt-home-desktop-header .reg,#header .stroykt-home-desktop-header :is(.stroykt-home-desktop-header__compare,#compare_line > .wraps_icon_block > .link),#header .stroykt-home-desktop-header #basket_line .delay>a,#header .stroykt-home-desktop-header #basket_line .basket_block>a.link{width:36px!important;min-width:36px;height:36px!important}
}
@media(min-width:992px) and (max-width:1199px){
#header .stroykt-home-desktop-header .middle-h-row>tbody>tr{grid-template-columns:174px 12px minmax(180px,1fr) 12px 90px 12px 152px 12px 36px 4px 116px}
#header .stroykt-home-desktop-header .logo{width:174px!important;height:94px!important}
}

/* Native Compare markup, including Aspro AJAX replacements; desktop homepage only. */
@media(min-width:992px){
#header .stroykt-home-desktop-header #compare_line > .wraps_icon_block{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;background:none}
#header .stroykt-home-desktop-header #compare_line > .wraps_icon_block:before{display:none!important}
#header .stroykt-home-desktop-header #compare_line .count{position:absolute;pointer-events:none;right:-3px;top:-4px;width:17px;height:17px;line-height:17px;font-size:10px;background:#b82945;z-index:2}
}
