body.rental-refresh{background:#f4f6f9;color:#202020}.rental-refresh .container{width:min(1240px,calc(100% - 64px))}.rental-refresh .site-header{position:relative;background:#ffffff}.rental-refresh .header-bar{min-height:84px}.rental-refresh .nav{align-items:center;gap:22px}.rental-refresh .brand img{max-width:240px;height:auto}.rental-banner{position:relative;isolation:isolate;overflow:hidden;background:#171717;color:white;min-height:630px}.rental-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0% center;z-index:-2}.rental-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.96),rgba(15,15,15,.77) 38%,rgba(15,15,15,.15) 76%);z-index:-1}.rental-banner-content{padding-top:24px;padding-bottom:56px}.rental-breadcrumb{display:flex;gap:12px;font-size:12px;color:#d6d6d6;margin-bottom:56px}.rental-eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;color:#cacaca}.rental-banner h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.04em;line-height:1.08;max-width:710px;margin:18px 0 24px}.rental-banner h1 span{font-weight:450}.rental-banner-lead{max-width:510px;color:#e1e1e1;font-size:17px;line-height:1.7;margin-bottom:26px}.rental-banner .btn{border-radius:6px;font-size:13px;padding:15px 20px}.rental-banner .btn-primary{background:#6a6a6a}.rental-banner .btn-secondary{background:#ffffff0d;color:#ffffff;border-color:#ffffff70}.rental-banner-note{font-size:12px;color:#cacaca;max-width:510px}.rental-section-nav{background:white;border-bottom:1px solid #e3e3e3}.rental-section-nav .container{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;padding-top:18px;padding-bottom:18px;font-size:13px;font-weight:650}.rental-refresh .section{padding:58px 0}.rental-refresh .section-head{margin-bottom:30px}.rental-refresh .section h2{font-size:clamp(28px,3vw,40px);max-width:900px}.rental-refresh .panel,.rental-refresh .use-card,.rental-refresh .adv-card,.rental-refresh .step,.rental-refresh .faq-item{box-shadow:none;border-radius:14px}.rental-refresh .rental-grid{gap:24px}.rental-refresh .rental-card{border-radius:14px;box-shadow:none;transition:transform .2s}.rental-refresh .rental-media{background:#f0f3f6;min-height:250px;padding:24px;border-bottom:1px solid #e7e7e7}.rental-refresh .rental-media img{height:205px;object-fit:contain;mix-blend-mode:multiply}.rental-refresh .rental-body{padding:24px;gap:14px}.rental-refresh .rental-card h3{font-size:25px;line-height:1.2}.rental-refresh .rental-type{font-size:10px;letter-spacing:.12em}.rental-details-link{font-size:12px;color:#606060;text-decoration:underline;text-underline-offset:3px}.rental-refresh .rental-desc{min-height:72px}.rental-refresh .rental-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px}.rental-refresh .price-box{padding:10px 8px;border-radius:8px}.rental-refresh .price-box strong{font-size:16px}.rental-filter{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.rental-filter button{font:inherit;font-size:13px;padding:10px 16px;border:1px solid #d8d8d8;border-radius:999px;background:white;cursor:pointer;color:#353535}.rental-filter button[aria-pressed=true]{background:#2e2e2e;border-color:#2e2e2e;color:white}.rental-count{font-size:13px;color:#6f6f6f;margin-bottom:24px}.rental-card[hidden],.rental-filter[hidden]{display:none!important}.rental-refresh :is(a,button):focus-visible{outline:3px solid #6a6a6a;outline-offset:4px}.rental-refresh [id]{scroll-margin-top:85px}@media(max-width:1050px){.rental-refresh .nav{gap:14px}.rental-refresh .nav a{font-size:12px}.rental-refresh .brand img{max-width:200px}.rental-refresh .rental-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rental-refresh .container{width:calc(100% - 36px)}.rental-banner{min-height:650px}.rental-banner-image{object-position:58% center}.rental-banner:after{background:linear-gradient(180deg,rgba(15,15,15,.65),rgba(15,15,15,.93))}.rental-breadcrumb{margin-bottom:44px}.rental-banner h1{font-size:43px}.rental-banner-lead{font-size:16px}.rental-refresh .rental-grid{grid-template-columns:1fr}.rental-refresh .section{padding:38px 0}.rental-refresh .rental-desc{min-height:0}.rental-refresh .hero-image{padding:12px}.rental-filter{gap:8px}.rental-filter button{padding:9px 12px;font-size:12px}.rental-refresh .use-grid,.rental-refresh .adv-grid,.rental-refresh .steps-grid{grid-template-columns:1fr}.rental-refresh .rental-body{padding:22px}.rental-refresh .prices{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rental-refresh .rental-card{transition:none;transform:none}}
/* Normalize visible product bounds, including whitespace inside source images. */
.rental-refresh .rental-media{display:block;min-height:0!important;padding:0!important;background:#f2f5f8}
.rental-refresh .rental-product-frame{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f2f5f8;border-radius:0}
.rental-refresh .rental-product-frame img{position:absolute!important;width:var(--product-width)!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;left:var(--product-left)!important;top:var(--product-top)!important;margin:0!important;padding:0!important;border-radius:0!important;object-fit:initial!important;mix-blend-mode:multiply}
.rental-refresh .hero-image:has(.rental-product-frame){padding:0;overflow:hidden;box-shadow:none;border-radius:14px;background:#f2f5f8}
