.hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;max-width:720px}.hero-trust span{border:1px solid #ffffff30;background:#09090999;color:#f5f5f3;font-size:10px;font-weight:800;letter-spacing:1.4px;padding:9px 12px;text-transform:uppercase}.launch-bar{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding:14px var(--pad);background:linear-gradient(90deg,#7e0c14,#d01a25,#7e0c14);color:white;border-bottom:1px solid #ffffff28;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.launch-bar strong{background:#090909;padding:7px 10px}.launch-bar span{color:#fff}.goal-shop{padding-top:80px}.goal-shop .section-heading p{max-width:560px;color:#555}.goal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.goal-card{min-height:210px;padding:24px;border:1px solid #1b1b1b;background:#fff;color:#090909;display:flex;flex-direction:column;justify-content:space-between;transition:.2s transform,.2s box-shadow}.goal-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #00000018}.goal-card span{font-family:var(--heading);font-size:31px;line-height:.95;font-weight:900}.goal-card p{color:#555;font-size:14px}.goal-card b{color:#d01a25;font-size:11px;letter-spacing:1.5px}.starter-stack{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center;background:radial-gradient(circle at 80% 20%,#7b1018 0,#161616 34%,#090909 75%)}.starter-stack ul{list-style:none;margin:0 0 28px;padding:0;color:#ddd}.starter-stack li{padding:12px 0;border-bottom:1px solid #ffffff20}.stack-products{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;gap:0}.stack-products img{max-height:430px;width:auto;filter:drop-shadow(0 25px 35px #000);margin-left:-55px}.stack-products img:first-child{margin-left:0}.stack-price{position:absolute;right:0;bottom:30px;background:#f5f5f3;color:#090909;padding:22px;min-width:210px;border-left:5px solid #d01a25}.stack-price small{display:block;font-size:10px;letter-spacing:1.6px;font-weight:800;color:#a30f18}.stack-price strong{display:block;font-family:var(--heading);font-size:42px;line-height:1;text-transform:uppercase}.stack-price span{color:#555;font-size:12px}.product-tools{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#111}.tool-card{border:1px solid #ffffff22;background:linear-gradient(180deg,#1b1b1b,#0d0d0d);padding:clamp(24px,4vw,52px)}.tool-card h2{font-size:clamp(42px,4.8vw,74px)}.tool-card label{display:block;color:#f5f5f3;font-weight:700;margin:18px 0 8px}.tool-card select,.tool-card input{width:100%;border:1px solid #ffffff2e;background:#090909;color:#fff;padding:15px 16px;border-radius:0}.tool-result{border-left:4px solid #d01a25;background:#ffffff09;color:#fff;padding:15px 18px;margin:20px 0}.tool-card small{display:block;color:#aaa;line-height:1.5}
.conversion-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1b1b1b;color:#f5f5f3;border-bottom:1px solid #ffffff12}.conversion-trust span{background:#0d0d0d;padding:17px 22px;text-align:center;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.priority-products{padding-top:72px;padding-bottom:56px}.priority-products .section-heading{align-items:end}.priority-products .section-heading p{max-width:430px;color:#555;margin:0}.product-picture{position:relative}.product-badge{position:absolute;z-index:3;top:14px;left:14px;background:#d01a25;color:#fff;padding:7px 9px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.product-benefit{margin:8px 0 0;color:#666;font-size:13px;line-height:1.35}.product-card:hover .product-badge{background:#090909}.gp-brand-note p:first-child:before{content:'Geen hype. Gewoon je basis bouwen.';display:block;margin-bottom:14px;color:#fff;background:#d01a25;padding:10px 12px;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
/* Mobile polish + pack visuals */
.woocommerce ul.products li.product img{object-fit:contain;background:#0a0a0a}.woocommerce ul.products li.product.product_cat-packs img{aspect-ratio:1/1;object-fit:contain;background:#080808}.product_cat-packs .onsale,.single-product .onsale{background:#d01a25!important;color:white!important;border-radius:0!important;font-weight:900!important;letter-spacing:1px!important}.single-product div.product .woocommerce-product-gallery img{background:#0a0a0a}.single-product div.product.product_cat-packs .woocommerce-product-gallery img{aspect-ratio:1/1;object-fit:cover}.site-header #main-nav a[href*="packs"]{color:inherit;border-bottom:0;padding-bottom:0}.site-header #main-nav a[aria-current="page"],.site-header #main-nav a[aria-current="true"],.site-header #main-nav a.is-active{color:#fff;border-bottom:2px solid #d01a25;padding-bottom:4px}
@media(max-width:1100px){.goal-grid{grid-template-columns:repeat(3,1fr)}.conversion-trust{grid-template-columns:repeat(2,1fr)}.starter-stack{grid-template-columns:1fr}.stack-products{min-height:430px}.product-tools{grid-template-columns:1fr}}
@media(max-width:760px){html,body{overflow-x:hidden}.topline{padding:0 14px}.site-header{padding:0 14px;gap:8px}.brand{min-width:0}.brand span{font-size:18px}.brand small{font-size:7px;letter-spacing:4px}.nav-tools{margin-left:auto}.nav-tools .search-toggle{display:none}.cart-link{padding:9px 8px}.cart-link span{min-width:18px;height:18px}.nav-tools .assortment-toggle{min-height:40px;min-width:40px;justify-content:center}.launch-bar{justify-content:flex-start;gap:8px;font-size:8px;line-height:1.35;padding:10px 14px}.launch-bar strong{padding:6px 8px}.hero{min-height:640px;height:auto;padding-bottom:30px}.hero-content{padding-left:18px;padding-right:18px}.hero h1{font-size:clamp(55px,16vw,82px);letter-spacing:-.04em}.hero p{max-width:270px}.hero-trust{gap:6px;margin-top:16px;max-width:330px}.hero-trust span{font-size:7px;letter-spacing:.8px;padding:6px 7px}.hero-caption{display:none}.gp-store-facts{display:grid;grid-template-columns:1fr;gap:0}.gp-store-facts span{padding:10px 16px;border-bottom:1px solid #ffffff12}.goal-shop,.categories,.starter-stack,.featured,.series,.product-tools,.gp-brand-note,.gp-home-faq{padding-left:18px!important;padding-right:18px!important}.section-heading{display:block}.section-heading p{display:block!important;font-size:14px;line-height:1.55}.goal-grid{grid-template-columns:1fr;gap:12px}.goal-card{min-height:132px;padding:18px}.goal-card span{font-size:29px}.goal-card p{margin:8px 0 14px}.category-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.category-image{height:185px}.category-card h3{font-size:20px;word-break:normal}.starter-stack{padding-top:56px;padding-bottom:60px}.starter-stack h2{font-size:48px}.stack-products{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:end;overflow:visible;margin-top:18px}.stack-products img{max-height:245px;width:100%;max-width:100%;object-fit:contain;margin-left:0;justify-self:center}.stack-products img:first-child{margin-left:0}.stack-price{grid-column:1/-1;position:static;margin:14px 0 0;min-width:0;padding:18px}.stack-price strong{font-size:34px}.featured{grid-template-columns:1fr!important}.feature-visual{min-height:390px}.feature-visual img{height:350px}.giant-outline{font-size:110px}.series-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,78vw);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.series-track .product-card{scroll-snap-align:start}.product-card{padding:16px}.product-info{display:block}.product-info h3{font-size:25px}.product-picture{min-height:250px}.product-picture img{max-height:235px;object-fit:contain}.product-tools{gap:16px}.tool-card{padding:22px}.tool-card h2{font-size:42px}.woocommerce ul.products{grid-template-columns:1fr!important;gap:20px!important}.woocommerce ul.products li.product{padding:16px!important}.woocommerce ul.products li.product a img{height:auto!important;max-height:none!important}.single-product div.product{display:block!important}.single-product div.product .images,.single-product div.product .summary{width:100%!important;float:none!important}.single-product div.product .summary{padding:22px 18px!important}.single-product div.product .product_title{font-size:48px!important}.single-product div.product .price{font-size:24px!important}.assortment-drawer{width:100%;padding:18px}.drawer-intro h2{font-size:46px}.assortment-drawer .drawer-categories a{min-height:56px}.drawer-category-name{font-size:19px}}
@media(max-width:380px){.brand span{font-size:16px}.cart-link{font-size:8px}.hero h1{font-size:53px}.category-grid{grid-template-columns:1fr}.category-image{height:220px}.stack-products img{max-height:210px}.product-picture{min-height:220px}}
