.v3-hero.v308-hero:before{display:none}.v3-hero .v308-home-media{z-index:0;aspect-ratio:auto;height:100%;position:absolute;inset:0}.v308-home-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--b2b-colors-film-overlay),var(--b2b-colors-film-edge));position:absolute;inset:0}.b2b-site[dir=rtl] .v308-home-media:after{background:linear-gradient(270deg,var(--b2b-colors-film-overlay),var(--b2b-colors-film-edge))}.v308-slide{opacity:0;transition:opacity var(--b2b-motion-home-crossfade) linear;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v308-slide.is-active{opacity:1}.v308-slide img,.v308-slide video{object-fit:cover;object-position:var(--home-focus,50% 50%);width:100%;height:100%;position:absolute;inset:0}.v308-slide>img{transform:scale(var(--home-zoom,1));transform-origin:var(--home-focus,50% 50%)}.v308-slide video{opacity:0}.v308-slide video.is-ready{opacity:1}.v308-home-media .v308-motion-control{z-index:2}.v3-home .v308-chapter-frame{overflow:hidden}.v3-home .v3-story-image .v308-chapter-frame .v308-chapter-image{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}@media (width<=1100px){.v3-hero .v308-home-media{aspect-ratio:4/3;height:auto;margin-inline:var(--gutter);position:relative;inset:auto}.v308-home-media:after{display:none}}@media (prefers-reduced-motion:reduce){.v308-slide{transition:none}.v308-slide>img{transform:none}.v3-home .v308-chapter-image{transform:none!important}}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/b2b/fonts/noto-naskh-arabic-400-0.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/b2b/fonts/noto-naskh-arabic-400-1.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/b2b/fonts/noto-naskh-arabic-400-2.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/b2b/fonts/noto-naskh-arabic-400-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/b2b/fonts/noto-naskh-arabic-400-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-b2b],.b2b-site{--b2b-colors-background:#f5f1e9;--b2b-colors-surface:#d8e8e9;--b2b-colors-media:#ebe7df;--b2b-colors-input:#faf8f3;--b2b-colors-text:#123d57;--b2b-colors-muted:#526a73;--b2b-colors-primary:#2b718e;--b2b-colors-on-primary:#fff;--b2b-colors-border:#c4d0cd;--b2b-colors-control-border:#687f87;--b2b-colors-disabled:#c4d0cd;--b2b-colors-crimson:#74364b;--b2b-colors-dusk:#171c20;--b2b-colors-backdrop:#123d57bf;--b2b-colors-whatsapp:#128c7e;--b2b-colors-whatsapp-hover:#075e54;--b2b-colors-hero-background:#f8f2e8;--b2b-colors-film-overlay:#081c26d9;--b2b-colors-film-edge:#081c2638;--b2b-colors-film-control:#081c26db;--b2b-spacing-0:0px;--b2b-spacing-4:4px;--b2b-spacing-8:8px;--b2b-spacing-12:12px;--b2b-spacing-16:16px;--b2b-spacing-24:24px;--b2b-spacing-32:32px;--b2b-spacing-40:40px;--b2b-spacing-48:48px;--b2b-spacing-64:64px;--b2b-spacing-80:80px;--b2b-spacing-96:96px;--b2b-type-body:20px;--b2b-type-label:18px;--b2b-type-caption:16px;--b2b-type-lead:24px;--b2b-type-card:24px;--b2b-type-card-compact:22px;--b2b-type-section:40px;--b2b-type-section-compact:28px;--b2b-type-page:48px;--b2b-type-page-compact:36px;--b2b-type-hero:80px;--b2b-type-hero-tablet:56px;--b2b-type-hero-compact:40px;--b2b-type-hero-chinese:64px;--b2b-type-hero-chinese-fluid:64px;--b2b-type-body-line:1.65;--b2b-type-arabic-line:1.9;--b2b-type-control-line:1.5;--b2b-type-title-line:1.25;--b2b-type-body-compact:18px;--b2b-type-chinese-line:1.75;--b2b-type-step:24px;--b2b-layout-max-width:1680px;--b2b-layout-gutter:64px;--b2b-layout-gutter-tablet:32px;--b2b-layout-gutter-compact:16px;--b2b-layout-section:96px;--b2b-layout-section-tablet:64px;--b2b-layout-section-compact:48px;--b2b-layout-card-gap:24px;--b2b-layout-card-gap-compact:16px;--b2b-layout-header:88px;--b2b-layout-header-tablet:80px;--b2b-layout-header-compact:72px;--b2b-layout-brand:160px;--b2b-layout-brand-compact:144px;--b2b-layout-brand-small:128px;--b2b-layout-preview-height:560px;--b2b-layout-preview-height-compact:480px;--b2b-layout-lightbox-max:1440px;--b2b-layout-article-sidebar:240px;--b2b-layout-reference-table-min:560px;--b2b-layout-hero-min:800px;--b2b-layout-hero-wide-min:800px;--b2b-layout-hero-copy-max:760px;--b2b-layout-hero-mobile-max:800px;--b2b-layout-preview-min:160px;--b2b-layout-preview-reserve:448px;--b2b-layout-diagram-max:560px;--b2b-layout-action-pair:576px;--b2b-layout-cooperation-button:80px;--b2b-layout-factory-feature-columns:minmax(0, 1.65fr) minmax(0, 1fr);--b2b-layout-factory-rail-item:clamp(240px, 32vw, 480px);--b2b-layout-factory-rail-item-compact:82%;--b2b-layout-inspection-max-height:900px;--b2b-layout-inspection-stage-min:160px;--b2b-layout-inspection-stage-short-min:80px;--b2b-controls-height:56px;--b2b-controls-compact-height:44px;--b2b-controls-pair-width:304px;--b2b-controls-padding-x:24px;--b2b-controls-padding-y:12px;--b2b-controls-compact-padding-x:16px;--b2b-controls-icon:24px;--b2b-controls-icon-gap:16px;--b2b-controls-hit-min:44px;--b2b-controls-focus-width:2px;--b2b-controls-border-width:1px;--b2b-controls-floating-size:56px;--b2b-controls-floating-icon:32px;--b2b-controls-step-size:44px;--b2b-controls-pair-min-inline:8em;--b2b-media-product-ratio:1 / 1;--b2b-media-scene-ratio:4 / 3;--b2b-media-hero-ratio:5 / 4;--b2b-media-hero-compact-ratio:4 / 3;--b2b-media-padding:16px;--b2b-media-padding-compact:12px;--b2b-media-thumbnail:80px;--b2b-media-product-fit:contain;--b2b-media-scene-fit:cover;--b2b-media-explanation-ratio:4 / 3;--b2b-media-explanation-fit:contain;--b2b-media-hero-feather-x:160px;--b2b-media-hero-feather-bottom:64px;--b2b-media-hero-feather-top:16px;--b2b-media-hero-feather-x-compact:24px;--b2b-media-hero-feather-bottom-compact:32px;--b2b-media-branded-control-max-width:64%;--b2b-media-factory-panorama-ratio:16 / 9;--b2b-media-factory-photo-ratio:4 / 3;--b2b-shape-square:0px;--b2b-shape-small:4px;--b2b-shape-dialog:8px;--b2b-shape-circle:9999px;--b2b-shadow-none:none;--b2b-shadow-overlay:0 8px 24px #123d571f;--b2b-shadow-dialog:0 16px 48px #123d5733;--b2b-shadow-brand-logo:.4px .8px .96px #00000047;--b2b-motion-fast:.22s;--b2b-motion-normal:.3s;--b2b-motion-image:.36s;--b2b-motion-hero:.8s;--b2b-motion-stagger:60ms;--b2b-motion-reveal:.48s;--b2b-motion-home-crossfade:.8s;--b2b-motion-press:.12s;--b2b-motion-route:.42s;--b2b-motion-easing:cubic-bezier(.16,1,.3,1);--b2b-motion-hover-out:.28s;--b2b-motion-selection:.3s;--b2b-motion-content:.24s;--b2b-motion-panel-open:.32s;--b2b-motion-panel-close:.2s;--b2b-logo-shadow-color:#000;--b2b-logo-shadow-opacity:.28;--b2b-logo-shadow-blurLogoWidthRatio:.006;--b2b-logo-shadow-offsetXLogoWidthRatio:.0025;--b2b-logo-shadow-offsetYLogoWidthRatio:.005}@font-face{font-family:SVB2BLatin;src:url(/b2b/fonts/cormorant-garamond-latin-v303.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+A9,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B0,U+B1,U+B2,U+B3,U+B4,U+B6,U+B7,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D3,U+D4,U+D5,U+D6,U+D7,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F3,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF,U+100,U+101,U+102,U+103,U+104,U+105,U+106,U+107,U+108,U+109,U+10A,U+10B,U+10C,U+10D,U+10E,U+10F,U+110,U+111,U+112,U+113,U+114,U+115,U+116,U+117,U+118,U+119,U+11A,U+11B,U+11C,U+11D,U+11E,U+11F,U+120,U+121,U+122,U+123,U+124,U+125,U+126,U+127,U+128,U+129,U+12A,U+12B,U+12C,U+12D,U+12E,U+12F,U+130,U+131,U+132,U+133,U+134,U+135,U+136,U+137,U+138,U+139,U+13A,U+13B,U+13C,U+13D,U+13E,U+13F,U+140,U+141,U+142,U+143,U+144,U+145,U+146,U+147,U+148,U+149,U+14A,U+14B,U+14C,U+14D,U+14E,U+14F,U+150,U+151,U+152,U+153,U+154,U+155,U+156,U+157,U+158,U+159,U+15A,U+15B,U+15C,U+15D,U+15E,U+15F,U+160,U+161,U+162,U+163,U+164,U+165,U+166,U+167,U+168,U+169,U+16A,U+16B,U+16C,U+16D,U+16E,U+16F,U+170,U+171,U+172,U+173,U+174,U+175,U+176,U+177,U+178,U+179,U+17A,U+17B,U+17C,U+17D,U+17E,U+17F,U+18F,U+192,U+197,U+1A0,U+1A1,U+1AF,U+1B0,U+1CD,U+1CE,U+1CF,U+1D0,U+1D1,U+1D2,U+1D3,U+1D4,U+1D5,U+1D6,U+1D7,U+1D8,U+1D9,U+1DA,U+1DB,U+1DC,U+1E2,U+1E3,U+1E6,U+1E7,U+1E8,U+1E9,U+1EA,U+1EB,U+1F8,U+1F9,U+1FA,U+1FB,U+1FC,U+1FD,U+1FE,U+1FF,U+200,U+201,U+202,U+203,U+204,U+205,U+206,U+207,U+208,U+209,U+20A,U+20B,U+20C,U+20D,U+20E,U+20F,U+210,U+211,U+212,U+213,U+214,U+215,U+216,U+217,U+218,U+219,U+21A,U+21B,U+232,U+233,U+237,U+244,U+251,U+259,U+261,U+268,U+289,U+2BB,U+2BC,U+2BE,U+2BF,U+2C6,U+2C7,U+2C8,U+2CA,U+2CB,U+2CC,U+2D8,U+2D9,U+2DA,U+2DB,U+2DC,U+2DD,U+2000,U+2001,U+2002,U+2003,U+2004,U+2005,U+2006,U+2007,U+2008,U+2009,U+200A,U+200B,U+200C,U+200D,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2026,U+2027,U+2028,U+2029,U+202F,U+2030,U+2032,U+2033,U+2039,U+203A,U+2042,U+2043,U+2044,U+205F,U+2060,U+2063,U+20AC,U+2122}@font-face{font-family:SVB2BLatin;src:url(/b2b/fonts/cormorant-garamond-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+300,U+301,U+302,U+303,U+304,U+306,U+307,U+308,U+309,U+30A,U+30B,U+30C,U+30D,U+30F,U+311,U+31B,U+323,U+324,U+326,U+327,U+328,U+32D,U+32E,U+331,U+34F,U+358,U+394,U+3A9,U+3BC,U+3C0,U+400,U+401,U+402,U+403,U+404,U+405,U+406,U+407,U+408,U+409,U+40A,U+40B,U+40C,U+40D,U+40E,U+40F,U+410,U+411,U+412,U+413,U+414,U+415,U+416,U+417,U+418,U+419,U+41A,U+41B,U+41C,U+41D,U+41E,U+41F,U+420,U+421,U+422,U+423,U+424,U+425,U+426,U+427,U+428,U+429,U+42A,U+42B,U+42C,U+42D,U+42E,U+42F,U+430,U+431,U+432,U+433,U+434,U+435,U+436,U+437,U+438,U+439,U+43A,U+43B,U+43C,U+43D,U+43E,U+43F,U+440,U+441,U+442,U+443,U+444,U+445,U+446,U+447,U+448,U+449,U+44A,U+44B,U+44C,U+44D,U+44E,U+44F,U+450,U+451,U+452,U+453,U+454,U+455,U+456,U+457,U+458,U+459,U+45A,U+45B,U+45C,U+45D,U+45E,U+45F,U+462,U+463,U+46A,U+46B,U+472,U+473,U+474,U+475,U+48A,U+48B,U+48C,U+48D,U+48E,U+48F,U+490,U+491,U+492,U+493,U+494,U+495,U+496,U+497,U+498,U+499,U+49A,U+49B,U+49C,U+49D,U+49E,U+49F,U+4A0,U+4A1,U+4A2,U+4A3,U+4A4,U+4A5,U+4A8,U+4A9,U+4AA,U+4AB,U+4AC,U+4AD,U+4AE,U+4AF,U+4B0,U+4B1,U+4B2,U+4B3,U+4B4,U+4B5,U+4B6,U+4B7,U+4B8,U+4B9,U+4BA,U+4BB,U+4BC,U+4BD,U+4BE,U+4BF,U+4C0,U+4C1,U+4C2,U+4C3,U+4C4,U+4C5,U+4C6,U+4C7,U+4C8,U+4C9,U+4CA,U+4CB,U+4CC,U+4CD,U+4CE,U+4CF,U+4D0,U+4D1,U+4D2,U+4D3,U+4D4,U+4D5,U+4D6,U+4D7,U+4D8,U+4D9,U+4DA,U+4DB,U+4DC,U+4DD,U+4DE,U+4DF,U+4E0,U+4E1,U+4E2,U+4E3,U+4E4,U+4E5,U+4E6,U+4E7,U+4E8,U+4E9,U+4EA,U+4EB,U+4EC,U+4ED,U+4EE,U+4EF,U+4F0,U+4F1,U+4F2,U+4F3,U+4F4,U+4F5,U+4F6,U+4F7,U+4F8,U+4F9,U+4FA,U+4FB,U+4FC,U+4FD,U+4FE,U+4FF,U+510,U+511,U+512,U+513,U+51A,U+51B,U+51C,U+51D,U+524,U+525,U+526,U+527,U+528,U+529,U+52E,U+52F,U+E3F,U+1DB0,U+1E0C,U+1E0D,U+1E0E,U+1E0F,U+1E20,U+1E21,U+1E24,U+1E25,U+1E2A,U+1E2B,U+1E30,U+1E31,U+1E36,U+1E37,U+1E38,U+1E39,U+1E3A,U+1E3B,U+1E3E,U+1E3F,U+1E40,U+1E41,U+1E42,U+1E43,U+1E44,U+1E45,U+1E46,U+1E47,U+1E48,U+1E49,U+1E4A,U+1E4B,U+1E5A,U+1E5B,U+1E5C,U+1E5D,U+1E5E,U+1E5F,U+1E60,U+1E61,U+1E62,U+1E63,U+1E6C,U+1E6D,U+1E6E,U+1E6F,U+1E80,U+1E81,U+1E82,U+1E83,U+1E84,U+1E85,U+1E8E,U+1E8F,U+1E92,U+1E93,U+1E97,U+1E9E,U+1EA0,U+1EA1,U+1EA2,U+1EA3,U+1EA4,U+1EA5,U+1EA6,U+1EA7,U+1EA8,U+1EA9,U+1EAA,U+1EAB,U+1EAC,U+1EAD,U+1EAE,U+1EAF,U+1EB0,U+1EB1,U+1EB2,U+1EB3,U+1EB4,U+1EB5,U+1EB6,U+1EB7,U+1EB8,U+1EB9,U+1EBA,U+1EBB,U+1EBC,U+1EBD,U+1EBE,U+1EBF,U+1EC0,U+1EC1,U+1EC2,U+1EC3,U+1EC4,U+1EC5,U+1EC6,U+1EC7,U+1EC8,U+1EC9,U+1ECA,U+1ECB,U+1ECC,U+1ECD,U+1ECE,U+1ECF,U+1ED0,U+1ED1,U+1ED2,U+1ED3,U+1ED4,U+1ED5,U+1ED6,U+1ED7,U+1ED8,U+1ED9,U+1EDA,U+1EDB,U+1EDC,U+1EDD,U+1EDE,U+1EDF,U+1EE0,U+1EE1,U+1EE2,U+1EE3,U+1EE4,U+1EE5,U+1EE6,U+1EE7,U+1EE8,U+1EE9,U+1EEA,U+1EEB,U+1EEC,U+1EED,U+1EEE,U+1EEF,U+1EF0,U+1EF1,U+1EF2,U+1EF3,U+1EF4,U+1EF5,U+1EF6,U+1EF7,U+1EF8,U+1EF9,U+2070,U+2074,U+2075,U+2076,U+2077,U+2078,U+2079,U+207A,U+207D,U+207E,U+207F,U+2080,U+2081,U+2082,U+2083,U+2084,U+2085,U+2086,U+2087,U+2088,U+2089,U+208D,U+208E,U+20A1,U+20A4,U+20A6,U+20A7,U+20AA,U+20AB,U+20AE,U+20B1,U+20B2,U+20B4,U+20B5,U+20B8,U+20B9,U+20BA,U+20BD,U+2113,U+2116,U+2117,U+2120,U+212E,U+215B,U+215C,U+215D,U+215E,U+2190,U+2191,U+2192,U+2193,U+2194,U+2195,U+2196,U+2197,U+2198,U+2199,U+2202,U+2205,U+220F,U+2211,U+2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264,U+2265,U+25A0,U+25A1,U+25B2,U+25B3,U+25B6,U+25B7,U+25BC,U+25BD,U+25C0,U+25C1,U+25C6,U+25C7,U+25CA,U+25CB,U+25CF,U+25E6,U+25FB,U+25FC,U+261C,U+261E,U+263A,U+2766,U+2B1B,U+2B1C,U+3000,U+A729,U+A78B,U+A78C,U+FEFF,U+FFF9,U+FFFA,U+FFFB}@font-face{font-family:SVB2BZHFirst;src:url(/b2b/fonts/sv-han-serif-sc-first-v310.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3001,U+3002,U+4E00,U+4E0E,U+4E1D,U+4E2D,U+4E30,U+4E3A,U+4EA7,U+4EEC,U+4F5C,U+4F60,U+5217,U+5236,U+529B,U+5355,U+53D1,U+5408,U+54C1,U+56FD,U+578B,U+5934,U+5B9A,U+5BB6,U+5BCC,U+5C45,U+5DFE,U+5E26,U+5E8A,U+5F00,U+5F0F,U+6211,U+6216,U+6279,U+62E9,U+6587,U+6599,U+65B9,U+670D,U+6765,U+6B3E,U+6D4F,U+724C,U+751F,U+7684,U+7CFB,U+7EF8,U+8054,U+80FD,U+82B1,U+83DC,U+89C8,U+8A00,U+8BA1,U+8BBE,U+8BED,U+8D2D,U+8D44,U+8D77,U+9009,U+9020,U+91C7,U+9875,U+9996,U+FF0C}.b2b-site:lang(zh-Hans) .b2b-header,.b2b-site:lang(zh-Hans) .v3-hero-copy{font-family:SVB2BLatin,SVB2BZHFirst,SVB2BZH,Noto Naskh Arabic,serif}@font-face{font-family:SVB2BZHHome;src:url(/b2b/fonts/sv-han-serif-sc-home-v310.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3001,U+3002,U+4E00,U+4E0A,U+4E0D,U+4E0E,U+4E1D,U+4E2A,U+4E2D,U+4E30,U+4E3A,U+4E5F,U+4E86,U+4EA4,U+4EA7,U+4EBA,U+4ECE,U+4ED8,U+4EE5,U+4EEC,U+4EF6,U+4EF7,U+4EFD,U+4F4D,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F8B,U+4F9B,U+4FDD,U+505C,U+5145,U+5148,U+5149,U+5165,U+5173,U+5177,U+517B,U+518D,U+51C6,U+5206,U+5217,U+521D,U+522B,U+5230,U+5236,U+529B,U+52A0,U+52A1,U+5305,U+533A,U+5355,U+5370,U+5382,U+53C2,U+53CA,U+53CC,U+53D1,U+53EF,U+5408,U+540C,U+540E,U+5411,U+544A,U+5458,U+548C,U+54C1,U+552E,U+56F4,U+56FD,U+56FE,U+5728,U+573A,U+578B,U+586B,U+5883,U+5907,U+5916,U+5934,U+5957,U+5982,U+59CB,U+5B89,U+5B8C,U+5B9A,U+5BB6,U+5BCC,U+5BDD,U+5BF8,U+5BF9,U+5C31,U+5C3A,U+5C45,U+5DE5,U+5DFE,U+5E02,U+5E03,U+5E26,U+5E38,U+5E8A,U+5E95,U+5F00,U+5F0F,U+5F55,U+5F62,U+5FAA,U+60F3,U+611F,U+6210,U+6211,U+6216,U+624B,U+6279,U+627E,U+628A,U+62A4,U+62A5,U+62E9,U+6309,U+6392,U+63D0,U+642D,U+64AD,U+64CD,U+653E,U+6570,U+6574,U+6587,U+6599,U+65B9,U+65E5,U+65F6,U+660E,U+6682,U+6700,U+670D,U+671F,U+6750,U+6765,U+6784,U+6795,U+67E5,U+6807,U+6837,U+6838,U+683C,U+6848,U+6B3E,U+6B63,U+6B65,U+6BCF,U+6BD4,U+6C42,U+6C9F,U+6CD5,U+6CFD,U+6D17,U+6D3B,U+6D41,U+6D4F,U+6DA4,U+70B9,U+70EB,U+71A8,U+724C,U+73AF,U+73B0,U+7406,U+751F,U+7528,U+753B,U+7684,U+76EE,U+76F8,U+770B,U+771F,U+7740,U+7761,U+786E,U+7A0B,U+7A7A,U+7A7F,U+7B7E,U+7BB1,U+7CFB,U+7EB1,U+7EBF,U+7EC4,U+7EC7,U+7EC8,U+7ED3,U+7ED9,U+7EE7,U+7EED,U+7EF8,U+8003,U+8054,U+80CC,U+80FD,U+81F3,U+8272,U+827A,U+82B1,U+83DC,U+8863,U+888D,U+88C5,U+89C2,U+89C4,U+89C8,U+89E3,U+8A00,U+8BA1,U+8BA2,U+8BA4,U+8BA8,U+8BB0,U+8BBA,U+8BBE,U+8BC6,U+8BC9,U+8BD5,U+8BE2,U+8BED,U+8BFB,U+8D2D,U+8D44,U+8D70,U+8D77,U+8DF3,U+8F7D,U+8F83,U+8F85,U+8FC7,U+8FD1,U+8FDB,U+9002,U+9009,U+900F,U+9014,U+901A,U+9020,U+90AE,U+914D,U+91C7,U+91CD,U+91CF,U+9500,U+957F,U+95ED,U+95F4,U+9605,U+9700,U+9762,U+9875,U+9879,U+9884,U+989C,U+9970,U+9996,U+FF0C}.b2b-site[data-home=true]:lang(zh-Hans),.b2b-site[data-home=true]:lang(zh-Hans) .b2b-header,.b2b-site[data-home=true]:lang(zh-Hans) .v3-hero-copy{font-family:SVB2BLatin,SVB2BZHHome,SVB2BZH,Noto Naskh Arabic,serif}@font-face{font-family:SVB2BZH;src:url(/b2b/fonts/sv-han-serif-sc-v312.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-9FFF,U+3000-303F,U+FF00-FFEF}html[data-b2b]{background:var(--b2b-colors-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--b2b-layout-header) + var(--b2b-spacing-8))}html[data-b2b] body{background:var(--b2b-colors-background);margin:0}.b2b-site{--paper:var(--b2b-colors-background);--ink:var(--b2b-colors-text);--blue:var(--b2b-colors-primary);--muted:var(--b2b-colors-muted);--line:var(--b2b-colors-border);--wash:var(--b2b-colors-surface);--gutter:var(--b2b-layout-gutter);--section-space:var(--b2b-layout-section);background:var(--paper);color:var(--ink);font-family:SVB2BLatin,SVB2BZH,Noto Naskh Arabic,serif;font-size:var(--b2b-type-body);font-weight:400;line-height:var(--b2b-type-body-line);font-synthesis:none;overflow-wrap:break-word;min-height:100vh}.b2b-site[dir=rtl]{font-family:SVB2BLatin,Noto Naskh Arabic,SVB2BZH,serif;line-height:var(--b2b-type-arabic-line)}.b2b-site *{box-sizing:border-box}.b2b-site h1,.b2b-site h2,.b2b-site h3,.b2b-site p{margin:0;font-weight:400}.b2b-site h1{font-size:var(--b2b-type-page);line-height:var(--b2b-type-title-line);letter-spacing:-.02em;text-wrap:balance}.b2b-site h2{font-size:var(--b2b-type-section);line-height:var(--b2b-type-title-line);letter-spacing:-.02em;text-wrap:balance}.b2b-site h3{font-size:var(--b2b-type-card);line-height:var(--b2b-type-title-line);text-wrap:balance}.b2b-site p{max-width:66ch;color:var(--muted)}.b2b-site p+p{margin-top:var(--b2b-spacing-24)}:where(.b2b-site) a{color:inherit;text-underline-offset:4px;text-decoration:none}:where(.b2b-site) button,:where(.b2b-site) input,:where(.b2b-site) textarea,:where(.b2b-site) select{font:inherit;font-synthesis:none;font-weight:400}:where(.b2b-site) button,:where(.b2b-site) select{cursor:pointer}:where(.b2b-site) button{color:inherit;background:0 0;border:0}.b2b-site img{max-width:100%;display:block}.b2b-site a:focus-visible,.b2b-site button:focus-visible,.b2b-site summary:focus-visible,.b2b-site select:focus-visible,.b2b-site input:focus-visible,.b2b-site textarea:focus-visible{outline:var(--b2b-controls-focus-width) solid var(--blue);outline-offset:var(--b2b-spacing-4)}.b2b-site main:focus{outline:0}.b2b-site input,.b2b-site textarea{caret-color:var(--blue)}.b2b-site [dir=ltr],.b2b-site bdi[dir=ltr]{font-family:SVB2BLatin,serif}.b2b-site[dir=rtl] h1,.b2b-site[dir=rtl] h2,.b2b-site[dir=rtl] h3{letter-spacing:normal;line-height:1.45}.b2b-site[dir=rtl] textarea[dir=rtl]{font-family:SVB2BLatin,Noto Naskh Arabic,SVB2BZH,serif}.b2b-arrow{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon);flex:none}.b2b-arrow.is-back,.b2b-site[dir=rtl] .b2b-arrow{transform:rotate(180deg)}.b2b-site[dir=rtl] .b2b-arrow.is-back{transform:none}.b2b-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b2b-skip{top:var(--b2b-spacing-8);background:var(--paper);padding:var(--b2b-spacing-12) var(--b2b-spacing-24);z-index:100;position:fixed;inset-inline-start:var(--b2b-spacing-8);transform:translateY(-160%)}.b2b-skip:focus{transform:none}.b2b-header{z-index:30;background:var(--paper);border-bottom:var(--b2b-controls-border-width) solid var(--line);position:sticky;top:0}.b2b-header-inner{max-width:var(--b2b-layout-max-width);min-height:var(--b2b-layout-header);align-items:center;gap:var(--b2b-spacing-24);padding:var(--b2b-spacing-24) var(--gutter);margin:auto;display:flex}.b2b-brand{width:var(--b2b-layout-brand);min-height:var(--b2b-controls-hit-min);flex:none;align-items:center;display:flex}.b2b-brand img{width:100%;height:auto}.b2b-nav{justify-content:center;align-items:center;gap:var(--b2b-spacing-16);font-size:var(--b2b-type-label);line-height:var(--b2b-type-control-line);margin-inline-start:auto;display:flex}.b2b-nav a{min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-compact-height);padding:var(--b2b-spacing-8) 0;white-space:nowrap;border-bottom:var(--b2b-controls-border-width) solid transparent;align-items:center;display:flex}.b2b-nav a:hover,.b2b-nav a[aria-current=page]{border-color:var(--blue)}.b2b-nav a:active{color:var(--blue)}.b2b-header-actions{align-items:center;gap:var(--b2b-spacing-16);margin-inline-start:auto;display:flex}.b2b-language select{min-height:var(--b2b-controls-compact-height);border:var(--b2b-controls-border-width) solid transparent;color:var(--ink);padding:var(--b2b-spacing-8) var(--b2b-spacing-4);max-width:160px;font-size:var(--b2b-type-label);line-height:var(--b2b-type-control-line);background:0 0}.b2b-language .b2b-language-short{display:none}.b2b-header-inquiry{min-height:var(--b2b-controls-compact-height);padding:var(--b2b-spacing-8) var(--b2b-spacing-16);border:var(--b2b-controls-border-width) solid var(--blue);white-space:nowrap;font-size:var(--b2b-type-label);line-height:var(--b2b-type-control-line);align-items:center;display:flex}.b2b-header-inquiry:hover{background:var(--wash)}.b2b-header-inquiry:active{background:var(--blue);color:var(--b2b-colors-on-primary)}.b2b-menu-button{justify-content:center;align-items:center;gap:var(--b2b-spacing-8);min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8);font-size:var(--b2b-type-label);display:none}.b2b-menu-button svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon)}.b2b-mobile-nav{padding:var(--b2b-spacing-12) var(--gutter) var(--b2b-spacing-24);border-top:var(--b2b-controls-border-width) solid var(--line)}.b2b-mobile-nav[hidden]{display:none}.b2b-mobile-nav a{min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-16) 0;border-bottom:var(--b2b-controls-border-width) solid var(--line);justify-content:space-between;align-items:center;display:flex}.b2b-button{width:min(100%,var(--b2b-controls-pair-width));min-height:var(--b2b-controls-height);justify-content:space-between;align-items:center;gap:var(--b2b-controls-icon-gap);padding:var(--b2b-controls-padding-y) var(--b2b-controls-padding-x);background:var(--blue);color:var(--b2b-colors-on-primary);border:var(--b2b-controls-border-width) solid var(--blue);border-radius:var(--b2b-shape-square);line-height:var(--b2b-type-control-line);font-size:var(--b2b-type-body);text-align:start;transition:background var(--b2b-motion-fast) ease,border-color var(--b2b-motion-fast) ease;display:inline-flex}.b2b-button-label{flex:1;min-width:0}.b2b-button:hover{background:var(--ink);border-color:var(--ink)}.b2b-button:active{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 var(--b2b-controls-border-width) var(--b2b-colors-on-primary)}.b2b-button-outline{color:var(--ink);background:0 0}.b2b-button-outline:hover{background:var(--wash);border-color:var(--blue)}.b2b-button-outline:active{background:var(--blue);color:var(--b2b-colors-on-primary);box-shadow:none}.b2b-button:disabled{background:var(--b2b-colors-disabled);border-color:var(--b2b-colors-disabled);color:var(--ink);cursor:not-allowed;box-shadow:none}.b2b-button[aria-busy=true]{cursor:progress}.b2b-text-link{align-items:center;gap:var(--b2b-spacing-16);min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8) 0;border-bottom:var(--b2b-controls-border-width) solid var(--blue);line-height:var(--b2b-type-control-line);display:inline-flex}.b2b-text-link:hover,.b2b-text-link:active{color:var(--blue)}.b2b-title-line{white-space:nowrap;display:block}.b2b-keep-phrase{white-space:nowrap;display:inline-block}.b2b-photo{background:var(--b2b-colors-media);border:var(--b2b-controls-border-width) solid var(--line);border-radius:var(--b2b-shape-square);width:100%;padding:0;display:block;position:relative;overflow:hidden}.b2b-photo img{object-fit:contain;object-position:center;width:100%;height:100%;transition:none}.b2b-media-product{aspect-ratio:var(--b2b-media-product-ratio);padding:var(--b2b-media-padding)}.b2b-media-scene{aspect-ratio:var(--b2b-media-scene-ratio);border:0}.b2b-media-scene img{object-fit:cover}.b2b-media-detail{aspect-ratio:var(--b2b-media-product-ratio);padding:var(--b2b-media-padding)}.b2b-category:hover .b2b-photo,.b2b-product a:hover .b2b-photo{border-color:var(--blue)}.b2b-category:active .b2b-photo,.b2b-product a:active .b2b-photo{border-color:var(--ink)}.b2b-section{max-width:var(--b2b-layout-max-width);padding:var(--section-space) var(--gutter);margin:0 auto}.b2b-section-heading{align-items:start;gap:var(--b2b-spacing-48);margin-bottom:var(--b2b-spacing-40);justify-content:space-between;display:flex}.b2b-section-heading h2{max-width:20ch}.b2b-section-heading p{max-width:43ch;padding-top:var(--b2b-spacing-8)}.b2b-category-grid{gap:var(--b2b-layout-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-category{gap:var(--b2b-spacing-12);flex-direction:column;min-width:0;display:flex}.b2b-category-name{gap:var(--b2b-spacing-16);min-width:0;min-height:var(--b2b-controls-hit-min);font-size:var(--b2b-type-card);line-height:var(--b2b-type-title-line);justify-content:space-between;align-items:flex-start;display:flex}.b2b-category-name .b2b-arrow{margin-top:calc((1lh - var(--b2b-controls-icon))/2)}.b2b-site[dir=rtl] .b2b-category-name{line-height:1.45}.b2b-category-name h3{min-width:0}.b2b-cooperation{border-top:var(--b2b-controls-border-width) solid var(--line);border-bottom:var(--b2b-controls-border-width) solid var(--line)}.b2b-two-paths{margin-top:var(--b2b-spacing-40);grid-template-columns:1fr 1fr;gap:0;display:grid}.b2b-two-paths article{gap:var(--b2b-spacing-24);min-width:0;grid-template-rows:auto 1fr auto;padding-inline-end:var(--b2b-spacing-32);display:grid}.b2b-two-paths article+article{border-inline-start:var(--b2b-controls-border-width) solid var(--line);padding-inline-start:var(--b2b-spacing-32);padding-inline-end:0}.b2b-two-paths h3{font-size:var(--b2b-type-section-compact)}.b2b-two-paths .b2b-button{height:100%;min-height:calc(var(--b2b-type-body)*var(--b2b-type-control-line)*2 + var(--b2b-controls-padding-y)*2 + var(--b2b-controls-border-width)*2);align-self:stretch}.b2b-options{gap:var(--b2b-spacing-96);grid-template-columns:1fr 1fr;align-items:start;display:grid}.b2b-options p{margin:var(--b2b-spacing-24) 0}.b2b-options ul{column-gap:var(--b2b-spacing-32);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.b2b-options li{padding:var(--b2b-spacing-16) 0;border-bottom:var(--b2b-controls-border-width) solid var(--line);font-size:var(--b2b-type-card)}.b2b-factory-intro{background:var(--wash);gap:var(--b2b-spacing-64);grid-template-columns:1fr 1fr;display:grid}.b2b-factory-intro p{font-size:var(--b2b-type-lead);color:var(--ink);margin-bottom:var(--b2b-spacing-24)}.b2b-process ol{margin:var(--b2b-spacing-40) 0 0;gap:var(--b2b-spacing-24);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.b2b-step-number{border:var(--b2b-controls-border-width) solid var(--blue);height:var(--b2b-controls-step-size);width:var(--b2b-controls-step-size);margin-bottom:var(--b2b-spacing-24);font-family:SVB2BLatin,serif;font-size:var(--b2b-type-step);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-align:center;direction:ltr;flex:none;place-items:center;font-weight:400;line-height:1;display:inline-grid}.b2b-step-number>span{line-height:1;display:block}.b2b-process h3{font-size:var(--b2b-type-card-compact)}.b2b-process li p{font-size:var(--b2b-type-label);margin-top:var(--b2b-spacing-16)}.b2b-product-grid{gap:var(--b2b-spacing-48) var(--b2b-layout-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-product,.b2b-product-open{gap:var(--b2b-spacing-12);flex-direction:column;min-width:0;display:flex}.b2b-reference{font-size:var(--b2b-type-label);color:var(--muted);margin:0;display:block}.b2b-product .b2b-text-link{font-size:var(--b2b-type-body);place-self:start;margin-top:auto}.b2b-brand-stories{border-top:var(--b2b-controls-border-width) solid var(--line)}.b2b-brand-stories>div{gap:var(--b2b-spacing-48);margin-top:var(--b2b-spacing-32);grid-template-columns:1fr 1fr;display:grid}.b2b-brand-stories article{gap:var(--b2b-spacing-16);grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.b2b-brand-stories .b2b-text-link{justify-self:start}.b2b-markets{border-top:var(--b2b-controls-border-width) solid var(--line);border-bottom:var(--b2b-controls-border-width) solid var(--line)}.b2b-markets>div{gap:var(--b2b-spacing-48);margin-top:var(--b2b-spacing-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-markets p{margin-top:var(--b2b-spacing-16)}.b2b-faq{display:block}.b2b-faq-heading{gap:var(--b2b-spacing-48);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.b2b-faq-heading p{max-width:60ch;color:var(--muted)}.b2b-faq-filters{gap:var(--b2b-spacing-12);margin-block:var(--b2b-spacing-32);flex-wrap:wrap;display:flex}.b2b-faq-filters button{min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8) var(--b2b-spacing-16);border-bottom:var(--b2b-controls-focus-width) solid transparent;font-size:var(--b2b-type-label)}.b2b-faq-filters button[aria-pressed=true]{border-color:var(--blue);background:var(--wash)}.b2b-faq-filters button:hover{background:var(--wash)}.b2b-faq-list{max-width:1040px;margin-inline:auto}.b2b-faq details{border-bottom:var(--b2b-controls-border-width) solid var(--line)}.b2b-faq summary{cursor:pointer;min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-24) 0;justify-content:space-between;align-items:center;gap:var(--b2b-spacing-24);font-size:var(--b2b-type-lead);list-style:none;display:flex}.b2b-faq summary::-webkit-details-marker{display:none}.b2b-faq summary svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon);flex:none}.b2b-faq details[open] .b2b-faq-plus{display:none}.b2b-faq-answer{max-width:78ch;padding-bottom:var(--b2b-spacing-24)}.b2b-faq-answer .b2b-text-link{margin-top:var(--b2b-spacing-16);font-size:var(--b2b-type-label)}.b2b-contact-band{background:var(--wash);max-width:var(--b2b-layout-max-width);justify-content:space-between;align-items:center;gap:var(--b2b-spacing-48);padding:var(--b2b-spacing-64) var(--gutter);margin:0 auto;display:flex}.b2b-contact-band p{margin-top:var(--b2b-spacing-16)}.b2b-contact-band .b2b-button{flex:none}.b2b-footer{max-width:var(--b2b-layout-max-width);padding:var(--b2b-spacing-80) var(--gutter);gap:var(--b2b-spacing-48);font-size:var(--b2b-type-label);grid-template-columns:1.2fr .85fr 1fr;margin:0 auto;display:grid}.b2b-footer p{margin-top:var(--b2b-spacing-24)}.b2b-footer nav{gap:var(--b2b-spacing-8) var(--b2b-spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.b2b-footer nav a,.b2b-footer-contact a{min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8) 0;line-height:var(--b2b-type-control-line);align-items:center;display:flex}.b2b-footer a:hover{text-decoration:underline}.b2b-footer-contact{align-items:flex-start;gap:var(--b2b-spacing-8);flex-direction:column;min-width:0;display:flex}.b2b-footer-contact a{overflow-wrap:anywhere;gap:var(--b2b-spacing-4);max-width:100%;display:grid}.b2b-footer-contact a span{color:var(--muted);font-size:var(--b2b-type-caption)}.b2b-footer-contact bdi{line-height:var(--b2b-type-body-line)}.b2b-footer-brand small{display:block}.b2b-footer small{font-size:var(--b2b-type-caption);color:var(--muted);margin-top:var(--b2b-spacing-24)}.b2b-mobile-actions,.b2b-site .b2b-mobile-actions[hidden]{display:none}.b2b-page-heading{max-width:var(--b2b-layout-max-width);padding:var(--b2b-spacing-64) var(--gutter) var(--b2b-spacing-16);margin:0 auto}.b2b-breadcrumb{font-size:var(--b2b-type-label);min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);margin-bottom:var(--b2b-spacing-24);border-bottom:var(--b2b-controls-border-width) solid var(--line);align-items:center;display:inline-flex}.b2b-page-heading p{font-size:var(--b2b-type-lead);margin-top:var(--b2b-spacing-24);max-width:57ch}.b2b-products-page{padding-top:var(--b2b-spacing-32)}.b2b-category-tabs{gap:var(--b2b-spacing-8) var(--b2b-spacing-24);margin-bottom:var(--b2b-spacing-40);border-bottom:var(--b2b-controls-border-width) solid var(--line);flex-wrap:wrap;display:flex}.b2b-category-tabs a{min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-12) 0;border-bottom:var(--b2b-controls-focus-width) solid transparent;align-items:center;display:flex}.b2b-category-tabs a[aria-current=page],.b2b-category-tabs a:hover{border-color:var(--blue)}.b2b-category-brief{align-items:center;gap:var(--b2b-spacing-16) var(--b2b-spacing-32);padding:var(--b2b-spacing-24) 0 var(--b2b-spacing-40);margin-bottom:var(--b2b-spacing-24);border-bottom:var(--b2b-controls-border-width) solid var(--line);flex-wrap:wrap;display:flex}.b2b-category-brief>span{font-size:var(--b2b-type-body)}.b2b-category-brief ul{gap:var(--b2b-spacing-16) var(--b2b-spacing-24);font-size:var(--b2b-type-label);color:var(--muted);flex-wrap:wrap;flex:320px;margin:0;padding:0;list-style:none;display:flex}.b2b-editorial,.b2b-wholesale-lead{gap:var(--b2b-spacing-64);grid-template-columns:1fr 1fr;align-items:center;display:grid}.b2b-editorial p,.b2b-wholesale-lead p{margin-top:var(--b2b-spacing-24)}.b2b-wholesale-lead .b2b-button{margin-top:var(--b2b-spacing-32)}.b2b-option-list{gap:var(--b2b-spacing-12) var(--b2b-spacing-24);margin:var(--b2b-spacing-32) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.b2b-option-list li{border-bottom:var(--b2b-controls-border-width) solid var(--line);padding-bottom:var(--b2b-spacing-8)}.b2b-guide-list{gap:var(--b2b-spacing-48);border-bottom:var(--b2b-controls-border-width) solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.b2b-guide-list h2{font-size:var(--b2b-type-section-compact)}.b2b-guide-list p{margin-top:var(--b2b-spacing-24)}.b2b-detail{gap:var(--b2b-spacing-64);padding-top:var(--b2b-spacing-40);grid-template-columns:1.12fr 1fr;display:grid}.b2b-detail-gallery>.b2b-text-link{margin-bottom:var(--b2b-spacing-24);font-size:var(--b2b-type-label)}.b2b-detail-copy{padding-top:calc(var(--b2b-controls-hit-min) + var(--b2b-spacing-24))}.b2b-detail-copy h1{font-size:var(--b2b-type-page)}.b2b-detail-copy p{margin-top:var(--b2b-spacing-24)}.b2b-gallery-controls{justify-content:center;align-items:center;gap:var(--b2b-spacing-32);margin-top:var(--b2b-spacing-12);display:flex}.b2b-gallery-controls button{min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8);justify-content:center;align-items:center;display:flex}.b2b-gallery-controls button:disabled{color:var(--muted);background:var(--b2b-colors-disabled);cursor:not-allowed}.b2b-thumbnails{gap:var(--b2b-spacing-12);padding:var(--b2b-spacing-8) var(--b2b-spacing-4);display:flex;overflow-x:auto}.b2b-thumbnails button{padding:var(--b2b-spacing-4);border:var(--b2b-controls-border-width) solid transparent;flex:none}.b2b-thumbnails button[aria-pressed=true]{border-color:var(--blue);background:var(--wash)}.b2b-thumbnails img{width:var(--b2b-media-thumbnail);height:var(--b2b-media-thumbnail);object-fit:contain}.b2b-colours{margin:var(--b2b-spacing-32) 0;gap:var(--b2b-spacing-12);border:0;flex-wrap:wrap;padding:0;display:flex}.b2b-colours legend{margin-bottom:var(--b2b-spacing-12)}.b2b-colours button{align-items:center;gap:var(--b2b-spacing-8);min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8) var(--b2b-spacing-12);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);font-size:var(--b2b-type-label);display:flex}.b2b-colours button[aria-pressed=true]{border-color:var(--blue);background:var(--wash)}.b2b-colours button:hover{border-color:var(--blue)}.b2b-colours button:active{background:var(--wash)}.b2b-swatch{width:var(--b2b-spacing-12);height:var(--b2b-spacing-12);border-radius:var(--b2b-shape-circle);flex:none;display:block}.b2b-swatch.lake{background:var(--blue)}.b2b-swatch.red{background:var(--b2b-colors-crimson)}.b2b-swatch.night{background:var(--b2b-colors-dusk)}.b2b-specs{margin:var(--b2b-spacing-32) 0}.b2b-specs h2,.b2b-detail-options h2{font-size:var(--b2b-type-card)}.b2b-specs dl{margin:var(--b2b-spacing-16) 0 0;gap:var(--b2b-spacing-12) var(--b2b-spacing-24);padding:var(--b2b-spacing-24) 0;border-block:var(--b2b-controls-border-width) solid var(--line);grid-template-columns:auto 1fr;display:grid}.b2b-specs dt{color:var(--muted)}.b2b-specs dd{text-align:end;margin:0}.b2b-detail-options{margin-top:var(--b2b-spacing-32)}.b2b-detail-options ul{gap:var(--b2b-spacing-12) var(--b2b-spacing-24);margin-top:var(--b2b-spacing-16);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.b2b-terms{font-size:var(--b2b-type-label)}.b2b-detail-copy>.b2b-button{margin-top:var(--b2b-spacing-32)}.b2b-downloads{gap:var(--b2b-spacing-12);margin-top:var(--b2b-spacing-24);display:grid}.b2b-downloads a{gap:var(--b2b-spacing-16);min-height:var(--b2b-controls-hit-min);font-size:var(--b2b-type-label);padding:var(--b2b-spacing-8) 0;align-items:center;text-decoration:underline;display:flex}.b2b-lightbox{background:var(--paper);color:var(--ink);border-radius:var(--b2b-shape-dialog);box-shadow:var(--b2b-shadow-dialog);padding:var(--b2b-spacing-64) var(--b2b-spacing-24) var(--b2b-spacing-24);max-width:94vw;max-height:94vh;width:var(--b2b-layout-lightbox-max);border:0}.b2b-lightbox::backdrop{background:var(--b2b-colors-backdrop)}.b2b-lightbox img{object-fit:contain;width:100%;max-height:80vh}.b2b-lightbox-close{inset-inline-end:var(--b2b-spacing-16);top:var(--b2b-spacing-8);gap:var(--b2b-spacing-16);min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8);font-size:var(--b2b-type-label);align-items:center;display:flex;position:absolute}.b2b-lightbox-close svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon)}.b2b-inquiry{padding-top:var(--b2b-spacing-32)}.b2b-contact-methods{gap:var(--b2b-spacing-32) var(--b2b-spacing-64);margin-bottom:var(--b2b-spacing-48);padding-bottom:var(--b2b-spacing-32);border-bottom:var(--b2b-controls-border-width) solid var(--line);flex-wrap:wrap;display:flex}.b2b-contact-methods a{gap:var(--b2b-spacing-8) var(--b2b-spacing-24);min-height:var(--b2b-controls-hit-min);padding-block:var(--b2b-spacing-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.b2b-contact-methods span{font-size:var(--b2b-type-label);color:var(--muted);grid-column:1/-1}.b2b-contact-methods bdi{font-size:var(--b2b-type-lead);overflow-wrap:anywhere;min-width:0}.b2b-inquiry-layout{gap:var(--b2b-spacing-64);grid-template-columns:1.05fr 1fr;align-items:start;display:grid}.b2b-inquiry fieldset{min-inline-size:0}.b2b-mode{margin:0 0 var(--b2b-spacing-32);gap:var(--b2b-spacing-16);border:0;grid-template-columns:1fr 1fr;padding:0;display:grid}.b2b-mode legend{margin-bottom:var(--b2b-spacing-16)}.b2b-mode label{gap:var(--b2b-spacing-12);min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8) 0;line-height:var(--b2b-type-control-line);align-items:center;display:flex}.b2b-mode input{accent-color:var(--blue);flex:none;width:20px;height:20px;margin:0}.b2b-inquiry-row{border:var(--b2b-controls-border-width) solid var(--line);padding:var(--b2b-spacing-24);margin-bottom:var(--b2b-spacing-24)}.b2b-inquiry-row legend{padding:0 var(--b2b-spacing-8)}.b2b-form-grid{gap:var(--b2b-spacing-24);grid-template-columns:1fr 1fr;display:grid}.b2b-form-grid label{gap:var(--b2b-spacing-8);font-size:var(--b2b-type-body);flex-direction:column;display:flex}.b2b-form-full{grid-column:1/-1}.b2b-form-grid input,.b2b-form-grid textarea,.b2b-form-grid select,.b2b-inquiry-preview textarea{width:100%;min-width:0;min-height:var(--b2b-controls-height);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);background:var(--b2b-colors-input);color:var(--ink);border-radius:var(--b2b-shape-square);padding:var(--b2b-spacing-12) var(--b2b-spacing-16);font-size:var(--b2b-type-body);line-height:var(--b2b-type-control-line)}.b2b-form-grid textarea,.b2b-inquiry-preview textarea{resize:vertical}.b2b-form-grid input::placeholder,.b2b-form-grid textarea::placeholder,.b2b-inquiry-preview textarea::placeholder{color:var(--muted);opacity:1}.b2b-form-grid input:hover,.b2b-form-grid textarea:hover,.b2b-form-grid select:hover{border-color:var(--blue)}.b2b-add{width:100%;min-height:var(--b2b-controls-hit-min);border-bottom:var(--b2b-controls-border-width) solid var(--blue);padding:var(--b2b-spacing-8) 0;margin:0 0 var(--b2b-spacing-32);font-size:var(--b2b-type-body);line-height:var(--b2b-type-control-line);justify-content:space-between;align-items:center;display:flex}.b2b-remove{min-height:var(--b2b-controls-hit-min);font-size:var(--b2b-type-label);margin-top:var(--b2b-spacing-16);padding:var(--b2b-spacing-8) 0;align-items:center;text-decoration:underline;display:inline-flex}.b2b-inquiry form>.b2b-button{margin-top:var(--b2b-spacing-32)}.b2b-form-note{margin-top:var(--b2b-spacing-16);font-size:var(--b2b-type-caption)}.b2b-inquiry-preview{top:calc(var(--b2b-layout-header) + var(--b2b-spacing-24));padding:var(--b2b-spacing-32);background:var(--wash);position:sticky}.b2b-inquiry-preview>label{margin-bottom:var(--b2b-spacing-16);font-size:var(--b2b-type-lead);display:block}.b2b-inquiry-preview textarea{height:var(--b2b-layout-preview-height);background:var(--b2b-colors-input);font-size:var(--b2b-type-label);line-height:var(--b2b-type-body-line);white-space:pre-wrap;overflow-wrap:anywhere}.b2b-inquiry-actions{margin-top:var(--b2b-spacing-24);gap:var(--b2b-spacing-16);flex-wrap:wrap;display:flex}.b2b-inquiry-actions .b2b-add{margin:0}.b2b-status{font-size:var(--b2b-type-label);color:var(--ink);margin-top:var(--b2b-spacing-16);min-height:var(--b2b-controls-hit-min)}.b2b-contact-shortcuts{gap:var(--b2b-spacing-16) var(--b2b-spacing-32);margin-top:var(--b2b-spacing-12);font-size:var(--b2b-type-body);flex-wrap:wrap;display:flex}.b2b-styling{gap:var(--b2b-spacing-64);grid-template-columns:1fr 1fr;align-items:center;display:grid}.b2b-styling p{margin-block:var(--b2b-spacing-24)}.b2b-care-label{align-items:center;gap:var(--b2b-spacing-64);border-block:var(--b2b-controls-border-width) solid var(--line);grid-template-columns:1.15fr 1fr;display:grid}.b2b-care-label p{margin-block:var(--b2b-spacing-24)}.b2b-label-pair{justify-content:center;gap:var(--b2b-spacing-32);padding:var(--b2b-spacing-32);background:var(--b2b-colors-media);display:flex}.b2b-label-pair img{width:calc((100% - var(--b2b-spacing-32))/2);object-fit:contain;max-height:480px}.b2b-inquiry-steps{margin:0 0 var(--b2b-spacing-48);gap:var(--b2b-spacing-24);font-size:var(--b2b-type-label);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.b2b-inquiry-steps li{gap:var(--b2b-spacing-12);align-items:center;display:flex}.b2b-inquiry-steps .b2b-step-number{margin-bottom:0}.b2b-design-choice{gap:var(--b2b-spacing-8);flex-direction:column;min-width:0;display:flex}.b2b-choice-trigger{grid-template-columns:minmax(0,1fr) var(--b2b-controls-icon);gap:var(--b2b-spacing-12);text-align:start;min-height:var(--b2b-controls-height);padding:var(--b2b-spacing-12) var(--b2b-spacing-16);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);background:var(--b2b-colors-input);line-height:var(--b2b-type-control-line);align-items:center;display:grid}.b2b-choice-trigger svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon)}.b2b-choice-trigger[aria-expanded=true]{border-color:var(--blue);background:var(--wash)}.b2b-choice-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.b2b-choice-panel{padding-block:var(--b2b-spacing-16);border-block:var(--b2b-controls-border-width) solid var(--line)}.b2b-choice-heading{justify-content:space-between;align-items:center;gap:var(--b2b-spacing-16);margin-bottom:var(--b2b-spacing-16);display:flex}.b2b-choice-heading p{font-size:var(--b2b-type-label);color:var(--muted)}.b2b-choice-close{min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);justify-content:center;align-items:center;display:flex}.b2b-choice-close svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon)}.b2b-choice-grid{gap:var(--b2b-spacing-12);margin-bottom:var(--b2b-spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-choice-tile{gap:var(--b2b-spacing-8);text-align:start;min-width:0;min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);background:var(--paper);font-size:var(--b2b-type-caption);line-height:var(--b2b-type-control-line);flex-direction:column;display:flex}.b2b-choice-tile img{aspect-ratio:1;object-fit:contain;background:var(--b2b-colors-media);width:100%;height:auto}.b2b-choice-tile bdi{color:var(--muted);margin-top:auto}.b2b-choice-tile:hover,.b2b-choice-tile[aria-pressed=true]{border-color:var(--blue);background:var(--wash)}.b2b-choice-tile:active{background:var(--wash)}.b2b-choice-panel .b2b-text-link{font-size:var(--b2b-type-label)}.b2b-selected-design{align-items:center;gap:var(--b2b-spacing-16);padding-block:var(--b2b-spacing-12);border-block:var(--b2b-controls-border-width) solid var(--line);font-size:var(--b2b-type-label);display:flex}.b2b-selected-design img{object-fit:contain;width:64px;height:64px}.b2b-selected-design bdi{color:var(--muted);font-size:var(--b2b-type-caption);display:block}.b2b-choice-trigger,.b2b-choice-tile,.b2b-faq-filters button{transition:background-color .16s ease-out,border-color .16s ease-out}@media (width<=1100px){.b2b-care-label,.b2b-styling{gap:var(--b2b-spacing-32);grid-template-columns:1fr}}@media (width<=760px){.b2b-faq-heading{gap:var(--b2b-spacing-16);grid-template-columns:1fr}.b2b-faq summary{font-size:var(--b2b-type-body)}.b2b-inquiry-steps{gap:var(--b2b-spacing-16);grid-template-columns:1fr}.b2b-label-pair{padding:var(--b2b-spacing-16)}.b2b-category-tabs{gap:var(--b2b-spacing-24);flex-wrap:nowrap;overflow-x:auto}.b2b-category-tabs a{white-space:nowrap;flex:none}.b2b-choice-trigger{font-size:var(--b2b-type-label)}}@media (width<=380px){.b2b-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){.b2b-category{grid-template-rows:subgrid;row-gap:var(--b2b-spacing-12);grid-row:span 3;padding-block-end:var(--b2b-spacing-16);display:grid}.b2b-product{grid-template-rows:subgrid;row-gap:var(--b2b-spacing-12);grid-row:span 5;display:grid}.b2b-product-open{grid-template-rows:subgrid;row-gap:var(--b2b-spacing-12);grid-row:span 2;display:grid}.b2b-two-paths article{grid-template-rows:subgrid;grid-row:span 3}.b2b-brand-stories article{grid-template-rows:subgrid;grid-row:span 4}}@media (width>=1280px){.b2b-mobile-nav{display:none}}@media (width<=1399px){.b2b-nav{display:none}.b2b-menu-button{display:flex}}@media (width<=1100px){.b2b-site{--gutter:var(--b2b-layout-gutter-tablet);--section-space:var(--b2b-layout-section-tablet)}.b2b-header-inner{min-height:var(--b2b-layout-header-tablet);padding-block:var(--b2b-spacing-16)}.b2b-category-grid,.b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-process ol{gap:var(--b2b-spacing-32);grid-template-columns:1fr 1fr}.b2b-process li{gap:var(--b2b-spacing-16);display:flex}.b2b-step-number{border:var(--b2b-controls-border-width) solid var(--blue);height:var(--b2b-controls-step-size);width:var(--b2b-controls-step-size);margin-bottom:var(--b2b-spacing-24);font-family:SVB2BLatin,serif;font-size:var(--b2b-type-step);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-align:center;direction:ltr;flex:none;place-items:center;font-weight:400;line-height:1;display:inline-grid}.b2b-step-number>span{line-height:1;display:block}.b2b-two-paths article+article{padding-inline-start:var(--b2b-spacing-32)}.b2b-options,.b2b-faq,.b2b-detail,.b2b-editorial,.b2b-wholesale-lead{gap:var(--b2b-spacing-40)}.b2b-inquiry-layout{gap:var(--b2b-spacing-32)}.b2b-inquiry-preview{padding:var(--b2b-spacing-24)}.b2b-footer{gap:var(--b2b-spacing-40);grid-template-columns:1fr 1fr}.b2b-footer-contact{grid-column:1/-1}}@media (width<=760px){html[data-b2b]{scroll-padding-top:calc(var(--b2b-layout-header-compact) + var(--b2b-spacing-16))}.b2b-site{--gutter:var(--b2b-layout-gutter-compact);--section-space:var(--b2b-layout-section-compact)}.b2b-site h1,.b2b-detail-copy h1{font-size:var(--b2b-type-page-compact)}.b2b-site h2{font-size:var(--b2b-type-section-compact)}.b2b-site h3{font-size:var(--b2b-type-card-compact)}.b2b-header-inner{min-height:var(--b2b-layout-header-compact);gap:var(--b2b-spacing-16);padding-block:var(--b2b-spacing-16)}.b2b-brand{width:var(--b2b-layout-brand-compact)}.b2b-header-actions{gap:var(--b2b-spacing-12)}.b2b-header-inquiry{display:none}.b2b-language select{max-width:120px;font-size:var(--b2b-type-caption)}.b2b-menu-button span{display:none}.b2b-media-product,.b2b-media-detail{padding:var(--b2b-media-padding-compact)}.b2b-section-heading{margin-bottom:var(--b2b-spacing-32);display:block}.b2b-section-heading p{margin-top:var(--b2b-spacing-16);padding:0}.b2b-category-grid,.b2b-product-grid{column-gap:var(--b2b-layout-card-gap-compact)}.b2b-category-name{gap:var(--b2b-spacing-8);font-size:var(--b2b-type-card-compact)}.b2b-two-paths{margin-top:var(--b2b-spacing-32);display:block}.b2b-two-paths article{gap:var(--b2b-spacing-24);padding:0 0 var(--b2b-spacing-32);flex-direction:column;display:flex}.b2b-two-paths article+article{border-inline-start:0;border-top:var(--b2b-controls-border-width) solid var(--line);padding:var(--b2b-spacing-32) 0 0}.b2b-two-paths .b2b-button{align-self:start}.b2b-options,.b2b-factory-intro,.b2b-faq,.b2b-editorial,.b2b-wholesale-lead,.b2b-guide-list{gap:var(--b2b-spacing-32);grid-template-columns:1fr}.b2b-options ul{column-gap:var(--b2b-spacing-32)}.b2b-options li{font-size:var(--b2b-type-card-compact);padding:var(--b2b-spacing-12) 0}.b2b-factory-intro p{font-size:var(--b2b-type-body)}.b2b-process ol{margin-top:var(--b2b-spacing-32);grid-template-columns:1fr}.b2b-product .b2b-text-link{font-size:var(--b2b-type-label);gap:var(--b2b-spacing-8)}.b2b-markets>div,.b2b-brand-stories>div{gap:var(--b2b-spacing-32);grid-template-columns:1fr}.b2b-brand-stories article{flex-direction:column;display:flex}.b2b-brand-stories .b2b-text-link{align-self:start}.b2b-faq summary{font-size:var(--b2b-type-body);padding:var(--b2b-spacing-16) 0}.b2b-contact-band{padding:var(--b2b-spacing-48) var(--gutter);display:block}.b2b-contact-band .b2b-button{margin-top:var(--b2b-spacing-24)}.b2b-footer{padding:var(--b2b-spacing-48) var(--gutter) calc(var(--b2b-spacing-48) + var(--b2b-mobile-actions-height,96px));gap:var(--b2b-spacing-32);grid-template-columns:1fr}.b2b-footer nav{grid-column:1/-1}.b2b-mobile-actions{padding-right:calc(var(--b2b-controls-floating-size) + var(--b2b-spacing-16) * 2);bottom:0;background:var(--paper);z-index:25;border-top:var(--b2b-controls-border-width) solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset-inline:0}.b2b-mobile-actions>a{width:50%;min-height:var(--b2b-controls-height);padding:var(--b2b-spacing-12) var(--b2b-spacing-16);justify-content:space-between;align-items:center;gap:var(--b2b-spacing-12);font-size:var(--b2b-type-body);line-height:var(--b2b-type-control-line);display:flex}.b2b-mobile-actions>a:first-child{background:var(--blue);color:var(--b2b-colors-on-primary)}.b2b-page-heading{padding-top:var(--b2b-spacing-40)}.b2b-page-heading p{font-size:var(--b2b-type-body)}.b2b-category-brief ul{flex-basis:100%}.b2b-detail{padding-top:var(--b2b-spacing-24);display:block}.b2b-detail-copy{padding-top:var(--b2b-spacing-32)}.b2b-specs dd{max-width:26ch}.b2b-specs h2,.b2b-detail-options h2{font-size:var(--b2b-type-card-compact)}.b2b-contact-methods{gap:var(--b2b-spacing-24);margin-bottom:var(--b2b-spacing-32)}.b2b-contact-methods bdi{font-size:var(--b2b-type-body)}.b2b-inquiry-layout{gap:var(--b2b-spacing-40);grid-template-columns:1fr}.b2b-inquiry-preview{padding:var(--b2b-spacing-24);position:static}.b2b-inquiry-preview textarea{height:var(--b2b-layout-preview-height-compact)}.b2b-inquiry-row{padding:var(--b2b-spacing-16)}.b2b-lightbox{padding-inline:var(--b2b-spacing-12)}}@media (width<=380px){.b2b-brand{width:var(--b2b-layout-brand-small)}.b2b-header-inner,.b2b-header-actions{gap:var(--b2b-spacing-8)}.b2b-language select{max-width:112px}.b2b-hero-ctas,.b2b-category-grid,.b2b-product-grid,.b2b-form-grid{grid-template-columns:1fr}.b2b-form-full{grid-column:auto}.b2b-language .b2b-language-full{display:none}.b2b-language .b2b-language-short{max-width:100px;display:block}}@media (prefers-reduced-motion:reduce){html[data-b2b]{scroll-behavior:auto}.b2b-site *{transition:none!important;animation:none!important}}.b2b-faq-question{gap:var(--b2b-spacing-8);flex-direction:column;display:flex}.b2b-faq-preview{font-size:var(--b2b-type-label);line-height:var(--b2b-type-body-line);color:var(--muted);max-width:70ch}.b2b-form-grid label>select{flex:1}.b2b-development{margin-top:var(--b2b-spacing-48)}.b2b-development>p,.b2b-supply-note{color:var(--muted);margin-block:var(--b2b-spacing-16) var(--b2b-spacing-24)}.b2b-development h2{font-size:var(--b2b-type-section-compact)}.b2b-development-list{gap:var(--b2b-spacing-8) var(--b2b-spacing-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-development-list>a{justify-content:space-between;align-items:center;gap:var(--b2b-spacing-16);min-height:var(--b2b-controls-height);padding-block:var(--b2b-spacing-12);border-bottom:var(--b2b-controls-border-width) solid var(--line);display:flex}.b2b-services,.b2b-brand-wholesale,.b2b-related-guides{gap:var(--b2b-spacing-32);display:grid}.b2b-service-grid,.b2b-guide-grid{gap:var(--b2b-spacing-48) var(--b2b-spacing-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b2b-service-grid article,.b2b-guide-grid article{gap:var(--b2b-spacing-16);grid-template-rows:auto 1fr auto;align-content:start;display:grid}.b2b-guide-grid h3 a{min-height:var(--b2b-controls-hit-min);align-items:center;display:flex}.b2b-service-grid h3,.b2b-guide-grid h3{font-size:var(--b2b-type-card)}.b2b-service-grid p,.b2b-guide-grid p{max-width:65ch}.b2b-services .b2b-text-link,.b2b-related-guides .b2b-text-link{justify-self:start}.b2b-specification-brief{margin-block:var(--b2b-spacing-32)}.b2b-specification-brief h2,.b2b-supply-status h2{font-size:var(--b2b-type-card)}.b2b-specification-brief h3,.b2b-supply-status h3{font-size:var(--b2b-type-card-compact);margin-top:var(--b2b-spacing-24)}.b2b-specification-brief ul{margin-block:var(--b2b-spacing-16);padding-inline-start:var(--b2b-spacing-24)}.b2b-specification-brief li{padding-block:var(--b2b-spacing-4)}.b2b-specification-brief p,.b2b-supply-status p{max-width:65ch;margin-top:var(--b2b-spacing-16)}.b2b-supply-status{margin-block:var(--b2b-spacing-32);padding-block:var(--b2b-spacing-24);border-block:var(--b2b-controls-border-width) solid var(--line)}.b2b-detail-guides{gap:var(--b2b-spacing-8);margin-block:var(--b2b-spacing-24);display:grid}.b2b-no-styles{font-size:var(--b2b-type-label);color:var(--muted)}.b2b-manufacturer{gap:var(--b2b-spacing-48);grid-template-columns:1fr 1fr;align-items:start;display:grid}.b2b-factory-placeholder{aspect-ratio:var(--b2b-media-scene-ratio);background:var(--b2b-colors-media);text-align:center;padding:var(--b2b-spacing-32);justify-content:center;align-items:center;gap:var(--b2b-spacing-16);flex-direction:column;display:flex}.b2b-factory-placeholder p{font-size:var(--b2b-type-card)}.b2b-factory-placeholder span{font-size:var(--b2b-type-label);color:var(--muted)}.b2b-factory-facts{margin-top:var(--b2b-spacing-24)}.b2b-factory-facts>div{gap:var(--b2b-spacing-16);padding-block:var(--b2b-spacing-16);border-bottom:var(--b2b-controls-border-width) solid var(--line);grid-template-columns:1fr 1fr;display:grid}.b2b-factory-facts dd{text-align:end;color:var(--muted);margin:0}.b2b-article{grid-template-columns:var(--b2b-layout-article-sidebar) minmax(0,1fr);gap:var(--b2b-spacing-64);display:grid}.b2b-article-toc{align-items:stretch;gap:var(--b2b-spacing-8);flex-direction:column;align-self:start;display:flex}.b2b-article-toc a{min-height:var(--b2b-controls-hit-min);padding-block:var(--b2b-spacing-8);font-size:var(--b2b-type-label);align-items:center;display:flex}.b2b-article-body{width:100%;min-width:0;max-width:65ch}.b2b-article-body>section{scroll-margin-top:calc(var(--b2b-layout-header) + var(--b2b-spacing-24));margin-bottom:var(--b2b-spacing-48)}.b2b-article-body h2{font-size:var(--b2b-type-section-compact);margin-bottom:var(--b2b-spacing-16)}.b2b-article-related nav{gap:var(--b2b-spacing-8) var(--b2b-spacing-24);flex-wrap:wrap;display:flex}.b2b-article-sources{flex-direction:column;align-items:start;display:flex}.b2b-whatsapp-float{right:var(--b2b-spacing-24);bottom:var(--b2b-spacing-24);width:var(--b2b-controls-floating-size);height:var(--b2b-controls-floating-size);border-radius:var(--b2b-shape-circle);background:var(--b2b-colors-whatsapp);color:var(--b2b-colors-on-primary);z-index:26;box-shadow:var(--b2b-shadow-overlay);transition:background-color var(--b2b-motion-fast);justify-content:center;align-items:center;display:flex;position:fixed}.b2b-whatsapp-float:hover,.b2b-whatsapp-float:active{background:var(--b2b-colors-whatsapp-hover);color:var(--b2b-colors-on-primary)}.b2b-whatsapp-float svg{width:var(--b2b-controls-floating-icon);height:var(--b2b-controls-floating-icon)}.b2b-whatsapp-tooltip{right:calc(100% + var(--b2b-spacing-12));padding:var(--b2b-spacing-8) var(--b2b-spacing-16);background:var(--ink);color:var(--paper);font-size:var(--b2b-type-caption);width:max-content;max-width:calc(100vw - var(--b2b-controls-floating-size) - var(--b2b-spacing-64));visibility:hidden;opacity:0;pointer-events:none;position:absolute}.b2b-whatsapp-float:hover .b2b-whatsapp-tooltip,.b2b-whatsapp-float:focus-visible .b2b-whatsapp-tooltip{visibility:visible;opacity:1}@supports (grid-template-rows:subgrid){.b2b-guide-grid article,.b2b-service-grid article{grid-row:span 3;grid-template-rows:subgrid}}@media (width<=1100px){.b2b-article{gap:var(--b2b-spacing-32);grid-template-columns:minmax(0,1fr)}.b2b-article-toc{gap:var(--b2b-spacing-8) var(--b2b-spacing-24);flex-flow:wrap}.b2b-manufacturer{gap:var(--b2b-spacing-32);grid-template-columns:1fr}}@media (width<=760px){.b2b-development-list{column-gap:var(--b2b-spacing-16);grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-service-grid,.b2b-guide-grid{gap:var(--b2b-spacing-24);grid-template-columns:1fr}.b2b-whatsapp-float{right:var(--b2b-spacing-16);bottom:calc((var(--b2b-mobile-actions-height,var(--b2b-controls-height)) - var(--b2b-controls-floating-size) + env(safe-area-inset-bottom)) / 2)}.b2b-mobile-actions>a{width:100%}.b2b-article-body>section{scroll-margin-top:calc(var(--b2b-layout-header-compact) + var(--b2b-spacing-16))}.b2b-services,.b2b-related-guides{gap:var(--b2b-spacing-24)}}@media (width<=380px){.b2b-development-list{grid-template-columns:1fr}.b2b-factory-facts>div{gap:var(--b2b-spacing-8);grid-template-columns:1fr}.b2b-factory-facts dd{text-align:start}}.b2b-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-department-placeholder{aspect-ratio:var(--b2b-media-product-ratio);padding:var(--b2b-spacing-24);background:var(--b2b-colors-media);color:var(--muted);font-size:var(--b2b-type-card-compact);text-align:center;justify-content:center;align-items:center;display:flex}.b2b-department-products>.b2b-development-list{margin-block:var(--b2b-spacing-24)}.b2b-department-products>.b2b-button{margin-top:var(--b2b-spacing-32)}.b2b-size-reference{max-width:var(--b2b-layout-max-width)}.b2b-size-reference>p{margin-block:var(--b2b-spacing-16) var(--b2b-spacing-24);max-width:65ch}.b2b-reference-scroll{max-width:100%;margin-block:var(--b2b-spacing-24);overflow-x:auto}.b2b-reference-table{border-collapse:collapse;width:100%;min-width:var(--b2b-layout-reference-table-min);font-size:var(--b2b-type-body)}.b2b-reference-table th,.b2b-reference-table td{text-align:start;vertical-align:top;padding:var(--b2b-spacing-16);border-bottom:var(--b2b-controls-border-width) solid var(--line);white-space:pre-line;font-weight:400}.b2b-reference-table thead{background:var(--b2b-colors-surface)}@media (width<=380px){.b2b-department-grid{grid-template-columns:1fr}}.b2b-nav .b2b-cooperation-menu>summary{white-space:nowrap}.b2b-footer>*,.b2b-footer nav a{overflow-wrap:anywhere;min-width:0}.b2b-cooperation-menu{min-width:0;position:relative}.b2b-cooperation-menu summary{cursor:pointer;min-height:var(--b2b-controls-hit-min);padding-block:var(--b2b-spacing-8);border-bottom:var(--b2b-controls-border-width) solid transparent;align-items:center;list-style:none;display:flex}.b2b-cooperation-menu summary::-webkit-details-marker{display:none}.b2b-cooperation-menu summary:after{content:"";width:var(--b2b-spacing-8);height:var(--b2b-spacing-8);border-inline-end:var(--b2b-controls-border-width) solid currentColor;border-bottom:var(--b2b-controls-border-width) solid currentColor;margin-inline-start:var(--b2b-spacing-12);transform:rotate(45deg)}.b2b-cooperation-menu[open] summary,.b2b-cooperation-menu summary[aria-current=page]{border-color:var(--blue)}.b2b-nav .b2b-cooperation-menu>div{top:100%;min-width:var(--b2b-controls-pair-width);padding:var(--b2b-spacing-16) var(--b2b-spacing-24);background:var(--paper);box-shadow:var(--b2b-shadow-overlay);border:var(--b2b-controls-border-width) solid var(--line);position:absolute;inset-inline-start:0}.b2b-nav .b2b-cooperation-menu a{white-space:normal}.b2b-mobile-nav .b2b-cooperation-menu>div{padding-inline:var(--b2b-spacing-24)}.b2b-mobile-nav{max-height:calc(100dvh - var(--b2b-layout-header-compact));overflow-y:auto}.b2b-site[dir=rtl] h1,.b2b-site[dir=rtl] h2,.b2b-site[dir=rtl] h3{line-height:var(--b2b-type-title-line)}.b2b-home-services{gap:var(--b2b-spacing-16) var(--b2b-spacing-32);margin-top:var(--b2b-spacing-32);flex-wrap:wrap;display:flex}.b2b-process-overview{gap:var(--b2b-spacing-24) var(--b2b-spacing-48);grid-template-columns:1fr 1fr;align-items:start;display:grid}.b2b-process-overview>.b2b-text-link{grid-column:2;justify-self:start}.b2b-selected>.b2b-product-grid{margin-top:var(--b2b-spacing-40)}.b2b-home-questions>div:not(.b2b-home-services){gap:var(--b2b-spacing-32);margin-top:var(--b2b-spacing-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-home-questions article{gap:var(--b2b-spacing-16);grid-template-rows:auto 1fr;display:grid}.b2b-photo-error{gap:var(--b2b-spacing-16);padding:var(--b2b-spacing-16);font-size:var(--b2b-type-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.b2b-photo-error button{min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8) var(--b2b-spacing-16);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border)}.b2b-browser{margin-block:var(--b2b-spacing-48)}.b2b-page-heading h1{text-wrap:pretty;max-width:none}.b2b-department-products,.b2b-products-page{padding-top:var(--b2b-spacing-32)}.b2b-department-products>.b2b-category-tabs{margin-bottom:var(--b2b-spacing-16)}.b2b-department-products .b2b-browser{margin-top:var(--b2b-spacing-32)}.b2b-browser>.b2b-no-styles{margin-top:var(--b2b-spacing-16)}.b2b-browse-toolbar{gap:var(--b2b-spacing-24);margin-top:var(--b2b-spacing-24);align-items:end;display:flex}.b2b-browse-toolbar label{gap:var(--b2b-spacing-8);min-width:0;font-size:var(--b2b-type-label);flex:1;display:grid}.b2b-browse-toolbar input,.b2b-browse-toolbar select{width:100%;min-height:var(--b2b-controls-height);padding:var(--b2b-spacing-12) var(--b2b-spacing-16);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);background:var(--b2b-colors-input);color:var(--ink);border-radius:var(--b2b-shape-square)}.b2b-search{flex:1;max-width:none}.b2b-filter-fields{gap:var(--b2b-spacing-24);flex:1;min-width:0;display:flex}.b2b-filter-toggle{display:none}.b2b-filter-status{align-items:center;gap:var(--b2b-spacing-8) var(--b2b-spacing-24);padding-block:var(--b2b-spacing-16);font-size:var(--b2b-type-label);flex-wrap:wrap;display:flex}.b2b-filter-status>span{overflow-wrap:anywhere}.b2b-filter-status button{min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8) var(--b2b-spacing-16);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border)}.b2b-empty-results{gap:var(--b2b-spacing-24);padding:var(--b2b-spacing-32);background:var(--wash);display:grid}.b2b-detail-actions{gap:var(--b2b-spacing-16);margin-block:var(--b2b-spacing-24);display:grid}.b2b-direct-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--b2b-controls-pair-min-inline)),1fr));gap:var(--b2b-spacing-16);grid-auto-rows:1fr;display:grid}.b2b-direct-pair .b2b-button{width:100%;min-width:0;height:100%}.b2b-detail-actions>.b2b-text-link{justify-self:start}.b2b-gallery-groups{margin:var(--b2b-spacing-16) 0;gap:var(--b2b-spacing-8);border:0;flex-wrap:wrap;padding:0;display:flex}.b2b-gallery-groups button{min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-8) var(--b2b-spacing-12);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);font-size:var(--b2b-type-label)}.b2b-gallery-groups button[aria-pressed=true]{background:var(--blue);color:var(--b2b-colors-on-primary);border-color:var(--blue)}.b2b-gallery-groups button:hover,.b2b-filter-toggle:hover,.b2b-filter-status button:hover,.b2b-photo-error button:hover{background:var(--wash);color:var(--ink)}.b2b-gallery-groups button:active,.b2b-filter-toggle:active,.b2b-filter-status button:active,.b2b-photo-error button:active{background:var(--blue);color:var(--b2b-colors-on-primary)}.b2b-thumbnails button[hidden]{display:none}.b2b-procurement-details{border-block:var(--b2b-controls-border-width) solid var(--line);margin-top:var(--b2b-spacing-24)}.b2b-procurement-details summary{min-height:var(--b2b-controls-hit-min);cursor:pointer;padding-block:var(--b2b-spacing-16)}.b2b-optional-heading{margin-top:var(--b2b-spacing-48)!important;margin-bottom:var(--b2b-spacing-16)!important}.b2b-inquiry>h2:first-child{margin-bottom:var(--b2b-spacing-24)}.b2b-development-references{margin-block:var(--b2b-spacing-40)}.b2b-development-grid{gap:var(--b2b-spacing-24);margin-top:var(--b2b-spacing-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-development-grid article{gap:var(--b2b-spacing-12);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.b2b-development-grid article>a:first-child{gap:var(--b2b-spacing-12);display:grid}.b2b-development-grid p{font-size:var(--b2b-type-caption)}.b2b-development-grid .b2b-text-link{justify-self:start}.b2b-reference-link{padding-block:var(--b2b-spacing-32)}.b2b-site::-webkit-scrollbar{height:var(--b2b-spacing-8);width:var(--b2b-spacing-8)}.b2b-reference-scroll::-webkit-scrollbar{height:var(--b2b-spacing-8);width:var(--b2b-spacing-8)}.b2b-reference-scroll::-webkit-scrollbar-thumb{background:var(--b2b-colors-control-border)}@media (width>=1101px){.b2b-department-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.b2b-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1920px){.b2b-product-grid,.b2b-development-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.b2b-hero-banner{min-height:var(--b2b-layout-hero-wide-min)}.b2b-hero-banner .b2b-hero-copy{width:40%}.b2b-hero-banner>.b2b-hero-photo img{object-fit:contain}.b2b-selected .b2b-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.b2b-hero-banner{flex-direction:column;min-height:0;display:flex}.b2b-hero-banner>.b2b-hero-photo{aspect-ratio:2/3;width:100%;height:auto;max-height:var(--b2b-layout-hero-mobile-max);order:2;position:static}.b2b-hero-banner>.b2b-hero-photo img{object-fit:contain;width:100%;height:100%}.b2b-hero-banner .b2b-hero-copy,.b2b-site[dir=rtl] .b2b-hero-banner .b2b-hero-copy{width:100%;max-width:var(--b2b-layout-max-width);padding:var(--b2b-spacing-48) var(--gutter);margin:0}.b2b-hero-copy h1,.b2b-site:lang(zh-Hans) .b2b-hero-copy h1,.b2b-site[dir=rtl] .b2b-hero-copy h1{font-size:var(--b2b-type-hero-tablet)}.b2b-hero-banner .b2b-hero-ctas{width:min(100%,calc(var(--b2b-controls-pair-width)*2 + var(--b2b-spacing-16)));grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-direct-pair{grid-template-columns:1fr}.b2b-site h1{font-size:var(--b2b-type-page)}.b2b-browse-toolbar{flex-wrap:wrap}}@media (width<=760px){.b2b-hero-copy h1,.b2b-site:lang(zh-Hans) .b2b-hero-copy h1,.b2b-site[dir=rtl] .b2b-hero-copy h1{font-size:var(--b2b-type-hero-compact)}.b2b-hero-copy p{font-size:var(--b2b-type-body)}.b2b-site h1{font-size:var(--b2b-type-page-compact)}.b2b-site h2{font-size:var(--b2b-type-section-compact)}.b2b-site h3{font-size:var(--b2b-type-card-compact)}.b2b-process-overview,.b2b-home-questions>div:not(.b2b-home-services){grid-template-columns:1fr}.b2b-process-overview>.b2b-text-link{grid-column:auto}.b2b-browse-toolbar{gap:var(--b2b-spacing-16);grid-template-columns:1fr;display:grid}.b2b-filter-toggle{min-height:var(--b2b-controls-hit-min);padding:var(--b2b-spacing-12) var(--b2b-spacing-16);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);justify-content:space-between;align-items:center;display:flex}.b2b-filter-fields{gap:var(--b2b-spacing-16);flex-direction:column;display:none}.b2b-filter-fields.is-open{display:flex}.b2b-direct-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--b2b-controls-pair-min-inline)),1fr))}.b2b-development-grid{gap:var(--b2b-spacing-16)}.b2b-hero-banner .b2b-hero-copy,.b2b-site[dir=rtl] .b2b-hero-banner .b2b-hero-copy{padding:var(--b2b-spacing-40) var(--gutter)}.b2b-home-services{gap:var(--b2b-spacing-12) var(--b2b-spacing-24)}}@media (width<=380px){.b2b-development-grid,.b2b-direct-pair,.b2b-hero-banner .b2b-hero-ctas{grid-template-columns:1fr}.b2b-header-inner{padding-block:var(--b2b-spacing-12)}.b2b-hero-banner .b2b-hero-copy,.b2b-site[dir=rtl] .b2b-hero-banner .b2b-hero-copy{padding-block:var(--b2b-spacing-32)}}@media (width<=1100px){.b2b-hero-banner>.b2b-hero-photo{--hero-feather-x:var(--b2b-media-hero-feather-x-compact);--hero-feather-bottom:var(--b2b-media-hero-feather-bottom-compact)}}@media (width<=760px){.b2b-detail-copy h1{font-size:var(--b2b-type-page-compact)}}.b2b-header[data-nav-overflow=true] .b2b-nav{display:none}.b2b-header[data-nav-overflow=true] .b2b-menu-button{display:flex}.b2b-header[data-nav-overflow=true] .b2b-mobile-nav{display:block}.b2b-visual-figure{gap:var(--b2b-spacing-12);min-width:0;margin:0;display:grid}.b2b-media-explanation{aspect-ratio:var(--b2b-media-explanation-ratio);background:var(--b2b-colors-hero-background);border:0;padding:0}.b2b-media-explanation img{object-fit:contain}.b2b-visual-figure figcaption,.b2b-dimension-figure figcaption,.b2b-placement-diagram figcaption{font-size:var(--b2b-type-caption);line-height:var(--b2b-type-body-line);color:var(--muted)}.b2b-insights>div{gap:var(--b2b-spacing-64);margin-top:var(--b2b-spacing-40);display:grid}.b2b-insights article{gap:var(--b2b-spacing-24) var(--b2b-spacing-48);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.b2b-insights article h3{font-size:var(--b2b-type-section-compact);grid-column:1/-1}.b2b-insights article:nth-child(2n)>.b2b-visual-figure{grid-area:2/2}.b2b-insights article:nth-child(2n)>div{grid-area:2/1}.b2b-insights article>div{padding-block:var(--b2b-spacing-16)}.b2b-checklist{margin:0 0 var(--b2b-spacing-24);padding:0;list-style:none}.b2b-checklist li{padding-block:var(--b2b-spacing-12);border-bottom:var(--b2b-controls-border-width) solid var(--line);color:var(--ink);line-height:var(--b2b-type-body-line)}.b2b-service-grid article,.b2b-guide-grid article{grid-template-rows:auto auto 1fr auto}.b2b-selection-grid{gap:var(--b2b-spacing-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.b2b-selection-grid article{gap:var(--b2b-spacing-12);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.b2b-selection-grid article>a:first-child{align-content:start;gap:var(--b2b-spacing-16);grid-template-rows:auto 1fr;display:grid}.b2b-selection-grid .b2b-text-link{justify-self:start}.b2b-article-heading{gap:var(--b2b-spacing-48);padding-top:var(--b2b-spacing-40);padding-bottom:var(--b2b-spacing-48);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.b2b-article-heading h1{margin-block:var(--b2b-spacing-16) var(--b2b-spacing-24)}.b2b-article-heading p{font-size:var(--b2b-type-lead)}.b2b-article{padding-top:var(--b2b-spacing-32)}.b2b-article-body>section h2{margin-bottom:var(--b2b-spacing-16)}.b2b-article-body .b2b-visual-figure,.b2b-article-body .b2b-dimension-figure,.b2b-article-body .b2b-placement-diagram{margin-top:var(--b2b-spacing-24)}.b2b-article-toc{top:calc(var(--b2b-header-measured,var(--b2b-layout-header)) + var(--b2b-spacing-24));position:sticky}.b2b-article-body>section{margin-bottom:var(--b2b-spacing-48);scroll-margin-top:calc(var(--b2b-header-measured,var(--b2b-layout-header)) + var(--b2b-spacing-24))}.b2b-comparison{margin-block:var(--b2b-spacing-32)}.b2b-comparison h2{font-size:var(--b2b-type-card)}.b2b-care-group{border-block-start:var(--b2b-controls-border-width) solid var(--line)}.b2b-care-group summary{cursor:pointer;justify-content:space-between;align-items:start;gap:var(--b2b-spacing-16);padding-block:var(--b2b-spacing-16);min-height:var(--b2b-controls-hit-min);list-style:none;display:flex}.b2b-care-group summary::-webkit-details-marker{display:none}.b2b-care-group summary h2{font-size:var(--b2b-type-card);margin:0}.b2b-care-group summary .b2b-arrow{margin-top:var(--b2b-spacing-4);transform:rotate(90deg)}.b2b-care-group[open] summary .b2b-arrow{transform:rotate(-90deg)}.b2b-care-group>div{padding-block:var(--b2b-spacing-8) var(--b2b-spacing-24)}.b2b-article-sources{margin-bottom:var(--b2b-spacing-32)}.b2b-article-sources .b2b-text-link{width:fit-content;display:flex}.b2b-dimension-figure{gap:var(--b2b-spacing-16);margin:0;display:grid}.b2b-dimension-image{padding:var(--b2b-spacing-32);max-width:var(--b2b-layout-diagram-max);direction:ltr;width:100%;position:relative}.b2b-dimension-image img{width:100%;height:auto}.b2b-dimension-width{left:var(--b2b-spacing-32);right:var(--b2b-spacing-32);border-top:var(--b2b-controls-border-width) solid var(--blue);text-align:center;font-size:var(--b2b-type-label);padding-top:var(--b2b-spacing-4);position:absolute;bottom:0}.b2b-dimension-height{top:var(--b2b-spacing-32);bottom:var(--b2b-spacing-32);border-inline-start:var(--b2b-controls-border-width) solid var(--blue);writing-mode:vertical-rl;text-align:center;padding-left:var(--b2b-spacing-4);font-size:var(--b2b-type-label);position:absolute;right:0}.b2b-placement-diagram>div{gap:var(--b2b-spacing-24);margin-block:var(--b2b-spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b2b-placement-diagram figure{gap:var(--b2b-spacing-12);min-width:0;margin:0;display:grid}.b2b-repeat-preview{gap:var(--b2b-spacing-4);aspect-ratio:1;background:var(--b2b-colors-media);padding:var(--b2b-spacing-8);grid-template-columns:1fr 1fr;display:grid}.b2b-repeat-preview img{object-fit:contain;width:100%;height:100%}.b2b-repeat-preview.b2b-repeat-published{display:block}.b2b-position-preview{aspect-ratio:1;padding:var(--b2b-spacing-24);background:var(--b2b-colors-media);position:relative}.b2b-position-preview img{object-fit:contain;width:100%;height:100%}.b2b-position-border{inset:var(--b2b-spacing-12);border:var(--b2b-controls-border-width) dashed var(--blue);pointer-events:none;position:absolute}.b2b-structure-gallery{gap:var(--b2b-spacing-24);margin-top:var(--b2b-spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b2b-structure-gallery>div{gap:var(--b2b-spacing-16);align-content:start;min-width:0;display:grid}.b2b-structure-gallery h3{font-size:var(--b2b-type-card-compact)}.b2b-client-brief,.b2b-brand-details-layout{gap:var(--b2b-spacing-48);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.b2b-client-brief h2{margin-bottom:var(--b2b-spacing-24)}.b2b-brand-details h2{margin-bottom:var(--b2b-spacing-32)}.b2b-brand-details .b2b-care-label{padding:var(--b2b-spacing-24) 0;display:block}.b2b-brand-details .b2b-care-label>.b2b-label-pair{margin-top:var(--b2b-spacing-24)}.b2b-brand-details .b2b-care-label h2{font-size:var(--b2b-type-card)}.b2b-brand-details .b2b-procurement-details{margin-top:0}.b2b-wholesale-terms{gap:var(--b2b-spacing-24);display:grid}.b2b-wholesale-terms .b2b-checklist{max-width:65ch;margin:0}.b2b-factory-confirmed{gap:var(--b2b-spacing-32);padding-top:var(--b2b-spacing-32);display:grid}.b2b-factory-confirmed p{font-size:var(--b2b-type-lead);color:var(--ink)}.b2b-product-breadcrumb{gap:var(--b2b-spacing-8) var(--b2b-spacing-24);margin-bottom:var(--b2b-spacing-24);font-size:var(--b2b-type-label);flex-wrap:wrap;align-items:center;display:flex}.b2b-product-breadcrumb a{min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);border-bottom:var(--b2b-controls-border-width) solid var(--line);align-items:center;display:flex}.b2b-catalogue-root{padding-top:var(--b2b-spacing-24)}.b2b-catalogue-root>.b2b-browser{margin-top:0}.b2b-type-results,.b2b-design-results{margin-top:var(--b2b-spacing-40)}.b2b-type-results nav{gap:var(--b2b-spacing-8) var(--b2b-spacing-24);margin-top:var(--b2b-spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-type-result{min-height:var(--b2b-controls-height);justify-content:space-between;align-items:center;gap:var(--b2b-spacing-16);padding-block:var(--b2b-spacing-12);border-bottom:var(--b2b-controls-border-width) solid var(--line);display:flex}.b2b-browser>.b2b-category-grid{margin-top:var(--b2b-spacing-24)}.b2b-design-results>p{margin-block:var(--b2b-spacing-16) var(--b2b-spacing-24)}.b2b-detail{row-gap:var(--b2b-spacing-24);grid-template-rows:auto 1fr;grid-template-areas:"gallery title""gallery copy";align-items:start}.b2b-detail-title{grid-area:title}.b2b-detail-title h1{font-size:var(--b2b-type-page)}.b2b-detail-title p{margin-top:var(--b2b-spacing-16)}.b2b-detail-gallery{grid-area:gallery;min-width:0}.b2b-detail-copy{grid-area:copy;min-width:0}.b2b-detail-copy>.b2b-visual-figure{margin-top:var(--b2b-spacing-32)}.b2b-detail-copy>.b2b-colours{margin-top:0}.b2b-extra-gallery .b2b-thumbnails{margin-bottom:var(--b2b-spacing-16)}.b2b-mobile-nav{max-height:calc(100dvh - var(--b2b-header-measured,var(--b2b-layout-header-compact)));overscroll-behavior:contain}.b2b-inquiry-organizer{margin-top:var(--b2b-spacing-48);border-block:var(--b2b-controls-border-width) solid var(--line)}.b2b-inquiry-organizer>summary{justify-content:space-between;gap:var(--b2b-spacing-16);cursor:pointer;min-height:var(--b2b-controls-height);padding-block:var(--b2b-spacing-24);font-size:var(--b2b-type-card);align-items:center;list-style:none;display:flex}.b2b-inquiry-organizer>summary::-webkit-details-marker{display:none}.b2b-organizer-body{padding-bottom:var(--b2b-spacing-32)}.b2b-request-stage{margin-bottom:var(--b2b-spacing-40)}.b2b-request-stage>h3{margin-bottom:var(--b2b-spacing-24)}.b2b-inquiry-preview{top:calc(var(--b2b-header-measured,var(--b2b-layout-header)) + var(--b2b-spacing-16));padding:var(--b2b-spacing-24)}.b2b-inquiry-preview h3{margin-bottom:var(--b2b-spacing-16)}.b2b-inquiry-preview textarea{height:clamp(var(--b2b-layout-preview-min),calc(100dvh - var(--b2b-header-measured,var(--b2b-layout-header)) - var(--b2b-layout-preview-reserve)),var(--b2b-layout-preview-height))}.b2b-site .b2b-form-note,.b2b-site .b2b-status{margin-top:var(--b2b-spacing-16)}@supports (grid-template-rows:subgrid){.b2b-service-grid article,.b2b-guide-grid article{grid-row:span 4;grid-template-rows:subgrid}.b2b-selection-grid article{grid-row:span 3;grid-template-rows:subgrid}}@media (height<=760px){.b2b-inquiry-preview,.b2b-article-toc{position:static}}@media (width<=1100px){.b2b-article-heading{gap:var(--b2b-spacing-32)}.b2b-article-toc{position:static}.b2b-selection-grid,.b2b-type-results nav{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-insights article{gap:var(--b2b-spacing-16) var(--b2b-spacing-32)}.b2b-detail{gap:var(--b2b-spacing-24) var(--b2b-spacing-32);grid-template-columns:1fr 1fr;display:grid}.b2b-detail-copy{padding-top:0}}@media (width<=760px){.b2b-article-heading,.b2b-client-brief,.b2b-brand-details-layout{gap:var(--b2b-spacing-32);grid-template-columns:1fr}.b2b-article-heading p,.b2b-factory-confirmed p{font-size:var(--b2b-type-body)}.b2b-insights article{gap:var(--b2b-spacing-16);grid-template-columns:1fr}.b2b-insights article h3{grid-column:auto}.b2b-insights article:nth-child(2n)>.b2b-visual-figure,.b2b-insights article:nth-child(2n)>div{grid-area:auto}.b2b-insights article>div{padding:0}.b2b-insights>div{gap:var(--b2b-spacing-40)}.b2b-detail{gap:var(--b2b-spacing-24);grid-template-columns:1fr;grid-template-areas:"title""gallery""copy"}.b2b-detail-title h1{font-size:var(--b2b-type-page-compact)}.b2b-detail-copy{padding-top:0}.b2b-inquiry-preview{position:static}.b2b-structure-gallery,.b2b-type-results nav{grid-template-columns:1fr}.b2b-language select{font-size:var(--b2b-type-label)}.b2b-care-group summary h2{font-size:var(--b2b-type-card-compact)}}@media (width<=380px){.b2b-selection-grid,.b2b-placement-diagram>div{grid-template-columns:1fr}.b2b-inquiry-preview{padding:var(--b2b-spacing-16)}}.b2b-site{line-height:var(--b2b-type-body-line);scrollbar-color:var(--blue) var(--paper)}.b2b-site:lang(zh-Hans){line-height:var(--b2b-type-chinese-line)}.b2b-header-inner{min-height:var(--b2b-layout-header);padding-block:var(--b2b-spacing-16)}.b2b-page-heading{padding-top:var(--b2b-spacing-64);padding-bottom:var(--b2b-spacing-48);border-bottom:var(--b2b-controls-border-width) solid var(--line)}.b2b-page-heading h1{max-width:28ch}.b2b-page-heading p{max-width:65ch}.b2b-product-grid .b2b-product,.b2b-category-grid .b2b-category{box-shadow:none;background:0 0}.b2b-category-grid .b2b-category{padding-bottom:var(--b2b-spacing-24)}.b2b-category-name{gap:var(--b2b-spacing-16)}.b2b-product .b2b-reference,.b2b-product-open:hover h3,.b2b-category:hover h3{color:var(--blue)}.b2b-photo[data-media-kind=product] img,.b2b-photo[data-media-kind=detail] img{object-fit:contain;transform:none}.b2b-button{font-size:var(--b2b-type-label);transition:background var(--b2b-motion-normal) ease,border-color var(--b2b-motion-normal) ease,color var(--b2b-motion-normal) ease}.b2b-button-outline:hover{background:var(--b2b-colors-surface)}.v3-hero{isolation:isolate;min-height:calc(100svh - var(--b2b-layout-header));background:var(--ink);color:var(--paper);align-items:center;display:grid;position:relative}.v3-hero-film{z-index:0;position:absolute;inset:0}.v3-hero-film .v3-player{aspect-ratio:auto;height:100%}.v3-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--b2b-colors-film-overlay),var(--b2b-colors-film-edge));position:absolute;inset:0}.b2b-site[dir=rtl] .v3-hero:before{background:linear-gradient(270deg,var(--b2b-colors-film-overlay),var(--b2b-colors-film-edge))}.v3-hero-copy{z-index:2;pointer-events:none;width:100%;max-width:var(--b2b-layout-max-width);padding:var(--b2b-spacing-96) var(--gutter);margin-inline:auto;position:relative}.v3-hero-copy h1,.v3-hero-copy p,.v3-hero-copy a{pointer-events:auto}.v3-hero-copy h1{max-width:17ch;font-size:var(--b2b-type-hero);letter-spacing:-.025em;line-height:1.12}.b2b-site:lang(zh-Hans) .v3-hero-copy h1{font-size:var(--b2b-type-hero-chinese);max-width:11em;line-height:1.3}.v3-title-line{display:block}.b2b-site[dir=rtl] .v3-hero-copy h1{font-size:var(--b2b-type-hero-chinese);max-width:20ch;line-height:1.4}.v3-brand-name{white-space:nowrap;display:inline-block}.v3-hero-copy p{max-width:42ch;margin-top:var(--b2b-spacing-32);font-size:var(--b2b-type-lead);color:var(--paper)}.v3-action-pair{gap:var(--b2b-spacing-16);max-width:var(--b2b-layout-action-pair);margin-top:var(--b2b-spacing-32);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.v3-action-pair .b2b-button{width:100%;height:100%}.v3-hero .b2b-button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.v3-hero .b2b-button-outline{background:var(--b2b-colors-film-control);border-color:var(--paper);color:var(--paper)}.v3-hero .b2b-button:hover{background:var(--b2b-colors-surface);color:var(--ink)}.v3-hero :focus-visible,.v3-production :focus-visible{outline-color:var(--paper)}.v3-hero-mobile-film{display:none}.v3-home-film-note{max-width:var(--b2b-layout-max-width);padding:var(--b2b-spacing-16) var(--gutter);color:var(--muted);margin-inline:auto}.v3-player{aspect-ratio:16/9;background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.v3-player video,.v3-video-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-player video{opacity:0;transition:opacity var(--b2b-motion-image) ease}.v3-player.is-enabled video{opacity:1}.v3-video-control,.v3-video-retry{inset-inline-end:var(--b2b-spacing-24);top:var(--b2b-spacing-24);min-height:var(--b2b-controls-hit-min);min-width:var(--b2b-controls-hit-min);align-items:center;gap:var(--b2b-spacing-8);padding:var(--b2b-spacing-12) var(--b2b-spacing-16);background:var(--b2b-colors-film-control);color:var(--paper);border:var(--b2b-controls-border-width) solid var(--paper);font-size:var(--b2b-type-caption);line-height:var(--b2b-type-control-line);max-width:calc(100% - var(--b2b-spacing-48));display:flex;position:absolute}.v3-video-control svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon);flex:none}.v3-factory .v3-player :is(.v3-video-control,.v3-video-retry){left:auto;right:var(--b2b-spacing-24);max-width:var(--b2b-media-branded-control-max-width)}.v3-video-control:hover{background:var(--ink)}.v3-video-control:focus-visible{outline-color:var(--paper)}.v3-player video::cue{font-family:SVB2BLatin,SVB2BZH,Noto Naskh Arabic,serif;font-size:18px;font-weight:400}.v3-product-directions .b2b-section-heading{grid-template-columns:1fr 1fr;align-items:start}.v3-product-directions .b2b-category-grid{margin-top:var(--b2b-spacing-48)}.v3-service-links{gap:var(--b2b-spacing-32);margin-top:var(--b2b-spacing-32);border-top:var(--b2b-controls-border-width) solid var(--line);padding-top:var(--b2b-spacing-16);flex-wrap:wrap;display:flex}.v3-service-links a{min-height:var(--b2b-controls-hit-min);border-bottom:var(--b2b-controls-border-width) solid var(--blue);align-items:center;display:flex}.v3-production{padding:var(--section-space) var(--gutter);background:var(--ink);color:var(--paper)}.v3-production-heading,.v3-production-layout{max-width:calc(var(--b2b-layout-max-width) - var(--b2b-layout-gutter) * 2);margin-inline:auto}.v3-production-heading{gap:var(--b2b-spacing-64);margin-bottom:var(--b2b-spacing-48);grid-template-columns:1fr 1fr;display:grid}.v3-production p{color:var(--b2b-colors-surface)}.v3-production-layout{gap:var(--b2b-spacing-64);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.v3-story-sticky{top:calc(var(--b2b-header-measured,var(--b2b-layout-header)) + var(--b2b-spacing-32));position:sticky}.v3-story-image{aspect-ratio:4/3;position:relative;overflow:hidden}.v3-story-image>div{opacity:0;transition:opacity var(--b2b-motion-image) ease;position:absolute;inset:0}.v3-story-image>div.is-active{opacity:1}.v3-story-image .b2b-photo{border:0;height:100%}.v3-story-image .b2b-photo img{object-fit:cover}@media (width>=1101px) and (height>=701px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v3-story-image .b2b-photo img{top:calc(-1 * var(--b2b-spacing-24));height:calc(100% + var(--b2b-spacing-48));transform:translateY(var(--v3-parallax-y,0px));position:absolute}}.v3-story-tabs{gap:var(--b2b-spacing-16);padding-top:var(--b2b-spacing-16);justify-content:space-between;display:flex}.v3-story-tabs a{min-height:var(--b2b-controls-hit-min);font-size:var(--b2b-type-caption);color:var(--b2b-colors-surface);border-bottom:var(--b2b-controls-border-width) solid transparent;align-items:center;display:flex}.v3-story-tabs a[aria-current=step]{color:var(--paper);border-color:var(--paper)}.v3-story-copy article{min-height:58svh;padding-block:var(--b2b-spacing-48);scroll-margin-top:calc(var(--b2b-header-measured,var(--b2b-layout-header)) + var(--b2b-spacing-32));flex-direction:column;justify-content:center;display:flex}.v3-story-copy h3{font-size:var(--b2b-type-section)}.v3-story-copy p{margin-top:var(--b2b-spacing-24)}.v3-story-copy .b2b-text-link{margin-top:var(--b2b-spacing-24);border-color:var(--paper);align-self:flex-start}.v3-story-copy .b2b-text-link:hover{color:var(--paper)}.v3-story-mobile-photo{display:none}.v3-cooperation-grid{gap:var(--b2b-spacing-64);margin-top:var(--b2b-spacing-48);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v3-cooperation-grid article{gap:var(--b2b-spacing-24);padding-top:var(--b2b-spacing-32);border-top:var(--b2b-controls-border-width) solid var(--blue);grid-template-rows:auto 1fr auto;display:grid}.v3-cooperation-grid h3{font-size:var(--b2b-type-page-compact)}.v3-cooperation-grid .b2b-button{width:100%;min-height:var(--b2b-layout-cooperation-button)}.v3-close{gap:var(--b2b-spacing-64);padding:var(--section-space) var(--gutter);background:var(--b2b-colors-surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.v3-close>div{max-width:800px}.v3-close h2{max-width:18ch}.v3-close p{margin-top:var(--b2b-spacing-24);color:var(--ink)}.v3-close-actions{align-items:flex-start;gap:var(--b2b-spacing-16);flex-direction:column;display:flex}.v3-close-actions>a:not(.b2b-button){align-items:center;gap:var(--b2b-spacing-8);min-height:var(--b2b-controls-hit-min);overflow-wrap:anywhere;display:flex}.v3-factory-film h2{margin-bottom:var(--b2b-spacing-32)}.v3-caption{font-size:var(--b2b-type-caption);margin-top:var(--b2b-spacing-16);max-width:65ch}.v3-factory-gallery{gap:var(--b2b-spacing-32) var(--b2b-spacing-24);margin-top:var(--b2b-spacing-48);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v3-factory-gallery figure{min-width:0;margin:0}.v3-factory-gallery .b2b-photo{aspect-ratio:4/3;border:0}.v3-factory-gallery figcaption{font-size:var(--b2b-type-caption);margin-top:var(--b2b-spacing-12)}.v3-capabilities>p{margin-top:var(--b2b-spacing-24)}.v3-process-clips{gap:var(--b2b-spacing-24);margin-top:var(--b2b-spacing-48);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v3-process-clips h3{margin-top:var(--b2b-spacing-16)}.v3-custom-intro{gap:var(--b2b-spacing-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.v3-custom-intro>.b2b-photo{aspect-ratio:4/3}.v3-model-options{gap:var(--b2b-spacing-32);margin-block:var(--b2b-spacing-32);display:grid}.v3-model-options article{border-top:var(--b2b-controls-border-width) solid var(--line);padding-top:var(--b2b-spacing-24)}.v3-model-options p{margin-top:var(--b2b-spacing-16)}.v3-model-options .b2b-button{margin-top:var(--b2b-spacing-24)}.b2b-site .v3-custom-model{gap:var(--b2b-spacing-16);margin-top:var(--b2b-spacing-24);display:grid}.b2b-site .v3-custom-model select{width:100%;min-height:var(--b2b-controls-height);padding:var(--b2b-spacing-12) var(--b2b-spacing-16);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);background:var(--b2b-colors-input);color:var(--ink);line-height:var(--b2b-type-control-line)}@media (width>=1400px){.b2b-site .b2b-nav{display:flex}.b2b-site .b2b-menu-button{display:none}}@media (width<=1399px){.b2b-site .b2b-nav{display:none}.b2b-site .b2b-menu-button{display:flex}}@media (width>=1920px){.v3-hero{min-height:880px}}@media (width<=1100px){.v3-hero{background:var(--paper);color:var(--ink);min-height:0;display:block}.v3-hero:before,.v3-hero-film{display:none}.v3-hero-copy{padding:var(--b2b-spacing-48) var(--gutter)}.v3-hero-copy h1{font-size:var(--b2b-type-hero-tablet);max-width:24ch}.b2b-site:lang(zh-Hans) .v3-hero-copy h1,.b2b-site[dir=rtl] .v3-hero-copy h1{font-size:var(--b2b-type-page)}.v3-hero-copy p{color:var(--muted);font-size:var(--b2b-type-body);max-width:55ch;margin-top:var(--b2b-spacing-24)}.v3-hero .b2b-button{background:var(--blue);border-color:var(--blue);color:var(--b2b-colors-on-primary)}.v3-hero .b2b-button-outline{color:var(--ink);background:0 0}.v3-hero :focus-visible{outline-color:var(--blue)}.v3-hero-mobile-film{margin-inline:var(--gutter);display:block}.v3-hero-mobile-film .v3-player{aspect-ratio:4/3}.v3-production-layout,.v3-production-heading{gap:var(--b2b-spacing-32);grid-template-columns:1fr}.v3-story-sticky{display:none}.v3-story-mobile-photo{margin-bottom:var(--b2b-spacing-24);display:block}.v3-story-mobile-photo .b2b-photo{aspect-ratio:4/3;border:0}.v3-story-mobile-photo img{object-fit:cover}.v3-story-copy article{min-height:0;padding-block:var(--b2b-spacing-24)}.v3-cooperation-grid,.v3-close,.v3-custom-intro{gap:var(--b2b-spacing-32)}.v3-close{grid-template-columns:1fr}.v3-factory-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-custom-intro{grid-template-columns:1fr}}@media (width<=760px){.b2b-site .b2b-form-grid{grid-template-columns:minmax(0,1fr)}.b2b-site{font-size:var(--b2b-type-body-compact)}.v3-hero-copy{padding-block:var(--b2b-spacing-32)}.v3-hero-copy h1{font-size:var(--b2b-type-hero-compact)}.b2b-site:lang(zh-Hans) .v3-hero-copy h1,.b2b-site[dir=rtl] .v3-hero-copy h1{font-size:var(--b2b-type-page-compact)}.v3-hero-copy p{font-size:var(--b2b-type-body-compact)}.v3-action-pair{margin-top:var(--b2b-spacing-24)}.v3-product-directions .b2b-section-heading,.v3-cooperation-grid{grid-template-columns:1fr}.v3-cooperation-grid h3,.v3-story-copy h3{font-size:var(--b2b-type-section-compact)}.v3-service-links{gap:var(--b2b-spacing-24)}.v3-process-clips{grid-template-columns:1fr}.v3-factory-gallery{gap:var(--b2b-spacing-24) var(--b2b-spacing-16)}.v3-video-control{inset-inline-end:var(--b2b-spacing-16);top:var(--b2b-spacing-16)}.v3-factory .v3-player :is(.v3-video-control,.v3-video-retry){left:auto;right:var(--b2b-spacing-16)}.b2b-page-heading{padding-top:var(--b2b-spacing-32);padding-bottom:var(--b2b-spacing-32)}}@media (width<=380px){.v3-action-pair,.v3-factory-gallery{grid-template-columns:1fr}.v3-close-actions .b2b-button{width:100%}}@media (width>=1101px) and (height<=700px){.v3-production-layout{grid-template-columns:1fr}.v3-story-sticky{display:none}.v3-story-mobile-photo{margin-bottom:var(--b2b-spacing-24);display:block}.v3-story-copy article{min-height:0}.v3-story-mobile-photo .b2b-photo{aspect-ratio:16/9}.v3-hero-copy{padding-block:var(--b2b-spacing-48)}}@media (prefers-reduced-motion:reduce){.v3-story-image>div,.v3-player video,.b2b-button{transition:none}.v3-story-sticky{position:static}.v3-story-copy article{min-height:0}.v3-production-layout{grid-template-columns:1fr}.v3-story-sticky{display:none}.v3-story-mobile-photo{margin-bottom:var(--b2b-spacing-24);display:block}}.b2b-brand{--sv-wordmark-width:var(--b2b-layout-brand)}.b2b-brand img{filter:drop-shadow(calc(var(--sv-wordmark-width) * var(--b2b-logo-shadow-offsetXLogoWidthRatio)) calc(var(--sv-wordmark-width) * var(--b2b-logo-shadow-offsetYLogoWidthRatio)) calc(var(--sv-wordmark-width) * var(--b2b-logo-shadow-blurLogoWidthRatio)) rgb(0 0 0/var(--b2b-logo-shadow-opacity)))}@media (width<=760px){.b2b-brand{--sv-wordmark-width:var(--b2b-layout-brand-compact)}}@media (width<=380px){.b2b-brand{--sv-wordmark-width:var(--b2b-layout-brand-small)}}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.b2b-site{caret-color:var(--blue)}.b2b-site ::selection{background:var(--b2b-colors-surface);color:var(--ink)}.b2b-site :is(h1,h2,h3){text-wrap:balance}.b2b-site :is(button,a,summary){-webkit-tap-highlight-color:transparent}.b2b-site :is(button,a,summary):focus-visible{outline-offset:4px}.b2b-site :is(.b2b-button,.b2b-colours button,.b2b-gallery-groups button,.b2b-category-tabs a){transition:background-color var(--b2b-motion-fast),color var(--b2b-motion-fast),border-color var(--b2b-motion-fast),transform var(--b2b-motion-press)}.b2b-site .b2b-text-link{text-underline-offset:5px;text-decoration-thickness:1px}.b2b-site :is(.b2b-text-link,.b2b-category,.b2b-product-open) .b2b-arrow{transition:translate var(--b2b-motion-normal) var(--b2b-motion-easing)}@media (hover:hover) and (pointer:fine){.b2b-site :is(.b2b-text-link,.b2b-category,.b2b-product-open):hover .b2b-arrow{translate:3px}.b2b-site[dir=rtl] :is(.b2b-text-link,.b2b-category,.b2b-product-open):hover .b2b-arrow{translate:-3px}}.sv-section-title{justify-content:space-between;align-items:baseline;gap:var(--b2b-spacing-24);flex-wrap:wrap;display:flex}.sv-process-brief ol{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-process-brief li{padding-block:var(--b2b-spacing-24)}.sv-spec-note{font-size:var(--b2b-type-label);color:var(--muted);margin-top:var(--b2b-spacing-24)}.b2b-detail-gallery{min-width:0}.sv-gallery{min-width:0;margin-top:var(--b2b-spacing-24);position:relative}.sv-gallery-main{aspect-ratio:1;touch-action:pan-y pinch-zoom;cursor:zoom-in;width:100%}.sv-gallery-main img{animation:sv-image-in var(--b2b-motion-image) var(--b2b-motion-easing);object-fit:contain!important}.sv-gallery .b2b-thumbnails{scroll-snap-type:x proximity;gap:var(--b2b-spacing-12);margin-top:var(--b2b-spacing-16);padding:4px;display:flex;overflow-x:auto}.sv-gallery .b2b-thumbnails button{scroll-snap-align:start;aspect-ratio:1;border:1px solid var(--line);background:var(--paper);min-width:80px;transition:border-color var(--b2b-motion-fast);flex:0 0 80px;padding:4px}.sv-gallery .b2b-thumbnails button[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:1px}.sv-gallery .b2b-thumbnails img{object-fit:contain;width:100%;height:100%}.sv-gallery .b2b-gallery-controls{margin-top:var(--b2b-spacing-16)}.sv-image-loading{inset-inline-start:var(--b2b-spacing-16);top:var(--b2b-spacing-16);font-size:var(--b2b-type-caption);background:var(--paper);color:var(--ink);padding:8px 12px;position:absolute}.sv-image-error{padding:var(--b2b-spacing-16);font-size:var(--b2b-type-caption)}.sv-image-error button{min-height:44px;text-decoration:underline}.sv-lightbox{width:min(94vw,var(--b2b-layout-lightbox-max));max-width:94vw;max-height:94dvh;color:var(--ink);background:var(--paper);padding:0;overflow:hidden}.sv-lightbox::backdrop{background:var(--b2b-colors-backdrop)}.sv-lightbox[open]{animation:sv-dialog-in var(--b2b-motion-image) var(--b2b-motion-easing);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sv-lightbox-toolbar{align-items:center;gap:var(--b2b-spacing-16);padding:var(--b2b-spacing-16);border-bottom:1px solid var(--line);display:flex}.sv-lightbox-toolbar>span{font-size:var(--b2b-type-label);margin-inline-end:auto}.sv-lightbox-toolbar button,.sv-lightbox-bottom button{border:1px solid var(--b2b-colors-control-border);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);font-size:var(--b2b-type-caption);justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.sv-lightbox .b2b-lightbox-close{flex:none;position:static;inset:auto}.sv-lightbox button svg{width:24px;height:24px}.sv-lightbox-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:min(70dvh,900px);display:flex;overflow:hidden}.sv-lightbox-stage.is-zoomed{cursor:grab;touch-action:none}.sv-lightbox-stage.is-zoomed:active{cursor:grabbing}.sv-lightbox-stage img{object-fit:contain;transform-origin:50%;width:100%;height:100%;max-height:none;transition:transform var(--b2b-motion-normal) var(--b2b-motion-easing);animation:sv-image-in var(--b2b-motion-image)}.sv-lightbox-stage.is-zoomed img{transition:none}.sv-lightbox-bottom{justify-content:center;align-items:center;gap:var(--b2b-spacing-24);padding:var(--b2b-spacing-12);border-top:1px solid var(--line);display:flex}.sv-lightbox-bottom button:disabled{opacity:.35;cursor:default}.sv-lightbox-status{inset-inline:var(--b2b-spacing-16);text-align:center;background:var(--paper);font-size:var(--b2b-type-caption);padding:12px;position:absolute;bottom:80px}.sv-lightbox-status button{min-height:44px;text-decoration:underline}@keyframes sv-image-in{0%{opacity:.65}to{opacity:1}}@keyframes sv-dialog-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=760px){.sv-process-brief ol{grid-template-columns:1fr}.sv-section-title{display:block}.sv-lightbox{width:96vw;max-width:96vw}.sv-lightbox-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.sv-lightbox-toolbar>span{flex-basis:100%}.sv-lightbox-toolbar .b2b-lightbox-close{margin-inline-start:auto}.sv-lightbox-stage{height:60dvh}.sv-gallery .b2b-thumbnails button{flex-basis:64px;min-width:64px}.sv-section-title>a{margin-top:16px}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.sv-gallery-main img,.sv-lightbox[open],.sv-lightbox-stage img{animation:none}.sv-lightbox-stage img{transition:none}.b2b-site :is(.b2b-text-link,.b2b-category,.b2b-product-open) .b2b-arrow{translate:none!important}.b2b-site .b2b-button:active{transform:none}}.b2b-language .b2b-language-full{max-width:200px}.b2b-language-code{display:none}@media (width<=1399px){.b2b-language{width:88px;min-height:44px;display:block;position:relative}.b2b-language .b2b-language-full{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:none;height:100%;display:block;position:absolute;inset:0}.b2b-language-code{min-height:44px;font-size:var(--b2b-type-label);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex}.b2b-language-code svg{width:16px;height:16px}.b2b-language:focus-within{outline:2px solid var(--blue);outline-offset:2px}}.v3-hero .b2b-button-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=480px){.v3-hero .v3-action-pair{grid-template-columns:1fr;grid-auto-rows:1fr}}html[data-b2b] main{view-transition-name:sv-main}::view-transition{pointer-events:none}::view-transition-group(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(sv-main){animation:none}::view-transition-old(sv-main){height:auto}::view-transition-new(sv-main){height:auto}::view-transition-old(sv-main){transform:translateY(var(--sv-route-old-y,0px));animation:sv-page-out var(--sv-route-duration,var(--b2b-motion-route)) var(--b2b-motion-easing) both}::view-transition-new(sv-main){animation:sv-page-in var(--sv-route-duration,var(--b2b-motion-route)) var(--b2b-motion-easing) both}@keyframes sv-page-out{to{opacity:0}}@keyframes sv-page-in{0%{opacity:0;transform:translateY(var(--sv-route-distance,8px))}to{opacity:1;transform:none}}.b2b-site :is(.b2b-button,.b2b-header-inquiry,.b2b-colours button,.b2b-gallery-groups button,.b2b-faq-filters button,.b2b-choice-tile,.b2b-choice-trigger,.b2b-gallery-controls button,.sv-lightbox button){transition:background-color var(--b2b-motion-hover-out) var(--b2b-motion-easing),border-color var(--b2b-motion-hover-out) var(--b2b-motion-easing),color var(--b2b-motion-hover-out) var(--b2b-motion-easing),transform var(--b2b-motion-press) var(--b2b-motion-easing)}.b2b-site :is(.b2b-button,.b2b-header-inquiry,.b2b-colours button,.b2b-gallery-groups button,.b2b-faq-filters button,.b2b-choice-tile,.b2b-choice-trigger,.b2b-gallery-controls button,.sv-lightbox button):is(:hover,:focus-visible){transition-duration:var(--b2b-motion-fast)}.b2b-site .b2b-button:active{transform:translateY(1px)}.b2b-site :is(.b2b-button,.b2b-text-link,.b2b-category,.b2b-product-open,.b2b-type-result) .b2b-arrow{transition:translate var(--b2b-motion-hover-out) var(--b2b-motion-easing)}.b2b-site :is(.b2b-category,.b2b-product-open) :is(.b2b-photo,h3){transition:border-color var(--b2b-motion-hover-out) var(--b2b-motion-easing),color var(--b2b-motion-hover-out) var(--b2b-motion-easing),background-color var(--b2b-motion-hover-out) var(--b2b-motion-easing)}.b2b-site :is(.b2b-category,.b2b-product-open):is(:hover,:focus-visible) :is(.b2b-photo,h3){transition-duration:var(--b2b-motion-fast)}.b2b-site :is(.b2b-category,.b2b-product-open):is(:hover,:focus-visible) .b2b-photo{border-color:var(--blue);background-color:var(--b2b-colors-input)}.b2b-nav>a,.b2b-category-tabs>a,.v3-story-tabs>a{position:relative}.b2b-nav>a:after,.b2b-category-tabs>a:after,.v3-story-tabs>a:after{content:"";inset-inline:0;transform-origin:0;height:2px;transition:transform var(--b2b-motion-hover-out) var(--b2b-motion-easing);pointer-events:none;background:currentColor;position:absolute;bottom:0;transform:scaleX(0)}[dir=rtl] :is(.b2b-nav,.b2b-category-tabs,.v3-story-tabs)>a:after{transform-origin:100%}.b2b-site :is(.b2b-text-link,.v3-service-links a){transition:background-size var(--b2b-motion-hover-out) var(--b2b-motion-easing),color var(--b2b-motion-fast) var(--b2b-motion-easing);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.b2b-site[dir=rtl] :is(.b2b-text-link,.v3-service-links a){background-position:100% 100%}.b2b-site :is(.b2b-text-link,.v3-service-links a):is(:hover,:focus-visible){background-size:100% 1px}@media (hover:hover) and (pointer:fine){.b2b-site :is(.b2b-button,.b2b-text-link,.b2b-category,.b2b-product-open,.b2b-type-result):hover .b2b-arrow{transition-duration:var(--b2b-motion-fast);translate:4px}.b2b-site[dir=rtl] :is(.b2b-button,.b2b-text-link,.b2b-category,.b2b-product-open,.b2b-type-result):hover .b2b-arrow{translate:-4px}.b2b-site .b2b-arrow.is-back{translate:0}.b2b-site .b2b-text-link:hover .b2b-arrow.is-back{translate:-4px}.b2b-site[dir=rtl] .b2b-text-link:hover .b2b-arrow.is-back{translate:4px}.b2b-site :is(.b2b-nav,.b2b-category-tabs,.v3-story-tabs)>a:hover:after{transition-duration:var(--b2b-motion-fast);transform:scaleX(1)}}.b2b-site :is(.b2b-nav,.b2b-category-tabs,.v3-story-tabs)>a:focus-visible:after{transform:scaleX(1)}[data-motion-group]{isolation:isolate;position:relative}.sv-motion-marker{pointer-events:none;transform-origin:0 0;z-index:-1;background:var(--blue);top:0;left:0;margin:0!important;position:absolute!important}.sv-motion-marker[hidden]{display:none}[data-motion-group=line]>.sv-motion-marker{z-index:1}.b2b-site [data-motion-group=line]>:is(a,details),.b2b-site [data-motion-group=line] summary{border-bottom-color:#0000!important}[data-motion-group=fill]>.sv-motion-marker{background:var(--wash);border:1px solid var(--blue)}.b2b-site [data-motion-group=fill] button[aria-pressed=true]{color:var(--ink);background:0 0;border-color:#0000}[data-motion-group=frame]>.sv-motion-marker{z-index:1;outline:2px solid var(--blue);outline-offset:-1px;background:0 0}.b2b-site [data-motion-group=frame] button[aria-pressed=true]{background:0 0;border-color:#0000;outline:none}.sv-presence{min-width:0;overflow:clip}.sv-presence[hidden]{display:none!important}.sv-presence.sv-filter-presence{flex:1;overflow:visible}.sv-motion-details .sv-disclosure-body{overflow:clip}.b2b-cooperation-menu .sv-disclosure-body{overflow:visible}.b2b-cooperation-menu summary:after{transition:transform var(--b2b-motion-normal) var(--b2b-motion-easing)}.b2b-cooperation-menu[data-expanded=true] summary:after{transform:rotate(225deg)}.b2b-site .sv-motion-details>summary .b2b-arrow{transition:rotate var(--b2b-motion-normal) var(--b2b-motion-easing)}.b2b-site .sv-motion-details[data-expanded=true]>summary .b2b-arrow{rotate:90deg}.b2b-site[dir=rtl] .sv-motion-details[data-expanded=true]>summary .b2b-arrow{rotate:-90deg}.b2b-faq .b2b-faq-plus{transform-box:fill-box;transform-origin:50%;transition:transform var(--b2b-motion-normal) var(--b2b-motion-easing),opacity var(--b2b-motion-normal);display:block!important}.b2b-faq [data-expanded=true] .b2b-faq-plus{opacity:0;transform:rotate(90deg)}.sv-crossfade{isolation:isolate;width:100%;height:100%;display:block;position:relative}.sv-crossfade>img{object-fit:contain;width:100%;height:100%}.sv-crossfade-outgoing{z-index:0;pointer-events:none;inset:0;animation:none!important;position:absolute!important}.sv-crossfade-current{z-index:1;position:relative}.b2b-site .sv-crossfade img,.sv-lightbox[open]{animation:none}.sv-lightbox::backdrop{animation:sv-backdrop-in var(--b2b-motion-panel-open) var(--b2b-motion-easing) both}.sv-lightbox[data-closing=true]::backdrop{animation:sv-backdrop-out var(--b2b-motion-panel-close) var(--b2b-motion-easing) both}@keyframes sv-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sv-backdrop-out{to{opacity:0}}.sv-lightbox[data-closing=true] .sv-lightbox-toolbar,.sv-lightbox[data-closing=true] .sv-lightbox-bottom{pointer-events:none}.sv-lightbox-stage>.sv-crossfade{justify-content:center;align-items:center;display:flex}.sv-lightbox-stage .sv-crossfade>img{max-height:100%}@media (width<=760px){.sv-filter-presence .b2b-filter-fields{display:flex}.sv-presence.sv-filter-presence{overflow:clip}.sv-gallery .b2b-thumbnails button{min-width:64px}}@media (hover:none){.b2b-site :is(.b2b-category,.b2b-product-open):active .b2b-photo{border-color:var(--blue)}.b2b-site .b2b-button:active{background:var(--ink);color:var(--paper)}}@media (prefers-reduced-motion:reduce){::view-transition-old(sv-main){animation:none}::view-transition-new(sv-main){animation:none}.sv-lightbox::backdrop{animation:none}.b2b-site :is(.b2b-button,.b2b-header-inquiry,.b2b-colours button,.b2b-gallery-groups button,.b2b-faq-filters button,.b2b-choice-tile,.b2b-choice-trigger){transition:background-color .12s linear,color .12s linear,border-color .12s linear!important}.b2b-site :is(.b2b-arrow,.sv-disclosure-body),.b2b-cooperation-menu summary:after,.b2b-faq .b2b-faq-plus{transition:none!important}.b2b-site .b2b-arrow{translate:none!important}.b2b-site .b2b-button:active{transform:none}.b2b-nav>a:after,.b2b-category-tabs>a:after,.v3-story-tabs>a:after{transition:none}}.v330-factory-journal{padding-top:0}.v330-factory-chapter{margin-top:var(--b2b-spacing-64);scroll-margin-top:var(--b2b-spacing-96)}.v330-factory-photo{min-width:0;margin:0}.v330-factory-photo .b2b-photo{width:100%;aspect-ratio:var(--b2b-media-factory-photo-ratio);border:0;overflow:hidden}.v330-factory-photo img{object-fit:contain}.v330-factory-wide .b2b-photo{aspect-ratio:var(--b2b-media-factory-panorama-ratio)}.v330-factory-photo figcaption{margin-top:var(--b2b-spacing-12);font-size:var(--b2b-type-caption);color:var(--muted);line-height:var(--b2b-type-body-line);display:block}.v330-factory-photo:focus-within figcaption{color:var(--ink)}.v330-factory-arrival-bottom{grid-template-columns:var(--b2b-layout-factory-feature-columns);gap:var(--b2b-spacing-64);margin-top:var(--b2b-spacing-40);align-items:center;display:grid}.v330-factory-chapter-copy{min-width:0;max-width:65ch}.v330-factory-chapter-copy h3{font-size:var(--b2b-type-section);line-height:var(--b2b-type-title-line);text-wrap:balance;font-weight:400}.v330-factory-chapter-copy p{margin-top:var(--b2b-spacing-24);color:var(--muted);max-width:48ch}.v330-factory-weaving,.v330-factory-fabrics{border-top:var(--b2b-controls-border-width) solid var(--line);padding-top:var(--b2b-spacing-64);margin-top:var(--b2b-spacing-96)}.v330-factory-working-pair{grid-template-columns:var(--b2b-layout-factory-feature-columns);gap:var(--b2b-spacing-40);margin-top:var(--b2b-spacing-40);align-items:end;display:grid}.v330-factory-details{margin-top:var(--b2b-spacing-32);min-width:0}.v330-factory-rail-controls{justify-content:flex-end;gap:var(--b2b-spacing-8);margin-bottom:var(--b2b-spacing-16);display:flex}.v330-factory-rail-controls button{width:var(--b2b-controls-hit-min);height:var(--b2b-controls-hit-min);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);color:var(--ink);background:0 0;place-items:center;display:grid}.v330-factory-rail-controls button:disabled{opacity:.4;cursor:default}.v330-factory-rail-controls svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon)}[dir=rtl] .v330-factory-rail-controls svg{transform:scaleX(-1)}.v330-factory-rail{grid-auto-flow:column;grid-auto-columns:var(--b2b-layout-factory-rail-item);gap:var(--b2b-spacing-24);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-inline:var(--b2b-spacing-8);padding:var(--b2b-spacing-8);padding-bottom:var(--b2b-spacing-24);margin-inline:calc(-1 * var(--b2b-spacing-8));scrollbar-width:thin;scrollbar-color:var(--b2b-colors-primary) var(--b2b-colors-border);display:grid;overflow-x:auto}.v330-factory-rail .v330-factory-photo{scroll-snap-align:start}.v330-factory-fabric-spread{grid-template-columns:var(--b2b-layout-factory-feature-columns);gap:var(--b2b-spacing-64);margin-top:var(--b2b-spacing-40);align-items:start;display:grid}.v330-factory-showroom{margin-top:var(--b2b-spacing-80)}.v330-factory-fabric-details{gap:var(--b2b-spacing-40);display:grid}@media (hover:hover){.v330-factory-photo:hover figcaption{color:var(--ink)}.v330-factory-rail-controls button:not(:disabled):hover{background:var(--b2b-colors-surface)}}@media (width<=1100px){.v330-factory-arrival-bottom,.v330-factory-fabric-spread{gap:var(--b2b-spacing-32)}.v330-factory-working-pair{gap:var(--b2b-spacing-24)}.v330-factory-showroom{margin-top:var(--b2b-spacing-48)}}@media (width<=760px){.v330-factory-chapter{margin-top:var(--b2b-spacing-32)}.v330-factory-arrival-bottom,.v330-factory-working-pair,.v330-factory-fabric-spread{gap:var(--b2b-spacing-32);margin-top:var(--b2b-spacing-32);grid-template-columns:minmax(0,1fr)}.v330-factory-chapter-copy h3{font-size:var(--b2b-type-section-compact)}.v330-factory-chapter-copy p{margin-top:var(--b2b-spacing-16)}.v330-factory-arrival-bottom>.v330-factory-photo{justify-self:end;width:82%}.v330-factory-weaving,.v330-factory-fabrics{padding-top:var(--b2b-spacing-40);margin-top:var(--b2b-spacing-48)}.v330-factory-rail{grid-auto-columns:var(--b2b-layout-factory-rail-item-compact);gap:var(--b2b-spacing-16)}.v330-factory-showroom{margin-top:0}.v330-factory-fabric-details{gap:var(--b2b-spacing-32);justify-self:end;width:82%}}[data-inspectable=true]{cursor:zoom-in}.sv-inspection-hint{right:var(--b2b-spacing-16);bottom:var(--b2b-spacing-16);width:var(--b2b-controls-hit-min);height:var(--b2b-controls-hit-min);border:var(--b2b-controls-border-width) solid var(--b2b-colors-background);border-radius:var(--b2b-shape-circle);background:var(--b2b-colors-text);color:var(--b2b-colors-on-primary);pointer-events:none;transition:background var(--b2b-motion-hover) var(--b2b-motion-easing);place-items:center;display:grid;position:absolute}.sv-inspection-hint[style]{bottom:auto;right:auto}.sv-inspection-hint svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon)}[data-inspectable=true]:is(:hover,:focus-visible) .sv-inspection-hint{background:var(--b2b-colors-primary)}.sv-inspection-dialog{width:94vw;max-width:var(--b2b-layout-lightbox-max);max-height:94dvh;padding:0;overflow:hidden}.sv-inspection-shell{height:min(var(--b2b-layout-inspection-max-height),90dvh);flex-direction:column;min-width:0;display:flex;overflow:auto}.sv-inspection-header{z-index:3;justify-content:space-between;align-items:center;gap:var(--b2b-spacing-16);padding:var(--b2b-spacing-16) var(--b2b-spacing-24);border-bottom:var(--b2b-controls-border-width) solid var(--line);background:var(--paper);flex-shrink:0;display:flex;position:sticky;top:0}.sv-inspection-header h2{font-size:var(--b2b-type-card);line-height:var(--b2b-type-title-line);overflow-wrap:anywhere;min-width:0}.sv-inspection-header .b2b-lightbox-close{width:var(--b2b-controls-hit-min);height:var(--b2b-controls-hit-min);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);border-radius:var(--b2b-shape-circle);background:var(--paper);color:var(--ink);place-items:center;display:grid}.sv-inspection-tools{justify-content:space-between;align-items:center;gap:var(--b2b-spacing-12) var(--b2b-spacing-24);padding:var(--b2b-spacing-16) var(--b2b-spacing-24);flex-wrap:wrap;flex-shrink:0;display:flex}.sv-inspection-tools button,.sv-inspection-status button{min-width:var(--b2b-controls-hit-min);min-height:var(--b2b-controls-hit-min);justify-content:center;align-items:center;gap:var(--b2b-spacing-8);padding:var(--b2b-spacing-8) var(--b2b-spacing-12);border:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);background:var(--paper);color:var(--ink);font-size:var(--b2b-type-label);line-height:var(--b2b-type-control-line);display:inline-flex}.sv-inspection-tools svg{width:var(--b2b-controls-icon);height:var(--b2b-controls-icon);flex:none}.sv-inspection-tools button:disabled{opacity:.4;cursor:default}.sv-lens-toggle{max-width:100%}.sv-lens-toggle span{overflow-wrap:anywhere;min-width:0}.sv-lens-toggle[aria-pressed=true]{background:var(--b2b-colors-surface);border-color:var(--b2b-colors-primary)}.sv-inspection-zoom{justify-content:flex-end;align-items:center;gap:var(--b2b-spacing-8);flex-wrap:wrap;min-width:0;display:flex}.sv-inspection-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:5ch;font-size:var(--b2b-type-label)}.sv-inspection-stage{flex:1 0 var(--b2b-layout-inspection-stage-min);min-height:var(--b2b-layout-inspection-stage-min);background:var(--b2b-colors-media);touch-action:none;isolation:isolate;-webkit-user-select:none;user-select:none;cursor:crosshair;direction:ltr;min-width:0;position:relative;overflow:hidden}.sv-inspection-stage:focus-visible{outline:var(--b2b-controls-focus-width) solid var(--b2b-colors-primary);outline-offset:calc(-1 * var(--b2b-controls-focus-width))}.sv-inspection-stage.can-pan{cursor:grab}.sv-inspection-stage.can-pan:active{cursor:grabbing}.sv-inspection-stage .sv-inspection-photo{transform-origin:50%;pointer-events:none;object-fit:contain;max-width:none;max-height:none;margin:0;padding:0;transition:none;animation:none;position:absolute}.sv-inspection-lens{z-index:2;pointer-events:none;border:var(--b2b-controls-focus-width) solid var(--b2b-colors-background);outline:var(--b2b-controls-border-width) solid var(--b2b-colors-control-border);border-radius:var(--b2b-shape-dialog);background-repeat:no-repeat;background-origin:border-box;background-color:var(--b2b-colors-media);box-shadow:var(--b2b-shadow-dialog);position:absolute}.sv-inspection-lens>span{width:var(--b2b-spacing-8);height:var(--b2b-spacing-8);border:var(--b2b-controls-border-width) solid var(--b2b-colors-on-primary);outline:var(--b2b-controls-border-width) solid var(--b2b-colors-text);border-radius:var(--b2b-shape-circle);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv-inspection-status{z-index:1;justify-content:center;align-items:center;gap:var(--b2b-spacing-16);padding:var(--b2b-spacing-16);text-align:center;background:var(--paper);color:var(--ink);font-size:var(--b2b-type-label);flex-wrap:wrap;display:flex;position:absolute;inset:0}.sv-inspection-help{padding:var(--b2b-spacing-12) var(--b2b-spacing-24);border-top:var(--b2b-controls-border-width) solid var(--line);font-size:var(--b2b-type-caption);line-height:var(--b2b-type-body-line);color:var(--muted);flex-shrink:0;max-width:none;max-height:6em;overflow:auto}.sv-inspection-shell .sv-inspection-help{max-width:none}@media (width<=760px){.sv-inspection-header,.sv-inspection-tools{padding:var(--b2b-spacing-12)}.sv-inspection-tools{gap:var(--b2b-spacing-12)}.sv-inspection-zoom{justify-content:flex-start}.sv-inspection-help{padding-inline:var(--b2b-spacing-12)}}@media (height<=600px){.sv-inspection-stage{flex-basis:var(--b2b-layout-inspection-stage-short-min);min-height:var(--b2b-layout-inspection-stage-short-min)}.sv-inspection-help{display:none}}@media (prefers-reduced-motion:reduce){.sv-inspection-hint{transition:none}}
