.rk40-detail{padding-bottom:80px}.rk40-top{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin:26px 0}.rk40-top h1{font-size:clamp(26px,3vw,40px);margin:13px 0 8px;color:#172b4d}.rk40-top p{color:#64748b}.rk40-chip{display:inline-block;margin-right:8px;padding:8px 13px;border-radius:99px;background:#e8f0ff;color:#21477b;font-weight:800;font-size:13px}.rk40-id{margin-left:12px;font-weight:750}.rk40-actions{display:flex;flex-wrap:wrap;gap:9px;max-width:430px;justify-content:flex-end}.rk40-actions button{border:1px solid #dce5f3;border-radius:12px;background:white;color:#263e64;padding:12px 14px;cursor:pointer;font-weight:750;box-shadow:0 5px 18px #1d3c7010}.rk40-gallery{margin-bottom:28px}.rk40-stage{height:clamp(290px,47vw,570px);position:relative;background:#15263e;border-radius:24px;overflow:hidden}.rk40-stage>img{width:100%;height:100%;object-fit:cover}.rk40-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fffef0eb;border:0;border-radius:50%;height:52px;width:52px;cursor:pointer;font-size:22px;color:#1e3152}.rk40-arrow.prev{left:18px}.rk40-arrow.next{right:18px}#rk40-counter{position:absolute;bottom:20px;right:20px;background:#142b48d9;color:white;border-radius:30px;padding:9px 16px;font-weight:700}.rk40-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:12px;padding:3px}.rk40-thumbs button{flex:0 0 125px;height:82px;padding:0;border:3px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:#e2e8f0}.rk40-thumbs button.active{border-color:#3373d4}.rk40-thumbs img{height:100%;width:100%;object-fit:cover}.rk40-detail .detail-layout{align-items:start}.rk40-facts,.rk40-location,.rk40-meta{margin-top:28px;border-top:1px solid #e4eaf4;padding-top:18px}.rk40-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rk40-fact-grid>div{padding:14px;border-radius:13px;background:#f3f7fc}.rk40-fact-grid small,.rk40-fact-grid strong{display:block}.rk40-fact-grid small{color:#687b94;margin-bottom:6px}.rk40-fact-grid strong{color:#203b5e}.rk40-meta>div{display:flex;flex-wrap:wrap;gap:14px}.rk40-meta span{background:#f1f5fb;border-radius:10px;padding:10px}.rk40-contact{position:sticky;top:20px}.rk40-seller{background:linear-gradient(135deg,#e9f2ff,#f7faff);border-radius:17px;padding:20px;margin-bottom:20px}.rk40-seller>span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#54739b}.rk40-avatar{height:58px;width:58px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:27px;margin:12px 0}.rk40-contact-links{display:flex;gap:10px;flex-wrap:wrap}.rk40-contact-links a{background:#eaf2ff;padding:10px;border-radius:10px}.rk40-tour{margin-top:10px;background:#0e7a71!important}.rk40-location a{font-weight:800;color:#245ab1}@media(max-width:800px){.rk40-top{display:block}.rk40-actions{justify-content:flex-start;max-width:none}.rk40-contact{position:static}.rk40-stage{border-radius:16px}.rk40-fact-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.rk40-fact-grid{grid-template-columns:1fr}.rk40-arrow{height:42px;width:42px}.rk40-thumbs button{flex-basis:94px;height:68px}}@media print{header,nav,.rk40-actions,.rk40-thumbs,.rk40-arrow,.lead-box,.rk39-demo-alert{display:none!important}.rk40-stage{height:300px}.detail-layout{display:block!important}.rk40-detail{padding:0}.rk40-facts{break-inside:avoid}}

/* v42: premium detail navigation and fullscreen gallery */
.rk42-jump{position:sticky;top:0;z-index:20;display:flex;gap:8px;overflow:auto;padding:12px 14px;margin:10px 0 22px;background:#fffefef2;backdrop-filter:blur(14px);border:1px solid #e3eaf4;border-radius:15px;box-shadow:0 8px 25px #122d5012}.rk42-jump a{white-space:nowrap;padding:10px 16px;color:#294769;font-weight:800;text-decoration:none;border-radius:10px}.rk42-jump a:hover,.rk42-jump a:focus{background:#eaf2ff}.rk42-aside-price{background:#102b4e;color:white;border-radius:17px;padding:20px;margin-bottom:18px;display:flex;flex-direction:column;gap:7px}.rk42-aside-price small{color:#bcd3ee}.rk42-aside-price strong{font-size:clamp(23px,2.2vw,32px)}.rk42-aside-price span{color:#d5e1ef;font-size:13px}.rk42-expand{position:absolute;top:18px;right:18px;z-index:2;background:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.rk42-lightbox:not([hidden]){position:fixed;inset:0;z-index:9999;background:#07111ef2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:40px 22px}.rk42-lightbox img{max-width:calc(100vw - 150px);max-height:88vh;object-fit:contain}.rk42-lightbox button{background:#fff;color:#15253d;border:0;border-radius:50%;width:48px;height:48px;font-size:21px;cursor:pointer;flex-shrink:0}.rk42-lightbox #rk42-close{position:absolute;right:22px;top:18px}.rk42-lightbox #rk42-lightbox-count{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);color:white;font-weight:800}.rk40-facts,.rk40-location,.rk40-meta{scroll-margin-top:100px}#rk42-description,#rk42-contact{scroll-margin-top:100px}@media(max-width:600px){.rk42-jump{margin-inline:-8px}.rk42-jump a{padding:9px 12px}.rk42-lightbox:not([hidden]){padding:40px 6px}.rk42-lightbox img{max-width:calc(100vw - 100px)}.rk42-lightbox button{width:38px;height:38px}.rk42-expand{font-size:12px;padding:8px}}@media print{.rk42-jump,.rk42-expand,.rk42-lightbox{display:none!important}}
