/* Functional type: local DM Sans; Georgia retains the display voice. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/dm-sans-400.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/dm-sans-500.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/dm-sans-600.ttf') format('truetype')}
.home-v2{--type-body:1rem;--type-small:.875rem;--type-control:.9375rem;font-family:'DM Sans',Arial,sans-serif}
.home-v2 .navlinks,.home-v2 .nav-disclosure{font-size:var(--type-control);font-weight:500;line-height:1.5;letter-spacing:0}
.home-v2 .nav-dropdown a{font-size:.9375rem;font-weight:400;line-height:1.6}
.home-v2 .nav-dropdown strong{font-size:.8125rem;font-weight:600;color:#6b4b59;line-height:1.5}
.home-v2 .navlinks>.button,.home-v2 .button{font-size:.9375rem;font-weight:500}
.home-v2.home-polished .home-actions a{font-size:.9375rem;font-weight:500}
.home-v2.home-polished .catalog-grid .home-product h3{font-size:23px;line-height:1.25;letter-spacing:-.01em}
.home-v2.home-polished .catalog-grid .home-product-title{min-height:58px;margin-bottom:8px}
.home-v2.home-polished .catalog-grid .home-product p{font-size:15px;line-height:1.6;color:#605159}
.home-v2.home-polished .catalog-action{font-size:14px;font-weight:500;line-height:1.5;padding-left:12px;padding-right:12px}
.home-v2.home-polished .range-filters button{font-size:14px;font-weight:500;line-height:1.5}
.home-v2.home-polished .set-contents{font-size:15px;line-height:1.6}
.home-v2.home-polished .set-audience,.home-v2.home-polished .set-packaging{font-size:14px;line-height:1.65}
.home-v2.home-polished .set-packaging strong{font-size:13px;font-weight:600}
.home-v2.home-polished .lower-link,.home-v2.home-polished .proof-tabs button{font-size:15px;font-weight:500;line-height:1.5}
.home-v2.home-polished .proof-copy>p,.home-v2.home-polished .lower-faq details p{font-size:16px;line-height:1.7}
.home-v2.home-polished .proof-checks{font-size:14px;line-height:1.6}
.home-v2.home-polished .lower-faq summary{font-size:16px;font-weight:500;line-height:1.5}
.home-v2.home-polished .end-nav h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.01em;margin-bottom:10px}
.home-v2.home-polished .end-nav nav a{font-size:15px;font-weight:400;line-height:1.6;color:#e0cfd7}
.home-v2.home-polished .end-brand p,.home-v2.home-polished .end-inquiry>div>p{font-size:15px;line-height:1.75}
.home-v2.home-polished .end-inquiry .end-preview-note{font-size:13px;line-height:1.65}
.home-v2.home-polished .end-button{font-size:15px;font-weight:500}
.home-v2.home-polished .end-legal{font-size:12px;line-height:1.7}
.home-v2 .footer-links a{font-size:15px;line-height:1.6}.home-v2 .footer-links strong{font-size:13px;font-weight:600}.home-v2 .footer-brand p{font-size:15px}.home-v2 .footer-bottom{font-size:12px}
.home-v2 .concept-options button,.home-v2 .concept-status{font-size:13px;line-height:1.6}
.home-v2.home-polished .home-image-note,.home-v2.home-polished .lower-note{font-size:12px;line-height:1.7}
@media(max-width:1100px){.home-v2 .nav-disclosure,.home-v2 .navlinks>a:not(.button),.home-v2 .menu-toggle{font-size:16px;font-weight:500}.home-v2 .nav-dropdown a{font-size:15px}.home-v2 .products-dropdown{gap:20px}}
@media(max-width:700px){.home-v2.home-polished .catalog-grid .home-product h3{font-size:20px;line-height:1.25;letter-spacing:0}.home-v2.home-polished .catalog-grid .home-product-title{min-height:50px}.home-v2.home-polished .catalog-grid .home-product p{font-size:14px;line-height:1.6}.home-v2.home-polished .catalog-action{font-size:14px;padding:10px 7px;gap:3px}.home-v2.home-polished .range-filters{gap:0 16px}.home-v2.home-polished .range-filters button{font-size:14px}.home-v2.home-polished .home-actions a{font-size:14px}.home-v2.home-polished .end-nav{gap:30px 18px}.home-v2.home-polished .end-nav nav a{min-height:36px}.home-v2.home-polished .proof-tabs{gap:18px}.home-v2.home-polished .proof-tabs button{font-size:14px}.home-v2.home-polished .end-button{padding-left:18px;padding-right:18px}}
