.site-header{position:fixed;z-index:20;top:10px;left:50%;transform:translateX(-50%);width:calc(100% - 64px);max-width:1400px;height:65px;background:#f5f5f5;border-radius:45px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 20px;gap:25px}
.logo{display:flex;align-items:center}
.logo img{width:122px;height:auto}
.site-header nav{display:flex;align-items:center;gap:37px;font-size:12px;white-space:nowrap}
.site-header nav a:hover{opacity:.55}
.header-tools{display:flex;align-items:center;gap:5px}
.icon{width:34px;height:34px;border:1px solid;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Arial;font-size:18px}
.call{border:1px solid;border-radius:30px;font-size:12px;min-width:160px;min-height:35px;display:inline-flex;align-items:center;justify-content:center;padding:6px 17px}
.menu-button{border:0;border-radius:25px;background:#303030;color:#fff;padding:4px 4px 4px 14px;font-size:12px;display:flex;gap:12px;align-items:center;white-space:nowrap;margin-left:9px}
.menu-button span{background:#fff;color:#333;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:13px}
.footer-inner>div>a:not(.call){display:block;font-size:13px;margin:0 0 9px}
.footer-inner .call{margin:10px 0 15px}
.side-menu{position:fixed;right:0;top:0;bottom:0;z-index:40;background:#f5f5f5;width:min(400px,90vw);padding:70px 40px;overflow:auto}
.side-menu>a{display:block;font-size:19px;margin:16px 0}
.menu-close{position:absolute;right:22px;top:15px;font-size:32px;border:0;background:transparent}
.menu-shade{position:fixed;inset:0;background:#0007;z-index:30}
@media(max-width:1199px){.site-header{width:calc(100% - 40px);gap:15px}
.site-header nav{gap:22px;font-size:11px}
.logo img{width:115px}
.header-tools .basket{display:none}
.header-tools .call{min-width:135px}}
@media(max-width:959px){.site-header nav{display:none}
.logo img{width:145px}
.site-header{height:62px}
.header-tools .basket{display:inline-flex}}
@media(max-width:600px){.site-header{width:calc(100% - 20px);top:10px;height:56px;padding:0 9px 0 15px;gap:10px}
.logo img{width:120px}
.header-tools>.icon,.header-tools>.call{display:none}
.menu-button{margin-left:0;font-size:11px}
.side-menu{padding:60px 30px}
.side-menu>a{font-size:17px}}
.basket svg{width:16px;height:16px}
.icon svg{width:18px;height:18px}
.site-header,.site-header *,.side-menu,.side-menu *{box-sizing:border-box}.site-header{font-family:"Century Gothic","Trebuchet MS",Arial,sans-serif;line-height:1.45;color:#151515}.site-header a,.side-menu a{color:inherit;text-decoration:none}.site-header button{font-family:inherit;cursor:pointer}.site-header svg{display:block}.site-header .logo img{object-fit:contain}.site-header~main{padding-top:90px}.site-header nav{margin:0}.site-header .cf-favorites-open{flex-shrink:0}
@media(max-width:600px){.site-header .cf-favorites-open{padding:6px 9px;gap:5px}.site-header .cf-favorites-open b{min-width:8px}.site-header .logo img{width:100px}.site-header~main{padding-top:76px}}
html{scroll-padding-top:95px}

/* Original Conceptfoam order: basket, WhatsApp, callback, menu. */
.site-header .header-tools{gap:5px}
.site-header .header-tools .basket,.site-header .header-tools .icon:has(.original-header-icon){position:relative;border:0;padding:0;width:35px;height:35px;min-width:35px;background:transparent}
.site-header .header-tools .basket{width:33px;height:33px;min-width:33px}
.site-header .original-header-icon{display:block;width:100%;height:100%;object-fit:contain}
.site-header .basket [data-cf-cart-count]{position:absolute;right:1px;top:2px;font-size:7px;line-height:1;background:#f5f5f5;border-radius:5px;min-width:6px;text-align:center}
@media(max-width:1199px){.site-header .header-tools .basket{display:inline-flex}}
@media(max-width:600px){.site-header .header-tools>.icon:has(.original-header-icon){display:inline-flex}.site-header .header-tools .basket,.site-header .header-tools .icon:has(.original-header-icon){width:30px;height:30px;min-width:30px}.site-header .header-tools{gap:3px}.site-header .cf-favorites-open{padding:5px;gap:2px}.site-header .logo img{width:85px}}
