@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap');
/* Softer, contemporary lettering throughout the copper DTS design. */
:root{font-family:'DM Sans',Arial,sans-serif}
h1,h2,h3,.brand-mark,.header-lockup strong,.package-preview>strong,.product-price,.drawer-total strong{font-family:'Outfit','DM Sans',Arial,sans-serif}
h1,h2,h3{letter-spacing:-.035em;line-height:1.08}
.entry h1{font-weight:700;line-height:1.02;letter-spacing:-.045em}.entry h1 span{background:none;padding-right:0}
.section-heading h2,.catalog-heading h1,.request-intro h2{font-weight:700;letter-spacing:-.04em}
.header-lockup strong{font-size:2.5rem;font-weight:800;letter-spacing:-.075em}
.header-lockup small{font-size:.56rem;letter-spacing:.065em;line-height:1.45}
.header-nav a{font-size:.84rem;font-weight:600;letter-spacing:0}
.header-nav a span,.header-baseline .wrap,.cart-trigger b{font-family:'DM Sans',Arial,sans-serif}
.header-nav a span{font-size:.59rem;font-weight:700;letter-spacing:.08em}
.header-baseline .wrap{font-size:.62rem;letter-spacing:.1em;font-weight:700}
.section-kicker,.panel-head,.service-no,.form-top,.results-bar,.product-top,.sidebar-top{letter-spacing:.075em}
.browse .tile-number,.browse .tile-copy strong,.how-grid span{font-family:'Outfit','DM Sans',Arial,sans-serif}
.browse .tile-number{font-size:.7rem;font-weight:600;letter-spacing:.11em}
.browse .tile-copy strong{font-size:clamp(1.5rem,2.1vw,1.95rem);font-weight:700;letter-spacing:-.025em;line-height:1.12}
.browse .tile-copy small{font-size:.87rem;line-height:1.5}
.browse .tile-link{letter-spacing:.035em}
.package-preview h3,.services-grid h3,.product-row h3{font-weight:700;letter-spacing:-.03em}
.product-row h3{line-height:1.2}.product-price{font-weight:700;letter-spacing:-.025em}
.request-form label,.catalog-filters label{letter-spacing:0}
@media(max-width:600px){.header-lockup strong{font-size:1.85rem}.header-lockup small{font-size:.45rem}.entry h1{font-size:clamp(2.75rem,9vw,4.4rem)}.browse .tile-copy strong{font-size:1.6rem}}
