#moto-page{padding:20px 24px 0}.moto-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#6c7b85;margin:10px 0 32px}.moto-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.moto-detail-heading h1{font-size:clamp(34px,4vw,60px);margin:18px 0}.moto-detail-heading p{color:#63727b}.moto-detail-market{display:flex;align-items:center;gap:10px;font-size:14px}.moto-detail-market img{width:25px;border-radius:50%}.moto-detail-market span{margin-left:8px;background:#ffffff60;border-radius:20px;padding:6px 12px;font-size:12px}.moto-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:30px;align-items:start}.moto-gallery{min-width:0}.moto-main-image{display:block;position:relative;width:100%;height:480px;border:1px solid #ffffff88;border-radius:30px;padding:25px;background:radial-gradient(ellipse at 60% 45%,#ffffff70,#a8bfd220 70%);overflow:hidden}.moto-main-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.moto-main-image.scene-photo{padding:0}.moto-main-image.scene-photo img{mix-blend-mode:normal;object-fit:contain}.moto-main-image>span{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;background:#fffc;border-radius:14px;font-size:22px}.moto-gallery-controls{display:flex;align-items:center;gap:20px;margin:20px 0 14px;font-size:14px}.moto-gallery-controls button,.moto-lightbox-controls button{border:1px solid #ffffff90;background:#ffffff55;border-radius:14px;padding:10px 17px;font-size:20px}.moto-thumbs{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 12px}.moto-thumbs button{flex:0 0 104px;height:78px;padding:6px;border:1px solid #fff9;background:#ffffff40;border-radius:16px}.moto-thumbs button[aria-pressed=true]{border:2px solid #188c72;background:#ffffff90}.moto-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:10px}.moto-photo-note{font-size:12px;color:#6e7b83;line-height:1.6;margin-top:12px}.moto-photo-note a{text-decoration:underline}.moto-budget{padding:30px;border-radius:30px;background:linear-gradient(130deg,#ffffff7a,#ffffff25);border:1px solid #fff9;box-shadow:0 20px 50px #3848550a;backdrop-filter:blur(20px)}.moto-budget h2{font-size:30px;margin:16px 0}.moto-budget>strong{display:block;font-size:38px;font-weight:500;letter-spacing:-1.5px}.moto-budget>p{font-size:13px;color:#64727a;margin:14px 0 20px}.moto-budget details{border-bottom:1px solid #7c919322;padding:15px 0;font-size:13px}.moto-budget summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.moto-budget summary b{white-space:nowrap;font-weight:500}.moto-budget details p{padding-top:12px;color:#64727a;line-height:1.5}.moto-budget .button{display:flex;justify-content:center;margin:24px 0 14px}.moto-budget>small{display:block;text-align:center;color:#677980;font-size:12px}.moto-budget-bar{height:5px;display:flex;gap:4px;margin-bottom:15px}.moto-budget-bar i{width:68%;border-radius:4px;background:#168c72}.moto-budget-bar i:nth-child(2){width:22%;background:#8ca7c2}.moto-budget-bar i:nth-child(3){width:10%;background:#c5b7a3}.moto-spec-section{margin:40px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.moto-spec-section h2{margin:14px 0 20px}.moto-spec-section p{color:#69747c;max-width:360px}.moto-spec-section dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0}.moto-spec-section dl div{border-bottom:1px solid #7b8d9225;padding-bottom:17px}.moto-spec-section dt{font-size:13px;color:#6a7882;margin-bottom:8px}.moto-spec-section dd{margin:0;font-size:18px}.moto-next{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 0 40px}.moto-next h2{margin:14px 0 20px}.moto-next p{color:#68767b}.moto-lightbox{width:min(1200px,95vw);max-width:95vw;padding:50px 25px 20px;background:#dbe1e9;border:1px solid #fff9}.moto-lightbox>img{display:block;max-height:72vh;width:100%;object-fit:contain}.moto-lightbox-controls{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:16px}.moto-lightbox::backdrop{background:#17212cd9;backdrop-filter:blur(12px)}
@media(max-width:1000px){.moto-detail-layout{grid-template-columns:1fr}.moto-main-image{height:500px}.moto-spec-section{gap:25px}.moto-next{flex-wrap:wrap}}
@media(max-width:760px){#moto-page{padding:10px 12px}.moto-detail-heading{display:block}.moto-detail-heading>.button{display:inline-flex;margin-top:22px}.moto-main-image{height:300px;padding:12px}.moto-budget{padding:24px}.moto-spec-section{display:block;padding:24px}.moto-spec-section dl{margin-top:30px;gap:18px}.moto-spec-section dd{font-size:16px}.moto-thumbs button{flex-basis:85px;height:68px}.moto-next{padding:24px}.moto-detail-heading h1{overflow-wrap:anywhere}}
