/* Tabela only. Artwork coordinates: 1024×1560; picture 80/69/864/700. */
.catalog-dialog.fxt-cyan-active{background:#e9faff!important;border:2px solid #00c9ed!important}
.catalog-dialog.fxt-cyan-active .catalog-header{position:relative;background:linear-gradient(110deg,#07597f,#00bcd7)!important;color:#fff!important;border-bottom:3px solid #ffe600!important}
.catalog-dialog.fxt-cyan-active .catalog-header:after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,#00dff5,#f0008e 60%,#ffe600)}
.catalog-dialog.fxt-cyan-active .catalog-eyebrow{color:#ffe600!important;letter-spacing:2px;font-weight:800}
.catalog-dialog.fxt-cyan-active .catalog-close{min-width:44px!important;min-height:44px!important;border-radius:12px!important;background:white!important;color:#07597f!important}
.fxt-subtitle{font-size:14px!important;color:white!important;margin:8px 0 0!important}
.catalog-dialog .catalog-grid[data-fxt=cyan]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
.catalog-dialog .catalog-grid[data-fxt=cyan]>.fxt-card{display:block!important;position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;aspect-ratio:1024/1560!important;height:auto!important;overflow:visible!important}
.fxt-stage{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1024/1560!important;isolation:isolate;container-type:inline-size}
.fxt-stage .fxt-frame{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;filter:none!important;transform:none!important;pointer-events:none;position:relative;z-index:0}
.fxt-stage .fxt-photo-overlay,.fxt-stage .fxt-photo-hit{position:absolute!important;left:7.8125%!important;top:4.423077%!important;width:84.375%!important;height:44.871795%!important;border-radius:3.00926%/3.71429%!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;transform:none!important}
.fxt-stage .fxt-photo-overlay{pointer-events:none!important;z-index:1;mix-blend-mode:lighten;opacity:0;transition:opacity .18s ease}
.fxt-lit .fxt-photo-overlay{opacity:1}
.fxt-stage .fxt-light-image{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 35%!important;max-width:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;filter:none!important;transform:none!important}
.fxt-stage .fxt-photo-hit{background:transparent!important;box-shadow:none!important;cursor:zoom-in;z-index:2;min-height:44px!important}
.fxt-stage button,.fxt-stage select{box-sizing:border-box!important;appearance:none!important;min-height:44px!important;min-width:44px!important;line-height:1.1!important;cursor:pointer!important;margin:0!important;transform:none!important;text-transform:none!important}
.fxt-stage .fxt-offer-hit,.fxt-stage .fxt-more,.fxt-stage .fxt-fav,.fxt-stage .fxt-model,.fxt-stage .fxt-toggle{position:absolute!important;z-index:3!important}
.fxt-stage .fxt-offer-hit{left:10.839844%!important;top:82.179487%!important;width:78.320313%!important;height:5.769231%!important;color:transparent!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:0!important;padding:0!important;border-radius:44px!important}
.fxt-stage .fxt-more,.fxt-stage .fxt-fav{top:89.615385%!important;height:4.615385%!important;border-radius:10px!important;font-size:clamp(12px,2.65cqw,18px)!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:2px 4px!important;white-space:nowrap!important}
.fxt-stage .fxt-more{left:10.839844%!important;width:37.109375%!important;background:#dcf7ff!important;border:1.5px solid #00b9e4!important;color:#04669c!important;box-shadow:none!important}
.fxt-stage .fxt-fav{left:49.902344%!important;width:39.257813%!important;background:#fff0f8!important;border:1.5px solid #ee7ec5!important;color:#cf007e!important;box-shadow:none!important}
.fxt-stage .fxt-fav[aria-pressed=true]{background:#ffd3ed!important;box-shadow:inset 0 0 0 2px #e00089!important}
.fxt-stage .fxt-model{left:10.839844%!important;top:72.24359%!important;width:78.320313%!important;height:4.807692%!important;background:#fff!important;border:1px solid #90cef0!important;border-radius:10px!important;padding:2px 10px!important;font-size:clamp(12px,2.54cqw,18px)!important;color:#083a5c!important;font-weight:700!important}
.fxt-stage .fxt-toggle{left:64.0625%!important;top:56.923077%!important;width:26.5625%!important;height:4.358974%!important;background:linear-gradient(#086894,#004b77)!important;color:white!important;border:1.5px solid #b8f8ff!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:space-around!important;padding:3px!important;gap:3px!important;box-shadow:none!important;transition:background .18s,box-shadow .18s}
.fxt-switch-copy{display:flex;flex-direction:column;text-align:left;gap:1px}.fxt-switch-copy small{font-size:clamp(7px,1.46cqw,11px);font-weight:800}.fxt-switch-copy strong{font-size:clamp(9px,1.95cqw,13px);line-height:1}
.fxt-bulb{font-size:clamp(13px,3.32cqw,23px);line-height:1}.fxt-track{display:block;position:relative;flex-shrink:0;width:22px;height:13px;border:1px solid #dcfbff;border-radius:12px;background:#003b5e}.fxt-knob{position:absolute;left:2px;top:2px;width:7px;height:7px;border-radius:50%;background:#b6d7e2;transition:transform .18s}
.fxt-lit .fxt-toggle{background:linear-gradient(#ffe67d,#e9a900)!important;color:white!important;border-color:#fff5bd!important;box-shadow:0 0 10px #ffe16daa,inset 0 0 0 1px #fff3a5!important}
.fxt-lit .fxt-track{background:#fff8c8}.fxt-lit .fxt-knob{transform:translateX(9px);background:white}
.fxt-stage button:focus-visible,.fxt-stage select:focus-visible{outline:3px solid #ee008a!important;outline-offset:2px!important}.fxt-stage button:disabled{cursor:wait!important}
.fxt-stage button:before,.fxt-stage button:after{display:none!important}
.fxt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fxt-detail{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:#e9faff;color:#073a57;border:2px solid #00c9ed;border-radius:18px;padding:20px}.fxt-detail::backdrop{background:#001b35aa}.fxt-detail .fxt-close{float:right;min-width:44px;min-height:44px;border:1px solid #00b9e4;border-radius:10px;background:white;color:#073a57;padding:8px}.fxt-detail h2{padding-right:65px}.fxt-detail p{line-height:1.5}.fxt-picture{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px}.fxt-picture img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0;filter:none;transform:none}.fxt-picture .fxt-illumination{position:absolute;inset:0;mix-blend-mode:lighten;opacity:0}.fxt-picture.fxt-lit .fxt-illumination{opacity:1}.fxt-offer{min-height:44px;background:linear-gradient(#fff268,#ffbe00);border:2px solid white;border-radius:24px;padding:12px 20px;color:#0a2d45;font-weight:800;cursor:pointer}
@media(max-width:1100px){.catalog-dialog .catalog-grid[data-fxt=cyan]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.catalog-dialog .catalog-grid[data-fxt=cyan]{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.catalog-dialog .catalog-grid[data-fxt=cyan]>.fxt-card{max-width:430px!important;justify-self:center!important}.fxt-subtitle{font-size:12px!important}.fxt-stage .fxt-toggle{gap:2px!important;padding:2px!important}}
@media(prefers-reduced-motion:reduce){.fxt-photo-overlay,.fxt-knob,.fxt-toggle{transition:none!important}}
/* Keep physical targets disjoint while the approved SVG scales as one unit. */
.catalog-dialog.fxt-cyan-active{width:min(1440px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}
.catalog-dialog .catalog-grid[data-fxt=cyan]{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:16px!important}
.fxt-stage .fxt-toggle{left:auto!important;right:9.375%!important;min-width:78px!important}
.fxt-stage .fxt-model{top:calc(72.24359% - 6px)!important;background:transparent!important;color:transparent!important;border-color:transparent!important;font-size:0!important;box-shadow:none!important}
.fxt-stage .fxt-model option{color:#083a5c;background:#fff;font-size:14px}
.fxt-stage .fxt-offer-hit{top:calc(82.179487% - 8px)!important}
.fxt-stage .fxt-fav{white-space:normal!important}
@media(max-width:1280px){.catalog-dialog .catalog-grid[data-fxt=cyan]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.catalog-dialog .catalog-grid[data-fxt=cyan]{grid-template-columns:minmax(0,1fr)!important;padding:6px!important}.catalog-dialog .catalog-grid[data-fxt=cyan]>.fxt-card{max-width:430px!important;justify-self:center!important}}
.fxt-lit-outline{position:absolute;left:7.8125%;top:55.897436%;width:84.375%;height:6.410256%;border:2px solid #ffe884;border-radius:2.5cqw;opacity:0;z-index:2;pointer-events:none}.fxt-lit .fxt-lit-outline{opacity:1}

/* Visible face keeps SVG proportions; the transparent button supplies the 44px target. */
.fxt-stage .fxt-toggle,.fxt-lit .fxt-toggle{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.fxt-switch-face{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:6.640625cqw;min-height:22px;border:1.5px solid #b8f8ff;border-radius:10px;background:linear-gradient(#086894,#004b77);display:flex;align-items:center;justify-content:space-around;gap:2px;padding:2px;color:white;pointer-events:none}
.fxt-lit .fxt-switch-face{background:linear-gradient(#ffe67d,#e9a900);border-color:#fff5bd;box-shadow:0 0 10px #ffe16daa,inset 0 0 0 1px #fff3a5}
/* Price/model rows removed on request; surviving action boxes move up 106px. */
.fxt-stage .fxt-offer-hit{top:calc(75.384615% - 8px)!important}
.fxt-stage .fxt-more,.fxt-stage .fxt-fav{top:82.820513%!important}
.fxt-finish-field{display:grid;gap:8px;margin:18px 0;color:#073a57;font-weight:700}.fxt-finish-input{width:100%;min-height:44px;border:1px solid #82d6e9;border-radius:10px;padding:10px 12px;background:white;color:#073a57;font:inherit}.fxt-detail .fxt-offer{display:block;width:100%;margin-top:16px}
/* Added model number; increase native vertical action gap from 26px to 50px. */
.fxt-stage .fxt-more,.fxt-stage .fxt-fav{top:84.358974%!important}
