:root{--font-display:"Bodoni 72","Bodoni MT",Didot,"Times New Roman",serif;--font-body:"Avenir Next",Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:15px;line-height:1.72;letter-spacing:.005em}h1,h2,h3,h4,h5,h6,.brand,.footer-brand strong{font-family:var(--font-display);font-weight:400;letter-spacing:-.018em}h1{font-size:clamp(48px,5.4vw,88px);line-height:.98}h2{font-size:clamp(36px,4vw,62px);line-height:1.06}h3{font-size:clamp(24px,2.2vw,34px);line-height:1.14}h4{font-size:clamp(18px,1.4vw,24px);line-height:1.2}p,.section-intro,.intro-text,.hero-description,.contact-lines,.education-grid article p,.story-content p{font-family:var(--font-body)}.eyebrow,.announcement,.desktop-nav a,.mobile-nav a,.footer-label,.filter-label,.text-link,.btn,.form-kicker,.diamond-info small,.collection-caption span,.education-grid article>span,#MainContent .md-card>span{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.16em}.announcement{font-size:10px;line-height:1.4}.brand{font-size:22px;letter-spacing:.16em}.brand small{font-family:var(--font-body);font-size:8px;font-weight:600;letter-spacing:.3em}.desktop-nav a{font-size:11px;letter-spacing:.08em}.mobile-nav a{font-size:14px;letter-spacing:.06em}.eyebrow{font-size:10px;line-height:1.45;letter-spacing:.2em}.hero h1{font-size:clamp(54px,6vw,94px);line-height:.97;letter-spacing:-.026em}.hero-description{font-size:15px;line-height:1.78}.btn{font-size:10px;letter-spacing:.14em}.section-intro,.intro-text{font-size:15px;line-height:1.85}.diamond-info h3{font-size:24px;letter-spacing:-.01em}.diamond-info p{font-size:12px;line-height:1.65}.collection-caption h3{font-size:30px}.inquiry-form h3,.appointment-card h3{font-size:34px}label{font-family:var(--font-body);font-size:12px;line-height:1.5}input,textarea,select{font-family:var(--font-body);font-size:14px;line-height:1.5}.contact-lines{font-size:14px;line-height:1.65}.footer-brand p,.inner-page-title>p:last-child,.story-quote,#MainContent .ma-ending blockquote{font-family:var(--font-display)!important;font-style:italic;letter-spacing:0}.footer-brand p{font-size:18px;line-height:1.55}.footer-main>div:not(:first-child){font-size:13px;line-height:1.55}.footer-bottom{font-family:var(--font-body);font-size:10px;letter-spacing:.06em}.inner-page-title h1{font-size:clamp(44px,5.4vw,76px);line-height:1}.inner-page-title>p:last-child{font-size:19px;line-height:1.5}.teaser-grid h3{font-size:30px}.teaser-grid p{font-size:13px;line-height:1.75}.education-grid h3,#MainContent .md-card h3{font-size:clamp(24px,2.15vw,31px)!important;line-height:1.12!important;letter-spacing:-.015em}.education-grid article p,#MainContent .md-card p{font-size:14px!important;line-height:1.8!important}.story-content p,#MainContent .ma-content .rte p{font-size:16px!important;line-height:1.9!important}#MainContent .ma-content h3,#MainContent .marvin-difference h2{font-size:clamp(27px,3vw,40px)!important;line-height:1.08!important}#MainContent .ma-hero h2{font-size:clamp(42px,5vw,68px)!important;line-height:1.02!important}#MainContent .ma-feature h4{font-size:21px!important}#MainContent .ma-feature p{font-size:14px!important;line-height:1.75!important}.story-quote{font-size:clamp(24px,3vw,38px)!important;line-height:1.38}@media(max-width:760px){body{font-size:14px;line-height:1.7}.announcement{font-size:8px;letter-spacing:.08em}.brand{font-size:18px}.hero h1{font-size:clamp(44px,12vw,64px);line-height:1}h2{font-size:clamp(34px,9vw,48px)}h3{font-size:clamp(23px,6vw,30px)}.hero-description,.section-intro,.intro-text{font-size:14px}.inner-page-title>p:last-child{font-size:17px}.collection-caption h3{font-size:26px}.inquiry-form h3,.appointment-card h3{font-size:29px}#MainContent .ma-content h3,#MainContent .marvin-difference h2{font-size:30px!important}#MainContent .ma-hero h2{font-size:clamp(38px,10vw,52px)!important}}.footer-brand .contact-lines .footer-phone{display:flex;align-items:baseline;gap:8px;color:#9aa9b8;font-family:var(--font-body);font-size:12px;line-height:1.5}.footer-brand .contact-lines .footer-phone-label{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.02em;color:#aab7c4}.footer-brand .contact-lines .footer-phone a{font-family:var(--font-body);font-weight:400;font-size:12px;letter-spacing:.01em;color:#9fb0bf}.footer-brand .contact-lines .footer-phone a:hover{color:#c8d6e2}
/*# sourceMappingURL=/cdn/shop/t/7/assets/marvin-typography.css.map */
