:root{--ink:#142438;--black:#07111e;--gold:#5dc8ff;--paper:#f8fafc;--muted:#64748b;--line:#dce4ed;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}em{font-style:normal}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ac8134;outline-offset:5px}.wrap{width:calc(100% - 120px);max-width:var(--max);margin-inline:auto}.announcement{height:36px;background:#0c0e0d;color:#c0c7ba;padding:0 60px;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.8px}.announcement i{display:inline-block;width:18px;height:1px;background:#998256;vertical-align:middle;margin:0 10px}.header{height:100px;padding:0 60px;display:flex;align-items:center;gap:48px;background:#fff;position:relative;z-index:10}.brand{display:inline-flex;flex-direction:column;line-height:1;flex-shrink:0}.brand-name{font-size:45px;letter-spacing:-2.4px;font-weight:900;transform:scaleX(1.12);transform-origin:left}.brand-name>span{color:#1596d1}.brand-sub{font-size:10px;letter-spacing:1.15px;margin-top:7px;font-weight:600}nav{display:flex;align-items:center;justify-content:center;gap:34px;flex:1;font-size:14px}nav a:hover{color:#087cb5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:14px 25px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--black);color:white}.button-dark:hover{background:#17334b}.button-gold{background:var(--gold);color:#07111e}.button-gold:hover{background:#a4e2ff}.button-outline{background:transparent;border-color:#c6cbbb;color:#fff}.button-outline:hover{background:white;color:var(--ink)}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:4px 0;background:none;font-size:14px}.menu-toggle{display:none}.hero{height:730px;position:relative;overflow:hidden;background:#07111e;color:#fff}.hero-image{position:absolute;inset:0 0 0 auto;width:69%;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07111e 0%,#07111e 24%,rgba(16,18,17,.94) 34%,rgba(16,18,17,.13) 58%,transparent 79%),linear-gradient(0deg,rgba(16,18,17,.86),transparent 26%)}.hero-content{position:relative;z-index:1;padding-top:97px}.eyebrow{font-size:12px;letter-spacing:1.8px;color:var(--gold);display:flex;align-items:center;gap:14px}.eyebrow>span{height:1px;width:31px;background:var(--gold)}.eyebrow.dark{color:#1179ab}.hero h1{font-size:clamp(60px,5.5vw,83px);line-height:1.04;letter-spacing:-3.4px;font-weight:500;margin-top:27px}.hero h1 em{display:block;color:var(--gold)}.hero-copy{font-size:19px;color:#dbdfd5;line-height:1.6;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;align-items:end;justify-content:space-between}.hero-caption{display:flex;gap:18px;align-items:center;font-size:12px;letter-spacing:1.6px;color:var(--gold)}.caption-index{font-size:37px;font-weight:300;color:#87917f;padding-right:18px;border-right:1px solid #65715d;line-height:1.2}.hero-caption strong{display:block;font-weight:400;font-size:13px;letter-spacing:0;color:#c9d1c2;margin-top:5px}.hero-edition{font-size:12px;letter-spacing:1.8px;color:#d0d6c8}.credentials{display:grid;grid-template-columns:repeat(4,1fr);padding:39px 0;border-bottom:1px solid var(--line)}.credentials>div{padding-left:33px;border-left:1px solid var(--line)}.credentials>div:first-child{padding-left:0;border:0}.credentials strong{display:block;font-size:35px;line-height:1.3;font-weight:500;letter-spacing:-1.1px}.credentials strong>span{color:#1596d1;font-size:25px;margin-left:2px}.credentials .text-stat{font-size:24px;padding-top:9px;letter-spacing:-.3px}.credentials p{font-size:13px;margin-top:8px;color:#63768a}.section{padding-top:93px;padding-bottom:93px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.section h2{font-size:48px;line-height:1.13;letter-spacing:-1.8px;font-weight:500;margin-top:20px}.section h2 span{color:#6f879d}.section-intro{max-width:400px;font-size:16px;color:#63768a;line-height:1.8;padding-bottom:5px}.filters{display:flex;gap:33px;margin:35px 0 26px;border-bottom:1px solid var(--line)}.filters button{padding:13px 0 16px;font-size:14px;background:transparent;position:relative;color:#647b90;white-space:nowrap}.filters button.active{color:var(--ink);font-weight:600}.filters button.active:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:0;background:#1596d1}.filters span{font-size:12px;color:#9b8456;margin-left:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card[hidden]{display:none}.product-card{min-width:0}.product-image{width:100%;height:292px;position:relative;padding:0;background:#ecefe8;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.035)}.product-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.bike-image{background:#eef2e9}.bike-image img{object-fit:contain;mix-blend-mode:multiply;padding:9px}.bike-image:after{display:none}.product-number{position:absolute;left:15px;top:13px;font-size:12px;color:white;background:rgba(11,23,9,.5);padding:2px 6px;z-index:1}.image-label{position:absolute;bottom:17px;left:16px;color:white;z-index:1;font-size:12px;letter-spacing:1.1px}.bike-image .image-label{color:#37452b}.product-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:17px}.product-heading h3{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.5px}.plus{font-size:24px;line-height:1;width:30px;min-height:38px;background:transparent;color:#6c654e}.product-card>p{font-size:14px;color:#65788c;margin-top:5px}.product-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.product-tags span{font-size:12px;color:#63798d;border:1px solid #dce6ef;padding:4px 7px}.collection-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:33px;padding-top:23px;border-top:1px solid var(--line)}.collection-footer p{color:#63768a;font-size:14px}.dark-link{color:#284e6b}.lifestyle{position:relative;height:420px;overflow:hidden;color:white}.lifestyle>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 62%}.lifestyle-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,10,.82),rgba(8,19,10,.4) 37%,rgba(8,19,10,0) 70%)}.lifestyle-content{position:relative;top:76px}.lifestyle h2{font-size:49px;line-height:1.14;font-weight:400;letter-spacing:-1.5px;margin-top:17px}.lifestyle .button{margin-top:26px}.customization{background:#091725;color:#e6eff8}.custom-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:86px;align-items:center}.custom-visual{height:580px;position:relative;overflow:hidden;background:#333b2b}.custom-visual img{width:100%;height:100%;object-fit:cover;object-position:52% center}.custom-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,10,.5),transparent 25%,transparent 70%,rgba(10,15,10,.6));pointer-events:none}.custom-image-label,.custom-bottom{position:absolute;z-index:1;left:24px;right:24px;font-size:12px;letter-spacing:1px;color:#e4e3d4}.custom-image-label{top:25px;display:flex;justify-content:space-between;gap:20px}.custom-bottom{bottom:25px}.custom-copy h2{font-size:52px;margin-top:18px}.custom-copy em{color:var(--gold)}.custom-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#b1c4d6;margin-top:21px;max-width:450px}.custom-options{margin:25px 0 23px}.custom-options details{border-bottom:1px solid #294052}.custom-options summary{display:flex;align-items:center;gap:17px;cursor:pointer;list-style:none;padding:17px 0;font-size:15px}.custom-options summary::-webkit-details-marker{display:none}.custom-options summary>span{font-size:12px;color:#a1977e}.custom-options summary b{font-weight:400;margin-left:auto;font-size:20px;color:var(--gold)}.custom-options details[open] summary b{transform:rotate(45deg)}.custom-options details p{font-size:14px;color:#a9bfd1;line-height:1.7;margin:0 0 17px 33px}.gold-link{color:var(--gold)}.about .section-intro{max-width:460px}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:49px}.capabilities article{border-top:1px solid #cddce8;padding-top:22px}.capability-number{font-size:13px;color:#1179ab;letter-spacing:2px}.capabilities h3{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.4px;margin-top:25px}.capabilities p{font-size:15px;line-height:1.8;color:#63768a;margin-top:11px}.market-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:27px;margin-top:46px}.market-line>span{font-size:12px;letter-spacing:1px;color:#607e96}.market-line p{font-size:12px;letter-spacing:1px;color:#5c748a}.market-line i{font-style:normal;color:#2486b7;margin:0 13px}.inquiry{background:#0c2438;color:white;padding-top:82px;padding-bottom:82px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.inquiry h2{font-size:61px;line-height:1.05;font-weight:400}.inquiry h2 em{color:var(--gold)}.inquiry-grid>div>p:not(.eyebrow){font-size:16px;color:#c0d3e3;line-height:1.9;margin-top:25px}.inquiry-note{margin-top:35px;border-left:2px solid #37ace6;padding-left:18px}.inquiry-note>span{display:block;font-size:12px;letter-spacing:.7px;color:#92b7d0}.inquiry-note strong{font-size:14px;font-weight:400;display:block;margin-top:8px}.inquiry form{background:#f4f8fc;color:#183b55;padding:36px}.inquiry form h3{font-size:21px;font-weight:500;letter-spacing:-.4px;margin-bottom:23px}.inquiry label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#526c82}.inquiry input,.inquiry select,.inquiry textarea{font-size:16px;width:100%;padding:12px;border:1px solid #ccdae6;border-radius:0;background:transparent;color:#183b55;min-height:46px;resize:vertical}.inquiry input::placeholder,.inquiry textarea::placeholder{color:#7c91a3}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.submit{margin-top:21px;width:100%}.form-help{font-size:12px;color:#647e94;text-align:center;margin-top:12px;line-height:1.6}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:37px;padding-bottom:37px}.footer .brand-name{font-size:34px}.footer .brand-sub{font-size:8px;letter-spacing:.9px}.footer>div>p{font-size:12px;color:#6a8399;margin-top:12px}.footer-company strong{font-size:13px;font-weight:400;color:#536b80}.footer-company span{padding:0 7px}.back-top{font-size:14px;border-bottom:1px solid #afc6d8;padding-bottom:3px;white-space:nowrap}.skip-link{position:absolute;top:-100px;left:15px;z-index:100;background:white;padding:10px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{border:0;padding:45px;max-width:970px;width:calc(100% - 40px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:rgba(5,12,3,.75);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:14px;top:10px;width:40px;height:40px;font-size:30px;background:transparent}.dialog-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.dialog-product-grid>img{width:100%;height:370px;object-fit:cover}.dialog-product-grid h2{font-size:33px;line-height:1.2;margin:14px 0 18px;letter-spacing:-.7px}.dialog-product-grid p{font-size:16px;color:#536e84}.dialog-product-grid ul{font-size:15px;color:#536e84;padding-left:18px;line-height:1.9;margin:20px 0}.dialog-product-grid .configuration-note{font-size:13px;line-height:1.7;margin-bottom:22px;color:#70889c}.inquiry-dialog{max-width:680px}.inquiry-dialog h2{font-size:35px;line-height:1.2;margin:15px 0}.inquiry-dialog>p:not(.eyebrow){color:#687f5a;font-size:16px}.inquiry-dialog textarea{width:100%;padding:16px;background:#edf4fa;border:1px solid #ccdfed;margin-top:22px;font-size:14px;line-height:1.7;resize:vertical;color:#25465e}.dialog-actions{display:flex;align-items:center;gap:25px;margin-top:18px}.inquiry-dialog #copy-status{font-size:14px;min-height:20px;margin-top:12px;color:#166693}body:has(dialog[open]){overflow:hidden}
@media(min-width:1700px){.hero{height:800px}.hero-image{width:66%}.hero-content{padding-top:125px}.hero h1{font-size:95px}.hero-shade{background:linear-gradient(90deg,#07111e 0%,#07111e 28%,rgba(16,18,17,.87) 38%,transparent 67%),linear-gradient(0deg,rgba(16,18,17,.83),transparent 25%)}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header,.announcement{padding-left:32px;padding-right:32px}.announcement{font-size:10px}.header{gap:28px}nav{gap:18px}.hero{height:690px}.hero-content{padding-top:86px}.hero h1{font-size:69px}.hero-image{width:73%;right:-7%}.hero-shade{background:linear-gradient(90deg,#07111e 10%,rgba(16,18,17,.94) 28%,rgba(16,18,17,.15) 65%),linear-gradient(0deg,#07111e,transparent 28%)}.credentials>div{padding-left:20px}.credentials .text-stat{font-size:20px}.credentials p{font-size:12px}.section{padding-top:72px;padding-bottom:72px}.section h2{font-size:43px}.section-intro{max-width:330px}.product-grid{gap:16px}.product-image{height:245px}.product-heading h3{font-size:16px}.product-tags span{font-size:12px}.image-label{font-size:10px}.custom-grid{gap:45px}.custom-visual{height:580px}.custom-copy h2{font-size:45px}.custom-image-label{font-size:10px}.capabilities{gap:23px}.capabilities h3{font-size:18px}.market-line{flex-direction:column;align-items:flex-start}.inquiry-grid{gap:50px}.inquiry form{padding:26px}.inquiry h2{font-size:54px}.footer-company{max-width:330px}}
@media(max-width:800px){.announcement{height:30px}.announcement>span:first-child{font-size:9px;letter-spacing:.3px}.announcement>span:last-child{display:none}.header{height:83px;gap:20px;justify-content:space-between}.brand-name{font-size:36px}.brand-sub{font-size:8px;letter-spacing:1px}.header-cta{margin-left:auto;min-height:43px;padding:10px 15px;font-size:13px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;width:32px;height:44px;padding:5px}.menu-toggle span{height:1px;width:22px;background:var(--ink)}nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--paper);padding:25px 32px;border-bottom:1px solid var(--line);align-items:flex-start;font-size:16px}nav.open{display:flex;flex-direction:column}.hero{height:800px}.hero-content{padding-top:55px}.hero h1{font-size:70px}.hero-copy{font-size:18px}.hero-image{inset:220px -8% -60px auto;width:90%;opacity:.85}.hero-image img{object-position:center center}.hero-shade{background:linear-gradient(180deg,#07111e 0%,rgba(16,18,17,.95) 22%,rgba(16,18,17,.08) 65%,rgba(16,18,17,.65) 100%),linear-gradient(90deg,#07111e 0%,transparent 70%)}.hero-actions{margin-top:24px}.hero-edition{display:none}.credentials{grid-template-columns:1fr 1fr;row-gap:28px;padding-top:32px;padding-bottom:32px}.credentials>div:nth-child(3){padding-left:0;border:0}.credentials>div:nth-child(even){padding-left:25px}.section-top{align-items:flex-start;gap:23px;flex-direction:column}.section-intro{max-width:100%;font-size:16px}.filters{gap:24px;overflow-x:auto;margin-top:26px}.product-grid{grid-template-columns:1fr 1fr;row-gap:32px}.product-image{height:320px}.product-heading h3{font-size:19px}.image-label{font-size:12px}.collection-footer{align-items:flex-start;flex-direction:column;gap:13px}.lifestyle{height:400px}.lifestyle h2{font-size:46px}.lifestyle>img{object-position:64% center}.custom-grid{grid-template-columns:1fr;gap:40px}.custom-visual{height:480px}.custom-copy>p:not(.eyebrow){max-width:none}.custom-copy h2{font-size:48px}.custom-image-label{font-size:12px}.capabilities{grid-template-columns:1fr 1fr;row-gap:36px;margin-top:34px}.capabilities h3{margin-top:20px}.market-line p{line-height:2.2}.market-line i{margin:0 8px}.inquiry-grid{grid-template-columns:1fr;gap:36px}.inquiry h2{font-size:54px}.inquiry-note{margin-top:28px}.inquiry form{padding:32px}.footer{flex-wrap:wrap;padding-top:32px;padding-bottom:32px}.footer-company{order:3;max-width:none;width:100%}.dialog-product-grid{grid-template-columns:1fr;gap:25px}.dialog-product-grid>img{max-height:250px}.product-dialog{max-width:550px;max-height:90dvh;padding:42px 25px 28px;overflow:auto}.dialog-product-grid h2{font-size:29px}.inquiry-dialog{padding:42px 24px 25px;max-height:90dvh;overflow:auto}}
@media(max-width:480px){.wrap{width:calc(100% - 40px)}.header,.announcement{padding-left:20px;padding-right:20px}.announcement>span:first-child{font-size:7px;letter-spacing:.3px}.header{gap:13px;height:78px}.brand-name{font-size:32px}.brand-sub{font-size:7px;letter-spacing:.95px}.header-cta{font-size:12px;padding:10px 12px}nav{top:78px;padding:23px 20px}.hero{height:810px}.eyebrow{font-size:10px;letter-spacing:1px;gap:10px}.eyebrow>span{width:20px}.hero h1{font-size:52px;letter-spacing:-2.5px;margin-top:25px}.hero-content{padding-top:42px}.hero-copy{margin-top:21px;font-size:17px}.hero-actions{gap:19px;flex-wrap:wrap}.hero-actions .button{font-size:13px;padding:13px 18px;min-height:46px}.hero-actions .text-link{font-size:13px}.hero-image{inset:335px -14% 5px auto;width:116%;opacity:1}.hero-shade{background:linear-gradient(180deg,#07111e 0%,#07111e 37%,transparent 64%,rgba(16,18,17,.5) 90%,#07111e 100%)}.hero-bottom{bottom:22px}.hero-caption{gap:11px;font-size:11px;letter-spacing:1px}.caption-index{font-size:31px;padding-right:11px}.hero-caption strong{font-size:12px;max-width:280px}.credentials .text-stat{font-size:20px}.credentials strong{font-size:31px}.credentials p{font-size:12px;max-width:155px;line-height:1.6}.credentials>div:nth-child(even){padding-left:17px}.section{padding-top:56px;padding-bottom:56px}.section h2{font-size:37px;letter-spacing:-1.3px}.section-intro{font-size:16px}.filters{gap:24px}.filters button{font-size:14px}.product-grid{grid-template-columns:1fr;gap:32px}.product-image{height:330px}.product-heading{margin-top:13px}.product-heading h3{font-size:21px}.product-card>p{font-size:16px}.product-card>p br{display:none}.product-card>p br:after{content:' '}.product-tags span{font-size:13px}.image-label{font-size:12px}.lifestyle{height:400px}.lifestyle-content{top:69px}.lifestyle h2{font-size:41px}.lifestyle>img{object-position:62% center}.lifestyle-shade{background:linear-gradient(90deg,rgba(8,19,10,.82),rgba(8,19,10,.32) 85%)}.custom-visual{height:390px}.custom-image-label,.custom-bottom{font-size:10px;left:17px;right:17px;letter-spacing:.7px}.custom-copy h2{font-size:43px}.capabilities{grid-template-columns:1fr;gap:30px}.capabilities article{padding-top:18px}.capabilities h3{margin-top:13px;font-size:20px}.capabilities p{font-size:16px}.market-line{gap:12px;margin-top:33px}.market-line>span{font-size:11px}.market-line p{font-size:12px;letter-spacing:.3px}.market-line i{margin:0 4px}.inquiry h2{font-size:48px}.inquiry-grid>div>p:not(.eyebrow){font-size:16px}.inquiry-note>span{font-size:11px}.inquiry form{padding:27px 20px}.inquiry form h3{font-size:21px}.two-col{grid-template-columns:1fr;gap:18px}.inquiry-dialog h2{font-size:29px}.dialog-actions{gap:18px;flex-wrap:wrap}.footer-company strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.header,.announcement,.menu-toggle,.filters{display:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wrap{width:92%}}
/* Keep complete vehicles prominent in the collection. */
@media(min-width:801px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.product-image{height:400px}.product-image img{object-position:center 58%}.product-heading h3{font-size:22px}.product-card>p{font-size:16px}.product-card>p br{display:none}.product-card>p br:after{content:' '}.image-label{font-size:12px}.product-card:nth-child(4) .product-image img{padding:23px}.product-heading{margin-top:17px}}

/* Connected Alibaba.com storefront */
.announcement a{color:#5dc8ff;text-decoration:underline;text-underline-offset:4px}.collection-links{display:flex;flex-wrap:wrap;gap:16px 25px;justify-content:flex-end}.store-cta{margin-top:27px}.footer-store{display:inline-block;color:#536b80;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:7px}.product-dialog-actions{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.dialog-actions{flex-wrap:wrap;gap:15px}.inquiry-steps{list-style:none;padding:0;margin:23px 0 0;display:flex;justify-content:space-between;gap:12px;color:#536e84;font-size:13px}.inquiry-steps li{display:flex;align-items:center;gap:8px}.inquiry-steps span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid #c7d9e7;border-radius:50%;font-size:12px;color:#476b88;flex-shrink:0}
@media(max-width:1100px) and (min-width:801px){.header{gap:24px}nav{gap:16px;font-size:13px}.header-cta{padding:13px 18px}}@media(max-width:800px){.announcement>a{display:none}.collection-links{justify-content:flex-start}}@media(max-width:480px){.inquiry-steps{flex-direction:column;gap:10px;font-size:14px}.dialog-actions .button{width:100%}.footer-store{font-size:14px}}

.product-store-link{margin-top:16px;color:#1179ab}.product-store-link:hover{color:#142438}

/* Original KUCA imagery, composed as a responsive editorial campaign. */
.brand-logo{width:146px;height:auto;object-fit:contain}
.header{height:100px;gap:32px;box-shadow:0 1px 0 rgba(16,40,64,.06)}
.footer .brand-logo{width:128px}
.announcement{height:auto;min-height:34px;background:#07111e;color:#adbdcc;gap:24px;padding-block:8px}
.announcement a{color:#8cd8ff}
.announcement>span:first-child{font-size:11px;line-height:1.5;letter-spacing:.08em}
.campaign{color:#f5faff;background:#07111e;position:relative;overflow:hidden}
.campaign-stage{height:clamp(550px,42vw,650px);position:relative;isolation:isolate}
.campaign-slide{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 77% 55%,#112d49 0%,#091725 42%,#07111e 72%)}
.campaign-slide[hidden]{display:none}
.campaign-slide:not([hidden]) .campaign-content{animation:campaign-reveal .45s ease-out both}
.campaign-visual{position:absolute;overflow:hidden;pointer-events:none;isolation:isolate}
.campaign-visual img{position:absolute;max-width:none;height:auto;display:block}
.campaign-visual:after{content:"";position:absolute;inset:0;pointer-events:none}
.campaign-visual--urban{aspect-ratio:1010/649;width:66%;right:-1%;bottom:-16px}
.campaign-visual--urban img{width:190.1%;right:0;top:0}
.campaign-visual--urban:after{background:linear-gradient(90deg,rgba(7,17,30,.65),transparent 10%),linear-gradient(0deg,#07111e,transparent 14%)}
.campaign-visual--ride{aspect-ratio:800/649;width:49%;right:3%;bottom:-26px}
.campaign-visual--ride img{width:240%;left:-24%;top:0}
.campaign-visual--ride:after{background:linear-gradient(90deg,#07111e,transparent 19%,transparent 92%,#07111e),linear-gradient(0deg,#07111e,transparent 18%),linear-gradient(180deg,rgba(7,17,30,.45),transparent 24%)}
.campaign-visual--partner{width:69%;height:100%;right:0;top:0}
.campaign-visual--partner img{width:100%;height:165%;object-fit:cover;object-position:50% 0;top:0;left:0}
.campaign-visual--partner:after{background:linear-gradient(90deg,#07111e,rgba(7,17,30,.83) 18%,rgba(7,17,30,.1) 62%),linear-gradient(0deg,#07111e,transparent 55%),linear-gradient(180deg,rgba(7,17,30,.3),transparent 40%)}
.campaign-content{position:relative;z-index:2;padding-top:clamp(50px,4.5vw,78px);pointer-events:none}
.campaign-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#aac0d4;font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.6}
.campaign-kicker>span{color:#7fd6ff;font-weight:700;border-right:1px solid #3a536b;padding-right:14px}
.campaign-content h2{font-size:clamp(68px,6.5vw,101px);line-height:.98;font-weight:700;letter-spacing:-.055em;margin:26px 0 23px;max-width:670px}
.campaign-content h2 em{color:#75d4ff}
#campaign-partner h2{font-size:clamp(58px,5.7vw,88px);line-height:1.04}
.campaign-copy{font-size:18px;line-height:1.75;color:#b8ccde;max-width:400px}
.campaign-actions{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:28px;pointer-events:auto;width:fit-content;max-width:100%}
.campaign-primary{background:#72d1ff;color:#061726;min-height:51px;padding:15px 25px;box-shadow:0 8px 32px rgba(65,181,238,.09)}
.campaign-primary:hover{background:#a6e3ff;box-shadow:0 10px 35px rgba(65,181,238,.18)}
.campaign-actions .text-link{font-size:14px;color:#edf7ff;border-color:#677f95;padding-block:7px}
.campaign-actions .text-link:hover{color:#7cd7ff;border-color:#7cd7ff}
.campaign-edition{position:absolute;bottom:30px;left:60px;z-index:2;font-size:11px;letter-spacing:.15em;color:#7390a9}
.campaign-navigation{position:relative;z-index:3;border-top:1px solid #213245;background:#091421}
.campaign-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.campaign-tab{display:flex;align-items:center;gap:22px;min-height:100px;text-align:left;padding:20px 26px;background:transparent;border-top:2px solid transparent;border-right:1px solid #233547;color:#8ba1b6;position:relative;transition:background .25s,color .25s}
.campaign-tab:first-child{border-left:1px solid #233547}
.campaign-tab[aria-selected="true"]{border-top-color:#67cbff;background:linear-gradient(110deg,rgba(47,146,199,.14),transparent);color:#f5faff}
.campaign-tab:hover{background:#102235;color:#f5faff}
.campaign-tab-number{font-size:14px;letter-spacing:.08em;color:#6384a0}
.campaign-tab[aria-selected="true"] .campaign-tab-number{color:#71d1ff}
.campaign-tab strong{font-size:17px;font-weight:500;display:block;line-height:1.4}
.campaign-tab small{display:block;font-size:11px;line-height:1.5;letter-spacing:.12em;color:#7791a9;margin-top:7px}
.campaign-tab-mark{width:5px;height:5px;background:#68ccff;margin-left:auto;opacity:0;flex-shrink:0}
.campaign-tab[aria-selected="true"] .campaign-tab-mark{opacity:1}
.campaign-tab:focus-visible{z-index:2;outline-offset:-5px;outline-color:#91ddff}
.credentials{padding-block:35px}
.credentials strong{font-weight:500;color:#19324a}
.credentials p{color:#63768a}
.credentials strong>span{color:#179ad8}
.button-dark:hover{background:#184366}
.button:focus-visible,.text-link:focus-visible{outline-color:#238dc0}
.filters span{color:#207da9}
.custom-options summary>span{color:#81accb}
.custom-image-label,.custom-bottom{color:#e4f2fc}
.inquiry form{box-shadow:0 20px 65px rgba(0,10,24,.14)}
.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{outline:2px solid #1596d1;outline-offset:2px}
@keyframes campaign-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.campaign-content{padding-top:75px}.campaign-visual--urban{width:62%;right:0;bottom:-55px}.campaign-edition{left:max(60px,calc((100vw - 1360px)/2))}}
@media(max-width:1100px){
  .header{height:88px;gap:24px;justify-content:space-between}.brand-logo{width:124px}.header-cta{margin-left:auto}
  .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;width:34px;height:44px;padding:5px;flex-shrink:0}.menu-toggle span{height:1px;width:23px;background:#17324b}
  nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:25px 32px;border-bottom:1px solid #dce4ed;align-items:flex-start;font-size:16px}nav.open{display:flex;flex-direction:column;gap:18px}
  .campaign-content{padding-top:50px}.campaign-content h2{font-size:70px}.campaign-copy{font-size:17px;max-width:360px}.campaign-edition{left:32px;bottom:28px}.campaign-tab{gap:17px;padding:19px 20px}.campaign-tab strong{font-size:16px}.campaign-tab small{font-size:10px}
}
@media(max-width:860px){
  .campaign-stage{height:clamp(640px,98vw,800px)}
  .campaign-content{padding-top:38px}.campaign-content h2{font-size:clamp(55px,8vw,70px);margin:22px 0 19px}.campaign-copy{font-size:17px;line-height:1.7;max-width:400px}
  #campaign-partner h2{font-size:clamp(45px,7.4vw,66px)}
  .campaign-kicker{font-size:11px;gap:12px}.campaign-kicker>span{padding-right:12px}
  .campaign-actions{margin-top:22px;gap:24px}.campaign-primary{min-height:48px;padding:13px 21px}
  .campaign-visual--urban{width:min(100%,650px);right:0;bottom:-18px}.campaign-visual--urban:after{background:linear-gradient(90deg,#07111e,transparent 18%),linear-gradient(0deg,#07111e,transparent 13%),linear-gradient(180deg,#07111e,transparent 18%)}
  .campaign-visual--ride{width:min(87%,500px);right:3%;bottom:-28px}
  .campaign-visual--partner{width:100%;height:45%;top:auto;bottom:0}.campaign-visual--partner img{object-position:50% 0}.campaign-visual--partner:after{background:linear-gradient(180deg,#07111e,rgba(7,17,30,.08) 30%),linear-gradient(0deg,#07111e,transparent 18%),linear-gradient(90deg,rgba(7,17,30,.35),transparent)}
  .campaign-edition{bottom:17px;left:32px;font-size:10px;color:#94acc0}
  .campaign-tab{gap:12px;padding:18px 15px;min-height:87px}.campaign-tab strong{font-size:14px}.campaign-tab small{display:none}.campaign-tab-mark{display:none}.campaign-tab-number{font-size:12px}
  .announcement>span:first-child{font-size:10px;letter-spacing:.06em}.announcement>a{display:none}
}
@media(max-width:480px){
  .header{height:80px;padding-inline:20px;gap:12px}.brand-logo{width:108px}.header-cta{font-size:12px;min-height:42px;padding:10px 13px}.menu-toggle{width:30px;padding:4px}nav{top:80px;padding-inline:20px}
  .announcement{padding:7px 20px;min-height:38px}.announcement>span:first-child{font-size:9px;letter-spacing:.06em;max-width:100%;line-height:1.6}
  .campaign-stage{height:640px}.campaign-content{padding-top:34px}.campaign-content h2{font-size:clamp(50px,14vw,65px);letter-spacing:-.055em;margin-top:22px}.campaign-kicker{font-size:10px;gap:10px;letter-spacing:.09em}.campaign-kicker>span{padding-right:10px}
  .campaign-copy{font-size:16px;max-width:330px}.campaign-actions{gap:21px;margin-top:23px}.campaign-actions .text-link{font-size:13px}.campaign-primary{font-size:13px;padding:13px 18px;min-height:47px}
  .campaign-visual--urban{width:100%;right:0;bottom:16px}.campaign-visual--ride{width:88%;right:1%;bottom:5px}.campaign-visual--partner{height:43%;bottom:0}
  #campaign-partner h2{font-size:clamp(41px,10.8vw,52px)}
  .campaign-edition{left:20px;bottom:15px;font-size:9px;letter-spacing:.12em}
  .campaign-tabs{width:100%}.campaign-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:93px;padding:15px 16px}.campaign-tab strong{font-size:13px;line-height:1.35}.campaign-tab-number{font-size:11px}
  .credentials{padding-block:28px}.credentials p{font-size:13px}.footer .brand-logo{width:120px}
}
@media(max-width:350px){.header{padding-inline:16px;gap:9px}.brand-logo{width:95px}.header-cta{padding-inline:10px}.campaign-kicker{font-size:9px}.campaign-actions{gap:14px}.campaign-primary{padding-inline:15px}.campaign-tab{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.campaign-slide:not([hidden]) .campaign-content{animation:none}.campaign-tab{transition:none}}

/* User-supplied homepage module, shown in its original proportions. */
.showcase-hero{width:100%;margin:0;background:#dcecf9;line-height:0}
.showcase-hero-link{display:block;width:100%;line-height:0}
.showcase-hero-link img{display:block;width:100%;height:auto;margin:0}
.showcase-hero-link:focus-visible{outline:4px solid #087ac4;outline-offset:-6px}

/* Compact EEC collection: photographs and two essential specifications. */
.eec-collection{padding-top:64px;padding-bottom:64px}
.eec-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}
.eec-collection h2{font-size:42px;letter-spacing:-1.5px;margin-top:12px;line-height:1.16}
.eec-intro{font-size:16px;color:#61778a;line-height:1.7;margin-top:15px}
.eec-catalog-link{display:flex;flex-direction:column;gap:4px;flex-shrink:0;font-size:14px;font-weight:600;color:#126c9b;text-decoration:underline;text-underline-offset:5px;margin-bottom:3px}
.eec-catalog-link span{font-size:12px;font-weight:400;color:#7a8c9a;text-decoration:none}
.eec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.eec-more-models{margin-top:22px}
.eec-more-models[hidden]{display:none}
.eec-card{min-width:0;background:#fff;border:1px solid #e0e8ef;border-radius:5px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.eec-card:hover{border-color:#acd4ea;box-shadow:0 8px 25px rgba(17,56,82,.07)}
.eec-card-open{display:block;width:100%;height:100%;padding:0;background:transparent;text-align:left;font:inherit}
.eec-card-open:focus-visible{outline:3px solid #198cc8;outline-offset:-4px}
.eec-image{display:block;width:100%;aspect-ratio:2.64;background:#edf3f7;overflow:hidden}
.eec-image img{width:100%;height:100%;object-fit:contain;display:block}
.eec-card-body{display:block;padding:20px 22px 17px}
.eec-model-line{display:flex;justify-content:space-between;align-items:center;gap:12px}
.eec-model-line>strong{font-size:25px;line-height:1.2;letter-spacing:-.5px;color:#142b3e}
.eec-label{font-size:11px;line-height:1.4;letter-spacing:.1em;font-weight:700;color:#147fae;border:1px solid #d2e7f3;background:#f1f8fc;padding:3px 7px;border-radius:3px}
.eec-kind{display:block;min-height:24px;font-size:14px;color:#728493;margin-top:6px;line-height:1.5}
.eec-key-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;padding-top:15px;border-top:1px solid #edf1f5}
.eec-key-specs>span{display:flex;flex-direction:column;gap:3px}
.eec-key-specs strong{font-size:21px;font-weight:500;line-height:1.4;color:#19364d;white-space:nowrap}
.eec-key-specs small{font-size:13px;font-weight:400;color:#5e778a}
.eec-key-specs>span>span{font-size:12px;color:#7b8e9e;line-height:1.4}
.eec-card-link{display:inline-block;margin-top:18px;color:#176f9a;font-size:13px;border-bottom:1px solid #b6d6e8;line-height:1.7}
.eec-section-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}
.eec-expand{font-size:14px;min-height:46px;padding:12px 23px;background:#fff;border:1px solid #c9dbe8;border-radius:3px;color:#234a65;transition:background .2s}
.eec-expand:hover{background:#eaf4fa}
.eec-section-bottom p{font-size:14px;line-height:1.7;color:#718596}
.eec-section-bottom .text-link{margin-left:5px;color:#176f9a}
.eec-product-dialog{max-width:790px;max-height:90dvh;overflow:auto;padding:42px 34px 30px}
.eec-product-dialog .dialog-product-grid{grid-template-columns:1fr;gap:24px}
.eec-product-dialog .dialog-product-grid>img{height:auto;max-height:280px;object-fit:contain;background:#f0f5f9}
.eec-product-dialog .dialog-product-grid h2{font-size:28px;margin-block:10px 12px}
.eec-product-dialog #dialog-description{font-size:14px;color:#47708a}
.eec-product-dialog #dialog-features{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:22px 0}
.eec-product-dialog #dialog-features li{font-size:14px;line-height:1.6;padding-top:9px;border-top:1px solid #e1e9f0;color:#466479}
.eec-product-dialog .product-dialog-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:17px 22px}
#dialog-eec-datasheet[hidden]{display:none}
@media(max-width:1000px){.eec-grid{gap:18px}.eec-card-body{padding:17px}.eec-key-specs strong{font-size:19px}.eec-collection h2{font-size:38px}}
@media(max-width:760px){.eec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eec-section-top{align-items:flex-start;gap:24px}.eec-collection h2{font-size:34px}.eec-section-bottom{align-items:flex-start;flex-direction:column;gap:18px}.eec-catalog-link{margin-top:5px}.eec-collection{padding-block:50px}}
@media(max-width:520px){.eec-section-top{flex-direction:column;gap:19px;margin-bottom:24px}.eec-collection h2{font-size:32px;letter-spacing:-1px}.eec-intro{font-size:15px}.eec-catalog-link{display:block;margin:0}.eec-catalog-link span{margin-left:12px}.eec-grid{gap:14px 12px}.eec-card-body{padding:14px 12px}.eec-model-line>strong{font-size:22px}.eec-label{font-size:10px;padding:2px 4px}.eec-kind{font-size:13px;min-height:39px}.eec-key-specs{gap:5px;margin-top:12px;padding-top:12px}.eec-key-specs strong{font-size:17px}.eec-key-specs small{font-size:11px}.eec-key-specs>span>span{font-size:11px}.eec-card-link{font-size:12px;margin-top:15px}.eec-product-dialog{padding:42px 20px 24px}.eec-product-dialog #dialog-features{grid-template-columns:1fr;gap:6px}.eec-product-dialog .dialog-product-grid h2{font-size:25px}.eec-product-dialog .product-dialog-actions{align-items:flex-start;flex-direction:column}.eec-section-bottom p{font-size:13px}.eec-expand{width:100%}}
@media(max-width:350px){.eec-grid{grid-template-columns:1fr}.eec-image{aspect-ratio:2.64}.eec-kind{min-height:0}.eec-key-specs strong{font-size:21px}.eec-card-body{padding:18px}.eec-key-specs small,.eec-key-specs>span>span,.eec-card-link{font-size:13px}}

/* Alibaba category navigation. */
.model-categories{background:var(--paper);padding:28px 0 34px;overflow:hidden}
.model-category-artwork{position:relative;line-height:0;width:100%;margin:0}
.model-category-artwork>img{width:100%;height:auto;display:block}
.model-category-links{position:absolute;inset:0}
.model-category-link{position:absolute;display:block;cursor:pointer;border-radius:2px}
.model-category-link:hover{background:#1596d108}
.model-category-link:focus-visible{outline:3px solid #1179ab;outline-offset:-5px;background:#1596d110}
@media(max-width:700px){.model-categories{padding:16px 0 22px}}
@media(max-width:360px){.model-category-link:focus-visible{outline-width:2px;outline-offset:-3px}}

/* Continuous certificate document gallery. */
.certificate-showcase{padding:54px 0 44px;background:#edf4f9;border-top:1px solid #e0eaf2;overflow:hidden}
.certificate-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}
.certificate-section-top .eyebrow{font-size:10px;letter-spacing:.14em;margin:0 0 11px}
.certificate-section-top h2{font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.8px;margin:0;color:#1b344a}
.certificate-intro{font-size:14px;line-height:1.7;color:#5b7285;margin-top:12px}
.certificate-gallery-label{font-size:10px;letter-spacing:.1em;color:#446d87;padding:8px 11px;border:1px solid #c7dce9;border-radius:3px;white-space:nowrap;margin-bottom:4px}
.certificate-track{overflow:hidden;position:relative;max-width:100%;padding:3px 0 10px}
.certificate-belt{display:flex;width:max-content;will-change:transform;animation:certificate-marquee var(--certificate-duration,189s) linear infinite!important;animation-play-state:running!important}
.certificate-group{display:flex;flex:none;gap:24px;padding-right:24px}
.certificate-card{flex:0 0 320px;width:320px;min-width:0;background:#fff;border:1px solid #dce8f0;border-radius:7px;padding:14px;box-shadow:0 3px 12px #244c6c06}
.certificate-frame{position:relative;aspect-ratio:1 / 1.414;display:block;border:1px solid #e3e9ef;background:#fff;border-radius:2px;overflow:hidden}
.certificate-frame img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}
.certificate-view-hint{position:absolute;right:8px;bottom:8px;background:#173e58e8;color:#fff;border-radius:3px;font-size:10px;line-height:1.5;padding:5px 8px;opacity:0;transition:opacity .2s}
.certificate-frame:hover .certificate-view-hint,.certificate-frame:focus-visible .certificate-view-hint{opacity:1}
.certificate-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 2px 1px}
.certificate-caption h3{font-size:14px;font-weight:600;color:#253f55;line-height:1.6;margin:0}
.certificate-caption h3 span{font-size:11px;font-weight:400;color:#5b7285;white-space:nowrap}
.certificate-caption p{font-size:11px;color:#5b7285;line-height:1.6;white-space:nowrap;margin:0}
.certificate-footer{font-size:12px;line-height:1.9;color:#5b7285;margin-top:22px}
.certificate-footer a{color:#236f99;border-bottom:1px solid #bdd6e6;padding-bottom:3px;margin-left:3px;white-space:nowrap}
.certificate-footer a:hover{color:#123b57;border-color:#6a9dbb}
.certificate-showcase a:focus-visible{outline:2px solid #1e86b6;outline-offset:3px}
@keyframes certificate-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:800px){.certificate-section-top h2{font-size:29px}.certificate-card{flex-basis:280px;width:280px}.certificate-group{gap:20px;padding-right:20px}.certificate-gallery-label{font-size:9px}}
@media(max-width:600px){.certificate-showcase{padding-block:40px 32px}.certificate-section-top{align-items:flex-start;gap:17px;flex-direction:column;margin-bottom:23px}.certificate-section-top h2{font-size:27px}.certificate-intro{font-size:13px;margin-top:10px}.certificate-gallery-label{margin:0}.certificate-card{flex-basis:258px;width:258px;padding:12px}.certificate-group{gap:16px;padding-right:16px}.certificate-caption{margin-top:12px}.certificate-caption h3{font-size:13px}.certificate-caption h3 span,.certificate-caption p{font-size:10px}.certificate-footer{font-size:11px;margin-top:18px}}
@media(max-width:380px){.certificate-section-top h2{font-size:25px}.certificate-card{flex-basis:238px;width:238px}.certificate-caption{gap:8px}}
@media(prefers-reduced-motion:reduce){#certificates .certificate-belt{animation:certificate-marquee var(--certificate-reduced-duration,324s) linear infinite!important;animation-play-state:running!important}}

/* Factory showcase: three owner-supplied workshop photographs. */
.factory-showcase{background:var(--paper);border-top:1px solid var(--line);padding-block:64px}
.factory-section-top{margin-bottom:28px}
.factory-section-top h2{font-size:40px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin-top:14px;color:var(--ink)}
.factory-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.factory-card{margin:0;min-width:0}
.factory-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#edf4f9;border:1px solid #dce4ed;border-radius:6px}
.factory-photo img{width:100%;height:100%;object-fit:contain;display:block}
.factory-photo:focus-visible{outline:3px solid #1179ab;outline-offset:4px}
.factory-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;line-height:1.6;color:#536e84;padding-top:12px}
.factory-caption strong{font-weight:500;color:#254055}
.factory-caption>span{font-size:11px;letter-spacing:.1em;color:#1179ab}
.factory-view-hint{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffffed;color:#176f9a;border:1px solid #dce4ed;border-radius:50%;font-size:17px;line-height:1}
.factory-photo:hover{border-color:#a5c5d9}
@media(min-width:601px) and (max-width:900px){.factory-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.factory-card:first-child{grid-column:1/-1}}
@media(max-width:600px){.factory-showcase{padding-block:44px}.factory-section-top{margin-bottom:22px}.factory-section-top h2{font-size:30px}.factory-gallery{grid-template-columns:1fr;gap:22px}.factory-caption{font-size:13px}}
