/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-700:oklch(52% .105 223.128);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-md:.375rem;--radius-xl:.75rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-cyan-700{border-color:var(--color-cyan-700)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900)80%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.p-10{padding:calc(var(--spacing)*10)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-cyan-500:hover{border-color:var(--color-cyan-500)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:bg-cyan-400:hover{background-color:var(--color-cyan-400)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}}@media (min-width:40rem){.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{color-scheme:light}*{box-sizing:border-box}body,html{background:#f4f7fb;margin:0}.input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;margin-top:.25rem;padding:.625rem .75rem;display:block}.input:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21f}.button-primary,.button-secondary{border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:all .15s;display:inline-flex}.button-primary{color:#fff;background:#0e7490}.button-primary:hover{background:#155e75}.button-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.button-secondary:hover{border-color:#0891b2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--navy-900:#0A2049;--navy-800:#0E2C5E;--navy-700:#103C7A;--navy-600:#1657A8;--navy-50:#EEF4FB;--blue-600:#0A62C0;--blue-500:#1A72D8;--blue-400:#3B8CE8;--price:#C62828;--stock:#0E8A4F;--ok:#0E8A4F;--ok-bg:#E9F6EF;--ok-line:#B9E0CB;--warn:#B4600A;--warn-bg:#FDF3E5;--warn-line:#F0D6AC;--danger:#C0392B;--danger-bg:#FCEDEB;--danger-line:#EFC7C1;--info:#0A62C0;--info-bg:#EAF2FC;--info-line:#C6DCF5;--bg:#F4F7FB;--card:#FFFFFF;--surface-2:#F8FAFC;--surface-3:#EEF2F7;--fg:#1B2430;--fg-2:#43536A;--fg-3:#5F7188;--fg-4:#8494A8;--border:#E4E9F0;--border-2:#D6DEE9;--r:8px;--r-sm:5px;--r-lg:10px;--shadow-sm:0 1px 2px rgba(13,32,64,.04),0 2px 6px rgba(13,32,64,.04);--shadow:0 4px 14px rgba(13,32,64,.09),0 1px 3px rgba(13,32,64,.05);--shadow-lg:0 12px 32px rgba(13,32,64,.14);--font:"PingFang SC","Microsoft YaHei","Noto Sans SC","Hiragino Sans GB",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--hdr-h:47px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{display:inline-block;vertical-align:middle;flex:none}.fb-num,.num{font-variant-numeric:tabular-nums}.fb-wrap{max-width:1440px;margin:0 auto;padding:0 24px;width:100%}.soon,.soon-link{display:inline-flex;align-items:center;gap:6px;color:#94A3B8;cursor:not-allowed}.soon .tx{position:relative}.soon .tx small{display:block;font-size:10px;font-weight:500;color:#B6C2D2}.soon-link small{font-size:10.5px;font-weight:500;color:#B6C2D2;margin-left:4px}.sm-hide{display:inline-flex}#famro-hdr{background:var(--card);font-family:var(--font);font-size:14px;color:var(--fg);line-height:1.5;position:relative;z-index:40}#famro-hdr *,#famro-hdr :after,#famro-hdr :before{box-sizing:border-box}#famro-hdr a{color:inherit;text-decoration:none}#famro-hdr button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}#famro-hdr ul{margin:0;padding:0;list-style:none}#famro-hdr :focus-visible{outline:3px solid var(--blue-500);outline-offset:2px;border-radius:3px}#famro-hdr .topbar{height:34px;background:var(--navy-900);color:#C3D2E8;font-size:12.5px;display:flex;align-items:center}#famro-hdr .topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}#famro-hdr .topbar .hi{color:#DCE7F7;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#famro-hdr .topbar .hi b{color:#fff;font-weight:700}#famro-hdr .topbar nav{display:flex;align-items:center;gap:0;flex:none}#famro-hdr .topbar nav .signout,#famro-hdr .topbar nav a{color:#C3D2E8;padding:0 12px;height:34px;display:inline-flex;align-items:center;font-size:12.5px;transition:color .18s,background .18s;white-space:nowrap}#famro-hdr .topbar nav .signout:hover,#famro-hdr .topbar nav a:hover{color:#fff;background:rgba(255,255,255,.09)}#famro-hdr .topbar nav .sep{width:1px;height:14px;background:rgba(255,255,255,.22);margin:0 6px}#famro-hdr .topbar .auth{display:flex;align-items:center;gap:0}#famro-hdr .topbar .auth .login,#famro-hdr .topbar .who{color:#fff;font-weight:700}#famro-hdr .topbar .who{padding:0 4px 0 12px;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;height:34px}#famro-hdr .topbar .who b{color:#fff;font-weight:700}#famro-hdr .topbar .cname{color:#8FA9C6;margin-left:7px;font-weight:400}#famro-hdr .header{background:var(--card);border-bottom:1px solid var(--border)}#famro-hdr .brandbar{display:flex;align-items:center;gap:22px;padding:14px 0 12px}#famro-hdr .logo{gap:10px;flex:none}#famro-hdr .logo,#famro-hdr .logo .mark{display:flex;align-items:center}#famro-hdr .logo .mark img{height:54px;width:auto;display:block}#famro-hdr .logo .slogan{border-left:1px solid var(--border-2);padding-left:12px;font-size:11.5px;line-height:1.35;color:var(--fg-3);letter-spacing:.2px}#famro-hdr .logo .slogan b{display:block;color:var(--fg-2);font-weight:600}#famro-hdr .searchwrap{flex:1;min-width:0;max-width:660px;margin:0 auto}#famro-hdr .searchbar{display:flex;align-items:center;height:46px;border:2px solid var(--navy-700);border-radius:var(--r);background:#fff;overflow:hidden}#famro-hdr .searchbar .glass{padding:0 12px;color:var(--fg-4);display:flex;align-items:center}#famro-hdr .searchbar input{flex:1;min-width:0;height:100%;border:0;outline:none;font-size:13.5px;font-family:inherit;color:var(--fg);background:transparent}#famro-hdr .searchbar input::placeholder{color:#9AA9BC}#famro-hdr .searchbar .camera{padding:0 12px;color:var(--fg-4);display:flex;align-items:center;border-left:1px solid var(--border);height:26px}#famro-hdr .searchbar .go{height:38px;margin:0 3px 0 0;padding:0 22px;background:var(--blue-600);color:#fff;border-radius:var(--r-sm);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background .18s}#famro-hdr .searchbar .go:hover{background:#08529F}#famro-hdr .searchbar .aibtn{height:38px;margin:0 3px 0 6px;padding:0 16px;background:var(--navy-700);color:#fff;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .18s}#famro-hdr .searchbar .aibtn:hover{background:var(--navy-800)}#famro-hdr .hotline{display:flex;align-items:center;gap:10px;padding:7px 2px 0;font-size:12px;color:var(--fg-3);overflow:hidden;white-space:nowrap}#famro-hdr .hotline b{color:var(--fg-3);font-weight:500;flex:none}#famro-hdr .hotline a{color:var(--fg-3);transition:color .18s}#famro-hdr .hotline a:hover{color:var(--blue-600)}#famro-hdr .quick{display:flex;align-items:flex-start;gap:4px;flex:none}#famro-hdr .quick a{width:78px;padding:2px 0;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--fg-2);font-size:12.5px;position:relative;transition:color .18s}#famro-hdr .quick a:hover{color:var(--blue-600)}#famro-hdr .quick a .ico{position:relative;height:26px;display:flex;align-items:center;justify-content:center;color:var(--navy-700)}#famro-hdr .quick a:hover .ico{color:var(--blue-600)}#famro-hdr .quick .soon{width:78px;padding:2px 0;display:flex;flex-direction:column;align-items:center;gap:5px;color:#94A3B8;font-size:12.5px;cursor:not-allowed}#famro-hdr .quick .soon .ico{height:26px;display:flex;align-items:center;justify-content:center;color:#9AA9BC}#famro-hdr .quick a .dot{position:absolute;top:-3px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#E11D48;color:#fff;font-size:10.5px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff}#famro-hdr .mainnav{background:var(--card);border-bottom:1px solid var(--border)}#famro-hdr .mainnav .wrap{display:flex;align-items:stretch;gap:2px}#famro-hdr .mainnav .soon-link,#famro-hdr .mainnav a{position:relative;padding:0 7px;height:var(--hdr-h);display:inline-flex;align-items:center;font-size:13px;color:var(--fg-2);white-space:nowrap;transition:color .18s}#famro-hdr .mainnav .soon-link{padding:0 6px;font-size:11px}#famro-hdr .mainnav a:hover{color:var(--blue-600)}#famro-hdr .mainnav a[aria-current=page]{color:var(--navy-700);font-weight:700}#famro-hdr .mainnav a[aria-current=page]:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;background:linear-gradient(90deg,#1A72D8,#103C7A);border-radius:3px 3px 0 0;box-shadow:0 1px 4px rgba(10,98,192,.35)}#famro-hdr .mainnav .spacer{flex:1}#famro-hdr .mainnav .meta{display:inline-flex;align-items:center;font-size:12.5px;color:var(--fg-4);padding-right:2px}#famro-ftr{font-family:var(--font)}#famro-ftr *,#famro-ftr :after,#famro-ftr :before{box-sizing:border-box}#famro-ftr .foot{background:#0B2748;color:#C7D6EA;margin-top:34px;padding:34px 0 0;font-size:13px}#famro-ftr .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}#famro-ftr .foot a{color:inherit;text-decoration:none}#famro-ftr .foot a:hover{color:#fff;text-decoration:underline}#famro-ftr .foot .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:26px;padding-bottom:26px}#famro-ftr .foot h4{color:#fff;font-size:13.5px;margin:0 0 12px;font-weight:800}#famro-ftr .foot .brandline b{color:#fff;font-size:18px;display:block;margin-bottom:8px;letter-spacing:-.3px}#famro-ftr .foot .bottom{border-top:1px solid rgba(255,255,255,.12);padding:14px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#9FB4CE}#famro-ftr .foot .bl-txt{margin:0 0 10px;color:#9FB4CE}.fb-page{font-family:var(--font);color:var(--fg);font-size:14px;line-height:1.5;background:var(--bg);min-height:60vh;padding:14px 0 0}.fb-page *,.fb-page :after,.fb-page :before{box-sizing:border-box}.fb-page ol,.fb-page ul{margin:0;padding:0;list-style:none}.fb-page h1,.fb-page h2,.fb-page h3,.fb-page h4{margin:0;font-weight:700;letter-spacing:-.2px}.fb-page p{margin:0}.fb-page a{color:inherit;text-decoration:none}.fb-page button,.fb-page input,.fb-page select,.fb-page textarea{font-family:inherit}.fb-page :focus-visible{outline:3px solid var(--blue-500);outline-offset:2px;border-radius:3px}.fb-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.fb-mt{margin-top:12px}.fb-pagetitle{font-size:21px;color:var(--navy-800)}.fb-sub{font-size:13px;color:var(--fg-3);line-height:1.6}.fb-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.18em;color:var(--blue-600);text-transform:uppercase}.fb-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm)}.fb-card>.fb-card-hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#FBFDFF,#F5F9FD)}.fb-card>.fb-card-hd h2,.fb-card>.fb-card-hd h3{font-size:16px;color:var(--navy-800);position:relative;padding-left:11px}.fb-card>.fb-card-hd h2:before,.fb-card>.fb-card-hd h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:linear-gradient(180deg,#1A72D8,#0A5CC0)}.fb-card>.fb-card-hd .fb-hd-note{font-size:12.5px;color:var(--fg-4)}.fb-card>.fb-card-hd .fb-hd-right{margin-left:auto;display:flex;align-items:center;gap:8px}.fb-card>.fb-card-bd{padding:14px 16px}.fb-card.is-flush>.fb-card-bd{padding:0}.fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;background:var(--surface-3);color:var(--fg-2);cursor:pointer;white-space:nowrap;transition:background .16s,border-color .16s,color .16s}.fb-btn:disabled{opacity:.55;cursor:not-allowed}.fb-btn-primary{background:var(--blue-600);color:#fff}.fb-btn-primary:hover:not(:disabled){background:#08529F}.fb-btn-navy{background:var(--navy-700);color:#fff}.fb-btn-navy:hover:not(:disabled){background:var(--navy-800)}.fb-btn-ai{background:linear-gradient(90deg,#103C7A,#1A72D8);color:#fff}.fb-btn-ai:hover:not(:disabled){background:linear-gradient(90deg,#0C2E60,#0A5CC0)}.fb-btn-outline{background:#fff;border-color:var(--border-2);color:var(--fg-2)}.fb-btn-outline:hover:not(:disabled){border-color:var(--blue-500);color:var(--blue-600)}.fb-btn-danger{background:#fff;border-color:var(--danger-line);color:var(--danger)}.fb-btn-danger:hover:not(:disabled){background:var(--danger-bg)}.fb-btn-sm{height:29px;padding:0 11px;font-size:12.5px;border-radius:4px}.fb-btn-lg{height:44px;padding:0 24px;font-size:15px}.fb-btn-block{width:100%}.fb-btn.is-soon{background:var(--surface-3);color:var(--fg-4);cursor:not-allowed}.fb-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fb-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1;border:1px solid var(--border-2);background:var(--surface-3);color:var(--fg-2);white-space:nowrap}.fb-badge.is-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.fb-badge.is-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.fb-badge.is-danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.fb-badge.is-info{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.fb-badge.is-navy{background:var(--navy-50);border-color:#CFE0F2;color:var(--navy-700)}.fb-badge.is-soon{background:#fff;border-color:var(--border-2);color:var(--fg-4);font-weight:500}.fb-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:3px;background:var(--navy-50);color:var(--navy-700);font-size:11.5px;border:1px solid #d5e3f4}.fb-field{display:block;min-width:0}.fb-label{display:block;font-size:12.5px;font-weight:600;color:var(--fg-2);margin-bottom:5px}.fb-input,.fb-page .fb-input,.fb-select,.fb-textarea{display:block;width:100%;height:36px;padding:0 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:#fff;color:var(--fg);font-size:13.5px;outline:none}.fb-textarea{height:auto;min-height:78px;padding:8px 10px;line-height:1.55;resize:vertical}.fb-input:focus,.fb-select:focus,.fb-textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px rgb(26 114 216/12%)}.fb-input:disabled,.fb-input[readonly]{background:var(--surface-2);color:var(--fg-3)}.fb-hint{font-size:12px;color:var(--fg-4);margin-top:4px}.fb-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fb-formgrid .fb-col-2{grid-column:1/-1}.fb-tablewrap{width:100%;overflow-x:auto}.fb-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.fb-table th{text-align:left;font-size:12.5px;font-weight:700;color:var(--fg-3);background:var(--surface-2);padding:9px 12px;white-space:nowrap}.fb-table td,.fb-table th{border-bottom:1px solid var(--border)}.fb-table td{padding:10px 12px;vertical-align:middle}.fb-table tbody tr:hover{background:#FBFDFF}.fb-table .fb-td-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fb-table .fb-td-mid{vertical-align:middle}.fb-table .fb-td-min{white-space:nowrap}.fb-table tfoot td{border-bottom:0;padding-top:12px;font-weight:700}.fb-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;margin-bottom:10px}.fb-crumb,.fb-crumb a{color:var(--fg-3)}.fb-crumb a:hover{color:var(--blue-600)}.fb-crumb .sepi{color:var(--fg-4);font-style:normal}.fb-crumb .cur{color:var(--fg);font-weight:600}.fb-empty{text-align:center;padding:40px 18px;color:var(--fg-3);font-size:13.5px}.fb-empty b{display:block;font-size:15px;color:var(--fg-2);margin-bottom:6px}.fb-note{border:1px solid var(--info-line);background:var(--info-bg);color:#14446F;border-radius:var(--r-sm);padding:9px 12px;font-size:12.5px;line-height:1.6}.fb-note.is-warn{border-color:var(--warn-line);background:var(--warn-bg);color:#7A4A08}.fb-note.is-danger{border-color:var(--danger-line);background:var(--danger-bg);color:#8E2A20}.fb-steps{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:4px 0 2px}.fb-steps .st{flex:1 1 0;min-width:96px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center}.fb-steps .st .dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-2);background:#fff;color:var(--fg-4);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1}.fb-steps .st .lbl{font-size:12.5px;color:var(--fg-4);white-space:nowrap}.fb-steps .st:before{left:0;right:50%}.fb-steps .st:after,.fb-steps .st:before{content:"";position:absolute;top:11px;height:2px;background:var(--border)}.fb-steps .st:after{left:50%;right:0}.fb-steps .st:first-child:before,.fb-steps .st:last-child:after{display:none}.fb-steps .st.done .dot{border-color:var(--ok);background:var(--ok);color:#fff}.fb-steps .st.done .lbl{color:var(--fg-2)}.fb-steps .st.cur:before,.fb-steps .st.done:after,.fb-steps .st.done:before{background:var(--ok)}.fb-steps .st.cur .dot{border-color:var(--blue-600);background:#fff;color:var(--blue-600);box-shadow:0 0 0 3px rgb(10 98 192/14%)}.fb-steps .st.cur .lbl{color:var(--navy-700);font-weight:700}.fb-spec{width:100%;border-collapse:collapse;font-size:13.5px}.fb-spec th{width:190px;text-align:left;font-weight:600;color:var(--fg-3);background:var(--surface-2)}.fb-spec td,.fb-spec th{padding:9px 12px;border:1px solid var(--border)}.fb-spec td{color:var(--fg);font-variant-numeric:tabular-nums}.fb-spec tr:hover td,.fb-spec tr:hover th{background:#FBFDFF}.fb-pager{display:flex;gap:6px;flex-wrap:wrap;padding:14px 0 4px}.fb-pager,.fb-pager a,.fb-pager span.pg{align-items:center;justify-content:center}.fb-pager a,.fb-pager span.pg{min-width:32px;height:32px;padding:0 9px;display:inline-flex;border:1px solid var(--border-2);border-radius:4px;background:#fff;font-size:13px;color:var(--fg-2)}.fb-pager a:hover{border-color:var(--blue-500);color:var(--blue-600)}.fb-pager .cur{background:var(--navy-700);border-color:var(--navy-700);color:#fff;font-weight:700}.fb-pager .dots{border:0;background:none;color:var(--fg-4)}.fb-pager .info{border:0;background:none;color:var(--fg-3);font-size:12.5px;margin-left:6px}.fb-kv{display:flex;align-items:baseline;gap:6px;font-size:13px}.fb-kv .k{color:var(--fg-4);font-size:12.5px;flex:none}.fb-kv .v{color:var(--fg);font-weight:600}.fb-price{color:var(--price);font-weight:800;font-variant-numeric:tabular-nums}.fb-price .cur{font-size:12.5px;font-weight:600}.fb-muted{color:var(--fg-4)}.fb-nowrap{white-space:nowrap}.fb-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-right{margin-left:auto}.fb-split{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fb-divider{height:1px;background:var(--border);margin:12px 0}.fb-filter{display:grid;gap:14px}.fb-filter .fg{border-bottom:1px dashed var(--border);padding-bottom:12px}.fb-filter .fg:last-child{border-bottom:0;padding-bottom:0}.fb-filter .fg>b{display:block;font-size:13px;color:var(--fg-2);margin-bottom:8px}.fb-filter .opts{display:flex;flex-direction:column;gap:6px}.fb-filter .opts.two{flex-direction:row;flex-wrap:wrap;gap:6px 12px}.fb-filter label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-2);cursor:pointer}.fb-filter label:hover{color:var(--blue-600)}.fb-filter .cnt{color:var(--fg-4);font-size:11.5px;margin-left:auto}.fb-plist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fb-pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s;min-width:0;overflow:hidden}.fb-pcard:hover{border-color:#BFD4EC;box-shadow:var(--shadow)}.fb-pcard .shot{display:block;height:150px;background:#FAFCFE;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:8px}.fb-pcard .shot img{max-height:100%;max-width:100%;width:auto;object-fit:contain;display:block}.fb-pcard .bd{display:flex;flex-direction:column;flex:1;gap:7px;padding:11px 12px 12px;min-width:0}.fb-pcard .brand{display:flex;align-items:center;justify-content:space-between;gap:8px;height:16px;overflow:hidden}.fb-pcard .brand .bname{font-size:12.5px;font-weight:800;color:#0B4EA2;letter-spacing:.3px}.fb-pcard .brand .bcat,.fb-pcard .brand .bname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-pcard .brand .bcat{font-size:11.5px;color:var(--fg-4);flex:none;max-width:58%}.fb-pcard h3{font-size:13.5px;line-height:1.45;color:var(--fg);height:39px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fb-pcard h3 a:hover{color:var(--blue-600)}.fb-pcard .model{display:flex;align-items:center;gap:6px;height:20px;font-size:12px;color:var(--fg-3);overflow:hidden}.fb-pcard .model code{font-family:var(--mono);font-size:12px;background:var(--surface-3);border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:var(--navy-700);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-pcard .attrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;height:64px;overflow:hidden;align-content:start}.fb-pcard .attrs .at{min-width:0;font-size:11.5px;color:var(--fg-3);line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fb-pcard .attrs .at b{color:var(--fg);font-weight:600}.fb-pcard .stockrow{display:flex;align-items:center;gap:10px;height:18px;font-size:12px;color:var(--fg-3);overflow:hidden}.fb-pcard .stockrow .s{display:inline-flex;align-items:center;gap:4px;font-weight:600}.fb-pcard .stockrow .s.ok{color:var(--stock)}.fb-pcard .stockrow .s.low{color:var(--warn)}.fb-pcard .stockrow .s.out{color:var(--fg-4)}.fb-pcard .prow{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--border)}.fb-pcard .pblock{height:37px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.fb-pcard .pblock .v{font-size:17.5px;line-height:19px;font-weight:800;color:var(--price);letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-pcard .pblock .u{font-size:11.5px;line-height:16px;color:var(--fg-4);white-space:nowrap;margin-top:2px}.fb-pcard .acts{display:flex;gap:6px;flex:none}.fb-cols{display:grid;grid-template-columns:236px minmax(0,1fr);gap:14px;align-items:start}.fb-cols.is-wide{grid-template-columns:minmax(0,1fr) 320px}.fb-aside-sticky{position:sticky;top:12px}.fb-toolbar{gap:10px;padding:9px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);font-size:13px;color:var(--fg-3)}.fb-toolbar,.fb-toolbar .sorts{display:flex;align-items:center;flex-wrap:wrap}.fb-toolbar .sorts{gap:4px}.fb-toolbar .sorts a,.fb-toolbar .sorts span{padding:4px 10px;border-radius:4px;border:1px solid transparent;color:var(--fg-2);font-size:13px}.fb-toolbar .sorts a:hover{color:var(--blue-600)}.fb-toolbar .sorts .on{background:var(--navy-50);border-color:#CFE0F2;color:var(--navy-700);font-weight:700}.fb-toolbar .nowrap{white-space:nowrap}.fb-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.fb-brands .bi{height:54px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px;text-align:center;transition:border-color .18s,box-shadow .18s}.fb-brands .bi:hover{border-color:var(--blue-500);box-shadow:var(--shadow-sm)}.fb-brands .bi img{height:20px;width:auto;max-width:100%;object-fit:contain;display:block}.fb-brands .bi .nm{font-size:11px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fb-brands .bi .ct{font-size:10.5px;color:var(--fg-4)}@media (max-width:1400px){#famro-hdr .brandbar{gap:18px}#famro-hdr .mainnav .wrap{gap:0;overflow-x:auto;scrollbar-width:none}#famro-hdr .mainnav .wrap::-webkit-scrollbar{display:none}.fb-plist{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){#famro-hdr .quick a{width:68px;font-size:12px}.fb-plist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.fb-cols,.fb-cols.is-wide{grid-template-columns:minmax(0,1fr)}.fb-aside-sticky{position:static}}@media (max-width:860px){#famro-hdr .topbar .hi{display:none}#famro-hdr .topbar .who,#famro-hdr .topbar nav .signout,#famro-hdr .topbar nav a{padding:0 8px;font-size:12px}#famro-hdr .brandbar{flex-wrap:wrap;gap:12px}#famro-hdr .searchwrap{order:3;flex:1 1 100%;max-width:none;width:100%;margin:0}#famro-hdr .header{padding-bottom:12px}#famro-hdr .searchbar .aibtn{display:none}#famro-hdr .quick{flex:1;justify-content:flex-end}#famro-hdr .quick .soon,#famro-hdr .quick a{width:auto;min-width:54px}#famro-hdr .quick a span.tx{display:none}#famro-ftr .foot .cols{grid-template-columns:repeat(2,1fr);gap:18px}.fb-plist{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-formgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.fb-page .fb-wrap,.fb-wrap{padding:0 14px}#famro-hdr .topbar nav .sm-hide{display:none}#famro-hdr .topbar .who,#famro-hdr .topbar nav .signout,#famro-hdr .topbar nav a{padding:0 7px}#famro-hdr .logo .mark img{height:38px}#famro-hdr .logo .slogan{display:none}#famro-hdr .quick a{min-width:44px}#famro-hdr .searchbar .camera{display:none}#famro-hdr .hotline{white-space:normal;flex-wrap:wrap;row-gap:2px}#famro-hdr .mainnav .wrap{gap:0;overflow-x:auto;scrollbar-width:none}#famro-hdr .mainnav .wrap::-webkit-scrollbar{display:none}#famro-hdr .mainnav .soon-link,#famro-hdr .mainnav a{padding:0 12px;font-size:14px}#famro-hdr .mainnav a[aria-current=page]:after{left:12px;right:12px}#famro-hdr .mainnav .meta{display:none}.fb-plist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fb-pcard .shot{height:116px}.fb-pcard h3{height:37px;font-size:13px}.fb-pcard .attrs{height:60px}.fb-pcard .pblock .v{font-size:16px;line-height:18px}.fb-pcard .pblock{height:35px}.fb-spec th{width:110px;font-size:12.5px}.fb-spec td,.fb-spec th{padding:8px 9px;font-size:12.5px}.fb-steps .st{min-width:78px}.fb-steps .st .lbl{font-size:11.5px}}@media (prefers-reduced-motion:reduce){#famro-ftr *,#famro-hdr *,.fb-page *{transition:none!important;animation:none!important}}.fb-crumb .cur{min-width:0;overflow-wrap:anywhere}.fb-search{position:relative;display:flex;gap:8px;max-width:760px;margin-top:12px}.fb-search .fb-input{flex:1 1 0;min-width:0;width:auto;height:40px}.fb-search>.fb-btn{flex:none;height:40px}.fb-suggest{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden}.fb-suggest button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:none;text-align:left;font-size:13px;color:var(--fg-2);cursor:pointer}.fb-suggest button:hover{background:var(--surface-2);color:var(--blue-600)}.fb-suggest .lb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-suggest .ty{flex:none;font-size:11px;color:var(--fg-4)}.fb-toolbar>.fb-chips{flex:1 1 auto;min-width:190px}.fb-chips{display:flex;flex-wrap:wrap;gap:6px}.fb-chips,.fb-chips .chip{align-items:center;min-width:0}.fb-chips .chip{display:inline-flex;gap:5px;max-width:100%;height:24px;padding:0 9px;border:1px solid var(--info-line);border-radius:4px;background:var(--info-bg);color:#14446F;font-size:12.5px;cursor:pointer}.fb-chips .chip:hover{border-color:var(--blue-500)}.fb-chips .chip .lb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-chips .chip .x{flex:none;font-size:13px;line-height:1;color:#4A7BAF}.fb-chips .clr{flex:none;margin-left:auto;padding:0 2px;border:0;background:none;font-size:12.5px;color:var(--fg-3);text-decoration:underline;cursor:pointer}.fb-chips .clr:hover{color:var(--blue-600)}.fb-filter .opts{max-height:232px;max-width:100%;overflow-y:auto}.fb-filter .opts .opt{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:3px 5px;border:0;border-radius:4px;background:none;font-size:13px;color:var(--fg-2);text-align:left;cursor:pointer}.fb-filter .opts .opt:hover{background:var(--surface-2);color:var(--blue-600)}.fb-filter .opts .opt[aria-pressed=true]{background:var(--navy-50);color:var(--navy-700);font-weight:700}.fb-filter .opts .opt .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-filter .opts .opt .cnt{flex:none;margin-left:auto;font-size:11.5px;color:var(--fg-4)}.fb-filter .rng{display:flex;align-items:center;gap:6px;margin-top:8px}.fb-filter .rng .fb-input{flex:1 1 0;min-width:0;width:auto;height:30px;padding:0 8px;font-size:12.5px}.fb-filter .rng .fb-btn{flex:none}.fb-toolbar .sorts button{padding:4px 10px;border:1px solid transparent;border-radius:4px;background:none;color:var(--fg-2);font-size:13px;cursor:pointer}.fb-toolbar .sorts button:hover{color:var(--blue-600)}.fb-toolbar .sorts button.on{background:var(--navy-50);border-color:#CFE0F2;color:var(--navy-700);font-weight:700}.fb-pager .fb-btn{height:32px}.fb-jump{font-size:13px;color:var(--fg-3)}.fb-jump .fb-input{flex:none;width:64px;height:32px;padding:0 6px;text-align:center}.fb-emptytxt{padding:26px 16px;text-align:center;font-size:13.5px;line-height:1.75;color:var(--fg-3)}.fb-emptytxt p{margin:0}.fb-emptytxt b{color:var(--fg-2)}.fb-emptytxt .tt{display:block;margin-bottom:8px;font-size:16px;color:var(--fg)}.fb-list{display:grid;gap:4px;font-size:13px;color:var(--fg-2)}.fb-list li:before{content:"· ";color:var(--fg-4)}.fb-only-narrow{display:none}.fb-filter-aside{display:block;min-width:0}.fb-drawer{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:#fff;font-family:var(--font)}.fb-drawer-hd{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.fb-drawer-hd b{font-size:15px;color:var(--navy-800)}.fb-drawer-hd .fb-btn{margin-left:auto}.fb-drawer-bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.fb-drawer-ft{border-top:1px solid var(--border);padding:12px 14px}.fb-detail{display:grid;grid-template-columns:400px minmax(0,1fr);gap:20px;padding:16px}.fb-media{min-width:0}.fb-media .shot{position:relative;width:100%;aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--r-sm);background:#FAFCFE;overflow:hidden}.fb-media .shot img{padding:10px}.fb-media .cap{margin-top:6px;text-align:center;font-size:11.5px;color:var(--fg-4)}.fb-dinfo{display:flex;flex-direction:column;gap:10px;min-width:0}.fb-dinfo h1{font-size:20px;line-height:1.4;color:var(--fg);overflow-wrap:anywhere}.fb-chipsline{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fb-chipsline a,.fb-chipsline>span{display:inline-flex;align-items:center;max-width:100%;min-width:0;height:22px;padding:0 8px;border:1px solid var(--border-2);border-radius:4px;background:var(--surface-2);font-size:12px;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-chipsline a:hover{border-color:var(--blue-500);color:var(--blue-600)}.fb-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.fb-meta .mi{min-width:0}.fb-meta .mi .k{font-size:11.5px;color:var(--fg-4)}.fb-meta .mi .v{margin-top:2px;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--fg);overflow-wrap:anywhere}.fb-buy{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);padding:12px}.fb-buy .mg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fb-buy .mi{min-width:0}.fb-buy .mi .k{font-size:11.5px;color:var(--fg-4)}.fb-buy .mi .v{margin-top:3px;font-size:17px;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-buy .mi .v.is-price{color:var(--price)}.fb-buy .mi .v .un{margin-left:3px;font-size:12.5px;font-weight:500;color:var(--fg-3)}.fb-buy .mi .n{margin-top:2px;font-size:11px;color:var(--fg-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-skus{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.fb-skus .sk{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.fb-skus .sk:hover{border-color:var(--blue-500)}.fb-skus .sk[aria-pressed=true]{border-color:var(--navy-700);background:var(--navy-50)}.fb-skus .sk .c,.fb-skus .sk .m,.fb-skus .sk .p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-skus .sk .m{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--fg)}.fb-skus .sk .c{font-family:var(--mono);font-size:11px;color:var(--fg-4)}.fb-skus .sk .p{font-size:11.5px;color:var(--fg-3);font-variant-numeric:tabular-nums}.fb-qty{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-qty .fb-input{flex:none;width:108px;font-family:var(--mono)}.fb-qty .fb-btns{flex:1 1 auto;min-width:0}.fb-desc{font-size:13.5px;line-height:1.8;color:var(--fg-2);white-space:pre-line;overflow-wrap:anywhere}@media (max-width:1024px){.fb-only-narrow{display:inline-flex}.fb-filter-aside{display:none}.fb-detail{grid-template-columns:minmax(0,1fr);gap:16px}}@media (min-width:1025px){.fb-drawer{display:none}}@media (max-width:860px){.fb-buy .mg,.fb-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fb-search{flex-wrap:wrap}.fb-search .fb-input,.fb-search>.fb-btn{flex:1 1 100%}.fb-detail{padding:12px}.fb-empty,.fb-emptytxt{padding:22px 12px}.fb-qty{flex-direction:column;align-items:stretch}.fb-qty .fb-input{width:100%}.fb-qty .fb-btns{flex-direction:column;align-items:stretch}.fb-qty .fb-btn{width:100%}.fb-buy .mi .v{font-size:15px}.fb-buy .mg{gap:8px}#famro-hdr .topbar .who{max-width:none}#famro-hdr .topbar nav a[href="/account"],#famro-hdr .topbar nav a[href="/cart"]{display:none}#famro-hdr .topbar nav .sep{margin:0 3px}}.fb-narrow{max-width:448px;margin:0 auto}.fb-narrow-lg{max-width:1024px;margin:0 auto}