/* Multi-product campaigns and selectable print finishes. */
.header-brand>span{font-size:18px;font-style:normal;letter-spacing:1.1px}.header-brand>p{letter-spacing:1.6px;font-size:8px}.beauty-ribbon{font-size:8px}.hero.product-carousel{display:block;position:relative;padding:26px 5% 0;min-height:0;max-width:1440px}.carousel-window{overflow:hidden;width:100%;touch-action:pan-y}.carousel-track{display:flex;align-items:stretch;transition:transform .55s cubic-bezier(.2,.7,.2,1);will-change:transform}.carousel-slide{flex:0 0 100%;min-width:0}.hero-slide{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:36px;min-height:615px}.hero-slide .hero-copy{padding:32px 0}.hero-slide .hero-copy>.eyebrow{font-size:9px;letter-spacing:1.6px;max-width:440px}.hero-slide h1{font:400 clamp(30px,3.1vw,46px)/1.12 Georgia,serif;letter-spacing:-1.3px;margin:20px 0 22px}.hero-slide h1>span{font-size:31px;letter-spacing:-.5px;line-height:1.25;margin-top:25px;font-style:italic;color:#7f7a79}.hero-slide .hero-description{font-size:12px;max-width:450px;line-height:1.9}.hero-slide .oem-signature{margin:22px 0 24px;font-size:8px;letter-spacing:1.1px}.hero-slide .campaign-poster{aspect-ratio:1}.hero-slide .poster-image{object-fit:cover}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:17px;padding:20px 0 22px;border-bottom:1px solid #eae1df}.carousel-controls>button{font-size:16px;min-width:34px;height:30px;color:#7c524b;display:grid;place-items:center}.carousel-controls>button:hover{background:#fbf3f2}.carousel-dots{display:flex;align-items:center;gap:10px}.carousel-dots button{border-radius:50%;width:7px;height:7px;min-width:7px;min-height:7px;padding:0;background:#dac8c5;position:relative}.carousel-dots button:after{position:absolute;content:'';inset:-10px}.carousel-dots button[aria-pressed=true]{background:#8a5349;transform:scale(1.25)}.carousel-counter{font-size:9px;letter-spacing:1.5px;color:#86807f;padding-left:17px;border-left:1px solid #d8c9c6}.carousel-controls>[data-carousel-play]{font-size:9px;min-width:62px;border:1px solid #e2d4d1;padding:4px 9px;letter-spacing:.3px}.oem-routes{max-width:1296px;width:90%;margin:0 auto;padding:44px 0;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:29px;border-bottom:1px solid #e5e4e3}.routes-heading .eyebrow{font-size:8px;letter-spacing:1.4px;color:#817b7a;margin-bottom:15px}.routes-heading h2{font-size:33px;line-height:1.15;margin-top:0}.application-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:23px;max-width:355px}.application-chips span{font-size:8px;border:1px solid #eadfdd;background:#fdf9f8;color:#8c6963;padding:4px 8px}.route-card{border-left:1px solid #e8dedc;padding:3px 0 3px 26px;display:flex;flex-direction:column}.route-number{font-size:9px;color:#9b9695;letter-spacing:2px}.route-card h3{font:23px/1.25 Georgia,serif;font-weight:400;margin:18px 0 14px}.route-card p{font-size:11px;line-height:1.9;color:#7c7776;margin:0 0 20px}.route-card a{margin-top:auto;width:max-content;font-size:10px;color:#8a554c;border-bottom:1px solid #d4b8b3;padding-bottom:4px}.stock-route{background:linear-gradient(100deg,#fdf8f7,#fff);padding-right:15px}.how{padding:21px 0}.closing.product-carousel{display:block;padding:0 5%;max-width:1440px;background:#faf7f7}.bottom-slide{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:45px;padding:40px 0}.campaign-visual{aspect-ratio:1;overflow:hidden}.campaign-visual>img{display:block;width:100%;height:100%;object-fit:cover}.campaign-copy{padding:20px 0 25px;text-align:left}.campaign-copy>.eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.6px;color:#96716b}.campaign-category{font-size:10px;letter-spacing:1px;color:#888281;line-height:1.8}.campaign-copy h2{font-size:43px;line-height:1.2;margin:20px 0 25px}.campaign-copy>p:not(.eyebrow):not(.campaign-category){font-size:12px;line-height:1.9;color:#7e7877;max-width:430px;margin:0 0 23px}.stock-highlight{display:block;font-size:8px;line-height:1.9;letter-spacing:1.1px;color:#9b726b;margin-bottom:24px}.campaign-copy .button{background:#593c37;border-color:#593c37;font-size:11px}.bottom-carousel .carousel-controls{border-top:1px solid #e7dedc;border-bottom:0;padding:16px 0 23px}.card-info h3,.group-grid .card-info h3,#detail-code{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;line-height:1.25;letter-spacing:.5px;font-weight:500}.card-info h3{font-size:19px}.group-grid .card-info h3{font-size:17px}.detail-copy #detail-code{font-size:34px;letter-spacing:1px}.capacity-page .oem-routes{display:none}.capacity-heading .eyebrow{max-width:320px;line-height:1.7;letter-spacing:1px}.capacity-page #collection-title{font-size:32px;line-height:1.3;max-width:650px}.detail-copy dl>div{min-width:0}.detail-copy dd{font-size:13px;line-height:1.6}.finish-options{margin:0 0 18px;padding:13px;border:1px solid #e6d7d4;background:#fdfaf9;min-width:0}.finish-options legend{font-size:12px;color:#71514b;padding:0 5px}.finish-options>p{font-size:9px;line-height:1.8;color:#878281;margin:0 0 12px}.finish-row{margin:0 0 13px}.finish-row>span{font-size:10px;display:block;margin-bottom:7px;color:#666262}.finish-choices{display:flex;gap:5px}.finish-choices button{display:flex;align-items:center;gap:5px;padding:8px 6px;border:1px solid #dedcdc;background:#fff;font-size:9px;flex:1;justify-content:center;line-height:1.4;min-width:0}.finish-choices button[aria-pressed=true]{border-color:#9f746c;background:#f5ebe9;color:#734b44;box-shadow:inset 0 0 0 .5px #9f746c}.finish-swatch{display:block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;border:1px solid #00000012}.finish-swatch.screen{background:#393737}.finish-swatch.gold{background:linear-gradient(135deg,#765017,#fff2b4 40%,#b48224 60%,#f4d880)}.finish-swatch.silver{background:linear-gradient(135deg,#696969,#fff 40%,#8f8f8f 60%,#f2f2f2)}.finish-options>.finish-help{font-size:8px;margin:0}.text-color input[type=color]:disabled{opacity:.4;cursor:default}
@media(max-width:1000px){.hero-slide{min-height:550px;gap:25px}.hero-slide h1{font-size:33px;letter-spacing:-1px}.hero-slide h1>span{font-size:27px}.hero-slide .hero-copy>.eyebrow{font-size:8px}.hero-slide .hero-description{font-size:11px}.hero-slide .oem-signature{font-size:7px}.oem-routes{gap:20px}.route-card{padding-left:20px}.route-card h3{font-size:21px}.routes-heading h2{font-size:30px}.bottom-slide{gap:28px}.campaign-copy h2{font-size:34px}.campaign-copy>p:not(.eyebrow):not(.campaign-category){font-size:11px}.campaign-category{font-size:9px}.header-brand>span{font-size:15px}.header-brand>p{font-size:7px;letter-spacing:1px}.finish-choices{gap:4px}.finish-choices button{font-size:8px;padding:8px 4px;gap:4px}.finish-swatch{width:8px;height:8px;flex-basis:8px}}
@media(max-width:620px){.header-brand>span{font-size:10px;letter-spacing:1.2px}.beauty-ribbon{font-size:6.5px;letter-spacing:1px}.hero.product-carousel{padding:15px 6% 0}.hero-slide{display:flex;flex-direction:column;align-items:stretch;gap:19px;min-height:0}.hero-slide .hero-copy{padding:15px 0 0}.hero-slide .hero-copy>.eyebrow{font-size:7px;letter-spacing:1.1px;line-height:1.9;min-height:14px}.hero-slide h1{font-size:30px;letter-spacing:-1px;line-height:1.15;margin:14px 0 18px}.hero-slide h1>span{font-size:25px;line-height:1.25;margin-top:18px;min-height:63px}.hero-slide h1>span br{display:block}.hero-slide .hero-description{font-size:10px;line-height:1.9;min-height:57px;margin-bottom:16px}.hero-slide .oem-signature{font-size:7px;letter-spacing:.7px;margin:17px 0 20px;min-height:14px}.hero-slide .hero-meta{margin:20px 0 0;font-size:8px}.hero-slide .hero-meta b{font-size:13px}.hero-slide .button{font-size:10px}.hero-slide .campaign-poster{width:100%;align-self:stretch;aspect-ratio:1}.carousel-controls{padding:17px 0 20px;gap:12px}.carousel-counter{font-size:8px;letter-spacing:1px;padding-left:12px}.carousel-controls>button{font-size:17px;min-width:30px}.carousel-controls>[data-carousel-play]{min-width:57px;font-size:8px}.oem-routes{display:grid;grid-template-columns:1fr;gap:25px;padding:32px 0}.routes-heading h2{font-size:31px}.application-chips{margin-top:18px;max-width:none}.application-chips span{font-size:8px;padding:5px 8px}.route-card{padding:20px 0 0;border-left:0;border-top:1px solid #e8dedc}.route-card h3{margin:11px 0;font-size:24px}.route-card p{font-size:11px;margin-bottom:16px}.route-card a{font-size:10px}.stock-route{padding:20px 15px 16px}.how{padding:20px 0}.closing.product-carousel{padding:0 6%}.bottom-slide{display:flex;flex-direction:column;gap:0;padding:25px 0 0;align-items:stretch}.campaign-visual{width:100%}.campaign-copy{padding:25px 0 22px}.campaign-copy>.eyebrow{font-size:8px;min-height:29px}.campaign-category{font-size:9px;letter-spacing:.6px}.campaign-copy h2{font-size:34px;margin:17px 0 20px}.campaign-copy>p:not(.eyebrow):not(.campaign-category){font-size:11px;line-height:1.9;min-height:63px;margin-bottom:18px}.stock-highlight{font-size:7px;letter-spacing:.7px;min-height:26px;margin-bottom:17px}.campaign-copy .button{font-size:10px;padding:14px 17px}.closing.product-carousel .carousel-controls{padding:16px 0 20px}.group-grid .card-info h3{font-size:17px}.card-info h3{font-size:18px}.detail-copy #detail-code{font-size:30px}.capacity-page #collection-title{font-size:26px}.capacity-heading .eyebrow{font-size:6px;max-width:180px;line-height:1.7}.finish-options{padding:12px;margin-bottom:17px}.finish-choices button{font-size:9px;padding:10px 6px}.finish-swatch{width:10px;height:10px;flex-basis:10px}.finish-options>.finish-help{font-size:8px}.finish-options legend{font-size:12px}.finish-row>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.carousel-track{transition:none}}

[data-page=capacity] .hero,[data-page=capacity] .oem-routes,[data-page=capacity] .how,[data-page=capacity] .closing{display:none}
.carousel-dots{gap:3px}.carousel-dots button,.carousel-dots button[aria-pressed=true]{width:27px;min-width:27px;height:30px;min-height:30px;border-radius:0;background:transparent;transform:none}.carousel-dots button:after{inset:auto;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#dac8c5;transform:translate(-50%,-50%);pointer-events:none}.carousel-dots button[aria-pressed=true]:after{width:9px;height:9px;background:#8a5349}
.carousel-window{clip-path:inset(0 1px 0 0)}
