@import url('https://fonts.googleapis.com/css2?family=Ultra&family=Barlow+Condensed:wght@600;700&display=swap');:root{--demmer-rood:#c5161d;--demmer-rood-donker:#9b0f15;--demmer-inkt:#1e1716;--demmer-creme:#f7f2ea;--demmer-rand:#e8e0d4;--default-border-color:#e8e0d4;--default-border-radius:4px;--default-font-size:12pt;}.body-content{overflow-x:clip;}.body-content>.container:first-child{padding-top:18px;}.body-content>.container:first-child:has(> .jumbotron-image-block:first-child){padding-top:0;}h1,h2,.image-item-caption .title{font-family:'Ultra',Georgia,serif;font-weight:400;letter-spacing:.01em;line-height:1.08;color:var(--demmer-inkt);}h3,h4,footer h6,.collection-item-title{font-family:'Barlow Condensed',var(--font-family),sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}.styled-text h2::after,.styled-text h2::after{content:"";display:block;width:62px;height:6px;margin-top:14px;background:repeating-linear-gradient(90deg,var(--demmer-rood) 0 9px,transparent 9px 15px);}.styled-text p{line-height:1.7;}header .navbar-nav-top .nav-link{font-family:'Barlow Condensed',var(--font-family),sans-serif;font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.05em;}header .navbar-nav-top .active>.nav-link{text-decoration:underline 2px #fff;text-underline-offset:6px;}header.navbar::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;pointer-events:none;background-color:inherit;-webkit-mask:radial-gradient(circle at 10px 0,#000 9.5px,transparent 10px) 0 0/20px 10px repeat-x;mask:radial-gradient(circle at 10px 0,#000 9.5px,transparent 10px) 0 0/20px 10px repeat-x;}.btn{border-radius:4px;font-weight:700;padding:11px 22px;}.styled-text .btn{margin:4px 8px 4px 0;}.jumbotron-image-block .image-item{position:relative;overflow:hidden;}.jumbotron-image-block .image-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,23,22,.1) 0,rgba(30,23,22,.3) 45%,rgba(30,23,22,.72) 100%);pointer-events:none;}.jumbotron-image-block .image-item img{animation:demmer-zoom 14s ease-out both;}.jumbotron-image-block .image-item-caption{z-index:1;}.jumbotron-image-block .image-item-caption .title{color:#fff;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.25);animation:demmer-op .9s .2s cubic-bezier(.2,.7,.2,1) both;}.jumbotron-image-block .image-item-caption .subtitle{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:clamp(1.05rem,1.8vw,1.45rem);letter-spacing:.08em;text-transform:uppercase;margin-top:.7em;text-shadow:0 1px 4px rgba(0,0,0,.3);animation:demmer-op .9s .35s cubic-bezier(.2,.7,.2,1) both;}@keyframes demmer-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes demmer-op{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.styled-text ol{list-style:none;counter-reset:stap;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;}.styled-text ol li{counter-increment:stap;position:relative;background:var(--demmer-creme);border-radius:6px;padding:22px 20px 20px 88px;min-height:110px;}.styled-text ol li::before{content:counter(stap);position:absolute;left:20px;top:19px;font-family:'Ultra',Georgia,serif;font-size:58px;line-height:1;color:transparent;-webkit-text-stroke:2px var(--demmer-rood);}.styled-text ol li strong{display:block;line-height:1.2;margin-bottom:4px;font-family:'Barlow Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.03em;color:var(--demmer-inkt);}.styled-text table{width:100%;border-collapse:collapse;margin:18px 0 22px;font-variant-numeric:tabular-nums;}.styled-text td,.styled-text th{padding:12px 10px;border-top:1px solid var(--demmer-rand);vertical-align:top;text-align:left;}.styled-text tr:last-child td{border-bottom:1px solid var(--demmer-rand);}.styled-text td:first-child{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;}.styled-text td:last-child{text-align:right;white-space:nowrap;font-weight:600;}.styled-text h1{margin-bottom:.4em;}.styled-text h2{margin-bottom:.6em;}.image-formatted-text-block .image-item-image{border-radius:6px;overflow:hidden;box-shadow:0 20px 40px -22px rgba(30,23,22,.5);}.image-formatted-text-block .row{align-items:center;}.image-formatted-text-block.inverse-colors{position:relative;background:var(--demmer-rood);box-shadow:0 0 0 100vmax var(--demmer-rood);clip-path:inset(0 -100vmax);padding-top:64px !important;padding-bottom:56px !important;margin-top:40px !important;}.image-formatted-text-block.inverse-colors:last-child{margin-bottom:0 !important;}.image-formatted-text-block.inverse-colors::before{content:"";position:absolute;top:0;left:-100vmax;right:-100vmax;height:16px;background:radial-gradient(circle at 16px 0,#fff 15.5px,transparent 16px) 0 0/32px 16px repeat-x;}.image-formatted-text-block.inverse-colors,.image-formatted-text-block.inverse-colors p,.image-formatted-text-block.inverse-colors h2,.image-formatted-text-block.inverse-colors h3,.image-formatted-text-block.inverse-colors td{color:#fff;}.image-formatted-text-block.inverse-colors h2::after{background:repeating-linear-gradient(90deg,#fff 0 9px,transparent 9px 15px);}.image-formatted-text-block.inverse-colors td{border-color:rgba(255,255,255,.3) !important;}.image-formatted-text-block.inverse-colors a:not(.btn){color:#fff;text-decoration:underline;}.image-formatted-text-block.inverse-colors .btn-primary{background:#fff;border-color:#fff;color:var(--demmer-inkt);}.image-formatted-text-block.inverse-colors .btn-primary:hover{background:var(--demmer-inkt);border-color:var(--demmer-inkt);color:#fff;}.image-formatted-text-block.inverse-colors .image-item-image{transform:rotate(-1.5deg);border:8px solid #fff;}.spotlight-block .collection-item{border-radius:6px;overflow:hidden;}.spotlight-block .collection-item,.spotlight-block .collection-item:hover{border-color:var(--demmer-rand);transform:none;box-shadow:none;}.spotlight-block .collection-item-image{overflow:hidden;}.spotlight-block .collection-item-image img{transition:transform .4s ease;}.spotlight-block .collection-item:hover .collection-item-image img{transform:scale(1.04);}.spotlight-block .collection-item-title{transition:color .2s ease;}.spotlight-block .collection-item:hover .collection-item-title{color:var(--demmer-rood);}.spotlight-block .collection-item-title{font-size:18px;color:var(--demmer-inkt);}footer h6{color:#fff;}@media (max-width:767.98px){.image-formatted-text-block.inverse-colors{padding-top:48px !important;}.image-formatted-text-block.inverse-colors .image-item-image{transform:none;margin-bottom:24px;}.styled-text td:last-child{white-space:normal;}}@media (prefers-reduced-motion:reduce){.jumbotron-image-block .image-item img,.jumbotron-image-block .image-item-caption .title,.jumbotron-image-block .image-item-caption .subtitle{animation:none;}}h6{font-size:11pt;}.products.products-grid .product-item-image img{aspect-ratio:4 / 4;object-fit:cover;}