@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap";
:root{--toyota-red:#eb0a1e;--toyota-red-dark:#c40818;--toyota-black:#111;--toyota-white:#fff;--toyota-silver:#a7a9ac;--toyota-gray:#58595b;--toyota-gray-light:#d0d0ce;--toyota-offwhite:#f4f4f4;--bg:var(--toyota-white);--bg-soft:var(--toyota-offwhite);--bg-muted:#ececec;--surface:var(--toyota-white);--text:var(--toyota-black);--text-secondary:var(--toyota-gray);--text-faint:#8a8c8e;--line:#e5e5e4;--line-strong:var(--toyota-gray-light);--accent:var(--toyota-red);--accent-hover:var(--toyota-red-dark);--accent-soft:#fde8ea;--price:var(--toyota-black);--danger:#9b1c1c;--success:#067647;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #1414140a, 0 8px 24px #1414140f;--shadow-hover:0 4px 12px #14141414, 0 16px 40px #14141414;--font-display:"Vazirmatn", "Tahoma", "Segoe UI", sans-serif;--font-body:"Vazirmatn", "Tahoma", "Segoe UI", sans-serif;--max:1200px;--nav-h:68px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow-x:clip}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{-webkit-appearance:none;appearance:none}button{cursor:pointer;background:0 0;border:none}img,video,svg{max-width:100%;height:auto;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-shell{min-height:100vh;background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.container{width:min(100% - 2rem, var(--max));margin-inline-start:auto;margin-inline-end:auto}@supports not (width:min(100% - 2rem, 1200px)){.container{width:92%;max-width:var(--max)}}.nav{--nav-safe-top:env(safe-area-inset-top,0px);z-index:200;isolation:isolate;box-sizing:border-box;width:100%;height:calc(var(--nav-h) + var(--nav-safe-top));min-height:calc(var(--nav-h) + var(--nav-safe-top));padding-top:var(--nav-safe-top);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;display:flex;position:sticky;top:0;overflow:visible}.site-shell>main{z-index:0;flex:1 0 auto;min-width:0;margin-top:0;padding-top:0;position:relative}.nav-inner{width:min(100% - 2rem, var(--max));justify-content:space-between;align-items:center;gap:1rem;height:100%;margin-inline-start:auto;margin-inline-end:auto;display:flex}.nav .brand{--brand-w:7rem}.brand{--brand-w:3.25rem;width:var(--brand-w);max-height:calc(var(--nav-h) - .5rem);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.1rem;display:flex}.brand-logo{object-fit:contain;width:100%;height:auto;max-height:2.15rem;display:block}.brand-copy{flex-direction:column;gap:.05rem;display:flex}.brand-mark{width:100%;font-family:var(--font-display);font-size:calc(var(--brand-w) / 3.9);letter-spacing:.04em;text-align:center;white-space:nowrap;color:var(--text);font-weight:800;line-height:1;display:block}.brand-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:.62rem;font-weight:400}.nav-links{align-items:center;gap:1.15rem;display:flex}.nav-links a{color:var(--text-secondary);padding:.35rem 0;font-size:.88rem;font-weight:500;transition:color .2s;position:relative}.nav-links a:hover{color:var(--accent)}.nav-links a[aria-current=page]{color:var(--text);font-weight:600}.nav-links a[aria-current=page]:after{content:"";background:var(--accent);border-radius:99px;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-actions{align-items:center;gap:.6rem;display:flex}.btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:550;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-gold,.btn-primary{background:var(--accent);color:#fff}.btn-gold:hover,.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px #eb0a1e47}.btn-ghost{border-color:var(--line-strong);color:var(--text-secondary);background:var(--surface)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-danger{color:var(--danger);border-color:#b423184d}.btn-danger:hover{background:#b423180f}.btn-sm{padding:.5rem .95rem;font-size:.8rem}.btn-block{width:100%}.hero{width:100%;height:min(42vw,580px);min-height:380px;padding-top:calc(var(--nav-h) + .75rem);box-sizing:border-box;background:#111;place-items:start;padding-bottom:7.5rem;display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;background:#111;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-media-fill{object-fit:cover;object-position:center center;filter:blur(28px)saturate(1.05);opacity:.95;width:116%;height:116%;position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%;transform:scale(1.05)}.hero-media-photo{z-index:1;object-fit:cover;object-position:center center;width:100%;height:100%;position:relative}.hero-veil{z-index:2;background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{z-index:3;box-sizing:border-box;place-self:start;width:min(520px,100% - 2rem);max-width:520px;margin-inline-start:calc(1rem + 30px);margin-inline-end:auto;padding-block-start:clamp(.5rem,2vh,1.25rem);padding-block-end:clamp(.5rem,2vh,1.25rem);animation:.7s both fadeUp;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-kicker{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:#ffffffeb;text-shadow:0 2px 18px #0000008c;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:0 0 clamp(.35rem,1vh,.65rem);font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:700;line-height:1.35;display:flex}.hero-kicker em{color:var(--accent);font-style:normal}.hero-kicker-logo{vertical-align:middle;object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c)drop-shadow(0 0 10px #ffffff40);width:auto;height:clamp(1.7rem,3.5vw,2.6rem);display:inline-block}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px #00000080;margin-bottom:clamp(.65rem,1.6vh,1rem);font-size:clamp(1.45rem,3.2vw,2.75rem);font-weight:800;line-height:1.22}.hero-title em{color:var(--accent);font-style:normal}.hero-text{color:#ffffffc7;max-width:28rem;margin-bottom:1.75rem;font-size:1.05rem;font-weight:400}.hero .btn-ghost{color:#fff;background:0 0;border-color:#fff6}.hero .btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.section{padding:4rem 0}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;display:flex}.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.72rem;font-weight:600}.section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:700;line-height:1.35}.link-more{color:var(--accent);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:.35rem 0;font-size:.85rem;font-weight:550;transition:border-color .2s;display:inline-flex}.link-more:hover{border-color:var(--accent)}.car-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.car-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.car-card:hover{box-shadow:var(--shadow-hover);border-color:var(--line-strong);transform:translateY(-3px)}.car-card-featured{box-shadow:none;border:none}.car-card-featured:hover{box-shadow:none;border-color:#0000;transform:none}.car-card-media{aspect-ratio:16/10;background:var(--bg-muted);position:relative;overflow:hidden}.car-card-featured .car-card-media{box-shadow:none;border:none}.car-card-media img{object-fit:cover;object-position:center center;transform-origin:50%;width:100%;height:100%;transition:transform .35s;display:block;transform:scale(1)}.car-card:hover .car-card-media img{transform:scale(1.05)}.car-card-badges{z-index:2;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:absolute;top:.75rem;right:.75rem}.car-card-bookmark{z-index:2;width:2rem;height:2rem;color:var(--accent);pointer-events:none;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.7rem;left:.7rem;box-shadow:0 2px 8px #0000001f}.compare-card-btn{z-index:3;color:#1c1c1c;cursor:pointer;background:#fffffff5;border:0;border-radius:999px;justify-content:center;align-items:center;height:2rem;padding:0 .7rem;font-size:.72rem;font-weight:750;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 2px 8px #00000024}.compare-card-btn:hover{color:var(--accent);transform:scale(1.03)}.compare-card-btn.is-on{background:var(--accent);color:#fff}.car-card-360{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;pointer-events:none;background:#111111c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.28rem;padding:.32rem .55rem .32rem .4rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.7rem;left:.7rem}.car-card-360 svg{color:#fff;display:block}.car-card-badge{background:var(--accent);color:#fff;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:600}.car-card-badge-inspect{color:var(--toyota-black);border:1px solid var(--toyota-black);background:#fff}.car-card-spec-inspect{background:var(--toyota-black)!important;color:#fff!important;border-color:var(--toyota-black)!important}.car-card-body{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.car-card-brandline{color:var(--text-faint);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:600}.car-card-meta{color:var(--text-faint);flex-wrap:wrap;gap:.35rem .65rem;font-size:.75rem;font-weight:500;display:flex}.car-card-meta span:not(:last-child):after{content:"·";color:var(--line-strong);margin-right:.65rem}.car-card-title{font-family:var(--font-display);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.car-card-specs{flex-wrap:wrap;gap:.4rem;display:flex}.car-card-specs span{color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.28rem .55rem;font-size:.72rem;font-weight:500}.car-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.car-card-price{color:var(--price);letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.car-card-views{color:var(--text-faint);margin-top:.2rem;font-size:.72rem;font-weight:500;display:block}.car-card-cta{color:var(--accent);font-size:.78rem;font-weight:700}.search-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.5rem;padding:0 0 4rem;display:grid}.filter-panel{top:calc(var(--nav-h) + .75rem);scroll-margin-top:calc(var(--nav-h) + .75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;position:sticky}.filter-title{font-family:var(--font-display);color:var(--text);margin-bottom:1rem;font-size:1.45rem}.field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.field label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;width:100%;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2358595b' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-position:.85rem;background-repeat:no-repeat;padding-left:2.25rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.suggest-box{position:relative}.suggest-list{z-index:40;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);background:#fff;max-height:280px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.suggest-item{cursor:pointer;text-align:right;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;transition:background .15s;display:flex}.suggest-item:hover,.suggest-item.is-active{background:var(--accent-soft)}.suggest-label{font-size:.9rem;font-weight:550}.suggest-meta{color:var(--accent);border:1px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.suggest-empty{color:var(--text-faint);padding:.85rem .75rem;font-size:.85rem}.field textarea{resize:vertical;min-height:110px}.field-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.filter-actions{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:.35rem;padding-top:.85rem;display:flex}.results-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.results-count{color:var(--text-secondary);font-size:.9rem;font-weight:500}.filters-jump{color:var(--accent);border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:none}.catalog-sections{flex-direction:column;gap:2.5rem;display:flex}.catalog-section .section-head{margin-bottom:1rem}.catalog-section .section-title{font-size:1.25rem}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-secondary);background:var(--bg-soft);padding:3.5rem 1.5rem}.empty-state h3{font-family:var(--font-display);color:var(--text);margin-bottom:.4rem;font-size:1.6rem}.detail-hero{z-index:0;background:var(--bg);border-bottom:1px solid var(--line);isolation:isolate;margin:0;padding:0;position:relative}.detail-hero-media{background:var(--bg-muted);justify-content:center;align-items:center;height:min(52vh,480px);display:flex;position:relative}.detail-hero-media img{object-fit:contain;object-position:center center;width:100%;height:100%}.gallery-main{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.listing-gallery{background:var(--bg);z-index:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:relative}.listing-banner{z-index:0;aspect-ratio:1920/520;background:#0a0a0a;width:100%;margin:0;padding:0;position:relative;overflow:hidden}@supports not (aspect-ratio:1){.listing-banner{height:27.0833vw}}.listing-banner img{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;display:block}.gallery-empty{background:var(--bg-soft);min-height:min(42vh,380px);color:var(--text-faint);place-items:center;gap:.75rem;font-size:.9rem;display:grid}.gallery-empty img{opacity:.45;width:min(200px,46%);height:auto}.gallery-stage{aspect-ratio:16/10;background:var(--bg-soft);width:100%;max-height:min(56vh,520px);position:relative;overflow:hidden}@supports not (aspect-ratio:1){.gallery-stage{height:min(56vh,520px)}}.gallery-stage-main{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.gallery-stage-main img{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;transition:transform .35s;display:block}.gallery-stage:hover .gallery-stage-main img{transform:scale(1.02)}.gallery-stage-hint{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#1111119e;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:500;transition:opacity .2s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.gallery-stage:hover .gallery-stage-hint{opacity:1}.gallery-thumbs-panel{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 1.15rem 1.15rem}.listing-gallery.no-banner .gallery-thumbs-panel{background:var(--bg);border-top:none}.gallery-thumbs-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.gallery-thumbs-label{color:var(--text);margin:0;font-size:.82rem;font-weight:700}.gallery-thumbs-meta{color:var(--text-faint);font-size:.75rem;font-weight:500}.gallery-thumbs{scrollbar-width:thin;justify-content:flex-start;gap:.65rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.gallery-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-muted);cursor:pointer;flex:none;width:108px;height:72px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery-thumb-zoom{color:#fff;opacity:0;background:#111111b3;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.7rem;transition:opacity .2s;display:grid;position:absolute;top:auto;bottom:.3rem;left:auto;right:.3rem}:is(.gallery-thumb:hover,.gallery-thumb:focus-visible){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);transform:translateY(-1px)}:is(.gallery-thumb:hover img,.gallery-thumb:focus-visible img){transform:scale(1.06)}:is(.gallery-thumb:hover .gallery-thumb-zoom,.gallery-thumb:focus-visible .gallery-thumb-zoom){opacity:1}.gallery-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.gallery-thumb.is-active:after{content:"";border:2px solid var(--accent);border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.banner-upload-preview{aspect-ratio:1920/520;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-muted);position:relative;overflow:hidden}.banner-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-count{z-index:5;color:#fff;background:#0000008c;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.gallery-nav{z-index:4;width:44px;height:44px;color:var(--toyota-black);cursor:pointer;background:#fffffff0;border:none;border-radius:999px;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #11111129}:is(.gallery-nav:hover,.gallery-nav:focus-visible){outline:2px solid var(--toyota-black);outline-offset:2px;background:#fff}.gallery-nav-prev{right:.85rem}.gallery-nav-next{left:.85rem}.gallery-count{z-index:4;color:#fff;background:#111111b8;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.85rem;left:auto;right:.85rem}.gallery-dots{z-index:4;gap:.35rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.gallery-dot{cursor:pointer;background:#11111147;border:none;border-radius:999px;width:8px;height:8px;padding:0}.gallery-dot.is-active{background:var(--accent);width:18px}.lightbox{top:0;bottom:0;left:0;right:0;z-index:1200;padding:2.5rem 3.5rem;padding:max(2.5rem, env(safe-area-inset-top,0px)) max(3.5rem, env(safe-area-inset-right,0px)) max(2.5rem, env(safe-area-inset-bottom,0px)) max(3.5rem, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;background:#111111eb;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{max-width:min(100%,1400px);max-height:calc(100vh - 3rem);object-fit:contain;width:auto;height:auto;max-height:calc(100dvh - 3rem)}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;width:40px;height:40px;font-size:1.6rem;line-height:1;position:absolute;top:1rem;left:1rem}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:999px;width:44px;height:44px;font-size:1.7rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-prev{right:1rem}.lightbox-nav-next{left:1rem}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff47}.detail-hero-text{padding:1.5rem 0 .35rem}.detail-hero-pills{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.detail-hero-pills .status-pill{margin-bottom:0}.detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:1.75rem;padding:1.5rem 0 4rem;display:grid}.view360-section{margin:1.25rem 0 1.5rem;padding:0}.view360-launch{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 8%, var(--surface)) 0%, var(--surface) 48%, color-mix(in srgb, var(--accent) 5%, var(--surface)) 100%);width:100%;color:var(--text);text-align:right;cursor:pointer;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px #0000000a}.view360-launch:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-1px);box-shadow:0 12px 28px #00000012}.view360-launch-icon{width:3.4rem;height:3.4rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.view360-launch-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.view360-launch-copy strong{font-family:var(--font-display);font-size:1.05rem;font-weight:650}.view360-launch-copy span{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.view360-launch-cta{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;padding:.5rem .95rem;font-size:.82rem;font-weight:650}.view360-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.view360-head h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.35rem;font-weight:600}.view360-head-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.view360-close{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s}.view360-close:hover{border-color:var(--accent);color:var(--accent)}.view360-tabs{background:var(--surface,#111);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;gap:.35rem;padding:.2rem;display:flex}.view360-tabs button{-webkit-appearance:none;appearance:none;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:background .18s,color .18s}.view360-tabs button.active{background:var(--accent);color:#fff}.view360-scrub{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:.55rem;margin-top:.75rem;padding:.55rem .7rem;display:flex}.view360-scrub button{border:1px solid var(--line);background:var(--bg-soft);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;font-size:1.25rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s}.view360-scrub button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.view360-scrub input[type=range]{-webkit-appearance:none;appearance:none;background:color-mix(in srgb, var(--accent) 22%, var(--bg-muted));cursor:pointer;border-radius:999px;outline:none;flex:1;min-width:0;height:.35rem}.view360-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);cursor:grab;border:2px solid #fff;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 2px 8px #0003}.view360-scrub input[type=range]::-moz-range-thumb{background:var(--accent);cursor:grab;border:2px solid #fff;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 2px 8px #0003}.view360-scrub-count{display:none}@media (max-width:640px){.view360-launch{flex-wrap:wrap;padding:.9rem 1rem}.view360-launch-cta{text-align:center;width:100%}}.view360-frame{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 55%, #1a1a1a) 0%, #1c1c1c 38%, color-mix(in srgb, var(--accent) 22%, #111) 100%);border-radius:18px;padding:3px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 18px 40px #00000024}.view360-stage{aspect-ratio:16/10;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate;background:radial-gradient(70% 55% at 50% 42%,#2a2a2a 0%,#121212 55%,#0a0a0a 100%);border:1px solid #ffffff0f;border-radius:15px;width:100%;max-height:min(68vh,560px);position:relative;overflow:hidden}.view360-stage.exterior.is-zoomed{cursor:grab}.view360-stage:active{cursor:grabbing}.view360-stage-glow{pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%), linear-gradient(180deg, #ffffff0a, transparent 28%);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.view360-media{will-change:transform;z-index:0;transform-origin:50%;justify-content:center;align-items:center;transition:transform .12s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.view360-stage img,.view360-stage canvas{object-fit:contain;object-position:center center;pointer-events:none;filter:drop-shadow(0 12px 28px #00000073);max-width:100%;max-height:100%;display:block;width:auto!important;height:auto!important}.view360-hint{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;white-space:nowrap;letter-spacing:.01em;background:#0a0a0ab8;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem .9rem;font-size:.75rem;font-weight:500;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.view360-tools{z-index:3;align-items:center;gap:.4rem;display:flex;position:absolute;top:.75rem;left:.75rem}.view360-zoom{z-index:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ab8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:flex;position:relative;top:auto;left:auto}.view360-fs-btn{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a0a0ab8;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;line-height:1;transition:background .15s;display:grid}.view360-fs-btn:hover{background:color-mix(in srgb, var(--accent) 85%, #000)}.view360-frame.is-fullscreen{z-index:1300;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));box-shadow:none;background:#0a0a0a;border-radius:0;flex-direction:column;gap:.65rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.view360-frame.is-fullscreen .view360-stage{aspect-ratio:auto;border-radius:12px;flex:1;min-height:0;max-height:none}.view360-frame.is-fullscreen .view360-scrub{background:#ffffff0f;border-color:#ffffff1a;margin-top:0}.view360-frame.is-fullscreen .view360-scrub button{color:#fff;background:#ffffff14;border-color:#ffffff24}.view360-frame.is-fullscreen .view360-scrub input[type=range]{background:#eb0a1e59}.view360-zoom button{-webkit-appearance:none;appearance:none;color:#fff;width:2rem;height:2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.05rem;font-weight:600;line-height:1;transition:background .15s,color .15s,opacity .15s}.view360-zoom button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, #000)}.view360-zoom button:disabled{opacity:.35;cursor:default}.view360-zoom-reset{color:#ffffffe0!important;width:auto!important;min-width:3.1rem!important;padding:0 .35rem!important;font-size:.72rem!important;font-weight:650!important}@media (max-width:640px){.view360-stage{aspect-ratio:4/3;max-height:min(58vh,420px)}.view360-hint{padding:.32rem .7rem;font-size:.68rem;bottom:.65rem}}.view360-admin .checkbox-row{margin-bottom:.35rem}.password-hints{color:var(--text-secondary);margin:.4rem 0 0;padding:0;font-size:.78rem;list-style:none}.password-hints li{margin:.15rem 0}.password-hints li.ok{color:#1a7f37}.view360-guide{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--surface,#111));border-radius:12px;margin-bottom:.85rem;padding:.85rem 1rem}.view360-guide-title{color:var(--text);margin:0 0 .45rem;font-size:.9rem;font-weight:650}.view360-guide ol{color:var(--text-secondary);margin:0;padding-inline-start:1.2rem;font-size:.82rem;line-height:1.65}.view360-guide code{color:var(--accent);background:#00000040;border-radius:4px;padding:.05rem .3rem;font-size:.78rem}.view360-order-bar{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin:.65rem 0 .45rem;font-size:.85rem;font-weight:600;display:flex}.spin-frame{position:relative}.spin-order-badge{font-variant-numeric:tabular-nums}.spin-order-actions{z-index:2;gap:.2rem;display:flex;position:absolute;bottom:.3rem}.spin-order-actions:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.3rem}.spin-order-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.3rem}.spin-order-actions button{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:6px;place-items:center;min-width:2rem;height:1.45rem;padding:0 .35rem;font-size:.62rem;font-weight:700;line-height:1;display:grid}.spin-order-actions button:disabled{opacity:.35;cursor:not-allowed}.detail-title{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.detail-price{color:var(--text);margin-bottom:1rem;font-size:1.25rem;font-weight:650}.detail-hero-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem 1rem;font-size:.9rem;font-weight:500;display:flex}.spec-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0;display:grid}.spec-item{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.95rem .9rem}.spec-item span{color:var(--text-faint);margin-bottom:.25rem;font-size:.7rem;font-weight:600;display:block}.spec-item strong{color:var(--text);font-size:.95rem;font-weight:600}.detail-desc{color:var(--text-secondary);font-size:1rem;line-height:1.8}.gallery{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.gallery img{aspect-ratio:16/10;object-fit:contain;object-position:center center;background:var(--bg-muted);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%}.side-card{top:calc(var(--nav-h) + .75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.35rem;position:sticky}.side-card h3{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.45rem}.side-card p{color:var(--text-secondary);margin-bottom:1.15rem;font-size:.9rem}.status-pill{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;margin-bottom:.75rem;padding:.28rem .65rem;font-size:.72rem;font-weight:600;display:inline-block}.status-available{color:var(--success);background:#ecfdf3;border-color:#abefc6}.status-inspection{background:var(--toyota-black);border-color:var(--toyota-black);color:#fff}.status-sold{color:var(--danger);background:#fef3f2;border-color:#fecdca}.status-draft{color:var(--text-faint)}.admin-shell{padding-bottom:4rem}.admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 0;display:flex}.admin-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;padding:1.5rem 0 1.25rem;display:flex}.admin-title{font-family:var(--font-display);color:var(--text);font-size:1.85rem}.admin-subtitle{color:var(--text-secondary);margin-top:.35rem;font-size:.92rem}.admin-header-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.admin-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.35rem;padding:1rem 1.05rem;display:flex}.admin-stat span{color:var(--text-secondary);font-size:.8rem}.admin-stat strong{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.admin-stat--alert{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft)}.admin-stat--alert strong{color:var(--accent)}.admin-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.admin-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem 1.05rem 1.1rem}.admin-group--wide{grid-column:1/-1}.admin-group-title{margin-bottom:.2rem;font-size:1rem;font-weight:700}.admin-group-desc{color:var(--text-secondary);margin-bottom:.85rem;font-size:.8rem}.admin-appearance{grid-template-columns:1.4fr 1fr;align-items:start;gap:.85rem;display:grid}.admin-setting-block{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;padding:.9rem 1rem}.admin-setting-title{margin-bottom:.3rem;font-size:.95rem;font-weight:700}.admin-setting-hint{color:var(--text-secondary);margin:0 0 .75rem;font-size:.82rem}.admin-banner-preview{border:1px solid var(--line);background:#111;border-radius:12px;margin-bottom:.75rem;overflow:hidden}.admin-banner-preview img{object-fit:cover;width:100%;max-height:160px}.admin-setting-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-tool-grid{gap:.5rem;display:grid}.admin-tool{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:.15rem;min-height:64px;padding:.75rem .85rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.admin-tool:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:#fff;transform:translateY(-1px)}.admin-tool--muted{opacity:.55;pointer-events:none}.admin-tool-label{color:var(--text);align-items:center;gap:.45rem;font-size:.92rem;font-weight:650;display:inline-flex}.admin-tool-hint{color:var(--text-faint);font-size:.78rem}.admin-tool-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-grid}.admin-panel{margin-bottom:1.5rem}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.admin-panel-title{font-size:1.25rem;font-weight:700}.admin-panel-desc{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.admin-panel-body--stack{gap:.85rem;display:grid}.admin-panel-body--stack .info-card{margin-bottom:0}.visit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.5rem;display:grid}.visit-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.visit-stat span{color:var(--text-secondary);font-size:.82rem}.visit-stat strong{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:1.55rem;font-weight:700}.ticket-report-bars{flex-direction:column;gap:14px;display:flex}.ticket-report-bar-row{flex-direction:column;gap:8px;display:flex}.ticket-report-bar-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-report-bar-meta{color:var(--text-secondary);font-size:.84rem;font-weight:600}.ticket-report-bar-track{background:#f1f2f4;border-radius:999px;height:10px;overflow:hidden}.ticket-report-bar-fill{border-radius:999px;min-width:0;height:100%;transition:width .2s}.ticket-report-bar-fill--waiting{background:#e8a03a}.ticket-report-bar-fill--sent{background:#3b82f6}.ticket-report-bar-fill--done{background:#16a34a}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:.9rem 1rem}.admin-table th{color:var(--text-faint);background:var(--bg-soft);font-size:.72rem;font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-table tr.msg-unread td{background:#fff8f8;font-weight:550}.admin-table td.msg-body{white-space:pre-wrap;word-break:break-word;max-width:280px;font-weight:400}.admin-actions{gap:.4rem;display:flex}.login-wrap{min-height:calc(100vh - var(--nav-h) - 120px);background:var(--bg-soft);place-items:center;padding:2rem;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,400px);box-shadow:var(--shadow);padding:2rem 1.5rem}.login-card h1{font-family:var(--font-display);margin-bottom:.3rem;font-size:2rem}.login-card>p{color:var(--text-secondary);margin-bottom:1.35rem;font-size:.9rem}.auth-switch{text-align:center;color:var(--text-secondary);margin-top:1.1rem;font-size:.88rem}.auth-switch a{color:var(--accent);font-weight:600}.auth-choice{flex-direction:column;gap:.65rem;display:flex}.auth-choice-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);flex-direction:column;gap:.2rem;padding:.95rem 1rem;transition:border-color .2s,background .2s;display:flex}.auth-choice-item strong{color:var(--text);font-size:1rem;font-weight:700}.auth-choice-item span{color:var(--text-secondary);font-size:.82rem}.auth-choice-item:hover{border-color:var(--accent);background:var(--accent-soft)}.auth-choice-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error-banner a{color:inherit;font-weight:700;text-decoration:underline}.auth-nav-slot{width:7.4rem;height:2rem;display:inline-block}.auth-name-row,.auth-name-row .field{margin-bottom:0}.field-hint{color:var(--text-faint);margin-top:.45rem;font-size:.78rem;line-height:1.55}.field-hint-error{color:var(--danger);font-weight:600}.field-hint-ok{color:var(--success);font-weight:600}.otp-actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:.9rem;display:flex}.link-btn{-webkit-appearance:none;appearance:none;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600;text-decoration:underline}.link-btn:hover:not(:disabled){color:var(--accent-strong,var(--accent))}.link-btn:disabled{color:var(--text-faint);cursor:not-allowed;text-decoration:none}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.password-meter{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);margin-top:.65rem;padding:.7rem .75rem}.password-meter-bar{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.password-meter-bar span{border-radius:inherit;background:#b42318;height:100%;transition:width .2s,background .2s;display:block}.password-meter.strength-3 .password-meter-bar span{background:#b54708}.password-meter.strength-4 .password-meter-bar span{background:#087443}.password-meter.strength-5 .password-meter-bar span{background:var(--success)}.password-meter-label{color:var(--text-secondary);margin-top:.45rem;font-size:.78rem;font-weight:600}.password-rules{gap:.25rem;margin-top:.45rem;display:grid}.password-rules li{color:var(--text-faint);font-size:.75rem;line-height:1.4}.password-rules li.ok{color:var(--success)}.account-layout{background:var(--bg-soft);min-height:calc(100vh - var(--nav-h) - 120px);place-items:center;padding:2rem 1rem 3rem;display:grid}.avatar-picker{margin-bottom:1rem}.avatar-picker-preview{align-items:center;gap:12px;margin:.5rem 0 .85rem;display:flex}.avatar-picker-preview img{object-fit:cover;border:2px solid var(--line);background:#f4f4f4;border-radius:999px;width:64px;height:64px}.avatar-picker-preview span{color:var(--text-secondary);font-size:.84rem}.avatar-picker-group-label{color:var(--text-secondary);margin:.35rem 0 .45rem;font-size:.8rem;font-weight:700}.avatar-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:.75rem;display:grid}.avatar-option{cursor:pointer;background:#f7f7f7;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:4px;transition:border-color .16s,transform .16s,background .16s;display:flex}.avatar-option img{aspect-ratio:1;object-fit:cover;border-radius:999px;width:100%;display:block}.avatar-option:hover{background:#fff;border-color:#ddd;transform:translateY(-1px)}.avatar-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}@media (max-width:520px){.avatar-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-card{width:min(100%,440px)}.mobile-auth{flex-direction:column;gap:.5rem;padding:.5rem 0 .25rem;display:flex}.mobile-auth-link{color:var(--text);border-bottom:1px solid var(--line);padding:.85rem .5rem;font-weight:550}.form-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.form-grid .full{grid-column:1/-1}.form-actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.image-upload{flex-direction:column;gap:.75rem;display:flex}.image-upload-hint{color:var(--text-faint);font-size:.78rem}.image-upload-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem;display:grid}.image-upload-item{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-muted);position:relative;overflow:hidden}.image-upload-item img{object-fit:cover;object-position:center center;width:100%;height:100%}.image-upload-remove{color:#fff;cursor:pointer;background:#111111b8;border:none;border-radius:999px;width:28px;height:28px;font-size:1.1rem;line-height:1;position:absolute;top:.35rem;left:.35rem}.image-upload-cover{background:var(--accent);color:#fff;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.35rem;right:.35rem}.image-upload-cover-btn{color:#fff;cursor:pointer;background:#111111c7;border:none;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.35rem;right:.35rem}.image-upload-replace{z-index:2;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:600;position:absolute;top:.35rem;right:.35rem}.image-upload-replace:disabled{opacity:.55;cursor:not-allowed}.image-upload-remove:hover{background:var(--accent)}.crop-overlay{top:0;bottom:0;left:0;right:0;z-index:1000;padding:1rem;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111b8;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.crop-modal{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);width:min(640px,100%);box-shadow:var(--shadow-hover);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.crop-modal-head h2{margin:0;font-size:1.1rem;font-weight:700}.crop-modal-head p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.82rem}.crop-frame{border-radius:var(--radius-sm);background:var(--bg-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-frame-guide{border:2px solid var(--accent);border-radius:var(--radius-sm);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 9999px #0000002e}.crop-zoom{color:var(--text-secondary);flex-direction:column;gap:.4rem;font-size:.82rem;display:flex}.crop-zoom input[type=range]{width:100%;accent-color:var(--accent)}.crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.error-banner{color:var(--danger);border-radius:var(--radius-sm);background:#fef3f2;border:1px solid #fecdca;margin-bottom:.85rem;padding:.7rem .9rem;font-size:.85rem}.success-banner{color:var(--success);border-radius:var(--radius-sm);background:#ecfdf3;border:1px solid #abefc6;margin-bottom:.85rem;padding:.7rem .9rem;font-size:.85rem}.checkbox-row{color:var(--text-secondary);align-items:center;gap:.5rem;margin:.35rem 0 .85rem;font-size:.9rem;display:flex}.checkbox-row input{accent-color:var(--accent);width:1rem;height:1rem}.page-banner{padding:2.25rem 0 1.25rem}.page-banner h1{font-family:var(--font-display);color:var(--text);font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:600}.page-banner p{color:var(--text-secondary);margin-top:.35rem}.footer{border-top:1px solid var(--line);background:var(--bg-soft);margin-top:auto;padding:2.75rem 0 1.25rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem 1.5rem;padding-bottom:2rem;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:.85rem;max-width:16rem;display:flex}.footer-brand .brand{--brand-w:4.4rem;width:4.4rem}.footer-brand p,.footer-list,.footer-bottom p{color:var(--text-faint);font-size:.82rem;line-height:1.7}.footer-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:.85rem;font-size:.72rem;font-weight:700}.footer-list{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-list a:hover,.footer-link:hover{color:var(--accent)}.footer-link{color:var(--text-faint)}.footer-bottom{border-top:1px solid var(--line);padding-top:1.1rem}.prose-block{max-width:42rem;margin-bottom:2rem}.prose-block p{color:var(--text-secondary);margin-bottom:1rem;font-size:1.02rem;line-height:1.85}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:2.25rem;display:grid}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.15rem}.info-card h2{margin-bottom:.4rem;font-size:.95rem;font-weight:700}.info-card p,.info-card a{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.info-card a:hover{color:var(--accent)}.page-cta{flex-wrap:wrap;gap:.65rem;padding-bottom:3.5rem;display:flex}.step-list{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:2.25rem;list-style:none;display:grid}.step-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:1rem;padding:1.25rem 1.15rem;display:flex}.step-n{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;flex-shrink:0;font-size:.85rem;font-weight:800}.step-item h2{margin-bottom:.3rem;font-size:1rem;font-weight:700}.step-item p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.contact-layout{grid-template-columns:1.4fr .9fr;gap:1.25rem;padding-bottom:3.5rem;display:grid}.contact-page{padding-bottom:4rem}.contact-hero{border-bottom:1px solid var(--line);background:radial-gradient(70% 80% at 12% 20%,#eb0a1e14,#0000 55%),linear-gradient(#f7f7f7 0%,#fff 100%);margin-bottom:1.75rem;position:relative}.contact-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);align-items:center;gap:2rem;padding-block-start:2.75rem;padding-block-end:2.5rem;display:grid}.contact-kicker{letter-spacing:.04em;color:var(--accent);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.contact-hero-copy h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:800;line-height:1.25}.contact-lead{max-width:34rem;color:var(--text-secondary);margin:.85rem 0 0;font-size:1rem;line-height:1.75}.contact-hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.contact-call-btn{letter-spacing:.02em;justify-content:center;min-width:11rem;font-weight:750}.contact-hero-panel{color:#fff;background:#111;border-radius:18px;justify-self:stretch;padding:1.5rem 1.35rem;box-shadow:0 16px 40px #11111124}.contact-hero-panel-label{color:#ffffff8c;margin:0;font-size:.78rem;font-weight:650}.contact-hero-panel-value{margin:.55rem 0 0;font-size:1.15rem;font-weight:750}.contact-hero-panel-time{letter-spacing:.02em;color:#fff;margin:.35rem 0 0;font-size:1.55rem;font-weight:800}.contact-hero-panel-note{color:#ffffff8c;margin:.85rem 0 0;font-size:.82rem}.contact-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.contact-method{border:1px solid var(--line);background:var(--surface);min-height:100%;color:inherit;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem 1.15rem 1.2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.contact-method:hover{box-shadow:var(--shadow);border-color:#d8d8d6;transform:translateY(-2px)}.contact-method:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-method-icon{color:#1c1c1c;background:#f4f4f4;border-radius:12px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.contact-method--accent .contact-method-icon{background:var(--accent-soft);color:var(--accent)}.contact-method-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.contact-method-title{color:var(--text-secondary);font-size:.82rem;font-weight:700}.contact-method-value{color:var(--text);word-break:break-word;font-size:1.02rem;font-weight:800;line-height:1.4}.contact-method-hint{color:var(--text-faint);margin-top:.25rem;font-size:.78rem}@media (max-width:980px){.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contact-hero-inner{grid-template-columns:1fr;gap:1.25rem;padding-block-start:2rem;padding-block-end:1.75rem}.contact-hero-panel{order:-1}.contact-methods{grid-template-columns:1fr}}.contact-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem 1.25rem 1.2rem}.contact-panel-title{margin-bottom:1rem;font-size:1.05rem;font-weight:700}.contact-form textarea{resize:vertical;min-height:132px}.contact-aside{flex-direction:column;gap:.75rem;display:flex}.contact-success{padding:1.5rem .25rem .5rem}.contact-success h2{margin-bottom:.35rem;font-size:1.15rem}.contact-success p{color:var(--text-secondary)}.price-calc{background:var(--bg-soft);color:var(--text);padding:2.5rem 0 3.5rem}.price-calc-grid{width:min(100% - 2rem, var(--max));grid-template-columns:1.05fr .95fr;align-items:stretch;gap:1.5rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.price-calc-grid--solo{grid-template-columns:minmax(0,640px);justify-content:center}.price-calc-form{text-align:right;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;justify-content:center;padding:1.5rem 1.35rem 1.4rem;display:flex}.price-calc-title{color:var(--text);margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800;line-height:1.3}.price-calc-sub{color:var(--text-secondary);margin:.65rem 0 0;font-size:.92rem;line-height:1.7}.price-calc-fields{flex-direction:column;gap:1.1rem;margin-top:1.5rem;display:flex}.price-calc-field{display:block}.price-calc-label{color:var(--text);align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.88rem;font-weight:700;display:inline-flex}.price-calc-label svg{width:1.2rem;height:1.2rem;color:var(--accent);flex-shrink:0}.price-calc-field input,.price-calc-field select{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);width:100%;height:52px;color:var(--text);font:inherit;-webkit-appearance:none;appearance:none;outline:none;padding:0 .95rem;transition:border-color .16s,box-shadow .16s}.price-calc-field select{cursor:pointer;padding-left:2.6rem}.price-calc-field input::placeholder{color:var(--text-faint)}.price-calc-field input:focus,.price-calc-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.price-calc-field option{background:var(--surface);color:var(--text)}.price-calc-select-wrap{display:block;position:relative}.price-calc-chevron{width:1.05rem;height:1.05rem;color:var(--accent);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.price-calc-error{color:var(--danger);margin:.9rem 0 0;font-size:.88rem}.price-calc-submit{border-radius:var(--radius-sm);background:var(--accent);width:100%;height:52px;color:var(--toyota-white);cursor:pointer;border:0;margin-top:1.35rem;font-size:1rem;font-weight:800;transition:background .18s,opacity .18s}.price-calc-submit:hover:not(:disabled){background:var(--accent-hover)}.price-calc-submit:disabled{opacity:.6;cursor:wait}.price-calc-result-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.35rem;padding-top:1.15rem;display:flex}.price-calc-details-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 0 .2rem;font-size:.85rem;font-weight:700;display:inline-flex}.price-calc-details-link:disabled{opacity:.4;cursor:not-allowed;color:var(--text-faint)}.price-calc-details-link:not(:disabled):hover{color:var(--accent-hover)}.price-calc-final{text-align:right}.price-calc-final strong{color:var(--price);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.25;display:block}.price-calc-final span{color:var(--text-secondary);margin-top:.4rem;font-size:.95rem;font-weight:700;display:block}.price-calc-details{flex-direction:column;gap:.6rem;margin-top:1.15rem;display:flex}.price-calc-details-empty{color:var(--text-secondary);font-size:.9rem}.price-calc-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);padding:.8rem .95rem}.price-calc-group summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.price-calc-group summary::-webkit-details-marker{display:none}.price-calc-group summary strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--price)}.price-calc-group>p{color:var(--text-secondary);margin:.55rem 0 0;font-size:.8rem;line-height:1.7}.price-calc-group ul{border-top:1px solid var(--line);margin:.7rem 0 0;padding:0;list-style:none}.price-calc-group li{border-bottom:1px solid var(--line);color:var(--text-secondary);justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.84rem;display:flex}.price-calc-group li:last-child{border-bottom:0}.price-calc-group li strong{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.price-calc-visual{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-muted);min-height:100%;box-shadow:var(--shadow);overflow:hidden}.price-calc-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:480px;display:block}.brand-strip{grid-template-columns:repeat(6,1fr);gap:.65rem;display:grid}.brand-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-display);color:var(--text-secondary);padding:1.1rem .75rem;font-size:1.15rem;transition:color .2s,border-color .2s,background .2s}.brand-chip:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.mobile-nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav-toggle span,.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{background:var(--text);width:16px;height:2px;display:block;position:relative}.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{content:"";position:absolute;left:0}.mobile-nav-toggle span:before{top:-5px}.mobile-nav-toggle span:after{top:5px}.mobile-nav-toggle span,.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{transition:transform .2s,top .2s,background .2s}.mobile-nav-toggle[aria-expanded=true] span{background:0 0}.mobile-nav-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.mobile-menu{display:none}.filter-more{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);margin-bottom:.85rem}.filter-more summary{cursor:pointer;color:var(--text-secondary);padding:.75rem .9rem;font-size:.85rem;font-weight:600;list-style:none}.filter-more summary::-webkit-details-marker{display:none}.filter-more[open] summary{border-bottom:1px solid var(--line);color:var(--text)}.filter-more-body{padding:.85rem .9rem .35rem}.car-card-sold{opacity:.88}.car-card-badge-sold{background:#667085}.section-tight{padding-top:0}.side-card-label{color:var(--text-faint);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.side-card-price{color:var(--text);margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.side-card-inspect{background:var(--toyota-black);color:#fff;border-radius:999px;align-items:center;margin:-.35rem 0 .85rem;padding:.28rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.side-card-note{color:var(--text-secondary);margin-bottom:1.15rem;font-size:.9rem;line-height:1.7}.side-card-meta-line{color:var(--text-faint);margin:-.35rem 0 .85rem;font-size:.82rem}.side-card-actions{flex-direction:column;gap:.5rem;display:flex}.direct-contact{flex-direction:column;gap:.55rem;display:flex}.direct-contact-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);flex-direction:column;gap:.55rem;padding:.9rem .85rem;display:flex}.direct-contact-label{color:var(--text-faint);margin:0;font-size:.72rem;font-weight:600}.direct-contact-number{color:var(--text);letter-spacing:.02em;text-align:center;font-size:1.15rem;font-weight:700}.direct-contact-number:hover{color:var(--accent)}.direct-contact-actions{flex-direction:column;gap:.45rem;display:flex}.direct-contact-actions--row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.direct-contact-actions--row .btn{padding-inline-start:.5rem;padding-inline-end:.5rem;font-size:.82rem}.btn-whatsapp{color:#fff;background:#128c7e;border-color:#128c7e}.btn-whatsapp:hover{color:#fff;background:#0e7368;border-color:#0e7368;transform:translateY(-1px);box-shadow:0 8px 20px #128c7e47}.wa-widget{right:1.15rem;bottom:max(1.15rem, env(safe-area-inset-bottom));z-index:30;color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 8px 24px #25d36661}.wa-widget svg{width:30px;height:30px}:is(.wa-widget:hover,.wa-widget:focus-visible){outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #25d36673}body.menu-open .wa-widget{visibility:hidden;pointer-events:none}.results-count strong{color:var(--text);font-weight:700}.nav{flex-wrap:nowrap}@media (max-width:1024px){.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.detail-layout{grid-template-columns:1fr}.search-layout .results-panel{order:-1}.filters-jump{align-items:center;display:inline-flex}.filter-panel,.side-card{position:static}.brand-strip{grid-template-columns:repeat(3,1fr)}.footer-grid,.info-grid,.step-list,.contact-layout{grid-template-columns:1fr 1fr}.price-calc-grid{grid-template-columns:1fr;gap:1.25rem}.price-calc-visual{order:-1;min-height:240px;max-height:320px}.price-calc-visual img{min-height:240px;max-height:320px}.spec-grid{grid-template-columns:repeat(2,1fr)}.hero{height:min(48vw,520px);min-height:360px}}@media (max-width:960px){.nav-links{display:none}.mobile-nav-toggle{display:inline-flex}.mobile-menu{z-index:201;border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:.35rem;width:100%;padding:.75rem 1rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #1111111f}.mobile-menu a:not(.btn){color:var(--text);border-bottom:1px solid var(--line);padding:.85rem .5rem;font-weight:550}.mobile-menu a[aria-current=page]{color:var(--accent)}.nav-actions .nav-find-car,.auth-nav{display:none}}@media (max-width:720px){.container{width:min(100% - 1.25rem, var(--max))}.nav-inner{width:min(100% - 1.25rem, var(--max));gap:.5rem}.brand{--brand-w:4.25rem}.section-head{flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:1.25rem}.section-title{font-size:1.45rem}.hero{aspect-ratio:auto;height:auto;min-height:0;padding-top:calc(var(--nav-h) + 1rem);place-items:start center;padding-bottom:6.5rem}.hero-content{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);background:#0808088c;place-self:start center;width:calc(100% - 2rem);max-width:100%;margin:0;padding:1.1rem 1rem 1.15rem}.hero-kicker{justify-content:center;width:100%}.hero-title{text-align:center;font-size:clamp(1.65rem,7vw,2.1rem)}.hero-text{margin-bottom:1.35rem;margin-inline-start:auto;margin-inline-end:auto;font-size:.95rem}.hero-actions{flex-direction:column;justify-content:center;align-items:center;width:100%}.hero-actions .btn{width:100%}.hero-veil{background:0 0}.section{padding:2.75rem 0}.search-layout{flex-direction:column;gap:1rem;padding-bottom:2.5rem;display:flex}.results-panel{order:-1}.filters-jump{align-items:center;display:inline-flex}.filter-panel{margin-bottom:3rem;padding:1rem;position:static}.filter-title{margin-bottom:.85rem;font-size:1.2rem}.car-grid{grid-template-columns:1fr}.car-card-body{padding:1rem 1rem 1.1rem}.car-card-meta{gap:.25rem .45rem;font-size:.68rem}.car-card-title{font-size:.98rem}.car-card-footer{flex-wrap:wrap;gap:.45rem}.car-card-price{font-size:.92rem;line-height:1.4}.form-grid,.field-row,.spec-grid,.gallery,.brand-strip{grid-template-columns:1fr}.field input,.field select,.field textarea{min-height:44px;font-size:16px}.filter-actions{background:var(--surface);z-index:5;padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));position:sticky;bottom:.75rem}.detail-layout{flex-direction:column;gap:1.25rem;padding-bottom:2rem;display:flex}.detail-layout>aside.side-card{order:-1;position:static;top:auto}.gallery-stage{min-height:200px;max-height:42vh}.gallery-stage-hint{opacity:1;font-size:.7rem}.gallery-thumbs-panel{padding:.85rem .85rem 1rem}.gallery-thumb{width:86px;height:60px}.detail-title{font-size:clamp(1.5rem,6vw,2rem)}.detail-hero-text{padding:1.1rem 0 .15rem}.side-card{padding:1.1rem 1rem}.side-card-price{margin-bottom:.55rem;font-size:1.2rem}.side-card-note{margin-bottom:.9rem;font-size:.85rem}.btn{min-height:44px}.page-banner{padding:1.5rem 0 1rem}.page-banner h1{font-size:clamp(1.55rem,6vw,2rem)}.page-cta{flex-direction:column}.page-cta .btn{width:100%}.footer-grid,.info-grid,.step-list,.contact-layout{grid-template-columns:1fr}.price-calc{padding:1.5rem 0 7rem}.price-calc-grid{width:min(100% - 1.5rem, var(--max));grid-template-columns:1fr;gap:1rem}.price-calc-form{padding:1.2rem 1rem 1.15rem}.price-calc-field input,.price-calc-field select,.price-calc-submit{height:48px}.price-calc-result-row{flex-direction:column-reverse;align-items:stretch;gap:.85rem}.price-calc-final{text-align:center}.price-calc-details-link{justify-content:center;align-items:center;min-height:44px}.price-calc-visual,.price-calc-visual img{min-height:180px;max-height:220px}.price-calc-visual img{min-height:180px}.footer{padding-top:2rem;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.admin-nav{flex-direction:column;align-items:stretch}.admin-nav>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.admin-header{flex-direction:column;align-items:stretch}.admin-header-actions{width:100%}.admin-header-actions .btn{flex:auto}.admin-title{font-size:1.45rem}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-groups,.visit-stats{grid-template-columns:1fr}.login-wrap{min-height:calc(100vh - var(--nav-h) - 80px);padding:1.25rem}.mobile-menu{max-height:calc(100vh - var(--nav-h) - env(safe-area-inset-top,0px));max-height:calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px));-webkit-overflow-scrolling:touch;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.wa-widget{width:52px;height:52px;right:.9rem}}@media (min-width:721px) and (max-width:1024px){.container{width:min(100% - 2.25rem, var(--max))}}@media (min-width:961px){.mobile-menu{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-appearance{grid-template-columns:1fr}}.nav{z-index:200;height:calc(var(--nav-h) + var(--nav-safe-top,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;transition:background .2s,border-color .2s,color .2s;position:sticky;top:0}.nav--transparent{color:#fff;-webkit-backdrop-filter:blur(4px)saturate(1.05);background:#0b0d0f2e;border-bottom-color:#0000;position:absolute;left:0;right:0}.nav--solid{color:var(--text);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky}.nav .btn{border-radius:12px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s,opacity .18s}.nav .btn-sm{border-radius:12px;min-height:42px;padding:.55rem 1.1rem;font-size:.92rem}.nav .btn-primary{border:1px solid var(--accent)}.nav .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px #eb0a1e47}.nav .nav-links a{border-bottom:2px solid #0000;transition:color .18s,border-color .18s,opacity .18s}.nav .nav-links a:after{display:none}.nav-icon-btn{width:42px;height:42px;color:var(--text-secondary);border:1px solid var(--line);background:var(--bg-soft,#f7f7f5);border-radius:999px;flex-shrink:0;place-items:center;transition:background .18s,border-color .18s,color .18s;display:grid}.nav--transparent .nav-links a,.nav--transparent .brand-mark,.nav--transparent .nav-icon-btn{color:#fff}.nav--transparent .nav-links a:hover,.nav--transparent .nav-links a[aria-current=page]{color:#fff;opacity:1;border-bottom-color:var(--accent)}.nav--transparent .nav-icon-btn{background:#ffffff1f;border-color:#ffffff40}.nav--transparent .nav-icon-btn:hover{color:#fff;background:#ffffff38;border-color:#ffffff8c}.nav--transparent .btn-ghost,.nav--transparent .auth-nav{color:#fff;background:#ffffff14;border-color:#ffffff73}.nav--transparent .btn-ghost:hover,.nav--transparent .auth-nav:hover{color:#fff;box-shadow:none;background:#ffffff29;border-color:#fff;transform:none}.nav--transparent .mobile-nav-toggle{background:#ffffff1a;border-color:#ffffff59}.nav--transparent .mobile-nav-toggle span,.nav--transparent .mobile-nav-toggle span:before,.nav--transparent .mobile-nav-toggle span:after{background:#fff}.nav--solid .btn-ghost,.nav--solid .auth-nav{color:var(--text);border-color:var(--line);background:#fff}.nav--solid .btn-ghost:hover,.nav--solid .auth-nav:hover{border-color:var(--text);color:var(--text);box-shadow:none;background:#fff;transform:none}.nav--solid .nav-icon-btn{background:var(--bg-soft,#f7f7f5);border-color:var(--line);color:var(--text-secondary)}.nav--solid .nav-icon-btn:hover{border-color:var(--text-secondary);color:var(--text)}.nav--solid .nav-links a{color:var(--text-secondary)}.nav--solid .nav-links a[aria-current=page],.nav--solid .nav-links a:hover{color:var(--text);border-bottom-color:var(--accent)}.nav--solid .brand-mark{color:var(--text)}.auth-nav-slot{opacity:.55;pointer-events:none;width:auto;height:auto;min-height:42px}.mobile-menu-links{flex-direction:column;gap:.35rem;display:flex}@media (max-width:960px){.nav-actions .nav-find-car,.nav-actions .auth-nav{display:none}}.home-search-wrap{z-index:20;margin-top:-6.5rem;margin-bottom:1.75rem;position:relative}.section--after-search{padding-top:.75rem}.home-search{color:var(--text);-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#ffffffc7;border:1px solid #1111111a;border-radius:20px;grid-template-columns:1fr 1fr;align-items:end;gap:.7rem .85rem;padding:1rem 1.1rem 1.1rem;display:grid;box-shadow:0 12px 40px #0000002e}.home-search-label{color:var(--text);grid-column:1/-1;align-items:center;font-size:.95rem;font-weight:700;line-height:1.2;display:flex}.home-search-field{gap:.3rem;min-width:0;display:grid}.home-search-field span{color:var(--text-secondary);font-size:.75rem;font-weight:500}.home-search-field select,.home-search-field input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:12px;padding:.5rem .7rem;font-size:.9rem}.home-search-field select option{color:#111;background:#fff}.home-search-field input::placeholder{color:var(--text-faint)}.home-search-field select:focus,.home-search-field input:focus{border-color:var(--accent);background:#fff;outline:none}.home-search-submit{background:var(--accent);color:#fff;border-radius:14px;grid-column:1/-1;place-items:center;width:100%;height:48px;transition:background .18s;display:grid}.home-search-submit:hover{background:var(--accent-hover)}@media (min-width:721px){.home-search{border-radius:24px;gap:.84rem 1.02rem;padding:1.2rem 1.32rem 1.32rem}.home-search-label{font-size:1.14rem}.home-search-field span{font-size:.9rem}.home-search-field select,.home-search-field input{border-radius:14px;min-height:53px;padding:.6rem .84rem;font-size:1.08rem}.home-search-submit{border-radius:17px;height:58px}.home-search-submit svg{width:26px;height:26px}.home-search-wrap{margin-top:-7.8rem}}@media (min-width:1101px){.hero{height:min(38vw,560px);min-height:420px;padding-bottom:4.5rem}.home-search{grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;gap:.9rem;padding:1rem 1.2rem}.home-search-label{white-space:nowrap;grid-column:auto;padding-bottom:.55rem;font-size:1.14rem}.home-search-submit{border-radius:999px;grid-column:auto;width:58px;height:58px}.home-search-wrap{margin-top:-2.9rem;margin-bottom:2rem}}@media (max-width:720px){.home-search{grid-template-columns:1fr;gap:.65rem;padding:.9rem .95rem 1rem}.home-search-wrap{width:min(100% - 1.25rem, var(--max));margin-top:-5rem;margin-bottom:1.5rem}.home-search-field select,.home-search-field input{min-height:46px;font-size:16px}.section--after-search{padding-top:.25rem}}@media (max-width:480px){.hero{padding-bottom:5.5rem}.home-search-wrap{margin-top:-4.25rem}}.trust-bar{background:var(--bg);padding:2.25rem 0 .5rem}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trust-item{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:.85rem;padding:1.1rem 1rem;display:flex}.trust-item h2{margin-bottom:.2rem;font-size:.98rem;font-weight:700}.trust-item p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.trust-icon{background:var(--bg-muted);border:1px solid var(--line);width:44px;height:44px;color:var(--text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.trust-icon svg{width:22px;height:22px}@media (max-width:1100px){.trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.trust-grid{grid-template-columns:1fr}.trust-bar{padding:1.5rem 0 .25rem}}.login-prompt-overlay{z-index:1100;padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111118c;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.login-prompt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(380px,100%);box-shadow:var(--shadow-hover);text-align:center;padding:1.75rem 1.5rem 1.5rem;position:relative}.login-prompt h2{margin:0;font-size:1.2rem;font-weight:700}.login-prompt p{color:var(--text-secondary);margin:.65rem 0 0;font-size:.92rem;line-height:1.6}.favorite-btn{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.92rem;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.favorite-btn:hover{border-color:var(--accent);color:var(--accent)}.favorite-btn.is-on{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--accent);color:var(--accent)}.favorite-btn:disabled{opacity:.65;cursor:wait}.compare-btn{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.92rem;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.compare-btn:hover{border-color:var(--accent);color:var(--accent)}.compare-btn.is-on{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--accent);color:var(--accent)}.compare-btn-hint{white-space:nowrap;color:#fff;pointer-events:none;background:#111;border-radius:8px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;bottom:calc(100% + 6px);transform:translate(50%)}.compare-btn-hint:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:50%}.compare-btn-hint:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.compare-tray{left:0;right:0;z-index:80;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0}.compare-tray-inner{pointer-events:auto;border:1px solid var(--line);background:#fffffffa;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:14px 16px;display:flex;box-shadow:0 -8px 32px #11111124}.compare-tray-guide{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.compare-tray-guide strong{color:#1c1c1c;font-size:.92rem;font-weight:750}.compare-tray-guide span{color:#6d7278;font-size:.78rem}.compare-tray-actions{flex-shrink:0;gap:8px;display:flex}.compare-page{padding-bottom:5rem}.compare-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:1rem 0 1.25rem;display:flex}.compare-toolbar-text{margin:0;font-size:.95rem;font-weight:700}.compare-table-wrap{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:16px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:920px}.compare-table th,.compare-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:14px;font-size:.88rem}.compare-table thead th{border-bottom:1px solid var(--line);color:#5c6166;white-space:nowrap;background:#fafafa;font-weight:750}.compare-sticky{z-index:2;position:sticky;box-shadow:-6px 0 12px -8px #0000001f}.compare-sticky:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.compare-sticky:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.compare-ad-col{background:#fff;width:240px;min-width:220px;text-align:right!important}.compare-table thead .compare-ad-col{background:#fafafa}.compare-spec-col{min-width:100px}.compare-row-head{text-align:right;align-items:center;gap:12px;display:flex}.compare-row-head img{object-fit:cover;background:#eee;border-radius:10px;flex-shrink:0;width:88px;height:58px}.compare-row-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.compare-row-meta strong{color:#1c1c1c;font-size:.9rem;font-weight:800;line-height:1.35}.compare-row-meta span{color:#8a8c8e;font-size:.76rem;font-weight:600}.compare-col-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table td.is-best{color:#0f7a3e;background:#f3faf6;font-weight:750}.compare-best-tag{color:#12824a;margin-inline-start:4px;font-size:.72rem;font-style:normal;font-weight:800}@media (max-width:720px){.compare-tray-inner{flex-direction:column;align-items:stretch}.compare-tray-actions{width:100%}.compare-tray-actions .btn{flex:1;justify-content:center}.compare-row-head img{display:none}.compare-ad-col{width:132px;min-width:120px}.compare-row-meta strong{font-size:.82rem}}.account-page{flex-direction:column;gap:2.5rem;padding-block-start:2rem;padding-block-end:3rem;display:flex}.account-favorites .section-head{margin-bottom:1.25rem}.login-prompt-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.35rem;display:flex}.login-prompt-actions .btn{justify-content:center;min-width:8rem}.login-prompt-close{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1.35rem;line-height:1;position:absolute;top:.65rem;left:.65rem}.login-prompt-close:hover{color:var(--text);background:var(--bg-muted)}.proforma-page{max-width:calc(297mm + 2rem);padding:1.5rem 0 3rem}.proforma-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.proforma-toolbar-actions,.proforma-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proforma-sheet.pf-landscape{--pf-pad-x:8mm;box-sizing:border-box;color:#141414;background:#fff;border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;width:297mm;max-width:100%;height:210mm;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000014}.pf-accent-bar{background:linear-gradient(90deg,#eb0a1e 0%,#111 55%,#eb0a1e 100%);flex:none;height:4px}.pf-header{padding:5mm var(--pf-pad-x) 3.5mm;background:#fbfbfb;border-bottom:1px solid #ececec;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pf-brand-block{flex:1;min-width:0}.pf-brand{letter-spacing:-.03em;color:#111;margin:0;font-size:18pt;font-weight:800;line-height:1.15}.pf-brand-sub{color:#666;margin:1mm 0 0;font-size:8.5pt}.pf-doc-block{text-align:left;flex:none}.pf-doc-title{color:#111;margin:0;font-size:13pt;font-weight:800;line-height:1.2}.pf-doc-meta{color:#666;flex-direction:column;gap:.5mm;margin-top:1.5mm;font-size:8pt;display:flex}.pf-doc-meta strong{color:#111;font-weight:700}.pf-parties-band{padding:3mm var(--pf-pad-x) 0;flex-direction:column;flex:none;gap:2.5mm;display:flex}.pf-inline-card{width:100%;margin:0}.pf-inline-card .pf-card-head{padding:1.8mm 3mm}.pf-inline-row{gap:0;padding:0;display:grid}.pf-inline-row-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pf-inline-row-6{grid-template-columns:repeat(5,minmax(0,1fr)) 1.35fr}.pf-inline-item{border-left:1px dashed #efefef;flex-direction:column;gap:.6mm;min-width:0;padding:2mm 2.5mm;display:flex}.pf-inline-item:last-child{border-left:none}.pf-inline-item span{color:#8a8a8a;font-size:7pt;line-height:1.2}.pf-inline-item strong{color:#151515;white-space:nowrap;text-overflow:ellipsis;font-size:8.5pt;font-weight:700;line-height:1.25;overflow:hidden}.pf-inline-item-wide strong{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.pf-body{min-height:0;padding:2.5mm var(--pf-pad-x) 0;flex:auto;grid-template-columns:1fr;gap:0;display:grid}.pf-body-single{grid-template-columns:1fr}.pf-card{background:#fff;border:1px solid #ececec;border-radius:8px;overflow:hidden}.pf-card-head,.pf-vehicle-head{background:#f7f7f7;border-bottom:1px solid #ececec;align-items:center;gap:2mm;padding:2mm 3mm;display:flex}.pf-card-head h3,.pf-vehicle-head h3{margin:0;font-size:9pt;font-weight:800}.pf-card-index{color:#fff;background:#eb0a1e;border-radius:5px;justify-content:center;align-items:center;width:5.5mm;height:5.5mm;font-size:7pt;font-weight:800;display:inline-flex}.pf-vehicle{background:#fff;border:1px solid #ececec;border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pf-vehicle-title{color:#555;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin:0 auto 0 0;font-size:8pt;font-weight:600;overflow:hidden}.pf-spec-grid{grid-template-columns:repeat(5,1fr);gap:2mm;padding:2.5mm 3mm;display:grid}.pf-spec{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;flex-direction:column;gap:.5mm;min-height:0;padding:1.8mm 2mm;display:flex}.pf-spec span{color:#8a8a8a;font-size:7pt}.pf-spec strong{color:#151515;white-space:nowrap;text-overflow:ellipsis;font-size:8.5pt;font-weight:700;overflow:hidden}.pf-price-band{color:#fff;background:linear-gradient(135deg,#111 0%,#2a2a2a 55%,#3a0a10 100%);border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin:0 3mm;padding:2.5mm 3.5mm;display:flex}.pf-price-label{color:#ffffffb8;margin-bottom:.4mm;font-size:7.5pt;display:block}.pf-price-note{color:#ffffff8c;margin:0;font-size:7pt}.pf-price-value{letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:14pt;font-weight:800}.pf-desc{min-height:0;padding:2mm 3mm 2.5mm;overflow:hidden}.pf-desc h4{color:#666;margin:0 0 1mm;font-size:7.5pt}.pf-desc p{color:#333;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8pt;line-height:1.45;display:-webkit-box;overflow:hidden}.pf-footer{padding:2.5mm var(--pf-pad-x) 4mm;border-top:1px solid #ececec;flex:none;grid-template-columns:1.45fr 1fr;align-items:end;gap:3mm;margin-top:auto;display:grid}.pf-disclaimer{color:#777;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:2mm 2.5mm;font-size:7pt;line-height:1.45}.pf-disclaimer strong{color:#eb0a1e}.pf-signs{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.pf-sign{color:#666;flex-direction:column;gap:1.5mm;font-size:7.5pt;display:flex}.pf-sign-line{background:linear-gradient(#0000 60%,#fafafa 100%);border-bottom:1px solid #d8d8d8;border-radius:5px;height:9mm}.pf-export-clone.proforma-sheet.pf-landscape,.pf-export-clone{width:1123px!important;max-width:1123px!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:visible!important}.pf-export-clone .pf-body,.pf-export-clone .pf-vehicle{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.pf-export-clone .pf-inline-item strong,.pf-export-clone .pf-spec strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.pf-export-clone .pf-desc p,.pf-export-clone .pf-inline-item-wide strong{-webkit-line-clamp:unset!important;white-space:pre-wrap!important;display:block!important;overflow:visible!important}@media (max-width:900px){.proforma-sheet.pf-landscape{width:100%;height:auto;min-height:0;overflow:visible}.pf-body,.pf-footer,.pf-spec-grid,.pf-inline-row-5,.pf-inline-row-6{grid-template-columns:1fr}.pf-inline-item{border-bottom:1px dashed #efefef;border-left:none}.pf-inline-item:last-child{border-bottom:none}.pf-header{flex-direction:column}.pf-doc-block{text-align:right}.pf-vehicle-title{display:none}}@media print{@page{size:A4 landscape;margin:6mm}.proforma-toolbar,.site-header,.site-footer,nav,.proforma-actions{display:none!important}.site-shell,main,.proforma-page{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.proforma-sheet.pf-landscape{page-break-inside:avoid;break-inside:avoid;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;overflow:visible!important}.pf-body,.pf-vehicle{flex:none!important;height:auto!important;overflow:visible!important}.pf-inline-item strong,.pf-spec strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.pf-desc p,.pf-inline-item-wide strong{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}}.ticket-messages{flex-direction:column;gap:10px;margin:1rem 0;padding:0;list-style:none;display:flex}.ticket-msg{background:#fafafa;border:1px solid #efefef;border-radius:12px;padding:12px 14px}.ticket-msg--admin{background:#f3f8ff;border-color:#dce8f8}.ticket-msg-meta{color:#6d7278;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.ticket-msg p{white-space:pre-wrap;color:#1c1c1c;margin:0;line-height:1.7}.ticket-reply{border-top:1px solid #efefef;margin-top:.5rem;padding-top:.75rem}.ticket-files{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ticket-files--edit li{align-items:center;gap:8px;width:100%;font-size:.82rem;display:flex}.ticket-file-img img{object-fit:cover;border:1px solid #efefef;border-radius:8px;width:96px;height:72px}.ticket-file-link{color:#1c1c1c;background:#f4f5f6;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:.8rem;display:inline-flex}.ticket-file-picker input[type=file]{font-size:.82rem}.auth-nav-logged{align-items:center;gap:8px;display:inline-flex}.notif-bell{position:relative}.notif-bell-btn{color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.notif-bell-btn:hover{background:#f7f7f7}.notif-bell-badge{color:#fff;background:#c62828;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;left:4px}.notif-panel{z-index:80;background:#fff;border:1px solid #efefef;border-radius:14px;width:min(320px,100vw - 24px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 40px #0000001f}.notif-panel-head,.notif-panel-foot{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.82rem;display:flex}.notif-panel-foot{border-top:1px solid #f0f0f0;border-bottom:0}.notif-panel-foot a{color:#1c1c1c;font-weight:600}.notif-empty{color:#6d7278;margin:0;padding:20px 14px;font-size:.85rem}.notif-list{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.notif-item{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f5f5f5;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.notif-item:hover{background:#fafafa}.notif-item-title{color:#1c1c1c;font-size:.86rem;font-weight:650}.notif-item-preview{color:#6d7278;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.notif-item-date{color:#9aa0a6;font-size:.72rem}.product-page{max-width:100%;padding:1.15rem 0 4rem}.product-breadcrumb{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-bottom:1.25rem;font-size:.82rem;display:flex}.product-breadcrumb a{color:var(--text-secondary)}.product-breadcrumb a:hover{color:var(--accent)}.product-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"top side""bottom side";align-items:start;gap:1.75rem;display:grid}@media (min-width:901px){.product-page.container{width:auto;max-width:none;margin-left:calc(370px + 1.75rem);margin-right:50px}.product-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""bottom"}.product-sidebar{pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;overflow:visible}.product-price-card{pointer-events:auto}}.product-top{grid-area:top;min-width:0}@media (min-width:901px){.product-top{--product-gallery-w:clamp(240px, 26vw, 400px);--product-gallery-h:clamp(180px, 18.5vw, 280px);--product-thumb-col:clamp(56px, 5.5vw, 88px);--product-spec-size:clamp(64px, 6vw, 90px);grid-template:"gallery title""gallery specs"1fr/auto minmax(0,1fr);align-items:stretch;gap:clamp(.55rem,1vw,.85rem) clamp(.75rem,1.4vw,1.25rem);min-width:0;display:grid}.product-header{grid-area:title;align-self:start;min-width:0}.product-gallery{grid-area:gallery;grid-template-columns:var(--product-thumb-col) minmax(0, 1fr);gap:clamp(.45rem,.8vw,.75rem)}.product-quick-specs{grid-area:specs;justify-content:flex-start;place-self:end stretch;gap:clamp(4px,.55vw,8px);width:100%;min-width:0;max-width:100%;margin-top:0}.product-quick-spec{width:0;max-width:var(--product-spec-size);aspect-ratio:1;flex:1 1 0;min-width:0;height:auto;padding:clamp(.2rem,.4vw,.3rem) clamp(.12rem,.3vw,.2rem)}.product-quick-spec-icon{width:clamp(1.3rem,1.54vw,1.65rem);height:clamp(1.3rem,1.54vw,1.65rem)}.product-quick-spec span{font-size:clamp(.7rem,.84vw,.77rem)}.product-quick-spec strong{font-size:clamp(.84rem,1.02vw,.96rem)}.product-title{margin:0;font-size:clamp(1.15rem,1.8vw,1.85rem)}}.product-bottom{flex-direction:column;grid-area:bottom;gap:1.25rem;min-width:0;display:flex}.product-sidebar{grid-area:side;min-width:0}.product-header-badges{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.15rem 0 1.15rem;display:flex}.product-header-badges--on-image{z-index:6;pointer-events:none;flex-wrap:nowrap;align-items:center;width:auto;max-width:calc(100% - 1.5rem);margin:0;position:absolute;top:.75rem;right:.75rem}.product-header-badges--on-image .product-badge-new,.product-header-badges--on-image .status-pill{pointer-events:auto;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;height:1.7rem;min-height:1.7rem;margin:0;padding:0 .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 10px #1414141f}.product-badge-new{background:var(--accent);color:#fff;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;height:1.7rem;padding:0 .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.product-header-badges .status-pill{margin-bottom:0}.product-title{font-family:var(--font-display);color:var(--text);margin:0 0 1.15rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:750;line-height:1.25}.product-title-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.45rem 0 0;font-size:.92rem;font-weight:500;line-height:1.4;display:flex}.product-title-meta span[aria-hidden=true]{color:var(--text-faint)}.product-quick-specs{flex-flow:row;gap:15px;width:min(920px,100%);max-width:100%;margin:.85rem 0 0;display:flex}.product-quick-spec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.3rem;width:95px;min-width:0;height:95px;padding:.4rem .35rem;display:flex;box-shadow:0 1px 2px #14141408}.product-quick-spec>div{width:100%;min-width:0}.product-quick-spec-icon{width:1.82rem;height:1.82rem;color:var(--accent);background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid}.product-quick-spec-icon svg{width:100%;height:100%;display:block}.product-quick-spec span{color:var(--text-faint);margin-bottom:0;font-size:.82rem;font-weight:600;line-height:1.1;display:block}.product-quick-spec strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.product-gallery{grid-template-columns:88px minmax(0,1fr);gap:.75rem;min-width:0;margin:0;display:grid}.product-gallery-thumbs-wrap{flex-direction:column;align-self:start;gap:.35rem;min-width:0;min-height:0;max-height:min(52vh,460px);display:flex}.product-gallery-thumbs{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:.55rem;min-height:0;padding:0;display:flex;overflow:hidden auto}.product-gallery-thumbs::-webkit-scrollbar{display:none}.product-gallery-thumbs-nav{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:1.7rem;color:var(--text);cursor:pointer;box-shadow:var(--shadow);flex:none;place-items:center;font-size:1.05rem;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid}:is(.product-gallery-thumbs-nav:hover,.product-gallery-thumbs-nav:focus-visible){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft)}.product-gallery-thumbs-nav--prev{transform:rotate(90deg)}.product-gallery-thumbs-nav--next{transform:rotate(-90deg)}.product-gallery-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-soft);cursor:pointer;width:100%;box-shadow:0 0 0 2px var(--line);border:none;flex:none;padding:0;line-height:0;transition:box-shadow .16s;position:relative;overflow:hidden}.product-gallery-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.product-gallery-thumb.is-active,.product-gallery-thumb:hover{box-shadow:0 0 0 2px var(--accent)}.product-gallery-main{aspect-ratio:16/10;border-radius:var(--radius);background:var(--bg-soft);border:none;min-width:0;max-height:min(52vh,460px);position:relative;overflow:hidden}@media (min-width:901px){.product-gallery-main{aspect-ratio:auto;width:var(--product-gallery-w,400px);max-width:100%;height:auto;min-height:0;max-height:none}.product-gallery-thumbs-wrap{align-self:stretch;height:auto;max-height:none}.product-gallery-stage{width:100%;height:auto}.product-gallery-stage img{object-fit:unset;object-position:center;width:100%;height:auto}}.product-gallery-empty{place-items:center;display:grid}.product-gallery-empty img{opacity:.45;width:min(180px,40%)}.product-gallery-stage{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.product-gallery-stage img{object-fit:cover;object-position:center;background:linear-gradient(#f7f7f7 0%,#efefef 100%);width:100%;height:100%;display:block}.product-sidebar{align-self:start;height:-moz-fit-content;height:fit-content;min-height:1px}.product-price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:100%;padding:1.25rem}@media (min-width:901px){.product-price-card{left:50px;top:calc(var(--nav-h) + .75rem);z-index:40;width:320px;max-height:calc(100dvh - var(--nav-h) - 1.5rem);overscroll-behavior:contain;position:fixed;overflow-y:auto}}.product-sidebar-actions{flex-direction:column;gap:.55rem;margin-top:.35rem;display:flex}.product-sidebar-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.product-sidebar-row .favorite-btn,.product-sidebar-row .compare-btn{border-radius:var(--radius-sm);min-height:2.55rem;padding-inline-start:.45rem;padding-inline-end:.45rem;font-size:.78rem}.product-side-links{border-top:1px solid var(--line);flex-direction:column;gap:.15rem;margin:1.1rem 0 0;padding:.85rem 0 0;list-style:none;display:flex}.product-side-links a{color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:.65rem;padding:.55rem .25rem;font-size:.86rem;font-weight:550;transition:color .15s,background .15s;display:flex}.product-side-links a:hover{color:var(--accent);background:var(--accent-soft)}.product-side-links svg{color:var(--text-faint);flex-shrink:0}.product-side-links a:hover svg{color:var(--accent)}.product-tabs{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex;overflow:visible}.product-tabs-nav-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fafafa;position:relative;overflow:hidden;box-shadow:0 1px 2px #14141408}.product-tabs-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;flex-wrap:nowrap;gap:0;padding-inline-start:.35rem;padding-inline-end:2rem;display:flex;overflow-x:auto}.product-tabs-nav::-webkit-scrollbar{display:none}.product-tabs-fade{pointer-events:none;z-index:2;opacity:0;width:2.75rem;transition:opacity .18s;position:absolute;top:0;bottom:0}.product-tabs-fade-end{background:linear-gradient(to inline-start, #fafafa 18%, #fafafabf 48%, transparent)}.product-tabs-fade-end:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.product-tabs-fade-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.product-tabs-fade-start{background:linear-gradient(to inline-end, #fafafa 18%, #fafafabf 48%, transparent)}.product-tabs-fade-start:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.product-tabs-fade-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.product-tabs-nav-wrap.has-more-end .product-tabs-fade-end,.product-tabs-nav-wrap.has-more-start .product-tabs-fade-start{opacity:1}.product-tabs-scroll-hint{z-index:3;border:1px solid var(--line);width:1.45rem;height:1.45rem;color:var(--accent);pointer-events:none;opacity:0;background:#fff;border-radius:999px;place-items:center;font-size:1rem;font-weight:700;line-height:1;transition:opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.product-tabs-scroll-hint:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.25rem}.product-tabs-scroll-hint:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.25rem}.product-tabs-nav-wrap.has-more-end .product-tabs-scroll-hint{opacity:1;animation:1.6s ease-in-out infinite product-tabs-hint-pulse}@keyframes product-tabs-hint-pulse{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(3px)}}[dir=rtl] .product-tabs-scroll-hint{transform:translateY(-50%)scaleX(-1)}[dir=rtl] .product-tabs-nav-wrap.has-more-end .product-tabs-scroll-hint{animation:1.6s ease-in-out infinite product-tabs-hint-pulse-rtl}@keyframes product-tabs-hint-pulse-rtl{0%,to{transform:translateY(-50%)scaleX(-1)translate(0)}50%{transform:translateY(-50%)scaleX(-1)translate(3px)}}.product-tabs-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;padding:.95rem 1.05rem;font-size:.88rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.product-tabs-tab-icon{color:inherit;flex-shrink:0;place-items:center;display:grid}.product-tabs-tab-icon svg{display:block}.product-tabs-tab:hover{color:var(--text)}.product-tabs-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);background:#fff}.product-tabs-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.15rem 1.15rem 1.35rem;box-shadow:0 1px 2px #14141408}.product-tabs-desc-wrap{flex-direction:column;gap:1rem;display:flex}.product-tabs-desc-wrap .product-feature-list,.product-tabs-desc{margin:0}.product-tabs-empty,.product-tabs-price{color:var(--text-secondary);margin:0;line-height:1.75}.product-tabs-price p{margin:0 0 .45rem}.product-tabs-price-label{color:var(--text-faint);font-size:.85rem;font-weight:600}.product-tabs-price-value{color:var(--price);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:750;line-height:1.3;margin-bottom:.85rem!important}.product-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.product-feature-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);padding:.7rem .85rem;font-size:.9rem;font-weight:600}.product-tabs-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.product-tabs-gallery img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-muted);width:100%}.product-specs{min-width:0;display:block}.product-specs-nav{flex-direction:column;grid-area:nav;gap:.25rem;display:flex}.product-specs-nav-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.7rem .75rem;font-size:.84rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.product-specs-nav-item:hover{background:var(--bg-soft);color:var(--text)}.product-specs-nav-item.is-active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, var(--line));color:var(--accent)}.product-specs-nav-icon{flex-shrink:0;place-items:center;display:grid}.product-specs-body{grid-area:body;min-width:0}.product-specs-source{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);color:var(--text-faint);flex-direction:column;gap:.1rem;margin-bottom:.75rem;padding:.55rem .75rem;font-size:.78rem;display:inline-flex}.product-specs-source strong{color:var(--text);font-size:.8rem}.product-specs-source--link{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);text-decoration:none;transition:border-color .15s,background .15s}.product-specs-source--link:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, #fff)}.product-specs-source--link span{color:var(--accent);font-weight:650}.car-form-pdf-row{flex-direction:column;gap:.55rem;margin-top:.35rem;display:flex}.car-form-pdf-current{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.car-form-pdf-current a{color:var(--accent);font-size:.88rem;font-weight:650}.field-hint{color:var(--text-faint);margin:0;font-size:.78rem}.product-specs-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.92rem}.product-specs-table th,.product-specs-table td{border-bottom:1px solid var(--line);text-align:right;word-break:break-word;overflow-wrap:anywhere;padding:.8rem .95rem}.product-specs-table tr:nth-child(odd){background:#fafafa}.product-specs-table th{width:42%;color:var(--text-secondary);font-weight:600}.product-specs-table td{color:var(--text);font-weight:700}.product-price-card .side-card-price{font-size:1.45rem}.product-price-card .direct-contact-number{text-align:center;margin:.15rem 0}.product-proforma-btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@media (max-width:1024px){.product-specs{grid-template-columns:1fr;grid-template-areas:"nav""body"}.product-specs-nav{-webkit-overflow-scrolling:touch;flex-flow:row;gap:.35rem;padding-bottom:.25rem;overflow-x:auto}.product-specs-nav-item{white-space:nowrap;flex:none;width:auto}}@media (max-width:900px){.product-page.container{width:min(100% - 2rem, var(--max));margin-inline-start:auto;margin-inline-end:auto}.product-layout{grid-template-columns:1fr;grid-template-areas:"top""side""bottom";gap:1.15rem}.product-sidebar{pointer-events:auto;width:auto;height:auto;position:static;overflow:visible}.product-price-card{width:auto;max-height:none;padding:1.05rem;position:static;top:auto;left:auto;overflow-y:visible}.product-top{flex-direction:column;gap:.85rem;min-width:0;display:flex}.product-header{order:1}.product-gallery{order:2;grid-template-columns:1fr;gap:.65rem}.product-quick-specs{order:3;justify-content:space-between;gap:clamp(6px,1.5vw,10px);width:100%;max-width:100%;margin-top:0}.product-quick-spec{aspect-ratio:1;flex:1 1 0;width:0;min-width:0;max-width:90px;height:auto;padding:.3rem .2rem}.product-title{margin:0;font-size:clamp(1.25rem,4vw,1.65rem)}.product-gallery-thumbs-wrap{flex-direction:row;order:2;align-items:center;width:100%;height:auto;max-height:none}.product-gallery-thumbs{-webkit-overflow-scrolling:touch;flex-direction:row;gap:.45rem;max-height:none;overflow:auto hidden}.product-gallery-thumbs-nav{flex:0 0 1.7rem;width:1.7rem;height:2.5rem}.product-gallery-thumbs-nav--prev,.product-gallery-thumbs-nav--next{transform:none}.product-gallery-thumbs-nav--next{transform:scaleX(-1)}.product-gallery-main{aspect-ratio:4/3;order:1;width:100%;max-width:100%;height:auto;min-height:0;max-height:min(52vh,420px)}.product-gallery-thumb{aspect-ratio:1;flex:0 0 clamp(56px,14vw,72px);width:clamp(56px,14vw,72px)}.product-gallery-stage img{object-fit:cover}.product-sidebar-row{grid-template-columns:1fr 1fr}.product-sidebar-row .favorite-btn,.product-sidebar-row .compare-btn{font-size:.8rem}.direct-contact-actions--row{grid-template-columns:1fr 1fr}.product-tabs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tabs-tab{padding:.8rem .85rem;font-size:.8rem}.product-price-card .side-card-price{font-size:1.25rem}}@media (max-width:640px){.product-page{padding:.85rem 0 5.5rem}.product-breadcrumb{gap:.25rem .35rem;margin-bottom:.85rem;font-size:.75rem}.product-title{font-size:1.28rem}.product-quick-specs{gap:6px}.product-quick-spec{max-width:78px}.product-quick-spec-icon{width:1.4rem;height:1.4rem}.product-quick-spec span{font-size:.72rem}.product-quick-spec strong{font-size:.86rem}.product-gallery-main{aspect-ratio:1;max-height:min(48vh,340px)}.product-feature-list,.product-tabs-gallery{grid-template-columns:1fr}.product-specs-table{font-size:.84rem}.product-specs-table th,.product-specs-table td{padding:.65rem .7rem}.product-specs-table th{width:46%}.product-tabs-panel{padding:.95rem .85rem 1.1rem}.car-card-title,.car-card-price{font-size:.98rem}.car-card-cta{font-size:.72rem}}@media (max-width:400px){.product-sidebar-row,.direct-contact-actions--row{grid-template-columns:1fr}.product-gallery-main{aspect-ratio:1}}
