body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}My Custom CSS .navbar-brand img{margin-right:10px;max-height:40px}.navbar-nav{margin:0 auto}.navbar-nav .nav-item{margin:0 15px}#search-container{align-items:center;display:flex;position:relative}#search-box{margin-top:10px;opacity:0;position:absolute;right:0;top:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:200px}#search-box.show{opacity:1;visibility:visible}.search-icon{cursor:pointer}:root{--bg:#0b0d10;--bg-soft:#111419;--fg:#f5f7fa;--muted:#9aa3ad;--primary:#00b2ff;--accent:#d92632;--silver:#c0c7d1;--card:#12161c;--ring:#00b2ff59;--radius:14px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-in-out:cubic-bezier(.65,.05,.36,1);--fx-fast:180ms;--fx:300ms;--fx-slow:800ms;--bs-darker:#1b1a1a}.bg-darker{background-color:#1b1a1a!important;background-color:var(--bs-darker)!important}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background:#0b0d10;background:var(--bg);color:#f5f7fa;color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.6;margin:0}img,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}.container{margin-inline:auto;padding-inline:1rem;padding-inline:var(--space-3);width:min(1200px,100%)}h1,h2,h3{letter-spacing:.06em;line-height:1.2;margin:0 0 1rem;margin:0 0 var(--space-3);text-transform:uppercase}h1{font-size:clamp(2rem,5vw,3rem)}h1,h2{font-weight:800}h2{font-size:clamp(1.25rem,3vw,1.75rem)}h3{font-size:1.125rem;font-weight:700}p{color:#9aa3ad;color:var(--muted);margin:0}.eyebrow{color:#c0c7d1;color:var(--silver);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.full-width-image{display:block;height:319px;object-fit:cover;width:100%}.car-card{background:linear-gradient(180deg,#12161c,#0e1217);background:linear-gradient(180deg,var(--card),#0e1217);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--radius);margin-bottom:1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);transition:transform var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out),border-color var(--fx) var(--ease-out);will-change:transform}.car-card:hover{border-color:#ffffff1a;box-shadow:0 20px 60px -20px #000c,0 0 0 4px #00b2ff59;box-shadow:0 20px 60px -20px #000c,0 0 0 4px var(--ring);transform:translateY(-6px)}.car-image-container{aspect-ratio:16/9;background:#0f1319;border-top-left-radius:14px;border-top-left-radius:var(--radius);border-top-right-radius:14px;border-top-right-radius:var(--radius)}.car-details{padding:1rem;padding:var(--space-3)}.btn-add-to-cart{background:#00b2ff;background:var(--primary);border-radius:999px;box-shadow:0 10px 30px -10px #00b2ff99;color:#031018;font-weight:700;letter-spacing:.05em;padding:.75rem 1rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);transition:transform var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out)}.btn-add-to-cart:hover{box-shadow:0 18px 40px -14px #00b2ffb3;transform:translateY(-2px)}.car-description{color:#9aa3ad;color:var(--muted);font-size:.85rem}.card-title{color:#f5f7fa;color:var(--fg);font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.faq-section{background:linear-gradient(180deg,#111419,#0b0d10);background:linear-gradient(180deg,var(--bg-soft),var(--bg));border-top:1px solid #ffffff0f;padding:4rem 0;padding:var(--space-7) 0}.faq-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;letter-spacing:.06em;margin-bottom:2rem;margin-bottom:var(--space-5);text-align:center;text-transform:uppercase}.faq-question,.faq-title{color:#f5f7fa;color:var(--fg)}.faq-question{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.faq-answer{font-size:.95rem;margin-bottom:1.5rem}.faq-answer,.footer{color:#9aa3ad;color:var(--muted)}.footer{background:linear-gradient(180deg,#0b0d10,#090c10);background:linear-gradient(180deg,var(--bg),#090c10);border-top:1px solid #ffffff0f;padding:3rem 0;padding:var(--space-6) 0;text-align:center}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer-link{color:#f5f7fa;color:var(--fg);text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1);transition:color var(--fx) var(--ease-out)}.footer-link:hover{color:#00b2ff;color:var(--primary)}.footer-text{font-size:.9rem}.social-icons{align-items:center;bottom:20px;display:flex;gap:15px;left:20px;position:absolute;transform:scale(1.1);z-index:10}.social-icon-img{filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));height:30px;object-fit:contain;transition:transform .2s ease-in-out;width:30px}.social-icons a:hover .social-icon-img{transform:scale(1.1)}@media (max-width:767.98px){.car-card{margin-bottom:1rem}#desktopBanner,.cart-btn{display:none}#mobileBanner{display:block}.navbar-nav{flex-direction:column!important;gap:.5rem!important}.navbar-nav .nav-link{padding:.75rem 0;text-align:center}.d-flex.gap-3{flex-direction:column;gap:.5rem!important}.btn{text-align:center;width:100%}.car-image{height:217px!important}.product-image{height:219px!important}.footer-content{flex-direction:column}}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d10;background:var(--bg);border-bottom:1px solid #ffffff0d;position:sticky;top:0;z-index:1000}.nav-action{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);transition:transform var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out);will-change:transform,box-shadow}.nav-action:hover{transform:translateY(-2px)}.btn-primary.nav-action:hover{box-shadow:0 12px 28px #00b2ff59}.btn-outline-light.nav-action:hover{box-shadow:0 12px 28px #ffffff2e}.navbar-nav .nav-link{color:#c0c7d1;color:var(--silver);display:inline-block;font-size:.9rem;font-weight:600;opacity:.9;padding:.5rem .75rem;position:relative;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);transition:color var(--fx) var(--ease-out),opacity var(--fx) var(--ease-out)}.navbar-nav .nav-link:hover{color:#f5f7fa;color:var(--fg);opacity:1}.navbar-nav .nav-link.active{color:#00b2ff;color:var(--primary);opacity:1}.navbar-brand,.navbar-brand:hover{text-decoration:none}.accordion-button{background:linear-gradient(180deg,#0f141a,#0c1116)!important;border:1px solid #ffffff14!important;border-radius:14px!important;border-radius:var(--radius)!important;color:#f5f7fa!important;color:var(--fg)!important;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);transition:border-color var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out)}.accordion-button:after{filter:invert(1)}.accordion-button:not(.collapsed){background:linear-gradient(180deg,#0f141a,#0c1116)!important;border-color:#ffffff26!important;box-shadow:0 0 0 4px #00b2ff59!important;box-shadow:0 0 0 4px var(--ring)!important;color:#f5f7fa!important;color:var(--fg)!important}@keyframes popFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:.95;transform:scale(1)}}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#00b2ff;background:var(--primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d92632;background:var(--accent)}.hero{background:linear-gradient(180deg,#0000,#00000059);border-bottom:1px solid #ffffff0f;display:grid;min-height:72vh;overflow:hidden;place-items:center;position:relative}.hero:before{background:radial-gradient(80% 60% at 50% 40%,#0000 0,#00000059 60%,#000000bf 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-content{background:#0000;border-top:none;padding:3rem 1rem;padding:var(--space-6) var(--space-3) var(--space-6);position:relative;text-align:center;width:100%;z-index:2}.hero-content .container{max-width:72rem}.cart-section{padding-block:3rem;padding-block:var(--space-6)}.cart-item-row{background:linear-gradient(180deg,#12161c,#0e1217);background:linear-gradient(180deg,var(--card),#0e1217);border:1px solid #ffffff14;border-radius:14px;border-radius:var(--radius);margin-bottom:1rem;margin-bottom:var(--space-3);padding:1rem;padding:var(--space-3)}.cart-item-image{border-radius:var(--radius-sm);height:100px;object-fit:cover;width:100%}.cart-item-row .price{color:#f5f7fa;color:var(--fg);font-weight:700}.cart-summary{background:linear-gradient(180deg,#0f141a,#0c1116);border:1px solid #ffffff14;border-radius:14px;border-radius:var(--radius);padding:1rem;padding:var(--space-3)}.cart-summary hr{border-color:#ffffff14}.btn-checkout{align-items:center;background:#d92632;background:var(--accent);border:none;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.03em;padding:.65rem 1rem;width:100%}.hero-content .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;margin-top:var(--space-3)}.hero-kicker{align-items:center;color:#c0c7d1;color:var(--silver);display:flex;gap:.5rem;margin-bottom:.5rem}.hero-kicker:before{background:#d92632;background:var(--accent);border-radius:2px;content:"";display:inline-block;height:2px;width:28px}section{padding-block:2rem;padding-block:var(--space-5)}.section-head{align-items:end;display:flex;gap:1rem;gap:var(--space-3);justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--space-5)}.section-head p{max-width:70ch}.cta{align-items:center;background:#00b2ff;background:var(--primary);border-radius:999px;box-shadow:0 10px 30px -10px #00b2ff99;color:#031018;display:inline-flex;font-weight:700;gap:.6rem;letter-spacing:.05em;padding:.55rem .9rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);transition:transform var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out)}.cta:hover{box-shadow:0 18px 40px -14px #00b2ffb3;transform:translateY(-2px)}.cta--ghost{background:#0000;border:1px solid #c0c7d1;border:1px solid var(--silver);box-shadow:none;color:#f5f7fa;color:var(--fg)}.cta--ghost:hover{border-color:#00b2ff;border-color:var(--primary);box-shadow:0 0 0 4px #00b2ff59;box-shadow:0 0 0 4px var(--ring)}.categories{grid-gap:1rem;grid-gap:var(--space-3);display:grid;gap:1rem;gap:var(--space-3)}@media (min-width:800px){.categories{grid-template-columns:repeat(5,1fr)}}.cat{align-items:center;background:linear-gradient(180deg,#0f141a,#0c1015);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--radius);display:flex;justify-content:center;min-height:120px;overflow:hidden;position:relative;text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);transition:transform var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out),border-color var(--fx) var(--ease-out)}.cat:hover{border-color:#ffffff1f;box-shadow:0 16px 40px -18px #000c;transform:translateY(-4px)}.cat span{font-weight:800;letter-spacing:.08em}.cat:after{background:radial-gradient(600px 200px at 50% 50%,#00b2ff33,#0000 40%),radial-gradient(600px 200px at 50% 50%,#d926321f,#0000 45%);background:radial-gradient(600px 200px at var(--mx,50%) var(--my,50%),#00b2ff33,#0000 40%),radial-gradient(600px 200px at var(--mx,50%) var(--my,50%),#d926321f,#0000 45%);border:1px solid #0000;border-radius:inherit;content:"";inset:0;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;position:absolute;transition:background .3s cubic-bezier(.16,1,.3,1);transition:background var(--fx) var(--ease-out)}.cat:hover:after{background:radial-gradient(600px 240px at 50% 50%,#00b2ff4d,#0000 42%),radial-gradient(600px 240px at 50% 50%,#d926322e,#0000 48%);background:radial-gradient(600px 240px at var(--mx,50%) var(--my,50%),#00b2ff4d,#0000 42%),radial-gradient(600px 240px at var(--mx,50%) var(--my,50%),#d926322e,#0000 48%)}.cat:hover{--mx:50%;--my:20%}.highlight{grid-gap:2rem;grid-gap:var(--space-5);align-items:center;background:linear-gradient(180deg,#0d1117,#0a0d12);border:1px solid #ffffff14;border-radius:14px;border-radius:var(--radius);display:grid;gap:2rem;gap:var(--space-5);overflow:hidden;padding:2rem;padding:var(--space-5);position:relative}.highlight:before{animation:borderWave 6s linear infinite;background:conic-gradient(from 180deg,#00b2ff59,#0000 30%,#00b2ff59 60%,#0000 75%,#00b2ff59 92%);background:conic-gradient(from 180deg,var(--ring),#0000 30%,var(--ring) 60%,#0000 75%,var(--ring) 92%);border-radius:inherit;content:"";filter:blur(14px);inset:-2px;opacity:.35;pointer-events:none;position:absolute}@keyframes borderWave{to{transform:rotate(1turn)}}.muted{color:#9aa3ad;color:var(--muted)}.row{display:flex;flex-wrap:wrap}.center{text-align:center}.spacer{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;margin-block:3rem;margin-block:var(--space-6)}.pill{align-items:center;border:1px solid #ffffff1f;border-radius:999px;color:#c0c7d1;color:var(--silver);display:inline-flex;font-size:.8rem;gap:.5rem;padding:.35rem .6rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-wrapper{background:#0b0d10;background:var(--bg);color:#f5f7fa;color:var(--fg);min-height:100vh}.grid{grid-gap:1rem;grid-gap:var(--space-3);display:grid;gap:1rem;gap:var(--space-3);grid-template-columns:repeat(12,1fr)}.grid-3{grid-template-columns:repeat(1,1fr)}@media (min-width:700px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:linear-gradient(180deg,#12161c,#0e1217);background:linear-gradient(180deg,var(--card),#0e1217);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--radius);overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);transition:transform var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out),border-color var(--fx) var(--ease-out);will-change:transform}.card:hover{border-color:#ffffff1a;box-shadow:0 20px 60px -20px #000c,0 0 0 4px #00b2ff59;box-shadow:0 20px 60px -20px #000c,0 0 0 4px var(--ring);transform:translateY(-6px)}.card-media{aspect-ratio:16/9;background:#0f1319;overflow:hidden;position:relative}.badge{animation:floatPulse 3s cubic-bezier(.65,.05,.36,1) infinite;animation:floatPulse 3s var(--ease-in-out) infinite;background:#d92632;background:var(--accent);border-radius:999px;box-shadow:0 10px 20px -10px #d92632cc;color:#fff;font-size:.75rem;font-weight:800;left:.75rem;letter-spacing:.06em;padding:.35rem .6rem;position:absolute;top:.75rem}@keyframes floatPulse{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-2px)}}.card-body{padding:1rem;padding:var(--space-3)}.price{color:#c0c7d1;color:var(--silver);font-weight:700}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tag{border:1px solid #ffffff1f;border-radius:999px;color:#c0c7d1;color:var(--silver);font-size:.75rem;padding:.25rem .5rem}.about-grid{grid-gap:1rem;grid-gap:var(--space-3);display:grid;gap:1rem;gap:var(--space-3)}@media (min-width:800px){.about-grid{grid-template-columns:repeat(3,1fr)}}.about-item{align-items:flex-start;background:linear-gradient(180deg,#0f141a,#0b0f14);border:1px solid #ffffff0f;border-radius:14px;border-radius:var(--radius);display:flex;gap:1rem;gap:var(--space-3);padding:1rem;padding:var(--space-3);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);transition:transform var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out)}.about-item:hover{box-shadow:0 16px 40px -18px #000c;transform:translateY(-4px)}.icon{background:#00b2ff1f;border-radius:10px;box-shadow:inset 0 0 0 1px #00b2ff59;color:#00b2ff;color:var(--primary);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.footer-grid{grid-gap:1.5rem;grid-gap:var(--space-4);display:grid;gap:1.5rem;gap:var(--space-4)}@media (min-width:900px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.socials{display:flex;flex-wrap:wrap;gap:.65rem}.socials a{background:#0f141a;border:1px solid #ffffff14;border-radius:8px;display:grid;height:36px;place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);transition:transform var(--fx) var(--ease-out),box-shadow var(--fx) var(--ease-out),border-color var(--fx) var(--ease-out);width:36px}.socials a:hover{border-color:#00b2ff;border-color:var(--primary);box-shadow:0 0 0 4px #00b2ff59;box-shadow:0 0 0 4px var(--ring);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto;transition:none!important}}.custom-page{align-items:center;background:#07070a;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 16px;position:relative}.custom-bg-layers{inset:0;pointer-events:none;position:absolute}.bg-pulse-layer{animation:pulseBg 6s ease-in-out infinite;background:linear-gradient(180deg,#0000 0,#121e4026 50%,#40000026);inset:0;position:absolute}.bg-spin-layer{animation:spin 40s linear infinite;filter:blur(40px);height:120%;position:absolute;transform-origin:center;width:120%}.bg-spin-layer.blue{background:radial-gradient(circle at center,#0064ff29,#0000 70%);left:50%;top:-50%}.bg-spin-layer.red{background:radial-gradient(circle at center,#ff00401f,#0000 70%);bottom:-50%;right:50%}.bg-spin-layer.reverse{animation-direction:reverse;animation-duration:60s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseBg{0%,to{opacity:.7}50%{opacity:1}}.custom-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 45px #0000008c;max-width:960px;padding:32px;position:relative;width:100%;z-index:1}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#fb7185);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800}.subtext{color:#b0b7c3}.custom-card .form-label{color:#d0d6e1;font-weight:600}.custom-input,.custom-select,.custom-textarea{background:#0006;border:1px solid #ffffff1f;color:#e6edf5}.custom-input:focus,.custom-select:focus,.custom-textarea:focus{background:#0000008c;border-color:#60a5fa;box-shadow:0 0 0 .2rem #60a5fa40;color:#fff}.form-select.custom-select:focus{border-color:#fb7185;box-shadow:0 0 0 .2rem #fb718540}.custom-textarea{resize:vertical}.file-input::file-selector-button{background:#2563ebd9;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-right:12px;padding:8px 14px}.file-input::file-selector-button:hover{background:#3b82f6f2}.custom-help-text{color:#9aa3ad;font-size:12px}.gradient-btn{background:linear-gradient(90deg,#3b82f6,#ef4444);border:none;border-radius:10px;box-shadow:0 12px 30px #ef444459;color:#0d0d0f;font-weight:700;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease}.gradient-btn:hover{box-shadow:0 16px 36px #ef444480;transform:scale(1.02)}.gradient-btn:active{transform:scale(.98)}.custom-input::placeholder,.custom-textarea::placeholder{color:#fff;opacity:.95;text-shadow:none}.custom-input,.custom-textarea{caret-color:#fff;color:#fff}.form-select.custom-select option[disabled],.form-select.custom-select option[value=""]{color:#fffc}.custom-select.has-value{color:#fff;text-shadow:0 0 2px #ffffffe6,0 0 6px #ffffff59}.container{padding:20px}.car-card{background:linear-gradient(135deg,#16161ae6,#0a0a0ce6);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.car-card:hover{border-color:#007bff99!important;box-shadow:0 0 24px #007bffa6!important;transform:translateY(-6px) scale(1.02)}.car-image-container{height:220px;overflow:hidden;position:relative;width:100%}.car-image{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.image-gradient-top{background:linear-gradient(0deg,#0000008c,#0000);inset:0;pointer-events:none;position:absolute}.category-badge{background:#0000008c;border-radius:8px;color:#e6edf7;font-size:11px;font-weight:700;left:12px;padding:4px 8px;position:absolute;top:12px}.car-card:hover .car-image{transform:scale(1.08)}.car-details{color:#f5f5f5;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:16px}.car-details .card-title{cursor:pointer;font-size:1.05rem;font-weight:800;letter-spacing:.2px;margin-bottom:8px}.car-description{color:#9aa6c5;font-size:.86rem;margin-bottom:12px}.card-meta{color:#9aa6c5;font-size:12px}.card-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.price-text{color:#fff;font-weight:700}.btn-card-view{background:#0000;border:1px solid #3b82f6;border-radius:8px;color:#dbeafe;font-size:.88rem;padding:6px 10px;transition:all .2s ease-in-out}.btn-card-view:hover{background:#3b82f626}.btn-card-buy{background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:8px;color:#fff;font-size:.88rem;font-weight:700;padding:6px 10px;transition:filter .2s ease-in-out,transform .2s ease-in-out}.btn-card-buy:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-add-to-cart{background:linear-gradient(145deg,#ff1a1a,#b30000);border-radius:10px;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:10px 14px;transition:background .3s ease,transform .2s ease}.btn-add-to-cart:hover{background:linear-gradient(145deg,#f33,#c00);box-shadow:0 0 12px #ff000080;transform:scale(1.05)}.btn-add-to-cart:active{transform:scale(.96)}@media (max-width:768px){.car-card{border-radius:10px}.car-details .card-title{font-size:1rem}.btn-add-to-cart{width:100%}}.product-hero{background:linear-gradient(180deg,#0b0b0f,#13131a);border:1px solid #ffffff12;border-radius:16px;box-shadow:0 20px 50px #0009;padding:24px}.product-image-container{align-items:center;background:radial-gradient(120% 120% at 50% 0,#3c82ff2e 0,#0c0c1000 60%);border-radius:12px;display:flex;height:auto;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative}.product-image{border-radius:12px;object-fit:contain;width:100%}.media-vignette{background:radial-gradient(100% 100% at 50% 50%,#0000 60%,#00000073 100%);inset:0;pointer-events:none;position:absolute}.product-details{margin-bottom:2rem}.product-name{color:#e9eefb;font-size:2.25rem;font-weight:800;letter-spacing:.3px;margin-bottom:.5rem}.product-subtitle{color:#a7b4d6;font-size:.95rem;margin-bottom:1rem}.product-description{color:#ddd;font-size:1rem;margin-bottom:1.5rem}.product-price{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.btn-add-to-cart{background:linear-gradient(90deg,#1d4ed8,#0ea5e9);border:none;border-radius:.4rem;box-shadow:0 8px 20px #0ea5e940;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:1rem;padding:.85rem 1.1rem;transition:all .25s ease-in-out;width:100%}.btn-add-to-cart:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-add-to-cart:focus{box-shadow:0 0 0 3px #0ea5e973;outline:none}.btn-buy-now{background-color:#28a745;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:background-color .2s ease-in-out;width:100%}.btn-buy-now:hover{background-color:#218838}.btn-buy-now:focus{box-shadow:0 0 0 3px #28a74580;outline:none}.related-products-section{margin-top:4rem}.related-products-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.related-products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.related-product-card{background-color:#252525;border:1px solid #333;border-radius:.25rem;padding:1rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.related-product-card:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-5px)}.related-product-image-container{align-items:center;border-radius:.25rem;display:flex;height:150px;justify-content:center;margin-bottom:1rem;overflow:hidden}.related-product-image{height:100%;object-fit:contain;width:100%}.related-product-name{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.5rem;text-align:center}.additional-section{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:1rem;padding:.5rem .75rem;transition:transform .2s ease,box-shadow .2s ease}.additional-section-image-container{border-radius:8px;height:90px;margin-right:.25rem;overflow:hidden;width:90px}.additional-section-image{background:#0e0e12;height:100%;object-fit:contain;width:100%}.additional-section-text{flex:1 1;margin-right:.5rem}.additional-section-title{font-size:1rem;font-weight:600;margin-bottom:.25rem}.additional-section-description{color:#bfc6d9;font-size:.9rem}.additional-section-button{background:linear-gradient(90deg,#1d4ed8,#0ea5e9);border:none;border-radius:.35rem;color:#fff;cursor:pointer;padding:.4rem .85rem;transition:all .2s ease-in-out}.additional-section-button:hover{filter:brightness(1.05)}.thumbnail-list{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem}.thumbnail-item{align-items:center;border:2px solid #ffffff14;border-radius:.5rem;cursor:pointer;display:flex;height:85px;justify-content:center;object-fit:cover;position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:auto}.thumbnail-item:hover{border-color:#007bff}.thumbnail-item.active{border-color:#007bff;box-shadow:0 0 12px #007bff99;transform:translateY(-2px)}.thumbnail-image{border-radius:.25rem;height:100%;object-fit:cover;width:100%}.thumbnail-text{background-color:#000000b3;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;color:#fff;font-size:.7rem;left:0;padding:2px 0;position:absolute;right:0;text-align:center}.fullscreen-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.fullscreen-image{border-radius:10px;height:800px;max-height:100%;max-width:100%}.close-btn{color:#fff;cursor:pointer;font-size:40px;font-weight:700;position:absolute;right:35px;top:20px;transition:.3s}.close-btn:hover{color:red}
/*# sourceMappingURL=main.1359eaae.css.map*/