:root{--red:#df2025;--ink:#202020;--muted:#616161;--line:#e5e5e5;--pale:#fff6f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",Arial,sans-serif}.header{height:112px;max-width:1200px;margin:auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;flex-direction:column;line-height:.75;color:var(--ink);text-decoration:none}.logo>span{font:800 54px "Barlow Condensed",sans-serif;letter-spacing:-.06em}.logo-dot,.hero h1 strong{color:var(--red)}.logo small{color:var(--red);font:700 11px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:9px 0 0 2px}.main-menu{display:flex;align-items:center;gap:24px}.main-menu a{color:var(--ink);font:700 15px "Barlow Condensed",sans-serif;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.main-menu .active,.main-menu a:hover{color:var(--red)}.main-menu .market-button,.primary{background:var(--red);color:#fff;border-radius:5px;padding:13px 18px}.menu-button{display:none}.hero{max-width:1200px;margin:auto;display:grid;grid-template-columns:47% 53%;min-height:460px}.hero-content{padding:51px 25px 42px 42px}.waiting{display:table;color:var(--red);margin:0 0 16px;font:700 14px "Barlow Condensed",sans-serif;text-transform:uppercase}.hero h1{font:800 clamp(52px,5.3vw,77px)/.91 "Barlow Condensed",sans-serif;letter-spacing:-.045em;margin:0}.hero-text{max-width:430px;margin:22px 0;color:#4f4f4f;font-size:14px;line-height:1.57}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 19px;border-radius:4px;font:700 15px "Barlow Condensed",sans-serif;letter-spacing:.02em;text-transform:uppercase;text-decoration:none}.secondary,.all-markets{border:2px solid #aaa;color:#333;padding:12px 18px}.hero-image{min-height:460px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(0,0,0,.12)),url("https://www.ritsstuk.nl/images/slides/2-rits-reparatie.jpg") center/cover no-repeat}.benefits{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.benefits article{min-height:104px;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;border-right:1px solid var(--line)}.benefits article:first-child{border-left:1px solid var(--line)}.line-icon{color:var(--red);font:500 44px/1 "Barlow Condensed",sans-serif}.benefits h2,.extras h2{font-size:14px;line-height:1.1;margin:0}.services{max-width:1200px;margin:auto;padding:48px 30px 62px}.section-title{text-align:center}.section-title h2,.markets-title h2{font:700 30px "Barlow Condensed",sans-serif;margin:0}.section-title span{display:block;background:var(--red);width:54px;height:4px;margin:9px auto 25px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.service-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.service-photo{height:174px;background-size:cover;background-position:center}.trousers{background-image:url("assets/trousers-reference.png")}.zipper{background-image:url("assets/zipper-reference.png")}.denim{background-image:url("assets/denim-reference.png")}.boot{background-image:url("assets/boot-reference.png")}.snap{background-image:url("assets/snap-reference.png")}.service-body{position:relative;padding:36px 15px 15px;min-height:315px}.service-body>i{position:absolute;top:-24px;left:14px;width:48px;height:48px;border-radius:50%;background:var(--red);color:#fff;text-align:center;padding-top:12px;font-style:normal;font-size:22px}.service-body h3{margin:0;font-size:16px}.service-body p{color:#4e4e4e;font-size:12px;line-height:1.55;min-height:75px}.service-body ul{list-style:none;padding:0;margin:12px 0;font-size:12px;line-height:1.8}.service-body li:before{content:"✓";color:var(--red);font-weight:700;margin-right:8px}.service-body a{display:inline-block;background:var(--red);color:#fff;padding:10px 11px;border-radius:4px;text-decoration:none;font:700 12px "Barlow Condensed",sans-serif;text-transform:uppercase}.markets{max-width:1200px;margin:auto;padding:28px 42px 50px;text-align:center}.markets-title>span{color:var(--red);font-size:31px}.markets-title h2{font-size:31px;margin-top:-4px}.markets-title>p{color:var(--muted);font-size:13px;margin:5px 0 20px}.market-table{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;text-align:left;border:1px solid var(--line);border-radius:7px}.market-cell{min-height:104px;padding:15px 17px;color:inherit;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .15s}.market-cell:hover{background:#fff3f3}.market-cell:nth-child(5n){border-right:0}.market-cell:nth-child(n+6){border-bottom:0}.market-cell h3{color:var(--red);font-size:14px;line-height:1.1;margin:0 0 9px}.market-cell h3 small{color:#555;font-size:11px}.market-cell p{color:var(--muted);font-size:11px;margin:4px 0}.market-cell em{display:block;color:var(--red);font-size:10px;font-style:normal;font-weight:700;margin-top:5px}.market-warning{background:#fff8f8}.all-markets{margin-top:19px}.extras{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.extras article{display:flex;gap:15px;min-height:123px;padding:25px 18px;border-right:1px solid var(--line)}.extras article:first-child{border-left:1px solid var(--line)}.extras i{color:var(--red);font:500 39px/1 "Barlow Condensed",sans-serif;font-style:normal}.extras p{color:var(--muted);font-size:12px;line-height:1.45;margin:7px 0 0}.extras a{display:block;color:var(--red);font-size:12px;font-weight:700;margin-top:6px;text-decoration:none}footer{min-height:56px;padding:14px 20px;display:flex;justify-content:center;align-items:center;background:var(--red);color:#fff;text-align:center;font:600 19px "Barlow Condensed",sans-serif;letter-spacing:.01em}@media(max-width:940px){.header{height:88px;padding:10px 20px}.logo>span{font-size:43px}.logo small{font-size:9px;margin-top:6px}.main-menu{gap:13px}.main-menu a{font-size:13px}.main-menu .market-button{padding:10px}.hero-content{padding-left:25px}.services,.markets{padding-inline:22px}.service-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.header{position:relative}.menu-button{display:flex;align-items:center;gap:7px;border:0;background:transparent;font:700 18px "Barlow Condensed",sans-serif;text-transform:uppercase}.menu-button span,.menu-button:after{content:"";display:block;width:18px;height:2px;background:var(--ink)}.main-menu{display:none;position:absolute;top:88px;left:0;right:0;z-index:10;align-items:stretch;gap:15px;padding:18px 22px;background:#fff;border-block:1px solid var(--line);flex-direction:column}.main-menu.open{display:flex}.main-menu a{font-size:17px}.hero{display:flex;flex-direction:column}.hero-image{order:-1;min-height:280px}.hero-content{padding:38px 20px 43px}.hero h1{font-size:55px}.benefits{grid-template-columns:1fr}.benefits article{min-height:78px;border-bottom:1px solid var(--line)}.benefits article:first-child{border-left:0}.benefits article:last-child{border-bottom:0}.services,.markets{padding:46px 20px}.service-grid{grid-template-columns:1fr}.service-photo{height:220px}.service-body{min-height:0}.market-table{grid-template-columns:1fr 1fr}.market-cell:nth-child(5n){border-right:1px solid var(--line)}.market-cell:nth-child(even){border-right:0}.market-cell:nth-child(n+6){border-bottom:1px solid var(--line)}.market-cell:last-child{border-bottom:0}.extras{grid-template-columns:1fr 1fr}.extras article{padding:18px 12px;border-bottom:1px solid var(--line)}.extras article:first-child,.extras article:nth-child(3){border-left:0}.extras article:nth-child(even){border-right:0}.extras h2{font-size:13px}footer{font-size:17px}}
