/* ART-BIUR Komputery AGD RTV – standalone design layer for PrestaShop Classic 8.2.x */
:root{--ab-navy:#0d5688;--ab-blue:#086fb2;--ab-orange:#ed650e;--ab-green:#238d4d;--ab-ink:#253345;--ab-border:#e6ebef}
body{background:#fff;color:var(--ab-ink);font-family:Arial,Helvetica,sans-serif}
.container{max-width:1240px}
#header{box-shadow:none;border-bottom:1px solid #e6ebef}
#header .header-nav{background:#eef3f6;border-bottom:1px solid #dce5eb;max-height:none;min-height:34px}
#header .header-nav a,#header .header-nav .currency-selector{font-size:12px;color:#52677a}
#header .header-top{padding:16px 0 12px;background:#fff}
#header .header-top .menu{background:var(--ab-orange);width:100%;margin-top:13px;padding:0 10px}
#header .header-top .menu>ul>li>a{color:#fff;font-size:12px;font-weight:700;padding:12px 14px;display:inline-block}
#header .header-top .menu>ul>li>a:hover{background:#c93d0b;color:#fff}
#header .header-top .search-widget form input[type=text]{border:1px solid #d7e0e7;border-radius:2px;background:#fff;font-size:13px}
#header .header-top .search-widget form button[type=submit]{background:var(--ab-blue);color:white;right:0;height:100%;padding:0 15px}
#header .header-top .search-widget form button[type=submit] i{color:#fff}
#header .header-top .search-widget form{max-width:430px}
#header .header-top .search-widget{float:right}
#header .header-top .logo{max-width:185px;max-height:74px}
#_desktop_cart .blockcart{background:#f1f6f9;border-radius:3px}
#_desktop_cart .blockcart .header a{color:var(--ab-navy)}
.ab-home-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:14px;margin:18px 0 35px}
.ab-hero-main{min-height:310px;background:linear-gradient(120deg,#edf1f3 0%,#f8f9fa 57%,#dfe7ec 100%);position:relative;overflow:hidden;display:flex;align-items:center}
.ab-hero-copy{position:relative;z-index:2;padding:34px 26px 34px 42px;max-width:64%}
.ab-hero-kicker{font-size:11px;letter-spacing:1.4px;color:var(--ab-orange);font-weight:700}
.ab-hero-copy h2{font-size:31px;line-height:1.15;color:#27374b;margin:12px 0;font-weight:600}
.ab-hero-copy h2 strong{color:var(--ab-navy)}
.ab-hero-copy p{font-size:14px;line-height:1.6;color:#596674;margin:0 0 20px}
.ab-hero-btn{display:inline-block;background:var(--ab-orange);color:white!important;font-weight:700;font-size:12px;text-transform:uppercase;padding:12px 18px}
.ab-hero-btn:hover{background:#c73c09}
.ab-hero-art{position:absolute;right:4%;top:8%;width:34%;height:84%}
.ab-sheet{position:absolute;left:10%;top:8%;height:76%;width:68%;background:#fff;transform:rotate(-11deg);box-shadow:0 10px 25px #70809040;border-top:14px solid #f4b63e}
.ab-sheet:after{content:'';position:absolute;left:15%;right:15%;top:25%;height:4px;background:#b7c9d8;box-shadow:0 21px #b7c9d8,0 42px #b7c9d8,0 63px #b7c9d8}
.ab-notebook{position:absolute;left:31%;top:23%;width:66%;height:69%;background:#0d5688;transform:rotate(10deg);box-shadow:0 9px 20px #70809055;border-left:9px solid #e54b10}
.ab-pencil{position:absolute;left:17%;top:7%;height:88%;width:13px;background:#f6b62c;transform:rotate(39deg);box-shadow:4px 4px 0 #dc8f13;border-radius:3px}
.ab-circle{position:absolute;right:-5%;bottom:-20%;width:135px;height:135px;border-radius:50%;border:24px solid #ffffff99}
.ab-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}
.ab-side-box{display:flex;flex-direction:column;justify-content:center;padding:26px 25px;min-height:145px}
.ab-side-blue{background:linear-gradient(110deg,#e9f2f7,#d7e6ef)}
.ab-side-orange{background:linear-gradient(110deg,#f9eee7,#f2d9c9)}
.ab-side-box span{font-size:11px;letter-spacing:1px;font-weight:700;color:var(--ab-orange)}
.ab-side-box strong{font-size:24px;line-height:1.2;color:#185c87;margin:8px 0}
.ab-side-box small{font-size:13px;color:#5d6873}
.ab-section-heading{text-align:center;margin:16px 0 22px}
.ab-section-heading span{color:var(--ab-orange);font-weight:700;font-size:11px;letter-spacing:1.6px}
.ab-section-heading h2{color:#235779;font-size:24px;font-weight:600;margin:8px 0}
#products .products,.featured-products .products,.product-accessories .products,.product-miniature .thumbnail-container{background:#fff}
.product-miniature .thumbnail-container{height:auto;min-height:385px;box-shadow:none;border:1px solid var(--ab-border);transition:box-shadow .2s,border-color .2s}
.product-miniature .thumbnail-container:hover{box-shadow:0 4px 18px #1a456c18;border-color:#c7d8e5}
.product-miniature .thumbnail-container .product-thumbnail img{object-fit:contain}
.product-miniature .thumbnail-container .product-description{height:auto;min-height:125px;position:relative;bottom:auto;background:#fff;padding:10px}
.product-miniature .thumbnail-container .product-title{height:auto;min-height:44px;line-height:1.4;margin:7px 0}
.product-miniature .thumbnail-container .product-title a{color:#29394c;font-size:13px}
.product-miniature .thumbnail-container .product-price-and-shipping{font-size:15px;color:#000;font-weight:700;min-height:46px}
.product-miniature .thumbnail-container .product-price-and-shipping .price{color:#000!important;font-weight:700!important}
.product-miniature .thumbnail-container .product-flags li.product-flag{background:var(--ab-green);font-size:10px}
.product-miniature .thumbnail-container .product-flags li.product-flag.discount,.product-miniature .thumbnail-container .product-flags li.product-flag.on-sale{background:#d82731}
.product-miniature .thumbnail-container .highlighted-informations{position:relative;top:auto;bottom:auto;box-shadow:none;background:transparent}
.product-miniature .thumbnail-container .highlighted-informations .quick-view{color:var(--ab-blue)}
.product-miniature .artbiur-net,.artbiur-net{color:#0066cc!important;font-weight:400!important;font-family:inherit!important}
.current-price .current-price-value,.product-price .current-price-value,.current-price .price{color:#000!important;font-weight:700!important}
.btn-primary,.btn-primary:active,.btn-primary:focus{background:var(--ab-green);border-color:var(--ab-green);color:#fff}
.btn-primary:hover{background:#247d3c;border-color:#247d3c}
#left-column .block-categories,#left-column .facets{border:1px solid var(--ab-border);padding:0 12px 12px;background:#fff}
#left-column .block-categories .h6,#left-column .facets .h6{background:var(--ab-navy);color:#fff;padding:12px;margin:0 -12px 12px;font-size:13px}
.block-category{background:#f5f8fa;border:1px solid var(--ab-border)}
.products-section-title,.featured-products>h2,.new-products>h2{color:#205b82;font-size:22px;text-align:center;font-weight:600;margin:25px 0}
#footer{background:#f1f5f7;border-top:3px solid var(--ab-navy)}
#footer .h3,#footer .h4{color:#1d567f}
@media(max-width:991px){.ab-home-hero{grid-template-columns:1fr}.ab-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ab-side-box{min-height:120px}.ab-hero-copy{max-width:66%}#header .header-top .menu{background:transparent}}
@media(max-width:575px){.ab-hero-main{min-height:260px}.ab-hero-copy{max-width:78%;padding:24px}.ab-hero-copy h2{font-size:23px}.ab-hero-art{opacity:.3;right:-10%;width:55%}.ab-hero-side{grid-template-columns:1fr}.ab-side-box{min-height:105px;padding:18px}.ab-side-box strong{font-size:19px}.product-miniature .thumbnail-container{min-height:340px}}

/* ART-BIUR Druk i Komputery — dedicated storefront */
.ab-hero-main{background:linear-gradient(125deg,#f2f6f9 0%,#e7f0f7 100%)}
.ab-hero-copy{max-width:66%}.ab-hero-copy h2{font-size:30px}
.ab-hero-art.ab-printer-art{right:3%;top:12%;height:75%;width:35%}
.ab-printer-top{position:absolute;top:12%;left:22%;width:64%;height:29%;background:#d7e1e8;border:5px solid #aabcc9;border-radius:9px 9px 2px 2px}
.ab-printer-body{position:absolute;top:35%;left:9%;width:85%;height:47%;background:linear-gradient(#fff,#c9d7e0);border:4px solid #9fb3c0;border-radius:10px;box-shadow:0 13px 24px #42607835}
.ab-printer-slot{position:absolute;top:30%;left:13%;width:74%;height:10px;background:#243b4c;border-radius:4px}
.ab-printer-paper{position:absolute;left:24%;top:-44%;width:52%;height:65%;background:#fff;box-shadow:0 0 0 1px #b9c8d3}
.ab-printer-led{position:absolute;right:12%;bottom:16%;width:9px;height:9px;background:#2ab96c;border-radius:50%}
.ab-cartridge{position:absolute;bottom:0;width:15%;height:20%;border-radius:5px 5px 2px 2px;border:3px solid #243b4c;box-shadow:0 5px 12px #1234}
.ab-cartridge-c{left:18%;background:#14a8d2}.ab-cartridge-m{left:36%;background:#db367b}.ab-cartridge-y{left:54%;background:#f3c334}
.ab-side-box a{display:inline-block;margin-top:13px;color:#075b93;font-size:12px;font-weight:700}
.ab-quick-categories{margin:10px 0 27px}.ab-quick-categories h2{text-align:center;font-size:23px;color:#1c527a;margin-bottom:18px}
.ab-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.ab-category-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;min-height:148px;padding:17px 9px;background:#fff;border:1px solid #e1e9ef;color:#25394b;transition:box-shadow .2s,border-color .2s}
.ab-category-grid>a:hover{border-color:#8eb9d6;box-shadow:0 5px 18px #163f5c18;text-decoration:none}
.ab-category-symbol{width:48px;height:48px;display:grid;place-items:center;background:#e7f2fa;color:#0869a8;border-radius:10px;font-size:17px;font-weight:800}
.ab-category-grid strong{font-size:12px;line-height:1.35}.ab-category-grid small{font-size:11px;color:#6c7c87;line-height:1.3}
.ab-help-strip{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;background:#edf5fa;border-left:4px solid #0d5688;padding:14px;margin:20px 0 28px;font-size:13px;color:#344b5d}
.product-miniature .thumbnail-container .product-title a{overflow-wrap:anywhere}
.product-miniature .thumbnail-container .product-price-and-shipping .price{color:#000!important;font-weight:700!important}
.product-miniature .artbiur-net,.artbiur-net{color:#0066cc!important}
@media(max-width:1100px){.ab-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:575px){.ab-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-hero-copy{max-width:92%}.ab-hero-art.ab-printer-art{opacity:.16;right:-10%;width:65%}.ab-hero-copy h2{font-size:23px}}

/* Elektronika: hero — autorskie ilustracje CSS, bez zależności od zdjęć zewnętrznych */
.ab-electronics-art{width:41%;right:1%;top:12%;height:76%;filter:drop-shadow(0 12px 16px rgba(25,50,75,.14))}
.ab-monitor{position:absolute;width:75%;height:62%;top:1%;right:0}
.ab-monitor-screen{height:80%;border:9px solid #253343;border-radius:9px;background:linear-gradient(135deg,#4db3e8 0%,#0e558e 52%,#18294b 100%);box-shadow:inset 0 0 0 3px #8196a5}
.ab-monitor-screen span{display:block;width:65%;height:65%;margin:9% auto;background:linear-gradient(130deg,transparent 45%,#9be1fc66 46%,transparent 80%);transform:skew(-10deg)}
.ab-monitor-neck{width:9%;height:15%;margin:auto;background:#6a7783}.ab-monitor-foot{width:44%;height:5%;margin:auto;background:#6a7783;border-radius:50%}
.ab-laptop{position:absolute;left:0;bottom:4%;width:59%;height:50%;transform:rotate(-7deg)}
.ab-laptop-screen{height:75%;background:linear-gradient(135deg,#162a49,#438fc7 70%,#a1d8ed);border:7px solid #303f4c;border-radius:7px 7px 2px 2px}
.ab-laptop-base{height:10%;width:116%;margin-left:-8%;background:linear-gradient(#adb7bf,#667787);border-radius:2px 2px 9px 9px}
.ab-speaker{position:absolute;right:2%;bottom:0;width:22%;height:36%;background:#253343;border-radius:9px;border:3px solid #4e5d6b}
.ab-speaker i,.ab-speaker b{display:block;border:5px solid #73889b;background:#111c29;border-radius:50%;width:40%;aspect-ratio:1;margin:14% auto}
.ab-speaker b{width:55%;margin:0 auto}
.ab-category-grid a{min-width:0}
.ab-category-symbol{font-size:12px;letter-spacing:-.2px}
@media(max-width:767px){.ab-electronics-art{opacity:.2;width:55%;right:0}.ab-hero-copy{max-width:94%}}
