:root{--t-preto: #0D0806;--t-preto-75: rgba(13,8,6,.75);--t-preto-55: rgba(13,8,6,.55);--t-cream: #FAF5EB;--t-cream-75: rgba(250,245,235,.75);--t-cream-55: rgba(250,245,235,.55);--t-gold: #C89B5C;--t-gold-cream: #8F6E42;--t-gold-glow: #E0B87A;--t-verde: #00A85A;--t-verde-cream: #008040;--t-verde-glow: #00C86D;--t-laranja: #FF6B00;--t-laranja-cream:#C05300;--t-vermelho: #E63946;--t-vermelho-cream:#C42836;--t-xs: .8rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.25rem;--t-lg: 1.5625rem;--t-xl: 1.953rem;--t-2xl: 2.441rem;--t-3xl: 3.052rem;--t-4xl: 3.815rem;--t-5xl: 4.768rem;--t-6xl: 5.96rem;--t-7xl: 7.451rem;--lh-body: 1.6;--lh-small: 1.5;--lh-card: 1.35;--lh-h5: 1.2;--lh-h4: 1.15;--lh-h3: 1.12;--lh-h2: 1.08;--lh-h1: 1.05;--lh-hero: .95;--lh-mono: .9;--ls-hero: -.028em;--ls-h1: -.025em;--ls-h2: -.02em;--ls-h3: -.015em;--ls-h5: -.005em;--ls-body: 0;--ls-small: .005em;--ls-label-lg: .18em;--ls-label-md: .2em;--ls-label-sm: .24em;--ls-label-xs: .28em;--ls-micro: .32em;--mt-h1: 1em;--mb-h1: .4em;--mt-h2: .75em;--mb-h2: .35em;--mt-h3: .6em;--mb-h3: .3em;--mt-h4: .5em;--mb-h4: .25em;--mb-p: 1em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px}h1,.h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(var(--t-3xl),7vw,var(--t-5xl));line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin:var(--mt-h1) 0 var(--mb-h1);color:var(--t-preto)}.hero h1,.h1-hero{font-size:clamp(var(--t-4xl),14vw,var(--t-6xl));line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}h2,.h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(var(--t-2xl),5vw,var(--t-3xl));line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin:var(--mt-h2) 0 var(--mb-h2);color:var(--t-preto)}h3,.h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(var(--t-xl),4vw,var(--t-2xl));line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin:var(--mt-h3) 0 var(--mb-h3);color:var(--t-preto)}h4,.h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:var(--t-xl);line-height:var(--lh-h4);letter-spacing:var(--ls-h3);margin:var(--mt-h4) 0 var(--mb-h4);color:var(--t-preto)}h5,.h5{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:var(--t-lg);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--t-preto)}h6,.h6{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:var(--t-md);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);color:var(--t-preto)}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:italic;font-weight:inherit;color:var(--t-gold-cream);letter-spacing:-.02em;padding:0 .05em;display:inline-block}.hero em,[style*="background:#0D0806"] em,[style*="background:#1B1410"] em,[style*="color:#FAF5EB"] em,.testimonials em{color:var(--t-gold-glow)}p,.body{font-family:Inter,system-ui,sans-serif;font-size:var(--t-base);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--t-preto-75);margin:0 0 var(--mb-p)}.body-lg{font-size:var(--t-md);line-height:1.55}.body-sm,small{font-family:Inter,system-ui,sans-serif;font-size:var(--t-sm);line-height:var(--lh-small);letter-spacing:var(--ls-small);color:var(--t-preto-55)}.caption{font-family:Inter,system-ui,sans-serif;font-size:var(--t-xs);line-height:var(--lh-small);color:var(--t-preto-55)}.label,.num-cat,.eyebrow{font-family:Outfit,sans-serif;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:var(--ls-label-sm);color:var(--t-gold-cream);line-height:1}.label-xs,.micro-cap{font-family:Outfit,sans-serif;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:var(--ls-micro);color:var(--t-preto-55)}.label-lg{font-family:Outfit,sans-serif;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:var(--ls-label-lg);color:var(--t-preto)}.btn-primary,.btn-secondary,.btn-ghost,button.cta,[role=button].cta{font-family:Outfit,sans-serif;font-weight:800;font-size:12px;letter-spacing:var(--ls-label-md);text-transform:uppercase;line-height:1.3}a{color:inherit;text-decoration-thickness:1px;text-decoration-skip-ink:auto;text-underline-offset:3px;text-underline-position:from-font}a.gold-link{color:var(--t-gold-cream);text-decoration:underline;text-decoration-color:#8f6e4266;text-underline-offset:4px}a.gold-link:hover{text-decoration-color:currentColor}h1 em[style*=background],h2 em[style*=background],h3 em[style*=background],.punch em,.punch-em{background:linear-gradient(180deg,transparent 0%,transparent 65%,rgba(200,155,92,.3) 65%,rgba(200,155,92,.3) 85%,transparent 85%);padding:0 .08em .15em;display:inline-block;line-height:inherit;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone}h1[style*=border-bottom],h2[style*=border-bottom],h3[style*=border-bottom],.h-bordered,.h-underlined{border-bottom-width:1px;padding-bottom:.25em;border-bottom-color:#0d08061f}nav a.on,nav a.active,nav a[aria-current=page]{border-bottom:2px solid var(--t-gold);padding-bottom:4px;text-decoration:none}h1,h2,h3,h4,h5,h6{padding-bottom:.12em}h1 em,h2 em{padding-bottom:.16em}section{padding-block:clamp(var(--sp-12),8vw,var(--sp-24))}section.tight{padding-block:var(--sp-10)}section.spacious{padding-block:var(--sp-24)}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.price,.num,[class*=price],[class*=money]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}section[style*="#FAF5EB"],section[style*="#FDFAF3"],section[style*="#F5EDD9"]{color:var(--t-preto)}section[style*="#FAF5EB"] em,section[style*="#FDFAF3"] em{color:var(--t-gold-cream)}section[style*="#0D0806"],section[style*="#1B1410"],.hero,.newsletter,.testimonials,footer{color:var(--t-cream)}section[style*="#0D0806"] p,.hero p,.newsletter p,footer p{color:var(--t-cream-75)}section[style*="#0D0806"] em,.hero em,.newsletter em,.testimonials em{color:var(--t-gold-glow)}p,.body,.prose>*:not(h1):not(h2){max-width:66ch}.prose h2{max-width:32ch}.prose h3{max-width:40ch}@media(max-width:480px){:root{font-size:15px}p,.body{line-height:1.55}h1{padding-bottom:.14em}h2{padding-bottom:.12em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:focus-visible{outline:2px solid var(--t-gold);outline-offset:3px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/80/assets/franledu-typography.css.map */
