@font-face{font-family:'DTools Rubik';src:url('../fonts/banner/rubik.woff2') format('woff2');font-style:normal;font-weight:300 900;font-display:swap}
/* Override the legacy 50% mobile text scaling only in the adaptive storefront. */
html.nd-adaptive-root {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
html.nd-adaptive-root,body.nd-adaptive{min-width:0!important;width:100%;max-width:100%;margin:0}
.nd-adaptive .main-body{min-width:0!important;background:#f7f8fa}
.nd-adaptive .container{width:min(980px,calc(100% - 24px))!important;min-width:0!important;max-width:calc(100% - 24px);box-sizing:border-box}
.nd-adaptive .fon-header{position:relative;z-index:40;background:#fff;min-width:0!important}
.nd-adaptive .fon-header .main-menu{display:none}
.nd-adaptive #main{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.nd-adaptive .nd-category-band{display:block;clear:both;background:#322d2d;border-top:5px solid #ff9900}
.nd-adaptive .nd-category-band>.container{display:flex;padding:0;margin:auto}
.nd-adaptive .nd-category-band a{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;min-width:0;min-height:66px;padding:7px 6px;position:relative;color:#fff;border:0;background:linear-gradient(to bottom,#ff9900 22%,#ff6600 102%);text-align:center;font:500 14px/1.08 'DTools Rubik',Arial,sans-serif;text-decoration:none;box-sizing:border-box}
.nd-adaptive .nd-category-band a:first-child{border-radius:0 0 0 5px}
.nd-adaptive .nd-category-band a:last-child{background:#b61f24;border-radius:0 0 5px 0}
.nd-adaptive .nd-category-band a:hover,.nd-adaptive .nd-category-band a:focus-visible{background:#ff6e00}
.nd-adaptive .nd-category-band a:last-child:hover,.nd-adaptive .nd-category-band a:last-child:focus-visible{background:#d01414}
.nd-adaptive .nd-menu-toggle,.nd-adaptive .nd-mobile-cart,.nd-adaptive .nd-bottom-nav{display:none}
.nd-adaptive .nd-catalog{width:min(390px,calc(100% - 24px));max-height:calc(100dvh - 36px);padding:22px;margin:auto;box-sizing:border-box;border:1px solid #e6e9ee;border-radius:8px;color:#303941;background:#fff;font:400 15px/1.5 'DTools Rubik',Arial,sans-serif}
.nd-adaptive .nd-catalog::backdrop{background:#1d232d80}
.nd-adaptive .nd-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.nd-adaptive .nd-catalog h2{font:500 22px/1.4 'DTools Rubik',Arial,sans-serif;margin:0}
.nd-adaptive .nd-menu-close{width:44px;height:44px;padding:0;border:0;background:#f7f8fa;border-radius:5px;color:#505b69;font:28px/1 Arial;cursor:pointer}
.nd-adaptive .nd-catalog nav>a{display:grid;grid-template-columns:54px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:61px;padding:5px 0;border-bottom:1px solid #e6e9ee;box-sizing:border-box;color:#322d2d;text-decoration:none}
.nd-adaptive .nd-catalog nav>a:hover{color:#a34a0a}
.nd-adaptive .nd-catalog-photo{width:54px;height:48px;border-radius:6px;background:#f5f3f0 var(--cat-bg,none) center/contain no-repeat}
.nd-adaptive .nd-catalog-arrow{color:#a34a0a;font-size:22px;text-align:center}
.nd-adaptive .nd-contact{display:block;padding-top:22px;color:#9d5c13;text-decoration:none}
.nd-adaptive .nd-catalog button:focus-visible,.nd-adaptive .nd-catalog a:focus-visible,.nd-adaptive .nd-bottom-nav :focus-visible,.nd-adaptive .nd-menu-toggle:focus-visible,.nd-adaptive .nd-mobile-cart:focus-visible{outline:2px solid #b85b0d;outline-offset:3px}
.nd-adaptive .nd-legacy-mobile-link{display:none}
.nd-adaptive footer .container{overflow-wrap:anywhere}
.nd-adaptive footer .paymetod{
 display:grid;align-content:start;gap:8px;float:none;margin:0;padding:0;
}
.nd-adaptive footer .paymtitle{
 justify-content:flex-start;font:500 14px/1.5 'DTools Rubik',Arial,sans-serif;
}
.nd-adaptive footer .paym{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.nd-adaptive footer .paym .bloc_pay{
 display:block;width:64px;height:38px;padding:4px 6px;box-sizing:border-box;
 border-radius:5px;background:#fff;object-fit:contain;
}
/* The Visa artwork has a square viewBox with empty space above and below. */
.nd-adaptive footer .paym .bloc_pay[src$="/visa.svg"]{object-fit:cover}
.nd-adaptive footer[role=contentinfo] .nd-social-area{align-items:flex-start;text-align:left}
.nd-adaptive footer[role=contentinfo] .nd-social-area .social_title{margin-bottom:8px}
@media(max-width:640px){
 body.nd-adaptive{
  --nd-panel-height:56px;
  --nd-bottom-offset:max(env(safe-area-inset-bottom),var(--nd-bottom-occupied,0px));
  box-sizing:border-box;background:#fff;
 }
 .nd-adaptive .nd-category-band{display:none}
 .nd-adaptive #suggestions{position:absolute;top:44px;left:0;right:0;width:100%!important;max-width:100%;box-sizing:border-box;z-index:1001}
 .nd-adaptive .nd-bottom-nav{
  display:flex;position:fixed;inset:auto 0 0;z-index:1200;
  min-height:calc(var(--nd-panel-height) + env(safe-area-inset-bottom));
  box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);
  border-top:1px solid #e5e7eb;background:#fff;box-shadow:0 -4px 18px #25354b06;
 }
 .nd-adaptive .nd-bottom-nav[hidden]{display:none}
 .nd-adaptive .nd-bottom-nav>a,.nd-adaptive .nd-bottom-nav>button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:4px 0;border:0;background:#fff;color:#625a55;text-decoration:none;font:400 11px/1.3 'DTools Rubik',Arial,sans-serif;cursor:pointer}
 .nd-adaptive .nd-bottom-nav svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}
 .nd-adaptive footer .footin,.nd-adaptive footer .fleft{display:flex;flex-wrap:wrap;gap:22px;width:100%;height:auto;padding:0}
 .nd-adaptive footer .fleft,.nd-adaptive footer .fright,.nd-adaptive footer .author,.nd-adaptive footer .paymetod{float:none;width:auto;max-width:100%;margin:0;padding:0}
 body.nd-adaptive footer[role=contentinfo]{padding-bottom:calc(var(--nd-panel-height) + env(safe-area-inset-bottom))}
 .nd-adaptive footer[role=contentinfo] .footin{gap:18px}
 .nd-adaptive footer[role=contentinfo] .footin>.fright{margin-top:0}
 .nd-adaptive footer .work-time{margin-top:18px}
 .nd-adaptive footer .foot-menu{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:20px;height:auto}
 .nd-adaptive footer .foot-menu>li{float:none;margin:0;padding:0;border:0}
 .nd-adaptive footer .foot-menu a{height:auto;line-height:1.5;border:0;padding:0}.nd-adaptive .call-block{display:none}
 .nd-adaptive a[href="/__dev/"]{
  display:inline-block;position:static!important;margin:14px 10px 8px;
  font-size:10px!important;padding:5px 7px!important;
 }
 .nd-adaptive .nd-legacy-home{min-width:980px}
}
@media(max-width:360px){.nd-adaptive .nd-catalog{padding:17px}}
@media(prefers-reduced-motion:reduce){.nd-adaptive .nd-catalog,.nd-adaptive .nd-bottom-nav{scroll-behavior:auto}}

.nd-adaptive .fon-header .big-menu{background:#fff}
.nd-adaptive .fon-header .crumbs{min-height:36px;height:auto;margin:auto;padding:10px 0;background:#fff;color:#737c87;box-sizing:border-box;font:400 11px/1.6 Arial,sans-serif}
.nd-adaptive .fon-header .crumbs a,.nd-adaptive .fon-header .crumbs span{color:#69717c;font-weight:400}
@media(min-width:641px) and (max-width:1000px){.nd-adaptive .nd-category-band>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nd-adaptive .nd-category-band a{padding:7px 6px}.nd-adaptive .nd-category-band a:nth-child(4){border-right:0}.nd-adaptive .nd-category-band a:nth-child(-n+4){border-bottom:1px solid #d77800}}
@media(max-width:640px){.nd-adaptive .fon-header .crumbs{max-height:52px;overflow:hidden;font-size:10px}.nd-adaptive #main>.frame-inside,.nd-adaptive #main>.container{min-width:980px!important}}

.nd-adaptive .nd-menu-toggle,.nd-adaptive .nd-mobile-cart{z-index:10}

.nd-adaptive .main-body{overflow:visible}
.nd-adaptive .dtools-language-prompt{max-width:calc(100vw - 24px);box-sizing:border-box}

.nd-adaptive .fon-header .crumbs{display:flex;flex-wrap:wrap;gap:6px;white-space:normal}.nd-adaptive .fon-header .crumbs>span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.nd-adaptive .fon-header .crumbs a{white-space:normal}

.nd-adaptive .fon-header .crumbs:after{content:none}

.nd-adaptive.main .fon-header .big-menu{display:block}
.nd-adaptive .nd-category-band a>span{display:block;white-space:nowrap}
.nd-adaptive .nd-category-band a[href*="/polirovalnyi-instrument"]{flex-grow:1.3}
.nd-adaptive .nd-category-band a[href*="/elektroinstrument-i-oborudovanie"]{flex-grow:1.7}
.nd-adaptive .nd-category-band a[href*="/himiia-dlia-kamnia"],.nd-adaptive .nd-category-band a[href*="/rasprodazha-tovarov"]{flex-grow:1.1}


.nd-adaptive.main .nd-legacy-home{display:flow-root;background:#322d2d}

/* Internal-page catalog styling follows the original storefront menu. */
.nd-adaptive .nd-category-band a+a:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:linear-gradient(to right,#d66b06 0 1px,#ffb147 1px 2px);pointer-events:none}
.nd-adaptive:not(.main) .fon-header .big-menu{background:#322d2d}
.nd-adaptive:not(.main) .fon-header .big-menu>.line_section{display:none}
.nd-adaptive:not(.main) .fon-header .crumbs{background:transparent;color:#c8c2c2}
.nd-adaptive:not(.main) .fon-header .crumbs a,.nd-adaptive:not(.main) .fon-header .crumbs span{color:inherit}
.nd-adaptive:not(.main) .fon-header .crumbs>span:last-child>[itemprop="name"]{color:#35c523;font-weight:500}
@media(min-width:641px) and (max-width:1000px){.nd-adaptive .nd-category-band a:first-child{border-radius:0}.nd-adaptive .nd-category-band a:nth-child(5){border-radius:0 0 0 5px}.nd-adaptive .nd-category-band a:nth-child(4n+1):before{display:none}}


.nd-adaptive .nd-float-call,.nd-adaptive .nd-float-right{position:fixed;bottom:22px;z-index:910}
.nd-adaptive .nd-float-call{left:10px}
.nd-adaptive .nd-float-right{right:11px;display:flex;flex-direction:column;align-items:center;gap:9px;max-height:calc(100dvh - 30px)}
.nd-adaptive .nd-float-button{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:50%;background:#c8292d;color:#fff;box-shadow:0 5px 16px #24272a47;cursor:pointer}
.nd-adaptive .nd-float-call{justify-content:space-between;width:146px;padding:0 10px 0 13px;border-radius:6px;font:700 13px/1.15 Arial,sans-serif;text-align:left}
.nd-adaptive .nd-float-call:hover,.nd-adaptive .nd-back-top:hover{background:#a91f23}
.nd-adaptive .nd-contact-toggle{background:#e97816}
.nd-adaptive .nd-contact-toggle:hover{background:#cf6511}
.nd-adaptive .nd-contact-toggle[aria-expanded=true] img{transform:rotate(50deg)}
.nd-adaptive .nd-contact-links{display:flex;flex-direction:column;align-items:center;gap:8px;width:56px;min-height:0;padding:4px 0;overflow-y:auto;scrollbar-width:none}
.nd-adaptive .nd-contact-links a{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid #e4e8ed;border-radius:50%;background:#fff;box-shadow:0 3px 10px #24272a38;box-sizing:border-box}
.nd-adaptive .nd-contact-links img[src$="/kyivstar.svg"]{display:block;border-radius:50%}
.nd-adaptive .nd-float-button[hidden],.nd-adaptive .nd-float-right[hidden],.nd-adaptive .nd-contact-links[hidden],.nd-adaptive .call-block{display:none}
.nd-adaptive .nd-float-button:focus-visible,.nd-adaptive .nd-contact-links a:focus-visible{outline:2px solid #a62928;outline-offset:2px}
@media(max-width:640px){
 .nd-adaptive .nd-float-call,.nd-adaptive .nd-float-right{bottom:calc(var(--nd-bottom-offset) + 10px)}
 .nd-adaptive .nd-float-right{gap:7px;max-height:calc(100dvh - var(--nd-bottom-offset) - 24px)}
 .nd-adaptive .nd-float-button{width:44px;height:44px}
 .nd-adaptive .nd-float-button img{width:23px;height:23px}
 .nd-adaptive .nd-float-call{width:108px;padding:0 9px;font-size:12px}
}
@media(prefers-reduced-motion:no-preference){
 .nd-adaptive .nd-float-call:not([hidden]),.nd-adaptive .nd-contact-links:not([hidden]),.nd-adaptive .nd-back-top:not([hidden]){animation:nd-float-enter .22s ease-out}
 .nd-adaptive .nd-contact-toggle img{transition:transform .2s ease}
}
@keyframes nd-float-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

.nd-adaptive .nd-floating-cart,.nd-adaptive .nd-cart-notice{display:none}
@media(max-width:640px){
 .nd-adaptive .nd-floating-cart img{display:block;width:28px;height:28px}
 .nd-adaptive .nd-floating-cart:not([hidden]){
  position:fixed;top:calc(66px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1010;
  display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border:1px solid #e4e8ed;
  border-radius:8px;background:#fff;box-shadow:0 4px 16px #24272a38;text-decoration:none
 }
 .nd-adaptive .nd-floating-cart-count{
  min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:1px solid #fff;
  background:#b61f24;color:#fff;font:700 10px/16px Arial,sans-serif
 }
 .nd-adaptive .nd-floating-cart-count{position:absolute;top:-5px;right:-5px;border-radius:10px;text-align:center}
 .nd-adaptive .nd-floating-cart:focus-visible{outline:2px solid #a62928;outline-offset:2px}
 .nd-adaptive .nd-cart-notice{
  position:fixed;top:calc(118px + env(safe-area-inset-top));left:50%;z-index:1011;display:block;
  width:max-content;max-width:calc(100% - 28px);margin:0;padding:9px 14px;box-sizing:border-box;
  border-radius:6px;background:#303941;color:#fff;font:500 13px/1.45 'DTools Rubik',Arial,sans-serif;
  transform:translateX(-50%);pointer-events:none
 }
 .nd-adaptive .nd-cart-notice:empty{opacity:0}
}

/* Keep the cart within reach after the desktop header scrolls away. */
@media(min-width:641px){
 .nd-adaptive .nd-floating-cart:not([hidden]){position:fixed;top:24px;right:max(24px,env(safe-area-inset-right));z-index:1010;display:grid;place-items:center;width:56px;height:56px;box-sizing:border-box;border:1px solid #e4e8ed;border-radius:10px;background:#fff;box-shadow:0 4px 16px #24272a38;text-decoration:none}
 .nd-adaptive .nd-floating-cart img{display:block;width:32px;height:32px}
 .nd-adaptive .nd-floating-cart-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 5px;box-sizing:border-box;border:1px solid #fff;border-radius:12px;background:#b61f24;color:#fff;text-align:center;font:700 12px/20px Arial,sans-serif}
 .nd-adaptive .nd-floating-cart:hover{border-color:#f58300;box-shadow:0 4px 18px #24272a48}
 .nd-adaptive .nd-floating-cart:focus-visible{outline:2px solid #a62928;outline-offset:2px}
}

/* Compact storefront header. The existing search form serves both layouts. */
.nd-adaptive .fon-header .top-head{
 background:#292d30;border:0;color:#fff;min-height:38px;height:auto;margin:0
}
.nd-adaptive .fon-header .top-head>.container{
 display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0
}
.nd-adaptive .fon-header .top-head>.container::after,
.nd-adaptive .fon-header .midle-head::after,
.nd-adaptive .fon-header .bott-head::after{display:none}
.nd-adaptive .fon-header .top-menu-nav{min-width:0}
.nd-adaptive .fon-header .top-menu{
 display:flex;flex-wrap:wrap;align-items:center;float:none;margin:0;padding:0
}
.nd-adaptive .fon-header .top-menu>li{
 float:none;margin:0;padding:0;border:0;background:none
}
.nd-adaptive .fon-header .top-menu>li+li{border-left:1px solid #99733f}
.nd-adaptive .fon-header .top-menu>li>a,
.nd-adaptive .fon-header .top-menu>li>span{
 display:block;height:auto!important;padding:4px clamp(5px,1vw,15px);border:0;background:none;color:#fff;
 font:400 13px/1.4 'DTools Rubik',Arial,sans-serif;text-decoration:none;line-height:20px!important
}
.nd-adaptive .fon-header .top-menu>li:first-child>a,
.nd-adaptive .fon-header .top-menu>li:first-child>span{padding-left:0}
.nd-adaptive .fon-header .top-menu>li>a:hover{color:#ffb36d}
.nd-adaptive .fon-header .top-head .dtools-language-switch{
 position:relative;flex:none;z-index:30;padding:0;background:#f5f5f5;border:0;border-radius:3px
}
.nd-adaptive .fon-header .top-head .dtools-language-switch::before{
 inset:0 auto 0 0;width:50%;border-radius:3px;background:#be4710
}
.nd-adaptive .fon-header .top-head .dtools-language-switch>a{min-height:29px;color:#292d30}
.nd-adaptive .fon-header .top-head .dtools-language-switch>a[aria-current=page],
.nd-adaptive .fon-header .top-head .dtools-language-switch[data-language-pending=ru]>a[data-store-language=ru],
.nd-adaptive .fon-header .top-head .dtools-language-switch[data-language-pending=uk]>a[data-store-language=uk]{color:#fff}
.nd-adaptive .fon-header .top-head .dtools-language-switch[data-language-pending=ru]>a[data-store-language=uk],
.nd-adaptive .fon-header .top-head .dtools-language-switch[data-language-pending=uk]>a[data-store-language=ru]{color:#292d30}
.nd-adaptive .fon-header .midle-head{
 display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.3vw,16px);
 min-height:80px;height:auto;padding:8px 0;margin:0 auto
}
.nd-adaptive .fon-header .midle-head>.logo{
 display:block;float:none;flex:0 1 190px;min-width:0;width:auto;height:auto;margin:0
}
.nd-adaptive .fon-header #site-logo{
 max-width:100%!important;height:auto!important;object-fit:contain
}
.nd-adaptive .nd-header-callback,.nd-adaptive .nd-header-phones,.nd-adaptive .nd-header-delivery{
 display:flex;align-items:center;gap:9px;flex:none;min-height:44px;
 padding:0 0 0 clamp(8px,1.3vw,16px);border:0;border-left:1px solid #e0ddd9;
 background:none;color:#292d30;font:500 13px/1.35 'DTools Rubik',Arial,sans-serif;text-decoration:none
}
.nd-adaptive .nd-header-callback{position:relative;cursor:pointer}
.nd-adaptive .nd-header-callback-label{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}
.nd-adaptive .nd-header-phone-icon{
 display:block;width:24px;height:24px;flex:none;background:#dc6417;
 mask:url('icons/phone.svg') center/contain no-repeat
}
.nd-adaptive .nd-header-phones{align-items:flex-start;flex-direction:column;gap:5px}
.nd-adaptive .nd-header-phones a{display:flex;align-items:center;gap:7px;color:inherit;white-space:nowrap;text-decoration:none}
.nd-adaptive .nd-header-phones img{display:block;flex:none;border-radius:50%}
.nd-adaptive .nd-header-delivery{white-space:normal}
.nd-adaptive .nd-header-delivery img{display:block;flex:none}
.nd-adaptive .nd-header-delivery strong,.nd-adaptive .nd-header-delivery small{display:block}
.nd-adaptive .nd-header-delivery strong{font-weight:600}
.nd-adaptive .nd-header-delivery small{color:#626b72;font-size:11px}
.nd-adaptive .nd-header-callback:hover,.nd-adaptive .nd-header-phones a:hover,.nd-adaptive .nd-header-delivery:hover{color:#a54c0d}
.nd-adaptive .fon-header .midle-head #auth_block{display:block;float:none;flex:none;margin:0;padding:0}
.nd-adaptive .fon-header .midle-head #auth_block ul{display:flex;align-items:center;gap:4px;margin:0;padding:0}
.nd-adaptive .fon-header .midle-head #auth_block li{float:none;margin:0;padding:0}
.nd-adaptive .fon-header .midle-head #auth_block .lk-butt>span{
 display:block;padding:0;border:0;background:none;box-shadow:none
}
.nd-adaptive .fon-header .midle-head #auth_block .lk-butt :is(button,a){
 position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:0;min-height:0;
 margin:0;padding:0;border:1px solid #e1ded9;border-radius:6px;background:#fff;box-shadow:none
}
.nd-adaptive .fon-header .midle-head #auth_block .user-icon{
 display:block;width:22px;height:22px;margin:0;background:#292d30;
 mask:url('icons/header-profile.svg') center/contain no-repeat
}
.nd-adaptive .fon-header .midle-head #auth_block .text-el{
 position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap
}
.nd-adaptive .fon-header .midle-head #auth_block .btn-exit-shop button{margin-left:0!important}
.nd-adaptive .fon-header .midle-head .nd-mobile-cart{
 position:relative;inset:auto;display:grid;place-items:center;flex:none;
 width:44px;height:44px;border:1px solid #e1ded9;border-radius:6px;background:#fff;box-sizing:border-box;text-decoration:none
}
.nd-adaptive .fon-header .midle-head .nd-mobile-cart img{display:block;width:28px;height:28px}
.nd-adaptive .fon-header .midle-head .nd-cart-count{
 position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;
 border:1px solid #fff;border-radius:10px;background:#b61f24;color:#fff;text-align:center;font:700 10px/16px Arial,sans-serif
}
.nd-adaptive .fon-header .midle-head .nd-cart-count:empty{display:none}
.nd-adaptive .fon-header #bask_block,.nd-adaptive .nd-header-search-toggle{display:none}
.nd-adaptive .fon-header .bott-head{
 display:flex;float:none;clear:both;width:min(860px,calc(100% - 24px))!important;
 min-height:0;height:auto;margin:0 auto;padding:0 0 11px
}
.nd-adaptive .fon-header .bott-head[hidden]{display:none}
.nd-adaptive .fon-header .bott-head .search-arrea{
 position:relative;float:none!important;width:100%;max-width:none;height:auto;margin:0;padding:0;border:0!important;background:none!important;box-sizing:border-box
}
.nd-adaptive .fon-header .bott-head #autocomlete{
 position:relative;display:flex;align-items:stretch;width:100%;min-width:0;height:44px;margin:0;padding:0;
 border:1px solid #b9b9b8;border-radius:5px;background:#fff;box-sizing:border-box
}
.nd-adaptive .fon-header #autocomlete::before{
 position:absolute;top:0;bottom:0;left:13px;width:18px;content:"";pointer-events:none;
 background:#505961;mask:url('icons/header-search.svg') center/contain no-repeat
}
.nd-adaptive .fon-header .bott-head #inputString{
 display:block;flex:1;min-width:0;width:0!important;max-width:none;height:42px!important;
 margin:0;padding:0 10px 0 42px!important;box-sizing:border-box;border:0!important;border-radius:4px 0 0 4px;
 background:#fff;color:#292d30;box-shadow:none;font:400 16px/22px 'DTools Rubik',Arial,sans-serif
}
.nd-adaptive .fon-header .bott-head .searchB{
 position:static;inset:auto;flex:0 0 clamp(78px,13vw,126px);width:auto!important;min-width:0!important;height:42px!important;
 margin:0;padding:0 10px;border:0!important;border-radius:0 4px 4px 0;background:#b6490c;color:#fff;
 box-sizing:border-box;text-shadow:none;font:600 13px/1 'DTools Rubik',Arial,sans-serif;cursor:pointer
}
.nd-adaptive .fon-header .bott-head .searchB:hover{background:#983805}
.nd-adaptive .fon-header :is(.nd-header-search-toggle,.nd-header-callback,.searchB,#inputString):focus-visible{
 outline:2px solid #b85b0d;outline-offset:-2px
}
@media(min-width:641px) and (max-width:900px){
 .nd-adaptive .fon-header .midle-head>.logo{flex-basis:155px}
 .nd-adaptive .nd-header-callback,.nd-adaptive .nd-header-phones,.nd-adaptive .nd-header-delivery{padding-left:8px}
 .nd-adaptive .nd-header-delivery img{width:32px;height:32px}
}
@media(min-width:641px) and (max-width:830px){
 .nd-adaptive .nd-header-callback-label{
  position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap
 }
 .nd-adaptive .nd-header-delivery{max-width:145px}
}
@media(max-width:640px){
 .nd-adaptive .fon-header .top-head{min-height:0}
 .nd-adaptive .fon-header .top-head>.container{justify-content:flex-end;padding:2px 0}
 .nd-adaptive .fon-header .top-head>.container:not(:has(.dtools-language-switch)){display:none}
 .nd-adaptive .fon-header .top-head .top-menu-nav,
 .nd-adaptive .fon-header .midle-head #auth_block,
 .nd-adaptive .nd-header-callback,.nd-adaptive .nd-header-phones,.nd-adaptive .nd-header-delivery{display:none}
 .nd-adaptive .fon-header .top-head .dtools-language-switch>a{min-height:26px}
 .nd-adaptive .fon-header .midle-head{justify-content:flex-start;gap:6px;min-height:65px;padding:5px 0}
 .nd-adaptive .fon-header .midle-head>.logo{flex:0 1 145px;margin-right:auto}
 .nd-adaptive .fon-header .nd-menu-toggle,.nd-adaptive .fon-header[data-nd-search-toggle-ready] .nd-header-search-toggle{
  position:relative;inset:auto;display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;
  padding:0;border:1px solid #e1ded9;border-radius:6px;background:#fff;color:#292d30;cursor:pointer
 }
 .nd-adaptive .fon-header .nd-menu-toggle{order:-1}
 .nd-adaptive .fon-header .nd-header-search-toggle[aria-expanded=true]{color:#9a3d09;background:#fff5ea;border-color:#dbab82}
 .nd-adaptive .fon-header .bott-head{padding-bottom:10px}
}
@media(max-width:640px) and (prefers-reduced-motion:no-preference){
 .nd-adaptive .fon-header[data-nd-search-toggle-ready] .bott-head:not([hidden]){
  animation:nd-search-reveal .17s ease-out
 }
}
@keyframes nd-search-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}

/* One continuous search control; the results panel remains free to extend below it. */
.nd-adaptive .fon-header .bott-head #autocomlete{height:46px;border:0!important;border-radius:6px;box-shadow:inset 0 0 0 1px #bcc3c9}
.nd-adaptive .fon-header .bott-head #autocomlete:focus-within{box-shadow:inset 0 0 0 2px #87929b}
.nd-adaptive .fon-header .bott-head #inputString{height:100%!important;background:transparent!important;border-radius:6px 0 0 6px}
.nd-adaptive .fon-header .bott-head .searchB{display:block;align-self:stretch;height:100%!important;border-radius:0 6px 6px 0}
.nd-adaptive .fon-header .bott-head #inputString:focus-visible{outline:none}
.nd-adaptive .fon-header .bott-head .searchB:focus-visible{outline:2px solid #fff;outline-offset:-4px}

/* Keep the existing footer; fold only its navigation on phones. */
.nd-adaptive footer[role=contentinfo] .nd-footer-compact{display:none}
@media(max-width:640px){
 .nd-adaptive footer[role=contentinfo] .nd-footer-wide{display:none}
 .nd-adaptive footer[role=contentinfo] .nd-footer-compact{display:block;margin-top:20px;width:100%;font:400 14px/1.5 'DTools Rubik',Arial,sans-serif}
 .nd-adaptive footer[role=contentinfo] .nd-footer-section{margin:0;border:0;border-top:1px solid #ffffff26}
 .nd-adaptive footer[role=contentinfo] .nd-footer-section:last-child{border-bottom:1px solid #ffffff26}
 .nd-adaptive footer[role=contentinfo] .nd-footer-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;margin:0;padding:12px 2px;box-sizing:border-box;list-style:none;color:#fff;font:500 15px/1.4 'DTools Rubik',Arial,sans-serif;cursor:pointer}
 .nd-adaptive footer[role=contentinfo] .nd-footer-section>summary::-webkit-details-marker{display:none}
 .nd-adaptive footer[role=contentinfo] .nd-footer-section>summary::after{content:'+';flex:0 0 20px;color:#ff9900;text-align:center;font:400 23px/1 Arial,sans-serif}
 .nd-adaptive footer[role=contentinfo] .nd-footer-section[open]>summary::after{content:'−'}
 .nd-adaptive footer[role=contentinfo] .nd-footer-links{padding:0 2px 12px}
 .nd-adaptive footer[role=contentinfo] .nd-footer-links>a{display:flex;align-items:center;min-height:44px;padding:8px 0;box-sizing:border-box;border:0;color:#d5d5d5;text-decoration:none;font:400 14px/1.5 'DTools Rubik',Arial,sans-serif;overflow-wrap:anywhere}
 .nd-adaptive footer[role=contentinfo] .nd-footer-links>a:hover{color:#ff9900}
 .nd-adaptive footer[role=contentinfo] .nd-footer-compact :focus-visible{outline:2px solid #ff9900;outline-offset:2px}
}

/* On phones, put the copyright after the folded navigation, without duplicate phones. */
.nd-adaptive footer[role=contentinfo] .nd-footer-copyright{display:none}
@media(max-width:640px){
 .nd-adaptive footer[role=contentinfo] .author{display:none}
 .nd-adaptive footer[role=contentinfo] .nd-footer-copyright{display:block;margin:20px 0 0;padding:0;color:#bdb5b1;text-align:center;font:400 12px/1.6 Arial,sans-serif}
}

/* Keep the mobile homepage search closed from its first paint when JS is enabled. */
@media(max-width:640px){
 html.nd-home-js body.nd-adaptive .fon-header:not(:has(.nd-header-search-toggle[aria-expanded="true"])) .bott-head{display:none}
 html.nd-home-js body.nd-adaptive .fon-header .nd-header-search-toggle{position:relative;inset:auto;display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:1px solid #e1ded9;border-radius:6px;background:#fff;color:#292d30;cursor:pointer}
}
