:root{--yellow:#f5c400;--ink:#1c1e20;--paper:#f0f1f2;--line:#dfe1e3;--muted:#62676d}
body{font-family:"Segoe UI",Arial,sans-serif}h1,h2,h3{font-family:"Arial",sans-serif;font-weight:750}p{line-height:1.85}.eyebrow{letter-spacing:2px}.brand-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex-shrink:0}.text-link .brand-icon,.btn-brand .brand-icon{width:22px;height:22px}.utility{font-size:9px;letter-spacing:2px}.site-header{border-bottom:0}.navbar{min-height:90px}.navbar-brand{width:196px}.navbar .nav-link{font-size:12px}.hero{background:linear-gradient(110deg,#f4f5f6,#e6e8eb)}.hero-grid{grid-template-columns:.9fr 1.1fr;min-height:660px}.hero-copy{padding:70px 15px 40px 0}.hero-copy h1{font-size:clamp(55px,6vw,86px);letter-spacing:-4px;line-height:1.02}.hero-copy h1 em:after{height:7px;bottom:4px}.hero-copy p:not(.eyebrow){font-size:16px}.hero-visual,.hero-visual:has(.hero-packaging){background:transparent;padding:45px 0 35px 22px;display:flex;flex-direction:column;justify-content:center}.hero-visual:after{display:none}.hero-index{font-size:9px;letter-spacing:2px;color:#646a70;margin-bottom:15px}.hero-product.hero-packaging{aspect-ratio:1.26;background:transparent}.hero-packaging img{filter:drop-shadow(0 25px 15px #1c1e2026)}.hero-product-caption{border-top:1px solid #bec2c6;margin-top:20px;padding-top:22px}.hero-product-caption h2{font-size:21px}.hero-product-caption>a{border:1px solid #b6bbc0;width:42px;height:42px}.hero-footnote{margin-top:35px;letter-spacing:1.6px}.btn-brand{border-bottom:3px solid var(--yellow);padding:17px 22px}.identity-strip .container-xxl{min-height:84px;justify-content:space-between;font-size:9px;letter-spacing:1.6px}.identity-strip .container-xxl>span{display:flex;align-items:center;gap:13px}.identity-strip .brand-icon{width:27px;height:27px}.section{padding:92px 0}.section-heading h2{font-size:clamp(32px,3.4vw,48px)}.brand-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.brand-pillars article{border-top:1px solid var(--line);padding-top:26px}.brand-pillars article>.brand-icon{width:34px;height:34px;color:#8b7000;margin-bottom:30px}.brand-pillars h3{font-size:20px;letter-spacing:-.5px;line-height:1.25;max-width:240px}.brand-pillars p{font-size:13px;margin:16px 0 0}.range-showcase{background:#f6f7f8;border-top:1px solid var(--line)}.range-heading{display:flex;align-items:center;justify-content:space-between;padding:30px 0 24px;border-top:1px solid #cdd0d3;margin-top:60px;gap:20px}.range-title{display:flex;align-items:center;gap:18px}.range-title>.brand-icon{width:38px;height:38px}.range-title .eyebrow{font-size:8px;margin-bottom:6px}.range-title h3{font-size:31px;margin:0}.brand-range-grid{grid-template-columns:repeat(3,1fr);gap:35px 24px}.product-image{background:#fff;border:1px solid #e5e7e9}.product-image img{padding:12px}.product-caption{padding-top:18px}.product-caption h3{font-size:18px}.product-caption .eyebrow{color:#656a70;font-size:8px}.card-arrow{border:0;background:var(--yellow);width:32px;height:32px}.card-arrow .brand-icon{width:18px;height:18px}.braking-feature{margin-top:55px;display:flex;align-items:center;gap:26px;border-top:1px solid #cdd0d3;border-bottom:1px solid #cdd0d3;padding:28px 0}.braking-feature>.brand-icon:first-child{width:40px;height:40px}.braking-feature>.brand-icon:last-child{margin-left:auto}.braking-feature .eyebrow{font-size:8px;margin-bottom:6px}.braking-feature h3{margin:0 0 7px}.braking-feature p{font-size:13px;margin:0}.signature-section{padding:100px 0;position:relative;overflow:hidden;background:#1b1d20}.signature-section:before{content:"";position:absolute;left:0;top:0;width:30%;height:5px;background:var(--yellow)}.signature-section .story-grid{gap:65px;grid-template-columns:1.2fr 1fr}.signature-section .story-copy h2{font-size:clamp(36px,4vw,55px);letter-spacing:-2px}.signature-section .packaging-visual{padding:15px 0}.image-note{color:#a6a9ad}.knowledge-home{background:#f4f5f6}.journal-grid{gap:0}.journal-card>.brand-icon{width:32px;height:32px;margin-bottom:28px}.journal-card .eyebrow{font-size:8px}.journal-card h3{font-size:25px}.journal-card:hover h3{color:#685600}.yellow-band{background:#eceef0;border-top:1px solid var(--line);position:relative}.yellow-band:before{content:"";width:64px;height:4px;background:var(--yellow);position:absolute;top:0;left:calc((100% - min(100%,1400px))/2 + 48px)}.page-intro{background:linear-gradient(115deg,#f2f3f4,#e6e8eb);position:relative}.page-intro:after{content:"";position:absolute;bottom:0;left:48px;width:65px;height:4px;background:var(--yellow)}.page-intro h1{font-size:clamp(42px,5.2vw,72px);line-height:1.07}.intro-copy{font-size:16px}.product-catalogue .product-image,.gallery-stage,.knowledge-image{background:#f1f2f3}.gallery-main{padding:20px}.gallery-stage{border:1px solid #e2e4e6}.product-spec dt{display:flex;align-items:center;gap:7px;font-weight:600}.product-spec dt .brand-icon{width:16px;height:16px}.product-spec>div{grid-template-columns:145px 1fr}.detail-copy h1{line-height:1.08}.fitment-note{background:#f2f3f4}.filter.active{border-bottom:3px solid var(--yellow)}.contact-block .eyebrow .brand-icon,.locations .eyebrow .brand-icon{margin-right:8px;width:20px;height:20px}.footer-top a .brand-icon,.footer-top h2 .brand-icon,.footer-hours .brand-icon{width:15px;height:15px;margin-right:9px}.footer-top h2{color:#b6b9bd}.site-footer{border-top:4px solid var(--yellow);background:#1b1d20}.footer-bottom{color:#adb0b4}.back-top{background:#fff;border-color:#cdd0d3}.knowledge-feature .eyebrow:before{content:"";display:inline-block;width:22px;height:3px;background:var(--yellow);vertical-align:middle;margin-right:10px}
@media(min-width:768px) and (max-width:1100px){.hero-grid{min-height:590px}.hero-copy h1{font-size:66px}.hero-product.hero-packaging{aspect-ratio:1}.hero-product-caption h2{font-size:17px}.brand-pillars{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.navbar{min-height:76px}.navbar-brand{width:165px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:43px 0 15px}.hero-copy h1{font-size:clamp(52px,12vw,72px);letter-spacing:-3px}.hero-copy h1 em:after{width:4.45em;height:6px}.hero-copy p:not(.eyebrow){font-size:15px}.hero-visual,.hero-visual:has(.hero-packaging){padding:20px 22px 32px;background:transparent}.hero-index{font-size:8px}.hero-product.hero-packaging{aspect-ratio:1.25;max-height:none}.hero-product-caption{margin-top:12px;padding-top:18px}.hero-product-caption .eyebrow{font-size:7px}.hero-product-caption h2{font-size:19px}.identity-strip .container-xxl{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;padding-top:23px;padding-bottom:23px;font-size:8px}.identity-strip .container-xxl>span{gap:10px}.identity-strip .brand-icon{width:22px;height:22px}.section{padding:57px 0}.section-heading h2{font-size:34px}.brand-pillars{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:32px}.brand-pillars article>.brand-icon{margin-bottom:20px;width:28px;height:28px}.brand-pillars h3{font-size:18px}.brand-pillars p{font-size:12px}.range-heading{margin-top:35px;align-items:flex-start}.range-heading .text-link{font-size:10px;gap:10px}.range-title{gap:10px}.range-title>.brand-icon{width:27px;height:27px}.range-title h3{font-size:25px}.range-title .eyebrow{font-size:6px;letter-spacing:1px}.brand-range-grid{grid-template-columns:repeat(2,1fr);gap:28px 15px}.product-image img{padding:5px}.product-caption h3{font-size:16px}.brand-range-grid .product-card:first-child:nth-last-child(3){grid-column:1/-1}.brand-range-grid .product-card:first-child:nth-last-child(3) .product-image{aspect-ratio:1.5}.signature-section{padding:55px 0}.signature-section .story-grid{grid-template-columns:1fr;gap:35px}.signature-section .story-copy h2{font-size:39px}.braking-feature{gap:16px}.braking-feature h3{font-size:22px}.braking-feature p{font-size:12px}.page-intro:after{left:22px}.page-intro h1{font-size:44px}.yellow-band:before{left:22px}.product-spec>div{grid-template-columns:135px 1fr}.journal-card h3{font-size:26px}.gallery-main{padding:10px}.site-footer{padding-top:50px}.hero-footnote{font-size:8px}}
@media(max-width:380px){.brand-pillars{grid-template-columns:1fr}.hero-visual,.hero-visual:has(.hero-packaging){padding-left:18px;padding-right:18px}.hero-product-caption h2{font-size:17px}.hero-copy h1{font-size:54px}.product-caption h3{font-size:14px}}
