/* Native catalogue brands: filter only the links rendered by Shoptet. */
.type-manufacturers-listing #content .nexa-brand-search{max-width:640px;margin:0 auto 32px;text-align:left}
.type-manufacturers-listing #content .nexa-brand-search label{display:block;margin:0 0 10px;font-weight:600}
.type-manufacturers-listing #brand-search{width:100%;min-height:54px;border:1px solid #d5dce7;border-radius:14px;padding:12px 18px;background:#fff;color:inherit;font:inherit}
.type-manufacturers-listing #brand-search:focus{outline:2px solid var(--color-primary);outline-offset:3px}
.type-manufacturers-listing #content .nexa-brand-status{margin:10px 0 0;font-size:14px}
.type-manufacturers-listing #content .nexa-brand-status:empty{display:none}
.type-manufacturers-listing #content .manufacturers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none}
.type-manufacturers-listing #content .manufacturers>li{width:auto;margin:0;padding:22px;background:#fff;border:1px solid #e0e4ec;border-radius:18px;break-inside:avoid}
.type-manufacturers-listing #content .manufacturers>li h2{margin:0 0 12px;color:var(--color-primary);font-size:24px;line-height:1.2}
.type-manufacturers-listing #content .manufacturers ul{list-style:none;padding:0;margin:0}
.type-manufacturers-listing #content .manufacturers ul li{margin:0;padding:0}
.type-manufacturers-listing #content .manufacturers a{display:block;padding:8px 0}
.type-manufacturers-listing #content .manufacturers [hidden]{display:none!important}
@media(max-width:991px){.type-manufacturers-listing #content .manufacturers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.type-manufacturers-listing #content .manufacturers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.type-manufacturers-listing #content .manufacturers>li{padding:16px}.type-manufacturers-listing #content .nexa-brand-search{margin-bottom:22px}}
@media(max-width:359px){.type-manufacturers-listing #content .manufacturers{grid-template-columns:1fr}}
/* Sitemap preserves the native list hierarchy and links. */
.in-mapa-serveru #content .content-inner>ul{list-style:none;padding:0;margin:0}
.in-mapa-serveru #content .content-inner>ul>li>a{display:inline-block;padding:12px 20px;margin-bottom:24px;border:1px solid var(--nexa-line,#d5dce7);border-radius:12px;background:#fff;font-weight:600}
.in-mapa-serveru #content .content-inner>ul>li>ul{columns:3;column-gap:20px;list-style:none;padding:0;margin:0}
.in-mapa-serveru #content .content-inner>ul>li>ul>li{display:inline-block;width:100%;break-inside:avoid;margin:0 0 20px;padding:20px 24px;border:1px solid var(--nexa-line,#d5dce7);border-radius:18px;background:#fff;box-shadow:0 4px 16px #14112a05}
.in-mapa-serveru #content .content-inner>ul>li>ul>li>a{font-size:17px;font-weight:600}
.in-mapa-serveru #content .content-inner>ul>li>ul ul{list-style:none;margin:12px 0 0;padding:0 0 0 14px;border-left:1px solid var(--nexa-line,#d5dce7)}
.in-mapa-serveru #content .content-inner>ul>li>ul ul li{padding:0;margin:0}
.in-mapa-serveru #content .content-inner>ul>li>ul ul a{display:inline-block;padding:7px 0;font-size:14px;line-height:1.5}
/* Affiliate native forms, including Shoptet validation and honeypots. */
.affiliate-page #content .content-inner{max-width:760px;margin:auto}
.affiliate-page #content h1{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 30px;text-align:center}
.in-affiliate-login #content .content-inner{max-width:560px}
.affiliate-page #content form{padding:30px;border:1px solid var(--nexa-line,#d5dce7);border-radius:24px;background:linear-gradient(180deg,#fff,#f7f8fb);box-shadow:0 8px 30px #14112a08}
.affiliate-page #content form h2{margin:0 0 22px;font-size:22px;line-height:1.35}
.affiliate-page #content form>.box{border:0;border-radius:0;background:transparent;padding:0;margin:0 0 30px;min-width:0}
.affiliate-page #content form>.box+.box{padding-top:26px;border-top:1px solid var(--nexa-line,#d5dce7)}
.affiliate-page #content .form-group{display:block;margin:0 0 20px;padding:0;min-width:0}
.affiliate-page #content .form-group>label{display:block;width:auto;position:static;transform:none;float:none;margin:0 0 8px;font-size:14px;line-height:1.5}
.affiliate-page #content .form-control-wrapper{width:100%;max-width:none;min-width:0}
.affiliate-page #content .form-control{width:100%;max-width:none;min-height:50px;height:50px;padding:12px 14px;border:1px solid var(--nexa-line,#d5dce7);border-radius:11px;background:#fff;font-size:16px;color:var(--nexa-ink,#14112a)}
.affiliate-page #content .form-control:focus{outline:2px solid var(--color-primary);outline-offset:2px}
.affiliate-page #content .submit-wrapper{margin:26px 0 0}
.affiliate-page #content button[type=submit]{width:100%;min-height:52px;border-radius:12px}
.affiliate-page #content .alternative-links{display:flex;flex-direction:column;align-items:center;gap:14px;margin:24px 0 0;text-align:center;font-size:14px}
.affiliate-page #content .form-legend{font-size:13px;color:#626778;margin:-10px 0 22px}
.affiliate-page #content .consents{font-size:13px;line-height:1.65}
.affiliate-page #content .phone-combined-input{display:flex;align-items:center;min-width:0}
.affiliate-page #content .phone-combined-input input{min-width:0;flex:1}
@media(max-width:991px){.in-mapa-serveru #content .content-inner>ul>li>ul{columns:2}}
@media(max-width:767px){.in-mapa-serveru #content .content-inner>ul>li>ul{columns:1}.in-mapa-serveru #content .content-inner>ul>li>ul>li{padding:18px 20px}.affiliate-page #content form{padding:22px 18px;border-radius:20px}.affiliate-page #content h1{margin-bottom:22px}.affiliate-page #content form h2{font-size:20px}}
.affiliate-page #content form,.affiliate-page #content form h2,.affiliate-page #content .form-legend,.affiliate-page #content .form-group>label{text-align:left}
.affiliate-page #content .phone-combined-input>.country-flags{height:50px;min-height:50px;padding:10px 12px;display:flex;align-items:center;border-radius:11px}

/* Square native Instagram media and black mobile sorting text. */
#footer .nexa-instagram-grid>a{aspect-ratio:1/1}
#footer .nexa-instagram-grid img{display:block;width:100%;height:100%!important;aspect-ratio:1/1!important;object-fit:cover}
@media(max-width:767px){.category-header .nexa-sort-toggle,.category-header .nexa-sort-toggle:is(:hover,:focus-visible){color:#000}}

/* Keep branding proportions and align mobile dock labels. */
#footer .site-name img{aspect-ratio:auto!important;height:auto!important;object-fit:contain}
@media(max-width:767px){.nexa-store-ratings .nexa-tabs button,.nexa-store-ratings .nexa-tabs button:is(:hover,:focus-visible){color:#000!important}.nexa-mobile-dock>a:not(.nexa-dock-cart),.nexa-mobile-dock>button{display:grid;grid-template-rows:32px 12px;align-content:center;justify-items:center;gap:5px}.nexa-mobile-dock>a:not(.nexa-dock-cart)>.nexa-icon,.nexa-mobile-dock>button>.nexa-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px}}

#navigation .menu-level-2 .menu-image{box-sizing:border-box;aspect-ratio:1/1;border:1px solid var(--nexa-line,#e1e5ed)!important;border-radius:12px!important;overflow:hidden;background:#fff}#navigation .menu-level-2 .menu-image img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}@media(min-width:768px){#navigation .menu-level-1>li>.menu-level-2>li{grid-template-columns:88px minmax(0,1fr)}#navigation .menu-level-1>li>.menu-level-2>li>.menu-image{width:88px;height:88px}#navigation .menu-level-1>li>.menu-level-2>li>div>a,#navigation .menu-level-1>li>.menu-level-2>li>a:not(.menu-image){min-height:88px}}@media(max-width:767px){#navigation .menu-level-2 .menu-image{flex:0 0 76px;width:76px;height:76px}#navigation .menu-level-2>li>div>a{min-height:76px}}
#relatedFiles.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:12px 0;margin:0}#relatedFiles>li{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:18px;border:1px solid var(--nexa-line,#e1e5ed);border-radius:14px;background:var(--nexa-muted,#f5f7fb)}#relatedFiles>li>img{flex:none;width:16px;height:16px}#relatedFiles>li>a{flex:1;min-width:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}#productVideos>h3{margin:20px 0 12px;font-size:18px;line-height:1.5}#productVideos>iframe{display:block;width:100%;height:auto!important;aspect-ratio:16/9;border-radius:14px;background:#f5f7fb}#productVideos.active:has(>iframe:nth-of-type(2)):not(:has(>iframe:nth-of-type(3))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-items:start}#productVideos>h3:nth-of-type(1){grid-area:1/1}#productVideos>iframe:nth-of-type(1){grid-area:2/1}#productVideos>h3:nth-of-type(2){grid-area:1/2}#productVideos>iframe:nth-of-type(2){grid-area:2/2}@media(max-width:767px){#relatedFiles.active{grid-template-columns:1fr}#relatedFiles>li{padding:16px}#productVideos.active:has(>iframe:nth-of-type(2)):not(:has(>iframe:nth-of-type(3))){display:block}#productVideos>h3{font-size:16px}}
@media(max-width:767px){.nexa-mobile-dock [data-nexa-search]>.nexa-icon img,.nexa-mobile-dock [data-nexa-login]>.nexa-icon img,.nexa-mobile-dock>a[aria-label="Můj účet"]>.nexa-icon img{width:auto!important;height:28px!important;max-width:32px;object-fit:contain}.nexa-mobile-search [data-nexa-menu]{color:#000!important}.nexa-mobile-search .nexa-menu-icon i{border-color:#000!important}.nexa-newsletter form>fieldset{align-items:start}.nexa-newsletter form>fieldset>.form-group:not(.consents){height:58px;box-sizing:border-box}.nexa-newsletter input[type=email]{height:56px;min-height:56px;box-sizing:border-box}.nexa-newsletter form>fieldset>.btn{display:flex;align-items:center;justify-content:center;height:56px;min-height:56px;align-self:start;margin-top:1px;margin-right:1px;padding-block:0;box-sizing:border-box}}

/* Native-size SVGs exported from the mobile Figma navigation. */
@media(max-width:767px){.nexa-mobile-dock>[data-nexa-search]>.nexa-icon img,.nexa-mobile-dock>[data-nexa-login]>.nexa-icon img,.nexa-mobile-dock>a[aria-label="Můj účet"]>.nexa-icon img{display:none}.nexa-mobile-dock>[data-nexa-search]>.nexa-icon::before,.nexa-mobile-dock>[data-nexa-login]>.nexa-icon::before,.nexa-mobile-dock>a[aria-label="Můj účet"]>.nexa-icon::before{content:"";display:block;width:32px;height:32px;background-position:center;background-repeat:no-repeat}.nexa-mobile-dock>[data-nexa-search]>.nexa-icon::before{background-image:url("https://cdn.myshoptet.com/usr/techka-dev.shoptetpartners.com/user/documents/upload/nexa-dock-search-figma.svg");background-size:32px 32px}.nexa-mobile-dock>[data-nexa-login]>.nexa-icon::before,.nexa-mobile-dock>a[aria-label="Můj účet"]>.nexa-icon::before{background-image:url("https://cdn.myshoptet.com/usr/techka-dev.shoptetpartners.com/user/documents/upload/nexa-dock-account-figma.svg");background-size:20.1667px 25.5px}}
