.baifei-string20{--s20-ink:#161914;--s20-forest:#263a2d;--s20-amber:#d99a32;--s20-cream:#f1eadc;--s20-paper:#f6f2e9;--s20-line:rgba(22,25,20,.16)}
.string20-live{background:var(--s20-paper);color:var(--s20-ink);overflow:hidden}
.string20-live img{display:block;width:100%;height:auto}
.string20-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:720px;background:#111813;color:#fff}
.string20-hero-copy{padding:clamp(70px,8vw,145px) clamp(38px,6vw,110px);display:flex;flex-direction:column;justify-content:center}
.string20-hero-copy h1{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,94px);line-height:.95;letter-spacing:-.045em;margin:22px 0 28px;max-width:820px}
.string20-hero-copy>p{font-size:clamp(18px,1.45vw,24px);line-height:1.65;max-width:710px;color:#d9e0d9}
.string20-hero-copy small{display:block;margin-top:28px;color:#aeb9af;line-height:1.6;max-width:700px}
.string20-hero-media{min-height:720px;background:#20291f}.string20-hero-media img{height:100%;object-fit:cover}
.string20-colours,.string20-modes,.string20-system,.string20-packing,.string20-factory{padding:clamp(72px,9vw,150px) clamp(28px,7vw,130px)}
.string20-sku-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1220px;margin:52px auto 0}
.string20-sku-grid figure{margin:0;background:#fff;border:1px solid var(--s20-line);border-radius:24px;overflow:hidden;box-shadow:0 20px 55px rgba(37,44,34,.08)}
.string20-sku-grid figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 24px}.string20-sku-grid strong{font-size:22px}.string20-sku-grid span{color:#59625a}
.string20-system{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,7vw,110px);align-items:center;background:#18251d;color:#fff}
.string20-system-copy h2,.string20-scene-copy h2,.string20-packing-copy h2,.string20-factory-copy h2{font-family:Georgia,serif;font-size:clamp(42px,4.5vw,78px);line-height:1;letter-spacing:-.04em;margin:20px 0}
.string20-system-copy>p,.string20-packing-copy>p,.string20-factory-copy>p{font-size:19px;line-height:1.7;color:#cad3cb}
.string20-system-copy ul{list-style:none;padding:0;margin:28px 0}.string20-system-copy li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.16);font-weight:700}
.string20-system>img{border-radius:24px}
.string20-modes{background:#ede4d4}.string20-modes>img{max-width:1080px;margin:50px auto 0;border-radius:24px;box-shadow:0 24px 65px rgba(44,35,24,.12)}
.string20-scene{display:grid;grid-template-columns:1.3fr .7fr;background:#121914;color:#fff}
.string20-scene-media img{height:100%;min-height:650px;object-fit:cover}.string20-scene-copy{padding:clamp(55px,7vw,120px);display:flex;flex-direction:column;justify-content:center}.string20-scene-copy>p{font-size:19px;line-height:1.7;color:#d4ddd5}.string20-scene-copy small{color:#a3aea4;line-height:1.7;margin-top:20px}
.string20-spec-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.string20-spec-layout>img{border-radius:22px;position:sticky;top:110px}
.string20-packing{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,7vw,100px);align-items:center;background:#252c25;color:#fff}.string20-packing>img{border-radius:22px}.string20-packing-copy small{display:block;color:#aeb8af;line-height:1.6;margin-top:22px}
.string20-pack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}.string20-pack-grid div{padding:20px;border:1px solid rgba(255,255,255,.17)}.string20-pack-grid span{display:block;color:#d4ac65;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.string20-pack-grid strong{display:block;margin-top:9px;font-size:18px;line-height:1.4}
.string20-factory{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(35px,7vw,110px);align-items:center;background:#151b16;color:#fff}.string20-factory-copy ol{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.string20-factory-copy li{border:1px solid rgba(255,255,255,.17);padding:18px;font-weight:700}.string20-factory-copy li span{display:block;color:#d4ac65;font-size:12px;margin-bottom:8px}.string20-factory figure{margin:0;background:#fff;color:#111;border-radius:22px;overflow:hidden}.string20-factory figure img{max-height:760px;object-fit:cover}.string20-factory figcaption{padding:18px 22px;font-weight:700}
.string20-spotlight .hc2900-spotlight-media img{object-fit:cover}
@media (max-width:1000px){.string20-hero,.string20-system,.string20-scene,.string20-packing,.string20-factory,.string20-spec-layout{grid-template-columns:1fr}.string20-hero-media{min-height:0}.string20-hero-media img{height:auto}.string20-scene-media img{min-height:0}.string20-spec-layout>img{position:static}.string20-sku-grid{gap:16px}}
@media (max-width:700px){.string20-hero{min-height:0}.string20-hero-copy{padding:62px 24px 44px}.string20-hero-copy h1{font-size:45px}.string20-colours,.string20-modes,.string20-system,.string20-packing,.string20-factory{padding:64px 20px}.string20-sku-grid{grid-template-columns:1fr}.string20-sku-grid figcaption{align-items:flex-start;flex-direction:column}.string20-scene-copy{padding:60px 24px}.string20-pack-grid,.string20-factory-copy ol{grid-template-columns:1fr}.string20-system-copy h2,.string20-scene-copy h2,.string20-packing-copy h2,.string20-factory-copy h2{font-size:43px}}
