:root{--ccl-bg:#fff;--ccl-surface:#f5f6f8;--ccl-text:#181a20;--ccl-muted:#5c626d;--ccl-border:#e3e5ea;--ccl-red:#d92332;--ccl-hover:#b71927;--ccl-radius:14px}
body{background:var(--ccl-bg);color:var(--ccl-text);font-family:Inter,Arial,Helvetica,sans-serif}body h1,body h2,body h3{font-family:Inter,Arial,Helvetica,sans-serif!important;font-weight:750;letter-spacing:-.035em}body h1{line-height:1.07}body h2{line-height:1.14}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #9d1625;outline-offset:4px}#cc-mobile-nav{display:none!important}.ccl-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.ccl-home p{line-height:1.65;color:var(--ccl-muted)}.ccl-brandbar{text-align:center;background:#f5f6f8;padding:9px 20px;font-size:12px;color:#454b55}.ccl-brandbar span{padding:0 8px;color:var(--ccl-red)}.ccl-header{background:#fff;border-bottom:1px solid var(--ccl-border);position:relative;z-index:20}.ccl-header-inner{display:flex;align-items:center;gap:32px;min-height:90px}.ccl-logo{margin-right:auto;display:block}.ccl-logo img{display:block;width:88px;height:72px;object-fit:contain}.ccl-nav{display:flex;gap:27px;align-items:center}.ccl-header a{color:var(--ccl-text);text-decoration:none;font-size:14px;font-weight:550}.ccl-header a:hover{color:var(--ccl-red)}.ccl-actions{display:flex;align-items:center;gap:20px}.ccl-actions svg{display:block}.ccl-actions summary{cursor:pointer;list-style:none}.ccl-actions summary::-webkit-details-marker{display:none}.ccl-cart{display:block}.ccl-search form{position:absolute;right:max(20px,calc((100vw - 1240px)/2));top:100%;padding:24px;background:#fff;border:1px solid var(--ccl-border);box-shadow:0 10px 30px #181a2015;border-radius:12px;width:min(420px,calc(100vw - 32px))}.ccl-search label{display:block;font-weight:650;margin-bottom:12px}.ccl-search form>div{display:flex}.ccl-search input{min-width:0;flex:1;border:1px solid var(--ccl-border);padding:13px}.ccl-search button{background:var(--ccl-red);color:#fff;border:0;padding:12px}.ccl-mobile-menu{display:none}.ccl-hero{position:relative;overflow:hidden;background:#f5f5f5;min-height:490px;display:flex;align-items:center}.ccl-hero>.ccl-wrap{position:relative;z-index:1}.ccl-hero-back{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ccl-hero-copy{max-width:510px;padding:50px 0}.ccl-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--ccl-red)!important;margin-bottom:14px!important}.ccl-hero h1{font-size:clamp(40px,4.5vw,64px);margin:0 0 20px;font-weight:800}.ccl-home em{font-style:normal;color:var(--ccl-red)}.ccl-hero-copy>p:not(.ccl-eyebrow){font-size:17px;max-width:450px}.ccl-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ccl-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 21px;background:var(--ccl-red);color:#fff!important;border:1px solid var(--ccl-red);border-radius:7px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.3}.ccl-button:hover{background:var(--ccl-hover)}.ccl-secondary{background:#ffffffcf;color:var(--ccl-text)!important;border-color:#cbd0d7}.ccl-secondary:hover{background:#fff}.ccl-hero small{display:block;color:#656b76;font-size:11px;margin-top:17px}.ccl-section{padding-block:64px}.ccl-section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.ccl-section-head h2{font-size:31px;margin:0}.ccl-section-head h2:after{content:'';display:block;width:40px;height:3px;background:var(--ccl-red);margin-top:12px}.ccl-section-head p{margin:12px 0 0;font-size:14px}.ccl-text-link{font-size:14px;color:var(--ccl-text);font-weight:650;text-decoration:none}.ccl-carousel-controls{display:flex;gap:8px;align-items:center}.ccl-carousel-controls button{border:1px solid var(--ccl-border);background:var(--ccl-surface);color:var(--ccl-text);border-radius:50px;padding:10px 13px;min-height:42px;cursor:pointer;font-size:13px}.ccl-carousel-controls button:hover{background:#e7e9ed}.ccl-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px;margin-bottom:18px}.ccl-carousel>.ccl-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.ccl-card{border:1px solid var(--ccl-border);border-radius:var(--ccl-radius);overflow:hidden;background:#fff;min-width:0}.ccl-card-image{display:flex;background:#edeef0;padding:22px;height:270px;align-items:center;justify-content:center}.ccl-card-image img{height:100%!important;width:100%!important;object-fit:contain!important;filter:drop-shadow(0 5px 5px #0002)}.ccl-card-info{padding:16px}.ccl-card h3{font-size:15px;line-height:1.4;margin:0 0 8px;min-height:42px}.ccl-card h3 a{color:var(--ccl-text);text-decoration:none}.ccl-card-details{font-size:11px;margin:0 0 8px!important;line-height:1.5!important}.ccl-condition{font-size:11px;color:#525967!important;margin:0 0 14px!important;line-height:1.5!important}.ccl-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.ccl-card-bottom>span{font-size:17px;font-weight:750}.ccl-card-bottom a{display:flex;align-items:center;gap:6px;color:#24272d;text-decoration:none;font-size:11px;font-weight:650}.ccl-card-bottom svg{width:17px}.ccl-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ccl-category{text-decoration:none;color:var(--ccl-text);border:1px solid var(--ccl-border);border-radius:var(--ccl-radius);overflow:hidden;background:var(--ccl-surface)}.ccl-category img{width:100%;height:220px;object-fit:cover;object-position:75% center;display:block}.ccl-category>div{padding:22px}.ccl-category h3{font-size:22px;margin:0}.ccl-category p{font-size:14px}.ccl-category span{color:var(--ccl-red);font-weight:700;font-size:14px}.ccl-surface{background:var(--ccl-surface)}.ccl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ccl-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ccl-trust>div{display:flex;gap:16px}.ccl-trust>div>span{background:var(--ccl-surface);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.ccl-trust h3{font-size:17px;margin:5px 0 8px}.ccl-trust p{font-size:14px;margin:0}.ccl-about{display:grid;grid-template-columns:1fr 1fr;background:#faf0f1}.ccl-about>img{width:100%;height:100%;object-fit:cover;min-height:470px}.ccl-about>div{padding:64px clamp(32px,5vw,80px);max-width:700px}.ccl-about h2{font-size:42px;margin:0 0 20px}.ccl-about p{font-size:15px}.ccl-collection{position:relative;overflow:hidden;min-height:330px;display:flex;align-items:center}.ccl-collection>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ccl-collection>.ccl-wrap{position:relative;padding-block:48px}.ccl-collection>.ccl-wrap>div{max-width:480px}.ccl-collection h2{font-size:37px;margin:0 0 18px}.ccl-collection p{font-size:15px}.ccl-social{text-align:center;padding-block:50px}.ccl-social a{display:inline-block;margin:12px;color:var(--ccl-red)}.ccl-footer{background:#171a20;color:#fff;padding:55px 0 22px}.ccl-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.ccl-footer img{width:84px;height:70px;object-fit:contain;background:white;border-radius:10px;padding:4px}.ccl-footer h2{font-size:17px!important;color:#fff}.ccl-footer p{font-size:13px;color:#c6c9cf;line-height:1.7}.ccl-footer a{display:block;font-size:13px;color:#c6c9cf;text-decoration:none;margin-bottom:11px}.ccl-footer a:hover{color:#fff}.ccl-footer-bottom{border-top:1px solid #ffffff26;margin-top:36px;padding-top:22px;display:flex;justify-content:space-between;font-size:11px;color:#b8bdc6}.ccl-product-condition{border-left:3px solid var(--ccl-red);padding:10px 16px;background:var(--ccl-surface);margin:16px 0;font-size:13px}.ccl-product-condition p{margin:6px 0 0}.ccl-contact{padding-block:40px;max-width:740px}.ccl-contact-form{display:grid;gap:20px;margin:30px 0}.ccl-contact-form label{display:grid;gap:8px;font-weight:600}.ccl-contact-form input,.ccl-contact-form textarea{width:100%;padding:14px;border:1px solid #b9bec7;border-radius:7px;font:inherit;box-sizing:border-box}.ccl-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ccl-notice{background:#eef7f0;padding:18px;border-left:3px solid #39824c}.ccl-contact-form .ccl-button{justify-self:start}.woocommerce ul.products li.product img{object-fit:contain!important}.woocommerce ul.products li.product h2{font-family:Inter,Arial,sans-serif!important;font-size:17px!important}.woocommerce a.button,.woocommerce button.button.alt{background:var(--ccl-red)!important;color:#fff!important}.ccl-home section{box-sizing:border-box}
@media(min-width:1600px){.ccl-hero{min-height:560px}}
@media(max-width:1000px){.ccl-nav{gap:16px}.ccl-header-inner{gap:22px}.ccl-header a{font-size:12px}.ccl-hero h1{font-size:47px}.ccl-hero-copy{max-width:440px}.ccl-hero-copy>p:not(.ccl-eyebrow){max-width:370px;font-size:15px}.ccl-carousel>.ccl-card{flex-basis:calc((100% - 36px)/3)}.ccl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccl-about h2{font-size:34px}.ccl-about>div{padding:40px 32px}.ccl-trust{gap:22px}.ccl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ccl-wrap{width:calc(100% - 36px)}.ccl-brandbar{font-size:10px;padding:8px 12px}.ccl-brandbar span{padding:0 3px}.ccl-brandbar{line-height:1.5}.ccl-header-inner{min-height:76px}.ccl-logo img{width:73px;height:60px}.ccl-nav{display:none}.ccl-mobile-menu{display:block}.ccl-mobile-menu summary{font-size:13px;font-weight:700}.ccl-mobile-menu nav{display:grid;gap:20px;position:absolute;top:100%;left:0;width:100%;padding:25px;background:#fff;border-bottom:1px solid var(--ccl-border);box-sizing:border-box}.ccl-mobile-menu nav a{font-size:16px}.ccl-actions{gap:16px}.ccl-hero{display:block;padding-top:0;min-height:620px}.ccl-hero-back{top:auto;bottom:0;height:260px;object-position:right}.ccl-hero:after{content:'';position:absolute;inset:0 0 220px;background:linear-gradient(#f6f6f6 87%,transparent)}.ccl-hero-copy{padding:36px 0 280px;max-width:100%}.ccl-hero h1{font-size:42px}.ccl-hero h1{font-size:clamp(32px,10.4vw,42px)}.ccl-hero-copy>p:not(.ccl-eyebrow){max-width:100%;font-size:15px}.ccl-buttons{gap:10px;margin-top:20px}.ccl-button{padding:13px 15px;font-size:13px;gap:10px}.ccl-hero small{font-size:10px}.ccl-section{padding-block:42px}.ccl-section-head{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ccl-section-head h2{font-size:27px}.ccl-carousel-controls{margin-left:auto}.ccl-carousel-controls button{padding:8px 11px;min-height:38px}.ccl-carousel>.ccl-card{flex-basis:78%}.ccl-card-image{height:260px}.ccl-grid{gap:12px}.ccl-grid .ccl-card-image{height:200px;padding:15px}.ccl-card-info{padding:12px}.ccl-grid .ccl-card-bottom{flex-wrap:wrap}.ccl-grid .ccl-card h3{font-size:13px}.ccl-categories{grid-template-columns:1fr;gap:16px}.ccl-category img{height:190px}.ccl-category>div{padding:20px}.ccl-trust{grid-template-columns:1fr;gap:24px}.ccl-about{grid-template-columns:1fr}.ccl-about>img{height:260px;min-height:0}.ccl-about>div{padding:35px 20px}.ccl-about h2{font-size:34px}.ccl-collection{min-height:490px;display:block;background:#f6f6f6}.ccl-collection>.ccl-wrap{padding-block:35px 240px}.ccl-collection>img{inset:auto 0 0;height:240px;object-position:right}.ccl-collection h2{font-size:32px}.ccl-footer{padding-top:36px}.ccl-footer-grid{gap:28px 20px}.ccl-footer-bottom{gap:15px;flex-direction:column}.ccl-contact{padding-block:26px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.ccl-extra-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:22px;background:#f5f6f8;border:1px solid #e3e5ea;border-radius:14px;margin:24px 0}.ccl-extra-filters label{display:grid;gap:7px;font-size:12px;font-weight:650;flex:1 1 150px;min-width:0}.ccl-extra-filters input,.ccl-extra-filters select{padding:12px;border:1px solid #b9bec7;background:#fff;border-radius:6px;width:100%;box-sizing:border-box;font:inherit}.ccl-extra-filters .ccl-instock{display:flex;align-items:center;flex:1 1 150px;min-height:42px}.ccl-extra-filters .ccl-instock input{width:auto}.ccl-extra-filters>a{font-size:12px;color:#181a20}.ccl-extra-filters .ccl-button{padding:12px 15px}.ccl-extra-filters+.woocommerce-result-count{float:none}

.ccl-footer-grid{grid-template-columns:1.4fr 1fr 1fr}@media(max-width:1000px){.ccl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Service links boven de header. */
.ccl-brandbar{background:#101925;color:#d5dde8;padding:0;text-align:left}.ccl-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px}.ccl-topbar-promise{margin:0;font-size:11px;line-height:1.6}.ccl-topbar-promise span{color:#ff6274;padding:0 7px}.ccl-topbar-links{display:flex;align-items:center;gap:25px;flex:none}.ccl-topbar-links a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none;font-size:12px;font-weight:600;transition:color .15s}.ccl-topbar-links a:hover{color:#ff8290}.ccl-topbar-links a:focus-visible{outline:2px solid #ff8290;outline-offset:2px;border-radius:3px}@media(max-width:800px){.ccl-topbar-inner{width:calc(100% - 36px);gap:0;flex-direction:column}.ccl-topbar-promise{text-align:center;font-size:9px;padding-top:8px}.ccl-topbar-promise span{padding:0 4px}.ccl-topbar-links{gap:26px}.ccl-topbar-links a{font-size:12px;min-height:40px}}@media(prefers-reduced-motion:reduce){.ccl-topbar-links a{transition:none}}

