.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover.leobit-driver-theme{background-color:#7fca03;color:#000;border-radius:0}.driver-popover.leobit-driver-theme .driver-popover-title{font-size:20px;border-radius:0}.driver-popover.leobit-driver-theme .driver-popover-title,.driver-popover.leobit-driver-theme .driver-popover-description,.driver-popover.leobit-driver-theme .driver-popover-progress-text{color:#000;border-radius:0}.driver-popover.leobit-driver-theme button{flex:1;text-align:center;background-color:#000;color:#fff;border:2px solid #000;text-shadow:none;font-size:14px;padding:5px 8px;border-radius:0}.driver-popover.leobit-driver-theme button:hover{background-color:#000;border-radius:0;color:#fff}.driver-popover.leobit-driver-theme .driver-popover-navigation-btns{justify-content:space-between;gap:3px;border-radius:0}.driver-popover.leobit-driver-theme .driver-popover-close-btn{color:#9b9b9b;background-color:transparent;border:none;border-radius:0}.driver-popover.leobit-driver-theme .driver-popover-close-btn:hover{color:#fff;border-radius:0;background-color:#36b802}.driver-popover.leobit-driver-theme .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#7fca03;border-radius:0}.driver-popover.leobit-driver-theme .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#7fca03;border-radius:0}.driver-popover.leobit-driver-theme .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#7fca03;border-radius:0}.driver-popover.leobit-driver-theme .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#7fca03;border-radius:0}@font-face{font-family:Futura Now ExtraBlack;src:url(/fonts/FuturaNowExtraBlack.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Futura;src:url(/fonts/Futura.woff2) format("woff2");font-weight:400;font-display:swap}:root{--font-heading: "Futura Now ExtraBlack", "Arial Black", sans-serif;--font-body: "Futura", "Segoe UI", Arial, sans-serif;--green: #4caf1a;--green-dark: #3a9a0c;--green-gradient: linear-gradient(90deg, #7ccb0c 0%, #3db20a 100%);--green-tint: #e8f5dd;--green-tint-border: #c6e6ad;--text: #111;--muted: #666;--border: #e4e4e4;--surface: #fff;--surface-alt: #f3f3f3;--bg: #f8f8f8;--shadow: 0 4px 24px rgba(0, 0, 0, .06);--panel-height: 720px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{display:block;max-width:100%}.h-caps{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:400;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.h-sm{font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.muted{color:var(--muted)}.demo{max-width:1240px;margin:0 auto;padding:24px 16px}.demo__head{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin:8px 0 28px;text-align:center}.demo__title{margin:0;font-family:var(--font-heading);font-size:clamp(26px,4.4vw,36px);font-weight:400;line-height:1.1;text-transform:uppercase;background:var(--green-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.help-btn{flex:none;display:inline-flex;margin-top:-4px;padding:0;border:0;border-radius:50%;background:none;color:var(--green);transition:color .15s,transform .15s}.help-btn:hover:not(:disabled){color:var(--green-dark);transform:scale(1.08)}.help-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.demo__panels{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:20px;align-items:start}.panel{background:var(--surface);box-shadow:var(--shadow);height:var(--panel-height);display:flex;flex-direction:column;min-width:0}.panel__head{display:flex;align-items:center;gap:14px;margin:0 20px;padding:18px 0;border-bottom:2px solid var(--border)}.panel__sub{margin:2px 0 0;font-size:13px;color:var(--muted)}.panel__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:20px}.results-panel{height:auto}.results-panel:has(.results-empty){height:var(--panel-height)}.icon-tile{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;background:var(--green-tint);color:var(--green)}.icon-tile--lg{width:64px;height:64px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:11px 22px;font-family:var(--font-heading);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.btn--primary{background:var(--green-gradient);color:#fff}.btn--primary:hover:not(:disabled){filter:brightness(.95)}.btn--outline{background:#fff;color:var(--green-dark);border:2px solid var(--green);padding:9px 18px}.btn--outline:hover:not(:disabled){background:var(--green-tint)}.btn--block{width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:4px 12px;border:1px solid var(--border);background:var(--surface-alt);font-size:13px}.chip--query{background:var(--green-tint);border-color:var(--green-tint-border);font-weight:600}.chip--action{background:#fff}.chip--action:hover:not(:disabled){border-color:var(--green);color:var(--green-dark)}.results-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:20px}.results-empty p{max-width:440px;margin:0;color:var(--muted)}.results-empty .chips{justify-content:center;margin-top:8px}.results{display:flex;flex-direction:column;gap:14px}.results__filters{flex-wrap:nowrap;overflow:hidden;flex:none}.results__filters .chip{white-space:nowrap}.results__stats{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.results__stats svg{color:var(--green)}.carousel{display:flex;flex-direction:column;gap:12px}.carousel__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px}.carousel__bar .h-sm{margin:0}.carousel__viewport{flex:1;min-width:0;overflow:hidden;touch-action:pan-y}.carousel__viewport img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.carousel__viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.carousel__track{display:flex;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.carousel__viewport.is-dragging .carousel__track{transition:none}.carousel--sides .carousel__bar{min-height:0}.carousel__row{flex:1;min-height:0;display:flex;align-items:center;gap:6px}.carousel__arrow{flex:none;display:grid;place-items:center;width:32px;height:48px;padding:0;border:0;background:none;color:#777;transition:color .15s,transform .15s}.carousel__arrow svg{width:26px;height:26px}.carousel__arrow:hover:not(:disabled){color:var(--green-dark);transform:scale(1.12)}.carousel__arrow:disabled{opacity:.25}.carousel__arrow:focus-visible{outline:2px solid var(--green);outline-offset:2px}.carousel__page{flex:0 0 100%;min-width:0;display:grid;gap:14px}.carousel .pcard__img{aspect-ratio:3 / 2}.detail__similar .pcard__img{aspect-ratio:5 / 2}.carousel .pcard__cat{display:none}.carousel .pcard__title{-webkit-line-clamp:2}.pager{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.pager__btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:2px solid var(--green);background:#fff;color:var(--green-dark)}.pager__btn:hover:not(:disabled){background:var(--green-gradient);border-color:transparent;color:#fff}.pager__btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pager__count{min-width:44px;text-align:center;font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.carousel__track{transition:none}}.pcard{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--border);padding:0;transition:border-color .15s,box-shadow .15s}.pcard:hover{border-color:var(--green);box-shadow:var(--shadow)}.carousel .pcard__img img{transition:transform .3s ease}.carousel .pcard:hover .pcard__img img{transform:scale(1.04)}.pcard__img{position:relative;aspect-ratio:1;background:#fff;border-bottom:1px solid var(--border)}.pcard__img img{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain}.pcard__body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;flex:1 0 auto}.pcard__cat{font-size:12px;color:var(--muted)}.pcard__title{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.pcard__price{font-weight:700;font-size:16px}.pcard__rating{display:inline-flex;align-items:center;gap:3px;font-size:13px}.pcard__rating svg{color:#f2a900}.pcard--compact{flex-direction:row;align-items:center;gap:0}.pcard--compact .pcard__img{width:64px;flex:none;border-bottom:0;border-right:1px solid var(--border)}.pcard--compact .pcard__img img{top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.pcard--compact .pcard__title{font-size:13px;-webkit-line-clamp:2}.pcard--compact .pcard__price{font-size:14px}.pcard--compact .pcard__body{padding:8px 10px;gap:4px;flex:1 1 auto;min-width:0}.back{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;align-self:flex-start}.back:hover{color:var(--green-dark)}.detail{display:flex;flex-direction:column;gap:12px}.detail__top{flex:none;display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:22px}.detail__img{position:relative;border:1px solid var(--border);aspect-ratio:1;align-self:start}.detail__img img{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain}.detail__info{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.detail__title{margin:0;font-size:17px;line-height:1.35}.detail__buy{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.detail__price{font-size:22px;font-weight:700}.detail__features{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:14px;max-width:100%}.detail__features li{position:relative;padding-left:14px}.detail__features li:before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--green)}.detail__features.is-clamped li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail__info .btn{margin-top:4px}.reviews{flex:none;display:flex;flex-direction:column;gap:8px}.reviews__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.reviews__bar .h-sm{margin:0}.reviews__nav{display:flex;align-items:center;gap:2px}.reviews__nav .pager__count{min-width:36px}.reviews__track{align-items:stretch}.reviews__track .review{flex:0 0 100%;min-width:0}.reviews__track .review strong{display:inline-block;max-width:calc(100% - 50px);vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel__arrow--sm{width:26px;height:28px}.carousel__arrow--sm svg{width:20px;height:20px}.detail__similar{display:flex;flex-direction:column}.detail__product{display:flex;flex-direction:column;gap:12px;flex:none}.clamp{display:flex;align-items:flex-end;gap:8px;min-width:0;align-self:stretch}.clamp>:first-child{flex:1;min-width:0}.is-clamped:not(ul){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.more-toggle{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--green-tint-border);border-radius:50%;background:#fff;color:var(--green-dark);transition:background .15s,border-color .15s}.more-toggle svg{width:16px;height:16px}.more-toggle:hover{background:var(--green-tint);border-color:var(--green)}.more-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.review .more-toggle{background:transparent}.specs{width:100%;border-collapse:collapse;font-size:14px}.specs th,.specs td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}.specs th{width:38%;font-weight:600;background:var(--surface-alt)}.review{margin:0;padding:12px 14px;background:var(--green-tint);border-left:3px solid var(--green)}.review--critical{background:var(--surface-alt);border-left-color:#c9c9c9}.review p{margin:4px 0 0;font-size:14px}.review__rating{display:inline-flex;align-items:center;gap:3px;margin-right:8px;font-size:13px}.review__rating svg{color:#f2a900}.skeleton{height:240px;background:linear-gradient(90deg,#f2f2f2,#fafafa,#f2f2f2);background-size:200% 100%;animation:shimmer 1.2s infinite}.skeleton--row{height:120px}@keyframes shimmer{to{background-position:-200% 0}}.chat__messages{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:88%;padding:11px 16px;border-radius:14px;font-size:14px}.bubble p{margin:0 0 6px}.bubble p:last-child{margin-bottom:0}.bubble ul,.bubble ol{margin:4px 0 6px;padding-left:18px}.bubble li{margin-bottom:4px}.bubble--user{align-self:flex-end;background:var(--green-tint);border:1px solid var(--green-tint-border)}.bubble--assistant{align-self:flex-start;background:var(--surface-alt);border:1px solid #e9e9e9}.msg-assistant{display:flex;flex-direction:column;gap:8px}.msg-assistant--error .bubble{background:#fff4f2;border-color:#f3cfc8}.product-ref{border:0;background:var(--green);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:1px 7px;margin:0 2px;border-radius:4px;vertical-align:1px}.summary-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-alt);overflow:hidden}.summary-card__head{padding:10px 14px;font-size:13px;border-bottom:1px solid var(--border)}.summary-card__list{display:grid;gap:8px;padding:10px}.summary-card__foot{padding:0 10px 10px}.hood{font-size:12px}.hood__toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:2px 0;color:var(--muted)}.hood__toggle svg:first-child{color:var(--green)}.hood__list{margin:6px 0 0;padding:10px 12px 10px 28px;background:#fafafa;border:1px dashed var(--border);display:grid;gap:6px}.hood__detail{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.hood__product{padding:0;border:0;background:none;font:inherit;color:var(--green-dark);text-decoration:underline;text-underline-offset:2px;text-align:left}.hood__product:hover{color:var(--green)}.hood__ms{margin-left:6px;color:var(--green-dark)}.typing{display:inline-flex;gap:5px;padding:14px 16px}.bubble .typing{padding:6px 0}.typing span{width:7px;height:7px;border-radius:50%;background:#aaa;animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.samples{margin:0 20px;border-top:2px solid var(--border);border-bottom:2px solid var(--border)}.samples__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:12px 0;font-weight:700;font-size:13px}.samples__list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.samples__list button{width:100%;text-align:left;border:1px solid var(--border);background:#fff;padding:8px 12px;font-size:13px}.samples__list button:hover:not(:disabled){border-color:var(--green)}.composer{display:flex;margin:14px 20px 0;background:var(--surface-alt);border:1px solid var(--border)}.composer input{flex:1;min-width:0;border:0;background:none;padding:14px;font:inherit;outline:none}.composer:focus-within{border-color:var(--green)}.composer__send{display:grid;place-items:center;width:40px;height:40px;margin:6px;border:0;background:var(--green-gradient);color:#fff}.limit-note{margin:8px 20px 14px;font-size:12px;color:var(--muted)}@media(max-width:900px){.demo__panels{grid-template-columns:minmax(0,1fr)}.chat{order:-1}.panel{height:620px}.results-panel:has(.results-empty){height:auto}.panel__body{overflow:visible}.detail__top{grid-template-columns:minmax(0,1fr)}.detail__img{width:100%;max-width:240px}}@media(max-width:480px){.carousel__arrow{display:none}.demo{padding:16px 12px}.panel__head{margin:0 14px}.chat__messages,.panel__body{padding:14px}.samples,.composer,.limit-note{margin-left:14px;margin-right:14px}}
