.rental-catalog{min-height:75svh;padding:calc(var(--header-h) + 1rem) 0 7rem;color:#f5f4f1;background:#080909}.rental-catalog .eyebrow,.equipment-brand,.reference{letter-spacing:.13em;text-transform:uppercase;color:#bcbbb3;margin:0 0 .45rem;font-size:.65rem}.rental-catalog h1{font:500 clamp(2.15rem,4vw,4.4rem)/.98 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0}.equipment-filters{flex-wrap:wrap;gap:.4rem;margin:.95rem 0 1rem;display:flex}.equipment-filters button,.spec-trigger{color:#e2e2dc;font:600 .7rem/1.3 var(--font-body);background:0 0;border:1px solid #535451}.equipment-filters button{text-transform:uppercase;border-radius:4rem;padding:.48rem .88rem}.equipment-filters button[aria-pressed=true]{background:var(--accent);color:#101208;border-color:var(--accent)}.equipment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.55rem,.9vw,1rem);display:grid}.equipment-card{background:#323432;border:1px solid #222;border-radius:.65rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rental-catalog [hidden]{display:none}.equipment-photo{aspect-ratio:1.7;background:#242624;overflow:hidden}.equipment-photo img{object-fit:contain;width:100%;height:100%}.equipment-photo-expand{cursor:zoom-in;min-width:0;text-decoration:none}.equipment-photo-expand:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.equipment-lightbox{box-sizing:border-box;color:#fff;background:#171a17;border:1px solid #555;border-radius:.75rem;width:min(96vw,90rem);max-width:96vw;height:92svh;max-height:92svh;padding:1rem;position:fixed;overflow:hidden}.equipment-lightbox[open]{flex-direction:column;gap:.75rem;display:flex}.equipment-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d}.equipment-lightbox header{flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.equipment-lightbox h2{font:600 clamp(.9rem,2vw,1.3rem)/1.2 var(--font-body);margin:0}.equipment-lightbox form{margin:0}.equipment-lightbox button{color:#fff;background:#252825;border:1px solid #777;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.5rem}.equipment-lightbox-photo{aspect-ratio:auto;background:0 0;flex:1;min-height:0}.equipment-lightbox-photo img{object-fit:scale-down;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}body:has(.equipment-lightbox[open]){overflow:hidden}.equipment-copy{flex-direction:column;flex:1;padding:.85rem;display:flex}.equipment-brand{margin:0 0 .28rem;font-size:.6rem}.equipment-copy h2{color:#fff;letter-spacing:-.025em;font:600 clamp(.95rem,1.25vw,1.28rem)/1.18 var(--font-body);margin:0}.quick-specs{color:#d2d3cf;margin:.5rem 0 .85rem;padding:0;font-size:.75rem;line-height:1.45;list-style:none}.spec-trigger{border-radius:.3rem;justify-content:space-between;align-items:center;margin-top:auto;padding:.55rem .7rem;display:flex}.spec-trigger:hover,.equipment-filters button:hover{border-color:var(--accent)}.equipment-modal{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#242724e8;border:1px solid #7779;border-radius:.85rem;width:min(30rem,100% - 2rem);max-height:85svh;padding:1.6rem;position:fixed;overflow:auto}.equipment-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050505ae}.equipment-modal form{float:right;margin:0 0 .5rem .6rem}.equipment-modal form button{background:0 0;border:1px solid #767974;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.2rem}.equipment-modal h2{margin:.2rem 0 1rem;line-height:1.1}.equipment-modal-photo{clear:both;border-radius:.5rem;width:100%;max-height:34svh;margin-bottom:1rem}.equipment-facts h3{margin:1rem 0 .45rem;font-size:.95rem}.equipment-facts ul{color:#deded8;margin:0;padding-left:1.1rem}.equipment-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:1.2rem;display:grid}.equipment-detail img{object-fit:contain;background:#242624;border-radius:.6rem;max-height:55vh}.catalog-back{color:var(--accent);margin:.75rem 0;display:inline-block}.catalog-empty{color:#babbb7;margin:1rem 0}.equipment-quote{border:1px solid var(--accent);background:var(--accent);color:#101208;width:100%;min-height:2.75rem;font:600 .7rem/1.3 var(--font-body);text-align:center;border-radius:.3rem;justify-content:center;align-items:center;margin-top:.45rem;padding:.55rem .6rem;text-decoration:none;display:flex}.equipment-quote:disabled{opacity:.65;cursor:not-allowed}.equipment-quote[href]:hover{filter:brightness(1.08)}.equipment-modal>.equipment-quote,.equipment-detail .equipment-quote{margin-top:1rem}@media (width<=990px){.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-copy{padding:.65rem}.equipment-detail{grid-template-columns:1fr}.equipment-quote{padding:.5rem .35rem}}@media (width<=360px){.equipment-grid{grid-template-columns:1fr}}.equipment-photo{place-items:center;display:grid}.equipment-photo img[src$="/skypanel.jpg"],.equipment-detail img[src$="/skypanel.jpg"],.equipment-photo img[src*=\/ce0a6f5dfc11ea2c43c3283724b48075de888e9a-],.equipment-detail img[src*=\/ce0a6f5dfc11ea2c43c3283724b48075de888e9a-]{-webkit-mask:url(/media/rentals/skypanel-mask.svg) 50%/contain no-repeat;mask:url(/media/rentals/skypanel-mask.svg) 50%/contain no-repeat}.equipment-photo-pending{color:#c1c3bc;text-align:center;padding:1rem;font-size:.75rem}.equipment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}
