.application-gallery{border-bottom:1px solid #dedede}.gallery-intro{color:#5c646b;margin:-8px 0 24px;font-size:15px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-grid figure{margin:0;background:#f3f3f3;border-bottom:3px solid #b71920}.gallery-photo{display:block;position:relative;overflow:hidden}.gallery-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .2s}.gallery-photo:hover img{transform:scale(1.025)}.gallery-photo span{position:absolute;right:12px;bottom:12px;background:#191919;color:#fff;padding:3px 10px;font-size:20px}.gallery-grid figcaption{padding:17px 18px}.gallery-grid h3{font-size:18px;margin:0 0 5px}.gallery-grid figcaption p{font-size:12px;color:#666}@media(max-width:650px){.gallery-grid{grid-template-columns:1fr}.gallery-grid h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.gallery-photo img{transition:none}}.company-bar{text-align:center;background:#f4f4f4;border-bottom:1px solid #ddd;padding:9px 20px;font-size:11px}.company-bar a{margin-left:16px;color:#a2151c;font-weight:700}.company-footer{max-width:800px;margin:18px 0}.company-footer a{text-decoration:underline}.brand small{line-height:1.3}@media(max-width:650px){.company-bar a{display:inline-block;margin:4px 8px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:#202020;background:#fff;font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{line-height:1.08;letter-spacing:-1.4px;white-space:pre-line}h1{font-size:clamp(36px,4vw,58px);font-weight:900}h2{font-size:34px;margin:7px 0 22px}h3{font-size:22px;line-height:1.2;margin:8px 0 12px}.wrap{max-width:1240px;margin:auto;padding:55px 28px}.announcement{background:#101010;color:#fff;text-align:center;font-size:11px;font-weight:700;letter-spacing:1.3px;padding:10px}.announcement span{color:#f0777d;margin:0 18px}header{max-width:1440px;margin:auto;display:flex;align-items:center;gap:48px;padding:25px 42px}.brand{display:flex;gap:10px;align-items:center;font-size:21px;font-weight:900;letter-spacing:2px;line-height:1.05}.brand strong{display:block;font-size:22px;letter-spacing:1.1px}.brand small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:8px}.brand-mark{background:#b71920;color:#fff;padding:12px 9px;font-size:36px;line-height:1}.search{flex:1;display:flex;border:1px solid #bfc3c7;border-radius:3px;overflow:hidden}.search input{min-width:0;flex:1;border:0;padding:13px}.search button{border:0;background:#b71920;color:#fff;font-size:30px;padding:0 19px}.header-quote{font-size:12px}.header-quote strong{display:block;font-size:15px}nav{display:flex;align-items:center;justify-content:center;background:#191919;color:#fff;font-size:13px;font-weight:700}nav a{padding:15px 24px}nav a:first-child{background:#b71920;color:#fff}nav a:hover{background:#39434e}.hero{display:grid;grid-template-columns:1fr 1fr;background:#eef0f0;min-height:450px;overflow:hidden}.hero-copy{padding:55px 20px 55px max(28px,calc((100vw - 1184px)/2));z-index:1}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#5d6266}.hero h1{margin:17px 0 22px}.hero-copy>p:not(.eyebrow){max-width:510px;color:#535b62;font-size:17px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:#b71920;color:#fff;font-weight:800;padding:14px 21px;border:0;border-radius:2px}.button:hover{background:#94131a}.hero .button{margin-top:27px}.text-link{display:inline-block;margin:15px 20px 0;font-size:12px;text-decoration:underline}.hero-product{position:relative;background:#e3e7e7;display:flex;align-items:center;justify-content:center;padding:25px}.hero-product img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.hero-caption{position:absolute;bottom:22px;right:30px;font-weight:800;font-size:11px;letter-spacing:2px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ddd;max-width:1240px;margin:auto}.benefits>div{display:flex;align-items:center;gap:15px;padding:24px 28px}.benefits b{font-size:25px;color:#b71920}.benefits span{font-weight:700}.benefits small{display:block;font-weight:400;color:#6b7075;font-size:12px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading>a{font-size:12px;text-decoration:underline}.toolbar{background:#f4f5f5;padding:10px;display:flex;align-items:center;justify-content:space-between;margin:8px 0 22px;gap:10px}.toolbar>span{font-size:12px;padding-right:12px}.filters{display:flex;gap:3px;flex-wrap:wrap}.filters button{border:0;padding:9px 15px;background:transparent;font-weight:700;font-size:12px}.filters .selected{background:#191919;color:#fff}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{border:1px solid #d6dadd;border-radius:3px;overflow:hidden}.card[hidden]{display:none}.photo{height:240px;background:#f7f8f8;position:relative;padding:18px}.photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fuel{position:absolute;left:15px;top:15px;background:#fff;padding:4px 9px;font-size:11px;font-weight:700;border:1px solid #ddd;z-index:1}.card-body{padding:22px}.sku{color:#b71920;font-size:10px;font-weight:700;letter-spacing:1px}.fit{font-size:13px;color:#626a71;margin-bottom:18px}dl{margin:0;border-top:1px solid #ddd}dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e9ea;padding:9px 0;font-size:11px}dt{color:#626a71}dd{margin:0;font-weight:700;text-align:right}.price{margin:20px 0 10px}.price small{display:block;color:#666;font-size:11px}.price strong{font-size:31px;letter-spacing:-1px;display:block;line-height:1.3}.lead{font-size:12px;font-weight:700;margin:12px 0 16px}.card .button{width:100%;font-size:13px}.card details{font-size:12px;margin-top:18px}summary{cursor:pointer;font-weight:700}details p{margin:13px 0;color:#5c646b}.fineprint{font-size:11px;color:#636b72;margin-top:20px}.order{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:#f2f3f3;max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.order>div>p:last-child{color:#626a71}.order ol{margin:0;list-style:none;counter-reset:step;padding:0}.order li{position:relative;padding-left:49px;margin-bottom:22px;counter-increment:step}.order li:before{content:"0" counter(step);position:absolute;left:0;color:#b71920;font-size:22px;font-weight:700}.order li p{font-size:13px;color:#626a71;margin-top:5px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:17px;border-bottom:1px solid #ddd;min-width:170px}thead{background:#191919;color:#fff}th small{display:block;font-size:11px;font-weight:400}tbody tr:nth-child(2n){background:#f5f6f6}.quote-section{background:#191919;color:#fff}.quote-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.quote-section .eyebrow{color:#ff9da2}.quote-section p{color:#c1c7cc}.quote-section h2{font-size:42px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:12px;font-weight:700;margin-bottom:12px}input,select,textarea{display:block;width:100%;background:#fff;border:1px solid #b7bdc2;border-radius:2px;padding:11px;color:#191919;margin-top:5px}textarea{resize:vertical}.quote-section .button{width:100%}.success{padding:15px;border:1px solid #92ba90}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq details{border-bottom:1px solid #ddd;padding:17px 0}.faq details:first-child{border-top:1px solid #ddd}.faq details p{font-size:13px}footer{background:#101010;color:#bfc6cb}footer .wrap{padding-top:35px;padding-bottom:28px}.footer-brand{color:#fff;font-weight:900;letter-spacing:1px;font-size:23px}.footer-brand small{display:block;font-size:9px;margin-top:3px}footer .wrap>div:nth-child(2){display:flex;gap:25px;font-size:12px;margin:25px 0}footer p{font-size:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.draft-notice{padding:12px 25px;background:#f9e7e8;font-size:12px;text-align:center}.no-js .filters,.no-js .search{display:none}@media(max-width:900px){header{gap:20px;padding:20px}.header-quote{display:none}nav{justify-content:flex-start;overflow:auto;white-space:nowrap}nav a{padding:12px 17px}.hero-copy{padding:35px 24px}.hero-product img{height:300px}.grid{gap:12px}.card-body{padding:15px}h3{font-size:19px}.order,.quote-grid{gap:30px}.photo{height:190px}.benefits>div{padding:18px 12px;gap:9px}.benefits span{font-size:12px}.faq{gap:30px}}@media(max-width:650px){header{flex-wrap:wrap;gap:18px}.brand{font-size:17px}.brand strong{font-size:18px}.search{flex-basis:100%;order:2}.hero{grid-template-columns:1fr}.hero-product{padding:15px}.hero-product img{height:250px}.hero-copy{padding:32px 22px}.hero-caption{font-size:9px}.benefits{grid-template-columns:1fr}.benefits>div{padding:12px 22px;border-bottom:1px solid #eee}.benefits b{font-size:22px;width:34px}.benefits small{display:inline;margin-left:8px}.wrap{padding:35px 20px}.section-heading{display:block}.section-heading>a{display:inline-block;margin-bottom:15px}.toolbar{align-items:flex-start}.toolbar>span{display:none}.grid{grid-template-columns:1fr}.photo{height:260px}.card-body{padding:22px}.order,.quote-grid,.faq{grid-template-columns:1fr;gap:25px}h2{font-size:29px}.quote-section h2{font-size:32px}.text-link{margin-left:0;display:block}.form-grid{grid-template-columns:1fr}footer .wrap>div:nth-child(2){flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.card-quote{display:block;text-align:center;text-decoration:underline;font-size:12px;margin-top:13px}.photo>a{display:block;width:100%;height:100%}.card h3 a:hover{text-decoration:underline}.breadcrumbs{font-size:12px;color:#666;margin-bottom:25px}.breadcrumbs a{text-decoration:underline}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:start}.product-gallery figure{margin:0 0 20px;background:#f5f5f5;border:1px solid #eee}.product-gallery img{display:block;width:100%;height:auto}.product-gallery figure:first-child img{aspect-ratio:1/1;object-fit:contain}.product-buy h1{font-size:38px;margin:14px 0 22px;letter-spacing:-1px}.product-buy .price{padding-bottom:20px;border-bottom:1px solid #ddd}.product-buy .price strong{font-size:40px}.product-lead{font-weight:700;font-size:17px;margin:20px 0 3px}.product-deadline{font-size:12px;color:#666;margin-bottom:22px}.product-buy>.button{width:100%;margin-top:0}.product-description{margin-top:28px;font-size:14px}.product-description p{margin:15px 0}.product-description h2{font-size:23px;margin:27px 0 15px;letter-spacing:-.5px}.product-description table{font-size:12px}.product-description th,.product-description td{min-width:0;padding:12px 8px}.product-description th{width:40%}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.related-card{display:flex;flex-direction:column;border:1px solid #ddd;padding:20px;gap:8px}.related-card img{width:100%;height:220px;object-fit:contain}.related-card span{font-size:12px;color:#a2151c}.related-card strong{font-size:20px}.product-main>.quote-section{margin-top:25px}@media(max-width:800px){.product-grid{grid-template-columns:1fr;gap:25px}.product-buy h1{font-size:31px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery figure{margin:0}.product-gallery img{height:100%;object-fit:contain}.product-gallery .fineprint{grid-column:1/-1}.related-grid{grid-template-columns:1fr}.product-description{overflow-wrap:anywhere}}.hero-carousel{display:flex;flex-direction:column;justify-content:center;padding:25px;min-width:0;touch-action:pan-y;position:relative}.hero-slide{width:100%}.hero-slide[hidden]{display:none}.hero-slide>a{display:block}.hero-slide img{display:block;height:370px;width:100%;object-fit:contain}.hero-carousel-controls{display:flex;justify-content:center;align-items:center;gap:8px;position:absolute;bottom:15px;left:0;right:0}.hero-carousel-controls button{min-width:32px;min-height:32px;border:1px solid #bec4c5;background:#fffc;border-radius:50%;color:#191919;font-weight:700}.hero-carousel-controls [aria-pressed=true]{background:#b71920;color:#fff;border-color:#b71920}.hero-carousel-controls [data-slide-to]{min-width:12px;min-height:12px;width:12px;height:12px;font-size:0;padding:0}.hero-carousel-controls .carousel-arrow{font-size:21px}.hero-carousel-controls .carousel-pause{font-size:11px}.no-js .hero-carousel-controls{display:none}@media(max-width:650px){.hero-carousel{padding:20px 20px 48px}.hero-slide img{height:270px}.hero-carousel-controls{bottom:10px}}.product-gallery{display:block!important;min-width:0}.product-gallery .product-gallery-main{margin:0 0 12px;aspect-ratio:1;background:#f5f5f5}.product-gallery .product-gallery-main img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-gallery-thumbs a{border:2px solid #ddd;background:#fff;aspect-ratio:1;display:block;border-radius:3px;overflow:hidden}.product-gallery-thumbs a[aria-current=true]{border-color:#bd1823}.product-gallery-thumbs a:focus-visible{outline:3px solid #222;outline-offset:2px}.product-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px}.product-gallery-toolbar p{font-size:12px;color:#555;min-width:45px;text-align:center;margin:0}.product-gallery-toolbar button{background:#fff;border:1px solid #bbb;min-width:44px;min-height:40px;cursor:pointer}.no-js .product-gallery-toolbar{display:none}.equipment-details{padding-top:52px;padding-bottom:35px}.equipment-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.equipment-photo-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;overflow:hidden}.equipment-photo-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.equipment-photo-card span{padding:13px;font-size:12px;font-weight:700;line-height:1.5}.equipment-photo-card:hover{border-color:#bc1722}@media(max-width:700px){.equipment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.equipment-details{padding-top:30px}.product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/olympic.css.map */
