@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#193b32;--muted:#797b6e;--lime:#b44e32;--paper:#f8f5ec;--line:#dedfd3;--orange:#b44e32}body{font-family:'Manrope',Arial,sans-serif;background:var(--paper);color:var(--ink)}.wrap{max-width:1360px;padding-left:48px;padding-right:48px}.announcement{background:#193b32;color:#d7dfd5;font-size:9px;padding:6px 20px;letter-spacing:1.5px}header{background:var(--paper)}.header{min-height:103px;gap:35px}.logo{font-family:'Fraunces',Georgia,serif;font-size:44px;font-weight:600;letter-spacing:-2px;gap:12px}.logo>span:last-child{text-transform:lowercase}.logo small{font-family:'Manrope',Arial,sans-serif;font-weight:600;font-size:8px;letter-spacing:3.3px;text-transform:uppercase;margin-top:8px}.logo-mark{font-family:Georgia,serif;display:grid;background:none;border:1px solid #b5bca7;border-radius:50%;width:43px;height:43px;color:#b44e32;font-size:33px;font-weight:400;font-style:normal;letter-spacing:-2px}.logo-mark span{display:none}#global-search{border:0;border-bottom:1px solid #b9c3b4;background:transparent;border-radius:0;height:40px;max-width:410px;margin-left:auto}#global-search input{padding-left:0;font-size:12px}#global-search button{color:var(--ink)}.header-help{font-size:11px}.header-help small{font-size:8px;color:var(--muted);margin-bottom:3px}.cart-link{font-size:12px;font-weight:600}.cart-link span{background:#e5eadb;color:var(--ink);border-radius:50%;font-size:11px}header nav{max-width:1264px;padding:14px 0;min-height:0;border-bottom:1px solid var(--line);border-top:0;gap:33px;font-size:11px;font-weight:500;justify-content:center}.nav-all{border:0;padding-right:0;font-weight:800}.nav-track{margin-left:auto;color:#7d806e}.button{border-radius:0;background:var(--ink);color:#fff;font-size:11px;padding:15px 22px;gap:24px;font-weight:700;letter-spacing:.3px}.button.lime{background:#b44e32;color:#fff}.button.outline{background:transparent;color:var(--ink);border-color:#b9c3b4}.button:hover{filter:brightness(1.08)}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;margin-bottom:17px;color:#8b543c}h1,h2{font-family:'Fraunces',Georgia,serif;text-transform:none;font-weight:500;letter-spacing:-1.5px;line-height:1.08}.revive-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;padding-top:80px;padding-bottom:70px}.intro-copy h1{font-size:clamp(53px,5.3vw,78px);line-height:1.03;margin:0 0 25px;letter-spacing:-3px}.intro-copy h1 em{font-weight:500;color:#9b593d}.intro-copy>p{max-width:425px;font-size:13px;line-height:1.9;color:#6e7466;margin:0 0 27px}.live-dot{display:inline-block;width:6px;height:6px;background:#9b593d;border-radius:50%;margin-right:8px}.intro-links{display:flex;gap:27px;align-items:center}.quiet-link{font-size:11px;border-bottom:1px solid #a8b1a1;padding-bottom:4px}.intro-note{display:flex;gap:12px;align-items:center;margin-top:40px;color:#727a69}.intro-note>span{font-size:28px}.intro-note p{font-size:10px;line-height:1.7;margin:0}.intro-note strong{font-weight:500;color:#193b32}.garage-panel{padding:30px;background:#e9edde;border:1px solid #d7decb;position:relative;box-shadow:10px 10px 0 #f0eee2}.garage-title{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;font-weight:700;padding-bottom:20px;border-bottom:1px solid #cbd4be;color:#536850}.garage-title span:last-child{font-size:7px;color:#808c75}.garage-panel .finder{background:none;box-shadow:none;border:0;margin:0;padding:23px 0 20px;display:block}.garage-panel .finder>div:first-child{display:none}.garage-panel .finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.garage-panel .field label{font-size:9px;color:#536850;font-weight:600}.garage-panel .field select{font-size:12px;border:1px solid #c8d1bc;border-radius:0;background:#f8faf3;padding:12px}.garage-panel .finder .button{grid-column:1/-1;margin-top:5px;width:100%;background:#193b32;color:white;padding:14px}.garage-bottom{display:flex;justify-content:space-between;font-size:9px;border-top:1px solid #cbd4be;padding-top:18px;color:#65765d}.garage-bottom a{color:#193b32;border-bottom:1px solid #85927c}.editorial-rule{display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#86917d;border-top:1px solid var(--line);padding-top:17px;padding-bottom:0}.section{padding-top:65px;padding-bottom:55px}.section-head{margin-bottom:30px;gap:25px}.section-head h2{font-size:37px;line-height:1.1}.text-link{font-size:10px;font-weight:500}.revive-collections{display:grid;grid-template-columns:1fr 1fr;gap:22px}.collection{min-height:285px;position:relative;overflow:hidden;display:flex;align-items:center;padding:32px;background:#e6ebdc}.transmission-collection{background:#eee2d7}.collection>div{position:relative;z-index:2;max-width:50%}.collection-index{font-size:8px;letter-spacing:2px;color:#7a806d}.collection h3{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:38px;letter-spacing:-1px;margin:22px 0 12px}.collection p{font-size:10px;color:#6a7464;max-width:150px}.circle-arrow{border:1px solid #a9b39e;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;margin-top:22px;font-size:18px}.collection .catalog-art{width:58%;height:235px;object-fit:contain;position:absolute;right:-12px;bottom:6px;transition:transform .3s}.collection:hover .catalog-art{transform:translateY(-7px)}.collection:hover .circle-arrow{background:#193b32;color:white}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{background:#fffef9;border:1px solid #e5e6da;border-radius:0;box-shadow:none;overflow:hidden;color:#193b32}.product-image{background:#eeefe6;min-height:218px;padding:25px;position:relative}.product-image .tag{background:transparent;color:#77816e;left:14px;top:9px;font-size:7px;letter-spacing:1.1px;padding:3px 0;font-weight:500}.product-image .catalog-art{width:100%;height:175px;object-fit:contain;filter:drop-shadow(0 8px 5px #22352216);transition:transform .3s}.product-card:hover .catalog-art{transform:scale(1.04)}.image-disclaimer{font-size:7px;text-align:left;padding:8px 15px 0;color:#9a9d8d;line-height:1.4}.product-copy{padding:15px;gap:0}.product-copy h3{color:#193b32;font-size:13px;font-weight:700;margin:0 0 5px;line-height:1.4}.product-copy .part-type{font-size:9px;color:#8b543c;margin-bottom:12px;display:block}.product-copy p{font-size:9px;line-height:1.7;color:#87907d;margin-bottom:8px}.product-copy .mileage{font-size:10px;color:#5c7056;margin-top:auto}.price-row{display:flex;gap:10px;align-items:center;margin-top:15px;border-top:1px solid #e9eadf;padding-top:13px;flex-wrap:wrap}.product-copy .price{font-family:'Fraunces',Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.7px}.add-card{background:#193b32;color:#fff;padding:9px 11px;font-size:8px;gap:0}.product-copy .button.outline{padding:8px 12px;font-size:9px}.catalog-footnote{font-size:9px;color:#929985;margin:17px 0 0}.revive-philosophy{background:#193b32;color:#f0f2e5;padding:65px 0;margin:20px 0 0;overflow:hidden}.philosophy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:110px}.philosophy-grid .eyebrow{color:#b5c4a5}.philosophy-grid h2{font-size:48px;line-height:1.13}.philosophy-grid p{font-size:12px;line-height:1.9;max-width:360px;color:#b9c9af;margin:4px 0 25px}.philosophy-grid .button.outline{color:#dbe3d1;border-color:#6b8064;font-weight:500}.philosophy-word{font-family:'Fraunces',Georgia,serif;font-style:italic;font-size:110px;color:#314f3c;line-height:.75;margin-top:38px;text-align:right}.make-grid{grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.make-grid a{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:transparent;text-align:left;padding:17px;font-size:10px;display:flex;justify-content:space-between}.make-grid a:hover{background:#e9edde}.make-grid a span{color:#9b593d}.make-count{font-size:9px;color:#87917c}.revive-help{display:flex;align-items:center;gap:25px;padding-top:30px;padding-bottom:35px;margin-bottom:50px;border-top:1px solid var(--line)}.revive-help h2{font-size:25px;margin:0 0 8px}.revive-help p{font-size:10px;color:#87917c;margin:0}.revive-help .button{margin-left:auto;white-space:nowrap}.help-mark{font-family:'Fraunces',Georgia,serif;font-size:40px;border:1px solid #c1ccb6;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;flex-shrink:0}.page-title{background:#edf0e4;border-top:0;padding:38px 0}.page-title h1{font-size:42px;max-width:1000px;line-height:1.14}.page-title p{color:#7a8670;font-size:11px;margin-top:15px}.breadcrumb{font-size:9px;color:#8a9580}.catalog{display:grid;grid-template-columns:1fr;gap:32px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:#eeefe5;border:1px solid #dbdfcf;border-radius:0;padding:25px}.filters h3{grid-column:1/-1;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:24px;margin:0 0 8px}.filters .field{margin:0}.filters .field label{font-size:9px;font-weight:500;color:#6e7e63}.filters select,.filters input{border-radius:0;font-size:11px;background:#fffef8;border-color:#d4dbca;max-width:100%;height:42px}.filters .button{margin:0;align-self:end;height:42px;font-size:10px}.filters .text-link{align-self:center;justify-self:start;font-size:9px}.check-filter{display:flex;gap:8px;font-size:9px;align-items:center;align-self:center}.check-filter input{height:auto;max-width:none}.filter-help{display:none}.catalog-toolbar{font-size:10px;margin:0 0 25px;color:#76856b}.catalog-toolbar select{border:1px solid #cdd6c3;background:#fffef9;border-radius:0;font-size:10px;padding:8px}.catalog .products{grid-template-columns:repeat(4,minmax(0,1fr))}.pagination{display:flex;justify-content:center;gap:8px;min-height:0;border:0;background:none;padding:30px 0 0;flex-wrap:wrap}.pagination a{border:1px solid #d1dac8;padding:7px 12px;border-radius:0;font-size:10px}.pagination a.active{background:#193b32;color:#fff;border-color:#193b32}.pagination>span{font-size:9px;align-self:center;color:#8a9580}.detail-art{background:#edf0e4;border:0;border-radius:0;min-height:400px}.detail-art .catalog-art{width:85%;height:340px;object-fit:contain}.detail-art+.image-disclaimer{padding:12px 0}.detail-copy h1{font-size:41px;text-transform:none;line-height:1.1}.detail-copy p{font-size:12px;color:#74826b}.detail-copy .price{font-family:'Fraunces',Georgia,serif;font-size:35px;font-weight:500}.detail-copy .eyebrow{color:#9b593d}.specs>div{font-size:10px}.notice{background:#eee9db;border-left-color:#b44e32;font-size:10px;padding:14px 18px}.tabs h2{font-size:32px}.tabs p{font-size:12px;line-height:1.8}.tabs details{background:#fffef9;padding:18px;border-color:#dce1d3}.tabs summary{font-size:11px}.panel{background:#fffef9;border-color:#e0e3d5;border-radius:0}.panel h2{font-size:30px}.panel h3{font-size:13px}.summary-line{font-size:11px}.summary-total{font-size:20px;color:#193b32}.cart-item h3{font-size:12px}.cart-item .catalog-art{background:#edf0e4;width:100px;height:90px;object-fit:contain}.form-grid .field label{font-size:10px}.form-grid .field input,.form-grid .field select,.form-grid .field textarea{border-radius:0;background:#fffef9}.steps .step.current{background:#e3e9d8}.success-icon{background:#e3e9d8;color:#193b32}.support-card{background:#193b32}.support-card a{color:#d9c7b1}.support-card h2{font-size:35px}.prose p,.prose li{font-size:12px;line-height:1.85}.prose h2{font-size:30px}details{background:#fffef9;border-color:#dee2d4}summary{font-size:12px}.empty h2{font-size:34px}.empty p{font-size:12px}footer{background:#e7ebdf;color:#193b32;padding-top:50px;border-top:1px solid #d9dfce}footer .logo{color:#193b32}footer p{color:#7c8772;font-size:10px}footer a:not(.logo){font-size:10px;color:#64765a}footer h3{font-size:11px;margin-bottom:22px;font-weight:700}.footer-note{color:#9b593d;font-size:8px}.footer-bottom{border-top:1px solid #cdd7c1;color:#7f8b73;font-size:8px}#toast{background:#193b32;color:#fffef9;border:1px solid #9cae8e;border-radius:0;font-size:12px}.story{background:#e9edde}.story h2{font-size:43px}.story-block{background:#193b32;color:#cad9bd}.product-detail .section-head h2{font-size:32px}
@media(max-width:1050px){.wrap{padding-left:30px;padding-right:30px}.header{gap:25px}.header-help{display:none}header nav{padding-left:30px;padding-right:30px;gap:24px}.revive-intro{gap:40px;padding-top:55px}.intro-copy h1{font-size:62px}.garage-panel{padding:23px}.products,.catalog .products{grid-template-columns:repeat(3,minmax(0,1fr))}.make-grid{grid-template-columns:repeat(4,1fr)}.collection{padding:25px;min-height:260px}.collection h3{font-size:32px}.collection .catalog-art{height:210px}.philosophy-grid{gap:50px}.philosophy-grid h2{font-size:41px}.filters{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.announcement{font-size:7px;letter-spacing:1px}.header{padding-top:18px;padding-bottom:15px;gap:15px;min-height:0}.logo{font-size:36px;gap:9px}.logo-mark{width:36px;height:36px;font-size:26px}.logo small{font-size:7px;letter-spacing:2.7px}.cart-link{font-size:11px}#global-search{max-width:none;height:38px;margin:0;flex-basis:100%;order:3}#global-search input{font-size:11px}header nav{overflow:auto;white-space:nowrap;justify-content:start;gap:25px;padding:13px 20px;min-height:0;font-size:10px}.nav-track{display:none}.revive-intro{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:35px}.intro-copy h1{font-size:61px;letter-spacing:-2.5px}.intro-copy>p{font-size:12px;max-width:360px}.intro-copy .eyebrow{font-size:8px}.intro-note{margin-top:25px}.intro-note p{font-size:9px}.garage-panel{padding:22px}.garage-panel .finder-fields{gap:13px}.garage-panel .field select{font-size:11px}.garage-bottom{font-size:8px;gap:10px}.editorial-rule{font-size:6px;letter-spacing:1px;gap:15px;padding-top:15px}.section{padding-top:40px;padding-bottom:35px}.section-head{align-items:start;gap:17px}.section-head h2{font-size:30px;letter-spacing:-1px}.section-head .text-link{font-size:8px;white-space:normal;max-width:85px;align-self:end}.eyebrow{font-size:8px;margin-bottom:14px}.revive-collections{grid-template-columns:1fr;gap:15px}.collection{min-height:240px;padding:25px}.collection>div{max-width:52%}.collection h3{font-size:33px;margin-top:17px}.collection .catalog-art{height:210px;width:58%;right:-5px;bottom:5px}.collection p{font-size:10px}.circle-arrow{width:31px;height:31px;margin-top:15px}.products,.catalog .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{min-height:145px;padding:16px 10px 5px}.product-image .catalog-art{height:130px}.product-image .tag{font-size:6px;left:10px;top:7px}.product-copy{padding:12px}.product-copy h3{font-size:11px}.product-copy .part-type{font-size:8px;margin-bottom:8px}.product-copy p{font-size:8px;line-height:1.6}.product-copy .mileage{font-size:9px}.image-disclaimer{font-size:6px;padding-left:12px;padding-right:12px}.product-copy .price{font-size:22px}.price-row{flex-direction:column;align-items:start;gap:9px;padding-top:12px}.price-row .button{width:100%;justify-content:center;font-size:8px;padding:9px}.catalog-footnote{font-size:8px}.revive-philosophy{padding:40px 0;margin-top:10px}.philosophy-grid{grid-template-columns:1fr;gap:25px}.philosophy-grid h2{font-size:38px}.philosophy-grid p{font-size:11px}.philosophy-word{font-size:85px;margin-top:10px}.make-grid{grid-template-columns:repeat(3,1fr)}.make-grid a{font-size:9px;padding:14px 10px}.make-count{display:none}.revive-help{flex-wrap:wrap;gap:17px;padding-top:23px;margin-bottom:25px}.help-mark{width:40px;height:40px;font-size:27px}.revive-help>div{flex:1}.revive-help h2{font-size:23px}.revive-help p{font-size:9px}.revive-help .button{margin-left:57px;font-size:9px}.page-title{padding:27px 0}.page-title h1{font-size:31px;letter-spacing:-1px}.page-title p{font-size:10px}.filters{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.filters h3{font-size:24px;margin-bottom:5px}.filters .field label{font-size:8px}.filters select,.filters input{font-size:10px;height:40px;padding:9px}.filters .button{grid-column:auto;width:auto;font-size:9px}.filters .text-link{grid-column:auto;font-size:8px}.check-filter{grid-column:1/-1;font-size:9px;margin:0}.filter-help{display:none}.catalog-toolbar{gap:15px;font-size:9px;align-items:center}.catalog-toolbar select{font-size:9px;max-width:145px}.pagination{gap:5px;padding-top:22px}.pagination a{font-size:9px;padding:6px 10px}.pagination span{font-size:8px}.detail-copy h1{font-size:33px}.detail-art{min-height:280px}.detail-art .catalog-art{height:250px}.cart-item .catalog-art{width:65px;height:70px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}footer .logo{font-size:36px}.footer-bottom{font-size:8px}.prose h2{font-size:28px}.form-grid .field label{font-size:9px}.intro-links{gap:23px}.quiet-link{font-size:10px}}
