/* Change these values to adjust the website's text sizes. */
:root{--body-size:17px;--small-size:14px;--label-size:12px;--logo-size:30px;--product-title-size:20px}
body{font-size:var(--body-size);line-height:1.65}
.brand b{font-family:'Manrope',Arial,sans-serif;font-style:normal;font-size:var(--logo-size);font-weight:800;letter-spacing:-1.1px;line-height:1.1}
.brand b span{font-style:normal;font-weight:800;text-shadow:none;-webkit-text-stroke:.8px var(--blue)}
.brand{padding-left:49px}.brand small{font-size:10px;letter-spacing:.15em;margin-top:5px}.auto-mark{width:39px;height:39px;top:0}
header{gap:24px}nav{font-size:15px;gap:23px}.header-cta{font-size:14px}
.announcement{font-size:13px}.eyebrow{font-size:var(--label-size);letter-spacing:.12em}
.hero h1{font-weight:800}.hero-copy p{font-size:18px}.button{font-size:16px;padding:16px 23px}.text-link{font-size:15px}
.hero-note{font-size:14px}.hero-note small{font-size:13px}.promise{font-size:15px}
h2,.section-top h2{font-weight:800}.section-top>a{font-size:15px}.quiet{font-size:13px}
.categories h3{font-size:22px;font-weight:800;overflow-wrap:anywhere}.categories p{font-size:14px;line-height:1.5}.cat-number{font-size:12px}
.catalog-notice{font-size:14px;line-height:1.65}.search input{font-size:16px}.tools select{font-size:14px}.tools button{font-size:14px}.result-count{font-size:14px}
.product-copy small{font-size:12px}.product h3{font-size:var(--product-title-size);font-weight:800;line-height:1.3}.price{font-size:20px}.price span{font-size:12px}.pill{font-size:10px}.image-note{font-size:10px}
.fitment-note{font-size:14px;flex-wrap:wrap}.fitment-note b{font-size:15px}.fitment-note span{line-height:1.6}
.journal .section-top p{font-size:16px}.guide small{font-size:12px}.guide h3{font-size:24px;font-weight:800}.guide p,.guide>span{font-size:15px}.guide-art span{font-size:10px}
.about p{font-size:17px;max-width:730px}.about a{font-size:16px}.about-star{opacity:.5}
footer p,footer div:nth-child(3){font-size:14px}footer>small{font-size:12px;line-height:1.7}
.breadcrumb{font-size:14px}.detail-grid h1{font-weight:800}.detail-grid p,.detail-grid li{font-size:17px;line-height:1.75}.detail-price{font-size:32px}.detail-price small{font-size:14px}.detail-grid h3{font-size:22px;margin-top:26px}
#gallery-caption{font-size:14px}.gallery-thumb span{font-size:12px}.gallery-label{font-size:10px;line-height:1.5}
.article p,.article li{font-size:18px}.article h1{font-weight:800}.article h2{font-weight:800;font-size:29px}.article .lead{font-size:22px}.article>a{font-size:16px}
@media(max-width:1100px){.header-cta{display:none}nav{gap:18px;font-size:14px}.categories h3{font-size:20px}.hero-copy p{font-size:17px}}
@media(max-width:680px){:root{--body-size:16px;--logo-size:29px;--product-title-size:18px}.brand{padding-left:43px}.auto-mark{width:34px;height:34px}.brand small{font-size:9px}header{gap:22px}nav{font-size:13px;gap:10px;flex-wrap:wrap;justify-content:space-between}.announcement{font-size:11px;line-height:1.6;padding:10px}.announcement span{display:block;margin:0}.hero h1{font-size:46px}.hero-copy p{font-size:17px}.hero-note{font-size:13px}.hero-note small{font-size:12px}.promise{font-size:12px;gap:14px;line-height:1.5}.categories h3{font-size:20px}.categories p{font-size:13px}.section-top h2{font-size:31px}.tools select{font-size:13px}.tools label{min-width:0}.product-copy small{font-size:11px}.product h3{font-size:18px}.price{font-size:19px}.price span{font-size:11px}.pill{font-size:9px}.image-note{font-size:9px}.guide h3{font-size:20px}.guide small{font-size:10px}.guide p,.guide>span{font-size:14px}.guide-art span{font-size:9px}.about p{font-size:16px}footer p,footer div:nth-child(3){font-size:14px}footer>small{font-size:11px}.gallery-thumb span{font-size:11px}.gallery-label{font-size:8px}.detail-grid h1{font-size:36px}.detail-grid p,.detail-grid li{font-size:16px}.article p,.article li{font-size:17px}.article h2{font-size:26px}.article .lead{font-size:20px}}
