:root{--cfont-bg: #FFFFFF;--cfont-bg2: #F9F6F1;--cfont-bg3: #F2EDE4;--cfont-dark: #1C1A14;--cfont-dark2: #2E2B22;--cfont-text: #1C1A14;--cfont-muted: #8A8070;--cfont-border: #E5DED1;--cfont-accent: #C4955A;--cfont-accent-lt: #EDE0CC;--cfont-radius: 12px;--cfont-shadow: 0 4px 20px rgba(28,26,20,.07);--cfont-max-w: 1100px}.collection-fontaine-seo{font-family:inherit}.cfont-container{max-width:var(--cfont-max-w);margin:0 auto;padding:0 24px}.cfont-label{display:inline-block;width:fit-content;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cfont-muted);background:var(--cfont-bg3);border:1px solid var(--cfont-border);border-radius:100px;padding:5px 14px;margin-bottom:18px}.cfont-h2{font-size:clamp(24px,2.8vw,38px);font-weight:700;line-height:1.18;letter-spacing:-.015em;color:var(--cfont-text);margin:0 0 18px}.cfont-h3{font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.25;color:var(--cfont-text);margin:0 0 12px}.cfont-p{font-size:clamp(14px,1.5vw,15.5px);line-height:1.75;color:#4a4640;margin:0 0 16px}.cfont-p:last-child{margin-bottom:0}.cfont-topbar{background:var(--cfont-bg3);border-top:1px solid var(--cfont-border);border-bottom:1px solid var(--cfont-border);padding:11px 24px}.cfont-topbar-inner{max-width:var(--cfont-max-w);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.cfont-topbar-item{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--cfont-dark);white-space:nowrap}.cfont-topbar-item svg{width:14px;height:14px;stroke:var(--cfont-accent);flex-shrink:0}.cfont-topbar-dot{width:3px;height:3px;border-radius:50%;background:var(--cfont-border);flex-shrink:0}@media(max-width:600px){.cfont-topbar-dot{display:none}.cfont-topbar-inner{gap:10px}.cfont-topbar-item{white-space:normal;font-size:12px}}.cfont-hero{background:var(--cfont-bg2);padding:72px 0 64px}.cfont-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.cfont-hero-h1{font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--cfont-text);margin:0 0 20px}.cfont-hero-lead{font-size:clamp(15px,1.5vw,16px);line-height:1.72;color:#4a4640;margin:0}.cfont-hero-aside{display:flex;flex-direction:column;gap:16px;padding-top:54px}.cfont-trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px;height:100%}.cfont-trust-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;background:var(--cfont-bg);border-radius:var(--cfont-radius);padding:28px 20px;box-shadow:var(--cfont-shadow);min-height:180px}.cfont-trust-text{font-size:13px;font-weight:500;line-height:1.45;color:var(--cfont-text);text-align:center}.cfont-trust-icon{width:44px;height:44px;background:var(--cfont-bg3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.cfont-trust-icon svg{width:18px;height:18px;stroke:var(--cfont-dark);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cfont-stats{background:var(--cfont-bg3);padding:0;border-top:1px solid var(--cfont-border);border-bottom:1px solid var(--cfont-border)}.cfont-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cfont-stat-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px;border-right:1px solid var(--cfont-border)}.cfont-stat-box:last-child{border-right:none}.cfont-stat-num{font-size:clamp(26px,2.8vw,36px);font-weight:900;letter-spacing:-.03em;color:var(--cfont-dark);line-height:1;margin-bottom:6px}.cfont-stat-lbl{font-size:12.5px;color:var(--cfont-muted);line-height:1.4}.cfont-why{background:var(--cfont-bg);padding:72px 0}.cfont-why-split{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;margin-bottom:48px}.cfont-why-img{border-radius:16px;overflow:hidden;line-height:0}.cfont-why-photo{width:100%;height:420px;object-fit:cover;display:block;border-radius:16px}.cfont-why-photo-placeholder{width:100%;height:420px;background:var(--cfont-bg3);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:2px dashed var(--cfont-border)}.cfont-why-photo-placeholder svg{width:80px;height:80px;opacity:.5}.cfont-why-photo-placeholder p{font-size:13px;color:var(--cfont-muted);text-align:center;line-height:1.5}.cfont-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cfont-benefit-item{background:var(--cfont-bg2);border-radius:var(--cfont-radius);padding:22px 20px;display:flex;align-items:flex-start;gap:12px;min-height:80px}.cfont-benefit-dot{width:24px;height:24px;min-width:24px;background:var(--cfont-accent-lt);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;color:var(--cfont-accent);line-height:1}.cfont-benefit-text{font-size:13.5px;line-height:1.5;color:var(--cfont-text);font-weight:500}.cfont-stat-inline{display:inline-flex;align-items:baseline;gap:6px;background:var(--cfont-dark);color:#fff;border-radius:8px;padding:14px 20px;margin:20px 0 0}.cfont-stat-inline-num{font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1}.cfont-stat-inline-text{font-size:13px;color:#ffffffb3;line-height:1.3}.cfont-choose{background:var(--cfont-bg2);padding:72px 0}.cfont-choose-header{margin-bottom:44px}.cfont-choose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cfont-choose-card{background:var(--cfont-bg);border-radius:var(--cfont-radius);padding:32px 28px;box-shadow:var(--cfont-shadow);position:relative;overflow:hidden}.cfont-choose-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cfont-accent)}.cfont-choose-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cfont-accent);margin-bottom:12px}.cfont-choose-h3{font-size:17px;font-weight:700;color:var(--cfont-text);margin:0 0 12px;line-height:1.3}.cfont-choose-body{font-size:14px;line-height:1.7;color:#5a5550}.cfont-astuce{background:var(--cfont-accent-lt);border-left:3px solid var(--cfont-accent);border-radius:0 var(--cfont-radius) var(--cfont-radius) 0;padding:18px 20px;margin-top:32px;font-size:14px;line-height:1.65;color:var(--cfont-dark)}.cfont-astuce strong{font-weight:700}.cfont-filter{background:var(--cfont-bg);padding:72px 0}.cfont-filter-header{margin-bottom:36px}.cfont-filter-bottom{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cfont-filter-functions{display:grid;grid-template-columns:1fr;gap:14px}.cfont-filter-card{background:var(--cfont-bg2);border-radius:var(--cfont-radius);padding:22px 18px}.cfont-filter-num{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cfont-accent);display:block;margin-bottom:8px}.cfont-filter-type{font-size:15px;font-weight:700;color:var(--cfont-text);margin:0 0 6px}.cfont-filter-desc{font-size:13px;line-height:1.55;color:var(--cfont-muted)}.cfont-filter-notes{display:flex;flex-direction:column;gap:20px;height:100%}.cfont-filter-note{background:var(--cfont-bg2);border-radius:var(--cfont-radius);padding:32px 28px;flex:1;border-left:3px solid var(--cfont-accent)}.cfont-filter-note-title{font-size:clamp(17px,1.8vw,20px);font-weight:700;color:var(--cfont-dark);margin:0 0 14px;line-height:1.2;letter-spacing:-.01em}.cfont-filter-note-body{font-size:14px;line-height:1.7;color:#4a4640;margin:0}.cfont-terms{background:var(--cfont-bg2);padding:72px 0}.cfont-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.cfont-term-card{background:var(--cfont-bg);border-radius:var(--cfont-radius);padding:28px 24px;box-shadow:var(--cfont-shadow)}.cfont-term-word{font-size:16px;font-weight:800;color:var(--cfont-dark);margin:0 0 10px;letter-spacing:-.01em}.cfont-term-def{font-size:13.5px;line-height:1.65;color:#5a5550}.cfont-brand{background:var(--cfont-dark);padding:80px 0}.cfont-brand-head{text-align:center;max-width:620px;margin:0 auto 52px}.cfont-brand-label{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:5px 14px;margin-bottom:18px}.cfont-brand-h2{font-size:clamp(32px,4.5vw,58px);font-weight:800;color:#fff;margin:0 0 20px;line-height:1.1;letter-spacing:-.025em}.cfont-brand-lead{font-size:15px;line-height:1.72;color:#ffffff8c;margin:0}.cfont-brand-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.1);border-radius:var(--cfont-radius);overflow:hidden;margin-bottom:44px}.cfont-brand-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;border-right:1px solid rgba(255,255,255,.1)}.cfont-brand-stat:last-child{border-right:none}.cfont-brand-stat-num{font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-.03em;color:var(--cfont-accent);line-height:1;margin-bottom:10px}.cfont-brand-stat-lbl{font-size:12.5px;color:#ffffff73;line-height:1.5}.cfont-brand-sep{height:1px;background:#ffffff1a;margin-bottom:36px}.cfont-brand-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 48px;max-width:100%;margin:0 auto}.cfont-diff-item{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:#ffffffc7;line-height:1.3;white-space:nowrap}.cfont-diff-check{width:22px;height:22px;min-width:22px;background:#c4955a2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--cfont-accent);line-height:1;flex-shrink:0}.cfont-brand-cta-wrap{text-align:center;margin-top:52px}.cfont-brand-cta{display:inline-flex;align-items:center;gap:10px;background:var(--cfont-accent);color:var(--cfont-dark);font-size:15px;font-weight:700;letter-spacing:.01em;padding:16px 36px;border-radius:100px;text-decoration:none;transition:background .2s ease,transform .2s ease}.cfont-brand-cta:hover{background:#d4a668;transform:translateY(-2px)}.cfont-brand-cta svg{width:16px;height:16px;stroke:var(--cfont-dark);flex-shrink:0}.cfont-faq{background:var(--cfont-bg);padding:72px 0}.cfont-faq-header{text-align:center;margin-bottom:36px}.cfont-faq-wrap{max-width:720px;margin:0 auto}.cfont-faq-wrap details{border-bottom:1px solid var(--cfont-border)}.cfont-faq-wrap details:first-child{border-top:1px solid var(--cfont-border)}.cfont-faq-wrap summary{font-size:15px;font-weight:600;color:var(--cfont-text);padding:18px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.cfont-faq-wrap summary::-webkit-details-marker{display:none}.cfont-faq-wrap summary:after{content:"+";font-size:20px;font-weight:300;color:var(--cfont-accent);flex-shrink:0;transition:transform .2s ease}.cfont-faq-wrap details[open] summary:after{transform:rotate(45deg)}.cfont-faq-ans{font-size:14px;line-height:1.72;color:#4a4640;padding:0 0 18px;margin:0}.cfont-discover{background:var(--cfont-bg2);padding:72px 0}.cfont-discover-head{text-align:center;margin-bottom:40px}.cfont-discover-sub{white-space:nowrap;margin:0 auto}.cfont-discover-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.cfont-discover-card{position:relative;border-radius:var(--cfont-radius);overflow:hidden;display:block;text-decoration:none;aspect-ratio:3 / 4;box-shadow:var(--cfont-shadow);transition:transform .22s ease,box-shadow .22s ease}.cfont-discover-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #1c1a1421}.cfont-discover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cfont-discover-card:hover .cfont-discover-img{transform:scale(1.04)}.cfont-discover-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(28,26,20,.82) 0%,rgba(28,26,20,.2) 60%,transparent 100%);padding:28px 20px 22px;display:flex;flex-direction:column;gap:6px}.cfont-discover-name{font-size:15px;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.01em}.cfont-discover-cta{font-size:12px;font-weight:500;color:var(--cfont-accent);letter-spacing:.02em}.cfont-reassure{background:var(--cfont-bg);border-top:1px solid var(--cfont-border);border-bottom:1px solid var(--cfont-border);padding:0}.cfont-reassure-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.cfont-reassure-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:14px;padding:44px 32px}.cfont-reassure-divider{width:1px;background:var(--cfont-border);margin:24px 0;flex-shrink:0}.cfont-reassure-icon{width:56px;height:56px;background:var(--cfont-accent-lt);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cfont-reassure-icon svg{width:22px;height:22px;stroke:var(--cfont-dark)}.cfont-reassure-text{display:flex;flex-direction:column;gap:4px}.cfont-reassure-title{font-size:15px;font-weight:700;color:var(--cfont-dark);margin:0;line-height:1.25}.cfont-reassure-body{font-size:13px;color:var(--cfont-muted);margin:0;line-height:1.45}@media(max-width:900px){.cfont-terms-grid{grid-template-columns:1fr 1fr}.cfont-discover-grid{grid-template-columns:repeat(3,1fr)}.cfont-discover-sub{white-space:normal}}@media(max-width:600px){.cfont-discover-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cfont-hero-inner,.cfont-why-split,.cfont-filter-bottom{grid-template-columns:1fr;gap:36px}.cfont-why-photo,.cfont-why-photo-placeholder{height:260px}.cfont-brand-stats{grid-template-columns:repeat(2,1fr)}.cfont-brand-stat:nth-child(2){border-right:none}.cfont-brand-stat:nth-child(1),.cfont-brand-stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.1)}.cfont-brand-checks{grid-template-columns:1fr;gap:12px}.cfont-diff-item{white-space:normal}.cfont-trust-grid{grid-template-columns:1fr}.cfont-stats-grid{grid-template-columns:1fr 1fr}.cfont-stat-box{border-right:none;border-bottom:1px solid var(--cfont-border)}.cfont-stat-box:nth-child(2n){border-right:none}.cfont-stat-box:last-child{border-bottom:none}.cfont-choose-grid,.cfont-benefits-grid{grid-template-columns:1fr}.cfont-benefit-item{min-height:auto;padding:18px 16px}.cfont-filter-functions,.cfont-terms-grid{grid-template-columns:1fr}.cfont-reassure-grid{grid-template-columns:1fr;border-top:1px solid var(--cfont-border)}.cfont-reassure-item{padding:28px 20px;border-bottom:1px solid var(--cfont-border)}.cfont-reassure-item:last-child{border-bottom:none}.cfont-hero,.cfont-why,.cfont-choose,.cfont-filter,.cfont-terms,.cfont-brand,.cfont-faq,.cfont-discover{padding:52px 0}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/collection-fontaine.css.map */
