Shipping policy
: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); } .policy-table{ width:100%; border-collapse:collapse; margin:14px 0 18px; font-size:14px; } .policy-table th, .policy-table td{ text-align:left; padding:10px 12px; border:1px solid var(--line); color:var(--muted); } .policy-table th{ font-family:'Space Mono', monospace; font-size:11px; letter-spacing:0.06em; text-transform:uppercase; color:var(--ink); background:var(--paper-dim); }
Shipping Policy
This page explains where we deliver, how long it takes, what shipping costs, and what to do if something goes wrong in transit — for both individual orders and trade accounts.
Last updated: August 2026
Where we deliver
CookMasterPro ships to destinations across Europe. If you're unsure whether we deliver to your country, contact us at contact@cookmasterpro.com before placing an order.
Shipping costs
Shipping costs are calculated at checkout based on your delivery address and order size. Any free-shipping thresholds or promotions will be clearly shown at checkout.
Order tracking
Once your order ships, you'll receive a confirmation email with tracking information, where available, so you can follow your delivery.
Trade & bulk deliveries
Delivery timelines, costs and logistics for trade and bulk orders are confirmed as part of your quote, and may vary depending on order size, packaging requirements, and destination. Your account manager will confirm an estimated delivery window before your order is confirmed.
Delays
Occasionally, deliveries may be delayed due to weather, customs checks, carrier issues, or high demand periods. If your order is significantly delayed, contact us and we'll look into it with the carrier on your behalf.
Damaged or lost in transit
If your order arrives damaged, or doesn't arrive at all, contact us within 48 hours of the expected delivery date (or of receiving a damaged item), with photos where relevant. We'll arrange a free replacement or a full refund, including shipping costs.
Incorrect delivery address
Please double-check your delivery address before completing your order. If a package is returned to us due to an incorrect or incomplete address provided at checkout, we'll contact you to arrange redelivery, which may involve an additional shipping charge.
Questions?
If you have any question about a specific delivery or about this policy, get in touch:
Email: contact@cookmasterpro.com · Phone: +32 465 476 004