:root{--sck-ink:#12243b;--sck-blue:#006acb;--sck-line:#e1e7ed;--bs-primary:#006acb;--bs-link-color:#006acb}body{color:var(--sck-ink);background:#fff}#header{box-shadow:none;border-bottom:1px solid var(--sck-line)}.header-bottom{padding:12px 0}.header-bottom__logo img{max-height:78px;width:auto}.header-nav-full-width{border-top:1px solid var(--sck-line);background:#fff}.sck-nav{display:flex;gap:28px;overflow-x:auto;padding-top:17px;padding-bottom:17px;scrollbar-width:thin}.sck-nav a{color:var(--sck-ink);font-weight:650;font-size:14px;white-space:nowrap;text-decoration:none}.sck-nav a:hover{color:var(--sck-blue)}.sck-home{padding-top:22px}.sck-home a{text-decoration:none}.sck-hero{display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;background:#eef5fa;border-radius:18px;min-height:470px}.sck-hero-copy{padding:54px 45px}.sck-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.7px;display:block;color:#49647e}.sck-hero h2{font-size:clamp(38px,4.7vw,66px);line-height:1.04;letter-spacing:-2.5px;margin:24px 0;font-weight:760;color:var(--sck-ink)}.sck-hero h2 span{color:var(--sck-blue)}.sck-hero p{font-size:16px;line-height:1.8;max-width:420px;margin-bottom:26px;color:#46596c}.sck-button{background:var(--sck-blue);color:#fff!important;border-radius:7px;padding:16px 24px;display:inline-flex;align-items:center;gap:28px;font-weight:700}.sck-button:hover{background:#0055a3}.sck-text-link{display:inline-block;color:var(--sck-ink);font-weight:650;font-size:14px}.sck-hero .sck-text-link{margin:18px 0 0 20px}.sck-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:30px;background:#e4eef7}.sck-hero-visual img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.sck-visual-caption{position:absolute;top:30px;left:30px;font-size:10px;letter-spacing:3px;font-weight:700;color:#4a6884}.sck-visual-tag{position:absolute;bottom:30px;right:30px;font-size:12px;border:1px solid #b8cbdc;border-radius:30px;padding:10px 18px;background:#f2f7fa}.sck-values{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;border-bottom:1px solid var(--sck-line);gap:28px}.sck-values div{display:flex;flex-direction:column;gap:6px}.sck-values b{font-size:14px}.sck-values span{font-size:12px;color:#617183}.sck-section{margin:56px 0}.sck-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.sck-section-title h2,.sck-about h2{font-size:30px;letter-spacing:-.8px;font-weight:750;margin:10px 0 0}.sck-section-title>span,.sck-section-title>a{font-size:13px;color:#52667a}.sck-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sck-category{position:relative;display:flex;flex-direction:column;background:#f5f7f9;border-radius:10px;padding:18px;color:var(--sck-ink);transition:background .2s,transform .2s}.sck-category:hover{background:#eaf2fa;transform:translateY(-3px)}.sck-category-number{font-size:10px;color:#778797;letter-spacing:1px}.sck-category img{width:100%;height:112px;object-fit:contain;mix-blend-mode:multiply;margin:8px 0 17px}.sck-category strong{font-size:14px;line-height:1.45;min-height:42px;padding-right:14px}.sck-category-arrow{position:absolute;right:13px;bottom:22px;color:#006acb}.sck-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sck-product{border:1px solid var(--sck-line);border-radius:12px;padding:20px;display:flex;flex-direction:column}.sck-product>a{color:var(--sck-ink)}.sck-product img{width:100%;height:205px;object-fit:contain;margin:5px 0 22px}.sck-product .sck-eyebrow{font-size:9px;letter-spacing:1px}.sck-product h3{font-size:14px;line-height:1.6;margin:10px 0 22px;font-weight:600}.sck-product-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:12px}.sck-product-bottom b{font-size:22px;white-space:nowrap;letter-spacing:-.6px}.sck-product-bottom small{display:block;font-size:10px;color:#6d7b8b}.sck-product-bottom a{font-size:12px;font-weight:700;white-space:nowrap}.sck-banner-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:55px 0}.sck-banner{position:relative;padding:38px;border-radius:12px;overflow:hidden}.sck-banner h2{font-size:31px;letter-spacing:-1px;font-weight:700;line-height:1.22;margin:20px 0 12px;color:inherit}.sck-banner p{font-size:14px}.sck-banner-blue{background:#eaf2fc;color:#12365b}.sck-banner-dark{background:#142b46;color:#fff}.sck-banner-dark .sck-eyebrow{color:#a9ccec}.sck-banner-dark:hover{color:#fff;background:#1d395a}.sck-banner-cta{display:inline-block;padding-top:16px;font-size:13px;font-weight:700}.sck-about{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin:65px 0; padding-top:40px;border-top:1px solid var(--sck-line)}.sck-about p{color:#52667a;font-size:15px;line-height:1.85}.footer__main{background:#f1f4f7;border-top:1px solid var(--sck-line)}.sck-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:35px;padding:42px 0;width:100%}.sck-footer h2{font-size:14px;font-weight:750;margin-bottom:18px;color:var(--sck-ink)}.sck-footer a{display:block;font-size:13px;color:#4e6073;margin-bottom:12px;text-decoration:none}.sck-footer p{font-size:13px;line-height:1.8;color:#4e6073}.sck-footer-brand img{max-width:150px;height:auto;margin-bottom:16px}.sck-local-note{font-size:11px!important;border-top:1px solid #d9e1e9;padding-top:14px}.sck-home a:focus-visible,.sck-nav a:focus-visible,.sck-footer a:focus-visible{outline:3px solid #006acb;outline-offset:4px}.product-miniature{border-radius:10px}.category-description{font-size:15px;line-height:1.75;max-width:950px}#product-description img{max-width:100%;height:auto}

@media(max-width:1100px){.sck-category-grid{grid-template-columns:repeat(3,1fr)}.sck-hero-copy{padding:35px}.sck-product-grid{grid-template-columns:repeat(2,1fr)}.sck-hero .sck-text-link{margin-left:0;display:block}.sck-nav{gap:20px}.sck-footer{gap:20px}}

@media(max-width:767px){.sck-home{padding-top:12px}.sck-hero{grid-template-columns:1fr}.sck-hero-copy{padding:30px 25px}.sck-hero h2{font-size:45px;letter-spacing:-1.8px}.sck-hero-visual{min-height:250px;padding:30px 20px}.sck-hero-visual img{height:220px}.sck-visual-caption{top:18px;left:20px}.sck-visual-tag{bottom:12px;right:16px;font-size:10px}.sck-values{grid-template-columns:1fr;gap:18px;padding:25px 8px}.sck-section{margin:36px 0}.sck-section-title{align-items:start;flex-direction:column;gap:10px}.sck-section-title h2{font-size:26px}.sck-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sck-category{padding:14px}.sck-product-grid{gap:10px}.sck-product{padding:12px}.sck-product img{height:135px}.sck-product h3{font-size:12px}.sck-product-bottom{align-items:start;flex-direction:column;gap:10px}.sck-product-bottom b{font-size:19px}.sck-banner-pair{grid-template-columns:1fr;margin:35px 0;gap:14px}.sck-banner{padding:28px}.sck-banner h2{font-size:28px}.sck-about{grid-template-columns:1fr;gap:25px;margin:40px 0}.sck-footer{grid-template-columns:1fr 1fr;gap:30px;padding:30px 12px}.sck-footer-brand{grid-column:1/-1}.sck-nav{padding:13px 16px}.header-bottom__logo img{max-height:62px}}

.sck-home{max-width:1320px;margin:0 auto;padding:24px 24px 0}@media(max-width:767px){.sck-home{padding:14px 16px 0}}

.sck-footer-info{display:flex;flex-wrap:wrap;gap:14px 28px;padding:0 0 28px;border-bottom:1px solid #dce4ec}.sck-footer-info a{color:#3e536b;font-size:13px;text-decoration:none}.sck-content{max-width:1000px;margin:auto;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.sck-content h2,.sck-content h3{margin:30px 0 15px;color:#12243b}.sck-content li{margin-bottom:10px}.sck-content table{display:block;max-width:100%;overflow-x:auto}.sck-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sck-contact-grid section{padding:28px;background:#eef5fa;border-radius:12px}.sck-contact-grid section h2{margin-top:0;font-size:23px}.sck-content-notice{background:#eef5fa;border-left:4px solid #006acb;padding:20px;margin-bottom:32px;font-size:14px}@media(max-width:767px){.sck-contact-grid{grid-template-columns:1fr}.sck-footer-info{padding:0 12px 25px;gap:16px}.sck-content{font-size:15px}}

.sck-contact-card{padding:28px;background:#eef5fa;border-radius:12px}.sck-contact-card h2{margin-top:0;font-size:23px}

.sck-footer-contact,.sck-footer-contact p,.sck-footer-categories strong{color:#4e6073}.sck-footer-contact a{color:#006acb}

.sck-footer-categories{display:flex;flex-wrap:wrap;gap:15px 24px;padding:30px 0;border-bottom:1px solid #dce4ec;width:100%;font-size:13px}.sck-footer-categories a{color:#4e6073;text-decoration:none}.sck-footer-groups{grid-template-columns:repeat(4,1fr)}.sck-footer-groups h2{text-transform:uppercase;letter-spacing:1px;font-size:12px}.sck-footer-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid #dce4ec;width:100%;font-size:13px}.sck-footer-contact p{margin:0}.sck-footer-contact .sck-local-note{border:0;padding:0}.sck-blog-intro{margin-bottom:32px}.sck-blog-intro p{font-size:18px;margin-top:12px}.sck-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sck-blog-card{border:1px solid #e1e7ed;border-radius:12px;overflow:hidden}.sck-blog-card>a{display:block;text-decoration:none;color:#12243b;height:100%}.sck-blog-card img{width:100%;height:210px;object-fit:contain;background:#f4f7fa}.sck-blog-placeholder{display:flex;height:210px;align-items:center;justify-content:center;background:#e7f0f8;color:#006acb;font-weight:750;letter-spacing:3px}.sck-blog-card-body{padding:24px}.sck-blog-card time,.sck-article-date{color:#607489;font-size:12px}.sck-blog-card h2{font-size:20px;line-height:1.4;margin:14px 0}.sck-blog-card p{font-size:14px;line-height:1.7;color:#607489}.sck-blog-card span{font-size:13px;font-weight:700;color:#006acb}.sck-blog-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:40px 0}.sck-blog-pagination a{padding:12px 18px;border:1px solid #dce4ec;border-radius:8px}.sck-article img{max-width:100%;height:auto;margin:20px 0}.sck-article h2,.sck-article h3{line-height:1.4}@media(max-width:991px){.sck-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sck-footer-groups{grid-template-columns:1fr 1fr}.sck-footer-contact{align-items:flex-start;flex-direction:column;padding:24px 12px}.sck-footer-categories{padding:25px 12px}.sck-blog-grid{grid-template-columns:1fr}.sck-blog-pagination{gap:12px;font-size:12px}.sck-blog-pagination a{padding:10px}}

.sck-campaigns{margin:38px 0}.sck-campaigns h2{font-size:28px;margin-bottom:20px}.sck-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sck-campaign-grid>a{display:block;border:1px solid #e1e7ed;border-radius:12px;overflow:hidden;color:#12243b;background:#fff}.sck-campaign-grid img{display:block;width:100%;height:auto}.sck-campaign-grid>a>span{display:block;padding:14px 18px;font-size:14px;font-weight:650}.sck-campaign-grid a:focus-visible{outline:3px solid #006acb;outline-offset:4px}@media(max-width:767px){.sck-campaign-grid{grid-template-columns:1fr;gap:16px}}

.sck-slider{margin:32px 0;border:1px solid #e1e7ed;border-radius:16px;overflow:hidden;background:#fff}.sck-slide{display:block}.sck-slide[hidden],.sck-slider-controls[hidden]{display:none}.sck-slide img{display:block;width:100%;height:auto;aspect-ratio:2080/760;object-fit:contain}.sck-slider-controls{display:flex;justify-content:center;align-items:center;gap:16px;padding:10px 16px}.sck-slider-controls button{border:1px solid #d4e0eb;border-radius:8px;background:#fff;color:#12243b;min-width:44px;min-height:44px;font-size:26px;cursor:pointer}.sck-slider-dots{display:flex;gap:2px}.sck-slider-dots button{position:relative;border:0;min-width:36px;background:transparent}.sck-slider-dots button:after{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#a9bdcf;margin:auto}.sck-slider-dots button[aria-current=true]:after{background:#006acb;width:22px;border-radius:8px}.sck-slider button:focus-visible,.sck-slide:focus-visible{outline:3px solid #006acb;outline-offset:-3px}@media(max-width:480px){.sck-slider-controls{gap:4px;padding:8px 4px}.sck-slider-dots button{min-width:28px}}

.sck-home>.sck-slider:first-child{margin-top:0}

/* Katalog: układ inspirowany storefrontem SCK. */

.page-category .columns-container{max-width:1320px;padding-top:30px}.page-category .wrapper__left-column{padding-inline-end:26px}.page-category #left-column .left-block{border:1px solid var(--sck-line);border-radius:10px;overflow:hidden;background:#fff}.page-category #left-column .left-block__title{margin:0;padding:17px 18px;border-bottom:1px solid var(--sck-line);font-size:15px}.page-category #left-column .left-block__title-link{color:var(--sck-ink);font-weight:750;text-decoration:none}.page-category #left-column .accordion-body{padding:0}.page-category #left-column .category-tree__list{margin:0;padding:6px 0;list-style:none}.page-category #left-column .category-tree__item-header{min-height:0;padding:0}.page-category #left-column .category-tree__item-link{display:block;padding:9px 18px;color:#40566e;font-size:13px;line-height:1.35;text-decoration:none}.page-category #left-column .category-tree__item-link:hover{color:var(--sck-blue);background:#f3f8fc}.page-category #left-column .category-tree__item-header .accordion-button{width:32px;height:32px;padding:0;margin:2px 7px 2px 0;background:transparent;box-shadow:none}.page-category #left-column a[href*="/14-wyprzedaz"]{display:none}.page-category #left-column a[href*="/14-wyprzedaz"]+button{display:none}.page-category .category__header{border-bottom:1px solid var(--sck-line);padding-bottom:18px}.page-category .page-title-section{margin:0;color:var(--sck-ink);font-size:clamp(28px,3vw,38px);font-weight:750;letter-spacing:-1.1px}.page-category .products__selection{align-items:center;border-bottom:1px solid var(--sck-line);display:flex;justify-content:space-between;margin:0 0 28px;padding:18px 0}.page-category .products__count{color:#5d6f81;font-size:13px}.page-category .products__sort{align-items:center;display:flex;gap:10px}.page-category .products__sort-label{color:#5d6f81;font-size:13px}.page-category .products__sort-dropdown-button{border-color:#cbd8e3;border-radius:6px;color:var(--sck-ink);font-size:13px;font-weight:650;padding:8px 34px 8px 12px}.page-category .products{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.page-category .product-miniature{border:1px solid var(--sck-line);border-radius:10px;background:#fff;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.page-category .product-miniature:hover{box-shadow:0 10px 24px rgba(18,36,59,.10);transform:translateY(-2px)}.page-category .product-miniature__inner{height:100%;display:flex;flex-direction:column}.page-category .product-miniature__top{padding:16px 16px 0}.page-category .product-miniature__image-container{background:#fff}.page-category .product-miniature__image-link{display:block;border:0!important;border-radius:0!important}.page-category .product-miniature__image{aspect-ratio:1/1;display:block;height:auto!important;object-fit:contain;width:100%}.page-category .product-miniature__quickview-button,.page-category .product-miniature__quickview-touch{display:none}.page-category .product-miniature__bottom{display:flex;flex:1;flex-direction:column;padding:4px 18px 18px}.page-category .product-miniature__infos{display:flex;flex:1;flex-direction:column}.page-category .product-miniature__title{color:var(--sck-ink);font-size:14px;font-weight:620;line-height:1.45;min-height:61px;text-decoration:none}.page-category .product-miniature__title:hover{color:var(--sck-blue)}.page-category .product-miniature__prices{margin-top:16px;order:2}.page-category .product-miniature__price{color:var(--sck-ink);font-size:21px;font-weight:760;letter-spacing:-.5px}.page-category .product-miniature__discount-price{font-size:12px;margin-top:4px}.page-category .product-miniature__regular-price{color:#7a8996}.page-category .product-list-review{min-height:20px;margin-top:9px;order:1}.page-category .product-miniature__actions{margin-top:16px}.page-category .product-miniature__form{align-items:center;display:flex;gap:9px}.page-category .product-miniature .quantity-button{display:none}.page-category .product-miniature__add,.page-category .product-miniature__details{border-radius:6px;font-size:12px;font-weight:700;min-height:40px;width:100%}.page-category .product-miniature__add{background:var(--sck-blue);border-color:var(--sck-blue)}.page-category .product-miniature__add:hover{background:#0055a3;border-color:#0055a3}.page-category .product-miniature__add .material-icons{font-size:18px;margin-right:4px}.page-category .product-miniature__details{align-items:center;display:flex;justify-content:center}.page-category .product-flag{border-radius:4px;font-size:10px;font-weight:700;padding:5px 7px}.page-category .category-footer{border-top:1px solid var(--sck-line);margin-top:52px;padding-top:30px}.page-category .category-description{color:#40566e;font-size:15px;line-height:1.8;max-width:none}.page-category .pagination{margin-top:36px}.page-category .pagination .page-list{justify-content:center}

@media(max-width:991px){.page-category .wrapper__left-column{padding-inline-end:12px}.page-category .products{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:767px){.page-category .columns-container{padding-top:20px}.page-category #left-column{margin-bottom:24px}.page-category .products__selection{align-items:flex-start;gap:12px;flex-direction:column}.page-category .products__sort-label{display:none}.page-category .products{gap:10px}.page-category .product-miniature__top{padding:10px 10px 0}.page-category .product-miniature__bottom{padding:4px 12px 12px}.page-category .product-miniature__title{font-size:12px;min-height:69px}.page-category .product-miniature__price{font-size:18px}.page-category .product-miniature__add-text{display:none}.page-category .product-miniature__add .material-icons{margin:0}.page-category .product-miniature__add{width:42px}.page-category .product-miniature__form{justify-content:flex-end}.page-category .product-miniature__details{font-size:11px}.page-category .category-footer{margin-top:34px;padding-top:24px}}

.page-category .product-miniature__add .product-miniature__add-text{display:none!important}.page-category .product-miniature__add:after{content:"Do koszyka";font-size:12px}.page-category .product-miniature__add{width:100%}@media(max-width:767px){.page-category .product-miniature__add{width:100%}.page-category .product-miniature__form{justify-content:stretch}}

details.products__sort-dropdown{position:relative}details.products__sort-dropdown summary{align-items:center;cursor:pointer;display:flex;list-style:none}details.products__sort-dropdown summary::-webkit-details-marker{display:none}details.products__sort-dropdown summary:after{content:"⌄";font-size:16px;line-height:1;margin-left:9px}details.products__sort-dropdown[open] summary:after{transform:rotate(180deg)}details.products__sort-dropdown .dropdown-menu{border:1px solid var(--sck-line);border-radius:7px;box-shadow:0 10px 24px rgba(18,36,59,.13);min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}details.products__sort-dropdown[open] .dropdown-menu{display:block}details.products__sort-dropdown .dropdown-item{border-radius:4px;color:var(--sck-ink);font-size:13px;padding:9px 11px}details.products__sort-dropdown .dropdown-item:hover,details.products__sort-dropdown .dropdown-item.current{background:#eef5fa;color:var(--sck-blue)}

.sck-main-nav{overflow:visible;flex-wrap:wrap;gap:12px 23px;align-items:center;position:relative;z-index:30}.sck-menu-dropdown{position:relative}.sck-menu-dropdown summary{font-size:14px;font-weight:650;cursor:pointer;list-style:none;white-space:nowrap}.sck-menu-dropdown summary::-webkit-details-marker{display:none}.sck-menu-dropdown summary:after{content:"⌄";margin-left:8px}.sck-menu-panel{position:absolute;top:100%;left:0;min-width:240px;padding:14px;background:#fff;border:1px solid #e1e7ed;border-radius:8px;box-shadow:0 8px 24px #12243b20;z-index:40}.sck-menu-panel a{display:block;padding:10px 8px}.sck-menu-panel a:hover{background:#eef5fa}.sck-menu-dropdown summary:focus-visible{outline:3px solid #006acb;outline-offset:4px}.sck-menu-all>.sck-menu-panel{max-height:calc(100dvh - 160px);overflow-y:auto;min-width:280px}.sck-menu-all>.sck-menu-panel>.sck-menu-dropdown>summary{padding:10px 8px}.sck-menu-all .sck-menu-panel .sck-menu-panel{position:static;min-width:0;padding:0 0 0 16px;border:0;border-left:2px solid #e1e7ed;border-radius:0;box-shadow:none}.sck-menu-all>.sck-menu-panel>.sck-menu-dropdown>summary:hover{background:#eef5fa}@media(max-width:767px){.sck-main-nav{gap:16px 20px}.sck-main-nav>a,.sck-menu-dropdown summary{font-size:13px}.sck-menu-panel{min-width:210px;max-width:calc(100vw - 40px)}}



/* Main filter groups can be expanded and collapsed independently. */

/* Native Hummingbird collapse controls visibility and height of each facet. */



/* Flat filter list, matching the Shoper reference. */

.page-category #left-column #search_filters_wrapper{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent}.page-category #search-filters .accordion-item{border:0!important;background:transparent}.page-category #search-filters .accordion-button{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.page-category #search-filters .accordion-body{border:0!important;background:transparent}

.page-category #search-filters .js-search-filters-clear-all,.page-category #search-filters button[class*="clear"]{border:0!important;box-shadow:none!important;background:transparent!important;padding-left:0;padding-right:0;color:var(--sck-blue)}

.page-category .product-miniature__price-net{color:#617183;font-size:12px;line-height:1.45;margin-top:3px}.page-category .product-miniature__price-net span{font-size:11px}



.product__prices .product__price-net{color:#617183;font-size:14px;line-height:1.45;margin-top:3px}.product__prices .product__price-net span{font-size:12px}

.product__prices .product__price{display:flex;align-items:baseline;gap:8px}.product__prices .product__tax-label--inline{font-size:inherit;font-weight:700;white-space:nowrap}

/* QR stays visible above the purchase controls. */

.sck-product-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px}

.sck-product-qr{margin:0 0 16px}

.sck-product-qr img{display:block;background:#fff;width:116px;height:116px}
.sck-product-identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}
.sck-product-identity-row .sck-product-identifiers{min-width:0;overflow-wrap:anywhere}
.sck-product-identity-row .sck-product-qr{margin:0}
.sck-product-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}
.sck-product-price-row .product__prices-block{min-width:0}
.sck-product-price-row .product__price{flex-wrap:wrap;row-gap:0}
.sck-product-price-row .product__availability{margin:4px 0 0;max-width:180px}
.sck-product-price-row .product__availability-status{margin:0}
@media(max-width:767.98px){.sck-product-price-row{gap:12px}.sck-product-price-row .product__availability{max-width:125px}.page-product .sck-product-price-row .product__price{font-size:24px}}
@media(max-width:767.98px){.sck-product-identity-row{gap:12px}.sck-product-identity-row .sck-product-qr img{width:84px;height:84px}}



.sck-specification{margin:0;max-width:960px;border-top:1px solid #dbe1e6}.sck-specification__row{display:grid;grid-template-columns:minmax(210px,36%) minmax(0,1fr);gap:28px;padding:12px 24px;border-bottom:1px solid #e7ebee}.sck-specification__row:nth-child(odd){background:#f5f7f8}.sck-specification__row:nth-child(even){background:#fff}.sck-specification__row dt{color:#536270;font-size:14px;font-weight:500}.sck-specification__row dd{margin:0;color:#142434;font-size:14px;font-weight:700;line-height:1.4}.sck-specification__row dd a{color:inherit}@media(max-width:575px){.sck-specification__row{grid-template-columns:1fr;gap:3px;padding:11px 14px}.sck-specification__row dt{font-size:13px}}

.sck-specification__row--extra{display:none}.sck-specification.is-expanded .sck-specification__row--extra{display:grid}.sck-expand-button{display:block;width:min(385px,100%);margin:18px auto 4px;padding:10px 18px;border:1px solid #95a2ad;border-radius:7px;background:#fff;color:#223544;font-size:14px;font-weight:600}.sck-expand-button:hover{background:#f3f6f8}.product__description.is-collapsed{max-height:310px;overflow:hidden;position:relative}.product__description.is-collapsed:after{content:"";position:absolute;right:0;bottom:0;left:0;height:72px;background:linear-gradient(transparent,#fff)}.product__description.is-expanded{max-height:none}.product__description.is-expanded+.js-sck-expand-description{display:none}

.page-product .product__bottom{display:block!important;width:min(1240px,calc(100% - 32px));margin:48px auto}.page-product .product__bottom-left,.page-product .product__accordion{width:100%;max-width:none}.page-product .product__bottom-right{width:100%;margin-top:32px}.page-product .product__accordion .accordion-body{padding-inline:0}.page-product .product__description{max-width:none}.page-product .sck-specification{max-width:none}



/* Override alignment imported in Shoper's inline description styles. */

.rich-text,.category-description,.sck-article,

:is(.rich-text,.category-description,.sck-article) :is(p,div,li,h1,h2,h3,h4,h5,h6,td,th),

.sck-home p,.sck-blog-intro p,.sck-blog-card p,.sck-footer p{

  text-align:justify!important;

  text-align-last:auto;

  overflow-wrap:break-word;

}



/* Broad Unicode fallback prevents missing Polish glyphs in imported content. */

body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}

.sck-shipping-pending .value{font-weight:500!important;font-size:.9rem}

.page-category #search-filters .accordion-button{pointer-events:auto}

.page-category #search-filters .accordion-button:after{display:block}



/* Footer: logo, contact-page map and phone numbers. */

.sck-footer-contact{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:32px;padding:30px 0}

.sck-footer-logo{display:block}.sck-footer-logo img{display:block;width:170px;max-width:100%;height:auto}

.sck-footer-map{min-width:0;margin:0}.sck-footer-map iframe{display:block;width:100%;height:230px;border:1px solid #dce4ec;border-radius:8px;background:#e8edf2}

.sck-footer-map figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding-top:10px;font-size:12px;line-height:1.6}

.sck-footer-phones{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}

.sck-footer-phones>span{font-size:13px;margin-bottom:3px}.sck-footer-phones a{font-size:18px;font-weight:650;white-space:nowrap;text-decoration:none}.sck-footer-phones a:hover{text-decoration:underline}

@media(max-width:991px){.sck-footer-contact{grid-template-columns:150px minmax(0,1fr) 150px;gap:20px}.sck-footer-phones a{font-size:16px}}

@media(max-width:767px){.sck-footer-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px;padding:24px 12px;align-items:center}.sck-footer-logo{grid-column:1;grid-row:1}.sck-footer-logo img{width:150px}.sck-footer-phones{grid-column:2;grid-row:1}.sck-footer-map{grid-column:1/-1;grid-row:2;width:100%}.sck-footer-map iframe{height:220px}.sck-footer-map figcaption{display:block}.sck-footer-map figcaption span{display:block}}



/* Cart financing: native P24 instalments and LeaseLink share one row. */

#cart .sck-cart-financing{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;margin-top:8px}

#cart .sck-cart-financing>.przelewy24-calculator-button{flex:0 1 150px;width:150px;min-width:0;margin:0!important}

#cart .sck-cart-financing>.przelewy24-calculator-button>button{display:block;width:100%;min-height:40px}

#cart .sck-cart-financing .widget-max>div{display:flex!important;width:100%;min-width:0!important;height:40px!important;padding:6px 8px!important}

#cart .sck-cart-financing .widget-max>div>div:first-child{display:flex;align-items:center;margin-right:4px!important;white-space:nowrap}

#cart .sck-cart-financing .widget-max>div>div:first-child>span:first-child{display:none}

#cart .sck-cart-financing .widget-max>div>div:first-child>span:nth-child(2){font-size:13px!important;margin-right:2px!important}

#cart .sck-cart-financing .widget-max>div>div:first-child>span:nth-child(3){font-size:10px!important}

#cart .sck-cart-financing .widget-max>div>div:last-child{padding:2px 7px!important}

#cart .sck-cart-financing .widget-max>div>div:last-child>span{font-size:11px!important}

#cart .sck-cart-financing>.sck-leaselink-cart{flex:0 1 150px;width:150px;min-width:0;padding-right:29px;box-sizing:border-box}

#cart .sck-cart-financing #leaselink-onsite-cart{margin:0;line-height:1}


/* A sticky-header input already sits above page content. The theme's global
   anchor offset must not make Chrome scroll it toward the content area while typing. */
html:has(.js-sticky-header .js-search-input:focus) { scroll-padding-top: 0 !important; }

.sck-leasing-info{display:inline-flex;align-items:center;gap:8px;min-height:28px;font-size:12px;color:#315779;text-decoration:none}
.sck-leasing-info span{color:#68408d;font-weight:700}.sck-leasing-info:hover{text-decoration:underline}
.sck-leasing-mobile{padding:0 16px 8px;text-align:center;background:#f7faff;border-top:1px solid #e4ebf3}
.sck-leasing-mobile .sck-leasing-info{min-height:40px;font-size:13px}

/* Informational EasyProtect category uses the space released by the category tree. */
body#category:has(.sck-easyprotect-category) #left-column{display:none}
body#category:has(.sck-easyprotect-category) #center-column{width:100%;max-width:100%;flex:0 0 100%}

/* Compact service strip, shared by desktop and mobile header. */
.header-top>.container-md>.row{align-items:center;flex-wrap:wrap}
.header-top__left:has(.sck-services){flex:1 1 auto;width:auto;max-width:none}
.header-top__right{flex:0 0 auto;width:auto;max-width:none;margin-left:auto}
.sck-services{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;padding:7px 0}
.sck-services__item{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;white-space:nowrap;color:#24405a;text-decoration:none;font-size:12px;line-height:1.25}
.sck-services__item:hover{color:#0066cc;text-decoration:underline}
.sck-services__item:focus-visible{outline:2px solid #0674ff;outline-offset:3px;border-radius:3px}
.sck-services__item img{display:block;object-fit:contain;width:66px;height:22px}
.sck-services__blik img{width:43px;height:22px}
.sck-services__cards{gap:8px}.sck-services__cards img{width:38px;height:24px}
.sck-services__protection img{width:25px;height:28px}
@media(min-width:768px) and (max-width:1199px){.header-top__left:has(.sck-services){flex-basis:100%}.sck-services{justify-content:center;gap:6px 22px}}
@media(max-width:767.98px){.sck-leasing-mobile{padding:4px 12px;background:#f7faff}.sck-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 5px;padding:4px 0}.sck-services__item{white-space:normal;min-height:34px;font-size:10px;gap:4px}.sck-services__item img{width:57px;height:19px}.sck-services__blik img{width:41px}.sck-services__cards img{width:34px}.sck-services__protection img{width:23px;height:25px}}

/* Logo-only strip; compensate for the taller InPost symbol without stretching. */
.sck-services__shipping img[alt="InPost"]{width:85px;height:36px;max-width:none;flex-shrink:0}
@media(max-width:767.98px){.sck-services__shipping{gap:3px}.sck-services__shipping img[alt="DPD"]{width:40px;height:24px;flex-shrink:0}.sck-services__shipping img[alt="InPost"]{width:66px;height:32px}}

/* Customer help centered between the SCK logo and desktop search. */
.sck-header-contact{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;align-self:stretch;padding:8px 16px;color:#24405a}
.sck-header-contact__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;font-size:14px;text-align:center}
.sck-header-contact__inner svg{width:20px;height:20px;flex:0 0 20px;color:#0066cc}
.sck-header-contact__inner a{color:inherit;text-decoration:none;font-size:16px;white-space:nowrap;display:inline-flex;align-items:center;min-height:36px}
.sck-header-contact__inner a:hover{color:#0066cc;text-decoration:underline}
.sck-header-contact__inner a:focus-visible{outline:2px solid #0674ff;outline-offset:3px;border-radius:3px}
@media(max-width:991.98px) and (min-width:768px){.sck-header-contact{padding:6px}.sck-header-contact__inner{gap:2px 8px;font-size:12px}.sck-header-contact__inner a{font-size:13px;min-height:28px}}
@media(max-width:767.98px){.header-bottom__row>.sck-header-contact{grid-column:1/-1;order:10;width:100%;padding:3px 0 0;margin-top:-6px}.sck-header-contact__inner{gap:3px 8px;font-size:11px}.sck-header-contact__inner svg{width:16px;height:16px;flex-basis:16px}.sck-header-contact__inner a{font-size:12px;min-height:36px}}

.sck-header-contact__label{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.3}

/* SCK social profiles: plain links, no embedded widgets or tracking. */
.sck-footer-socials{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin-top:6px;max-width:100%}.sck-footer-phones .sck-footer-socials a{font-size:13px;line-height:1.5}


/* All product types: separate main image panel and individual thumbnail tiles. */
body#product .product__images { background:transparent; }
body#product .product__carousel,
body#product .product__no-image {
  background:#fff;
  border-radius:8px;
  overflow:hidden;
}
body#product .product__thumbnails {
  background:transparent;
  margin-top:12px;
}
body#product .product__thumbnails-list {
  display:flex;
  flex-wrap:nowrap;
  gap:8px;
  margin:0;
  padding:3px 2px;
  background:transparent;
  overflow-x:auto;
  max-width:100%;
  scrollbar-width:thin;
}
body#product .product__thumbnail {
  flex:0 0 clamp(60px,12vw,76px);
  width:clamp(60px,12vw,76px);
  height:auto;
  aspect-ratio:1;
  margin:0;
  padding:4px;
  background:#fff;
  border:2px solid transparent;
  border-radius:8px;
  overflow:hidden;
}
body#product .product__thumbnail.active { border-color:#8a8a93; }
body#product .product__thumbnail:focus-visible {
  outline:2px solid #80c1ff;
  outline-offset:1px;
}
body#product .product__thumbnail picture {
  display:block;
  width:100%;
  height:100%;
}
body#product .product__thumbnail .product__thumbnail-image {
  width:100%;
  height:100%;
  object-fit:contain;
  border:0;
  border-radius:3px;
  outline:none;
}


/* All facets: one full-width option line with its count aligned to the right. */
#search-filters .search-filters__form-check {
  display:flex;
  align-items:flex-start;
  gap:8px;
  padding-left:0;
}
#search-filters .search-filters__form-check>.form-check-input {
  float:none;
  flex:0 0 auto;
  margin-left:0;
  margin-top:.2rem;
}
#search-filters .search-filters__form-label {
  display:block;
  flex:1 1 auto;
  min-width:0;
  margin-bottom:0;
}
#search-filters .search-filters__link {
  display:flex;
  align-items:baseline;
  gap:8px;
  width:100%;
  min-width:0;
}
#search-filters .search-filters__magnitude {
  flex:0 0 auto;
  margin-left:auto;
  text-align:right;
  white-space:nowrap;
  font-size:12px;
}
/* White text throughout the dark filter panel; preserve light-palette contrast. */
html[data-sck-palette="black-friday"] #search-filters :is(
  a,.search-filters__link,.search-filters__magnitude,.search-filters__form-label,
  .accordion-button,.facet-title,.facet-label,summary,summary>small,
  .js-search-filters-clear-all
) { color:#fff; }

/* Proportional desktop main photo, aligned with the bottom of the sharing block. */
body#product .product__images .product__carousel{width:100%;max-width:var(--sck-gallery-main-width,100%);margin-inline:auto}
body#product .product__images .product__thumbnails{max-width:var(--sck-gallery-main-width,100%);margin-inline:auto}
body#product #product-additional-info-review-button{display:none!important}

/* Networking department launch, 2026-11-01: desktop single row, native dropdowns. */
@media(min-width:1100px){.sck-main-nav{flex-wrap:nowrap!important;justify-content:space-between;gap:clamp(8px,1.2vw,20px)!important}.sck-main-nav>a,.sck-main-nav>details>summary{font-size:clamp(12px,.95vw,14px)!important}.sck-category-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}}
.sck-main-nav>.sck-menu-dropdown>.sck-menu-panel{max-height:calc(100dvh - 190px);overflow-y:auto}.sck-main-nav>.sck-menu-dropdown>.sck-menu-panel .sck-menu-panel{position:static;box-shadow:none;border:0;border-left:1px solid #666;padding:0 0 0 12px;min-width:0}.sck-main-nav>.sck-menu-dropdown>.sck-menu-panel>.sck-menu-dropdown>summary{padding:9px 8px}
body#product .spec-group th{font-weight:700!important;padding-top:18px}body#product .band-row th{padding-left:36px}body#product .band-note td{font-weight:400;font-size:13px}

/* Owner: networking highlighted like add-to-cart; fourth home card SKU 008323. */
.sck-main-nav>.sck-network-menu>summary{background:#006acb!important;color:#fff!important;border:1px solid #006acb;border-radius:5px;padding:8px 12px!important}.sck-main-nav>.sck-network-menu>summary:hover,.sck-main-nav>.sck-network-menu[open]>summary{background:#0059af!important;border-color:#0059af}.sck-main-nav>.sck-network-menu>summary:after{color:#fff!important}@media(min-width:1100px){.sck-main-nav{gap:clamp(6px,.8vw,16px)!important}}

/* Owner correction: blue letters only, and four principal network category filters. */
.sck-main-nav>.sck-network-menu>summary,.sck-main-nav>.sck-network-menu>summary:hover,.sck-main-nav>.sck-network-menu[open]>summary{background:transparent!important;color:#2196f3!important;border:0!important;padding:0!important}.sck-main-nav>.sck-network-menu>summary:after{color:#2196f3!important}
.sck-network-sidebar{margin-bottom:28px;color:#f2f2f7}.sck-network-sidebar h2{font-size:16px;font-weight:700;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #3b3b47}.sck-network-sidebar h3{font-size:16px;font-weight:700;margin:0 0 12px}.sck-network-choice{display:flex!important;align-items:center;gap:9px;color:#fff!important;text-decoration:none!important;padding:11px 5px;border-bottom:1px solid #3b3b47}.sck-network-choice:hover,.sck-network-choice.is-selected{background:#303038}.sck-network-check{width:17px;height:17px;border:1px solid #686875;border-radius:3px;flex:0 0 17px;line-height:15px;font-size:13px;text-align:center}.sck-network-choice.is-selected .sck-network-check{color:#fff;border-color:#2196f3}.sck-network-count{margin-left:auto;font-size:12px;color:#d6d6e1;text-align:right}.sck-network-choice.is-selected{font-weight:700}

.sck-main-nav>a.sck-network-link,.sck-main-nav>a.sck-network-link:hover{color:#2196f3!important;background:transparent!important;border:0!important;font-weight:750!important}

.sck-network-branch>summary{list-style:none;display:flex;align-items:center;cursor:pointer}.sck-network-branch>summary::-webkit-details-marker{display:none}.sck-network-branch>summary>.sck-network-choice{flex:1;min-width:0}.sck-network-toggle{width:25px;flex:0 0 25px;text-align:right;font-size:21px;color:#eee}.sck-network-toggle:before{content:"+"}.sck-network-branch[open]>summary>.sck-network-toggle:before{content:"\2212"}.sck-network-children{padding-left:15px;border-left:1px solid #3b3b47;margin-left:8px}.sck-network-name{min-width:0;overflow-wrap:anywhere}.sck-network-children .sck-network-choice{font-size:13px;padding-top:9px;padding-bottom:9px}.sck-network-count{white-space:nowrap}.sck-network-children .sck-network-check{display:none}.sck-network-branch>summary:hover{background:#303038}

/* Match laptop filter chevrons instead of plus/minus. */
.sck-network-toggle:before{content:"";display:inline-block;width:9px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);vertical-align:3px}.sck-network-branch[open]>summary>.sck-network-toggle:before{content:"";transform:rotate(225deg);vertical-align:0}

/* Owner: availability first; clean category heading and no count/sort bar. */
.sck-network-availability>summary{padding:12px 5px;font-size:16px;font-weight:700}.sck-availability-heading{flex:1}.sck-availability-values{padding:0 0 10px}.sck-network-sidebar>h2{margin-bottom:0}.sck-network-sidebar>.sck-network-branch>summary>.sck-network-choice{font-weight:700}.sck-network-sidebar>.sck-network-branch>summary{min-height:44px}body#category #js-product-list-top .products__selection,body#category #js-product-list-header .subcategory{display:none!important}@media(max-width:767px){body#category:has(.sck-network-sidebar) #left-column{display:block!important;width:100%;margin-bottom:20px}.sck-network-sidebar{margin-bottom:10px}}

/* Networking category marked as new, without modifying the product photo. */
.sck-category{position:relative}.sck-category-new{position:absolute;top:17px;right:16px;color:#006acb!important;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.1px}
