.fx-hero{padding-top:var(--s8)}.fx-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s3);align-items:center}.fx-hero-copy{grid-column:1/7}.fx-origin{color:var(--ink);font-weight:500;margin-bottom:var(--s3)}.fx-hero-sub{font-size:22px;line-height:1.4;color:var(--ink-2)}.fx-hero-cta,.fx-hero-sub{margin-top:var(--s3)}.fx-hero-art{grid-column:7/13;margin:0;aspect-ratio:5/4;padding:var(--s5);display:grid;place-items:center;background:var(--stage);border-radius:var(--r-surface);overflow:hidden}.fx-hero-art img{width:100%;height:auto}.fx-search{position:relative;margin-top:var(--s5)}.fx-search>svg{position:absolute;inset-inline-start:var(--s2);top:18px;width:20px;height:20px;fill:var(--ink-2);pointer-events:none}.fx-search input{width:100%;height:56px;padding-block:0;padding-inline:var(--s6) var(--s2);border:1px solid var(--line);border-radius:var(--r-field);background:var(--paper);color:var(--ink);font:inherit;transition:border-color .15s var(--ease)}.fx-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.fx-search input:hover{border-color:var(--ink-2)}.fx-search input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px hsl(222 12% 11%/.1)}.fx-results{position:absolute;z-index:10;top:calc(100% + var(--s1));inset-inline:0;margin:0;padding:var(--s1);list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-surface);box-shadow:0 16px 40px hsl(222 30% 20%/.12)}.fx-results[hidden]{display:none}.fx-results li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:center;min-height:48px;padding:var(--s1) var(--s2);border-radius:var(--r-field)}.fx-results li:hover{background:var(--stage)}.fx-r-model{font-weight:600}.fx-r-model:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fx-r-price{font-weight:600;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.fx-r-from,.fx-r-price small{font-weight:400;color:var(--ink-2)}.fx-r-price small{display:block;font-size:14px}.fx-r-ask{font-size:14px;color:var(--ink-2);text-align:end;max-width:30ch}.fx-r-ask a,.fx-r-none a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fx-r-none{grid-column:1/-1;color:var(--ink-2)}.fx-choice{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--s8);border-top:1px solid var(--ink)}.fx-choice a{display:block;padding-block:var(--s3) var(--s4);padding-inline:0 var(--s4)}.fx-choice a+a{padding-inline-start:var(--s4);border-inline-start:1px solid var(--line)}.fx-choice h2{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em;display:flex;align-items:center;gap:var(--s1)}.fx-choice a:hover .arr{transform:translateX(4px)}[dir=rtl] .fx-choice a:hover .arr{transform:scaleX(-1) translateX(4px)}.fx-choice p{color:var(--ink-2);margin-top:var(--s1)}.fx-choice b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.fx-prices{background:var(--night);color:var(--paper);padding-block:var(--section);margin-top:var(--s8)}.fx-on-night{color:var(--night-2)}.fx-ledger{margin-top:var(--s8)}.fx-prices-link{margin-top:var(--s4);color:var(--paper)}.fx-catalog{padding-block:var(--section)}.fx-tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:var(--s3);margin-top:var(--s8)}.fx-tile{display:flex;flex-direction:column}.fx-stage{display:grid;place-items:center;flex:1;min-height:200px;padding:var(--s4);background:var(--stage);border-radius:var(--r-surface);overflow:hidden}.fx-stage img{max-height:100%;width:auto;object-fit:contain;transition:transform .5s var(--ease)}.fx-tile:hover .fx-stage img{transform:scale(1.02)}.fx-tile h3{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em;margin-top:var(--s2)}.fx-tile p{color:var(--ink-2);margin-top:4px}.fx-tile-main{grid-column:1/8;grid-row:1/3}.fx-tile-main .fx-stage{padding:var(--s6)}.fx-tile-main .fx-stage img{width:100%;height:auto}.fx-tile-a{grid-column:8/13;grid-row:1}.fx-tile-b{grid-column:8/13;grid-row:2}.fx-tile-a .fx-stage,.fx-tile-b .fx-stage{height:200px;min-height:0;flex:none;padding:var(--s3)}.fx-tile-a .fx-stage img,.fx-tile-b .fx-stage img{height:152px;width:auto;max-width:80%}.fx-tile-a .fx-stage img{width:100%;max-width:100%;object-fit:cover;object-position:50% 55%}.fx-vendors{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--line)}.fx-vendors a{min-height:44px;display:inline-flex;align-items:center;font-weight:500}.fx-vendors a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fx-dalian{padding-block:0 var(--section)}.fx-dalian-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s3);align-items:start}.fx-dalian-grid figure{grid-column:1/8;margin:0}.fx-dalian-grid figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-surface)}.fx-dalian-copy{grid-column:8/13;padding-inline-start:var(--s4)}.fx-dalian-copy .tlink{margin-top:var(--s2)}.fx-facts{margin:var(--s5) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);display:grid;gap:var(--s3)}.fx-facts dt{font-weight:600}.fx-facts dd{margin:4px 0 0;color:var(--ink-2)}.fx-pay{padding-block:0 var(--section)}.fx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin:var(--s6) 0 0;padding:0;list-style:none}.fx-steps li{padding-top:var(--s3);border-top:2px solid var(--ink)}.fx-steps h3{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em;display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.fx-steps li:not(:last-child) h3:after{content:"\2192";color:var(--ink-2);font-weight:400}[dir=rtl] .fx-steps li:not(:last-child) h3:after{content:"\2190"}.fx-steps p{color:var(--ink-2);margin-top:var(--s1)}.fx-rfq{background:var(--stage);padding-block:var(--section)}.fx-rfq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s3);align-items:start}.fx-rfq-copy{grid-column:1/7;padding-inline-end:var(--s6)}.fx-direct{margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--line)}.fx-phone{font-size:22px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.fx-direct p{color:var(--ink-2);margin-top:4px}.fx-form{grid-column:7/13;display:grid;gap:var(--s3);background:var(--paper);border-radius:var(--r-surface);padding:var(--s6)}.fx-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.fx-faq{padding-block:var(--s12)}.fx-faq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s3);align-items:start}.fx-faq-grid>h2{grid-column:1/5}.fx-faq-list{grid-column:5/13;border-top:1px solid var(--line)}.fx-faq-list details{border-bottom:1px solid var(--line)}.fx-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;padding-block:var(--s2);cursor:pointer;list-style:none;font-weight:600}.fx-faq-list summary::-webkit-details-marker{display:none}.fx-faq-list summary:hover span:first-child{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fx-faq-list details p{padding-bottom:var(--s3);max-width:64ch;color:var(--ink-2)}.fx-pm,.fx-seo-mark{position:relative;flex:none;width:12px;height:12px}.fx-pm:after,.fx-pm:before,.fx-seo-mark:after,.fx-seo-mark:before{content:"";position:absolute;inset-inline:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor}.fx-pm:after,.fx-seo-mark:after{transform:rotate(90deg);transition:transform .15s var(--ease)}.fx-seo-d[open] .fx-seo-mark:after,details[open]>summary .fx-pm:after{transform:rotate(0deg)}.fx-seo{border-top:1px solid var(--line);font-size:14px}.fx-seo-d>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;cursor:pointer;list-style:none;font-weight:600;color:var(--ink-2)}.fx-seo-d>summary::-webkit-details-marker{display:none}.fx-seo-d>summary:hover{color:var(--ink)}.fx-seo-body{display:grid;gap:var(--s2);padding-bottom:var(--s8);color:var(--ink-2);max-width:72ch}.fx-seo-h{margin-top:var(--s3);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5;color:var(--ink)}.fx-seo-inline,.fx-seo-list{margin:0;padding:0;list-style:none}.fx-seo-list{display:grid;gap:var(--s1)}.fx-seo-inline{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3)}.fx-seo-inline a,.fx-seo-list a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.fx-seo-inline a:hover,.fx-seo-list a:hover{text-decoration-color:currentColor}.fx-page-top{padding-top:var(--s8)}.fx-crumbs{display:flex;flex-wrap:wrap;gap:0 var(--s1);font-size:14px;color:var(--ink-2)}.fx-crumbs a:hover{color:var(--ink)}.fx-read-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s3);align-items:start}.fx-index{grid-column:1/3;position:sticky;top:calc(var(--hdr-h) + var(--s4));font-size:14px}.fx-index ul{margin:0;padding:0;list-style:none}.fx-index a{display:flex;align-items:center;min-height:36px;color:var(--ink-2)}.fx-index a:hover{color:var(--ink)}.fx-read{grid-column:3/10;max-width:68ch;line-height:1.6}.fx-read h1{font-size:var(--text-h2);line-height:1.08;font-weight:700;letter-spacing:-.025em;margin-top:var(--s4)}.fx-read>p.fx-intro{font-size:22px;line-height:1.4;color:var(--ink-2);margin-top:var(--s3)}.fx-read section{margin-top:var(--s12);scroll-margin-top:calc(var(--hdr-h) + var(--s3))}.fx-read h2{font-size:var(--text-h2);line-height:1.08;font-weight:700;letter-spacing:-.025em}.fx-read section>p{margin-top:var(--s3)}.fx-read section>p+p{margin-top:var(--s2)}.fx-read figure{margin:var(--s8) 0 0}.fx-read figure img{width:100%;height:auto;border-radius:var(--r-surface)}.fx-read .fx-facts{margin-top:var(--s4)}.fx-read .fx-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s5);margin-top:var(--s5)}.fx-read .fx-steps li:nth-child(2n) h3:after{content:none}.fx-read .tlink{margin-top:var(--s2)}@media (max-width:1080px){.fx-index{display:none}.fx-read{grid-column:1/-1}}@media (max-width:760px){.fx-hero{padding-top:var(--s4)}.fx-hero-grid{display:block}.fx-origin{margin-bottom:var(--s2)}.fx-hero-sub{font-size:17px;line-height:1.5;margin-top:var(--s2)}.fx-search{margin-top:var(--s3)}.fx-hero-cta{width:100%}.fx-hero-art{margin:var(--s4) calc(-1 * var(--gutter)) 0;border-radius:0;aspect-ratio:auto;padding:var(--s2) var(--s3)}.fx-results li{grid-template-columns:1fr;gap:2px}.fx-r-ask,.fx-r-price{text-align:start;max-width:none}.fx-r-price small{display:inline;margin-inline-start:var(--s1)}.fx-choice{grid-template-columns:1fr;margin-top:var(--s5)}.fx-choice a,.fx-choice a+a{padding:var(--s3) 0;border-inline-start:0}.fx-choice a+a{border-top:1px solid var(--line)}.fx-prices{margin-top:var(--s6)}.fx-ledger,.fx-tiles{margin-top:var(--s5)}.fx-tiles{display:flex;flex-direction:column;gap:var(--s6)}.fx-stage,.fx-tile-main .fx-stage{min-height:0;padding:var(--s4)}.fx-tile-a .fx-stage,.fx-tile-b .fx-stage{height:auto;padding:var(--s4)}.fx-tile-a .fx-stage img,.fx-tile-b .fx-stage img{height:auto;max-width:72%}.fx-tile-a .fx-stage img{height:140px;max-width:100%}.fx-vendors{flex-direction:column;gap:0;margin-top:var(--s5)}.fx-dalian-grid{display:flex;flex-direction:column-reverse;gap:var(--s5)}.fx-dalian-grid figure{margin:0 calc(-1 * var(--gutter))}.fx-dalian-grid figure img{border-radius:0}.fx-dalian-copy{padding-inline-start:0}.fx-read .fx-steps,.fx-steps{grid-template-columns:1fr;gap:var(--s4);margin-top:var(--s5)}.fx-read .fx-steps li:nth-child(2n):not(:last-child) h3:after,.fx-steps li:not(:last-child) h3:after,[dir=rtl] .fx-steps li:not(:last-child) h3:after{content:"\2193"}.fx-rfq-grid{display:block}.fx-rfq-copy{padding-inline-end:0}.fx-form{margin:var(--s5) calc(-1 * var(--s1)) 0;padding:var(--s3)}.fx-pair{grid-template-columns:1fr;gap:var(--s3)}.fx-faq{padding-block:var(--s8)}.fx-faq-grid{display:block}.fx-faq-list{margin-top:var(--s3)}.fx-page-top{padding-top:var(--s4)}.fx-read section{margin-top:var(--s8)}.fx-read>p.fx-intro{font-size:17px;line-height:1.5}.fx-read figure{margin-inline:calc(-1 * var(--gutter))}.fx-read figure img{border-radius:0}}@media (hover:none){.fx-tile:hover .fx-stage img{transform:none}}@layer components{.dp-head{background:var(--bg);border-bottom:1px solid var(--line)}.dp-head-in{padding-block:var(--s6) var(--s6)}@media (max-width:767px){.dp-head-in{padding-block:var(--s4) var(--s5)}}.dp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s1);font-size:12px;line-height:1.5;color:var(--ink-3)}.dp-crumbs a{color:var(--ink-2);transition:color .2s var(--ease)}.dp-crumbs .cur,.dp-crumbs [aria-current],.dp-crumbs a:hover{color:var(--ink)}.dp-crumbs .sep{color:var(--ink-3)}.dp-h1{font-family:var(--font-display);font-size:var(--text-t5);font-weight:650;font-variation-settings:"wdth" 104;letter-spacing:-.035em;line-height:1;color:var(--ink);text-wrap:balance;max-width:20ch}.dp-h1-sm{font-size:var(--text-t4);line-height:1.04;max-width:28ch}@media (max-width:767px){.dp-h1{line-height:1.02}}.dp-lead{font-size:var(--text-t3);line-height:1.45;color:var(--ink-2);max-width:52ch;text-wrap:pretty}@media (max-width:767px){.dp-lead{font-size:17px}}.dp-h2{font-family:var(--font-display);font-size:var(--text-t4);font-weight:600;font-variation-settings:"wdth" 108;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.dp-h2,.dp-h3{color:var(--ink)}.dp-h3{font-size:var(--text-t3);font-weight:600;letter-spacing:-.015em;line-height:1.2;font-variation-settings:"wdth" 100}.dp-sec{padding-block:var(--s7)}.dp-sec+.dp-sec{border-top:1px solid var(--line)}.dp-sec-surface{background:var(--surface);border-block:1px solid var(--line)}@media (max-width:767px){.dp-sec{padding-block:var(--s6)}}.dp-plinth{background:var(--surface);box-shadow:inset 0 0 0 1px var(--plinth-line);border-radius:var(--r)}.dp-tabs{display:flex;gap:var(--s4);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.dp-tabs::-webkit-scrollbar{display:none}.dp-tab{flex:none;display:inline-flex;align-items:center;min-height:44px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:15px;font-weight:550;color:var(--ink-2);white-space:nowrap;transition:color .2s var(--ease),border-color .2s var(--ease)}.dp-tab:hover{color:var(--ink)}.dp-tab.on,.dp-tab[aria-current=page],.dp-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.dp-table{width:100%;border-collapse:collapse;font-size:15px}.dp-table td,.dp-table th{padding:12px var(--s2) 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.dp-table thead th{font-size:12px;font-weight:550;color:var(--ink-3);border-bottom-color:var(--ink)}.dp-table tbody th{font-weight:400;color:var(--ink-2);width:40%}.dp-table td{color:var(--ink);font-variant-numeric:tabular-nums}.dp-table .num,.dp-table td.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.dp-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:13px;color:var(--ink-2);transition:border-color .2s var(--ease),color .2s var(--ease)}.dp-chip:hover{border-color:var(--ink);color:var(--ink)}.dp-chip.on,.dp-chip[aria-current=page],.dp-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.dp-qrow{position:relative;display:grid;grid-template-columns:112px 160px minmax(0,1fr) 128px 136px;column-gap:var(--s3);align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.dp-qrow .ago{font-size:12px;color:var(--ink-3)}.dp-qrow .dest{font-size:15px;color:var(--ink-2);min-width:0}.dp-qrow .model{font-size:var(--text-t3);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.dp-qrow .model a:after{content:"";position:absolute;inset:0}.dp-qrow .spec{margin-top:var(--s1);font-family:var(--font-mono);font-feature-settings:"zero" 1;font-size:12px;line-height:1.6;color:var(--ink-3)}.dp-qrow .spec i{font-style:normal;color:var(--line);padding:0 6px}.dp-qrow .price{text-align:right;font-size:var(--text-t3);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.dp-qrow .price small{display:block;margin-top:2px;font-size:12px;font-weight:400;letter-spacing:0;color:var(--ink-3)}.dp-qrow .m-ago{display:none}.dp-qrow .act{display:flex;justify-content:flex-end;align-self:center}[dir=rtl] .dp-qrow .price{text-align:left}@media (max-width:767px){.dp-qrow{grid-template-columns:1fr auto;grid-template-areas:"meta price" "model model" "act act";row-gap:var(--s1)}.dp-qrow .act{grid-area:act;justify-content:flex-start;margin-top:var(--s1)}.dp-qrow .ago{display:none}.dp-qrow .dest{grid-area:meta;font-size:13px}.dp-qrow .mid{grid-area:model}.dp-qrow .price{grid-area:price}.dp-qrow .m-ago{display:inline;color:var(--ink-3)}}.dp-prose{color:var(--ink-2);font-size:15px;line-height:1.65;max-width:68ch}.dp-prose :is(h2,h3){color:var(--ink);margin-top:var(--s5);margin-bottom:var(--s2)}.dp-prose h2{font-size:var(--text-t3);font-weight:600;letter-spacing:-.015em;line-height:1.2;font-variation-settings:"wdth" 100}.dp-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.dp-prose a:hover{color:var(--signal-text)}.dp-col-3>*{max-width:768px}.dp-col-4>*{max-width:896px}.dp-col-5>*{max-width:1024px}.card-ink .dp-h2,.card-ink .dp-h3{color:var(--surface)}}@layer components{}@layer components{.card-ink :is(p,li){color:var(--footer-text)}.btn-on-ink{background:transparent;color:var(--surface);border-color:var(--footer-rule)}.btn-on-ink:hover{border-color:var(--surface)}.dp-row{position:relative;transition:background-color .2s var(--ease)}}@layer components{@media (hover:hover){.dp-row:hover{background:var(--surface)}}}.fxc-top{padding-top:var(--s8)}.fxc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s1);font-size:14px;line-height:1.5;color:var(--ink-2)}.fxc-crumbs a{color:var(--ink-2);transition:color .15s var(--ease)}.fxc-crumbs [aria-current],.fxc-crumbs a:hover{color:var(--ink)}.fxc-crumbs .sep{color:var(--line)}.fxc-h1{color:var(--ink);max-width:22ch;margin-top:var(--s3)}.fxc-h1,.fxc-h2{font-size:var(--text-h2);line-height:1.08;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.fxc-h3{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em}.fxc-sub{margin-top:var(--s2);max-width:60ch;color:var(--ink-2);text-wrap:pretty}.fxc-cap{color:var(--ink-2)}.fxc-cap,.fxc-mono{font-size:14px;line-height:1.5}.fxc-mono{font-family:var(--font-mono)}.fxc-section{padding-block:var(--section)}.fxc-rule{border-top:1px solid var(--ink)}.fxc-section.fxc-flush{padding-top:0}.fxc-wa{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;font-weight:600;color:var(--ink);transition:color .15s var(--ease)}.fxc-wa:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fxc-wa-subtle{font-size:14px;font-weight:500;color:var(--ink-2)}.fxc-wa-subtle:hover{color:var(--ink)}.fxc-wa-row{width:100%;justify-content:center;min-height:52px}.fxc-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);align-items:end}.fxc-head-copy{grid-column:1/8}.fxc-head-search{grid-column:8/13}.fxc-search{position:relative}.fxc-search .field-input{min-height:56px;padding-inline:var(--s6) 56px}.fxc-search-ico{position:absolute;inset-inline-start:var(--s2);top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.fxc-search-go{position:absolute;inset-inline-end:4px;top:4px;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-field);color:var(--ink);transition:background-color .15s var(--ease)}.fxc-search-go:hover{background:var(--stage)}[dir=rtl] .fxc-search-go svg{transform:scaleX(-1)}.fxc-search-reset{display:inline-flex;margin-top:var(--s1);font-size:14px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.fxc-live{margin-top:var(--s2)}.fxc-tabs{display:flex;gap:var(--s4);margin-top:var(--s5);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.fxc-tabs::-webkit-scrollbar{display:none}.fxc-tab{flex:none;display:inline-flex;align-items:center;min-height:48px;margin-bottom:-1px;border-bottom:2px solid transparent;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:color .15s var(--ease),border-color .15s var(--ease)}.fxc-tab:hover{color:var(--ink)}.fxc-tab[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.fxc-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);padding-top:var(--s4);padding-bottom:var(--s12)}.fxc-rail{grid-column:1/4;align-self:start;position:sticky;top:calc(var(--hdr-h) + var(--s3));max-height:calc(100vh - var(--hdr-h) - var(--s6));overflow-y:auto;padding-inline-end:var(--s2);scrollbar-width:thin}.fxc-results{grid-column:4/13;min-width:0}.fxc-ftoggle-label{display:none}.fxc-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);padding-bottom:var(--s2)}.fxc-rail-head b{font-size:17px;font-weight:600}.fxc-rail-head a{font-size:14px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.fxc-rail-head a:hover{color:var(--ink)}.fxc-fgroup{padding-top:var(--s3);border-top:1px solid var(--line);margin-top:var(--s3)}.fxc-fgroup:first-of-type{margin-top:0}.fxc-fgroup-h{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:var(--s1)}.fxc-opt{display:flex;align-items:center;gap:12px;min-height:36px;font-size:14px;color:var(--ink-2);transition:color .15s var(--ease)}.fxc-opt:hover{color:var(--ink)}.fxc-opt[aria-current=true]{color:var(--ink);font-weight:600}.fxc-box{flex:none;width:16px;height:16px;border:1px solid var(--ink-2);border-radius:4px;display:grid;place-items:center;background:var(--paper)}.fxc-check input:checked+.fxc-box,.fxc-opt[aria-current=true] .fxc-box{background:var(--ink);border-color:var(--ink)}.fxc-check input:checked+.fxc-box:after,.fxc-opt[aria-current=true] .fxc-box:after{content:"";width:8px;height:4px;border:2px solid var(--paper);border-top:0;border-inline-end:0;transform:translateY(-1px) rotate(-45deg)}.fxc-count{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:400}.fxc-check{cursor:pointer}.fxc-check input{position:absolute;opacity:0;width:1px;height:1px}.fxc-check input:focus-visible+.fxc-box{outline:2px solid var(--signal);outline-offset:2px}.fxc-rail .field-input{min-height:44px;font-size:14px}.fxc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--line)}.fxc-toolbar .fxc-found{font-size:14px;color:var(--ink-2)}.fxc-toolbar .fxc-found b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.fxc-select{min-height:40px;width:auto;padding-block:0;padding-inline:var(--s2) var(--s5);font-size:14px}.fxc-sort{display:inline-flex;align-items:center;gap:var(--s1);font-size:14px;color:var(--ink-2)}.fxc-toggles{display:flex;flex-wrap:wrap;gap:0 var(--s3);margin-bottom:var(--s3)}.fxc-toggle{display:inline-flex;align-items:baseline;gap:6px;min-height:44px;padding-top:10px;font-weight:500;color:var(--ink-2)}.fxc-toggle:hover{color:var(--ink)}.fxc-toggle[aria-current=true]{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.fxc-toggle small{font-size:14px;font-weight:400;color:var(--ink-2);font-variant-numeric:tabular-nums}.fxc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8) var(--s3)}.fxc-card{position:relative;display:flex;flex-direction:column;min-width:0}.fxc-card-stage{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:var(--stage);border-radius:var(--r-surface);padding:var(--s5);color:var(--ink-2)}.fxc-card-stage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.fxc-card:hover .fxc-card-stage img{transform:scale(1.02)}.fxc-card-title{margin-top:var(--s3);font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.fxc-card-title a:after{content:"";position:absolute;inset:0;border-radius:var(--r-surface)}.fxc-card-title a:focus-visible{outline:none}.fxc-card:has(.fxc-card-title a:focus-visible) .fxc-card-stage{outline:2px solid var(--signal);outline-offset:3px}.fxc-card-spec{margin-top:4px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxc-card-foot{margin-top:var(--s2);display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.fxc-price{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.fxc-price-cap{font-size:14px;color:var(--ink-2);margin-top:2px}.fxc-price-cap b{color:var(--ink);font-weight:600}.fxc-card-actions{display:flex;align-items:center;gap:var(--s3);flex:none}.fxc-view{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;color:var(--ink)}.fxc-rows{border-top:1px solid var(--ink)}.fxc-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);padding:var(--s2) var(--s2);margin-inline:calc(-1 * var(--s2));border-bottom:1px solid var(--line);border-radius:var(--r-field);transition:background-color .15s var(--ease)}.fxc-row:hover{background:var(--stage)}.fxc-row-title{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxc-row-title a:after{content:"";position:absolute;inset:0}.fxc-row-meta{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxc-row-price{text-align:end;min-width:112px}.fxc-row .fxc-wa{width:44px;justify-content:center}.fxc-note{font-size:14px;color:var(--ink-2);margin-bottom:var(--s3);max-width:72ch}.fxc-empty{padding:var(--s8) 0}.fxc-empty,.fxc-pager{border-top:1px solid var(--line)}.fxc-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s8);padding-top:var(--s3)}.fxc-pager .off{color:var(--ink-2);opacity:.45}.fxc-pager-n{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fxc-pager .prev .arr{transform:scaleX(-1)}.fxc-pager .prev:hover .arr{transform:scaleX(-1) translateX(4px)}[dir=rtl] .fxc-pager .prev .arr{transform:none}.fxc-copy{border-top:1px solid var(--line)}.fxc-read{max-width:68ch}.fxc-read p{color:var(--ink-2);line-height:1.6}.fxc-read p+p{margin-top:var(--s2)}.fxc-read .fxc-h2{margin-bottom:var(--s3)}.fxc-copy-actions{display:flex;flex-wrap:wrap;gap:0 var(--s4);margin-top:var(--s3)}.fxc-prod{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);row-gap:var(--s5);margin-top:var(--s4)}.fxc-gallery{grid-column:1/8}.fxc-gallery-in{position:sticky;top:calc(var(--hdr-h) + var(--s3))}.fxc-stage-lg{aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden;background:var(--stage);border-radius:var(--r-surface);padding:var(--s8);color:var(--ink-2)}.fxc-stage-lg img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fxc-buy{grid-column:8/13;padding-inline-start:var(--s3)}.fxc-buy .fxc-h1{margin-top:0}.fxc-buy-desc{margin-top:var(--s2);color:var(--ink-2);max-width:46ch}.fxc-pricebox{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--ink)}.fxc-pricebox .v{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.fxc-avail{margin-top:var(--s2)}.fxc-cta{margin-top:var(--s4);gap:var(--s1) var(--s4)}.fxc-cta,.fxc-cta-links{display:flex;flex-wrap:wrap;align-items:center}.fxc-cta-links{gap:0 var(--s4);margin-top:var(--s1)}.fxc-specs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3)}.fxc-specs-head{grid-column:1/13;margin-bottom:var(--s6)}.fxc-cluster{grid-column:1/13;display:grid;grid-template-columns:subgrid;padding-block:var(--s3) var(--s5);border-top:1px solid var(--ink)}.fxc-cluster h3{grid-column:1/5;font-size:17px;font-weight:600}.fxc-cluster dl{grid-column:5/13;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s2) var(--s3)}.fxc-cluster dt{color:var(--ink-2)}.fxc-cluster dd{color:var(--ink);font-variant-numeric:tabular-nums}.fxc-sources{margin-top:var(--s2);font-size:14px;color:var(--ink-2)}.fxc-sources ol{margin-top:var(--s1);padding-inline-start:var(--s3);list-style:decimal}.fxc-sources a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.fxc-sources a:hover{color:var(--ink);text-decoration-color:currentColor}.fxc-prose{max-width:68ch;color:var(--ink-2);line-height:1.6}.fxc-prose h2{font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:var(--s5) 0 var(--s2)}.fxc-prose h3,.fxc-prose h4{font-size:17px;font-weight:600;color:var(--ink);margin:var(--s4) 0 var(--s1)}.fxc-prose ol,.fxc-prose p+p,.fxc-prose ul{margin-top:var(--s2)}.fxc-prose ul{list-style:disc}.fxc-prose ol,.fxc-prose ul{padding-inline-start:var(--s3)}.fxc-prose ol{list-style:decimal}.fxc-prose strong{color:var(--ink)}.fxc-night{background:var(--night);color:var(--paper)}.fxc-night .fxc-cap,.fxc-night .fxc-sub{color:var(--night-2)}.fxc-nfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--night-line)}.fxc-nfacts dt{font-size:14px;color:var(--night-2)}.fxc-nfacts dd{margin-top:4px;font-size:22px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.fxc-qlist{margin-top:var(--s6);border-top:1px solid var(--night-line)}.fxc-qrow{display:grid;grid-template-columns:112px minmax(0,1fr) 128px;gap:var(--s3);align-items:baseline;padding-block:var(--s3);border-bottom:1px solid var(--night-line)}.fxc-qrow .d{font-family:var(--font-mono);font-size:14px;color:var(--night-2);font-variant-numeric:tabular-nums}.fxc-qrow .s{color:var(--paper)}.fxc-qrow:hover .s{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fxc-qrow .p{text-align:end;font-weight:600;font-variant-numeric:tabular-nums}.fxc-qrow .p small{font-size:14px;font-weight:400;color:var(--night-2);margin-inline-start:6px}.fxc-night .tlink{color:var(--paper);margin-top:var(--s3)}.fxc-quote{background:var(--stage)}.fxc-quote-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);row-gap:var(--s5)}.fxc-quote-copy{grid-column:1/6}.fxc-quote-form{grid-column:7/13}.fxc-quote-links{display:flex;flex-wrap:wrap;gap:0 var(--s3);margin-top:var(--s2)}.fxc-quote-links a:not(.fxc-wa){display:inline-flex;align-items:center;min-height:44px;font-weight:600}.fxc-quote-links a:not(.fxc-wa):hover{text-decoration:underline;text-underline-offset:4px}.fxc-form,.fxc-form-ok{background:var(--paper);border-radius:var(--r-surface);padding:var(--s5)}.fxc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s3);margin-top:var(--s3);border-top:1px solid var(--ink)}.fxc-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:56px;padding-block:12px;border-bottom:1px solid var(--line);font-weight:500}.fxc-links a:hover{color:var(--ink)}.fxc-links a:hover span:first-child{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fxc-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--ink);max-width:960px}.fxc-guides b{display:block;font-weight:600}.fxc-guides a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.fxc-guides span{display:block;margin-top:4px;font-size:14px;color:var(--ink-2)}.fxc-cmp{overflow-x:auto;border-top:1px solid var(--ink)}.fxc-cmp table{width:100%;border-collapse:collapse}.fxc-cmp td,.fxc-cmp th{text-align:start;vertical-align:top;padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line)}.fxc-cmp thead th{padding-block:var(--s3);min-width:240px;font-weight:400}.fxc-cmp tbody th,.fxc-cmp thead th:first-child{min-width:160px;position:sticky;inset-inline-start:0;background:var(--paper);z-index:1}.fxc-cmp tbody th{font-weight:400;color:var(--ink-2)}.fxc-cmp td{font-variant-numeric:tabular-nums}.fxc-cmp td.same{color:var(--ink-2)}.fxc-cmp td.hi{font-weight:600}.fxc-cmp-stage{aspect-ratio:4/3;display:grid;place-items:center;background:var(--stage);border-radius:var(--r-surface);padding:var(--s3);margin-bottom:var(--s2)}.fxc-cmp-stage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fxc-cmp-rm{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.fxc-cmp-rm:hover{color:var(--ink)}.fxc-hub-card .fxc-card-stage{aspect-ratio:16/10}.fxc-more{display:flex;justify-content:center;margin-top:var(--s8);padding-top:var(--s3);border-top:1px solid var(--line)}.fxc-more button{cursor:pointer}.fxc-index summary{display:flex;align-items:center;gap:var(--s1);min-height:44px;cursor:pointer;list-style:none;font-weight:600}.fxc-index summary::-webkit-details-marker{display:none}.fxc-index summary .pm{display:inline-block;width:16px;text-align:center;transition:transform .15s var(--ease)}.fxc-index[open] summary .pm{transform:rotate(45deg)}.fxc-index-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4) var(--s3);margin-top:var(--s3)}.fxc-index-cols a{font-size:14px;color:var(--ink-2)}.fxc-index-cols a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fxc-drawer-scrim{position:fixed;inset:0;background:hsl(222 12% 11%/.4)}.fxc-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(88%,384px);background:var(--paper);display:flex;flex-direction:column;border-inline-start:1px solid var(--line)}.fxc-drawer-head{display:flex;align-items:center;justify-content:space-between;height:var(--hdr-h);padding-inline:var(--s3);border-bottom:1px solid var(--line);font-weight:600;flex:none}.fxc-x{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);color:var(--ink)}.fxc-x:hover{background:var(--stage)}.fxc-mfilter{display:none}.fxc-cfg-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);row-gap:var(--s4);align-items:center;margin-top:var(--s4)}.fxc-cfg-head-copy{grid-column:1/8}.fxc-cfg-head-img{grid-column:8/13}.fxc-cfg-head-img .fxc-card-stage{aspect-ratio:16/9;padding:var(--s3)}.fxc-cfg-meta{margin-top:var(--s2);color:var(--ink-2)}.fxc-cfg-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);margin-top:var(--s8);padding-bottom:var(--s12)}.fxc-cfg-steps{grid-column:1/9;min-width:0}.fxc-cfg-aside{grid-column:9/13;min-width:0}.fxc-cfg-aside-in{position:sticky;top:calc(var(--hdr-h) + var(--s3))}.fxc-presets{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s3);padding-bottom:var(--s3)}.fxc-presets>span{font-size:14px;color:var(--ink-2)}.fxc-preset{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--ink-2);cursor:pointer}.fxc-preset:hover{color:var(--ink)}.fxc-preset[aria-pressed=true]{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.fxc-undo{margin-inline-start:auto;font-size:14px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;min-height:44px;cursor:pointer}.fxc-undo:hover{color:var(--ink)}.fxc-step{padding-block:var(--s4) var(--s5);border-top:1px solid var(--ink)}.fxc-step-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--s2)}.fxc-step-h h2{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em}.fxc-step-h h2 small{font-size:14px;font-weight:400;color:var(--ink-2);letter-spacing:0;margin-inline-start:var(--s1)}.fxc-step-meta{display:flex;align-items:baseline;gap:var(--s2);font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fxc-step-meta b,.fxc-step-meta button{color:var(--ink);font-weight:600}.fxc-step-meta button{text-decoration:underline;text-underline-offset:3px;min-height:44px;cursor:pointer}.fxc-step-hint{margin-top:4px;font-size:14px;color:var(--ink-2);max-width:72ch}.fxc-step-note{margin-top:var(--s2);display:flex;justify-content:space-between;gap:var(--s2);font-size:14px;color:var(--ink);padding:12px var(--s2);border-radius:var(--r-field);border:1px solid var(--ink-2)}.fxc-step-note button{font-weight:600;text-decoration:underline;cursor:pointer}.fxc-opts{display:grid;gap:var(--s1);margin-top:var(--s2)}.fxc-optrow{display:flex;align-items:center;gap:var(--s2);min-height:56px;width:100%;padding:12px var(--s2);text-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-field);cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.fxc-optrow:hover{border-color:var(--ink-2)}.fxc-optrow.on,.fxc-optrow[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fxc-radio{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--ink-2);display:grid;place-items:center}.fxc-optrow[aria-checked=true] .fxc-radio{border-color:var(--ink)}.fxc-optrow[aria-checked=true] .fxc-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.fxc-optrow .lbl{flex:1;min-width:0}.fxc-optrow .lbl b{display:block;font-weight:500;color:var(--ink)}.fxc-optrow.on .lbl b,.fxc-optrow[aria-checked=true] .lbl b{font-weight:600}.fxc-optrow .lbl i{font-style:normal;font-size:14px;color:var(--ink-2);margin-inline-start:var(--s1);font-weight:400}.fxc-optrow .spec{flex:none;max-width:48%;font-size:14px;color:var(--ink-2);text-align:end}.fxc-qty{display:flex;align-items:center;flex:none}.fxc-qty button{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);font-size:20px;color:var(--ink);cursor:pointer}.fxc-qty button:hover:not(:disabled){background:var(--stage)}.fxc-qty button:disabled{color:var(--line);cursor:default}.fxc-qty output{width:28px;text-align:center;font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink)}.fxc-legend,.fxc-qty output[data-zero=true]{color:var(--ink-2)}.fxc-legend{margin-top:var(--s1);font-size:14px}.fxc-summary{background:var(--stage);border-radius:var(--r-surface);padding:var(--s4) var(--s3)}.fxc-summary-name{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.015em}.fxc-status{display:flex;align-items:center;gap:var(--s1);margin-top:4px;font-size:14px;color:var(--ink-2)}.fxc-status[data-ready=false]{color:var(--ink)}.fxc-build{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line);display:grid;gap:var(--s1)}.fxc-build li{display:flex;justify-content:space-between;gap:var(--s2);font-family:var(--font-mono);font-size:14px;line-height:1.45}.fxc-build li span:first-child{min-width:0}.fxc-build li em{display:block;font-style:normal;color:var(--ink-2);font-family:var(--font-sans)}.fxc-build li span:last-child{color:var(--ink-2);flex:none}.fxc-totals{margin-top:var(--s2);font-size:14px;color:var(--ink-2)}.fxc-summary-price{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line);font-size:17px;font-weight:600}.fxc-summary .btn{width:100%;margin-top:var(--s2)}.fxc-summary-links{display:flex;flex-wrap:wrap;gap:0 var(--s3);margin-top:var(--s1)}.fxc-summary-links a:not(.fxc-wa),.fxc-summary-links button{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer}.fxc-summary-links a:not(.fxc-wa):hover,.fxc-summary-links button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fxc-adv{margin-top:var(--s3);display:grid;gap:var(--s1);font-size:14px;color:var(--ink-2);padding-inline:var(--s3)}.fxc-bar{display:none}.fxc-sheet-scrim{position:fixed;inset:0;background:hsl(222 12% 11%/.4)}.fxc-sheet{position:fixed;inset-inline:0;bottom:0;max-height:72dvh;overflow-y:auto;background:var(--paper);border-top:1px solid var(--line);border-radius:var(--r-surface) var(--r-surface) 0 0;padding:var(--s3) var(--s3) 112px}.fxc-modal-wrap{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--s2)}.fxc-modal{position:relative;width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--paper);border-radius:var(--r-surface);padding:var(--s4)}.fxc-modal-recap{margin-top:var(--s2);max-height:160px;overflow-y:auto;background:var(--stage);border-radius:var(--r-field);padding:var(--s2)}.fxc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--ink)}.fxc-facts dt{font-size:14px;color:var(--ink-2)}.fxc-facts dd{margin-top:4px;font-weight:600}@media (max-width:1079px){.fxc-rail{position:static;max-height:none;overflow:visible;padding-inline-end:0;margin-bottom:var(--s4)}.fxc-rail,.fxc-results{grid-column:1/-1}.fxc-ftoggle-label{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding-inline:var(--s2);border:1px solid var(--line);border-radius:var(--r-field);font-weight:600;cursor:pointer}.fxc-ftoggle-label .pm{transition:transform .15s var(--ease)}.fxc-ftoggle:checked+.fxc-ftoggle-label .pm{transform:rotate(45deg)}.fxc-ftoggle:focus-visible+.fxc-ftoggle-label{outline:2px solid var(--signal);outline-offset:2px}.fxc-ftoggle:not(:checked)~.fxc-rail-list{display:none}.fxc-rail-list{padding-top:var(--s3)}.fxc-rail-head{display:none}.fxc-opt{min-height:44px;font-size:17px}.fxc-cfg-aside,.fxc-cfg-steps{grid-column:1/-1}.fxc-cfg-aside{margin-top:var(--s5)}.fxc-cfg-aside-in{position:static}.fxc-mfilter{display:inline-flex}.fxc-hub-rail{display:none}}@media (max-width:759px){.fxc-top{padding-top:var(--s4)}.fxc-head-copy,.fxc-head-search{grid-column:1/-1}.fxc-head-search{margin-top:var(--s3)}.fxc-tabs{gap:var(--s3);margin-top:var(--s4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.fxc-body{padding-top:var(--s3);padding-bottom:var(--s8)}.fxc-grid{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.fxc-card-stage{padding:var(--s3)}.fxc-card-title{font-size:17px;margin-top:var(--s2)}.fxc-card-foot{flex-direction:column;align-items:stretch;gap:0}.fxc-card-actions{justify-content:space-between}.fxc-row{grid-template-columns:minmax(0,1fr) auto;gap:4px var(--s2)}.fxc-row .fxc-wa{grid-column:2;grid-row:1/3}.fxc-row-price{grid-column:1;text-align:start;min-width:0;display:flex;gap:var(--s1);align-items:baseline}.fxc-prod{margin-top:var(--s3);row-gap:var(--s4)}.fxc-buy,.fxc-gallery{grid-column:1/-1;padding-inline-start:0}.fxc-gallery{margin-inline:calc(-1 * var(--gutter))}.fxc-stage-lg{border-radius:0;padding:var(--s3);aspect-ratio:16/11}.fxc-cta{flex-direction:column;align-items:stretch;gap:0}.fxc-cta .btn{width:100%}.fxc-cta-links{justify-content:center}.fxc-cluster h3{grid-column:1/-1;margin-bottom:var(--s2)}.fxc-cluster dl{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0}.fxc-cluster dd{margin-bottom:12px}.fxc-nfacts dd{font-size:17px}.fxc-qrow{grid-template-columns:minmax(0,1fr) auto;gap:4px var(--s2);padding-block:var(--s2)}.fxc-qrow .d{grid-column:1;grid-row:2}.fxc-qrow .s{grid-column:1/-1;grid-row:1}.fxc-qrow .p{grid-column:2;grid-row:2}.fxc-quote-copy,.fxc-quote-form{grid-column:1/-1}.fxc-form,.fxc-form-ok{padding:var(--s3)}.fxc-guides,.fxc-index-cols,.fxc-links{grid-template-columns:minmax(0,1fr)}.fxc-cfg-head-copy,.fxc-cfg-head-img{grid-column:1/-1}.fxc-cfg-head-img{order:-1;margin-inline:calc(-1 * var(--gutter))}.fxc-cfg-head-img .fxc-card-stage{border-radius:0}.fxc-cfg-body{margin-top:var(--s5);padding-bottom:128px}.fxc-optrow{flex-wrap:wrap}.fxc-optrow .spec{max-width:none;width:100%;padding-inline-start:34px;text-align:start}.fxc-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fxc-bar{display:flex;align-items:center;gap:var(--s2);position:fixed;inset-inline:0;bottom:0;z-index:50;background:var(--paper);border-top:1px solid var(--line);padding:var(--s1) var(--gutter) calc(var(--s1) + env(safe-area-inset-bottom))}.fxc-bar[data-hide=true]{display:none}.fxc-bar-info{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;text-align:start;cursor:pointer}.fxc-bar-info b{font-size:14px;font-weight:600}.fxc-bar-info span{font-size:14px;color:var(--ink-2)}.fxc-modal-wrap{align-items:flex-end;padding:0}.fxc-modal{border-radius:var(--r-surface) var(--r-surface) 0 0;padding:var(--s3);max-height:92dvh}}@media (hover:none){.fxc-card:hover .fxc-card-stage img{transform:none}.fxc-row:hover{background:transparent}}fieldset.fxc-fgroup{border:0;border-top:1px solid var(--line);margin-inline:0;padding-inline:0;padding-bottom:0;min-inline-size:0}fieldset.fxc-fgroup>legend{float:left;width:100%;padding:0}fieldset.fxc-fgroup>legend+*{clear:both}@media (max-width:759px){.fxc-optrow{row-gap:2px}}