.biki-1to1{margin:0;padding:0;background:#08090a;color:#f4f5f6}.bkc{--k-bg:var(--bg,#08090a);--k-surface:var(--surface,#111316);--k-surface2:var(--surface-2,#16191d);--k-line:var(--line,rgba(255,255,255,.09));--k-line2:var(--line-2,rgba(255,255,255,.18));--k-text:var(--text,#f4f5f6);--k-dim:var(--dim,rgba(244,245,246,.62));--k-dim2:var(--dim-2,rgba(244,245,246,.36));--k-red:var(--red,#e01b2f);--k-redhi:var(--red-hi,#ff4256);--k-r-sm:var(--r-sm,14px);--k-r-md:var(--r-md,18px);--k-r-lg:var(--r-lg,24px);--k-pill:var(--r-pill,999px);--k-sh:var(--sh-rest,0 1px 2px rgba(0,0,0,.30),0 8px 20px -12px rgba(0,0,0,.60));--k-sh-h:var(--sh-hover,0 2px 6px rgba(0,0,0,.34),0 22px 44px -20px rgba(0,0,0,.80));--k-e:var(--e-out,cubic-bezier(.22,.61,.36,1));--k-t:var(--t-base,260ms);--k-ts:var(--t-slow,340ms);width:min(calc(100% - var(--gutter,24px)*2),var(--wrap,1280px));margin-inline:auto;padding:0 0 clamp(48px,6vw,84px);font-family:"Inter","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.6;color:var(--k-text);-webkit-font-smoothing:antialiased}.bkc *{box-sizing:border-box}.bkc h2,.bkc h3,.bkc p,.bkc ul,.bkc li{margin:0;padding:0}.bkc ul{list-style:none}.bkc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--k-dim2)}.bkc-eyebrow::before{content:"";width:24px;height:1px;background:var(--k-red);flex:none}.bkc-head{margin:0 0 clamp(24px,3vw,40px)}.bkc-head h2{margin:14px 0 0;font-family:"Inter Tight","Inter","Segoe UI",system-ui,sans-serif;font-size:clamp(30px,4.4vw,52px);line-height:1.02;font-weight:800;letter-spacing:-.035em;color:var(--k-text)}.bkc-head__n{display:inline-block;margin-left:14px;font-family:"Inter","Segoe UI",system-ui,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--k-dim2);vertical-align:middle;transform:translateY(-2px)}.bkc-head p{margin:16px 0 0;max-width:580px;font-size:13.5px;line-height:1.65;color:var(--k-dim)}.bkc-f{margin:0 0 20px}.bkc-f__lb{margin:0 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--k-dim2)}.bkc-chips{display:flex;gap:8px;flex-wrap:wrap}.bkc-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--k-line);border-radius:var(--k-pill);background:transparent;color:var(--k-dim);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color var(--k-t) var(--k-e),border-color var(--k-t) var(--k-e),background-color var(--k-t) var(--k-e),box-shadow var(--k-t) var(--k-e)}.bkc-chip:hover{border-color:var(--k-line2);color:var(--k-text);background:rgba(255,255,255,.045)}.bkc-chip:focus-visible{outline:2px solid var(--k-red);outline-offset:2px}.bkc-chip b{font-size:10.5px;font-weight:700;line-height:1;padding:4px 7px;border-radius:var(--k-pill);background:rgba(255,255,255,.07);color:var(--k-dim2);transition:background-color var(--k-t) var(--k-e),color var(--k-t) var(--k-e)}.bkc-chip.is-on{background:var(--k-red);border-color:var(--k-red);color:#fff;box-shadow:0 8px 24px -12px rgba(224,27,47,.9)}.bkc-chip.is-on:hover{background:var(--k-redhi);border-color:var(--k-redhi);color:#fff}.bkc-chip.is-on b{background:rgba(255,255,255,.24);color:#fff}.bkc-sub .bkc-chip{padding:7px 13px;font-size:12px;font-weight:500}.bkc-sub .bkc-chip.is-on{background:rgba(224,27,47,.14);border-color:rgba(224,27,47,.6);color:#ff9aa4;box-shadow:none}.bkc-sub .bkc-chip.is-on:hover{background:rgba(224,27,47,.2);color:#ffb3ba}.bkc-sub .bkc-chip.is-on b{background:rgba(224,27,47,.26);color:#ffc2c8}.bkc-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:6px 0 22px;padding:14px 0 0;border-top:1px solid var(--k-line)}.bkc-bar__n{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--k-dim)}.bkc-bar__n b{color:var(--k-text);font-size:11.5px;letter-spacing:.1em}.bkc-reset{appearance:none;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--k-redhi);display:none;transition:opacity var(--k-t) var(--k-e)}.bkc-reset:hover{opacity:.72}.bkc-reset.on{display:inline}.bkc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bkc-card{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-lg);box-shadow:var(--k-sh);text-decoration:none;color:inherit;overflow:hidden;transition:transform var(--k-ts) var(--k-e),box-shadow var(--k-ts) var(--k-e),border-color var(--k-ts) var(--k-e)}.bkc-card:hover{transform:translateY(-6px);box-shadow:var(--k-sh-h);border-color:var(--k-line2)}.bkc-card:focus-visible{outline:2px solid var(--k-red);outline-offset:3px}.bkc-card__img{flex:0 0 auto;aspect-ratio:1/1;margin:10px 10px 0;border-radius:var(--k-r-sm);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:14px}.bkc-card__img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform 800ms var(--k-e)}.bkc-card:hover .bkc-card__img img{transform:scale(1.04)}.bkc-card__body{display:flex;flex-direction:column;gap:9px;flex:1 1 auto;min-width:0;padding:15px 17px 17px}.bkc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--k-dim2)}.bkc-meta .bkc-tag{white-space:nowrap}.bkc-meta .bkc-sep{opacity:.4;font-weight:400;letter-spacing:0}.bkc-tag--sub{color:var(--k-redhi)}.bkc-tag--more{color:rgba(244,245,246,.3);font-weight:700}.bkc-arw{margin-left:auto;display:grid;place-items:center;color:var(--k-dim2);flex:none;transition:color var(--k-t) var(--k-e),transform var(--k-t) var(--k-e)}.bkc-card:hover .bkc-arw{color:var(--k-redhi);transform:translateX(4px)}.bkc-name{margin:0;font-family:"Inter Tight","Inter","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.34;font-weight:800;letter-spacing:-.025em;color:var(--k-text);overflow-wrap:anywhere}.bkc-desc{margin:0;font-size:12.5px;line-height:1.62;color:var(--k-dim)}.bkc-cap{display:inline-flex;align-items:center;height:18px;padding:0 8px;border:1px solid var(--k-line2);border-radius:var(--k-pill);background:rgba(255,255,255,.055);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--k-text);white-space:nowrap;line-height:1}.bkc-empty{grid-column:1/-1;padding:64px 0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--k-dim2)}@media(max-width:1024px){.bkc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:680px){.bkc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.bkc-head h2{font-size:28px}.bkc-head__n{display:block;margin:10px 0 0;transform:none}.bkc-chip{padding:8px 13px;font-size:12px}.bkc-sub .bkc-chip{padding:6px 11px;font-size:11.5px}.bkc-card{border-radius:var(--k-r-md)}.bkc-card__img{margin:0;padding:10px;border-radius:0}.bkc-card__body{padding:10px 11px 13px;gap:6px}.bkc-meta{display:block;font-size:8.5px;letter-spacing:.1em;line-height:1.75}.bkc-meta .bkc-cap{display:inline-block;vertical-align:middle;margin-left:5px}.bkc-meta .bkc-tag{white-space:normal}.bkc-meta>.bkc-tag:nth-child(1),.bkc-meta .bkc-sep,.bkc-arw{display:none}.bkc-name{font-size:13px;line-height:1.34;min-height:calc(3*1.34em)}.bkc-desc{font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bkc-cap{height:17px;padding:0 7px;font-size:8.5px;letter-spacing:.05em}.bkc-bar{margin-bottom:16px}}

.collection-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(44px,6vw,84px);border-bottom:1px solid rgba(255,255,255,.09);background:#08090a;color:#f4f5f6;font-family:"Inter","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.collection-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.collection-hero__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.04)}
.collection-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,rgba(8,9,10,.97) 0%,rgba(8,9,10,.88) 50%,rgba(8,9,10,.46) 100%),linear-gradient(0deg,#08090a 0%,rgba(8,9,10,0) 66%)}
.collection-hero__wrap{position:relative;z-index:1;width:min(calc(100% - 48px),1280px);margin-inline:auto}
.collection-hero__crumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:22px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,245,246,.54)}
.collection-hero__crumb a{color:inherit;text-decoration:none;transition:color 180ms ease}
.collection-hero__crumb a:hover{color:#fff}
.collection-hero__crumb i{width:3px;height:3px;border-radius:50%;background:#e01b2f;opacity:.9;flex:none}
.collection-hero__crumb [aria-current]{color:rgba(244,245,246,.74)}
.collection-hero__in{display:flex;flex-direction:column;gap:16px;max-width:780px}
.collection-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,245,246,.36)}
.collection-hero__eyebrow::before{content:"";width:24px;height:1px;background:#e01b2f}
.collection-hero h1{margin:0;font-family:"Inter Tight","Inter","Segoe UI",system-ui,sans-serif;font-size:clamp(33px,4.6vw,64px);font-weight:800;line-height:.99;letter-spacing:-.035em;color:#f4f5f6}
.collection-hero h1 em{font-style:normal;color:#ff4256}
.collection-hero__lead{max-width:58ch;margin:0;color:rgba(244,245,246,.62);font-size:clamp(15px,1.1vw,17px);line-height:1.68}
.collection-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.collection-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border:1px solid transparent;border-radius:999px;color:#fff;text-decoration:none;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform 260ms cubic-bezier(.22,.61,.36,1),box-shadow 260ms cubic-bezier(.22,.61,.36,1),background-color 260ms cubic-bezier(.22,.61,.36,1),border-color 260ms cubic-bezier(.22,.61,.36,1)}
.collection-hero__btn svg{width:14px;height:14px;flex:none;transition:transform 260ms cubic-bezier(.22,.61,.36,1)}
.collection-hero__btn:hover svg{transform:translateX(4px)}
.collection-hero__btn--primary{background:#e01b2f;box-shadow:0 8px 24px -12px rgba(224,27,47,.9)}
.collection-hero__btn--primary:hover{background:#ff4256;transform:translateY(-2px);box-shadow:0 16px 34px -14px rgba(224,27,47,.95)}
.collection-hero__btn--ghost{border-color:rgba(255,255,255,.18);background:transparent}
.collection-hero__btn--ghost:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.06);transform:translateY(-2px)}
.collection-hero__btn:active{transform:translateY(0) scale(.985)}
@media(max-width:820px){.collection-hero{padding-block:clamp(34px,7vw,54px)}.collection-hero__bg::after{background:linear-gradient(180deg,rgba(8,9,10,.90) 0%,rgba(8,9,10,.95) 64%,rgba(8,9,10,.97) 100%),linear-gradient(0deg,#08090a 0%,rgba(8,9,10,0) 58%)}.collection-hero__bg img{object-position:center 42%}.collection-hero__btn{flex:1 1 auto}}
@media(max-width:560px){.collection-hero__wrap{width:calc(100% - 40px)}.collection-hero__crumb{margin-bottom:18px}.collection-hero h1{font-size:clamp(34px,9vw,48px)}.collection-hero__cta{gap:10px}.collection-hero__btn{height:48px;padding-inline:17px;font-size:10px}}


#bkc-pathway{position:relative;padding:clamp(60px,8vw,108px) 24px clamp(64px,8vw,112px);border-top:1px solid rgba(255,255,255,.08);background:#0c0e10;color:#f4f5f6;font-family:"Inter","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
#bkc-pathway *{box-sizing:border-box}
#bkc-pathway .bkc-pathway__inner{width:min(100%,1280px);margin-inline:auto}
#bkc-pathway .bkc-pathway__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 clamp(28px,3.5vw,44px)}
#bkc-pathway .bkc-pathway__intro{max-width:680px}
#bkc-pathway .bkc-pathway__eyebrow{display:inline-flex;align-items:center;gap:10px;color:rgba(244,245,246,.40);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
#bkc-pathway .bkc-pathway__eyebrow::before{content:"";width:24px;height:1px;background:#e01b2f}
#bkc-pathway h2,#bkc-pathway h3,#bkc-pathway p{margin:0}
#bkc-pathway h2{margin-top:14px;font-family:"Inter Tight","Inter",sans-serif;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#f4f5f6}
#bkc-pathway .bkc-pathway__lead{max-width:58ch;margin-top:14px;color:rgba(244,245,246,.60);font-size:15px;line-height:1.7}
#bkc-pathway .bkc-pathway__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#bkc-pathway .bkc-pathway__card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#111316;transition:transform 340ms cubic-bezier(.22,.61,.36,1),border-color 260ms ease,box-shadow 340ms cubic-bezier(.22,.61,.36,1)}
#bkc-pathway .bkc-pathway__card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.18);box-shadow:0 22px 44px -20px rgba(0,0,0,.82)}
#bkc-pathway .bkc-pathway__media{position:relative;overflow:hidden;aspect-ratio:1/1;background:#16191d}
#bkc-pathway .bkc-pathway__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,10,0) 48%,rgba(8,9,10,.34) 100%);pointer-events:none}
#bkc-pathway .bkc-pathway__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.22,.61,.36,1)}
#bkc-pathway .bkc-pathway__card:hover .bkc-pathway__media img{transform:scale(1.045)}
#bkc-pathway .bkc-pathway__body{display:flex;flex-direction:column;align-items:flex-start;padding:22px 22px 24px}
#bkc-pathway .bkc-pathway__index{margin-bottom:10px;color:#ff4256;font-size:10px;font-weight:800;letter-spacing:.16em}
#bkc-pathway h3{font-family:"Inter Tight","Inter",sans-serif;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:#f4f5f6}
#bkc-pathway .bkc-pathway__copy{margin-top:9px;color:rgba(244,245,246,.60);font-size:13px;line-height:1.65}
#bkc-pathway .bkc-pathway__link{display:inline-flex;align-items:center;gap:9px;margin-top:19px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color 200ms ease}
#bkc-pathway .bkc-pathway__link svg{width:14px;height:14px;transition:transform 220ms ease}
#bkc-pathway .bkc-pathway__link:hover{color:#ff5365}
#bkc-pathway .bkc-pathway__link:hover svg{transform:translateX(4px)}
#bkc-pathway .bkc-pathway__subhead{display:flex;align-items:center;gap:12px;margin:clamp(44px,6vw,72px) 0 20px;color:rgba(244,245,246,.42);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
#bkc-pathway .bkc-pathway__subhead::before{content:"";width:24px;height:1px;background:#e01b2f}
#bkc-pathway .bkc-pathway__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#bkc-pathway .bkc-pathway__service{display:grid;grid-template-columns:minmax(130px,.78fr) minmax(0,1fr);min-height:208px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#111316;transition:transform 340ms cubic-bezier(.22,.61,.36,1),border-color 260ms ease,box-shadow 340ms cubic-bezier(.22,.61,.36,1)}
#bkc-pathway .bkc-pathway__service:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18);box-shadow:0 22px 44px -20px rgba(0,0,0,.82)}
#bkc-pathway .bkc-pathway__service .bkc-pathway__media{height:100%;min-height:208px;aspect-ratio:auto}
#bkc-pathway .bkc-pathway__service .bkc-pathway__body{justify-content:center;padding:24px}
#bkc-pathway .bkc-pathway__service .bkc-pathway__index{margin-bottom:9px}
@media(max-width:900px){#bkc-pathway .bkc-pathway__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bkc-pathway .bkc-pathway__service{grid-template-columns:minmax(110px,.68fr) minmax(0,1fr)}#bkc-pathway .bkc-pathway__service .bkc-pathway__body{padding:20px}}
@media(max-width:640px){#bkc-pathway{padding-inline:20px}#bkc-pathway .bkc-pathway__head{display:block}#bkc-pathway .bkc-pathway__grid,#bkc-pathway .bkc-pathway__services{grid-template-columns:1fr;gap:14px}#bkc-pathway .bkc-pathway__media{aspect-ratio:1/1}#bkc-pathway .bkc-pathway__service{grid-template-columns: minmax(110px,.72fr) minmax(0,1fr);min-height:0}#bkc-pathway .bkc-pathway__service .bkc-pathway__media{min-height:100%;aspect-ratio:auto}#bkc-pathway .bkc-pathway__service .bkc-pathway__body{padding:18px}#bkc-pathway h3{font-size:19px}}
@media(max-width:420px){#bkc-pathway .bkc-pathway__service{grid-template-columns:1fr}#bkc-pathway .bkc-pathway__service .bkc-pathway__media{height:auto;min-height:0;aspect-ratio:1.85}#bkc-pathway .bkc-pathway__service .bkc-pathway__body{padding:20px}}
#bkc-pathway .bkc-pathway__card{height:100%;display:flex;flex-direction:column}
#bkc-pathway .bkc-pathway__body{flex:1}
#bkc-pathway .bkc-pathway__facts{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none}
#bkc-pathway .bkc-pathway__facts li{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:rgba(244,245,246,.68);font-size:10px;line-height:1.25}
#bkc-pathway .bkc-pathway__examples{margin-top:13px;color:rgba(244,245,246,.38);font-size:10px;line-height:1.6}
#bkc-pathway .bkc-pathway__examples b{color:rgba(244,245,246,.65);font-weight:600}
#bkc-pathway .bkc-pathway__oem{margin-top:clamp(48px,7vw,84px);padding:clamp(24px,4vw,48px);border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(135deg,rgba(22,25,29,.98),rgba(15,17,19,.98))}
#bkc-pathway .bkc-pathway__oem-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}
#bkc-pathway .bkc-pathway__oem-copy{max-width:760px;margin-top:14px;color:rgba(244,245,246,.62);font-size:14px;line-height:1.75}
#bkc-pathway .bkc-pathway__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
#bkc-pathway .bkc-pathway__stat{padding:17px 18px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(8,9,10,.45)}
#bkc-pathway .bkc-pathway__project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#bkc-pathway .bkc-pathway__project-fact{padding:17px 18px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(145deg,rgba(8,9,10,.56),rgba(8,9,10,.28))}
#bkc-pathway .bkc-pathway__project-fact strong{display:block;color:#fff;font-family:"Inter Tight","Inter",sans-serif;font-size:clamp(20px,2.2vw,27px);font-weight:800;line-height:1.05;letter-spacing:-.035em}
#bkc-pathway .bkc-pathway__project-fact span{display:block;margin-top:8px;color:rgba(244,245,246,.58);font-size:10px;font-weight:700;line-height:1.4}
#bkc-pathway .bkc-pathway__project-fact small{display:block;margin-top:5px;color:rgba(244,245,246,.36);font-size:9px;line-height:1.45}
#bkc-pathway .bkc-pathway__custom{grid-template-columns:repeat(4,minmax(0,1fr))}
#bkc-pathway .bkc-pathway__custom article{min-height:132px;border:1px solid rgba(255,255,255,.07);border-left:1px solid rgba(224,27,47,.62);border-radius:12px}
#bkc-pathway .bkc-pathway__stat strong{display:block;font-family:"Inter Tight","Inter",sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#fff}
#bkc-pathway .bkc-pathway__stat span{display:block;margin-top:8px;color:rgba(244,245,246,.45);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#bkc-pathway .bkc-pathway__label{display:flex;align-items:center;gap:11px;margin:clamp(34px,4.5vw,54px) 0 18px;color:rgba(244,245,246,.72);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
#bkc-pathway .bkc-pathway__label::before{content:"";width:20px;height:1px;background:#e01b2f}
#bkc-pathway .bkc-pathway__process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#bkc-pathway .bkc-pathway__step{min-height:150px;padding:17px 16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(8,9,10,.40)}
#bkc-pathway .bkc-pathway__step small{display:block;margin-bottom:13px;color:#ff4256;font-size:9px;font-weight:800;letter-spacing:.14em}
#bkc-pathway .bkc-pathway__step b{display:block;color:#f4f5f6;font-family:"Inter Tight","Inter",sans-serif;font-size:15px;line-height:1.2}
#bkc-pathway .bkc-pathway__step p{margin-top:8px;color:rgba(244,245,246,.52);font-size:11px;line-height:1.6}
#bkc-pathway .bkc-pathway__custom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#bkc-pathway .bkc-pathway__custom article{padding:18px;border-left:1px solid rgba(224,27,47,.62);background:rgba(8,9,10,.27)}
#bkc-pathway .bkc-pathway__custom b{display:block;color:#f4f5f6;font-size:13px}
#bkc-pathway .bkc-pathway__custom p{margin-top:7px;color:rgba(244,245,246,.52);font-size:11px;line-height:1.65}
#bkc-pathway .bkc-pathway__order{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#bkc-pathway .bkc-pathway__order article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(8,9,10,.36)}
#bkc-pathway .bkc-pathway__order h4{margin:0;color:#f4f5f6;font-family:"Inter Tight","Inter",sans-serif;font-size:15px}
#bkc-pathway .bkc-pathway__order ul{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}
#bkc-pathway .bkc-pathway__order li{display:flex;justify-content:space-between;gap:14px;color:rgba(244,245,246,.58);font-size:11px;line-height:1.45}
#bkc-pathway .bkc-pathway__order li b{color:rgba(244,245,246,.88);font-weight:700;text-align:right}
#bkc-pathway .bkc-pathway__note{margin-top:14px;color:rgba(244,245,246,.40);font-size:10px;line-height:1.65}
#bkc-pathway .bkc-pathway__quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#bkc-pathway .bkc-pathway__quality article{padding:16px;border-top:1px solid rgba(255,255,255,.14);background:rgba(8,9,10,.24)}
#bkc-pathway .bkc-pathway__quality b{display:block;color:#f4f5f6;font-size:11px}
#bkc-pathway .bkc-pathway__quality p{margin-top:7px;color:rgba(244,245,246,.48);font-size:10px;line-height:1.6}
#bkc-pathway .bkc-pathway__oem-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
#bkc-pathway .bkc-pathway__case{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);margin-top:clamp(48px,7vw,84px);overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:#111316}
#bkc-pathway .bkc-pathway__case-media{position:relative;min-height:100%;background:#16191d}
#bkc-pathway .bkc-pathway__case-media img{display:block;width:100%;height:100%;min-height:410px;object-fit:cover}
#bkc-pathway .bkc-pathway__case-content{padding:clamp(24px,4vw,44px)}
#bkc-pathway .bkc-pathway__case-content h3{font-size:clamp(23px,3vw,34px);line-height:1.08}
#bkc-pathway .bkc-pathway__case-content>p{margin-top:14px;color:rgba(244,245,246,.60);font-size:13px;line-height:1.75}
#bkc-pathway .bkc-pathway__case-points{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:22px}
#bkc-pathway .bkc-pathway__case-points article{padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}
#bkc-pathway .bkc-pathway__case-points b{display:block;color:#f4f5f6;font-size:11px}
#bkc-pathway .bkc-pathway__case-points p{margin-top:5px;color:rgba(244,245,246,.48);font-size:10px;line-height:1.6}
#bkc-pathway .bkc-pathway__case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}
#bkc-pathway .bkc-pathway__case-stats b{display:block;color:#fff;font-family:"Inter Tight","Inter",sans-serif;font-size:23px;line-height:1}
#bkc-pathway .bkc-pathway__case-stats span{display:block;margin-top:7px;color:rgba(244,245,246,.42);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
#bkc-pathway .bkc-pathway__closing{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:270px;margin-top:clamp(40px,5vw,60px);padding:clamp(30px,5vw,58px);overflow:hidden;border:0;border-radius:24px;background:#111316 url("https://www.cnbiki.com/images/factory-ext.jpg") center 48%/cover no-repeat;box-shadow:0 24px 70px -34px rgba(0,0,0,.82)}
#bkc-pathway .bkc-pathway__closing::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,9,10,.94) 0%,rgba(8,9,10,.82) 48%,rgba(8,9,10,.54) 100%),linear-gradient(0deg,rgba(8,9,10,.50),rgba(8,9,10,.12))}
#bkc-pathway .bkc-pathway__closing-copy{max-width:690px}
#bkc-pathway .bkc-pathway__closing-kicker{display:inline-flex;align-items:center;gap:10px;color:rgba(244,245,246,.64);font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
#bkc-pathway .bkc-pathway__closing-kicker::before{content:"";width:24px;height:1px;background:#ff4256}
#bkc-pathway .bkc-pathway__closing h2{margin-top:14px;color:#fff;font-family:"Inter Tight","Inter",sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.02;letter-spacing:-.04em}
#bkc-pathway .bkc-pathway__closing p{max-width:56ch;margin-top:13px;color:rgba(244,245,246,.74);font-size:14px;line-height:1.7}
#bkc-pathway .bkc-pathway__closing strong{color:#fff}
#bkc-pathway .bkc-pathway__closing-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:none;min-height:54px;padding:0 23px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#e01b2f;color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 12px 32px -12px rgba(224,27,47,.75);transition:transform 240ms ease,background-color 240ms ease,box-shadow 240ms ease}
#bkc-pathway .bkc-pathway__closing-cta:hover{transform:translateY(-3px);background:#ff3348;box-shadow:0 18px 38px -12px rgba(224,27,47,.85)}
#bkc-pathway .bkc-pathway__closing-cta svg{width:15px;height:15px;transition:transform 220ms ease}
#bkc-pathway .bkc-pathway__closing-cta:hover svg{transform:translateX(4px)}
#bkc-pathway .bkc-pathway__closing-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:980px){#bkc-pathway .bkc-pathway__stats,#bkc-pathway .bkc-pathway__project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#bkc-pathway .bkc-pathway__custom{grid-template-columns:repeat(2,minmax(0,1fr))}#bkc-pathway .bkc-pathway__process{grid-template-columns:repeat(3,minmax(0,1fr))}#bkc-pathway .bkc-pathway__quality{grid-template-columns:repeat(2,minmax(0,1fr))}#bkc-pathway .bkc-pathway__case{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}}
@media(max-width:640px){#bkc-pathway .bkc-pathway__oem{padding:22px 18px;border-radius:20px}#bkc-pathway .bkc-pathway__stats,#bkc-pathway .bkc-pathway__project-facts{grid-template-columns:1fr 1fr}#bkc-pathway .bkc-pathway__process{grid-template-columns:1fr 1fr}#bkc-pathway .bkc-pathway__step{min-height:0;padding:15px}#bkc-pathway .bkc-pathway__custom{grid-template-columns:1fr 1fr}#bkc-pathway .bkc-pathway__order{grid-template-columns:1fr}#bkc-pathway .bkc-pathway__case{grid-template-columns:1fr}#bkc-pathway .bkc-pathway__case-media img{min-height:0;height:auto;aspect-ratio:1.5}#bkc-pathway .bkc-pathway__case-points{gap:13px}#bkc-pathway .bkc-pathway__closing{align-items:flex-start;flex-direction:column;justify-content:center;min-height:320px;padding:28px 22px;background-position:58% center}#bkc-pathway .bkc-pathway__closing-cta{width:100%;max-width:320px}}
@media(max-width:400px){#bkc-pathway .bkc-pathway__process,#bkc-pathway .bkc-pathway__quality{grid-template-columns:1fr}#bkc-pathway .bkc-pathway__case-stats b{font-size:20px}}
#bkc-pathway .bkc-pathway__faq{margin-top:clamp(48px,7vw,84px);padding-top:clamp(32px,4vw,48px);border-top:1px solid rgba(255,255,255,.09)}
#bkc-pathway .bkc-pathway__faq-head{max-width:700px;margin-bottom:24px}
#bkc-pathway .bkc-pathway__faq-head h2{font-size:clamp(27px,3.5vw,42px)}
#bkc-pathway .bkc-pathway__faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#bkc-pathway .bkc-pathway__faq-item{align-self:start;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(17,19,22,.82)}
#bkc-pathway .bkc-pathway__faq-item[open]{border-color:rgba(255,255,255,.17);background:#111316}
#bkc-pathway .bkc-pathway__faq-item summary{position:relative;display:flex;align-items:center;min-height:66px;padding:18px 50px 18px 20px;list-style:none;cursor:pointer;color:#f4f5f6;font-size:13px;font-weight:700;line-height:1.45}
#bkc-pathway .bkc-pathway__faq-item summary::-webkit-details-marker{display:none}
#bkc-pathway .bkc-pathway__faq-item summary::after{content:"+";position:absolute;right:19px;top:50%;display:grid;width:25px;height:25px;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#ff4256;font-size:17px;font-weight:400;line-height:1;transition:transform 220ms ease,background 220ms ease}
#bkc-pathway .bkc-pathway__faq-item[open] summary::after{content:"−";transform:translateY(-50%) rotate(180deg);background:rgba(224,27,47,.12)}
#bkc-pathway .bkc-pathway__faq-answer{padding:0 20px 19px;color:rgba(244,245,246,.58);font-size:12px;line-height:1.75}
#bkc-pathway .bkc-pathway__faq-answer a{color:#ff6574;text-decoration:underline;text-underline-offset:3px}
#bkc-pathway .bkc-pathway__faq-answer a:hover{color:#fff}
#bkc-pathway .bkc-pathway__faq-item summary:focus-visible,#bkc-pathway .bkc-pathway__faq-answer a:focus-visible{outline:2px solid #ff4256;outline-offset:3px;border-radius:5px}
@media(max-width:640px){#bkc-pathway .bkc-pathway__faq-list{grid-template-columns:1fr}#bkc-pathway .bkc-pathway__faq-item summary{min-height:60px;padding:16px 48px 16px 17px}#bkc-pathway .bkc-pathway__faq-answer{padding:0 17px 17px}}
#bkc-pathway .bkc-pathway__stat,#bkc-pathway .bkc-pathway__project-fact,#bkc-pathway .bkc-pathway__step,#bkc-pathway .bkc-pathway__custom article,#bkc-pathway .bkc-pathway__order article,#bkc-pathway .bkc-pathway__quality article,#bkc-pathway .bkc-pathway__case-points article,#bkc-pathway .bkc-pathway__case-stats>div{transition:transform 280ms cubic-bezier(.22,.61,.36,1),border-color 240ms ease,background-color 240ms ease,box-shadow 280ms ease}
#bkc-pathway .bkc-pathway__stat:hover,#bkc-pathway .bkc-pathway__project-fact:hover,#bkc-pathway .bkc-pathway__step:hover,#bkc-pathway .bkc-pathway__custom article:hover,#bkc-pathway .bkc-pathway__order article:hover,#bkc-pathway .bkc-pathway__quality article:hover,#bkc-pathway .bkc-pathway__case-points article:hover,#bkc-pathway .bkc-pathway__case-stats>div:hover{transform:translateY(-4px);border-color:rgba(255,66,86,.42);background-color:rgba(224,27,47,.055);box-shadow:0 14px 30px -22px rgba(224,27,47,.55)}
#bkc-pathway .bkc-pathway__stat strong,#bkc-pathway .bkc-pathway__project-fact strong,#bkc-pathway .bkc-pathway__case-stats b{transition:color 220ms ease}
#bkc-pathway .bkc-pathway__stat:hover strong,#bkc-pathway .bkc-pathway__project-fact:hover strong,#bkc-pathway .bkc-pathway__case-stats>div:hover b{color:#ff5365}
#bkc-pathway .bkc-pathway__step{position:relative;overflow:hidden}
#bkc-pathway .bkc-pathway__step::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#e01b2f;transition:right 300ms cubic-bezier(.22,.61,.36,1)}
#bkc-pathway .bkc-pathway__step:hover::after{right:0}
#bkc-pathway .bkc-pathway__custom article{transition:border-color 240ms ease,background-color 240ms ease,transform 280ms ease,box-shadow 280ms ease}
#bkc-pathway .bkc-pathway__case-media{overflow:hidden}
#bkc-pathway .bkc-pathway__case-media img{transition:transform 700ms cubic-bezier(.22,.61,.36,1),filter 500ms ease}
#bkc-pathway .bkc-pathway__case:hover .bkc-pathway__case-media img{transform:scale(1.035);filter:saturate(1.08)}
#bkc-pathway .bkc-pathway__faq-item{transition:transform 240ms ease,border-color 240ms ease,box-shadow 240ms ease}
#bkc-pathway .bkc-pathway__faq-item:hover{transform:translateY(-2px);border-color:rgba(255,66,86,.34);box-shadow:0 12px 28px -22px rgba(224,27,47,.55)}
#bkc-pathway.bkc-pathway--motion .bkc-pathway__stat,#bkc-pathway.bkc-pathway--motion .bkc-pathway__project-fact,#bkc-pathway.bkc-pathway--motion .bkc-pathway__step,#bkc-pathway.bkc-pathway--motion .bkc-pathway__custom article,#bkc-pathway.bkc-pathway--motion .bkc-pathway__order article,#bkc-pathway.bkc-pathway--motion .bkc-pathway__quality article,#bkc-pathway.bkc-pathway--motion .bkc-pathway__case,#bkc-pathway.bkc-pathway--motion .bkc-pathway__faq-item{opacity:0;transform:translateY(16px);transition:opacity 520ms ease,transform 520ms cubic-bezier(.22,.61,.36,1),border-color 240ms ease,background-color 240ms ease,box-shadow 280ms ease;transition-delay:var(--bkc-reveal-delay,0ms)}
#bkc-pathway.bkc-pathway--motion .bkc-pathway__stat.is-visible,#bkc-pathway.bkc-pathway--motion .bkc-pathway__project-fact.is-visible,#bkc-pathway.bkc-pathway--motion .bkc-pathway__step.is-visible,#bkc-pathway.bkc-pathway--motion .bkc-pathway__custom article.is-visible,#bkc-pathway.bkc-pathway--motion .bkc-pathway__order article.is-visible,#bkc-pathway.bkc-pathway--motion .bkc-pathway__quality article.is-visible,#bkc-pathway.bkc-pathway--motion .bkc-pathway__case.is-visible,#bkc-pathway.bkc-pathway--motion .bkc-pathway__faq-item.is-visible{opacity:1;transform:translateY(0)}
#bkc-pathway.bkc-pathway--motion .bkc-pathway__stat.is-visible:hover,#bkc-pathway.bkc-pathway--motion .bkc-pathway__project-fact.is-visible:hover,#bkc-pathway.bkc-pathway--motion .bkc-pathway__step.is-visible:hover,#bkc-pathway.bkc-pathway--motion .bkc-pathway__custom article.is-visible:hover,#bkc-pathway.bkc-pathway--motion .bkc-pathway__order article.is-visible:hover,#bkc-pathway.bkc-pathway--motion .bkc-pathway__quality article.is-visible:hover{transform:translateY(-4px)}
#bkc-pathway .bkc-pathway__stat:focus-visible,#bkc-pathway .bkc-pathway__project-fact:focus-visible,#bkc-pathway .bkc-pathway__step:focus-visible,#bkc-pathway .bkc-pathway__custom article:focus-visible,#bkc-pathway .bkc-pathway__order article:focus-visible,#bkc-pathway .bkc-pathway__quality article:focus-visible{outline:2px solid #ff4256;outline-offset:3px}
@media(hover:none){#bkc-pathway .bkc-pathway__stat:active,#bkc-pathway .bkc-pathway__project-fact:active,#bkc-pathway .bkc-pathway__step:active,#bkc-pathway .bkc-pathway__custom article:active,#bkc-pathway .bkc-pathway__order article:active,#bkc-pathway .bkc-pathway__quality article:active{border-color:rgba(255,66,86,.42);background-color:rgba(224,27,47,.07)}}
@media(prefers-reduced-motion:reduce){#bkc-pathway *,#bkc-pathway *::before,#bkc-pathway *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}#bkc-pathway.bkc-pathway--motion .bkc-pathway__stat,#bkc-pathway.bkc-pathway--motion .bkc-pathway__project-fact,#bkc-pathway.bkc-pathway--motion .bkc-pathway__step,#bkc-pathway.bkc-pathway--motion .bkc-pathway__custom article,#bkc-pathway.bkc-pathway--motion .bkc-pathway__order article,#bkc-pathway.bkc-pathway--motion .bkc-pathway__quality article,#bkc-pathway.bkc-pathway--motion .bkc-pathway__case,#bkc-pathway.bkc-pathway--motion .bkc-pathway__faq-item{opacity:1;transform:none}}
/* Improve legibility throughout the OEM, case-study and FAQ sections. */
#bkc-pathway .bkc-pathway__stat span{font-size:11px;letter-spacing:.08em;color:rgba(244,245,246,.68)}
#bkc-pathway .bkc-pathway__project-fact span{font-size:12px;color:rgba(244,245,246,.72)}
#bkc-pathway .bkc-pathway__project-fact small{font-size:11px;color:rgba(244,245,246,.62)}
#bkc-pathway .bkc-pathway__label{font-size:12px;letter-spacing:.12em;color:rgba(244,245,246,.82)}
#bkc-pathway .bkc-pathway__step small{font-size:11px;letter-spacing:.1em}
#bkc-pathway .bkc-pathway__step b{font-size:16px}
#bkc-pathway .bkc-pathway__step p{font-size:13px;color:rgba(244,245,246,.70);line-height:1.65}
#bkc-pathway .bkc-pathway__custom b{font-size:14px}
#bkc-pathway .bkc-pathway__custom p{font-size:13px;color:rgba(244,245,246,.70);line-height:1.7}
#bkc-pathway .bkc-pathway__order h4{font-size:17px}
#bkc-pathway .bkc-pathway__order li{font-size:13px;color:rgba(244,245,246,.72);line-height:1.55}
#bkc-pathway .bkc-pathway__note{font-size:12px;color:rgba(244,245,246,.62);line-height:1.7}
#bkc-pathway .bkc-pathway__quality b{font-size:13px}
#bkc-pathway .bkc-pathway__quality p{font-size:12px;color:rgba(244,245,246,.68);line-height:1.7}
#bkc-pathway .bkc-pathway__oem-cta .bkc-pathway__link{font-size:12px;letter-spacing:.11em}
#bkc-pathway .bkc-pathway__case-content>.bkc-pathway__eyebrow{font-size:11px;letter-spacing:.14em}
#bkc-pathway .bkc-pathway__case-points b{font-size:13px}
#bkc-pathway .bkc-pathway__case-points p{font-size:12px;color:rgba(244,245,246,.68);line-height:1.7}
#bkc-pathway .bkc-pathway__case-stats span{font-size:10px;color:rgba(244,245,246,.62);letter-spacing:.07em}
#bkc-pathway .bkc-pathway__faq-item summary{font-size:14px}
#bkc-pathway .bkc-pathway__faq-answer{font-size:13px;color:rgba(244,245,246,.72);line-height:1.8}
#bkc-pathway .bkc-pathway__closing-kicker{font-size:11px;letter-spacing:.15em}
#bkc-pathway .bkc-pathway__closing-cta{font-size:12px;letter-spacing:.1em}
@media(max-width:640px){#bkc-pathway .bkc-pathway__order li{font-size:12px}#bkc-pathway .bkc-pathway__custom p,#bkc-pathway .bkc-pathway__step p{font-size:12.5px}}


/* Keep the square media frame independent from the text block below it. */
.bkc .bkc-card__img{margin:0!important;padding:0!important;border-radius:0!important}
.bkc .bkc-card__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
/* ===== BIKI 区块化模板 · 容器兼容层 =====
   只把承载 #bkc-app / #bkc-ranges / #bkc-pathway / .bkc-pathway__inner 的 Elementor 容器还原成块级流，
   并清掉 Elementor 包装层的默认 margin / padding / gap。
   不修改任何原版 CSS，不作用于区块内部 DOM，因此不影响 1:1 渲染。 */
/* Elementor 容器默认 content-box + width:100%，会把自身 padding 加到父宽之外；
   原版这些元素是块级 auto 宽度，必须还原成 border-box 才能撑满父级。 */
.biki-blocks-root.e-con,
.biki-block.e-con{
  display:block!important; gap:0!important;
  box-sizing:border-box!important; width:100%!important;
}
.bkc-pathway__inner.e-con{
  display:block!important; gap:0!important;
  box-sizing:border-box!important;
  width:min(100%,1280px)!important; margin-inline:auto!important;
}
.biki-blocks-root > .e-con-inner,
.biki-block > .e-con-inner,
.bkc-pathway__inner > .e-con-inner{
  display:block!important; gap:0!important; width:100%!important;
  max-width:none!important; padding:0!important; margin:0!important;
  box-sizing:border-box!important;
}
.biki-blocks-root .elementor-widget,
.biki-blocks-root .elementor-widget-container{ margin:0!important; padding:0!important; }
/* .bkc 的宽度/居中在原版 CSS 里，这里用 id 提高优先级兜底，不改数值 */
#bkc-app.e-con,
#bkc-ranges.e-con{
  box-sizing:border-box!important;
  width:min(calc(100% - var(--gutter,24px)*2),var(--wrap,1280px))!important;
  margin-inline:auto!important;
}
body:has(.biki-blocks-root){ background:#08090a!important; }


/* ===== 分类页（Shoe / Car / Home care）· 只作用于带 .biki-cat-root 的页面 ===== */
.bkc .bkc-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(22px,3vw,34px)}
.bkc .bkc-ranges--cols2{grid-template-columns:repeat(2,minmax(0,1fr))}
.bkc .bkc-range{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:19px 20px 17px;border:1px solid var(--k-line);border-radius:var(--k-r-md);background:var(--k-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--k-ts) var(--k-e),border-color var(--k-t) var(--k-e),background-color var(--k-t) var(--k-e)}
.bkc .bkc-range:hover{transform:translateY(-4px);border-color:var(--k-line2);background:var(--k-surface2)}
.bkc .bkc-range:focus-visible{outline:2px solid var(--k-redhi);outline-offset:3px}
.bkc .bkc-range__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}
.bkc .bkc-range__t{font-family:"Inter Tight","Inter",sans-serif;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:-.02em}
.bkc .bkc-range__n{color:var(--k-redhi);font-size:10px;font-weight:800;letter-spacing:.14em;white-space:nowrap}
.bkc .bkc-range__c{color:var(--k-dim);font-size:12.5px;line-height:1.62}
.bkc .bkc-range__cta{margin-top:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
/* 产品网格：所有分类页一律 3 列，与鞋护/家护、与集合页保持一致。
   `bkc-grid--few` 这个类名是历史遗留（早期给「≤4 个产品」单独排 4 列），
   现在不覆盖任何列数 —— 保留类名只为不改动已写入的页面 HTML。 */
/* 分类页用 6 步流程 + 4 张定制卡，与集合页的 5/3 不同，必须限定作用域 */
.biki-cat-root .bkc-pathway__process{grid-template-columns:repeat(3,minmax(0,1fr))}
.biki-cat-root .bkc-pathway__custom{grid-template-columns:repeat(4,minmax(0,1fr))}
/* FAQ 奇数条时最后一条占满整行，避免落单 */
.biki-cat-root .bkc-pathway__faq-list--odd .bkc-pathway__faq-item:last-child{grid-column:1/-1}
@media(max-width:900px){
  .bkc .bkc-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}
  .biki-cat-root .bkc-pathway__custom{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .bkc .bkc-ranges{grid-template-columns:1fr;gap:10px}
  .bkc .bkc-range{padding:16px 17px}
  .biki-cat-root .bkc-pathway__process{grid-template-columns:1fr 1fr}
  .biki-cat-root .bkc-pathway__custom{grid-template-columns:1fr 1fr}
  .biki-cat-root .bkc-pathway__faq-list--odd .bkc-pathway__faq-item:last-child{grid-column:auto}
}
