.rental-catalog[data-v-08dafb3a]{max-width:1200px;margin:0 auto}.catalog-header[data-v-08dafb3a]{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #323538}.catalog-header .catalog-title[data-v-08dafb3a]{font-size:2.25rem;font-weight:700;margin:0 0 .75rem}.catalog-header .catalog-subtitle[data-v-08dafb3a]{font-size:1.1rem;color:hsla(0,0%,100%,.6);margin:0}.loading-container[data-v-08dafb3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loading-container .loading-text[data-v-08dafb3a]{margin-top:1rem;color:hsla(0,0%,100%,.6)}.empty-state[data-v-08dafb3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#23272a;border:1px dashed #323538;border-radius:5px}.empty-state .empty-icon[data-v-08dafb3a]{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:rgba(44,151,111,.1);border-radius:50%;margin-bottom:1.5rem}.empty-state .empty-icon svg[data-v-08dafb3a]{font-size:2.5rem;color:#2c976f}.empty-state h3[data-v-08dafb3a]{margin:0 0 .75rem;font-size:1.5rem}.empty-state p[data-v-08dafb3a]{margin:0;color:hsla(0,0%,100%,.6);max-width:400px}.devices-grid[data-v-08dafb3a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.device-card[data-v-08dafb3a]{display:block;text-decoration:none;color:inherit;background:#23272a;border:1px solid #323538;border-radius:5px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.device-card[data-v-08dafb3a]:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.4);border-color:rgba(44,151,111,.4);text-decoration:none;color:inherit}.device-card:hover .cta[data-v-08dafb3a]{color:#2c976f}.device-card:hover .cta .cta-icon[data-v-08dafb3a]{transform:translateX(4px)}.device-card:hover .card-image img[data-v-08dafb3a],.device-card:hover .card-image video[data-v-08dafb3a]{transform:scale(1.05)}.card-image[data-v-08dafb3a]{position:relative;height:220px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-image img[data-v-08dafb3a],.card-image video[data-v-08dafb3a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.card-image .no-image[data-v-08dafb3a]{color:hsla(0,0%,100%,.15);font-size:4rem}.card-content[data-v-08dafb3a]{padding:1.5rem}.card-content .device-name[data-v-08dafb3a]{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-content .device-description[data-v-08dafb3a]{margin:0 0 1.25rem;font-size:.9rem;color:hsla(0,0%,100%,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7rem;line-height:1.5}.card-footer[data-v-08dafb3a]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #323538}.card-footer .price .price-value[data-v-08dafb3a]{font-size:1.5rem;font-weight:700;color:#2c976f}.card-footer .price .price-unit[data-v-08dafb3a]{font-size:.875rem;color:hsla(0,0%,100%,.5);margin-left:.25rem}.card-footer .cta[data-v-08dafb3a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.6);transition:color .2s ease}.card-footer .cta .cta-icon[data-v-08dafb3a]{font-size:.75rem;transition:transform .2s ease}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfMJaER2SjQpf.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfMJaERKSjQpf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfMJaERySjQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU69_a8oxmIdGh4BCOz.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU69_a8oxmIdGd4BCOz.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU69_a8oxmIdGl4BA.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfJpbER2SjQpf.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfJpbERKSjQpf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfJpbERySjQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfLZcER2SjQpf.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfLZcERKSjQpf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfLZcERySjQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfNJdER2SjQpf.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfNJdERKSjQpf.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfNJdERySjQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.rental-device-details[data-v-05d9021c]{max-width:1100px;margin:0 auto}.back-nav[data-v-05d9021c]{margin-bottom:2rem}.loading-container[data-v-05d9021c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loading-container .loading-text[data-v-05d9021c]{margin-top:1rem;color:hsla(0,0%,100%,.6)}.not-found[data-v-05d9021c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#23272a;border:1px solid #323538;border-radius:5px}.not-found .not-found-icon[data-v-05d9021c]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(228,14,14,.1);border-radius:50%;margin-bottom:1.5rem}.not-found .not-found-icon svg[data-v-05d9021c]{font-size:2rem;color:#e40e0e}.not-found h3[data-v-05d9021c]{margin:0 0 .5rem}.not-found p[data-v-05d9021c]{margin:0 0 1.5rem;color:hsla(0,0%,100%,.6)}.device-content[data-v-05d9021c]{display:grid;grid-template-columns:1fr 400px;gap:2rem}@media(max-width:900px){.device-content[data-v-05d9021c]{grid-template-columns:1fr}}.gallery-section[data-v-05d9021c]{display:flex;flex-direction:column;gap:1rem}.main-image[data-v-05d9021c]{background:#23272a;border:1px solid #323538;border-radius:5px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-image img[data-v-05d9021c],.main-image video[data-v-05d9021c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-image .no-image[data-v-05d9021c]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:hsla(0,0%,100%,.3)}.main-image .no-image svg[data-v-05d9021c]{font-size:4rem}.main-image .no-image span[data-v-05d9021c]{font-size:.9rem}.thumbnail-strip[data-v-05d9021c]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.thumbnail-strip[data-v-05d9021c]::-webkit-scrollbar{height:6px}.thumbnail-strip[data-v-05d9021c]::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.thumbnail-strip[data-v-05d9021c]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.thumbnail[data-v-05d9021c]{flex-shrink:0;width:80px;height:60px;padding:0;border:2px solid #323538;border-radius:4px;background:#1a1a1a;cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.thumbnail img[data-v-05d9021c],.thumbnail video[data-v-05d9021c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail[data-v-05d9021c]:hover{border-color:rgba(44,151,111,.5)}.thumbnail.active[data-v-05d9021c]{border-color:#2c976f;transform:scale(1.05)}@media(max-width:900px){.info-section[data-v-05d9021c]{order:-1}}.info-card[data-v-05d9021c]{background:#23272a;border:1px solid #323538;border-radius:5px;padding:1.75rem;position:sticky;top:1rem}.info-header[data-v-05d9021c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.device-name[data-v-05d9021c]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.availability-badge[data-v-05d9021c]{flex-shrink:0;padding:.375rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;white-space:nowrap}.availability-badge.available[data-v-05d9021c]{background:rgba(44,151,111,.15);color:#2c976f}.device-description[data-v-05d9021c]{color:hsla(0,0%,100%,.7);line-height:1.6;margin:0 0 1.5rem}.price-display[data-v-05d9021c]{display:flex;justify-content:space-between;align-items:baseline;padding:1rem;background:rgba(44,151,111,.1);border-radius:5px;margin-bottom:1.5rem}.price-display .price-label[data-v-05d9021c]{font-size:.9rem;color:hsla(0,0%,100%,.6)}.price-display .price-value[data-v-05d9021c]{font-size:1.75rem;font-weight:700;color:#2c976f}.divider[data-v-05d9021c]{height:1px;background:#323538;margin:1.5rem 0}.inquiry-section .inquiry-title[data-v-05d9021c]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.inquiry-section .inquiry-text[data-v-05d9021c]{margin:0 0 1.25rem;font-size:.9rem;color:hsla(0,0%,100%,.6);line-height:1.5}.inquiry-section .inquiry-btn[data-v-05d9021c]{width:100%}