/*
Theme Name: PoCeniStroj
Theme URI: https://www.pocenistroj.net/
Author: PoCeniStroj
Description: Samostojna sodobna kataloška tema za outlet bele tehnike, WooCommerce in YITH Catalog Mode.
Version: 1.0.0
Text Domain: pocenistroj
*/
:root{--blue:#123c73;--blue-dark:#0b294d;--red:#d71920;--ink:#172033;--muted:#68768a;--soft:#f4f7fb;--line:#e2e9f1;--white:#fff;--radius:16px;--shadow:0 10px 32px rgba(18,60,115,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{color:var(--red)}img{max-width:100%;height:auto}.pcs-shell{width:min(1180px,calc(100% - 36px));margin:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}
.pcs-top{background:var(--blue-dark);color:#fff;font-size:13px}.pcs-top .pcs-shell{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pcs-top__links{display:flex;gap:18px}.pcs-top a{color:#fff}.pcs-head{background:#fff;box-shadow:0 4px 18px rgba(18,60,115,.08);position:relative;z-index:100}.pcs-head__main{min-height:104px;display:flex;align-items:center;gap:28px}.pcs-logo{width:235px;flex:0 0 235px}.pcs-logo img{display:block;max-height:78px;object-fit:contain}.pcs-search{display:flex;flex:1;border:2px solid var(--line);border-radius:12px;overflow:hidden}.pcs-search input{border:0;outline:0;flex:1;min-width:0;padding:14px 16px;font:inherit}.pcs-search button{border:0;background:var(--red);color:#fff;padding:0 24px;font-weight:800}.pcs-call{display:flex;flex-direction:column;white-space:nowrap}.pcs-call span{color:var(--muted);font-size:12px}.pcs-call strong{font-size:20px}.pcs-toggle{display:none;border:0;border-radius:9px;background:var(--blue);color:#fff;padding:11px 16px;font-weight:800}
.pcs-nav{border-top:1px solid var(--line);background:#fff}.pcs-nav>.pcs-shell{display:flex;align-items:center;gap:4px}.pcs-nav a{display:block;padding:16px 14px;color:var(--ink);font-weight:750}.pcs-nav>a:hover{color:var(--red)}.pcs-catalog{position:relative}.pcs-catalog>a{background:var(--red);color:#fff;border-radius:9px;margin:7px 8px 7px 0;padding:10px 20px}.pcs-mega{position:absolute;left:0;top:100%;width:min(920px,92vw);display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:0 24px 58px rgba(13,42,75,.20);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.pcs-catalog:hover .pcs-mega,.pcs-catalog:focus-within .pcs-mega{opacity:1;visibility:visible;transform:none}.pcs-mega a{padding:5px 0}.pcs-mega__title{color:var(--blue)!important;font-size:16px;border-bottom:2px solid var(--line);margin-bottom:8px}.pcs-mega ul{list-style:none;padding:0;margin:0}.pcs-mega li a{font-size:14px;color:var(--muted);font-weight:600}
.pcs-main{min-height:60vh}.pcs-hero{margin:28px auto;background:linear-gradient(120deg,rgba(18,60,115,.98),rgba(18,60,115,.80));color:#fff;border-radius:24px;overflow:hidden;position:relative;padding:76px 7%}.pcs-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-100px;top:-140px;background:rgba(215,25,32,.3)}.pcs-hero__inner{max-width:720px;position:relative;z-index:1}.pcs-kicker{display:block;color:var(--red);font-size:13px;font-weight:850;letter-spacing:.13em}.pcs-hero .pcs-kicker{color:#fff}.pcs-hero h1{font-size:clamp(40px,6vw,70px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 20px}.pcs-hero p{font-size:19px;max-width:650px}.pcs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pcs-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:10px;font-weight:800}.pcs-btn--red{background:var(--red);color:#fff}.pcs-btn--outline{border:2px solid currentColor;color:#fff}.pcs-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px auto 68px}.pcs-benefit{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.pcs-benefit strong,.pcs-benefit span{display:block}.pcs-benefit strong{color:var(--blue);font-size:17px}.pcs-benefit span{color:var(--muted)}.pcs-section{padding:32px 0 62px}.pcs-section h2,.pcs-page-title{color:var(--blue);font-size:clamp(30px,4vw,45px);line-height:1.15;margin:8px 0 26px}.pcs-section--soft{background:var(--soft);border-radius:22px;padding:48px 4%;margin-bottom:54px}.pcs-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--line);border-left:6px solid var(--red);border-radius:16px;padding:44px 5%;margin:32px auto}.pcs-contact h2{color:var(--blue);margin:8px 0}.pcs-content{padding:46px 0}.pcs-content article{max-width:900px}.pcs-content table{max-width:100%;border-collapse:collapse}.pcs-content td,.pcs-content th{padding:10px;border:1px solid var(--line)}
.woocommerce .woocommerce-breadcrumb{color:var(--muted);margin:28px 0}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:26px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:.2s}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(18,60,115,.16)}.woocommerce ul.products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:contain;background:var(--soft);padding:16px;margin:0!important}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3,.woocommerce-loop-product__title{color:var(--blue)!important;font-size:17px!important;line-height:1.35!important;padding:18px 18px 8px!important;margin:0!important}.woocommerce ul.products li.product .price{color:var(--red)!important;font-size:20px!important;font-weight:850!important;padding:0 18px 18px;display:block}.woocommerce ul.products li.product.product-category h2{padding-bottom:18px!important}.woocommerce div.product{padding:44px 0}.woocommerce div.product .product_title{color:var(--blue)}.woocommerce div.product p.price{color:var(--red);font-size:26px;font-weight:850}.woocommerce-product-details__short-description,.woocommerce-Tabs-panel{font-size:16px;line-height:1.75}.woocommerce span.onsale{background:var(--red)}
.pcs-footer{margin-top:70px;background:var(--blue-dark);color:#dce6f1}.pcs-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding:62px 0}.pcs-footer img{width:210px;filter:brightness(0) invert(1)}.pcs-footer h3{color:#fff;margin:0 0 18px}.pcs-footer a{display:block;color:#dce6f1;margin:9px 0}.pcs-footer__bottom{background:#071f3a;padding:17px 0;font-size:13px}
@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.pcs-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.pcs-call{display:none}.pcs-toggle{display:block}.pcs-head__main{min-height:86px;gap:16px}.pcs-logo{width:180px;flex-basis:180px}.pcs-nav{display:none}.pcs-nav.is-open{display:block}.pcs-nav>.pcs-shell{display:block;padding:10px 0}.pcs-nav a{padding:12px 4px}.pcs-catalog>a{margin:0}.pcs-mega{position:static;width:auto;display:block;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:12px 16px}.pcs-mega__column{margin-bottom:15px}}
@media(max-width:720px){.pcs-top__text{display:none}.pcs-top .pcs-shell{justify-content:center}.pcs-top__links{gap:12px}.pcs-search{display:none}.pcs-head__main{justify-content:space-between}.pcs-hero{padding:54px 7%}.pcs-benefits{grid-template-columns:1fr}.pcs-contact{display:block}.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:14px}.pcs-footer__grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:440px){.woocommerce ul.products{grid-template-columns:1fr}.pcs-top__links a:first-child{display:none}}
