:root{--neon:#087E82;--ink:#352B50;--line:#DFDAE9;--mist:#F5F3F8}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:4px}input,select,textarea,button{font:inherit}:focus-visible{outline:3px solid #087E82;outline-offset:4px}.wp-site-blocks{padding:0}.wp-site-blocks>.wp-block-template-part{margin-block:0}.pc-header,.pc-footer{background:var(--ink);color:white;margin:0!important}.pc-header-inner{max-width:1440px!important;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pc-header-inner>.wp-block-group,.pc-header-inner>.wp-block-navigation{margin:0!important}.pc-brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.pc-brand>*{margin:0!important}.pc-brand-text p{margin:0!important}.pc-wordmark{font-size:26px;font-weight:800;letter-spacing:-1px;line-height:1.2}.pc-wordmark a{color:white;text-decoration:none}.pc-wordmark span{color:var(--neon)}.pc-tagline{font-size:10px;letter-spacing:1.3px;color:#CFC9DB}.pc-header .wp-block-site-logo img{background:#fff;border-radius:10px;display:block}.pc-navigation{font-size:13px!important;gap:20px}.pc-navigation a{color:inherit}.pc-navigation .wp-block-navigation__container{gap:20px}.pc-navigation .wp-block-navigation__responsive-container.is-menu-open{background:var(--ink)!important;color:white!important;padding:30px}.pc-navigation .wp-block-navigation__responsive-container-close{color:white}.pc-main{margin:0!important;min-height:50vh}.pc-main>.wp-block-post-content{margin:0!important;max-width:none!important}.pc-footer>.pc-section{max-width:none!important}.wp-block-post-content>.pc-hero,.wp-block-post-content>.pc-page-hero,.wp-block-post-content>.pc-section{max-width:none!important;margin:0!important}.pc-section{padding:72px max(24px,calc((100vw - 1200px)/2))}.pc-section>*{max-width:1200px!important}.pc-hero,.pc-page-hero{background:var(--ink);color:white;padding:80px max(24px,calc((100vw - 1200px)/2));background-image:radial-gradient(ellipse at 100% 0,#215E67 0,transparent 60%)}.pc-hero>.wp-block-columns{max-width:1200px!important;align-items:center;gap:30px}.pc-hero h1,.pc-page-hero h1{margin:22px 0;font-size:clamp(2.6rem,5.3vw,4.9rem);line-height:1.06;letter-spacing:-.055em}.pc-hero-copy{max-width:700px!important}.pc-page-hero>*{max-width:1200px!important}.pc-page-hero .pc-lead{max-width:780px!important}.pc-lead{font-size:18px;color:#DDF2EF;line-height:1.7}.eyebrow{font-size:11px!important;letter-spacing:2.1px;font-weight:800;text-transform:uppercase}.pc-hero .eyebrow,.pc-page-hero .eyebrow{color:var(--neon)}.pc-small{font-size:13px;color:#566174}.pc-hero .pc-small{color:#CFC9DB;margin-top:28px}.pc-system{margin:0}.wp-block-columns{gap:24px}.pc-card{border:1px solid var(--line);border-radius:14px;padding:30px;background:var(--mist);height:100%}.pc-card p{color:#566174;font-size:15px}.pc-card h3{margin:26px 0 15px}.pc-card .eyebrow{font-size:10px!important;color:#087E82}.pc-card .wp-block-button__link{font-size:13px;padding:11px 16px}.pc-dark-card{border-radius:14px;padding:35px;background:var(--ink);color:white;height:100%;box-shadow:inset 5px 0 var(--neon)}.pc-dark-card h3{color:var(--neon);font-size:27px}.pc-dark-card p,.pc-dark-card li{color:#DDF2EF}.pc-linux{background:var(--mist);border-block:1px solid var(--line)}.pc-linux-copy{padding-right:30px}.pc-section>h2{margin-block:14px 32px}.pc-cta{background:var(--neon);color:var(--ink)}.pc-cta .wp-block-button__link{background:var(--ink);color:white}.pc-cta .is-style-outline .wp-block-button__link{color:var(--ink);background:transparent}.pc-footer .pc-section{padding-block:50px 25px}.pc-footer a{color:#DDF2EF}.pc-footer h3{font-size:20px;color:white}.pc-footer p{font-size:14px;color:#CFC9DB}.pc-footer-bottom{padding-top:20px;border-top:1px solid #44516a;font-size:12px!important}.wp-block-button__link{background:var(--neon);color:var(--ink);border-radius:8px;font-weight:700;text-decoration:none;padding:14px 23px}.wp-block-button__link:hover{filter:brightness(.93)}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:inherit;border:1px solid currentColor}.pc-hero .is-style-outline>.wp-block-button__link{color:white}.pc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pc-category-tile{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--mist);text-decoration:none;color:var(--ink);display:block}.pc-category-tile:hover{border-color:#087E82}.pc-category-tile img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:white}.pc-category-tile h2{font-size:22px}.pc-category-tile span{font-size:13px;font-weight:700;color:#087E82}.wp-block-table{overflow:auto}.wp-block-table table{border-collapse:collapse;min-width:600px}.wp-block-table th,.wp-block-table td{border:1px solid var(--line);padding:16px;text-align:left;vertical-align:top;font-size:14px}.wp-block-table th{background:var(--ink);color:white}.wp-block-table tbody tr:nth-child(even){background:var(--mist)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%;float:none;margin:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:white}.woocommerce ul.products li.product a img{border-radius:8px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#087E82;font-weight:700}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.4}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--neon);color:var(--ink);border-radius:7px;padding:13px 20px}.woocommerce span.onsale{background:var(--neon);color:var(--ink)}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #a4b0c5;border-radius:6px;padding:12px}.woocommerce-message,.woocommerce-info{border-top-color:#087E82}.woocommerce-message:before,.woocommerce-info:before{color:#087E82}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{max-width:1200px!important;margin:40px auto!important;padding:24px}.wc-block-components-button:not(.is-link){background:var(--neon);color:var(--ink);border-radius:7px;min-height:48px;font-weight:700}.wc-block-components-button:not(.is-link):hover{background:#066468}.wc-block-components-sidebar{background:var(--mist);border:1px solid var(--line);border-radius:12px;padding:24px}.wc-block-components-text-input input{border-radius:7px!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#087E82}.wc-block-product{border:1px solid var(--line);border-radius:12px;padding:16px}.wp-block-woocommerce-product-collection .wc-block-product-template{gap:24px}.wp-block-woocommerce-product-price{color:#087E82;font-weight:700}.woocommerce-breadcrumb{font-size:13px}.woocommerce:where(body) main:not(.pc-main){padding-inline:24px}.pc-section .woocommerce{max-width:1200px}.wp-block-post-content>p:not(.pc-lead),.wp-block-post-content>h2,.wp-block-post-content>h3{max-width:1200px;margin-inline:auto;padding-inline:24px}.pc-main .wp-block-post-content>.woocommerce{max-width:1200px;margin:40px auto;padding-inline:24px}
@media(min-width:782px){.pc-hero>.wp-block-columns>.wp-block-column:first-child{flex-basis:60%!important}.pc-hero>.wp-block-columns>.wp-block-column:last-child{flex-basis:40%!important}}
@media(max-width:1100px){.pc-header-inner{padding:20px 24px}.pc-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.pc-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.pc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:20px}}
@media(max-width:781px){.pc-section{padding-block:45px}.pc-hero,.pc-page-hero{padding-block:50px}.pc-hero>.wp-block-columns{gap:15px}.pc-system{max-width:420px!important;margin:auto}.pc-linux-copy{padding-right:0}.pc-header-inner{padding:18px 20px}.pc-wordmark{font-size:23px}.pc-tagline{font-size:9px}.pc-brand{gap:8px}.pc-header .wp-block-site-logo{width:42px}.pc-header .wp-block-site-logo img{width:42px}.pc-category-grid{gap:15px}.pc-category-tile{padding:16px}.pc-category-tile h2{font-size:19px}.woocommerce ul.products,.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.woocommerce ul.products li.product{padding:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce ul.products li.product .button{font-size:12px;padding:10px}.wc-block-components-sidebar{padding:16px}}
@media(max-width:400px){.pc-category-grid{grid-template-columns:1fr}.pc-card,.pc-dark-card{padding:24px}}

.pc-header .wp-block-woocommerce-mini-cart{margin:0!important;color:var(--neon);flex-shrink:0}.pc-header .wc-block-mini-cart__button{color:var(--neon)}
.pc-section>.wp-block-columns+.wp-block-columns{margin-top:24px}.pc-section>.wp-block-columns{margin-bottom:24px}

/* PelleConnect 1.0: helderblauw op lichte vlakken; lichtblauw op grafiet. */
.pc-wordmark span,.pc-hero .eyebrow,.pc-page-hero .eyebrow,.pc-dark-card h3{color:#DDF2EF}
.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce span.onsale,.wc-block-components-button:not(.is-link){color:#fff}
.pc-cta{background:#DDF2EF;color:#352B50}
.pc-cta .is-style-outline .wp-block-button__link{color:#352B50}
.pc-hero .is-style-outline>.wp-block-button__link{color:#fff}
.pc-header .wc-block-mini-cart__button,.pc-header .wc-block-customer-account a{color:#fff}

.pc-navigation{font-size:13px!important}.pc-hero .wp-block-column:first-child{flex-basis:58%}.pc-hero .wp-block-column:last-child{flex-basis:42%}.pc-main{overflow-wrap:break-word}.pc-card .wp-block-button__link{font-size:13px}.pc-header-inner{gap:24px}.pc-wordmark span{color:#DDF2EF}
