@font-face{font-family:Velocitas Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/cdn/shop/files/Sora-Bold.woff2?v=1768836394) format("woff2")}:root{--workshop-red:var(--accent,#8c252b);--workshop-paper:var(--paper,#f3efe5);--workshop-line:#cfc5b6;--ink:#342624;--muted:#74645b;--line:var(--workshop-line);--workshop-display:"Velocitas Sora",var(--heading),Arial,sans-serif}body{background:var(--workshop-paper);color:var(--ink);font-family:var(--body),Arial,sans-serif;font-weight:400}.shell{max-width:1500px;padding-left:68px;padding-right:68px}.announcement{background:var(--workshop-red);color:#fff;font-family:var(--workshop-display);font-weight:600;font-size:13px;line-height:1.5;padding:10px 20px}.site-header{background:#161616;color:var(--workshop-paper);font-family:var(--workshop-display)}.header-inner{height:106px;border-bottom:1px solid #343333}.site-header .brand{gap:17px}.site-header .brand picture{display:flex;align-items:center}.site-header .brand img{width:var(--header-logo-width,200px);max-width:240px;max-height:65px;object-fit:contain}.site-header .brand-name{font-family:var(--header-font);font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1.35}.site-header .brand-name strong{font-family:inherit;font-size:15px;letter-spacing:.08em}.site-header .desktop-nav,.site-header .header-tools{font-family:var(--workshop-display);font-size:12px;font-weight:600;letter-spacing:-.01em}.cart-count{border:1px solid #777;border-radius:0;width:22px;height:22px;font-weight:600}.workshop-hero{background:#161616;color:var(--workshop-paper);overflow:hidden}.workshop-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:65px;padding-bottom:75px;align-items:center}.workshop-label{font-family:var(--body);font-size:12px;line-height:1.6;letter-spacing:.02em;color:var(--workshop-red);margin:0 0 24px}.workshop-heading .workshop-label{color:var(--workshop-paper);font-family:var(--workshop-display);font-weight:600;font-size:clamp(20px,2vw,28px);line-height:1.3;letter-spacing:-.025em}.workshop-heading h1{font-family:var(--workshop-display);font-weight:600;font-size:clamp(54px,5.6vw,82px);line-height:1.07;letter-spacing:-.045em;color:var(--workshop-paper);margin:28px 0}.workshop-intro{font-size:15px;line-height:1.85;max-width:370px;margin:0 0 33px;color:#c5bbb3}.workshop-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:49px;padding:15px 22px;background:var(--workshop-red);border:1px solid var(--workshop-red);color:#fff;font-family:var(--workshop-display);font-weight:600;font-size:12px;text-decoration:none}.workshop-button:hover{filter:brightness(1.12);text-decoration:none}.workshop-button span{font-size:19px}.workshop-object{padding:12px;border:1px solid #51413e;transform:rotate(2deg);background:#211e1d;position:relative;margin:16px 8px 16px 0}.workshop-caption{display:flex;justify-content:space-between;gap:15px;font-family:var(--body);font-size:11px;color:#ded3c7;padding:16px 6px 5px;align-items:center}.workshop-photo{display:block;background:#090909;aspect-ratio:1.06}.workshop-photo>img{width:100%;height:100%;object-fit:contain}.workshop-projects{padding-top:75px;padding-bottom:85px}.workshop-index-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:end;margin-bottom:42px}.workshop-index-heading>.workshop-label{grid-column:1/-1;margin-bottom:15px}.workshop-index-heading h2{font-family:var(--heading);font-weight:600;font-size:clamp(32px,3.2vw,47px);line-height:1.15;letter-spacing:-.045em;color:var(--workshop-red);margin:0}.workshop-index-heading>p:last-child{justify-self:end;font-size:13px;line-height:1.8;margin:0}.workshop-scroll-hint{font-family:var(--workshop-display);font-size:12px;color:var(--workshop-red);margin:-22px 0 16px;text-align:right}.workshop-scroll-hint span{font-size:18px;margin-left:8px}.workshop-project-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,32vw);gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--workshop-red) transparent;scrollbar-width:thin;padding:0 0 25px}.workshop-project{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--workshop-line);background:#eae3d7;scroll-snap-align:start}.workshop-project-copy{padding:22px 22px 25px;width:100%}.workshop-project-image{display:block;aspect-ratio:1.25;background:#171513;overflow:hidden}.workshop-project-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.workshop-project-image:hover img{transform:scale(1.025)}.workshop-project-copy{padding:20px 0 20px 16px}.workshop-project-copy h3{font-family:var(--heading);font-weight:600;font-size:clamp(29px,3.2vw,46px);letter-spacing:-.04em;color:var(--workshop-red);margin:0 0 20px}.workshop-project-copy>p:not(.workshop-label){font-size:14px;line-height:1.8}.workshop-project-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.workshop-project-actions>a:not(.workshop-button){font-family:var(--header-font);font-weight:600;font-size:12px;color:var(--workshop-red);text-decoration:underline;text-underline-offset:5px}.workshop-all{display:flex;justify-content:space-between;margin-top:24px;font-family:var(--header-font);font-weight:600;font-size:12px;color:var(--workshop-red)}.dynamic-wrap{padding-bottom:55px}.dynamic-banner{background:transparent;border:0;border-top:1px solid var(--workshop-line);padding:28px 0;gap:30px}.dynamic-banner .eyebrow{font-family:var(--body);font-size:11px;color:var(--workshop-red);letter-spacing:.02em}.dynamic-banner h2{font-family:var(--heading);font-weight:600;color:var(--workshop-red);font-size:30px}.dynamic-banner .button{background:transparent;color:var(--workshop-red);border:1px solid var(--workshop-red);font-family:var(--body)}.site-footer{background:var(--workshop-red);color:var(--workshop-paper);padding-top:60px}.site-footer .eyebrow{font-family:var(--body);font-size:11px;letter-spacing:.02em}.footer-top h2{font-family:var(--heading);font-weight:600;font-size:47px;letter-spacing:-.045em}.newsletter h3{font-family:var(--heading);font-weight:600;font-size:24px}.newsletter p,.newsletter .consent,.footer-bottom small{color:#e0c8bc}.newsletter input[type=email]{border-color:#cba69b}.newsletter .input-row button{background:var(--workshop-paper);color:var(--workshop-red)}.footer-bottom{border-color:#cba69b}.footer-bottom nav{font-family:var(--body)}.product-info h1,.section>h1,.details-intro h2,.section-heading h2{font-family:var(--heading);font-weight:600;color:var(--workshop-red);letter-spacing:-.04em}.product-info h1{font-size:42px}.eyebrow{color:var(--workshop-red)}.site-footer .eyebrow{color:inherit}.component-section{background:#eae3d7}.button{background:var(--workshop-red)}.button-secondary{background:#eae3d7;color:var(--ink)}.build-summary{background:#faf7f0}.product-gallery img,.card-image{background:#e8e0d3}.badge{background:var(--workshop-paper)}.mobile-menu nav{background:#161616;border-color:#444;color:var(--workshop-paper)}.resource-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.resource-links h2{width:100%}.resource-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px;background:var(--workshop-red);color:#fff;text-decoration:none;font-family:var(--workshop-display);font-size:12px;font-weight:600;border:1px solid var(--workshop-red)}.resource-button:hover{filter:brightness(1.1);text-decoration:none}.resource-button span{font-size:16px}.part-price{font-family:var(--workshop-display);font-weight:600;font-size:13px;margin:4px 0 8px!important;color:var(--workshop-red)}.related-parts{border-top:1px solid var(--workshop-line)}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.related-card{min-width:0}.related-image{display:block;background:#e8e0d3;aspect-ratio:1.1;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:contain}.related-card h3{font-family:var(--workshop-display);font-size:16px;margin:13px 0 3px}.related-card p{font-size:12px;margin:0;color:var(--muted)}@media(max-width:800px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related-card h3{font-size:14px}}@media(max-width:1100px){.shell{padding-left:36px;padding-right:36px}.workshop-hero-inner{gap:35px}.workshop-heading h1{font-size:65px}.workshop-project-copy{padding-left:18px}.workshop-project-actions{gap:16px}.site-header .brand img{width:min(var(--header-logo-width,200px),180px)}.site-header .desktop-nav{gap:18px;font-size:11px}}@media(max-width:800px){.shell{padding-left:24px;padding-right:24px}.header-inner{height:88px}.workshop-hero-inner{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:25px}.workshop-heading h1{font-size:clamp(49px,9vw,72px);max-width:620px;margin:23px 0}.workshop-intro{max-width:450px}.workshop-object{max-width:570px;width:calc(100% - 15px);margin:10px auto 16px}.workshop-index-heading{grid-template-columns:1fr;gap:18px}.workshop-index-heading>.workshop-label{margin:0}.workshop-index-heading>p:last-child{justify-self:start}.workshop-scroll-hint{margin:-4px 0 14px;text-align:left}.workshop-project-list{grid-auto-columns:78vw;gap:18px}.workshop-projects{padding-top:50px;padding-bottom:50px}.workshop-project{padding:0}.workshop-project-copy{padding:18px 18px 22px}.workshop-project-copy h3{font-size:36px}.workshop-project-copy .workshop-label{margin-bottom:15px}.footer-top h2{font-size:37px}.workshop-index-heading h2{font-size:39px}.product-info h1{font-size:36px}}@media(max-width:500px){.workshop-heading h1{font-size:49px}.workshop-label{font-size:11px}.workshop-intro{font-size:14px}.workshop-object{padding:10px}.workshop-caption{font-size:10px;gap:10px}.workshop-project-actions{gap:22px}.workshop-index-heading h2{font-size:34px}.workshop-project-copy h3{font-size:32px}.header-inner{gap:12px}.site-header .brand{gap:10px}.site-header .brand img{width:var(--mobile-logo-width,64px);max-width:100px;max-height:58px}.site-header .brand-name,.site-header .brand-name strong,.site-header .header-tools,.announcement{font-size:11px}.footer-top h2{font-size:38px}}.resource-button{min-height:46px;box-sizing:border-box}.resource-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.workshop-project-copy .workshop-label{font-family:var(--workshop-display);font-weight:600;font-size:13px;line-height:1.5;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/25/assets/workshop.css.map */
