@font-face{font-family:Bebas Neue;src:url(../assets/fonts/bebas-neue-400-normal.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-300-normal.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-400-normal.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-600-normal.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-700-normal.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-red: #e61b23;--brand-red-dark: #b61218;--brand-gray: #62666d;--ink: #141414;--ink-soft: #1e222b;--paper: #f7f5f2;--surface: #ffffff;--line: rgba(20, 20, 20, .12);--surface-line: rgba(15, 18, 25, .045);--surface-line-strong: rgba(15, 18, 25, .065);--shadow-micro: none;--shadow-soft: none;--shadow: none;--shadow-hover: none;--shadow-float: none;--shadow-accent-soft: none;--shadow-accent: none;--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(230,27,35,.12),transparent 55%),radial-gradient(circle at 80% 20%,rgba(20,24,36,.18),transparent 52%),linear-gradient(180deg,#f7f5f2,#ece9e4);min-height:100vh;overflow-x:hidden}body.modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}img{max-width:100%;display:block}main>section,.footer{content-visibility:auto;contain-intrinsic-size:1px 720px}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;appearance:none;-webkit-appearance:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(230,27,35,.35);outline-offset:3px}.skip-link{position:absolute;left:16px;top:-64px;z-index:120;padding:12px 16px;border-radius:999px;background:#fff;color:var(--ink);border:1px solid var(--surface-line-strong);box-shadow:var(--shadow-float);transition:top .2s ease}.skip-link:focus{top:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select,textarea{font:inherit}input,select,textarea,button,.btn{touch-action:manipulation}.container{width:min(1200px,calc(100vw - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:40;backdrop-filter:blur(12px);background:#f7f5f2db;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;position:relative;flex-wrap:wrap}.nav-logo{display:flex;align-items:center;gap:12px;font-weight:700;min-width:0}.nav-logo span{font-size:14px}.nav-logo img{width:42px;height:42px;border-radius:12px;box-shadow:var(--shadow-accent-soft)}.nav-toggle{border:1px solid var(--surface-line);background:#fff;color:var(--ink);border-radius:999px;padding:8px 12px;display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-left:auto}.nav-toggle-icon{width:18px;height:2px;background:var(--ink);display:block;border-radius:999px;position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);border-radius:999px}.nav-toggle-icon:before{top:-6px}.nav-toggle-icon:after{top:6px}.nav-links{display:none;gap:12px;font-size:14px;text-transform:uppercase;letter-spacing:1px;background:#fff;border-radius:16px;padding:12px;box-shadow:var(--shadow-float);position:fixed;right:16px;left:16px;top:72px;flex-direction:column;min-width:200px;z-index:50}.nav.is-open .nav-links{display:flex}.nav-links a{padding:8px 10px;border-radius:999px;transition:all .2s ease;box-shadow:none}.nav-section-label{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#f1f2f6f2;color:#3d4355;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-links a:hover{box-shadow:none;color:var(--brand-red)}.nav-links a:focus-visible{box-shadow:none;color:var(--brand-red)}.nav-install-btn{width:100%;justify-content:center}body.app-installed .nav-install-btn,body.app-installed #app-install,body.app-installed .install-showcase{display:none!important}.nav-action-btn{width:100%}.lang-switch{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#f1f2f6;flex-wrap:wrap}.lang-btn{display:inline-flex;align-items:center;justify-content:center;width:62px;height:46px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.lang-btn.is-active{background:#fff;border-color:var(--surface-line-strong);box-shadow:var(--shadow-micro)}.flag{width:38px;height:26px;border-radius:4px;border:1px solid rgba(20,20,20,.12);display:block;object-fit:cover;background:#fff}.hero{padding:44px 0 28px}.hero-grid{display:grid;gap:36px}.hero-card{background:var(--surface);padding:24px 18px;border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(230,27,35,.08),transparent 42%),radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 28%);pointer-events:none}.hero-title{font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(42px,8vw,78px);margin:0 0 18px;letter-spacing:2px}.hero-subtitle{font-size:15px;line-height:1.6;color:#2a2f3f;max-width:520px;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions>.btn,.filter-actions>.btn,.cookie-actions>.btn,.toast-actions>.btn,.admin-table-actions>.btn,.footer-links>.btn,.vehicle-actions>a{width:100%;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;min-height:48px}.btn-primary{background:var(--brand-red);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--brand-red-dark)}.btn-secondary{border-color:var(--line);background:#fff;color:var(--ink)}.btn-secondary:hover{border-color:var(--brand-red);color:var(--brand-red)}.btn-ghost{border-color:transparent;background:transparent}.hero-info{display:grid;gap:16px}.info-tile{display:block;background:var(--surface);border-radius:var(--radius-md);padding:18px;border:1px solid var(--surface-line);box-shadow:var(--shadow-soft);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.info-tile:hover,.info-tile:focus-visible{border-color:#e61b2366;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.info-tile:focus-visible{outline:3px solid rgba(230,27,35,.25);outline-offset:3px}.info-tile-title,.info-tile h3{margin:0 0 6px;font-size:16px}.info-tile p{margin:0;font-size:14px;color:#3c4152}.info-tile-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red)}.info-tile-cta:after{content:">";font-size:14px;transition:transform .2s ease}.info-tile:hover .info-tile-cta:after,.info-tile:focus-visible .info-tile-cta:after{transform:translate(3px)}.process-grid,.install-grid{display:grid;gap:16px}.process-card,.install-card{background:#ffffffe6;border:1px solid var(--surface-line);border-radius:var(--radius-md);padding:20px 18px;box-shadow:var(--shadow-soft)}.process-card h3,.install-card h3{margin:0 0 8px;font-size:17px}.process-card p,.install-card p{margin:0;color:#3c4152;line-height:1.6}.process-card,.install-card{position:relative;overflow:hidden}.process-card:after,.install-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(230,27,35,.06),transparent 40%),radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 26%);pointer-events:none}.process-step{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:999px;background:var(--brand-red);color:#fff;font-size:14px;font-weight:700;box-shadow:var(--shadow-accent)}.install-showcase{margin-top:44px}.install-shell{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f7f5f2f5);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-lg);padding:24px 18px;box-shadow:var(--shadow)}.install-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgba(255,255,255,.34),transparent 34%),radial-gradient(circle at top right,rgba(230,27,35,.05),transparent 28%);pointer-events:none}.install-shell>*{position:relative;z-index:1}.install-card{background:linear-gradient(180deg,#ffffffe0,#ffffffc7);border-color:var(--surface-line-strong);box-shadow:var(--shadow-micro)}.install-card:after{background:radial-gradient(circle at top left,rgba(230,27,35,.045),transparent 42%),radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 30%)}.install-copy .section-lead{max-width:760px}.install-shell>.hero-actions{margin-top:20px}.section-title{font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(28px,4vw,42px);letter-spacing:1.5px;margin:0 0 12px}.section-lead{margin:0 0 24px;color:#2f3442}.inventory-layout{display:grid;gap:22px;align-items:start}.filters{background:#ffffffeb;border-radius:var(--radius-md);border:1px solid var(--surface-line);padding:16px;box-shadow:var(--shadow-soft)}.filters summary{list-style:none;cursor:pointer}.filters summary::-webkit-details-marker{display:none}.filters summary:after{content:"+";font-size:18px;font-weight:700;color:var(--brand-red);margin-left:8px}.filters[open] summary:after{content:"–"}.filters-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.filters-count{font-size:13px;color:var(--brand-gray);min-width:10ch;text-align:right}.filters-body{margin-top:12px}.filter-group{display:grid;gap:10px;margin-bottom:16px}.filter-group label{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:var(--brand-gray)}.filter-group input,.filter-group select,.filter-group textarea{min-height:48px;padding:11px 12px;border-radius:12px;border:1px solid var(--surface-line);background:#fff;font-size:14px}.filter-group textarea{min-height:120px;resize:vertical}.filter-group input.is-invalid,.filter-group select.is-invalid,.filter-group textarea.is-invalid,.upload-zone.is-invalid{border-color:var(--brand-red);box-shadow:none}.field-error{margin:-4px 0 0;font-size:12px;color:var(--brand-red)}.admin-captcha{display:grid;gap:12px}.admin-captcha-art{min-height:58px;display:grid;place-items:center;padding:8px;border-radius:14px;border:1px solid var(--surface-line);background:linear-gradient(135deg,#f8f9fc,#eef1f7)}.admin-captcha-art svg{display:block;width:100%;max-width:170px;height:auto}.admin-captcha-art span{font-size:13px;color:var(--brand-gray)}.admin-captcha-refresh{justify-self:start}#admin-captcha-input{letter-spacing:.12em;text-transform:uppercase}.filter-actions{display:flex;flex-wrap:wrap;gap:10px}.inventory-results{display:grid;gap:18px}.inventory-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:18px}.inventory-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"prev next" "center center";gap:12px;align-items:center;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--surface-line);background:#ffffffe0;box-shadow:var(--shadow-soft)}.inventory-pagination[hidden]{display:none}.inventory-pagination-prev{grid-area:prev}.inventory-pagination-next{grid-area:next}.inventory-pagination-center{grid-area:center;display:grid;gap:10px}.inventory-pagination-summary{margin:0;font-size:13px;color:var(--brand-gray);text-align:center}.inventory-pagination-pages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.inventory-page-btn{min-width:46px;padding-inline:14px}.inventory-page-btn[aria-current=page]{box-shadow:var(--shadow-accent)}.vehicle-card{background:var(--surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--surface-line);display:grid;gap:12px;animation:rise .45s ease both;position:relative;content-visibility:auto;contain-intrinsic-size:320px}.vehicle-card img{width:100%;height:180px;object-fit:cover}.vehicle-media-link{display:block;overflow:hidden;aspect-ratio:4 / 3;background:#eef0f4}.vehicle-media-link img{display:block;width:100%;height:100%;object-fit:cover}.vehicle-content{padding:0 18px 18px}.vehicle-title{font-size:16px;font-weight:700;margin:0 0 8px}.vehicle-title-link{display:inline-block;transition:color .2s ease}.vehicle-title-link:hover,.vehicle-title-link:focus-visible{color:var(--brand-red)}.vehicle-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#3d4355}.vehicle-meta span{background:#f1f2f6;padding:4px 8px;border-radius:999px}.vehicle-price{font-size:18px;font-weight:700;color:var(--brand-red);margin:12px 0 8px}.vehicle-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between;min-width:0}.vehicle-actions>a,.vehicle-actions>button{width:100%!important;min-width:0!important;font-size:clamp(10px,1.5vw,14px);padding:12px 20px;flex-shrink:1}.vehicle-actions>a{flex:1 1 100%;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-actions>button{flex:0 0 48px;width:48px;height:48px;border-radius:50%;padding:0;min-width:48px;max-width:48px;margin-left:auto}.vehicle-actions a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.vehicle-actions-dual{flex-wrap:nowrap;justify-content:flex-start}.vehicle-actions-dual>a{width:auto!important;flex:1 1 0;min-width:0!important}.vehicle-actions-dual>button{flex:0 0 48px;width:48px!important;min-width:48px!important;max-width:48px;margin-left:0}@media (min-width: 768px){.vehicle-actions{gap:6px;flex-wrap:nowrap}.vehicle-actions>a,.vehicle-actions>button{font-size:clamp(9px,1.2vw,13px);padding:4px 6px}.vehicle-actions>a{flex:1 1 auto}.vehicle-actions>button{flex:0 0 44px;width:44px!important;height:44px;min-height:44px;min-width:44px!important;max-width:44px;margin-left:0}.vehicle-actions-dual>button{flex-basis:44px;width:44px!important;min-height:44px;min-width:44px!important;max-width:44px}}@media (min-width: 1024px){.vehicle-actions{gap:4px}.vehicle-actions>a,.vehicle-actions>button{font-size:clamp(8px,1vw,12px);padding:3px 4px}}.badges{display:flex;flex-wrap:wrap;gap:8px;padding:12px;position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none;align-items:flex-start}.badge{background:#fff7f7eb;color:var(--brand-red);padding:6px 10px;font-size:10px;letter-spacing:.8px;line-height:1.2;text-transform:uppercase;border-radius:999px;border:1px solid rgba(230,27,35,.18);box-shadow:var(--shadow-soft);max-width:100%;white-space:normal}.badge-accent{background:#fff7f7eb;color:var(--brand-red)}.badge-warning{background:#fff8f0f0;color:#b24d00;border-color:#ff7a0033}.badge-neutral{background:#f8f9fcf0;color:#3d4355;border-color:#3d43551f}.detail-badges{position:static;padding:0;pointer-events:auto;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;align-items:center}.detail-badges .badge{white-space:nowrap;flex:0 0 auto}.detail-hero{padding:36px 0 20px}.detail-grid{display:grid;gap:28px}.detail-grid>*{min-width:0}.detail-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px 16px;content-visibility:auto;contain-intrinsic-size:420px}#vehicle-aside{display:grid;gap:18px;align-content:start}.detail-title{margin:0 0 6px;font-size:clamp(26px,4vw,40px);font-family:Bebas Neue,Manrope,sans-serif;letter-spacing:1.4px}.detail-topbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;min-width:0}.detail-back-link{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:999px;border:1px solid var(--surface-line);background:#ffffffeb;box-shadow:var(--shadow-soft);color:var(--ink);font-size:24px;line-height:1;transition:border-color .2s ease,color .2s ease,transform .2s ease}.detail-back-link:before{content:"←"}.detail-back-link:hover,.detail-back-link:focus-visible{border-color:var(--brand-red);color:var(--brand-red);transform:translate(-2px)}.detail-price{color:var(--brand-red);font-size:22px;font-weight:700}.detail-side-section{display:grid;gap:12px}.detail-side-title{margin-bottom:0}.detail-description-section{margin-top:8px;display:grid;gap:12px}.detail-description,.detail-side-copy p{margin:0;color:#3d4355;font-size:14px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.detail-side-copy strong{display:block}.detail-legal-note{margin:12px 0 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(230,27,35,.18);background:#e61b2314;color:#2f3442;font-size:14px;line-height:1.5}.detail-gallery{display:grid;gap:12px;margin:16px 0}.detail-main-button{display:grid;place-items:center;width:100%;min-height:220px;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;background:#f1f2f6;cursor:zoom-in}.detail-main{display:block;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:min(70vh,520px);object-fit:contain;cursor:inherit}.gallery-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.gallery-thumb{width:108px;height:auto;aspect-ratio:27 / 19;border-radius:12px;border:1px solid var(--surface-line);cursor:pointer;background:#f1f2f6;position:relative;padding:0;display:grid;place-items:center;overflow:hidden;appearance:none;-webkit-appearance:none;flex:0 0 auto;scroll-snap-align:start}.gallery-thumb img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:inherit}.gallery-thumb-more{display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#141824d9,#e61b23b3)}.gallery-modal{position:fixed;inset:0;background:#0c0e14d1;display:none;align-items:center;justify-content:center;z-index:60;padding:16px}.gallery-modal.open{display:flex}.gallery-modal img{display:block;max-width:90vw;max-height:75vh;width:auto;height:auto;object-fit:contain;border-radius:18px}.gallery-controls{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:10px}.gallery-counter{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:999px;padding:10px 12px;cursor:pointer}.gallery-nav.prev{left:12px}.gallery-nav.next{right:12px}.detail-specs{display:grid;gap:12px;font-size:14px;min-width:0}.spec-row{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;border-bottom:1px dashed var(--line);padding-bottom:6px;gap:10px;min-width:0}.detail-title,.detail-price,.spec-row>*{overflow-wrap:anywhere}.contact-panel{display:grid;gap:12px;background:#e61b2314;padding:16px;border-radius:var(--radius-md)}.suggested-grid{display:grid;gap:14px}.toast{position:fixed;top:12px;right:12px;background:#fff;border-radius:18px;border:1px solid var(--surface-line);box-shadow:var(--shadow-float);padding:14px 16px;width:min(320px,90vw);opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .25s ease;z-index:70}.toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.toast h4{margin:0 0 6px;font-size:15px}.toast p{margin:0 0 12px;font-size:13px;color:#3d4355}.toast-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-banner{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%);background:#fff;border-radius:20px;border:1px solid var(--surface-line);box-shadow:var(--shadow-float);padding:16px;width:min(720px,calc(100vw - 32px));max-width:calc(100vw - 32px);z-index:80;display:none;margin:0}.cookie-banner.show{display:block}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cookie-modal{position:fixed;inset:0;background:#0a0c1280;display:none;align-items:center;justify-content:center;z-index:90;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cookie-modal.show{display:flex}.ios-install-modal.show{display:flex;align-items:flex-start;justify-content:center;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.ios-install-modal--inline-guide.show{align-items:center;padding-top:max(52px,calc(env(safe-area-inset-top) + 28px));padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 72px))}.ios-install-panel{width:min(760px,calc(100vw - 32px));max-width:100%;max-height:none;overflow:visible;margin:0}.ios-install-modal--inline-guide .ios-install-panel{width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 160px);overflow:auto;-webkit-overflow-scrolling:touch;margin:auto;position:relative;z-index:2;padding:24px 18px 18px;border-radius:var(--radius-lg);border:1px solid var(--surface-line-strong);background:linear-gradient(180deg,#fffffffa,#f7f5f2f5);box-shadow:var(--shadow);scrollbar-gutter:stable}.ios-install-modal--inline-guide .ios-install-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.26),transparent 28%),radial-gradient(circle at top right,rgba(230,27,35,.08),transparent 32%);pointer-events:none}.ios-install-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ios-install-modal--inline-guide .ios-install-head{position:relative;z-index:1;align-items:flex-start;margin-bottom:14px}.ios-install-modal--inline-guide .ios-install-head h3{margin:0;font-family:Bebas Neue,Manrope,sans-serif;font-size:clamp(32px,8vw,46px);letter-spacing:1.5px;line-height:.95}.ios-install-modal--inline-guide .ios-install-head .btn-ghost{flex:0 0 auto;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--surface-line);background:#ffffffe0;box-shadow:var(--shadow-micro);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ios-install-modal--inline-guide .ios-install-head .btn-ghost:hover,.ios-install-modal--inline-guide .ios-install-head .btn-ghost:focus-visible{border-color:var(--brand-red);color:var(--brand-red)}.ios-install-modal--inline-guide .ios-install-head+p,.ios-install-modal--inline-guide .footer-note,.ios-install-modal--inline-guide .ios-install-steps{position:relative;z-index:1}.ios-install-modal--inline-guide .ios-install-head+p{margin:0 0 14px;color:#2f3442;font-size:14px;line-height:1.65}.ios-install-modal--inline-guide .footer-note{margin:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(230,27,35,.18);background:#e61b2314;color:#2f3442;font-size:13px;line-height:1.55}.ios-install-steps{display:grid;gap:14px;margin-top:18px}.ios-install-steps--inline{gap:14px;margin-top:20px}.ios-guide-inline-list{display:grid;gap:14px}.ios-guide-inline-step{display:flex;align-items:flex-start;gap:14px;padding:16px 14px;border:1px solid var(--surface-line);border-radius:var(--radius-md);background:#ffffffe6;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.ios-guide-inline-step:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(230,27,35,.06),transparent 42%),radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%);pointer-events:none}.ios-guide-inline-number-wrap{padding-top:0;flex:0 0 auto;position:relative;z-index:1}.ios-guide-inline-number{width:42px;height:42px;border-radius:999px;background:var(--brand-red);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;box-shadow:var(--shadow-accent)}.ios-guide-inline-copy{min-width:0;display:grid;gap:8px;position:relative;z-index:1}.ios-guide-inline-instruction,.ios-guide-inline-detail{margin:0}.ios-guide-inline-instruction{color:#2f3442;font-size:16px;line-height:1.6}.ios-guide-inline-detail{color:var(--brand-red);font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.4}.ios-guide-inline-badge{display:inline-flex;align-items:center;gap:6px;margin:0 2px;padding:6px 12px;border-radius:14px;background:#fff;border:1px solid var(--surface-line);box-shadow:var(--shadow-micro);white-space:nowrap;vertical-align:middle;transform:translateY(-1px)}.ios-guide-inline-badge.is-text-only{padding:7px 12px;background:#fff7f7eb;border-color:#e61b232e}.ios-guide-inline-badge-icon{display:block;height:18px;width:auto;flex:none}.ios-guide-inline-badge-text{color:#2f3442;font-size:14px;font-weight:700;line-height:1}.ios-guide-floating-arrow{position:absolute;pointer-events:none;z-index:1}.ios-guide-floating-arrow-image{display:block;width:auto}.ios-guide-floating-arrow--ios-safari,.ios-guide-floating-arrow--ios-safari-ios26,.ios-guide-floating-arrow--ios-safari-ipad,.ios-guide-floating-arrow--ios-safari-ipad-ios26{height:60px}.ios-guide-floating-arrow--ios-chrome,.ios-guide-floating-arrow--ios-inapp-top-right,.ios-guide-floating-arrow--ios-inapp-bottom-right{height:40px}.ios-guide-floating-arrow--ios-safari{left:50%;bottom:max(2px,env(safe-area-inset-bottom));transform:translate(-50%)}.ios-guide-floating-arrow--ios-safari-ios26{right:7%;bottom:max(2px,env(safe-area-inset-bottom))}.ios-guide-floating-arrow--ios-safari-ipad{top:max(2px,env(safe-area-inset-top));right:10%}.ios-guide-floating-arrow--ios-safari-ipad-ios26{top:max(2px,env(safe-area-inset-top));right:9%}.ios-guide-floating-arrow--ios-chrome{top:max(2px,env(safe-area-inset-top));right:18px}.ios-guide-floating-arrow--ios-inapp-top-right{top:max(2px,env(safe-area-inset-top));right:6px}.ios-guide-floating-arrow--ios-inapp-bottom-right{bottom:max(2px,env(safe-area-inset-bottom));right:15px}.ios-guide-floating-arrow--ios-safari .ios-guide-floating-arrow-image,.ios-guide-floating-arrow--ios-safari-ios26 .ios-guide-floating-arrow-image{height:100%;animation:ios-guide-floating-arrow-up 2s infinite}.ios-guide-floating-arrow--ios-safari-ipad .ios-guide-floating-arrow-image,.ios-guide-floating-arrow--ios-safari-ipad-ios26 .ios-guide-floating-arrow-image{height:100%;transform:rotate(180deg);animation:ios-guide-floating-arrow-ipad 2s infinite}.ios-guide-floating-arrow--ios-chrome .ios-guide-floating-arrow-image,.ios-guide-floating-arrow--ios-inapp-top-right .ios-guide-floating-arrow-image{height:100%;animation:ios-guide-floating-arrow-down 1.5s infinite}.ios-guide-floating-arrow--ios-inapp-bottom-right .ios-guide-floating-arrow-image{height:100%;animation:ios-guide-floating-arrow-up-short 1.5s infinite}@keyframes ios-guide-floating-arrow-up{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes ios-guide-floating-arrow-ipad{0%,20%,50%,80%,to{transform:translateY(0) rotate(180deg)}40%{transform:translateY(30px) rotate(180deg)}60%{transform:translateY(15px) rotate(180deg)}}@keyframes ios-guide-floating-arrow-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(20px)}60%{transform:translateY(5px)}}@keyframes ios-guide-floating-arrow-up-short{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-5px)}}@media (orientation: landscape){.ios-guide-floating-arrow{display:none}}.ios-step-card{border:1px solid var(--surface-line);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fffffff2,#f7f5f2f2)}.ios-step-card strong{display:block;margin-bottom:6px}.ios-step-card p{margin:0;color:#3d4355;line-height:1.5}.ios-step-detail{margin-top:10px;font-size:13px;color:#62697b}.ios-step-visual{width:100%;min-height:156px;border-radius:16px;margin-bottom:14px;display:flex;align-items:stretch;justify-content:stretch;padding:12px;background:linear-gradient(135deg,#e61b231f,#14182414);border:1px solid var(--surface-line-strong);position:relative;overflow:hidden}.ios-step-number{width:28px;height:28px;border-radius:999px;background:var(--brand-red);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px;z-index:3}.ios-guide-scene{flex:1;min-height:100%}.ios-guide-device,.ios-guide-sheet,.ios-guide-app-stage{position:relative;height:100%;border-radius:16px;overflow:hidden;border:1px solid var(--surface-line-strong);box-shadow:none}.ios-guide-device{display:flex;flex-direction:column;gap:10px;padding:14px;background:radial-gradient(circle at top right,rgba(230,27,35,.14),transparent 38%),linear-gradient(180deg,#fffffffa,#f4f1ecf5)}.ios-guide-browser-tag{align-self:flex-start;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffeb;border:1px solid var(--surface-line-strong);color:#2f3442;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ios-guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ios-guide-toolbar--bottom{margin-top:auto}.ios-guide-toolbar-group{display:flex;align-items:center;gap:10px}.ios-guide-toolbar-group--spread{width:100%;justify-content:space-between}.ios-guide-address{flex:1;min-height:34px;border-radius:999px;background:#14182412;border:1px solid var(--surface-line)}.ios-guide-toolbar-button{width:42px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;border:1px solid var(--surface-line-strong);box-shadow:var(--shadow-micro);color:#2f3442}.ios-guide-toolbar-button.is-asset{width:auto;min-width:42px;padding:0 10px}.ios-guide-toolbar-button.is-ghost{background:#1418240f;border-color:transparent;box-shadow:none;color:#2f34428c}.ios-guide-toolbar-button.is-target{color:var(--brand-red);border-color:#e61b233d;box-shadow:var(--shadow-accent-soft)}.ios-guide-toolbar-asset{display:block;height:18px;width:auto}.ios-guide-screen{flex:1;min-height:64px;border-radius:14px;background:linear-gradient(180deg,#ffffffbf,#efece7a6),repeating-linear-gradient(180deg,#ffffff52,#ffffff52 10px,#14182405 10px 20px);border:1px solid rgba(20,20,20,.06);display:flex;align-items:flex-end;padding:10px}.ios-guide-screen-card{width:100%;border-radius:12px;padding:10px;background:#ffffffe6;border:1px solid rgba(20,20,20,.06);display:grid;gap:6px}.ios-guide-screen-line{display:block;height:7px;border-radius:999px;background:#2f34421f}.ios-guide-screen-line.is-strong{width:68%;background:#e61b2333}.ios-guide-screen-line.is-short{width:46%}.ios-guide-arrow{position:absolute;width:34px;height:34px;color:var(--brand-red);z-index:2}.ios-guide-arrow:before,.ios-guide-arrow:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.ios-guide-arrow--up:before{top:11px;width:3px;height:18px;border-radius:999px;background:currentColor}.ios-guide-arrow--up:after{top:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:11px solid currentColor}.ios-guide-arrow--down:before{top:2px;width:3px;height:18px;border-radius:999px;background:currentColor}.ios-guide-arrow--down:after{bottom:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid currentColor}.ios-guide-arrow.has-image{width:42px;height:58px}.ios-guide-arrow--top-right.has-image{top:2px;right:8px}.ios-guide-arrow--bottom-center.has-image{bottom:2px}.ios-guide-arrow--bottom-right.has-image{bottom:2px;right:8px}.ios-guide-arrow.has-image:before,.ios-guide-arrow.has-image:after{content:none}.ios-guide-arrow-image{display:block;width:100%;height:100%;object-fit:contain}.ios-guide-arrow--bottom-center{left:calc(50% - 17px);bottom:8px;animation:ios-guide-arrow-up-bounce 1.5s infinite}.ios-guide-arrow--bottom-right{right:12px;bottom:8px;animation:ios-guide-arrow-up-bounce 1.5s infinite}.ios-guide-arrow--top-right{top:8px;right:12px;animation:ios-guide-arrow-down-bounce 1.5s infinite}@keyframes ios-guide-arrow-up-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ios-guide-arrow-down-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ios-guide-sheet,.ios-guide-app-stage{background:radial-gradient(circle at top right,rgba(230,27,35,.14),transparent 35%),linear-gradient(180deg,#fffffffa,#f4f1ecf5)}.ios-guide-sheet{display:flex;flex-direction:column;padding:14px}.ios-guide-sheet-handle{width:42px;height:5px;border-radius:999px;background:#2f34422e;margin:12px auto 10px}.ios-guide-sheet-card{margin-top:auto;border-radius:14px;background:#fffffff5;border:1px solid rgba(20,20,20,.06);padding:8px;display:grid;gap:6px}.ios-guide-menu-row{min-height:48px;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#1418240a;color:#2f3442}.ios-guide-menu-row.is-target{background:#e61b231a;border:1px solid rgba(230,27,35,.16);color:var(--brand-red);font-weight:700}.ios-guide-menu-label{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.ios-guide-menu-asset{display:block;width:auto;height:18px;flex:0 0 auto}.ios-guide-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.ios-guide-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ios-guide-icon svg circle{fill:currentColor;stroke:none}.ios-guide-app-stage{display:grid;place-items:center}.ios-guide-app-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(20,24,36,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,36,.04) 1px,transparent 1px);background-size:28px 28px;opacity:.7}.ios-guide-app-icon-wrap{position:relative;z-index:1}.ios-guide-app-badge{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:999px;background:var(--brand-red);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-accent)}.ios-step-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.ios-step-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#ffffffe6;border:1px solid var(--surface-line-strong);color:#2f3442;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.ios-step-chip--action{background:#e61b231f;border-color:#e61b232e;color:var(--brand-red)}.ios-step-app-icon{width:72px;height:72px;border-radius:16px;box-shadow:var(--shadow-accent-soft);border:1px solid var(--surface-line-strong);background:#fff}.cookie-panel{background:#fff;border-radius:20px;padding:20px 16px;width:min(760px,calc(100vw - 32px));max-width:100%;box-shadow:var(--shadow);margin:auto 0}.cookie-panel h3{margin-top:0}.cookie-panel h3,.cookie-status{overflow-wrap:anywhere}.cookie-status{margin:4px 0 0;font-size:13px;color:#3d4355}.footer{padding:28px 0 calc(44px + env(safe-area-inset-bottom));color:#3d4355;font-size:14px}.footer-grid{display:grid;gap:16px}.footer-grid-wide{align-items:start}.footer-brand-logo{width:min(240px,100%);height:auto}.admin-footer-logo{width:min(200px,100%);height:auto}.inventory-noscript-links{margin-top:20px}.footer-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.footer-install{background:#ffffffb8;border:1px solid var(--surface-line);border-radius:18px;padding:18px;box-shadow:var(--shadow-soft)}.page-section{margin-top:40px}body>main{display:flex;flex-direction:column}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body>main>.hero{order:1}body>main>#bestand{order:2}body>main>.process-section{order:3}body>main>.install-showcase{order:5}body>main>#kontakt{order:4}#bestand,#ankauf,#kontakt{scroll-margin-top:96px}.page-section-bottom{margin-bottom:40px}.legal-page{padding:36px 0 56px}.content-shell{width:min(860px,100%);margin:0 auto}.legal-table-wrap{margin:18px 0 22px;overflow-x:auto}.legal-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.legal-table th,.legal-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.legal-table thead th{background:#f7f5f2e6;font-weight:700}.legal-table code{font-size:13px;white-space:normal;overflow-wrap:anywhere}.footer-note{margin-top:10px;color:#566072;line-height:1.5}.btn.is-disabled,.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-shell{padding:32px 0 56px}.admin-panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px 14px}.admin-grid{display:grid;gap:24px}.admin-actions{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-view-switch{display:inline-flex;flex-wrap:wrap;gap:10px;padding:6px;border-radius:999px;background:#f1f2f6e6;border:1px solid var(--surface-line)}.admin-view-tab{min-width:132px}.admin-view-tab.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff;box-shadow:var(--shadow-accent-soft)}.admin-view-panel{display:grid;gap:18px}.admin-view-panel.is-hidden{display:none}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-toolbar{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) clamp(118px,34vw,146px);align-items:end}.admin-toolbar .filter-group{margin-bottom:0;gap:0;min-width:0;position:relative}.admin-toolbar .filter-group label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-toolbar .filter-group input,.admin-toolbar .filter-group select{min-height:36px;width:100%;padding:7px 10px;font-size:13px}.admin-toolbar .filter-group:last-child{min-width:0}.admin-section-title{margin-bottom:8px}.admin-table-wrap{overflow:visible}.admin-list{display:grid;gap:14px}.admin-list-empty{margin-top:12px;padding:18px;border-radius:18px;border:1px dashed var(--line);background:#fffc;color:#566072}.admin-list-empty.is-hidden{display:none}.admin-list-item{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid var(--surface-line);background:#f7f5f2e6;box-shadow:var(--shadow-soft)}.admin-list-media{display:flex;align-items:flex-start}.admin-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-list-body{display:grid;gap:10px}.admin-list-content{display:grid;gap:12px}.admin-list-details{display:grid;gap:10px;min-width:0}.admin-list-stats{display:flex;gap:8px;flex-wrap:wrap}.admin-log-list{display:grid;gap:10px}.admin-log-entry{padding:12px 14px;border-radius:16px;border:1px solid var(--surface-line);background:#ffffffb8}.admin-log-entry strong,.admin-log-entry p,.admin-log-entry span{display:block}.admin-log-entry p{margin:6px 0;color:#2f3442}.admin-log-entry span{font-size:12px;color:#566072}.admin-active-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border:1px solid var(--surface-line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;white-space:nowrap}.admin-active-toggle input{flex:0 0 auto}.admin-thumb{width:108px;height:72px}.admin-table-actions{justify-content:flex-start;flex-wrap:nowrap}.admin-table-actions .btn{width:auto;flex:1 1 0;min-width:0;padding-inline:14px}.admin-editor{border:1px solid var(--surface-line);border-radius:22px;background:#ffffffe0;padding:16px}.admin-editor-summary{list-style:none;cursor:pointer}.admin-editor-summary::-webkit-details-marker{display:none}.admin-editor-summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--surface-line);color:var(--brand-red);font-size:20px;font-weight:700}.admin-editor[open] .admin-editor-summary:after{content:"–"}.admin-editor-summary,.admin-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-editor-summary>div{min-width:0}.admin-editor-lead{margin-bottom:0}.admin-field-note{margin:-2px 0 0;font-size:13px;color:#566072}.admin-checkbox-field{gap:8px}.admin-checkbox-label{display:inline-flex;align-items:center;gap:10px;min-height:42px;font-size:14px;font-weight:600;color:var(--ink)}.admin-checkbox-label input{width:18px;height:18px;accent-color:var(--brand-red)}.admin-editor-body{margin-top:16px}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;display:block}.admin-table thead{display:none}.admin-table tbody{display:grid;gap:14px}.admin-table tr{display:grid;gap:12px;padding:16px;background:#f7f5f2e6;border:1px solid var(--surface-line);border-radius:20px;box-shadow:var(--shadow-soft)}.admin-table td{text-align:left;padding:0;border:0;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-cell:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-gray);flex:0 0 78px}.admin-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-red)}.admin-table th{color:var(--brand-gray);text-transform:uppercase;letter-spacing:1px;font-size:11px}.admin-cell-thumb{align-items:flex-start}.admin-cell-thumb:before,.admin-cell-title:before{padding-top:4px}.admin-cell-title,.admin-cell-actions{align-items:flex-start}.admin-title-block{display:grid;gap:4px;justify-items:start}.admin-title-block strong{font-size:15px}.admin-title-block span{color:#566072;font-size:13px}.admin-thumb{width:108px;height:72px;border-radius:10px;object-fit:cover;border:1px solid var(--surface-line)}.admin-thumb-placeholder{display:inline-grid;place-items:center;background:#f1f2f6;color:#566072;font-size:12px}.stat-badge{background:#0f121914;border-radius:999px;padding:4px 8px;font-size:12px}.stat-badge-accent{background:#e61b231f;color:var(--brand-red)}.stat-badge-warning{background:#ff7a0024;color:#b24d00}.admin-table-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-table-actions .btn{padding-inline:16px}.upload-zone{border:2px dashed rgba(15,18,25,.18);border-radius:18px;padding:16px;text-align:center;color:#3d4355;background:#fff9}.upload-list{display:grid;gap:10px;margin-top:12px}.upload-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid var(--surface-line);background:#fff;flex-wrap:wrap}.upload-item-progress{align-items:flex-start}.upload-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.upload-actions .btn{width:auto;flex:1 1 0}.upload-actions .icon-btn{flex:0 0 42px;width:42px;min-width:42px;padding:0;font-size:18px;line-height:1}.upload-item.dragging{opacity:.6}.upload-item img{width:70px;height:50px;border-radius:8px;object-fit:cover}.upload-meta{display:grid;gap:6px;flex:1 1 220px;min-width:0}.upload-meta strong,.upload-meta span{overflow-wrap:anywhere}.upload-meta span{font-size:13px;color:#3d4355}.upload-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#eceff4}.upload-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a00,var(--brand-red))}.drag-handle{font-size:18px;cursor:grab;color:var(--brand-gray)}@media (max-width: 767px){input,select,textarea{font-size:16px}.hero-actions>.btn,.filter-actions>.btn,.cookie-actions>.btn,.toast-actions>.btn{min-height:50px}.detail-hero{padding:24px 0 18px}.detail-grid{gap:18px}.detail-topbar{flex-wrap:wrap;align-items:flex-start}.detail-badges{flex:1 1 100%;overflow-x:visible;flex-wrap:wrap}.detail-card{padding:18px 14px}.detail-main-button{min-height:220px}.cookie-modal{align-items:flex-start;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.cookie-panel{width:min(100%,760px);margin:0}.ios-step-visual{min-height:148px}.ios-guide-menu-label{font-size:13px}.ios-install-modal--inline-guide.show{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(82px,calc(env(safe-area-inset-bottom) + 56px))}.ios-install-modal--inline-guide .ios-install-panel{width:min(100%,430px);padding:20px 14px 16px;max-height:calc(100dvh - 116px)}.ios-install-modal--inline-guide .ios-install-head{gap:10px}.ios-install-modal--inline-guide .ios-install-head h3{font-size:clamp(28px,9vw,40px)}.ios-guide-inline-step{gap:12px;padding:14px 12px}.ios-guide-inline-number{width:38px;height:38px;font-size:13px}.ios-guide-inline-instruction{font-size:15px}.ios-guide-inline-badge{padding:6px 10px}.ios-guide-inline-badge-text{font-size:13px}.legal-table-wrap{margin:16px 0 18px;-webkit-overflow-scrolling:touch}.legal-table{min-width:640px;table-layout:auto;font-size:13px}.legal-table th,.legal-table td{padding:10px 8px}.legal-table code{font-size:12px}.gallery-thumb{width:96px}}@media (min-width: 768px){.container{width:min(1200px,calc(100vw - 48px))}.nav-toggle{display:none}.nav-links{display:flex;position:static;flex-direction:row;align-items:center;background:transparent;box-shadow:none;padding:0}.nav{flex-wrap:nowrap}.nav-logo span{font-size:16px}.nav-logo img{width:48px;height:48px}.nav-install-btn,.nav-action-btn{width:auto}.hero{padding:70px 0 40px}.hero-card{padding:36px}.hero-subtitle{font-size:16px}.hero-info,.process-grid,.install-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-layout{grid-template-columns:280px 1fr}.inventory-pagination{grid-template-columns:auto 1fr auto;grid-template-areas:"prev center next"}.filters{position:sticky;top:86px}.filters summary{pointer-events:none}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1.2fr .8fr}.suggested-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.ios-install-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid{grid-template-columns:1.1fr .9fr}.btn,.hero-actions>.btn,.filter-actions>.btn,.cookie-actions>.btn,.toast-actions>.btn,.vehicle-actions>a,.footer-links>.btn,.admin-table-actions>.btn{width:auto}.detail-hero{padding:60px 0 30px}.detail-card{padding:24px}.detail-main-button{min-height:260px}.spec-row{align-items:center;flex-direction:row}.gallery-controls{top:24px;right:24px}.gallery-nav.prev{left:24px}.gallery-nav.next{right:24px}.cookie-panel{padding:22px}.page-section{margin-top:60px}.page-section-bottom{margin-bottom:60px}.legal-page,.admin-shell{padding:50px 0 80px}.admin-panel{padding:30px}.admin-view-switch{flex-wrap:nowrap}.admin-toolbar{gap:8px;grid-template-columns:minmax(0,1fr) minmax(168px,220px)}.admin-list-item{gap:16px}.admin-list-content{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-editor{padding:24px}.admin-editor-summary{pointer-events:none}.admin-editor-summary:after{display:none}.admin-table-wrap{overflow-x:auto}.upload-actions{width:auto;margin-left:auto;flex-wrap:nowrap}.admin-table{display:table;border-collapse:collapse;border-spacing:0}.admin-table thead{display:table-header-group}.admin-table tbody{display:table-row-group}.admin-table tr{display:table-row;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.admin-table th,.admin-table td{padding:10px 8px;border-bottom:1px solid var(--line);display:table-cell;vertical-align:middle}.admin-cell:before{display:none}.admin-title-block{gap:2px}.upload-item{flex-wrap:nowrap}}@media (min-width: 1024px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-main-button{min-height:320px}.suggested-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes rise{0%{opacity:0}to{opacity:1}}
