:root{--cf-black: #050A0C;--cf-ink: #0A1517;--cf-teal: #0EC3BE;--cf-teal-deep: #1D8D84;--cf-muted: #93A9AB}main[data-template=index]{background:linear-gradient(180deg,#050a0c 0% 16%,#12514e 24%,#1d8d84 32% 46%,#12514e 53%,#050a0c 60% 72%,#12514e 84%,#1d8d84)}main[data-template^=product]{background:linear-gradient(180deg,#050a0c 0% 14%,#12514e 22%,#1d8d84 30% 44%,#12514e 51%,#050a0c 58% 74%,#12514e 88%,#1d8d84)}main[data-template=index] .shopify-section,main[data-template=index] .shopify-section>.section,main[data-template=index] .shopify-section>.section-wrapper,main[data-template=index] .shopify-section>.shopify-block,main[data-template^=product] .shopify-section,main[data-template^=product] .shopify-section>.section,main[data-template^=product] .shopify-section>.section-wrapper,main[data-template^=product] .shopify-section>.shopify-block{background:transparent!important;background-color:transparent!important}main[data-template^=product]{color:#fff}main[data-template^=product] :is(h1,h2,h3,h4,h5,h6,p,li,summary,strong,em,dt,dd){color:#fff!important}main[data-template^=product] :is([class*=price],[class*=rating],[class*=review]){color:#fff!important}main[data-template^=product] a:not(.button):not([class*=button]){color:var(--cf-teal)!important}main[data-template^=product] :is(.accordion,details,hr,[class*=divider]){border-color:#ffffff38!important}main[data-template^=product] [class*=product-card]{background-color:#ffffff12!important}main[data-template^=product] :is(input,textarea,select){color:var(--cf-black)!important}main[data-template^=product] :is(.button,[class*=button]) :is(span,p){color:inherit!important}main[data-template^=product] [class*=media-gallery] img{border-radius:16px}main[data-template^=product] .shopify-section:first-of-type *:has(>.icon-block){background-color:#ffffff0f!important;border:1px solid rgba(14,195,190,.5)!important;border-radius:16px!important;padding:26px 18px!important;gap:14px!important;min-height:132px;justify-content:center!important}main[data-template^=product] .shopify-section:first-of-type *:has(>.icon-block) p{line-height:1.35;margin:0;text-wrap:balance}[id$=__cf_trust] *:has(>.icon-block){flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:10px!important;flex:1 1 170px;max-width:240px;background:none!important;border:0!important;padding:0!important;min-height:0!important}[id$=__cf_trust] *:has(>*>.icon-block){flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:28px 40px!important}[id$=__cf_trust] p{text-align:center!important;width:100%!important;max-width:none!important}.button:hover,.button-primary:hover,.button-secondary:hover,.button-custom:hover,button.button:hover,add-to-cart-component .button:hover{background-color:#fff!important;background-image:url(/cdn/shop/files/za_81.png?v=1784804271);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:lighten;color:var(--cf-black)!important;border-color:#fff}.button:hover *,.button-primary:hover *,.button-secondary:hover *,button.button:hover *,add-to-cart-component .button:hover *{color:var(--cf-black)!important}.button,.button-primary,.button-secondary,.button-custom{transition:background .25s ease,color .25s ease}*:has(>.cf-steps),*:has(>.cf-logos),*:has(>.cf-reels),*:has(>.cf-cmp),*:has(>.cf-who),*:has(>.cf-video),*:has(>.cf-prodrow){width:100%!important;max-width:100%!important;align-self:stretch!important}.cf-steps,.cf-logos,.cf-reels,.cf-cmp,.cf-who,.cf-video,.cf-prodrow{margin-inline:auto}.cf-steps{max-width:1080px}.cf-steps{display:flex;flex-direction:column;gap:72px;width:100%}.cf-step{display:flex;align-items:center;justify-content:center;gap:48px;width:100%}.cf-step--rev{flex-direction:row-reverse}.cf-step__txt{flex:1 1 55%}.cf-step__num{font-family:var(--font-accent--family, serif);font-size:clamp(2.6rem,6vw,5.5rem);line-height:1;color:var(--cf-teal);margin:0 0 .4em}.cf-step__title{font-family:var(--font-accent--family, serif);font-size:clamp(1.5rem,3vw,2.4rem);color:#fff;margin:0 0 .4em}.cf-step__desc{color:#fff;max-width:46ch;margin:0;opacity:.92}.cf-step__art{flex:0 0 34%;display:flex;align-items:center;justify-content:center}.cf-step__art img{width:auto;max-width:100%;height:auto;max-height:250px}.cf-anim-1{content:url(/cdn/shop/files/01_anim.avif?v=1785325655)}.cf-anim-2{content:url(/cdn/shop/files/02_anim.avif?v=1785325656)}.cf-anim-3{content:url(/cdn/shop/files/03_anim.avif?v=1785325655)}.cf-anim-1,.cf-anim-2{animation:cfShake 3.2s ease-in-out infinite;transform-origin:50% 20%}.cf-anim-3{animation:cfPulse 3.6s ease-in-out infinite;transform-origin:50% 60%}@keyframes cfShake{0%,68%,to{transform:rotate(0)}72%{transform:rotate(-7deg)}76%{transform:rotate(7deg)}80%{transform:rotate(-5deg)}84%{transform:rotate(5deg)}88%{transform:rotate(0)}}@keyframes cfPulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.07);opacity:1}}@media(prefers-reduced-motion:reduce){.cf-anim-1,.cf-anim-2,.cf-anim-3{animation:none}}.cf-cmp{display:grid;grid-template-columns:1fr 1fr;gap:22px;width:100%;max-width:1000px}.cf-cmp__card{background:#ffffff0b;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:30px 28px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cf-cmp__card--win{background:#0ec3be17;border:2px solid var(--cf-teal);box-shadow:0 0 0 6px #0ec3be12}.cf-cmp__chip{display:inline-block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:100px;margin-bottom:14px;background:#ffffff1a;color:var(--cf-muted)}.cf-cmp__card--win .cf-cmp__chip{background:var(--cf-teal);color:var(--cf-black);font-weight:600}.cf-cmp__title{font-size:1.25rem;margin:0 0 18px;color:#fff}.cf-cmp__card--win .cf-cmp__title{color:var(--cf-teal)}.cf-cmp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.cf-cmp li{display:flex;align-items:flex-start;gap:12px;line-height:1.4;font-size:.95rem}.cf-cmp__ico{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:.1em;font-size:13px;font-weight:700;line-height:1}.cf-cmp__ico--no{background:#ffffff1f;color:#fff}.cf-cmp__ico--yes{background:var(--cf-teal);color:var(--cf-black)}.cf-cmp__card:not(.cf-cmp__card--win) li{color:var(--cf-muted)}.cf-cmp__card--win li{color:#fff}.cf-who{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:100%;max-width:1100px}.cf-who__card{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:3 / 4;border:1px solid rgba(14,195,190,.35);display:flex;align-items:flex-end}.cf-who__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) brightness(.62);transition:transform .5s ease,filter .4s ease}.cf-who__card:hover img{transform:scale(1.06);filter:grayscale(0) brightness(.72)}.cf-who__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050a0c00 35%,#050a0ce0)}.cf-who__txt{position:relative;z-index:2;padding:20px 18px}.cf-who__txt strong{display:block;color:var(--cf-teal);font-size:1.02rem;margin-bottom:4px}.cf-who__txt span{display:block;color:#fff;font-size:.85rem;line-height:1.35;opacity:.9}.cf-reels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;max-width:1240px}.cf-reel{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 8px 30px #00000059}.cf-reel iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cf-reel--ig iframe{width:326px;left:50%;transform:translate(-50%);top:-54px;height:calc(100% + 420px)}.cf-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:56px;width:100%}.cf-logos img{height:74px;width:auto;object-fit:contain}.cf-logos img[alt="FIBO Global Fitness"]{content:url(/cdn/shop/files/FIBO_ZWART.avif?v=1785325655);background:#fff;border-radius:50%;padding:10px}.cf-logos img[alt="Fiets en Wandelbeurs"]{content:url(/cdn/shop/files/fiets_en_wandelbeurs_kleun.avif?v=1785325656);background:#fff;border-radius:6px;padding:6px}.cf-logos img[alt="Beauty D\fcsseldorf"]{content:url(/cdn/shop/files/Beauty_int__edited.avif?v=1785325656)}.cf-video{width:100%;max-width:1100px;border-radius:22px;overflow:hidden;background:#000}.cf-video video{display:block;width:100%;height:auto}@media(max-width:749px){.cf-video{aspect-ratio:3 / 4}.cf-video video{height:100%;object-fit:cover}}.cf-prodrow{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;width:100%}.cf-prodrow--rev .cf-prodrow__media{order:2}.cf-prodrow__media{border-radius:28px 4px;overflow:hidden;background:linear-gradient(150deg,#0ec3be,#1d8d84 55%,#12514e);display:grid;place-items:center;padding:26px}.cf-prodrow--rev .cf-prodrow__media{border-radius:4px 28px}.cf-prodrow__media img{width:100%;height:auto;max-height:430px;object-fit:contain;mix-blend-mode:multiply}.cf-prodrow__media--plain img{mix-blend-mode:normal;border-radius:18px}[id$=__cf_benefits] *:has(>.icon-block){border-radius:16px!important;transition:background-color .28s ease,border-color .28s ease,transform .28s ease}[id$=__cf_benefits] *:has(>.icon-block):hover,[id$=__cf_benefits] *:has(>.icon-block):focus-within{background-color:var(--cf-teal)!important;border-color:var(--cf-teal)!important;transform:translateY(-4px)}[id$=__cf_benefits] *:has(>.icon-block):hover :is(p,h5,h4,span),[id$=__cf_benefits] *:has(>.icon-block):focus-within :is(p,h5,h4,span){color:var(--cf-black)!important}[id$=__cf_benefits] *:has(>.icon-block):hover .icon-block img,[id$=__cf_benefits] *:has(>.icon-block):hover .icon-block svg{filter:invert(1) brightness(.15)}footer .shopify-section,footer .shopify-section>.section{background:var(--cf-black)!important}footer :is(p,h3,h4,h5,h6,a,span,li){color:#fff}footer a:hover{color:var(--cf-teal)}.cf-foot{width:100%;max-width:1200px;margin-inline:auto}.cf-foot__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;align-items:start;padding-bottom:34px}.cf-foot__logo img{max-width:230px;height:auto;display:block;margin-bottom:16px}.cf-foot__claim{color:var(--cf-teal);font-size:.9rem;letter-spacing:.04em;margin:0 0 14px}.cf-foot__co{color:#ffffff9e;font-size:.82rem;line-height:1.6;margin:0}.cf-foot h4{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-teal);margin:0 0 14px}.cf-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cf-foot ul a{color:#ffffffd1;text-decoration:none;font-size:.9rem}.cf-foot ul a:hover{color:var(--cf-teal)}.cf-foot__social{display:flex;gap:12px;margin-top:16px}.cf-foot__social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;transition:.25s}.cf-foot__social a:hover{background:var(--cf-teal);border-color:var(--cf-teal);color:var(--cf-black)}.cf-foot__social svg{width:18px;height:18px;fill:currentColor}.cf-foot__bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;color:#ffffff80;font-size:.78rem}.cf-foot__bottom a{color:#ffffff80;text-decoration:none}.cf-foot__bottom a:hover{color:var(--cf-teal)}.cf-terms{display:flex;align-items:flex-start;gap:10px;margin:14px 0 6px;font-size:.85rem;line-height:1.4;text-align:left}.cf-terms input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:.1em 0 0;accent-color:var(--cf-teal);cursor:pointer}.cf-terms label{cursor:pointer}.cf-terms a{text-decoration:underline}.cf-terms__warn{display:none;color:#e5484d;font-size:.8rem;margin:0 0 10px;text-align:left}.cf-terms__warn.is-visible{display:block}main img,main iframe,main video{max-width:100%}@media(max-width:1100px){.cf-reels{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.cf-who{grid-template-columns:repeat(2,1fr)}.cf-foot__top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:749px){main[data-template=index] h1,main[data-template^=product] h1{font-size:clamp(1.9rem,8.5vw,2.9rem)!important;line-height:1.12!important}main[data-template=index] h2,main[data-template^=product] h2{font-size:clamp(1.55rem,7vw,2.2rem)!important;line-height:1.15!important}main[data-template=index] h3,main[data-template^=product] h3{font-size:clamp(1.35rem,6vw,1.8rem)!important;line-height:1.2!important}main[data-template=index] .section,main[data-template^=product] .section{padding-inline:18px!important}.cf-step,.cf-step--rev{flex-direction:column;gap:18px;text-align:center}.cf-step__txt{flex:1 1 auto;width:100%}.cf-step__desc{margin-inline:auto}.cf-step__art img{max-height:150px}.cf-steps{gap:48px}.cf-cmp{grid-template-columns:1fr;gap:16px}.cf-cmp__card{padding:24px 20px}.cf-who{grid-template-columns:1fr 1fr;gap:12px}.cf-logos{gap:26px}.cf-logos img{height:44px}.cf-prodrow,.cf-prodrow--rev{grid-template-columns:1fr;gap:22px}.cf-prodrow__media,.cf-prodrow--rev .cf-prodrow__media{order:-1!important;border-radius:22px 4px}.cf-prodrow__media img{max-height:300px}.cf-foot__top{grid-template-columns:1fr;gap:26px;text-align:center}.cf-foot__logo img{margin-inline:auto}.cf-foot ul{align-items:center}.cf-foot__social{justify-content:center}.cf-foot__bottom{justify-content:center;text-align:center}[id$=__cf_newsletter] form{width:100%!important}[id$=__cf_newsletter] :is(.button,button){width:auto!important;min-width:0!important;white-space:nowrap;padding-inline:18px!important;font-size:.9rem!important}[id$=__cf_newsletter] input{min-width:0!important}}@media(max-width:749px){main[data-template=index] *:has(>*>.image-block){flex-direction:column!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/coolfoot-custom.css.map */
