:root{--orange:#FF4900;--orange-dark:#e03f00;--ink:#10151c;--muted:#5b6470;--line:transparent}
.fbskin{scroll-behavior:smooth}
.fbskin *{box-sizing:border-box;margin:0;padding:0}
.fbskin{font-family:'Manrope',system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
.fbskin img{max-width:100%;display:block}
.fbskin .topbar{background:var(--ink);color:#fff;font-size:13px;font-weight:600}
.fbskin .topbar .wrap{max-width:1240px;margin:0 auto;padding:7px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.fbskin .topbar .left{display:flex;align-items:center;gap:12px}
.fbskin .topbar .social{display:inline-flex;color:#fff;opacity:.82;transition:opacity .15s,color .15s}
.fbskin .topbar .social:hover{opacity:1;color:var(--orange)}
.fbskin .topbar .social svg{width:17px;height:17px;display:block}
.fbskin .topbar .tb-sep{width:1px;height:15px;background:rgba(255,255,255,.22);margin:0 4px}
.fbskin .topbar .grating{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#10151c;padding:3px 9px;border-radius:8px;font-weight:800;font-size:12.5px}
.fbskin .topbar .grating svg{width:15px;height:15px}
.fbskin .topbar .grating .stars{color:#FFC107;letter-spacing:.5px;font-size:12px}
.fbskin .topbar .servicenav{display:flex;gap:20px}
.fbskin .topbar .servicenav a{color:rgba(255,255,255,.82);text-decoration:none;transition:color .15s}
.fbskin .topbar .servicenav a:hover{color:#fff}
.fbskin .btn{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:11px;cursor:pointer;
       font-family:inherit;font-weight:700;text-decoration:none;will-change:transform;
       transition:transform .25s cubic-bezier(.2,.7,.2,1),background .15s ease}
.fbskin .btn-primary{background:var(--orange);color:#fff;padding:14px 26px;font-size:16px;box-shadow:0 8px 22px rgba(255,73,0,.28)}
.fbskin .btn-primary:hover{background:var(--orange-dark)}
.fbskin .btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line);padding:13px 24px;font-size:16px}
.fbskin .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}
.fbskin .btn-sm{padding:9px 16px;font-size:14px}
.fbskin header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.fbskin .mainhead{max-width:1240px;margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:26px}
.fbskin .logo{height:34px;width:auto;flex:none}
.fbskin .search{flex:1;max-width:560px;display:flex;align-items:center;position:relative;
    background:#f4f5f7;border:1.5px solid var(--line);border-radius:12px;padding-left:40px;transition:border .15s,box-shadow .15s,background .15s}
.fbskin .search:focus-within{border-color:rgba(255,73,0,.6);background:#fff;box-shadow:0 0 0 3px rgba(255,73,0,.08)}
.fbskin .search .ic-search{position:absolute;left:13px;width:19px;height:19px;color:#8a929c}
.fbskin .search input{flex:1;border:0;background:transparent;padding:12px 8px;font-family:inherit;font-size:15px;outline:none;color:var(--ink)}
.fbskin .search button{flex:none;margin:4px}
.fbskin .acts{display:flex;gap:20px;margin-left:auto;flex:none}
.fbskin .act{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:600;position:relative}
.fbskin .act svg{width:23px;height:23px}
.fbskin .act:hover{color:var(--orange)}
.fbskin .act .cnt{position:absolute;top:-7px;right:0;background:var(--orange);color:#fff;font-size:11px;font-weight:800;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}
.fbskin .wsbtn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:11px 16px;border-radius:11px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}
.fbskin .wsbtn:hover{background:#222c39;transform:translateY(-1px)}
.fbskin .wsbtn svg{width:18px;height:18px}
.fbskin .catbar{max-width:1240px;margin:0 auto;padding:0 24px 11px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.fbskin .catbar a{color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px;opacity:.86;position:relative;padding:3px 0}
.fbskin .catbar a:hover{color:var(--orange);opacity:1}
.fbskin .catbar a::after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--orange);transition:right .2s ease}
.fbskin .catbar a:hover::after{right:0}
.fbskin .catbar a.strong{font-weight:800}
.fbskin .catbar a.sale{color:var(--orange);font-weight:800}
.fbskin .hero{position:relative;overflow:hidden;background:
        radial-gradient(1100px 620px at 88% 18%, rgba(255,73,0,.10), transparent 60%),
        linear-gradient(180deg,#ffffff 0%, #f7f8fa 100%)}
.fbskin .spot{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease;
        background:radial-gradient(440px at 50% 40%, rgba(255,73,0,.13), transparent 68%)}
.fbskin .hero:hover .spot{opacity:1}
.fbskin .hero .wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:60px 24px 68px;
        display:grid;grid-template-columns:1.04fr 1fr;gap:32px;align-items:center;min-height:74vh}
.fbskin .badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);
        color:var(--ink);font-weight:700;font-size:13.5px;padding:8px 14px;border-radius:999px;box-shadow:0 2px 8px rgba(16,21,28,.05)}
.fbskin .badge .dot{width:8px;height:8px;border-radius:50%;background:#27ae60;box-shadow:0 0 0 4px rgba(39,174,96,.18)}
.fbskin h1{font-size:clamp(34px,4.6vw,60px);line-height:1.04;letter-spacing:-.02em;font-weight:800;margin:20px 0 0}
.fbskin h1 .accent{color:var(--orange)}
.fbskin .sub{font-size:clamp(16px,1.5vw,19px);color:var(--muted);line-height:1.55;max-width:540px;margin:18px 0 0}
.fbskin .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 0}
.fbskin .trust{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line)}
.fbskin .trust .item{display:flex;flex-direction:column;gap:2px}
.fbskin .trust .t-num{font-weight:800;font-size:18px;display:flex;align-items:center;gap:6px}
.fbskin .trust .t-num .star{color:#FFC107}
.fbskin .trust .t-lbl{font-size:13px;color:var(--muted);font-weight:600}
.fbskin .visual{position:relative;display:flex;justify-content:center;align-items:center;perspective:1100px}
.fbskin .stage{position:relative;width:100%;transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out}
.fbskin .blob{position:absolute;inset:6% 0% 6% 6%;background:
        radial-gradient(circle at 50% 45%, #ffffff 0%, #f7f8fa 58%, #eef0f4 100%);
        border-radius:32px;box-shadow:0 30px 60px rgba(16,21,28,.08);transform:translateZ(0)}
.fbskin .stage img{position:relative;width:104%;max-width:none;filter:drop-shadow(0 26px 30px rgba(16,21,28,.22));transform:translateZ(60px)}
.fbskin .float-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;
        box-shadow:0 14px 34px rgba(16,21,28,.12);padding:12px 14px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;will-change:transform}
.fbskin .fc-1{left:-4px;top:16%;transform:translateZ(95px)}
.fbskin .fc-2{right:-6px;bottom:14%;transform:translateZ(120px)}
.fbskin .float-card .ic{width:34px;height:34px;border-radius:9px;background:rgba(255,73,0,.12);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:18px}
.fbskin .float-card small{display:block;font-weight:600;color:var(--muted);font-size:12px}
.fbskin .fade{opacity:0;transform:translateY(18px);animation:up .7s cubic-bezier(.2,.7,.2,1) forwards}
.fbskin .d1{animation-delay:.05s}
.fbskin .d2{animation-delay:.16s}
.fbskin .d3{animation-delay:.27s}
.fbskin .d4{animation-delay:.38s}
.fbskin .d5{animation-delay:.5s}
.fbskin .hint{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:40;background:rgba(16,21,28,.9);color:#fff;font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px}
.fbskin .cats{max-width:1240px;margin:0 auto;padding:66px 24px 26px}
.fbskin .cats .chead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}
.fbskin .cats h2{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.1}
.fbskin .cats .chead p{color:var(--muted);font-weight:600;margin-top:6px;font-size:15px}
.fbskin .cats .all{color:var(--orange);font-weight:700;text-decoration:none;white-space:nowrap;font-size:15px}
.fbskin .cats .all:hover{text-decoration:underline}
.fbskin .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:18px}
.fbskin .cat{position:relative;display:block;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 10px 30px rgba(16,21,28,.08)}
.fbskin .cat.big{grid-column:span 2;grid-row:span 2}
.fbskin .cat.wide{grid-column:span 2}
.fbskin .cat.big .lbl b{font-size:26px}
.fbskin .cat.big .lbl .arr{width:38px;height:38px}
.fbskin .cat img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.fbskin .cat:hover img{transform:scale(1.07)}
.fbskin .cat .ov{position:absolute;inset:0;background:linear-gradient(0deg, rgba(12,16,22,.82) 0%, rgba(12,16,22,.18) 46%, rgba(12,16,22,0) 72%)}
.fbskin .cat .lbl{position:absolute;left:16px;right:16px;bottom:14px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}
.fbskin .cat .lbl b{font-size:18px;font-weight:800;text-shadow:0 1px 12px rgba(0,0,0,.3)}
.fbskin .cat .lbl .arr{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .2s,transform .2s,border-color .2s;backdrop-filter:blur(4px)}
.fbskin .cat:hover .lbl .arr{background:var(--orange);border-color:var(--orange);transform:translateX(3px)}
.fbskin .best{max-width:1240px;margin:0 auto;padding:42px 24px 26px}
.fbskin .best .chead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}
.fbskin .best h2{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.1}
.fbskin .best .chead p{color:var(--muted);font-weight:600;margin-top:6px;font-size:15px}
.fbskin .best .all{color:var(--orange);font-weight:700;text-decoration:none;white-space:nowrap;font-size:15px}
.fbskin .best .all:hover{text-decoration:underline}
.fbskin .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fbskin .prod{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s}
.fbskin .prod:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(16,21,28,.13)}
.fbskin .prod .pimg{aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;padding:18px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.fbskin .prod .pimg img{width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.fbskin .prod:hover .pimg img{transform:scale(1.05)}
.fbskin .prod .pbadge{position:absolute;left:12px;top:12px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;padding:4px 9px;border-radius:7px;letter-spacing:.3px}
.fbskin .prod .pbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:7px;flex:1}
.fbskin .prod .pname{font-weight:700;font-size:15px;line-height:1.32;color:var(--ink)}
.fbskin .prod .pprice{font-weight:800;font-size:20px;color:var(--ink);margin-top:2px}
.fbskin .prod .pfin{font-size:12.5px;color:var(--muted);font-weight:600}
.fbskin .prod .pbtn{margin-top:10px;width:100%;justify-content:center}
.fbskin .reveal{opacity:0;transform:translateY(42px);transition:opacity .9s cubic-bezier(.16,.8,.3,1),transform .9s cubic-bezier(.16,.8,.3,1)}
.fbskin .reveal.in{opacity:1;transform:none}
.fbskin .cat, .fbskin .prod{opacity:0;transform:translateY(46px) scale(.985);transition:opacity .75s cubic-bezier(.16,.8,.3,1),transform .75s cubic-bezier(.16,.8,.3,1),box-shadow .2s}
.fbskin .cat.in, .fbskin .prod.in{opacity:1;transform:none}
.fbskin .cats{position:relative}
.fbskin .best{position:relative;background:linear-gradient(180deg, #fff 0%, #f6f7fa 30%, #f6f7fa 100%);border-radius:34px 34px 0 0;margin-top:18px;padding-top:54px}
.fbskin{background:#fff}
.fbskin .bgflow{position:fixed;inset:-30% -8%;z-index:-2;pointer-events:none;will-change:transform;
    background:linear-gradient(180deg,#fff6f1 0%,#fff4ef 50%,#fff6f1 100%)}
.fbskin .hero{background:transparent !important}
.fbskin .cats, .fbskin .best{background:transparent !important}
.fbskin .best{border-top:0 !important}
.fbskin .best{background:transparent !important;border-radius:0 !important;margin-top:0 !important;padding-top:42px !important}
.fbskin .pbanner{position:relative;height:74vh;min-height:470px;overflow:hidden;display:flex;align-items:center;margin:26px 0}
.fbskin .pbanner .pbg{position:absolute;left:0;right:0;top:-25%;height:150%;background-position:center;background-size:cover;background-repeat:no-repeat;will-change:transform;z-index:0}
.fbskin .pbanner .pov{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(10,14,20,.84) 0%, rgba(10,14,20,.5) 44%, rgba(10,14,20,.15) 74%, rgba(10,14,20,0) 100%)}
.fbskin .pbanner .pc{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 24px;color:#fff;width:100%}
.fbskin .pbanner .pbadge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);padding:7px 14px;border-radius:999px;font-weight:700;font-size:13px;backdrop-filter:blur(6px)}
.fbskin .pbanner h2{font-size:clamp(30px,4.2vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:18px 0 0;max-width:640px;text-shadow:0 2px 30px rgba(0,0,0,.35)}
.fbskin .pbanner p{font-size:clamp(16px,1.4vw,19px);color:rgba(255,255,255,.92);margin:16px 0 0;max-width:520px;line-height:1.55}
.fbskin .pbanner .pcta{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 0}
.fbskin .pbanner .btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.5);backdrop-filter:blur(4px)}
.fbskin .pbanner .btn-ghost:hover{background:rgba(255,255,255,.22)}
.fbskin .aurora{position:fixed;inset:-35% -12%;z-index:-1;pointer-events:none;will-change:transform;
    background:
      radial-gradient(900px 780px at 78% 14%, rgba(255,73,0,.11), transparent 62%),
      radial-gradient(880px 760px at 18% 48%, rgba(255,90,40,.09), transparent 62%),
      radial-gradient(900px 800px at 84% 80%, rgba(255,80,30,.10), transparent 62%);
    animation:aurora 22s ease-in-out infinite alternate}
.fbskin .cursorglow{position:fixed;left:0;top:0;width:700px;height:700px;margin:-350px 0 0 -350px;z-index:-1;pointer-events:none;
    background:radial-gradient(circle, rgba(255,73,0,.08), rgba(255,73,0,.025) 40%, transparent 60%);
    will-change:transform;opacity:0;transition:opacity .6s ease}
.fbskin .cursorglow.on{opacity:1}
.fbskin .reviews{max-width:1240px;margin:0 auto;padding:56px 24px 24px}
.fbskin .g-rating{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 15px;font-weight:800;box-shadow:0 6px 18px rgba(16,21,28,.06);font-size:14px}
.fbskin .g-rating svg{width:18px;height:18px}
.fbskin .g-rating .stars{color:#FFC107;letter-spacing:.5px}
.fbskin .review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.fbskin .rev{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px rgba(16,21,28,.06)}
.fbskin .rev .rstars{color:#FFC107;font-size:15px;letter-spacing:1.5px}
.fbskin .rev p{color:#2c333d;line-height:1.55;font-size:14.5px;flex:1;margin:0}
.fbskin .rev .who{display:flex;align-items:center;gap:10px}
.fbskin .rev .av{width:38px;height:38px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}
.fbskin .rev .who b{font-size:14px}
.fbskin .rev .who small{display:block;color:var(--muted);font-size:12px}
.fbskin .workshop{max-width:1240px;margin:56px auto;padding:0 24px}
.fbskin .ws-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center}
.fbskin .ws-copy .wtag{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-weight:800;letter-spacing:.5px;font-size:13px;text-transform:uppercase}
.fbskin .ws-copy .wtag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}
.fbskin .ws-copy h2{font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.07;letter-spacing:-.02em;margin:14px 0 0;color:var(--ink)}
.fbskin .ws-copy p{color:var(--muted);margin-top:16px;line-height:1.6;max-width:470px}
.fbskin .ws-copy ul{list-style:none;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}
.fbskin .ws-copy li{display:flex;align-items:center;gap:11px;font-weight:700;color:var(--ink)}
.fbskin .ws-copy li .ck{color:#fff;background:var(--orange);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex:none}
.fbskin .ws-copy .wcta{margin-top:28px}
.fbskin .ws-media{position:relative}
.fbskin .ws-img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:26px;box-shadow:0 30px 64px rgba(16,21,28,.20);display:block}
.fbskin .ws-media .wfloat{position:absolute;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:14px;padding:11px 15px;display:flex;align-items:center;gap:11px;box-shadow:0 16px 40px rgba(16,21,28,.2)}
.fbskin .ws-media .wf1{left:-20px;bottom:30px}
.fbskin .ws-media .wf2{right:-16px;top:28px}
.fbskin .ws-media .wfloat .wic{width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;flex:none}
.fbskin .ws-media .wfloat.star .wic{background:#FFC107}
.fbskin .ws-media .wfloat b{font-size:14px;font-weight:800;display:block;color:var(--ink);line-height:1.2}
.fbskin .ws-media .wfloat small{color:var(--muted);font-size:12px}
.fbskin .brands{padding:48px 0 34px;text-align:center;overflow:hidden}
.fbskin .brands h2{font-size:clamp(20px,2.4vw,28px);font-weight:800}
.fbskin .brands .bsub{color:var(--muted);font-weight:600;margin:6px 0 26px}
.fbskin .marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.fbskin .marquee-track{display:flex;gap:64px;align-items:center;width:max-content;animation:marquee 34s linear infinite}
.fbskin .brands:hover .marquee-track{animation-play-state:paused}
.fbskin .marquee img{height:36px;width:auto;opacity:.5;filter:grayscale(1);transition:opacity .2s,filter .2s}
.fbskin .marquee img:hover{opacity:1;filter:none}
.fbskin .finance{max-width:1240px;margin:30px auto 64px;padding:0 24px}
.fbskin .finance .fbox{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(120deg,#171008,#2b1b0b 60%,#3a2410);color:#fff;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.fbskin .finance .fbox::before{content:"";position:absolute;right:-8%;top:-46%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,73,0,.42),transparent 62%);pointer-events:none}
.fbskin .finance .ftext{position:relative;z-index:1;max-width:640px}
.fbskin .finance .ftag{display:inline-block;background:rgba(255,73,0,.16);color:#ff8a4d;font-weight:800;font-size:12px;letter-spacing:.5px;padding:6px 12px;border-radius:999px;text-transform:uppercase}
.fbskin .finance .fbig{font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.06;margin-top:14px}
.fbskin .finance .fbig span{color:var(--orange)}
.fbskin .finance .ftext p{color:rgba(255,255,255,.82);margin-top:12px;line-height:1.55;max-width:540px}
.fbskin .finance .fcta{position:relative;z-index:1}
.fbskin .foot{position:relative;z-index:1;background:var(--ink);color:#fff;margin-top:24px}
.fbskin .foot .fwrap{max-width:1240px;margin:0 auto;padding:56px 24px 26px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px}
.fbskin .foot h4{font-size:13px;font-weight:800;margin-bottom:14px;text-transform:uppercase;letter-spacing:.6px;color:#fff !important}
.fbskin .foot h1,.fbskin .foot h2,.fbskin .foot h3,.fbskin .foot h4,.fbskin .foot h5,.fbskin .foot h6{color:#fff !important}
.fbskin .foot .fnews .nsub{color:rgba(255,255,255,.62) !important}
.fbskin .foot a.fl{display:block;color:rgba(255,255,255,.7);text-decoration:none;padding:5px 0;font-size:14px}
.fbskin .foot a.fl:hover{color:var(--orange)}
.fbskin .foot .fbrand img{height:30px;margin-bottom:14px;filter:brightness(0) invert(1)}
.fbskin .foot .fbrand p{color:rgba(255,255,255,.62);line-height:1.6;font-size:14px;max-width:300px}
.fbskin .foot .fsoc{display:flex;gap:14px;margin-top:16px}
.fbskin .foot .fsoc a{color:rgba(255,255,255,.7);display:inline-flex}
.fbskin .foot .fsoc a:hover{color:var(--orange)}
.fbskin .foot .fsoc svg{width:20px;height:20px}
.fbskin .foot .fcontact{color:rgba(255,255,255,.7);font-size:14px;line-height:1.85}
.fbskin .foot .fcontact b{color:#fff}
.fbskin .foot .fbar{border-top:1px solid rgba(255,255,255,.12)}
.fbskin .foot .fwrap2{max-width:1240px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.55)}
.fbskin .foot .pays{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.fbskin .foot .pays span{background:#fff;color:#10151c;font-weight:800;font-size:10.5px;padding:4px 8px;border-radius:5px;letter-spacing:.3px}
.fbskin .rev{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease;transform-style:preserve-3d;will-change:transform}
.fbskin .rev:hover{box-shadow:0 24px 54px rgba(16,21,28,.16)}
.fbskin .rev .av, .fbskin .rev .rstars{transition:transform .25s ease}
.fbskin .rev:hover .av{transform:translateZ(22px) scale(1.05)}
.fbskin .rev:hover .rstars{transform:translateZ(14px)}
.fbskin .finance .fcta .btn{position:relative;overflow:hidden;animation:fpulse 2.8s ease-in-out infinite}
.fbskin .finance .fcta .btn::after{content:"";position:absolute;top:0;left:-70%;width:55%;height:100%;
    background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);
    transform:skewX(-20deg);animation:fshine 3.6s ease-in-out infinite}
.fbskin .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-weight:800;letter-spacing:.6px;font-size:13px;text-transform:uppercase;margin-bottom:10px}
.fbskin .eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}
.fbskin .prod{transform-style:preserve-3d}
.fbskin .cu{font-variant-numeric:tabular-nums}
.fbskin .catbar .has-drop{position:relative;display:inline-flex}
.fbskin .catbar .has-drop > a{cursor:pointer}
.fbskin .catbar .has-drop > a .chev{font-size:10px;margin-left:5px;opacity:.6;transition:transform .2s}
.fbskin .catbar .has-drop:hover > a .chev{transform:rotate(180deg)}
.fbskin .drop{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--line);border-radius:16px;
        box-shadow:0 24px 56px rgba(16,21,28,.16);padding:12px;opacity:0;visibility:hidden;transform:translateY(8px);
        transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60;min-width:236px}
.fbskin .drop::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}
.fbskin .has-drop:hover .drop{opacity:1;visibility:visible;transform:translateY(0)}
.fbskin .drop a{display:block;padding:9px 13px;border-radius:9px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;opacity:.86;white-space:nowrap}
.fbskin .drop a::after{display:none}
.fbskin .drop a:hover{background:#f5f6f8;color:var(--orange);opacity:1}
.fbskin .drop.mega{min-width:480px;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}
.fbskin .drop .col-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800;padding:8px 13px 4px;grid-column:auto}
.fbskin .drop.right{left:auto;right:0}
.fbskin .burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;flex:none;color:var(--ink)}
.fbskin .burger svg{width:22px;height:22px}
.fbskin .mobnav{position:fixed;top:0;right:0;bottom:0;width:88%;max-width:390px;background:#fff;z-index:200;transform:translateX(102%);transition:transform .32s cubic-bezier(.2,.7,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-10px 0 40px rgba(0,0,0,.18)}
.fbskin .mobnav.open{transform:none}
.fbskin .mobnav-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}
.fbskin .mobnav-head img{height:28px}
.fbskin .mobnav-close{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:20px;cursor:pointer;color:var(--ink);line-height:1}
.fbskin .mobnav-body{padding:8px 14px 30px}
.fbskin .macc{border-bottom:1px solid var(--line)}
.fbskin .macc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 6px;background:none;border:0;font-family:inherit;font-weight:800;font-size:16px;color:var(--ink);cursor:pointer}
.fbskin .macc-head .mchev{font-size:12px;color:var(--orange);transition:transform .25s}
.fbskin .macc.open .macc-head .mchev{transform:rotate(180deg)}
.fbskin .macc-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}
.fbskin .macc.open .macc-panel{max-height:1600px}
.fbskin a.msub-all{display:block;padding:13px 6px;margin:2px 0 2px;color:var(--orange);font-weight:800;font-size:15px;text-decoration:none;border-bottom:1px solid #eceef2}
.fbskin a.msub-all:active{opacity:.55}
.fbskin a.msub-title{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--orange);font-weight:800;padding:14px 6px 4px;text-decoration:none}
.fbskin a.msub-title:active{opacity:.55}
.fbskin .macc-panel a{display:block;padding:11px 6px 11px 16px;color:var(--muted);text-decoration:none;font-weight:600;font-size:15px}
.fbskin .macc-panel a:active{color:var(--orange)}
.fbskin .mobnav-flat{display:block;padding:15px 6px;font-weight:800;font-size:16px;color:var(--orange);text-decoration:none;border-bottom:1px solid var(--line)}
.fbskin .mobnav-services{margin-top:18px;display:flex;flex-direction:column}
.fbskin .mobnav-services .mst{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800;padding:6px}
.fbskin .mobnav-services a{padding:11px 6px;color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}
.fbskin .mobnav-overlay{position:fixed;inset:0;background:rgba(10,14,20,.45);opacity:0;visibility:hidden;z-index:199;transition:opacity .3s,visibility .3s}
.fbskin .mobnav-overlay.open{opacity:1;visibility:visible}
.fbskin .btn:active{transform:translateY(1px) scale(.99)}
.fbskin a:focus-visible, .fbskin button:focus-visible{outline:2px solid rgba(255,73,0,.45);outline-offset:2px;border-radius:8px}
.fbskin .search input:focus-visible, .fbskin .search input:focus{outline:none}
.fbskin .brands .eyebrow{justify-content:center;margin:0 auto 10px}
.fbskin .cat .lbl b, .fbskin .prod .pname{text-rendering:optimizeLegibility}
.fbskin .trust .t-num{font-size:19px}
.fbskin .trust .t-lbl{font-size:12.5px;letter-spacing:.1px}
.fbskin .hero .sub{max-width:520px}
.fbskin .foot .fnews{border-bottom:1px solid rgba(255,255,255,.12)}
.fbskin .foot .nwrap{max-width:1240px;margin:0 auto;padding:32px 24px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}
.fbskin .foot .fnews h3{font-size:clamp(20px,2.2vw,26px);font-weight:800}
.fbskin .foot .fnews .nsub{color:rgba(255,255,255,.62);margin-top:5px;font-size:14px}
.fbskin .foot .fnews form{display:flex;gap:10px;flex:1;max-width:460px;min-width:270px}
.fbskin .foot .fnews input{flex:1;padding:14px 16px;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;font-family:inherit;font-size:15px;outline:none;transition:border .15s}
.fbskin .foot .fnews input::placeholder{color:rgba(255,255,255,.5)}
.fbskin .foot .fnews input:focus{border-color:var(--orange);background:rgba(255,255,255,.1)}
.fbskin .foot .pays span{background:#fff;color:#10151c;font-weight:800;font-size:10.5px;padding:5px 9px;border-radius:6px;letter-spacing:.2px}
.fbskin .foot .pays .twint{color:#000}
.fbskin .foot .pays .visa{color:#1A1F71}
.fbskin .foot .pays .mc{color:#EB001B}
.fbskin .foot .pays .heylight{background:#FF3B30;color:#fff}
.fbskin .foot .pays .pf{color:#FFCC00;background:#1a1a1a}
.fbskin .drop.mega{min-width:auto;display:flex;gap:28px;padding:18px 22px}
.fbskin .drop.mega .dcol{min-width:148px}
.fbskin .drop.mega .dct{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800;padding:2px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:6px;white-space:nowrap}
.fbskin .drop.mega .dcol a{padding:7px 8px}
.fbskin .msub-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--orange);font-weight:800;padding:10px 6px 4px}
.fbskin .wsm{display:none}
.fbskin .pdp{max-width:1240px;margin:0 auto;padding:14px 24px 40px;position:relative;z-index:1}
.fbskin .pbc{font-size:13px;color:var(--muted);margin:10px 0 22px}
.fbskin .pbc a{color:var(--muted);text-decoration:none}
.fbskin .pbc a:hover{color:var(--orange)}
.fbskin .pbc span{color:var(--ink);font-weight:700}
.fbskin .pdp-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:start}
.fbskin .gallery{position:sticky;top:92px}
.fbskin .gmain{background:#fff;border-radius:24px;overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 56px rgba(16,21,28,.10);position:relative;cursor:zoom-in}
.fbskin .gmain img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease;padding:18px}
.fbskin .gmain.zoom{cursor:zoom-out}
.fbskin .gmain.zoom img{transform:scale(1.9)}
.fbskin .gbadge{position:absolute;top:16px;left:16px;background:var(--orange);color:#fff;font-weight:800;font-size:12px;padding:6px 13px;border-radius:30px;z-index:2;box-shadow:0 6px 18px rgba(255,73,0,.35)}
.fbskin .gthumbs{display:flex;gap:12px;margin-top:14px}
.fbskin .gthumb{width:86px;height:74px;border-radius:14px;overflow:hidden;border:2px solid var(--line);background:#fff;cursor:pointer;padding:5px;transition:border .15s}
.fbskin .gthumb.active{border-color:var(--orange)}
.fbskin .gthumb:hover{border-color:var(--orange)}
.fbskin .gthumb img{width:100%;height:100%;object-fit:contain}
.fbskin .ghint{margin-top:10px;font-size:12.5px;color:var(--muted);text-align:center}
.fbskin .buybox .eyebrow{margin-bottom:8px}
.fbskin .bb-title{font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.15;color:var(--ink)}
.fbskin .bb-title span{color:var(--muted);font-weight:700}
.fbskin .bb-rating{display:flex;align-items:center;gap:7px;margin:12px 0 16px;font-size:14px}
.fbskin .bb-rating .stars{color:#FFB100;letter-spacing:1px}
.fbskin .bb-rating b{color:var(--ink)}
.fbskin .bb-rcount{color:var(--muted)}
.fbskin .bb-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.fbskin .bb-now{font-size:30px;font-weight:800;color:var(--ink)}
.fbskin .bb-fin{font-size:14px;color:var(--orange);font-weight:700}
.fbskin .bb-short{margin:16px 0;color:#46505c;line-height:1.6;font-size:15px}
.fbskin .kspecs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
.fbskin .kspec{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 8px;text-align:center}
.fbskin .kspec .ki{font-size:21px;display:block;margin-bottom:5px}
.fbskin .kspec b{display:block;font-size:13px;color:var(--ink)}
.fbskin .kspec small{color:var(--muted);font-size:11px}
.fbskin .bb-size{margin:20px 0}
.fbskin .bb-label{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;margin-bottom:9px;color:var(--ink)}
.fbskin .bb-guide{color:var(--orange);text-decoration:none;font-size:13px;font-weight:600}
.fbskin .size-btns{display:flex;gap:9px;flex-wrap:wrap}
.fbskin .szb{padding:11px 16px;border:1.5px solid var(--line);background:#fff;border-radius:11px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;color:var(--ink);transition:.15s}
.fbskin .szb:hover{border-color:var(--orange)}
.fbskin .szb.active{border-color:var(--orange);background:#fff5f0;color:var(--orange)}
.fbskin .bb-avail{color:#0a8a3e;font-weight:700;font-size:14px;margin:14px 0}
.fbskin .bb-cart{display:flex;gap:12px;margin:16px 0 10px}
.fbskin .qty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden}
.fbskin .qty button{width:44px;height:52px;border:0;background:#fff;font-size:20px;cursor:pointer;color:var(--ink)}
.fbskin .qty button:hover{background:#f5f6f8;color:var(--orange)}
.fbskin .qty span{min-width:36px;text-align:center;font-weight:800;font-size:16px}
.fbskin .bb-add{flex:1;font-size:16px;padding:0 24px;height:52px}
.fbskin .bb-advice{display:block;text-align:center;color:#46505c;text-decoration:none;font-size:13.5px;background:#fff;border:1px dashed var(--line);border-radius:12px;padding:11px;margin-bottom:18px}
.fbskin .bb-advice:hover{border-color:var(--orange);color:var(--orange)}
.fbskin .bb-trust{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.fbskin .bb-trust div{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#46505c;font-weight:600}
.fbskin .bb-trust span{font-size:17px}
.fbskin .fincalc{max-width:1240px;margin:48px auto;padding:0 24px}
.fbskin .fc-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:linear-gradient(135deg,#fff,#fff8f4);border:1px solid var(--line);border-radius:26px;padding:38px 40px;box-shadow:0 24px 60px rgba(16,21,28,.08)}
.fbskin .fc-left h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;color:var(--ink);margin:8px 0 10px}
.fbskin .fc-left h2 span{color:var(--orange)}
.fbskin .fc-left h2 small{font-size:17px;color:var(--muted);font-weight:700}
.fbskin .fc-left p{color:#46505c;line-height:1.6}
.fbskin .fc-row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:12px;color:var(--ink)}
.fbskin .fc-row b{color:var(--orange)}
.fbskin #fcSlider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:#e8e3df;border-radius:6px;outline:none}
.fbskin #fcSlider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--orange);cursor:pointer;box-shadow:0 4px 12px rgba(255,73,0,.4);border:3px solid #fff}
.fbskin #fcSlider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--orange);cursor:pointer;border:3px solid #fff}
.fbskin .fc-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:6px 2px 18px}
.fbskin .fc-foot{display:flex;gap:14px;margin-bottom:20px}
.fbskin .fc-foot>div{flex:1;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}
.fbskin .fc-foot small{display:block;color:var(--muted);font-size:11.5px;margin-bottom:3px}
.fbskin .fc-foot b{font-size:17px;color:var(--ink);font-weight:800}
.fbskin .fc-zins b{color:#0a8a3e}
.fbskin .fc-cta{width:100%}
.fbskin .pdesc{max-width:1240px;margin:48px auto;padding:0 24px}
.fbskin .pd-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:40px;align-items:start}
.fbskin .pd-main h2{font-size:clamp(22px,2.4vw,28px);font-weight:800;color:var(--ink);margin:8px 0 14px}
.fbskin .pd-main p{color:#46505c;line-height:1.7;margin-bottom:14px}
.fbskin .pd-list{list-style:none;padding:0;margin:18px 0 0}
.fbskin .pd-list li{padding:11px 0;border-bottom:1px solid var(--line);color:#46505c;font-size:15px}
.fbskin .pd-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;position:sticky;top:92px;box-shadow:0 16px 40px rgba(16,21,28,.06)}
.fbskin .pd-card h3{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:16px}
.fbskin .pd-card ul{list-style:none;padding:0;margin:0 0 20px}
.fbskin .pd-card li{padding:9px 0;color:#46505c;font-size:14.5px;line-height:1.4}
.fbskin .btn-ghost{display:block;text-align:center;background:var(--ink);color:#fff;padding:13px;border-radius:12px;text-decoration:none;font-weight:700}
.fbskin .gmain::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 56%, rgba(255,73,0,.10), transparent 62%);pointer-events:none;z-index:1}
.fbskin .hotspots{position:absolute;inset:0;z-index:3}
.fbskin .hs{position:absolute;transform:translate(-50%,-50%)}
.fbskin .hs i{display:block;width:17px;height:17px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 0 0 0 rgba(255,73,0,.5);animation:hspulse 2.2s infinite;cursor:pointer}
.fbskin .hs b{position:absolute;bottom:150%;left:50%;transform:translateX(-50%) translateY(6px);background:var(--ink);color:#fff;padding:8px 13px;border-radius:10px;font-size:12.5px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:.2s;pointer-events:none;box-shadow:0 10px 26px rgba(16,21,28,.28)}
.fbskin .hs:hover b, .fbskin .hs:focus-within b{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.fbskin .hs:hover i{transform:scale(1.15)}
.fbskin .ghint2{margin-top:6px;font-size:12.5px;color:var(--orange);text-align:center;font-weight:600}
.fbskin .pspecs, .fbskin .previews, .fbskin .psimilar{max-width:1240px;margin:50px auto;padding:0 24px}
.fbskin .pspecs h2, .fbskin .previews h2, .fbskin .psimilar h2{font-size:clamp(22px,2.4vw,28px);font-weight:800;color:var(--ink);margin:8px 0 4px}
.fbskin .spec-table{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-top:18px}
.fbskin .spec-row{display:flex;justify-content:space-between;gap:16px;padding:14px 2px;border-bottom:1px solid var(--line)}
.fbskin .spec-row span{color:var(--muted)}
.fbskin .spec-row b{color:var(--ink);text-align:right;font-weight:700}
.fbskin .prev-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px}
.fbskin .prev-badge{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:40px;padding:9px 16px;font-size:15px}
.fbskin .prev-badge b{color:var(--ink)}
.fbskin .prev-badge .prev-stars{color:#FFB100}
.fbskin .prev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
.fbskin .prev-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(16,21,28,.05)}
.fbskin .prev-stars{color:#FFB100;letter-spacing:1px}
.fbskin .prev-card p{color:#46505c;line-height:1.6;margin:12px 0 16px;font-size:14.5px}
.fbskin .prev-who{display:flex;align-items:center;gap:11px}
.fbskin .prev-av{width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}
.fbskin .prev-who b{display:block;color:var(--ink);font-size:14px}
.fbskin .prev-who small{color:var(--muted);font-size:12.5px}
.fbskin .psim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}
.fbskin .psim{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;display:block;transition:transform .2s,box-shadow .2s}
.fbskin .psim:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(16,21,28,.13)}
.fbskin .psim-img{aspect-ratio:1;background:#fff;padding:16px;display:flex;align-items:center;justify-content:center}
.fbskin .psim-img img{width:100%;height:100%;object-fit:contain}
.fbskin .psim-body{padding:6px 16px 18px}
.fbskin .psim-brand{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800}
.fbskin .psim-name{font-size:14.5px;font-weight:700;color:var(--ink);margin:3px 0 8px;line-height:1.3}
.fbskin .psim-price{font-size:17px;font-weight:800;color:var(--ink)}
.fbskin .psim-fin{font-size:12px;color:var(--orange);font-weight:700;margin-top:2px}
.fbskin .fhours{margin-top:12px;font-size:13px;color:rgba(255,255,255,.75);line-height:1.7}
.fbskin .fhours b{color:#fff;font-weight:700}
.fbskin .fbar a{color:rgba(255,255,255,.8);text-decoration:none}
.fbskin .fbar a:hover{color:var(--orange)}
.fbskin .cursorglow, .fbskin .spot{display:none !important;opacity:0 !important;background:none !important}
@keyframes up{to{opacity:1;transform:none}}
@keyframes aurora{
    0%{transform:translate3d(0,0,0) scale(1) rotate(0deg)}
    100%{transform:translate3d(-3.5%,-2.5%,0) scale(1.10) rotate(1.5deg)}
  }
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes fshine{0%{left:-70%}45%{left:130%}100%{left:130%}}
@keyframes fpulse{0%,100%{box-shadow:0 8px 22px rgba(255,73,0,.35)}50%{box-shadow:0 10px 34px rgba(255,73,0,.62)}}
@keyframes bikefloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@keyframes hspulse{0%{box-shadow:0 0 0 0 rgba(255,73,0,.5)}70%{box-shadow:0 0 0 13px rgba(255,73,0,0)}100%{box-shadow:0 0 0 0 rgba(255,73,0,0)}}
@media(max-width:900px){.fbskin .hint{display:none}.fbskin .topbar .servicenav{display:none}.fbskin .topbar .wrap{justify-content:center}.fbskin .mainhead{flex-wrap:wrap;gap:12px;padding:12px 16px}.fbskin .logo{height:30px}.fbskin .search{order:3;flex-basis:100%;max-width:none}.fbskin .act span{display:none}.fbskin .wsbtn{display:none}.fbskin .catbar{flex-wrap:nowrap;overflow-x:auto;gap:18px;padding:0 16px 10px;-webkit-overflow-scrolling:touch}.fbskin .catbar a{white-space:nowrap;flex:none}.fbskin .hero .wrap{grid-template-columns:1fr;padding:34px 20px 42px;gap:10px;min-height:auto}.fbskin .visual{order:-1;margin-bottom:6px}.fbskin .stage img{width:90%}.fbskin .blob{inset:4% 4% 4% 4%;border-radius:24px}.fbskin .float-card{display:none}.fbskin h1{font-size:clamp(30px,8vw,40px)}.fbskin .cta-row .btn{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.fbskin .fade{animation:none;opacity:1;transform:none}}
@media(max-width:900px){.fbskin .cat-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:12px}.fbskin .cats{padding:40px 16px 16px}.fbskin .cat{aspect-ratio:1/1}.fbskin .cat.big{grid-column:span 2;grid-row:auto;aspect-ratio:16/10}.fbskin .cat.wide{grid-column:span 2;aspect-ratio:16/8}}
@media(max-width:900px){.fbskin .prod-grid{grid-template-columns:repeat(2,1fr);gap:12px}.fbskin .best{padding:34px 16px 16px}}
@media(prefers-reduced-motion:reduce){.fbskin .reveal, .fbskin .cat, .fbskin .prod{opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.fbskin .bgflow{transform:none !important}}
@media(max-width:900px){.fbskin .pbanner{height:auto;min-height:0;padding:64px 0;margin:14px 0}.fbskin .pbanner .pov{background:linear-gradient(0deg, rgba(10,14,20,.9), rgba(10,14,20,.45))}.fbskin .pbanner .pcta .btn{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.fbskin .aurora{animation:none}}
@media(prefers-reduced-motion:reduce){.fbskin .cursorglow{display:none}}
@media(hover:none),(max-width:900px){.fbskin .cursorglow{display:none}}
@media(max-width:900px){.fbskin .review-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:900px){.fbskin .ws-grid{grid-template-columns:1fr;gap:24px}.fbskin .ws-media{order:-1}.fbskin .ws-media .wf1{left:14px;bottom:14px}.fbskin .ws-media .wf2{display:none}}
@media(max-width:900px){.fbskin .finance .fbox{padding:34px}}
@media(max-width:900px){.fbskin .foot .fwrap{grid-template-columns:1fr 1fr;gap:26px}.fbskin .foot .fbrand{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.fbskin .finance .fcta .btn, .fbskin .finance .fcta .btn::after{animation:none}}
@media(max-width:900px){.fbskin .ws-media{position:relative}.fbskin .ws-media .wf1{position:absolute !important;left:14px !important;bottom:14px !important;top:auto !important;right:auto !important;display:flex !important;margin:0 !important}.fbskin .ws-media .wf2{display:none !important}}
@media(max-width:900px){.fbskin .drop, .fbskin .catbar .chev{display:none !important}}
@media(max-width:900px){.fbskin .burger{display:inline-flex}.fbskin .catbar{display:none !important}}
@media(min-width:901px){.fbskin .mobnav, .fbskin .mobnav-overlay{display:none}}
@media(max-width:900px){.fbskin .foot .nwrap{flex-direction:column;align-items:flex-start}.fbskin .foot .fnews form{max-width:none;width:100%}}
@media(max-width:900px){.fbskin .mainhead{gap:10px;align-items:center}.fbskin .logo{height:28px}.fbskin .acts{gap:6px;align-items:center;margin-left:auto}.fbskin .act{padding:7px;border-radius:10px}.fbskin .act svg{width:24px;height:24px}.fbskin .act .cnt{top:-1px;right:-1px}.fbskin .burger{width:44px;height:44px}.fbskin .search{order:3;flex-basis:100%;max-width:none}}
@media(max-width:900px){.fbskin .acts{align-items:flex-start;gap:4px}.fbskin .act span{display:block !important;font-size:10px;margin-top:2px;font-weight:700;color:var(--ink);line-height:1}.fbskin .act .cnt{top:-3px;right:2px}.fbskin .burger{flex-direction:column;gap:3px;width:auto;height:auto;border:0;background:none;padding:6px 8px;color:var(--ink)}.fbskin .burger svg{width:24px;height:24px}.fbskin .burger .blabel{font-size:10px;font-weight:700;line-height:1}}
@media(max-width:900px){.fbskin .wsbtn{display:inline-flex !important;flex-direction:column;gap:3px;background:none;color:var(--orange);box-shadow:none;padding:6px 7px;border-radius:10px;font-size:10px;font-weight:700}.fbskin .wsbtn:hover, .fbskin .wsbtn:active{background:none;transform:none}.fbskin .wsbtn svg{width:24px;height:24px}.fbskin .wsbtn .wslabel{display:none}.fbskin .wsbtn .wsm{display:block;font-size:10px;line-height:1;color:var(--orange)}.fbskin .logo{height:26px}.fbskin .acts{gap:2px}.fbskin .act{padding:6px 5px}.fbskin .mainhead{gap:8px;padding:12px 12px}}
@media(max-width:900px){.fbskin .mainhead{gap:10px;padding:12px 16px;flex-wrap:wrap;align-items:center}.fbskin .logo{height:27px;flex:none}.fbskin .acts{gap:16px;margin-left:auto;align-items:center}.fbskin .act, .fbskin .wsbtn, .fbskin .burger{flex-direction:row !important;padding:4px !important;background:none !important;border:0 !important;box-shadow:none !important}.fbskin .act span, .fbskin .wsbtn .wslabel, .fbskin .wsbtn .wsm, .fbskin .burger .blabel{display:none !important}.fbskin .act svg, .fbskin .wsbtn svg, .fbskin .burger svg{width:25px;height:25px}.fbskin .wsbtn svg{color:var(--orange)}.fbskin .act .cnt{top:-6px;right:-6px}.fbskin .search{order:3;flex-basis:100%;max-width:none;margin-top:2px}}
@media(max-width:900px){.fbskin .mainhead{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px !important;padding:11px 14px !important}.fbskin .logo{height:24px !important;flex:0 0 auto !important;margin:0 !important}.fbskin .acts{flex:0 0 auto !important;flex-wrap:nowrap !important;margin-left:auto !important;gap:15px !important;align-items:center !important}.fbskin .act, .fbskin .wsbtn, .fbskin .burger{flex:0 0 auto !important;padding:2px !important;background:none !important;border:0 !important;box-shadow:none !important;flex-direction:row !important}.fbskin .act span, .fbskin .wsbtn .wslabel, .fbskin .wsbtn .wsm, .fbskin .burger .blabel{display:none !important}.fbskin .act svg, .fbskin .wsbtn svg, .fbskin .burger svg{width:24px !important;height:24px !important}.fbskin .wsbtn svg{color:var(--orange) !important}.fbskin .act .cnt{top:-6px !important;right:-6px !important}.fbskin .search{order:3 !important;flex:1 0 100% !important;max-width:none !important;margin-top:0 !important}}
@media(max-width:900px) and (prefers-reduced-motion:no-preference){.fbskin .stage{animation:bikefloat 5s ease-in-out infinite}}
@media(max-width:900px){.fbskin .visual{margin-bottom:16px}.fbskin .blob{background:radial-gradient(circle at 50% 40%, rgba(255,73,0,.13), #ffffff 52%, #eef0f4 100%) !important;
          box-shadow:0 26px 50px rgba(16,21,28,.10) !important}.fbskin .float-card{display:flex !important;padding:9px 12px}.fbskin .float-card.fc-1{left:8px;top:12px}.fbskin .float-card.fc-2{right:8px;bottom:16px}.fbskin .float-card .ic{width:32px;height:32px;font-size:17px}.fbskin .float-card b{font-size:13px}.fbskin .float-card small{font-size:11px}}
@media(max-width:900px){.fbskin .pdp-grid{grid-template-columns:1fr;gap:26px}.fbskin .gallery{position:static}.fbskin .kspecs{grid-template-columns:1fr 1fr}.fbskin .fc-inner{grid-template-columns:1fr;padding:26px 22px;gap:22px}.fbskin .fc-foot{flex-direction:column}.fbskin .pd-grid{grid-template-columns:1fr}.fbskin .pd-card{position:static}}
@media(max-width:900px){.fbskin .hs b{font-size:11px;padding:6px 9px}}
@media(max-width:900px){.fbskin .spec-table{grid-template-columns:1fr}.fbskin .prev-grid{grid-template-columns:1fr}.fbskin .psim-grid{grid-template-columns:1fr 1fr}}
/* Blocksy nativen Header/Footer ausblenden */
#header.ct-header, header#header, #footer.ct-footer, footer#footer { display:none !important; }
/* Scoping fuers neue Design */
#fbheader *, #fbfooter *{ box-sizing:border-box; }
#fbheader a, #fbfooter a{ text-decoration:none; }
/* dynamischer Warenkorb-Zaehler */
#fbheader .act.cart{ position:relative; }
#fbheader .act.cart[data-cc]:not([data-cc="0"])::after{
  content:attr(data-cc); position:absolute; top:-6px; right:-8px;
  background:var(--fb-orange,#FF4900); color:#fff; font-size:11px; font-weight:700;
  min-width:17px; height:17px; line-height:17px; text-align:center; border-radius:50px; padding:0 4px;
}

/* === Dynamisches Mega-Menü: echten Katalog bändigen (zentriert, umbrechend, scrollbar) === */
#fbheader nav.catbar{position:relative;}
#fbheader nav.catbar .has-drop .drop.mega{
  position:absolute; top:100%; left:0; right:0; margin-left:auto; margin-right:auto;
  width:max-content; max-width:min(1160px,96vw);
  display:flex; flex-wrap:wrap; gap:6px 26px;
  max-height:76vh; overflow-y:auto;
  padding:22px 26px;
}
#fbheader nav.catbar .drop.mega .dcol{min-width:165px; margin-bottom:6px;}
#fbheader nav.catbar .drop.mega .dct{margin-top:4px;}

/* Header sticky auch auf Shop-Seiten: #fbheader darf das sticky <header> nicht einsperren */
#fbheader{display:contents}
