body{font-family:var(--nv-body-font,Inter,Arial,sans-serif);font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.06em;font-kerning:normal}button,input,select,textarea{font-family:inherit;letter-spacing:inherit}h1,h2,.photo-caption,.footer-brand p,.promise-strip>span{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:normal}h1,.offer-copy h1{font-size:clamp(33px,3.05vw,44px);line-height:1.13;letter-spacing:-.035em;font-weight:400}h2,.section-copy h2,.story-heading h2,.final-cta h2,.packing-banner h2{font-size:clamp(37px,3.5vw,52px);line-height:1.1;letter-spacing:-.035em;font-weight:400}.faq h2{font-size:clamp(38px,4vw,58px);line-height:1.1;letter-spacing:-.045em}h1 em,h2 em{font-family:inherit;font-weight:400;font-style:normal;letter-spacing:inherit}h3,.detail-grid h3,.cart-item h3{font-family:var(--nv-body-font,Inter,Arial,sans-serif);font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.steps h3{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.4;font-weight:400;letter-spacing:-.02em}.intro,.story-heading p,.section-copy p,.section-title>p,.detail-grid p,.packing-banner p,.faq>div>p,.faq-list p,.policy-dialog p{font-size:15px;font-weight:400;line-height:1.9;letter-spacing:.06em}.desktop-nav,.desktop-nav a{font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.04em}.mobile-menu a,.mobile-menu button{font-size:16px;font-weight:400;line-height:1.3;letter-spacing:.06em}.price strong{font-family:var(--nv-body-font,Inter,Arial,sans-serif);font-size:20px;font-weight:750;line-height:1.5;letter-spacing:-.02em}.price span{font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.04em}.button,.buy-row .button{font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.025em}.buy-row .button span{font-weight:400;letter-spacing:0}.eyebrow{font-family:var(--nv-body-font,Inter,Arial,sans-serif);font-size:11px;font-weight:650;line-height:1.6;letter-spacing:.19em}.benefits p,.line-feature,.variant label,.specs>div,.included,.delivery,.steps p{font-size:12px;line-height:1.8;letter-spacing:.06em}.benefits strong,.included strong{font-weight:600}.benefits>div>span,.line-feature b,.promise-strip small{font-family:var(--nv-body-font,Inter,Arial,sans-serif)}.faq-list summary{font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.06em}.faq-list summary>span,.delivery summary>span{letter-spacing:0}.footer a:not(.logo),.footer button{font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.04em}.footer h3{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.04em}.logo{font-family:var(--nv-body-font,Inter,Arial,sans-serif);font-weight:700}.cart-toggle{font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.04em}.cart-item h3{font-size:15px}.cart-item p,.checkout-note{font-size:12px;line-height:1.8;letter-spacing:.04em}.cart-total{font-size:17px;line-height:1.5;letter-spacing:-.02em}.cart-total strong{font-weight:700}.cart-drawer h2,.policy-dialog h2{font-size:39px;line-height:1.13;letter-spacing:-.035em}.visual-note,.weight-note,.form-status,.footer-bottom{font-family:var(--nv-body-font,Inter,Arial,sans-serif);font-size:10px;line-height:1.6;letter-spacing:.025em}.section-copy .visual-note,.footer .visual-note{font-size:10px;line-height:1.6;letter-spacing:.025em}.text-link{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.04em}@media(max-width:640px){body{font-size:14px;line-height:1.8;letter-spacing:.9px}h1,.offer-copy h1{font-size:33px;line-height:1.13;letter-spacing:-.035em}h2,.section-copy h2,.story-heading h2,.final-cta h2,.packing-banner h2{font-size:37px;line-height:1.1;letter-spacing:-.035em}.faq h2{font-size:38px;line-height:1.1;letter-spacing:-.045em}.intro,.story-heading p,.section-copy p,.section-title>p,.detail-grid p,.packing-banner p,.faq>div>p,.faq-list p,.policy-dialog p{font-size:14px;line-height:1.9;letter-spacing:.9px}.eyebrow{font-size:9px;line-height:1.6;letter-spacing:.12em}.faq-list summary{font-size:12px;line-height:1.6;letter-spacing:.9px;font-weight:500}.detail-grid h3{font-size:17px;line-height:1.5;letter-spacing:-.02em}.steps h3{font-size:20px;line-height:1.4;letter-spacing:-.02em}.steps{gap:16px}.steps p{font-size:12px;line-height:1.8;letter-spacing:.04em}.variant label{font-size:12px;line-height:1.5;letter-spacing:.04em}.included{font-size:11px;line-height:1.6;letter-spacing:.025em}.form-status,.weight-note{font-size:10px;line-height:1.6;letter-spacing:.02em}.gallery .visual-note{font-size:9px;line-height:1.5;letter-spacing:.02em}.price strong{font-size:20px;line-height:1.5;letter-spacing:-.02em}.mobile-buy strong{font-size:20px;font-weight:750;line-height:1.5;letter-spacing:-.02em}.mobile-buy .button{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.025em}.cart-toggle{font-size:0}.cart-toggle [data-cart-count]{font-size:10px;letter-spacing:0}.footer a:not(.logo),.footer button{font-size:12px;line-height:1.8;letter-spacing:.04em}.footer-brand p{font-size:21px;line-height:1.3;letter-spacing:-.02em}}@media(max-width:360px){.steps{grid-template-columns:1fr}.steps article{display:grid;grid-template-columns:22px 1fr;gap:0 12px}.steps span{grid-row:1/3}.steps p{grid-column:2}.offer-copy h1{font-size:32px}}h1,h2,h3,.offer-copy h1,.section-copy h2,.story-heading h2,.final-cta h2,.packing-banner h2,.faq h2,.steps h3,.photo-caption,.footer-brand p,.promise-strip>span,.cart-drawer h2,.policy-dialog h2{font-family:var(--nv-body-font,Inter,Arial,sans-serif);font-style:normal;font-weight:700}h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:inherit}.footer-brand p{font-weight:600;letter-spacing:-.02em}.steps h3{font-size:20px;line-height:1.35}@media(max-width:640px){.steps h3{font-size:17px;line-height:1.4}.photo-caption,.footer-brand p{font-family:var(--nv-body-font,Inter,Arial,sans-serif);font-style:normal}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nuvilo-typography.css.map */
