/* Friskle Explore los (B-100, IT 25-10-2026). Alleen geladen zolang de shop dicht is (lockdown/coming soon aan).
   Vervangt friskle-shop.css (staat nog niet live): tokens huisstijlkit v1.1, fonts lokaal (v1.1 met €), eigen kop en voet.
   Geen externe verzoeken. */
@font-face{font-family:"Friskle Serif";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/playfair.woff2?v=1.1") format("woff2")}
@font-face{font-family:"Friskle Serif";font-style:italic;font-weight:400 900;font-display:swap;src:url("fonts/playfair-italic.woff2?v=1.1") format("woff2")}
@font-face{font-family:"Friskle Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter.woff2?v=1.1") format("woff2")}
:root{
  --fr-plum:#4A243D; --fr-plum-deep:#351829; --fr-coral:#FF7A6B; --fr-cream:#FAF6F1; --fr-ink:#2B1424;
  --fr-muted:#6A5462; --fr-white:#FFFFFF; --fr-line:rgba(74,36,61,.18); --fr-plum-tint:#F3ECF0; --fr-media-bg:#EFE6DD; --fr-card:#FFFFFF;
  --fr-serif:"Friskle Serif",Georgia,"Times New Roman",serif;
  --fr-sans:"Friskle Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --fr-fs-body:16px; --fr-fs-small:13.5px; --fr-fs-h1:clamp(38px,5vw,64px); --fr-fs-h2:clamp(26px,2.6vw,34px);
  --fr-wrap:1240px; --fr-gutter:clamp(18px,4vw,56px);
  --fr-s1:4px; --fr-s2:8px; --fr-s3:12px; --fr-s4:16px; --fr-s5:24px; --fr-s6:32px; --fr-s7:48px; --fr-s8:64px;
  --fr-radius:999px; --fr-radius-card:14px; --fr-radius-media:10px; --fr-shadow:0 10px 30px rgba(74,36,61,.10); --fr-tap:44px;
}
body.fr-explore-los{margin:0;background:var(--fr-cream);color:var(--fr-ink);font-family:var(--fr-sans);font-size:var(--fr-fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.fr-explore-los *,.fr-explore-los *::before,.fr-explore-los *::after{box-sizing:border-box}
.fr-explore-los .wp-site-blocks{padding:0}
.fr-explore-los :where(.wp-site-blocks)>*{margin-block-start:0}
.fr-explore-los a{color:var(--fr-plum);text-decoration-thickness:1px;text-underline-offset:3px}
.fr-explore-los a:hover{color:var(--fr-plum-deep);text-decoration-thickness:2px}
.fr-explore-los :focus-visible{outline:2px solid var(--fr-plum);outline-offset:3px;border-radius:3px}
.fr-explore-los h1,.fr-explore-los h2,.fr-explore-los h3{color:var(--fr-plum);margin:0}
.fr-explore-los img{max-width:100%;height:auto}
.fr-explore-los .fr-wrap{max-width:var(--fr-wrap);margin-left:auto;margin-right:auto;padding-left:var(--fr-gutter);padding-right:var(--fr-gutter)}
.fr-explore-los .fr-wrap .fr-wrap{padding-left:0;padding-right:0}
.fr-explore-los .fr-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.fr-explore-los .fr-shop-main{padding-top:var(--fr-s6);padding-bottom:var(--fr-s8)}
.fr-explore-los .fr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:var(--fr-radius);background:var(--fr-plum);color:var(--fr-cream)!important;font:inherit;font-size:15px;font-weight:600;text-decoration:none!important;line-height:1.2}
.fr-explore-los .fr-btn:hover{background:var(--fr-plum-deep)}
.fr-xv-skip{position:absolute;left:16px;top:-80px;z-index:100;padding:10px 18px;border-radius:var(--fr-radius);background:var(--fr-plum);color:var(--fr-cream)!important;font-weight:600;text-decoration:none}
.fr-xv-skip:focus{top:12px}
.fr-xv-kop{background:var(--fr-cream);border-bottom:1px solid var(--fr-line)}
.fr-xv-kop .fr-wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--fr-s4);min-height:72px;flex-wrap:wrap}
.fr-xv-logo{display:inline-flex;align-items:center;min-height:var(--fr-tap);text-decoration:none!important}
.fr-xv-logo img{display:block;width:120px;height:auto}
.fr-xv-kop-nav{display:flex;align-items:center;gap:var(--fr-s4);font-size:15px}
.fr-xv-kop-nav a{display:inline-flex;align-items:center;min-height:var(--fr-tap);font-weight:600;text-decoration:none}
.fr-xv-binnenkort{color:var(--fr-muted);font-size:var(--fr-fs-small)}
.fr-xv-voet{background:var(--fr-plum);color:var(--fr-cream);padding:var(--fr-s7) 0 var(--fr-s6);font-size:15px}
.fr-xv-voet a{color:var(--fr-cream)!important}
.fr-xv-voet p{margin:0 0 var(--fr-s3)}
.fr-xv-voet ul{list-style:none;margin:var(--fr-s4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--fr-s2) var(--fr-s5)}
.fr-xv-voet li a{display:inline-flex;align-items:center;min-height:var(--fr-tap)}
.fr-xv-voet .fr-xv-klein{font-size:var(--fr-fs-small);opacity:.85}
@media (max-width:600px){.fr-xv-binnenkort{display:none}.fr-xv-logo img{width:100px}}
