.bobbot-slider { isolation:isolate; }
.bobbot-slider .bobbot-pagination button.bobbot-autoplay {color:white;font-size:17px;line-height:1;width:36px;min-width:36px;}
.bobbot-slider .bobbot-pagination button.bobbot-autoplay::before {display:none;}
.bobbot-slider .bobbot-slides { position:absolute; inset:0; display:flex; transition:transform 450ms ease; touch-action:pan-y; }
.bobbot-slider .bobbot-slide { position:relative; flex:0 0 100%; min-width:0; height:100%; overflow:hidden; }
.bobbot-slider .bobbot-slide > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.bobbot-slider .bobbot-slide-content { position:absolute!important; inset:auto 0 60px!important; padding:0 24px!important; width:100%; box-sizing:border-box; }

.bobbot-slider .bobbot-pagination { position:absolute; z-index:4; bottom:8px; left:50%; transform:translateX(-50%); display:flex; gap:8px; }
.bobbot-slider .bobbot-pagination button { appearance:none; display:flex; align-items:center; justify-content:center; width:34px; height:36px; padding:0; border:0; border-radius:0; background:transparent; cursor:pointer; }
.bobbot-slider .bobbot-pagination button::before { content:''; width:30px; height:4px; border-radius:4px; background:rgba(255,255,255,.3); }
.bobbot-slider .bobbot-pagination button[aria-current="true"]::before { background:#fff; }
.bobbot-slider .bobbot-pagination button:focus-visible { outline:2px solid #fff; outline-offset:2px; }
.bobbot-slider .bobbot-status { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
@media(max-width:767px) {
 
 .bobbot-slider .bobbot-slide-content { padding:0 16px!important; }
 .bobbot-slider .bobbot-slide-content a { font-size:14px; padding:10px 16px; }
}
@media(prefers-reduced-motion:reduce) { .bobbot-slider .bobbot-slides { transition:none; } }

nav.bobbot-navbar {
 position:fixed!important; top:calc(var(--bobbot-admin-offset, 0px) + 10px)!important;
 left:3.125%!important; right:3.125%!important; width:auto!important;
 box-sizing:border-box; z-index:9990!important; height:100px!important;
 display:flex!important; align-items:center; justify-content:space-between;
 gap:24px!important; padding:0 3.125%!important;
 transform:translateY(0); opacity:1; transition:transform .25s ease, opacity .25s ease;
}
nav.bobbot-navbar.bobbot-nav-hidden { transform:translateY(calc(-100% - var(--bobbot-admin-offset, 0px) - 20px)); opacity:0; pointer-events:none; }
nav.bobbot-navbar .bobbot-nav-links {
 width:auto!important; max-width:1204px; min-width:0; flex:0 1 71.6667%!important; gap:12px!important;
}
nav.bobbot-navbar p { white-space:nowrap; }
nav.bobbot-navbar a.bobbot-products-link { display:inline-flex; align-items:center; gap:7px; }
nav.bobbot-navbar a.bobbot-products-link::after { content:''; display:block; width:6px; height:6px; border-right:1px solid currentColor; border-bottom:1px solid currentColor; transform:translateY(-2px) rotate(45deg); flex-shrink:0; }
@media(max-width:1400px) {
 nav.bobbot-navbar { gap:20px!important; padding:0 24px!important; }
 nav.bobbot-navbar .bobbot-nav-links { flex:1 1 auto!important; gap:10px!important; }
 nav.bobbot-navbar p { font-size:14px!important; }
 nav.bobbot-navbar > img { width:72px!important; height:56px!important; }
}
@media(min-width:768px) and (max-width:950px) {
 nav.bobbot-navbar { gap:16px!important; padding:0 16px!important; }
 nav.bobbot-navbar p { font-size:12px!important; }
 nav.bobbot-navbar .bobbot-nav-links { gap:8px!important; }
}
@media(max-width:767px) { nav.bobbot-navbar { height:80px!important; padding:0 16px!important; } }
@media(prefers-reduced-motion:reduce) { nav.bobbot-navbar { transition:none; } }
