/* Stabilnie Theme: small site shell; component styles stay in their own files. */
body.st-theme{--st-radius:20px;--st-card-radius:16px;--st-shadow:0 5px 20px rgb(26 42 59 / .07);margin:0;background:#fff;color:var(--st-ink,#1A2A3B);font:400 16px/1.6 var(--st-font,system-ui,sans-serif);overflow-wrap:break-word}
.st-theme *, .st-theme *::before,.st-theme *::after{box-sizing:border-box}
.st-theme img{max-width:100%;height:auto}.st-theme button,.st-theme input,.st-theme select,.st-theme textarea{font:inherit}
.st-theme a{color:var(--st-steel,#2C4054);text-underline-offset:3px}.st-theme a:focus-visible,.st-theme button:focus-visible,.st-theme input:focus-visible,.st-theme select:focus-visible,.st-theme textarea:focus-visible,.st-theme summary:focus-visible{outline:2px solid var(--st-steel,#2C4054);outline-offset:4px}
.st-theme [hidden]{display:none!important}.st-theme .screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.st-theme .skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;left:12px;top:12px;padding:10px 16px;background:#fff;z-index:1000}
.st-container{width:min(var(--st-content-width,1240px),calc(100% - 32px));margin-inline:auto;min-width:0}
/* Optional token bridge only; Elements retains its own defaults on other themes. */
.st-theme :is(.se-products,.se-brands,.se-banners-section,.se-hero){--se-ink:var(--st-ink);--se-steel:var(--st-steel);--se-accent:var(--st-accent);--se-surface:var(--st-surface);--se-line:var(--st-line);--se-font:var(--st-font)}
.st-site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid var(--st-line,#DFE5EB)}
.st-topbar{background:var(--st-surface,#F6F8F9);border-bottom:1px solid var(--st-line,#DFE5EB);font-size:12px;color:var(--st-steel,#2C4054)}
.st-topbar__inner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding-block:5px}.st-topbar__items{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 24px}.st-topbar__item,.st-topbar__item a{display:flex;align-items:center;gap:8px;text-decoration:none}.st-topbar .st-icon{width:16px;height:16px;flex:none}.st-topbar button{width:36px;height:36px;flex:none;padding:0;border:1px solid var(--st-line);border-radius:50%;background:#fff;color:var(--st-ink);cursor:pointer}
.st-topbar[data-st-mode=rotate] .st-topbar__items{display:grid}.st-topbar[data-st-mode=rotate] .st-topbar__item{grid-area:1/1}.st-theme .st-topbar[data-st-mode=rotate] .st-topbar__item[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
.st-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:14px}
.st-brand{min-width:0}.st-brand a{text-decoration:none}.st-brand__name{font-size:23px;font-weight:750;letter-spacing:-.6px;color:var(--st-ink)!important;line-height:1.2}.st-brand .custom-logo-link{display:inline-flex;align-items:center}.st-brand img{display:block;max-width:190px;max-height:48px;object-fit:contain;width:auto}
.st-search{grid-column:1/-1;grid-row:2;display:flex;min-width:0;height:46px;border:1px solid var(--st-line);border-radius:12px;background:var(--st-surface);padding:4px;gap:4px}.st-search:focus-within{border-color:var(--st-steel);box-shadow:0 0 0 1px var(--st-steel)}
.st-theme .st-search input[type=search]{min-width:0;flex:1;max-width:100%;border:0;box-shadow:none;background:transparent;padding:5px 10px;color:var(--st-ink);font-size:16px}.st-theme .st-search input[type=search]:focus{outline:none;border-color:transparent;box-shadow:none}.st-search button{display:grid;place-items:center;width:38px;flex:none;border:0;border-radius:8px;background:var(--st-ink);color:#fff;cursor:pointer}
.st-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex:none}
.st-header-actions{display:flex;align-items:center;gap:6px}.st-header-action,.st-menu-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;text-decoration:none!important;color:var(--st-ink)!important;font-size:12px;border:0;border-radius:10px;background:transparent;cursor:pointer;padding:7px}.st-header-action span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.st-menu-toggle span{font-size:0}.st-header-action:hover,.st-menu-toggle:hover{background:var(--st-surface)}
.st-navigation{border-top:1px solid var(--st-line)}.st-navigation__inner{padding-block:8px}.st-navigation[data-st-open=false]{display:none}.st-nav-list,.st-submenu{list-style:none;padding:0;margin:0}.st-nav-list li{position:relative;min-width:0}.st-nav-list a{display:block;color:var(--st-ink);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;padding:13px 10px;border-radius:8px}.st-nav-list li.st-has-submenu>a{padding-right:52px}.st-nav-list a:hover,.st-nav-list .current-menu-item>a,.st-nav-list .current-menu-ancestor>a{background:var(--st-surface)}.st-nav-list .current-menu-item>a,.st-nav-list .current-menu-ancestor>a{box-shadow:inset 0 -2px var(--st-accent)}
.st-submenu{padding-left:12px;border-left:1px solid var(--st-line);margin-left:10px}.st-submenu a{font-weight:450}.st-submenu-toggle{position:absolute;top:0;right:0;display:grid;place-items:center;min-height:44px;width:44px;border:0;border-radius:8px;background:transparent;color:var(--st-steel);cursor:pointer}.st-submenu-toggle .st-icon{width:16px;height:16px;transition:transform 160ms ease}.st-submenu-toggle[aria-expanded=true] .st-icon{transform:rotate(180deg)}
.st-nav-list--promotions{border-top:1px solid var(--st-line);margin-top:8px;padding-top:8px}.st-nav-list--promotions a{color:var(--st-ink);box-shadow:inset 0 -2px var(--st-accent)}
.st-content{padding-block:30px 48px;min-height:40vh}.st-main{min-width:0}.st-entry__title{font-size:clamp(26px,4vw,38px);line-height:1.2;letter-spacing:-.7px;margin:0 0 24px}.st-entry{min-width:0}.st-entry__content>*{max-width:100%}.st-entry__content p{margin:0 0 1.25em}.st-entry__content h2{line-height:1.25}.st-post-list{display:grid;gap:28px}.st-entry__meta{color:var(--st-text-muted);font-size:13px}.st-entry__thumbnail img{display:block;border-radius:var(--st-card-radius)}.st-pagination{margin-top:30px}.st-pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px;border:1px solid var(--st-line);border-radius:9px;text-decoration:none}.st-pagination .current{background:var(--st-ink);color:#fff}
.st-site-footer{margin-top:48px;padding-block:38px 18px;background:var(--st-ink);color:#fff}.st-footer-grid{display:grid;gap:26px}.st-site-footer a{color:#e0e6eb;text-decoration:none}.st-site-footer a:hover{text-decoration:underline}.st-site-footer .st-brand__name{color:#fff!important}.st-footer-menu h2{font-size:14px;line-height:1.4;margin:0 0 12px;color:#fff}.st-footer-list{list-style:none;margin:0;padding:0}.st-footer-list ul{list-style:none;padding-left:14px}.st-footer-list a{font-size:13px;display:inline-block;padding-block:7px}.st-company-name{font-size:14px;margin:18px 0 5px;font-weight:600}.st-company-details{font-size:13px;color:#d2dce4;margin:0}.st-social-links{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-top:18px}.st-social-links a{min-height:28px;padding:4px;border-bottom:1px solid #526474}.st-footer-bottom{border-top:1px solid rgb(255 255 255 / .16);font-size:12px;margin-top:32px;padding-top:18px;color:#d2dce4}
.st-site-footer a:focus-visible{outline-color:var(--st-accent)}
@media(min-width:600px){.st-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-header-action span{position:static;clip-path:none;width:auto;height:auto;overflow:visible}.st-menu-toggle span{font-size:12px}}
@media(min-width:1024px){.st-container{width:min(var(--st-content-width,1240px),calc(100% - 64px))}.st-header-main{grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto;gap:32px;padding-block:20px}.st-search{grid-column:auto;grid-row:auto;height:48px}.st-menu-toggle{display:none}.st-header-actions{gap:14px}.st-navigation[data-st-open=false],.st-navigation{display:block}.st-navigation__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:0}.st-nav-list{display:flex;align-items:stretch;flex-wrap:wrap;gap:4px}.st-nav-list>li>a{padding:16px 12px}.st-nav-list>li.st-has-submenu>a{padding-right:42px}.st-submenu-toggle{top:5px;right:0;width:36px}.st-submenu{position:absolute;z-index:30;top:100%;left:0;min-width:240px;max-width:min(360px,calc(100vw - 64px));margin:0;padding:8px;background:#fff;border:1px solid var(--st-line);border-radius:14px;box-shadow:var(--st-shadow)}.st-submenu .st-submenu{position:static;box-shadow:none;margin-left:12px;border:0;border-left:1px solid var(--st-line);min-width:0;max-width:none;border-radius:0}.st-nav-list>li:nth-last-child(-n+2)>.st-submenu{left:auto;right:0}.st-nav-list--promotions{margin:0;padding:0;border:0}.st-footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr));gap:36px}}
@media(prefers-reduced-motion:reduce){.st-submenu-toggle .st-icon{transition:none}.st-theme{scroll-behavior:auto}}
.st-mini-cart{position:relative}
.st-mini-cart summary{list-style:none}
.st-mini-cart summary::-webkit-details-marker{display:none}
.st-mini-cart__panel{position:absolute;z-index:20;inset-inline-end:0;top:100%;width:min(320px,calc(100vw - 28px));max-height:65vh;overflow:auto;padding:16px;background:#fff;border:1px solid var(--st-line);border-radius:12px}
.st-mini-cart__panel .woocommerce-mini-cart{margin:0;padding:0;list-style:none}
.st-mini-cart__panel li{margin-block:0 10px;overflow-wrap:anywhere}
.st-mini-cart__panel img{float:inline-end;width:48px;height:auto;margin-inline-start:8px}
@media(max-width:767px){.st-mini-cart{position:static}.st-header-main{position:relative}.st-mini-cart__panel{inset-inline-end:12px;top:100%}}
