Terms of service
:root{ --ink:#161513; --paper:#F7F4EF; --paper-dim:#EFEAE2; --steel-light:#C9CBCC; --flame-1:#D9391D; --flame-2:#F2871F; --muted:#5B5751; --line: rgba(22,21,19,0.12); } *{box-sizing:border-box; margin:0; padding:0;} html{scroll-behavior:smooth;} body{ background:var(--paper); color:var(--ink); font-family:'Inter', sans-serif; line-height:1.5; overflow-x:hidden; } .eyebrow{ font-family:'Space Mono', monospace; font-size:12px; letter-spacing:0.14em; text-transform:uppercase; color:var(--muted); display:flex; align-items:center; gap:10px; } .eyebrow::before{ content:""; width:18px; height:1px; background:var(--flame-2); display:inline-block; } h1,h2,h3{ font-family:'Oswald', sans-serif; text-transform:uppercase; letter-spacing:0.01em; line-height:1.05; } .grad-text{ background:linear-gradient(100deg, var(--flame-1), var(--flame-2)); -webkit-background-clip:text; background-clip:text; color:transparent; } a{ color:inherit; } img{ max-width:100%; display:block; } /* NAV */ .nav{ position:sticky; top:0; z-index:50; background:rgba(247,244,239,0.9); backdrop-filter:blur(8px); border-bottom:1px solid var(--line); display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:18px 6vw; } .nav-left{ display:flex; align-items:center; gap:14px; } .nav-right{ display:flex; justify-content:flex-end; } .logo{ font-family:'Oswald', sans-serif; font-weight:600; font-size:22px; letter-spacing:0.02em; text-transform:uppercase; text-decoration:none; } .logo span.pro{ color:var(--ink); } .nav-links{ display:flex; gap:32px; font-size:13px; letter-spacing:0.05em; text-transform:uppercase; font-weight:600; } .nav-links a{ text-decoration:none; opacity:0.75; transition:opacity .2s; } .nav-links a:hover{ opacity:1; } .nav-cart{ display:flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:var(--ink); text-decoration:none; flex-shrink:0; } .nav-cart svg{ width:18px; height:18px; stroke:var(--paper); } .nav-burger{ display:none; width:40px; height:40px; border-radius:50%; border:1px solid var(--line); background:transparent; align-items:center; justify-content:center; cursor:pointer; margin-right:10px; } .nav-burger svg{ width:18px; height:18px; stroke:var(--ink); } .nav-mobile-panel{ display:none; flex-direction:column; gap:2px; position:absolute; top:100%; left:0; right:0; background:var(--paper); border-bottom:1px solid var(--line); padding:8px 6vw 16px; } .nav-mobile-panel.open{ display:flex; } .nav-mobile-panel a{ text-decoration:none; font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:0.05em; padding:12px 0; border-top:1px solid var(--line); } .nav-mobile-panel a:first-child{ border-top:none; } @media(max-width:820px){ .nav-links{ display:none; } .nav-burger{ display:flex; } } /* HERO */ .hero{ position:relative; min-height:88vh; display:grid; grid-template-columns:1.1fr 0.9fr; align-items:stretch; background:var(--ink); overflow:hidden; } .hero-copy{ padding:14vh 5vw 8vh 6vw; display:flex; flex-direction:column; justify-content:center; color:var(--paper); position:relative; z-index:2; } .hero-copy .eyebrow{ color:var(--steel-light); } .hero-copy .eyebrow::before{ background:var(--flame-2); } .hero h1{ font-size:clamp(40px, 6vw, 76px); color:var(--paper); margin:22px 0 26px; } .hero p.lede{ font-size:18px; max-width:520px; color:#D9D6D0; margin-bottom:36px; } .hero-actions{ display:flex; gap:14px; flex-wrap:wrap; } .btn{ padding:14px 26px; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; text-decoration:none; border-radius:2px; display:inline-block; } .btn-flame{ background:linear-gradient(100deg, var(--flame-1), var(--flame-2)); color:var(--ink); } .btn-outline-light{ border:2px solid var(--steel-light); color:var(--paper); } .hero-visual{ position:relative; background: radial-gradient(circle at 70% 30%, rgba(242,135,31,0.18), transparent 55%), linear-gradient(180deg, #1c1b19, #0d0c0b); display:flex; align-items:center; justify-content:center; } .hero-visual::before{ content:""; position:absolute; inset:0; background-image: repeating-linear-gradient(115deg, rgba(255,255,255,0.035) 0px, rgba(255,255,255,0.035) 1px, transparent 1px, transparent 26px); } .badge-stamp{ position:relative; z-index:2; width:210px; height:210px; border:1.5px solid var(--flame-2); border-radius:50%; display:flex; align-items:center; justify-content:center; text-align:center; } .badge-inner{ font-family:'Oswald', sans-serif; color:var(--paper); font-size:14px; text-transform:uppercase; letter-spacing:0.03em; line-height:1.3; padding:0 28px; } .diag-line{ position:absolute; left:63%; top:0; bottom:0; width:3px; background:linear-gradient(180deg, var(--flame-1), var(--flame-2)); transform:skewX(-8deg); z-index:1; opacity:0.9; } @media(max-width:900px){ .hero{ grid-template-columns:1fr; } .hero-visual{ min-height:38vh; } .diag-line{ display:none; } } section{ padding:100px 6vw; } .section-head{ max-width:640px; margin-bottom:52px; } .section-head h2{ font-size:clamp(28px,4vw,44px); margin-top:16px; } .section-head p{ color:var(--muted); font-size:16px; margin-top:16px; max-width:560px; } /* PILLARS */ .pillars{ background:var(--paper-dim); border-top:1px solid var(--line); border-bottom:1px solid var(--line); } .pillar-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:var(--line); border:1px solid var(--line); } .pillar{ background:var(--paper); padding:40px 34px; } .pillar-num{ font-family:'Space Mono', monospace; font-size:12px; color:var(--flame-2); letter-spacing:0.1em; } .pillar h3{ font-size:21px; margin:16px 0 10px; } .pillar p{ color:var(--muted); font-size:15px; } @media(max-width:820px){ .pillar-grid{ grid-template-columns:1fr; } } /* PRODUCTS */ .product-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:28px; } .product-card{ border:1px solid var(--line); background:var(--paper); overflow:hidden; display:flex; flex-direction:column; transition:transform .25s ease, box-shadow .25s ease; } .product-card:hover{ transform:translateY(-4px); box-shadow:0 18px 34px rgba(22,21,19,0.1); } .product-thumb{ height:200px; position:relative; overflow:hidden; background: radial-gradient(circle at 60% 20%, rgba(242,135,31,0.16), transparent 60%), linear-gradient(160deg, #232120, #0f0e0d); display:flex; align-items:center; justify-content:center; } .product-thumb svg{ width:100px; height:100px; } .product-tag{ position:absolute; top:14px; left:14px; font-family:'Space Mono', monospace; font-size:10.5px; letter-spacing:0.08em; text-transform:uppercase; color:var(--paper); background:rgba(0,0,0,0.35); padding:5px 9px; border-radius:2px; } .product-body{ padding:26px 24px; display:flex; flex-direction:column; flex:1; } .product-body h3{ font-size:19px; margin-bottom:8px; } .product-body p{ color:var(--muted); font-size:14px; margin-bottom:18px; flex:1; } .product-meta{ display:flex; justify-content:space-between; align-items:center; border-top:1px solid var(--line); padding-top:14px; } .product-price{ font-family:'Space Mono', monospace; font-size:15px; font-weight:700; } .product-link{ font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; text-decoration:none; border-bottom:2px solid var(--flame-2); padding-bottom:2px; } @media(max-width:980px){ .product-grid{ grid-template-columns:repeat(2,1fr); } } @media(max-width:620px){ .product-grid{ grid-template-columns:1fr; } } .products-cta{ text-align:center; margin-top:46px; } /* B2B/B2C strip inside products */ .trade-strip{ margin-top:70px; background:var(--ink); color:var(--paper); border-radius:2px; display:grid; grid-template-columns:1fr 1fr; overflow:hidden; } .trade-col{ padding:40px 36px; } .trade-col + .trade-col{ border-left:1px solid rgba(255,255,255,0.14); } .trade-tag{ font-family:'Space Mono', monospace; font-size:11px; letter-spacing:0.12em; text-transform:uppercase; color:var(--flame-2); margin-bottom:14px; display:block; } .trade-col h3{ font-size:22px; margin-bottom:12px; color:var(--paper); } .trade-col p{ color:#C9C5BE; font-size:14.5px; margin-bottom:18px; } @media(max-width:780px){ .trade-strip{ grid-template-columns:1fr; } .trade-col + .trade-col{ border-left:none; border-top:1px solid rgba(255,255,255,0.14); } } /* ABOUT (condensed) */ .about-wrap{ background:var(--paper-dim); border-top:1px solid var(--line); border-bottom:1px solid var(--line); } .about-grid{ display:grid; grid-template-columns:0.9fr 1.1fr; gap:60px; align-items:start; } .about-stats{ display:flex; gap:30px; margin-top:30px; flex-wrap:wrap; } .about-stat b{ display:block; font-family:'Oswald', sans-serif; font-size:26px; background:linear-gradient(100deg, var(--flame-1), var(--flame-2)); -webkit-background-clip:text; background-clip:text; color:transparent; } .about-stat span{ font-family:'Space Mono', monospace; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; color:var(--muted); } .timeline{ position:relative; padding-left:26px; } .timeline::before{ content:""; position:absolute; left:0; top:6px; bottom:6px; width:2px; background:linear-gradient(180deg, var(--flame-1), var(--flame-2)); } .t-item{ position:relative; padding-bottom:32px; } .t-item:last-child{ padding-bottom:0; } .t-item::before{ content:""; position:absolute; left:-31px; top:4px; width:9px; height:9px; border-radius:50%; background:var(--flame-2); box-shadow:0 0 0 4px var(--paper-dim), 0 0 0 5px var(--line); } .t-year{ font-family:'Space Mono', monospace; font-size:13px; color:var(--flame-2); font-weight:700; } .t-item h4{ font-family:'Oswald',sans-serif; text-transform:uppercase; font-size:17px; margin:6px 0 8px; } .t-item p{ color:var(--muted); font-size:15px; max-width:420px; } @media(max-width:900px){ .about-grid{ grid-template-columns:1fr; gap:44px; } } /* CONTACT */ .contact-grid{ display:grid; grid-template-columns:0.9fr 1.1fr; gap:60px; } .contact-info-item{ display:flex; gap:14px; padding:18px 0; border-top:1px solid var(--line); } .contact-info-item:first-child{ border-top:none; } .contact-info-item .ic{ width:38px; height:38px; border-radius:50%; background:linear-gradient(100deg, var(--flame-1), var(--flame-2)); display:flex; align-items:center; justify-content:center; flex-shrink:0; } .contact-info-item .ic svg{ width:18px; height:18px; stroke:var(--ink); } .contact-info-item h4{ font-family:'Oswald',sans-serif; text-transform:uppercase; font-size:14px; margin-bottom:4px; } .contact-info-item p{ color:var(--muted); font-size:14.5px; } .contact-form{ background:var(--ink); padding:44px; border-radius:2px; } .contact-form h3{ color:var(--paper); font-size:22px; margin-bottom:8px; } .contact-form > p{ color:#C9C5BE; font-size:14px; margin-bottom:26px; } .form-row{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:16px; } .form-field{ display:flex; flex-direction:column; gap:6px; } .form-field.full{ grid-column:1 / -1; } .form-field label{ font-family:'Space Mono', monospace; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; color:var(--steel-light); } .form-field input, .form-field select, .form-field textarea{ background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.18); border-radius:2px; padding:12px 14px; color:var(--paper); font-family:'Inter',sans-serif; font-size:14px; } .form-field textarea{ resize:vertical; min-height:100px; } .form-field input::placeholder, .form-field textarea::placeholder{ color:#8B877F; } .form-submit{ margin-top:6px; width:100%; padding:15px; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; background:linear-gradient(100deg, var(--flame-1), var(--flame-2)); color:var(--ink); border:none; border-radius:2px; cursor:pointer; } @media(max-width:900px){ .contact-grid{ grid-template-columns:1fr; } .form-row{ grid-template-columns:1fr; } } footer{ padding:40px 6vw; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; font-family:'Space Mono', monospace; font-size:12px; color:var(--muted); border-top:1px solid var(--line); } /* POLICY PAGE */ .policy-hero{ background:var(--ink); color:var(--paper); padding:80px 6vw 60px; } .policy-hero .section-head{ max-width:760px; margin-bottom:0; } .policy-hero .eyebrow{ color:var(--steel-light); } .policy-hero h1{ font-family:'Oswald', sans-serif; text-transform:uppercase; letter-spacing:0.01em; line-height:1.05; font-size:clamp(30px,4.2vw,48px); color:var(--paper); margin-top:16px; } .policy-hero p{ color:#D9D6D0; font-size:15.5px; margin-top:18px; max-width:680px; } .policy-updated{ font-family:'Space Mono', monospace; font-size:12px; color:var(--steel-light); margin-top:22px; } .policy-wrap{ padding:70px 6vw 100px; max-width:900px; margin:0 auto; } .policy-block{ padding:34px 0; border-top:1px solid var(--line); } .policy-block:first-child{ border-top:none; padding-top:0; } .policy-block .num{ font-family:'Space Mono', monospace; font-size:12px; color:var(--flame-2); letter-spacing:0.1em; display:block; margin-bottom:10px; } .policy-block h2{ font-family:'Oswald', sans-serif; text-transform:uppercase; letter-spacing:0.01em; line-height:1.15; font-size:22px; margin-bottom:14px; } .policy-block p{ color:var(--muted); font-size:15px; margin-bottom:12px; max-width:720px; } .policy-block ul{ margin:0 0 12px 20px; color:var(--muted); font-size:15px; } .policy-block li{ margin-bottom:6px; } .policy-block strong{ color:var(--ink); } .policy-tag{ display:inline-block; font-family:'Space Mono', monospace; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; padding:4px 10px; border-radius:2px; margin-bottom:14px; } .tag-b2c{ background:var(--paper-dim); color:var(--muted); } .tag-b2b{ background:var(--ink); color:var(--paper); }
Terms of Service
These terms govern your use of the CookMasterPro website and any purchase made through it, whether you're a private customer or a trade account. By using our site or placing an order, you agree to the terms below.
Last updated: August 2026
Who we are
CookMasterPro designs and supplies stainless steel cookware to both individual customers and professional kitchens, based in Belgium. Throughout these terms, "we", "us" and "our" refer to CookMasterPro; "you" refers to the person or business placing an order or using our website.
Using our website
You agree to use our website only for lawful purposes, and not to misuse it in any way that could damage, disable, or impair the site, or interfere with anyone else's use of it. Product information, pricing and availability shown on the site may change without notice.
Orders & payment
Placing an order through our online store is an offer to purchase, which we accept once your order is confirmed. Prices are shown in EUR and include applicable VAT unless stated otherwise. Payment is due at the time of order, through the payment methods available at checkout.
You have the right to withdraw from your purchase within 14 days of delivery — see our Returns & Refund Policy for full details.
Trade orders
Trade orders are confirmed through a written quote from our trade team. Pricing, payment terms, delivery timelines and any custom packaging or branding are agreed in writing before an order is processed. Standard payment terms, unless otherwise agreed, are due prior to shipment.
Shipping & delivery
We deliver across Europe. Estimated delivery times are provided at checkout or in your trade quote, but are not guaranteed and may vary due to circumstances outside our control. Risk in the goods passes to you once the order is delivered to the address provided.
Product descriptions & pricing
We aim to describe our products as accurately as possible, but small variations in appearance, weight or finish may occur. If we discover a pricing or listing error, we reserve the right to correct it and, where relevant, cancel and refund an affected order.
Intellectual property
All content on this website — including text, images, logos and design — is owned by or licensed to CookMasterPro and may not be copied, reproduced or used without our written permission.
Limitation of liability
To the extent permitted by law, CookMasterPro is not liable for indirect or consequential losses arising from the use of our products or website. Nothing in these terms limits any liability that cannot be excluded under applicable law, including for defective products.
Governing law
These terms are governed by Belgian law. Any dispute arising from these terms or your use of our website will be subject to the exclusive jurisdiction of the Belgian courts, without prejudice to any mandatory consumer protection rights you may have in your country of residence.
Changes to these terms
We may update these terms from time to time. Changes will apply to orders placed after the update. The "last updated" date at the top of this page shows when it was last revised.
Contact us
For any question about these terms, contact us at:
Email: contact@cookmasterpro.com · Phone: +32 465 476 004