/* CORDTEX-PWA-ONLY: desktop-inert */
@font-face{font-family:"Inter CORDTEX FV2";src:url("/assets/pwa/fonts/InterVariable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@media all{
html[data-cordtex-system="pwa"]{--fv2-ink:#0a0b0c;--fv2-muted:#5f625e;--fv2-line:#d5d5d0;--fv2-line-strong:#8f918b;--fv2-soft:#fff;--fv2-aramid:#d6b23e;--fv2-accent:var(--fv2-aramid);--fv2-focus:#8f7000;--fv2-pad:18px;--fv2-space-1:4px;--fv2-space-2:8px;--fv2-space-3:12px;--fv2-space-4:16px;--fv2-space-5:24px;--fv2-space-6:32px;--fv2-target:44px;--fv2-action:48px;--fv2-section-divider-gap:24px;--fv2-safe:env(safe-area-inset-bottom,0px);--fv2-render-height:clamp(260px,72vw,296px);--fv2-font:"Inter CORDTEX FV2",Inter,Arial,sans-serif;--fv2-type-display:26px;--fv2-type-title:18px;--fv2-type-row:15px;--fv2-type-body:13px;--fv2-type-control:12px;--fv2-type-support:10px;--fv2-weight-display:570;--fv2-weight-title:580;--fv2-weight-row:580;--fv2-weight-control:600;background:#fff!important;color-scheme:light}
html[data-cordtex-system="pwa"],html[data-cordtex-system="pwa"] body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}
html[data-cordtex-system="pwa"] body.fv2-mobile{margin:0!important;padding:0 0 calc(52px + var(--fv2-safe))!important;background:#fff!important;color:var(--fv2-ink)!important;font-family:var(--fv2-font)!important;font-size:var(--fv2-type-body)!important;line-height:1.5!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html[data-cordtex-system="pwa"] body.fv2-mobile *,html[data-cordtex-system="pwa"] body.fv2-mobile *::before,html[data-cordtex-system="pwa"] body.fv2-mobile *::after{box-sizing:border-box}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-locked{overflow:hidden!important;touch-action:none}
html[data-cordtex-system="pwa"] body.fv2-mobile>.topbar,html[data-cordtex-system="pwa"] body.fv2-mobile>.site-header,html[data-cordtex-system="pwa"] body.fv2-mobile>.hub-return-v84,html[data-cordtex-system="pwa"] body.fv2-mobile>.mobile-site-header-v134,html[data-cordtex-system="pwa"] body.fv2-mobile>.mobile-bottom-nav-v136,html[data-cordtex-system="pwa"] body.fv2-mobile>.mobile-menu-v134,html[data-cordtex-system="pwa"] body.fv2-mobile>.mobile-route-progress-v144{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile button,html[data-cordtex-system="pwa"] body.fv2-mobile a,html[data-cordtex-system="pwa"] body.fv2-mobile input,html[data-cordtex-system="pwa"] body.fv2-mobile select,html[data-cordtex-system="pwa"] body.fv2-mobile textarea{font-family:inherit}
html[data-cordtex-system="pwa"] body.fv2-mobile button{-webkit-appearance:none!important;appearance:none!important;border-radius:0!important;box-shadow:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(a[href],button,input:not([type="hidden"]),select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--fv2-focus)!important;outline-offset:2px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(button,[role="button"],[role="tab"],[role="option"],a.button,.fv2-line-action,.fv2-assist,.tc-button):active{background:#f2f2ef!important}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(button,input,select,textarea)[disabled],html[data-cordtex-system="pwa"] body.fv2-mobile [aria-disabled="true"]{cursor:not-allowed!important;opacity:.58!important}
html[data-cordtex-system="pwa"] body.fv2-mobile a{text-decoration:none;color:inherit}
html[data-cordtex-system="pwa"] body.fv2-mobile .mobile-skip-v136{position:fixed!important;left:-9999px!important;top:8px!important;z-index:2147483647!important;width:auto!important;height:auto!important;padding:10px 14px!important;background:#fff!important;color:var(--fv2-ink)!important;border:1px solid var(--fv2-line-strong)!important;clip:auto!important;overflow:visible!important;white-space:nowrap!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .mobile-skip-v136:focus{left:var(--fv2-pad)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .mobile-flow-nav-v144{display:none!important}

.fv2-header{height:66px;padding:0 var(--fv2-pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line);background:rgba(255,255,255,.98);position:sticky;top:0;z-index:2147482000;backdrop-filter:blur(12px)}
.fv2-header>a{display:flex;align-items:center;min-height:44px}.fv2-header img{display:block;width:128px;height:auto}.fv2-header>div{display:flex;align-items:center;gap:2px}.fv2-header button{width:44px;height:44px;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:var(--fv2-ink)!important;display:grid;place-items:center;box-shadow:none!important;cursor:pointer}.fv2-header svg,.fv2-drawer-search svg,.fv2-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55}.fv2-header [data-fv2-menu-open]{align-content:center;gap:5px}.fv2-header [data-fv2-menu-open] span{display:block;width:21px;height:1px;background:currentColor}.fv2-header [data-fv2-menu-open] span:last-child{width:14px;justify-self:end}

.fv2-bottom{position:fixed;z-index:2147482000;left:0;right:0;bottom:0;height:calc(52px + var(--fv2-safe));padding:0 0 var(--fv2-safe);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:rgba(255,255,255,.98);border-top:1px solid #b9bab4;backdrop-filter:blur(14px)}
.fv2-bottom>a,.fv2-bottom>button{position:relative;min-width:0!important;width:100%!important;height:52px!important;padding:0 3px!important;margin:0!important;border:0!important;border-right:1px solid #d9dad5!important;background:transparent!important;color:#2c2e2e!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--fv2-font)!important;font-size:9px!important;font-weight:540!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important}.fv2-bottom>*:last-child{border-right:0!important}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-bottom span{font-family:var(--fv2-font)!important;font-size:9px!important;line-height:1!important;font-weight:540!important;letter-spacing:0!important;white-space:nowrap!important}.fv2-bottom [aria-current="page"]{font-weight:620!important}.fv2-bottom [aria-current="page"]::before{content:"";position:absolute;top:-1px;left:11px;right:11px;height:2px;background:var(--fv2-accent)}.fv2-bottom b{position:absolute;right:7px;top:5px;min-width:15px;height:15px;padding:0 3px;border:1px solid var(--fv2-accent);border-radius:9px;background:#fff;display:grid;place-items:center;font-size:8px;font-weight:600}

.fv2-drawer,.fv2-search{position:fixed;z-index:2147483600;inset:0;padding-bottom:calc(24px + var(--fv2-safe));overflow:auto;background:#fff;color:var(--fv2-ink);font-family:var(--fv2-font)}.fv2-drawer[hidden],.fv2-search[hidden],.fv2-search a[hidden],[data-fv2-search-empty][hidden]{display:none!important}.fv2-drawer>header{height:66px;padding:0 var(--fv2-pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line)}.fv2-drawer>header img{width:128px}.fv2-drawer>header button,.fv2-search>header>button{width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--fv2-ink);font:260 28px/1 inherit}.fv2-drawer-search{width:calc(100% - 36px);height:48px;margin:18px var(--fv2-pad) 8px;padding:0;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:#686b66!important;display:flex;align-items:center;gap:12px;font-size:13px;text-align:left;box-shadow:none!important}.fv2-drawer nav{padding:0 var(--fv2-pad)}.fv2-drawer nav a{min-height:78px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;align-items:center;border-bottom:1px solid var(--fv2-line)}.fv2-drawer em{font-style:normal;color:var(--fv2-accent);font-size:10px}.fv2-drawer b{font-size:15px;line-height:1.2;font-weight:620}.fv2-drawer small{display:block;margin-top:5px;color:var(--fv2-muted);font-size:10px;font-weight:400}.fv2-drawer nav i{font-style:normal;color:var(--fv2-accent);font-size:16px}.fv2-secondary{padding:16px var(--fv2-pad);display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;border-bottom:1px solid var(--fv2-line)}.fv2-secondary a{min-height:44px;display:flex;align-items:center;font-size:11px;font-weight:620}.fv2-drawer footer{padding:16px var(--fv2-pad);display:grid;gap:4px}.fv2-drawer footer small{font-size:10px;color:var(--fv2-muted);letter-spacing:.1em}.fv2-drawer footer a{min-height:44px;display:flex;align-items:center;font-size:12px;font-weight:570}
.fv2-search>header{height:66px;padding:0 11px;display:flex;align-items:center;border-bottom:1px solid var(--fv2-line)}.fv2-search label{height:44px;flex:1;display:flex;align-items:center;gap:10px}.fv2-search input{width:100%;height:44px;padding:0!important;border:0!important;outline:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:14px!important;box-shadow:none!important}.fv2-search>p{margin:23px var(--fv2-pad) 9px;color:var(--fv2-muted);font-size:9px;letter-spacing:.12em}.fv2-search nav{padding:0 var(--fv2-pad)}.fv2-search nav a{min-height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line);font-size:13px;font-weight:570}.fv2-search nav i{font-style:normal;color:var(--fv2-accent);font-size:16px}[data-fv2-search-empty]{margin:15px var(--fv2-pad);padding-top:15px;border-top:1px solid var(--fv2-line);color:var(--fv2-muted);font-size:10px}

html[data-cordtex-system="pwa"] body.fv2-mobile>main.fv2-original-main{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important}.fv2-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--fv2-ink)!important}.fv2-main h1{margin:0!important;font-family:var(--fv2-font)!important;font-size:var(--fv2-type-display)!important;font-weight:var(--fv2-weight-display)!important;line-height:1.02!important;letter-spacing:-.04em!important;text-transform:uppercase!important;color:var(--fv2-ink)!important}.fv2-main h2{margin:0!important;font-family:var(--fv2-font)!important;font-size:var(--fv2-type-title)!important;font-weight:var(--fv2-weight-title)!important;line-height:1.14!important;letter-spacing:-.025em!important;color:var(--fv2-ink)!important}.fv2-kicker{margin:0 0 14px!important;color:#5e605d!important;font-size:var(--fv2-type-support)!important;line-height:1.2!important;font-weight:540!important;letter-spacing:.13em!important;text-transform:uppercase}.fv2-kicker i{display:inline-block;width:22px;height:1px;margin-right:9px;background:var(--fv2-accent);vertical-align:middle}
.fv2-line-action{width:100%;min-height:46px!important;padding:0 4px 0 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:transparent!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-family:var(--fv2-font)!important;font-size:var(--fv2-type-control)!important;font-weight:var(--fv2-weight-control)!important;line-height:1.2!important;letter-spacing:.015em!important;text-align:left!important;box-shadow:none!important}.fv2-line-action b{color:var(--fv2-accent);font-size:16px;font-weight:450}
.fv2-hero>div,.fv2-compact-hero>div,.fv2-service>div,.fv2-production-detail>div{padding:29px var(--fv2-pad) 24px}.fv2-hero>div>p:not(.fv2-kicker),.fv2-compact-hero>div>p:not(.fv2-kicker),.fv2-service>div>p:not(.fv2-kicker),.fv2-production-detail>div>p:not(.fv2-kicker){margin:18px 0 20px!important;color:#3e403e!important;font-size:12px!important;line-height:1.5!important}.fv2-hero figure,.fv2-compact-hero figure,.fv2-service figure,.fv2-production-detail figure{height:var(--fv2-render-height);margin:0!important;position:relative;overflow:hidden;background:var(--fv2-soft)}.fv2-hero figure::before,.fv2-hero figure::after,.fv2-compact-hero figure::before,.fv2-compact-hero figure::after,.fv2-service figure::before,.fv2-service figure::after,.fv2-production-detail figure::before,.fv2-production-detail figure::after{content:"";position:absolute;z-index:1;left:0;right:0;height:25px;pointer-events:none}.fv2-hero figure::before,.fv2-compact-hero figure::before,.fv2-service figure::before,.fv2-production-detail figure::before{top:0;background:linear-gradient(#fff,rgba(255,255,255,0))}.fv2-hero figure::after,.fv2-compact-hero figure::after,.fv2-service figure::after,.fv2-production-detail figure::after{bottom:0;background:linear-gradient(rgba(255,255,255,0),#fff)}.fv2-hero img,.fv2-compact-hero img,.fv2-service img,.fv2-production-detail img{width:100%;height:100%;display:block;object-fit:cover}.fv2-hero>aside{min-height:48px;padding:0 var(--fv2-pad);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--fv2-line);border-bottom:1px solid var(--fv2-line);font-size:9px;letter-spacing:.06em}.fv2-hero>aside b{font-weight:660}.fv2-hero>aside span{color:var(--fv2-muted)}
.fv2-list,.fv2-process{padding:26px var(--fv2-pad) 30px}.fv2-list>header,.fv2-process>header{padding-bottom:18px;border-bottom:1px solid var(--fv2-line);display:flex;align-items:flex-start;justify-content:space-between}.fv2-list>header p,.fv2-process>header p{margin:0 0 6px!important;color:var(--fv2-muted)!important;font-size:9px!important;letter-spacing:.13em}.fv2-list>header>span{color:var(--fv2-accent);font-size:10px}.fv2-list nav a{min-height:86px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;align-items:center;border-bottom:1px solid var(--fv2-line)}.fv2-list em,.fv2-process em{font-style:normal;color:#8c8e89;font-size:10px}.fv2-list b{font-size:17px;line-height:1.08;font-weight:600}.fv2-list small{display:block;margin-top:7px;color:var(--fv2-muted);font-size:10px;line-height:1.3;font-weight:400}.fv2-list nav i{font-style:normal;color:var(--fv2-accent);font-size:17px}.fv2-assist{width:100%;min-height:78px;margin-top:24px;padding:0 4px 0 0;border:0;border-bottom:1px solid var(--fv2-line-strong);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.fv2-assist small{display:block;margin-bottom:5px;color:var(--fv2-muted);font-size:8px;letter-spacing:.09em}.fv2-assist b{font-size:11px}.fv2-assist i{font-style:normal;color:var(--fv2-accent);font-size:17px}
.fv2-list--production{padding-top:26px;border-bottom:1px solid var(--fv2-line)}.fv2-list--production nav a{min-height:82px}.fv2-list--production nav a.fv2-production-primary{border-left:2px solid var(--fv2-accent);padding-left:10px;background:#fff}.fv2-list--production nav a.fv2-production-primary em{color:var(--fv2-accent)}.fv2-list--production nav a.fv2-production-primary small{padding-right:4px}
.fv2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fv2-line);border-bottom:1px solid var(--fv2-line)}.fv2-facts div{min-height:78px;padding:12px 9px;border-right:1px solid var(--fv2-line)}.fv2-facts div:last-child{border-right:0}.fv2-facts b{display:block;color:var(--fv2-accent);font-size:8px}.fv2-facts span{display:block;margin-top:8px;font-size:9px;font-weight:650}.fv2-facts small{display:block;margin-top:4px;color:var(--fv2-muted);font-size:8px;line-height:1.3}.fv2-process>header{display:block}.fv2-process ol{list-style:none;margin:0;padding:0}.fv2-process li{min-height:78px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--fv2-line)}.fv2-process li>b{font-size:11px}.fv2-process small{display:block;margin-top:5px;color:var(--fv2-muted);font-size:10px;line-height:1.4;font-weight:400}
.fv2-placeholder{padding:30px var(--fv2-pad) 0;overflow:hidden;border-bottom:1px solid var(--fv2-line)}.fv2-placeholder>p:not(.fv2-kicker){margin:18px 0 20px!important;color:#3e403e!important;font-size:14px!important;line-height:1.55!important}.fv2-placeholder>div{height:166px;margin:30px calc(var(--fv2-pad)*-1) 0;padding:28px var(--fv2-pad);position:relative;overflow:hidden;border-top:1px solid var(--fv2-line);background:#fff}.fv2-placeholder>div::after{content:"";position:absolute;right:-72px;top:-15px;width:190px;height:190px;border:1px solid #d9d9d3;border-radius:50%}.fv2-placeholder>div small,.fv2-placeholder>div span{display:block;color:var(--fv2-muted);font-size:8px;letter-spacing:.13em}.fv2-placeholder>div b{display:block;margin:10px 0;font-size:42px;line-height:1;letter-spacing:-.06em}.fv2-list--status{padding-top:8px}

/* Inner pages keep their approved content while receiving one coherent phone surface. */
html[data-cordtex-system="pwa"] body.fv2-mobile:not(.fv2-mobile--hub):not(.fv2-mobile--materials):not(.fv2-mobile--production):not(.fv2-mobile--fpv)>main{display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:var(--fv2-ink)!important;font-family:var(--fv2-font)!important;clip:auto!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(h1,h2,h3,h4,p,a,button,label,input,select,textarea,th,td,dt,dd){font-family:var(--fv2-font)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main:not(.fv2-main) h1{max-width:100%!important;font-size:var(--fv2-type-display)!important;line-height:1.02!important;letter-spacing:-.04em!important;font-weight:var(--fv2-weight-display)!important;overflow-wrap:normal!important;word-break:normal!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main:not(.fv2-main) h2{max-width:100%!important;font-size:var(--fv2-type-title)!important;line-height:1.14!important;letter-spacing:-.025em!important;font-weight:var(--fv2-weight-title)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main h3{font-size:var(--fv2-type-row)!important;line-height:1.24!important;font-weight:var(--fv2-weight-row)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main p{font-size:var(--fv2-type-body)!important;line-height:1.55!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.container,.materials-price-v72-shell,.factory-v83-screen,.factory-v83-list,.v68-shell,.technical-center-shell){width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-shell,.factory-v83-screen,.v68-shell,.technical-center-shell){padding-left:0!important;padding-right:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero,.v68-hero,.factory-v83-hero){display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:0!important;grid-template-columns:1fr!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero,.v68-hero,.factory-v83-hero){padding-left:0!important;padding-right:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero__copy,.v68-hero__copy,.factory-v83-hero__copy){width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:29px var(--fv2-pad) 24px!important;margin:0!important;display:block!important;justify-content:initial!important;align-content:initial!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-availability,html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-hero__actions:empty{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero__media,.v68-hero__media,.factory-v83-hero__media){width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;background:var(--fv2-soft)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero__media,.v68-hero__media,.factory-v83-hero__media)>img{position:static!important;inset:auto!important;width:100%!important;height:var(--fv2-render-height)!important;object-fit:cover!important;display:block!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero__media,.v68-hero__media,.factory-v83-hero__media) figcaption{position:static!important;inset:auto!important;width:100%!important;min-height:62px!important;height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#fff!important;border-top:1px solid var(--fv2-line)!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main figcaption>*{min-width:0!important;padding:10px 8px!important;border-color:var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main figcaption :is(strong,span,small){position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:var(--fv2-ink)!important;visibility:visible!important;opacity:1!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main figcaption strong{font-size:11px!important;line-height:1.2!important;font-weight:var(--fv2-weight-row)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main figcaption :is(span,small){margin-top:4px!important;color:var(--fv2-muted)!important;font-size:9.5px!important;line-height:1.3!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero__actions,.v68-hero__actions){width:100%!important;max-width:100%!important;margin:20px 0 0!important;display:block!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero__actions,.v68-hero__actions)>*{width:100%!important;max-width:100%!important;min-height:46px!important;margin:0!important;padding:0 4px 0 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;white-space:nowrap!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-hero__actions,.v68-hero__actions)>a{padding-left:0!important;padding-right:4px!important}

html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-list__head,.materials-price-v72-list__head,.materials-price-v72-note){width:100%!important;max-width:100%!important;min-width:0!important;padding:20px var(--fv2-pad)!important;margin:0!important;display:block!important;border-color:var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-order-note>span{color:var(--fv2-muted)!important;font-size:8.5px!important;line-height:1.35!important;font-weight:520!important;letter-spacing:.07em!important}

/* Factory-program introduction: concise phone hierarchy before the product cards. */
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-list__head{padding:22px var(--fv2-pad) 20px!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-list__head>div{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-list__head>div>p{margin:0 0 8px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-list__head>div>h2{margin:0!important;color:var(--fv2-ink)!important;font-size:17px!important;line-height:1.18!important;font-weight:600!important;letter-spacing:-.025em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-note{width:100%!important;max-width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:14px 14px 15px!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;border:1px solid var(--fv2-line)!important;border-left:2px solid var(--fv2-accent)!important;background:#f8f8f6!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-note>strong{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:var(--fv2-ink)!important;font-size:12px!important;line-height:1.35!important;font-weight:640!important;letter-spacing:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-note>span{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:#4f514e!important;font-size:12px!important;line-height:1.5!important;font-weight:430!important;letter-spacing:0!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-table__legend{display:none!important}

/* Phone price controls: one readable flow for search, payment and availability. */
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-toolbar{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 var(--fv2-pad) 20px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-toolbar>label{position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-toolbar>label .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-toolbar input[data-price-search]{width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--fv2-line-strong)!important;border-radius:0!important;outline:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:14px!important;line-height:1.3!important;font-weight:450!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-toolbar input[data-price-search]:focus{border-color:var(--fv2-ink)!important;box-shadow:inset 0 -2px 0 var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-payment{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-payment>button{position:relative!important;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;margin:0!important;padding:9px 11px!important;border:1px solid var(--fv2-line)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;font-size:11px!important;line-height:1.3!important;font-weight:600!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-payment>button:nth-child(3){grid-column:1/-1!important;min-height:44px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-payment>button small{display:block!important;margin:0!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;font-weight:450!important;white-space:normal!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-payment>button[disabled]{border-color:#e1e1dc!important;color:#777975!important;opacity:1!important;cursor:not-allowed!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status{position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status>button{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0 11px!important;border:1px solid var(--fv2-line)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:12px!important;line-height:1.3!important;font-weight:580!important;text-align:left!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status>button>i{flex:0 0 auto!important;width:7px!important;height:7px!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .16s ease!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status>button[aria-expanded="true"]>i{transform:rotate(225deg) translate(-2px,-2px)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status>[role="listbox"]{width:100%!important;min-width:0!important;margin:8px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;border:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status>[role="listbox"][hidden]{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status>[role="listbox"]>button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 11px!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:11px!important;line-height:1.3!important;font-weight:540!important;text-align:left!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status>[role="listbox"]>button:last-child{border-bottom:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-table__legend{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-row[hidden]{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-price-empty{width:100%!important;margin:0!important;padding:22px var(--fv2-pad)!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.45!important;font-weight:480!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-price-empty[hidden]{display:none!important}

html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:20px var(--fv2-pad) 18px!important;display:flex!important;flex-direction:column!important;gap:0!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>*{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>div:first-child{order:1!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>div:first-child>p{min-height:0!important;margin:0 0 14px!important;padding:0!important;display:flex!important;align-items:center!important;gap:7px!important;color:var(--fv2-ink)!important;font-size:14px!important;line-height:1.25!important;font-weight:640!important;letter-spacing:-.01em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>div:first-child>p :is(strong,button){color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>div:first-child dl{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;border-top:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>div:first-child dl>div{min-width:0!important;padding:11px 0 10px!important;display:block!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>div:first-child dl>div.fv2-spec-wide{grid-column:1/-1!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>div:first-child dt{margin:0 0 5px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.25!important;font-weight:540!important;letter-spacing:.065em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>div:first-child dd{margin:0!important;color:#333533!important;font-size:13px!important;line-height:1.4!important;font-weight:470!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>b{order:2!important;width:max-content!important;max-width:100%!important;margin:13px 0 0!important;padding:0 0 0 9px!important;border-left:2px solid var(--fv2-accent)!important;color:#5f615e!important;font-size:8.5px!important;line-height:1.35!important;font-weight:560!important;letter-spacing:.07em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices{order:3!important;margin:14px 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--fv2-line)!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices[data-fv2-price-caption]::before{content:attr(data-fv2-price-caption);grid-column:1/-1!important;padding:10px 0 9px!important;border-bottom:1px solid var(--fv2-line)!important;color:var(--fv2-muted)!important;font-size:8.5px!important;line-height:1.3!important;font-weight:540!important;letter-spacing:.065em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices>span{min-width:0!important;min-height:58px!important;padding:10px 8px 9px 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;border:0!important;color:var(--fv2-ink)!important;font-size:11.5px!important;line-height:1.2!important;font-weight:570!important;text-align:left!important;white-space:normal!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices>span:nth-child(even){padding-left:12px!important;border-left:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices>span::before{content:attr(data-fv2-price-label)!important;color:var(--fv2-muted)!important;font-size:8.5px!important;line-height:1.25!important;font-weight:520!important;letter-spacing:.055em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices>span:only-child{grid-column:1/-1!important;padding-left:0!important;border-left:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>button,html[data-cordtex-system="pwa"] body.fv2-mobile main [data-price-request]{order:4!important;width:100%!important;min-height:48px!important;margin:12px 0 0!important;padding:0 4px 0 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12px!important;line-height:1.3!important;font-weight:610!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>button>span,html[data-cordtex-system="pwa"] body.fv2-mobile main [data-price-request]>span{margin-right:2px!important;color:#9b7d0f!important;font-size:17px!important;font-weight:430!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-source-notes{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px var(--fv2-pad) 15px!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;border:0!important;background:#fff!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-source-notes>strong{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:var(--fv2-muted)!important;font-size:8.5px!important;line-height:1.25!important;font-weight:570!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-source-notes>span{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:#4f514e!important;font-size:10px!important;line-height:1.45!important;font-weight:430!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-request,.materials-price-v72-request){width:100%!important;max-width:100%!important;min-width:0!important;padding:26px var(--fv2-pad) 24px!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;background:var(--fv2-soft)!important;border-top:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-request__help,.materials-price-v72-request__help){min-width:0!important;margin:0!important;display:grid!important;gap:9px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-request__help,.materials-price-v72-request__help)>p{margin:0!important;color:#4f514e!important;font-size:11px!important;line-height:1.4!important;font-weight:450!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-request__help,.materials-price-v72-request__help)>strong{display:block!important;margin:0!important;color:var(--fv2-ink)!important;font-size:13px!important;line-height:1.38!important;font-weight:620!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-request__selection{min-width:0!important;min-height:59px!important;margin:0!important;padding:11px 0 12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:8px!important;row-gap:5px!important;align-items:baseline!important;border-top:1px solid var(--fv2-line)!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-request__selection>span{color:var(--fv2-muted)!important;font-size:8.5px!important;line-height:1.25!important;font-weight:540!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-request__selection>strong{min-width:0!important;color:var(--fv2-ink)!important;font-size:10px!important;line-height:1.25!important;font-weight:620!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-request__selection>small{grid-column:1/-1!important;display:block!important;min-width:0!important;margin:0!important;color:var(--fv2-muted)!important;font-size:9.5px!important;line-height:1.35!important;font-weight:420!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-request>[data-price-open-request]{margin:0!important;border:1px solid var(--fv2-ink)!important;background:#fff!important;color:var(--fv2-ink)!important;box-shadow:none!important;font-size:11px!important;font-weight:590!important;letter-spacing:.025em!important;text-align:left!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-request>[data-price-open-request]>i{color:#8f7000!important;font-size:17px!important;line-height:1!important;font-style:normal!important;font-weight:430!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-production-link{width:100%!important;min-width:0!important;min-height:64px!important;margin:0 0 var(--fv2-section-divider-gap)!important;padding:0 var(--fv2-pad)!important;display:flex!important;align-items:stretch!important;border-top:1px solid var(--fv2-line)!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#f8f8f6!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-production-link>a{width:100%!important;min-width:0!important;min-height:63px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:var(--fv2-ink)!important;font-size:10px!important;line-height:1.35!important;font-weight:570!important;text-decoration:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-production-link>a>span{min-width:0!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-production-link>a>i{flex:0 0 auto!important;color:#8f7000!important;font-size:16px!important;line-height:1!important;font-style:normal!important;font-weight:430!important}

/* Carbon rods: one clear configuration flow instead of a filter over one generic row. */
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-list__head{padding-bottom:18px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-toolbar{padding:0!important;min-height:0!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-toolbar>label[hidden],
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-toolbar>[data-price-status][hidden]{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-table__legend{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector{width:100%;padding:0 var(--fv2-pad) 22px;border-bottom:1px solid var(--fv2-line);background:#fff}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__head{padding:20px 0 18px;border-bottom:1px solid var(--fv2-line)}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__head>span,
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__payment>span,
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__summary>span{display:block;margin:0 0 7px;color:var(--fv2-muted);font-size:8.5px;line-height:1.25;font-weight:540;letter-spacing:.09em;text-transform:uppercase}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__head h3{margin:0!important;color:var(--fv2-ink);font-size:16px!important;line-height:1.18!important;font-weight:590!important;letter-spacing:-.02em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__head p{margin:12px 0 0!important;max-width:34em;color:#444644!important;font-size:10.5px!important;line-height:1.48!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields>label{min-width:0;padding:16px 0 13px;display:block;border-bottom:1px solid var(--fv2-line);background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields>label>span{display:block;margin:0 0 7px;color:var(--fv2-muted);font-size:8.5px;line-height:1.2;font-weight:540;letter-spacing:.07em;text-transform:uppercase}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields>label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields input{width:100%!important;height:34px!important;min-width:0!important;margin:0!important;padding:0 0 7px!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;border-radius:0!important;outline:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields input:focus{border-color:var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields label b{padding-bottom:8px;color:var(--fv2-muted);font-size:8.5px;line-height:1;font-weight:520}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields label small{display:block;margin-top:7px;color:#777975;font-size:8px;line-height:1.35;font-weight:420}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__fields .fv2-rod-selector__purpose{grid-column:1/-1}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__payment{padding:17px 0 15px;border-bottom:1px solid var(--fv2-line)}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__payment .materials-price-v72-payment{width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__payment .materials-price-v72-payment>button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:8px!important;border:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:11px!important;line-height:1.3!important;font-weight:570!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__payment .materials-price-v72-payment>button[disabled]{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__summary{padding:16px 0 0}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__summary strong{display:block;color:var(--fv2-ink);font-size:11.5px;line-height:1.4;font-weight:590}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__summary small{display:block;margin-top:6px;color:var(--fv2-muted);font-size:8.5px;line-height:1.4}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-row{padding-top:18px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-row>.materials-price-v72-prices{grid-template-columns:1fr!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-row>.materials-price-v72-prices>span{grid-column:1!important;padding-left:0!important;border-left:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-row>.materials-price-v72-prices>span:not(:first-child){display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .materials-price-v72-row>.materials-price-v72-prices>span:first-child{min-height:48px!important}

html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.hybrid-prepreg-studio-v92,.hybrid-prepreg-builder-v91){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:none!important;overflow:visible!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .hybrid-prepreg-studio-v92__media{width:100%!important;height:var(--fv2-render-height)!important;min-height:0!important;margin:0!important;overflow:hidden!important}.hybrid-prepreg-studio-v92__media img{width:100%!important;height:100%!important;object-fit:cover!important}.hybrid-prepreg-studio-v92__media figcaption{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .hybrid-prepreg-builder-v91__step{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 var(--fv2-pad) 20px!important;border:0!important;border-top:1px solid var(--fv2-line)!important;display:block!important}html[data-cordtex-system="pwa"] body.fv2-mobile main .hybrid-prepreg-builder-v91__step legend{width:100%!important;padding:var(--fv2-section-divider-gap) 0 0!important;margin:0 0 16px!important;font-size:11px!important}.hybrid-prepreg-builder-v91__choices{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.hybrid-prepreg-builder-v91__choices label{min-height:50px!important;width:100%!important;margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;border:1px solid var(--fv2-line)!important;background:#fff!important}.hybrid-prepreg-builder-v91__fields{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.hybrid-prepreg-builder-v91__fields input{width:100%!important;min-height:46px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important}.hybrid-prepreg-builder-v91__result{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:auto!important}

html[data-cordtex-system="pwa"] body.fv2-mobile table.fv2-card-table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border-collapse:collapse!important;table-layout:fixed!important;overflow:visible!important}
table.fv2-card-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
table.fv2-card-table tbody,table.fv2-card-table tr,table.fv2-card-table td{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
table.fv2-card-table tr{padding:18px var(--fv2-pad)!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
table.fv2-card-table td{min-height:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;display:grid!important;grid-template-columns:minmax(92px,32%) minmax(0,1fr)!important;gap:13px!important;align-items:start!important;color:#333533!important;font-size:11px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
table.fv2-card-table td::before{content:attr(data-fv2-label);color:var(--fv2-muted)!important;font-size:8px!important;line-height:1.3!important;font-weight:520!important;letter-spacing:.06em!important;text-transform:uppercase!important}
table.fv2-card-table td[data-fv2-label=""]::before{display:none}
table.fv2-card-table td.fv2-table-primary{padding:0 0 13px!important;display:block!important;color:var(--fv2-ink)!important;font-size:13.5px!important;line-height:1.3!important;font-weight:620!important}
table.fv2-card-table td.fv2-table-primary::before{display:block!important;margin:0 0 5px!important}
table.fv2-card-table td.fv2-table-action{padding:10px 0 0!important;border-bottom:0!important;display:block!important}
table.fv2-card-table td.fv2-table-action :is(button,a){width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:10.5px!important;font-weight:610!important;text-align:left!important}

.fv2-image-fallback{width:100%;height:100%;min-height:120px;padding:18px;display:grid;place-items:center;background:#fff;color:#8b8c87;font-size:9px;font-weight:650;letter-spacing:.14em}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(button,.button,a.button,[role="button"]){max-width:100%;overflow-wrap:normal;word-break:normal}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.cordtex-help-trigger,.materials-price-v72-help,.factory-v83-help){display:inline-grid!important;place-items:center!important;vertical-align:middle!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin-left:5px!important;padding:0!important;border:1px solid var(--fv2-accent)!important;border-radius:50%!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:10px!important;line-height:1!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-code{width:auto!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:0!important;background:#fff!important;color:var(--fv2-ink)!important;font:640 14px/1.25 var(--fv2-font)!important;text-align:left!important;white-space:normal!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-code>span:not(.fv2-table-help-marker){width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--fv2-accent)!important;border-radius:50%!important;color:#8a7214!important;font:560 10px/16px var(--fv2-font)!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;overflow:hidden!important}

/* Neutral phone surfaces: aramid yellow is an accent, never a filled panel. */
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(
  .materials-price-v72-payment button,
  .factory-v83-tabs button,
  .factory-v98-tabs button,
  .factory-v100-tabs button,
  .factory-v105-tabs button,
  [role="tab"],
  [role="option"],
  [aria-pressed="true"]
){background:#fff!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(
  .materials-price-v72-payment button.is-active,
  .factory-v83-tabs button[aria-selected="true"],
  .factory-v98-tabs button[aria-selected="true"],
  .factory-v100-tabs button[aria-selected="true"],
  .factory-v105-tabs button[aria-selected="true"],
  [role="tab"][aria-selected="true"],
  [role="option"][aria-selected="true"]
){border-color:var(--fv2-line-strong)!important;box-shadow:inset 0 -2px 0 var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .hybrid-prepreg-builder-v91__choices label:has(input:checked){background:#fff!important;border-color:var(--fv2-line-strong)!important;box-shadow:inset 0 -2px 0 var(--fv2-accent)!important}

/* One phone alignment axis for copy and actions inside every padded block. */
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(
  .fv2-line-action,
  .fv2-assist,
  .materials-price-v72-row>button,
  .factory-v83-row>button,
  [data-price-request],
  .corp142-button
){text-align:left!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(
  .materials-price-v72-payment,
  .factory-v83-tabs,
  .factory-v98-tabs,
  .factory-v100-tabs,
  .factory-v105-tabs
){padding-left:0!important;margin-left:0!important}

/* Pure-white phone contract: legacy cream/gray surfaces cannot leak through. */
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main.fv2-main,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile :is(.fv2-header,.fv2-bottom,.fv2-drawer,.fv2-search){background:#fff!important}
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main :where(
  section,article,aside,header,footer,nav,div,dl,dt,dd,table,thead,tbody,tr,td,th,form,fieldset
):not(figure *){background-color:#fff!important;background-image:none!important}
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main :is(
  button,a.button,[role="tab"],[role="option"],label
){background-color:#fff!important;background-image:none!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main :is(
  .materials-price-v72-payment,.factory-v83-tabs,.factory-v98-tabs,.factory-v100-tabs,.factory-v105-tabs,
  .hybrid-prepreg-builder-v91__choices
) span{background:transparent!important}
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main span{background-color:transparent!important;background-image:none!important}
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main .materials-price-v72-hero__actions>a.button,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main .materials-price-v72-payment>button,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main .materials-price-v72-payment>button.is-active,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main :is(.materials-price-v72-row,.factory-v83-row)>button,
html[data-cordtex-system="pwa"][data-cordtex-final-v2-phone="true"] body.fv2-mobile main button[data-price-request]{background:#fff!important;background-image:none!important;color:var(--fv2-ink)!important}

/* Complete Technical Center: 35 desktop-approved routes rendered as one phone system. */
.fv2-tech{width:100%;padding:0 0 24px;background:#fff;color:var(--fv2-ink)}
.fv2-tech :is(.tc-wrap,.ct-shell){width:100%!important;max-width:none!important;margin:0!important;padding-left:var(--fv2-pad)!important;padding-right:var(--fv2-pad)!important}
.fv2-tech .tc-hero{padding-top:28px!important;padding-bottom:24px!important;border-bottom:1px solid var(--fv2-line);display:block!important}
.fv2-tech .tc-eyebrow,.fv2-tech .tc-status,.fv2-tech .tc-card__meta,.fv2-tech .tc-section-head p,.fv2-tech .ct-meta{margin:0 0 12px!important;color:var(--fv2-muted)!important;font-size:8px!important;line-height:1.3!important;font-weight:520!important;letter-spacing:.11em!important;text-transform:uppercase}
.fv2-tech .tc-hero h1{margin:0!important;font-size:var(--fv2-type-display)!important;line-height:1.02!important;font-weight:var(--fv2-weight-display)!important;letter-spacing:-.04em!important;text-transform:uppercase!important}
.fv2-tech .tc-hero__lead{margin:17px 0 0!important;color:#343634!important;font-size:var(--fv2-type-body)!important;line-height:1.52!important}
.fv2-tech .tc-hero__aside{margin:22px 0 0;padding:16px 0;border-top:1px solid var(--fv2-line);border-bottom:1px solid var(--fv2-line);display:block!important}
.fv2-tech .tc-hero__aside strong{display:block;margin-bottom:7px;font-size:11px;font-weight:600}
.fv2-tech .tc-hero__aside p:last-child{margin:0!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.45!important}
.fv2-tech .tc-actions{display:flex!important;flex-direction:column!important;gap:0!important;margin-top:18px!important}
.fv2-tech .tc-action{width:100%!important;min-height:46px!important;padding:0 4px 0 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:var(--fv2-ink)!important;font-size:10px!important;line-height:1.2!important;font-weight:590!important;letter-spacing:.02em!important}
.fv2-tech .tc-action::after{content:"→";margin-left:12px;color:var(--fv2-accent);font-size:15px;font-weight:400}.fv2-tech .tc-action--quiet{color:#4e504e!important}
.fv2-tech .tc-article-layout{padding:0!important;display:block!important}.fv2-tech .tc-toc{padding:20px var(--fv2-pad)!important;border-bottom:1px solid var(--fv2-line)}
.fv2-tech .tc-toc strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.fv2-tech .tc-toc ol{margin:12px 0 0;padding:0;list-style:none;counter-reset:tc}
.fv2-tech .tc-toc li{counter-increment:tc;min-height:38px;padding:8px 0;border-top:1px solid var(--fv2-line);display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;font-size:10px;line-height:1.3}.fv2-tech .tc-toc li::before{content:counter(tc,decimal-leading-zero);color:var(--fv2-accent);font-size:8px}
.fv2-tech .tc-prose>section,.fv2-tech>section:not(.tc-hero):not(.tc-commercial),.fv2-tech .tc-directory>section{padding:23px var(--fv2-pad)!important;border-bottom:1px solid var(--fv2-line)}
.fv2-tech .tc-prose h2,.fv2-tech .tc-section-head h2,.fv2-tech .tc-commercial h2,.fv2-tech .tc-selector-result h2{margin:0 0 14px!important;font-size:var(--fv2-type-title)!important;line-height:1.14!important;font-weight:var(--fv2-weight-title)!important;letter-spacing:-.025em!important}
.fv2-tech .tc-prose h3,.fv2-tech .tc-card h3,.fv2-tech .tc-selector h3{margin:0 0 8px!important;font-size:var(--fv2-type-row)!important;line-height:1.24!important;font-weight:var(--fv2-weight-row)!important}
.fv2-tech .tc-prose p,.fv2-tech .tc-directory p,.fv2-tech .tc-commercial p,.fv2-tech .tc-card p,.fv2-tech .tc-selector p{margin:0 0 13px!important;color:#3e403e!important;font-size:var(--fv2-type-body)!important;line-height:1.52!important}
.fv2-tech .tc-prose :is(ul,ol){margin:10px 0 0!important;padding:0 0 0 17px!important}.fv2-tech .tc-prose li{margin:0 0 8px;font-size:var(--fv2-type-body);line-height:1.48}
.fv2-tech .tc-note{padding:13px 0 13px 12px!important;border-left:2px solid var(--fv2-accent)!important;color:#4d4f4d!important}
.fv2-tech .tc-grid{display:block!important;margin:0!important}.fv2-tech .tc-card{min-height:82px;padding:16px 20px 16px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;position:relative;display:block!important;background:#fff!important}
.fv2-tech .tc-card__arrow{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--fv2-accent);font-size:16px}.fv2-tech .tc-card p{margin:0!important;color:var(--fv2-muted)!important;font-size:9px!important}
.fv2-tech .tc-section-head{padding-bottom:15px!important;border-bottom:1px solid var(--fv2-line)}.fv2-tech .tc-directory{padding:0!important}.fv2-tech .tc-search{padding:22px var(--fv2-pad)!important;border-bottom:1px solid var(--fv2-line)}
.fv2-tech .tc-search form{display:flex!important;align-items:flex-end!important;gap:10px!important}.fv2-tech .tc-search input{width:100%!important;height:46px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;border-radius:0!important;background:#fff!important;font-size:12px!important;box-shadow:none!important}
.fv2-tech .tc-search button{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-accent)!important;font-size:0!important}.fv2-tech .tc-search button::after{content:"→";font-size:16px}
.fv2-tech .tc-search-status{margin:10px 0 0!important;color:var(--fv2-muted)!important;font-size:9px!important}
.fv2-tech .tc-table-wrap{width:100%!important;margin:14px 0!important;overflow:visible!important;border-top:1px solid var(--fv2-line)!important}
.fv2-tech .tc-faq details{padding:15px 0;border-bottom:1px solid var(--fv2-line)}.fv2-tech .tc-faq summary{padding-right:24px;position:relative;font-size:11px;line-height:1.35;font-weight:580;cursor:pointer;list-style:none}.fv2-tech .tc-faq summary::after{content:"+";position:absolute;right:2px;top:0;color:var(--fv2-accent);font-size:16px;font-weight:400}.fv2-tech .tc-faq details[open] summary::after{content:"−"}.fv2-tech .tc-faq details p{margin:12px 0 0!important;color:var(--fv2-muted)!important;font-size:10px!important}
.fv2-tech .tc-commercial{padding-top:24px!important;padding-bottom:25px!important;border-bottom:1px solid var(--fv2-line)}
.fv2-tech .tc-selector{padding:0!important}.fv2-tech .tc-selector-privacy{padding:15px var(--fv2-pad);border-bottom:1px solid var(--fv2-line);color:var(--fv2-muted);font-size:9px;line-height:1.4}
.fv2-tech .tc-selector-step{margin:0!important;padding:0 var(--fv2-pad) 22px!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important}.fv2-tech .tc-selector-step legend{width:100%;margin:0!important;padding:var(--fv2-section-divider-gap) 0 13px!important;display:block!important;font-size:12px;line-height:1.3;font-weight:590}
.fv2-tech .tc-selector-options{display:block!important}.fv2-tech .tc-selector-option{min-height:46px;padding:0!important;border-bottom:1px solid var(--fv2-line)!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;background:#fff!important;font-size:10px!important;line-height:1.35!important}.fv2-tech .tc-selector-option input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--fv2-accent)}
.fv2-tech .tc-selector-controls{padding:18px var(--fv2-pad)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.fv2-tech .tc-selector-controls button{min-height:46px!important;padding:0 12px!important;border:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:10px!important;font-weight:590!important}
.fv2-tech .tc-selector-result{margin:0!important;padding:24px var(--fv2-pad)!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}.fv2-tech .tc-selector-result[hidden]{display:none!important}.fv2-tech .tc-selector-route{padding:17px 0;border-top:1px solid var(--fv2-line)}.fv2-tech .tc-selector-limit{color:var(--fv2-muted)!important}.fv2-tech .tc-selector-missing{padding-top:18px;border-top:1px solid var(--fv2-line)}.fv2-tech .tc-selector-missing ul{padding-left:17px}.fv2-tech .tc-selector-missing li{margin-bottom:7px;font-size:10px;line-height:1.4}
.fv2-tech table.fv2-card-table tr{padding-left:0!important;padding-right:0!important}.fv2-tech table.fv2-card-table td{grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important}

/* Exported Technical Center templates use tc-* classes. Normalize all 44 routes here. */
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;color:var(--fv2-ink)!important;overflow:hidden!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding-left:var(--fv2-pad)!important;padding-right:var(--fv2-pad)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-breadcrumbs{min-height:44px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;gap:7px!important;border-bottom:1px solid var(--fv2-line)!important;overflow:hidden!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.035em!important;white-space:nowrap!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-breadcrumbs :is(a,span){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.tc-page main.tc-main .tc-breadcrumbs a{min-height:44px!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-hero,.tc-topic-hero){padding-top:28px!important;padding-bottom:0!important;display:block!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-hero,.tc-topic-hero)>.v70-section-index{display:block!important;margin:0 0 12px!important;color:var(--fv2-accent)!important;font-size:10px!important;line-height:1!important;font-weight:620!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-eyebrow,.tc-topic-type){margin:0 0 12px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.09em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-hero-copy,.tc-topic-copy)>h1{margin:0!important;color:var(--fv2-ink)!important;font-size:var(--fv2-type-display)!important;line-height:1.04!important;font-weight:var(--fv2-weight-display)!important;letter-spacing:-.035em!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-lead,.tc-context-copy p){margin:15px 0 0!important;color:#3d403c!important;font-size:var(--fv2-type-body)!important;line-height:1.55!important;font-weight:420!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-topic-type{margin-top:17px!important;padding-top:13px!important;border-top:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-hero-actions{width:100%!important;margin:20px 0 0!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-button{box-sizing:border-box!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 4px 0 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.01em!important;text-align:left!important;text-decoration:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-button strong{color:var(--fv2-accent)!important;font-size:17px!important;line-height:1!important;font-weight:430!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-hero-visual,.tc-topic-visual){box-sizing:border-box!important;width:calc(100% + (var(--fv2-pad)*2))!important;height:var(--fv2-render-height)!important;margin:24px calc(var(--fv2-pad)*-1) 0!important;position:relative!important;display:block!important;overflow:hidden!important;border:0!important;border-top:1px solid var(--fv2-line)!important;background:#f6f6f4!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-hero-visual,.tc-topic-visual)>:is(img,.fv2-image-fallback){width:100%!important;height:100%!important;min-height:0!important;display:block!important;object-fit:cover!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-topic-visual{height:clamp(200px,58vw,230px)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-hero-visual figcaption{position:absolute!important;left:0!important;right:0!important;bottom:0!important;min-height:62px!important;padding:12px var(--fv2-pad)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:0!important;border-top:1px solid rgba(255,255,255,.5)!important;background:rgba(255,255,255,.94)!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-hero-visual figcaption p{margin:0!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important}.tc-page main.tc-main .tc-hero-visual figcaption small{display:block!important;margin-top:3px!important;color:var(--fv2-muted)!important;font-size:10px!important;font-weight:430!important}.tc-page main.tc-main .tc-hero-visual figcaption>span:last-child{color:var(--fv2-accent)!important;font-size:10px!important;font-weight:620!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-search-band{padding-top:22px!important;padding-bottom:22px!important;display:block!important;border-bottom:1px solid var(--fv2-line)!important}.tc-page main.tc-main .tc-search-band>.v70-section-index{display:none!important}.tc-page main.tc-main .tc-search{width:100%!important;margin:0!important;padding:0!important;display:block!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-search label{display:block!important;margin:0 0 8px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.06em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-search input{box-sizing:border-box!important;width:100%!important;height:48px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:14px!important;line-height:1.3!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-section,.tc-related){padding-top:24px!important;padding-bottom:24px!important;border-bottom:1px solid var(--fv2-line)!important}.tc-page main.tc-main :is(.tc-section,.tc-related)>.v70-section-index{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-section-head{padding-bottom:17px!important;border-bottom:1px solid var(--fv2-line)!important}.tc-page main.tc-main :is(.tc-section-head,.tc-related)>h2{margin:0!important;font-size:var(--fv2-type-title)!important;line-height:1.18!important;font-weight:var(--fv2-weight-title)!important;letter-spacing:-.02em!important}.tc-page main.tc-main .tc-section-head p{margin:10px 0 0!important;color:var(--fv2-muted)!important;font-size:12px!important;line-height:1.5!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-route-list{width:100%!important;margin:0!important;padding:0!important;display:block!important}.tc-page main.tc-main .tc-route{box-sizing:border-box!important;width:100%!important;min-height:88px!important;margin:0!important;padding:15px 0!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;gap:5px 12px!important;align-content:center!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;text-decoration:none!important}.tc-page main.tc-main .tc-route>span{grid-column:1!important;grid-row:1 / 3!important;align-self:center!important;color:var(--fv2-accent)!important;font-size:10px!important;font-weight:600!important}.tc-page main.tc-main .tc-route>div:first-of-type{grid-column:2!important;grid-row:1!important}.tc-page main.tc-main .tc-route>div:nth-of-type(2){grid-column:2!important;grid-row:2!important}.tc-page main.tc-main .tc-route h3{margin:0!important;font-size:15px!important;line-height:1.28!important;font-weight:590!important;letter-spacing:-.01em!important}.tc-page main.tc-main .tc-route p{margin:0!important;color:var(--fv2-muted)!important;font-size:11px!important;line-height:1.4!important}.tc-page main.tc-main .tc-route>i{grid-column:3!important;grid-row:1 / 3!important;align-self:center!important;justify-self:end!important;color:var(--fv2-accent)!important;font-size:17px!important;font-style:normal!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-action-band{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:24px var(--fv2-pad) 26px!important;display:block!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}.tc-page main.tc-main .tc-action-band>.v70-section-index{display:none!important}.tc-page main.tc-main .tc-action-band>div>p{margin:0 0 8px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.07em!important;text-transform:uppercase!important}.tc-page main.tc-main .tc-action-band h2{margin:0 0 17px!important;font-size:var(--fv2-type-title)!important;line-height:1.2!important;font-weight:var(--fv2-weight-title)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-article{padding-top:0!important;padding-bottom:0!important;display:block!important}.tc-page main.tc-main .tc-article>article>section{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:24px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}.tc-page main.tc-main .tc-article h2{margin:0 0 13px!important;font-size:var(--fv2-type-title)!important;line-height:1.18!important;font-weight:var(--fv2-weight-title)!important;letter-spacing:-.02em!important}.tc-page main.tc-main .tc-article h3{margin:0 0 7px!important;font-size:var(--fv2-type-row)!important;line-height:1.3!important;font-weight:var(--fv2-weight-row)!important}.tc-page main.tc-main .tc-article p{margin:0 0 13px!important;color:#3d403c!important;font-size:var(--fv2-type-body)!important;line-height:1.58!important}.tc-page main.tc-main .tc-article p:last-child{margin-bottom:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-note{margin:14px 0 0!important;padding:14px 14px 15px!important;border:1px solid var(--fv2-line)!important;border-left:2px solid var(--fv2-accent)!important;background:#fafaf8!important;color:#3f423e!important;font-size:12px!important;line-height:1.55!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-decision-grid,.tc-standard-grid){display:grid!important;grid-template-columns:1fr!important;gap:0!important}.tc-page main.tc-main :is(.tc-decision-point,.tc-standard-gate){min-height:0!important;margin:0!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}.tc-page main.tc-main :is(.tc-decision-point,.tc-standard-gate)>span{display:block!important;margin:0 0 8px!important;color:var(--fv2-accent)!important;font-size:10px!important;font-weight:600!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-evidence-card{margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}.tc-page main.tc-main .tc-evidence-card .tc-evidence-org{margin:0 0 7px!important;color:var(--fv2-accent)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important}.tc-page main.tc-main .tc-evidence-card>a{width:100%!important;min-height:44px!important;margin-top:12px!important;padding:0 4px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--fv2-line-strong)!important;font-size:11px!important;font-weight:590!important;text-decoration:none!important}.tc-page main.tc-main .tc-evidence-card code{display:block!important;margin-top:10px!important;color:var(--fv2-muted)!important;font:500 10px/1.4 var(--fv2-font)!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main :is(.tc-question-list,.tc-route-steps,.tc-prepare-list,.tc-standard-requirements){list-style:none!important;margin:0!important;padding:0!important}.tc-page main.tc-main :is(.tc-question-list,.tc-route-steps,.tc-prepare-list)>li{min-height:64px!important;margin:0!important;padding:12px 0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;border-bottom:1px solid var(--fv2-line)!important}.tc-page main.tc-main :is(.tc-question-list,.tc-route-steps,.tc-prepare-list)>li>span{color:var(--fv2-accent)!important;font-size:10px!important;font-weight:600!important}.tc-page main.tc-main :is(.tc-question-list,.tc-route-steps,.tc-prepare-list)>li strong{font-size:13px!important;line-height:1.4!important;font-weight:590!important}.tc-page main.tc-main .tc-route-steps>li p{margin:4px 0 0!important;color:var(--fv2-muted)!important;font-size:11px!important;line-height:1.45!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-aside{width:100%!important;margin:0!important;padding:24px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}.tc-page main.tc-main .tc-aside-head>p{margin:0 0 8px!important;color:var(--fv2-muted)!important;font-size:10px!important;letter-spacing:.07em!important;text-transform:uppercase!important}.tc-page main.tc-main .tc-aside-head h2{margin:0 0 13px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.tc-page main.tc-main .tc-article p a:not(.tc-button){min-height:24px!important;color:var(--fv2-ink)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;overflow-wrap:anywhere!important}.tc-page main.tc-main .tc-empty{padding:18px 0!important;color:var(--fv2-muted)!important;font-size:12px!important}

html[data-cordtex-system="pwa"] dialog.cordtex-request-modal,html[data-cordtex-system="pwa"] dialog.materials-price-v72-dialog{inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"] :is(.cordtex-request-modal__shell,.materials-price-v72-dialog__body){width:100%!important;min-width:0!important;min-height:100%!important;padding:0 var(--fv2-pad) calc(32px + var(--fv2-safe))!important;background:#fff!important;font-family:var(--fv2-font)!important}
html[data-cordtex-system="pwa"] :is(.cordtex-request-modal__head,.materials-price-v72-dialog__head){min-height:78px!important;padding:14px var(--fv2-pad)!important;position:sticky!important;top:0!important;z-index:4!important;border-bottom:1px solid var(--fv2-line)!important;background:rgba(255,255,255,.98)!important}
html[data-cordtex-system="pwa"] :is(.cordtex-request-modal__head,.materials-price-v72-dialog__head) h2{font-size:25px!important;line-height:1!important;letter-spacing:-.04em!important}.cordtex-request-modal__close,[data-price-dialog-close]{width:44px!important;height:44px!important;right:var(--fv2-pad)!important;border:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:24px!important}
html[data-cordtex-system="pwa"] :is(.cordtex-request-modal__form,.materials-price-v72-dialog__form){width:100%!important;min-width:0!important;padding:24px 0 0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:24px!important}.cordtex-request-modal__field,.materials-price-v72-dialog__form label{width:100%!important;min-width:0!important;height:auto!important;margin:0!important}.cordtex-request-modal__field input,.cordtex-request-modal__field textarea,.cordtex-request-modal__field select,.materials-price-v72-dialog__form input,.materials-price-v72-dialog__form textarea,.materials-price-v72-dialog__form select{width:100%!important;min-height:46px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:13px!important;box-shadow:none!important}.cordtex-request-modal__field textarea,.materials-price-v72-dialog__form textarea{height:144px!important;min-height:144px!important}.cordtex-request-modal__item,.materials-price-v72-dialog__items{padding:18px 0!important;border-color:var(--fv2-line)!important}.cordtex-request-modal__stepper button,.cordtex-request-modal__stepper input{min-width:44px!important;min-height:44px!important}.cordtex-request-modal__submit,.materials-price-v72-dialog__submit{width:100%!important;min-height:50px!important;border:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:11px!important;font-weight:660!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 [data-fv2-request-hidden="true"]{display:none!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__field>span{display:block!important;margin:0 0 7px!important;color:var(--fv2-muted)!important;font-size:8px!important;line-height:1.3!important;font-weight:540!important;letter-spacing:.07em!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__field>span i{display:inline-block;width:5px;height:5px;margin-left:4px;border:1px solid var(--fv2-accent)}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__request{display:block!important;padding:15px 0 18px!important;border-top:0!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__request-head{margin-bottom:12px!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__request-head strong{font-size:9px!important;line-height:1.35!important;font-weight:620!important;letter-spacing:.035em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__request-empty{min-height:54px!important;padding:12px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:var(--fv2-muted)!important;font-size:9px!important;line-height:1.4!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__request-empty button{min-height:40px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:9px!important;font-weight:590!important;white-space:nowrap!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__consent--fv2{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin:0!important;padding:17px 0!important;border-top:1px solid var(--fv2-line)!important;border-bottom:1px solid var(--fv2-line)!important;color:#444644!important;font-size:9px!important;line-height:1.5!important}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__consent--fv2 input{width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:var(--fv2-accent)}
html[data-cordtex-system="pwa"] .cordtex-request-modal--fv2 .cordtex-request-modal__consent--fv2 a{color:inherit;text-underline-offset:3px}
html[data-cordtex-system="pwa"] .materials-price-v72-dialog--fv2 label>span i{display:inline-block;width:5px;height:5px;margin-left:4px;border:1px solid var(--fv2-accent)}
html[data-cordtex-system="pwa"] .materials-price-v72-dialog--fv2 .materials-price-v72-dialog__consent--fv2{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin:0!important;padding:17px 0!important;border-top:1px solid var(--fv2-line)!important;border-bottom:1px solid var(--fv2-line)!important;color:#444644!important;font-size:9px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important}
html[data-cordtex-system="pwa"] .materials-price-v72-dialog--fv2 .materials-price-v72-dialog__consent--fv2 input{width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;accent-color:var(--fv2-accent)}
html[data-cordtex-system="pwa"] .materials-price-v72-dialog--fv2 .materials-price-v72-dialog__consent--fv2 a{color:inherit;text-underline-offset:3px}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(.prepreg-resin-trigger,.factory-v83-code-trigger)::after{width:18px!important;height:18px!important;min-width:18px!important;flex-basis:18px!important;border:1px solid var(--fv2-accent)!important;border-radius:50%!important;color:#8a7214!important;font:560 10px/16px var(--fv2-font)!important;text-align:center!important}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(.prepreg-resin-tooltip,.factory-v83-code-tooltip){right:12px!important;bottom:calc(67px + var(--fv2-safe))!important;left:12px!important;top:auto!important;width:auto!important;max-height:42dvh!important;overflow:auto!important;padding:16px!important;border:1px solid var(--fv2-line-strong)!important;border-left:2px solid var(--fv2-accent)!important;background:#fff!important;color:var(--fv2-ink)!important;box-shadow:0 12px 34px rgba(20,22,21,.12)!important;font:450 12px/1.55 var(--fv2-font)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(.prepreg-resin-tooltip,.factory-v83-code-tooltip) strong{display:block!important;margin:0 0 7px!important;color:var(--fv2-ink)!important;font-size:12px!important;line-height:1.35!important;font-weight:620!important;letter-spacing:.01em!important}

html[data-cordtex-system="pwa"] body.fv2-mobile footer.hub-site-footer{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile>footer{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile [data-fv2-request-count][hidden]{display:none!important}

.fv2-header{width:100%!important;max-width:100%!important;left:0!important;right:0!important}
.fv2-bottom{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;transform:none!important}
.fv2-hero>div>p:not(.fv2-kicker),.fv2-compact-hero>div>p:not(.fv2-kicker),.fv2-service>div>p:not(.fv2-kicker),.fv2-production-detail>div>p:not(.fv2-kicker){width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}
.fv2-list b{font-size:15px;font-weight:560}.fv2-list small,.fv2-process small{font-size:var(--fv2-type-support)}.fv2-drawer b{font-size:var(--fv2-type-row);font-weight:560}.fv2-drawer small{font-size:var(--fv2-type-support)}
html[data-cordtex-system="pwa"] body.fv2-mobile main{clip-path:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.mobile-design-v132.mobile-design-v132.mobile-design-v132 main .mobile-microtext-v132.mobile-microtext-v132{font-size:10px!important;line-height:1.4!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-second-screen>.v70-section-index{display:none!important}

/* Corporate phone pages: the approved desktop content is reflowed, never squeezed. */
html[data-cordtex-system="pwa"] body.fv2-mobile--corporate .corp142{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-about-stage{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-about-index{order:1!important;min-height:42px!important;height:auto!important;padding:0 var(--fv2-pad)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--fv2-line)!important;font-size:8px!important;color:var(--fv2-muted)!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-about-visual{order:2!important;width:100%!important;height:var(--fv2-render-height)!important;min-height:var(--fv2-render-height)!important;margin:0!important;overflow:hidden!important;background:var(--fv2-soft)!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-about-visual img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-about-visual>span{display:none!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-about-story{order:3!important;width:100%!important;min-height:0!important;margin:0!important;padding:26px var(--fv2-pad) 28px!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-about-story__lead{margin:16px 0 0!important;color:#363936!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-about-story__note{margin:12px 0 18px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.4!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-button{width:100%!important;min-height:48px!important;padding:0 4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--fv2-line-strong)!important;font-size:12px!important;font-weight:620!important}
html[data-cordtex-system="pwa"] body.hub-about-page :is(.corp142-about-paths,.corp142-about-principle){padding:0 var(--fv2-pad)!important;margin:0!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-shell{width:100%!important;max-width:100%!important;margin:0!important;padding:26px 0!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-section-head{display:block!important;padding-bottom:18px!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-path-grid{display:grid!important;grid-template-columns:1fr!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-path{min-height:118px!important;padding:18px 0!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-path :is(h3,p,strong){margin:5px 0!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-principle-line{min-height:104px!important;padding:18px 0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:5px 10px!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.hub-about-page .corp142-principle-line p{grid-column:2!important;margin:0!important}

html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-board{width:100%!important;margin:0!important;padding:26px var(--fv2-pad) 0!important;display:block!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-intro{width:100%!important;margin:0!important;padding:0 0 20px!important;display:block!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-intro>p{margin:16px 0 0!important;color:#3e403e!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-routes{width:100%!important;margin:0!important;padding:0!important;display:block!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-route{width:100%!important;min-height:102px!important;margin:0!important;padding:17px 0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-route>span:first-child{grid-column:1!important;grid-row:1!important;font-size:9px!important;color:var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-route>div{grid-column:2!important;grid-row:1!important;position:static!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-route h2{width:auto!important;max-width:none!important;margin:0!important;font-size:16px!important;white-space:normal!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-route p{margin:7px 0 0!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.4!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-route .corp142-arrow{grid-column:3!important;grid-row:1!important;justify-self:end!important;color:var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-strip{width:100%!important;margin:0!important;padding:0 var(--fv2-pad) 24px!important;display:block!important;background:var(--fv2-soft)!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-strip article{position:static!important;min-height:72px!important;height:auto!important;margin:0!important;padding:15px 0!important;display:grid!important;grid-template-columns:1fr!important;gap:5px!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:transparent!important;transform:none!important;clip-path:none!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-strip :is(strong,p){position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;color:var(--fv2-ink)!important;font-size:11px!important;line-height:1.45!important;visibility:visible!important;opacity:1!important;transform:none!important;clip-path:none!important}
html[data-cordtex-system="pwa"] body.hub-contacts-page .corp142-contact-strip a{position:static!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:0!important;color:var(--fv2-ink)!important;font-size:12px!important;line-height:1.4!important;visibility:visible!important;opacity:1!important;transform:none!important;clip-path:none!important;text-decoration:none!important}

/* Clean editorial system: one featured story, compact archive, calm reading measure. */
.fv2-news-index,.fv2-news-article{width:100%;margin:0;padding:0;background:#fff;color:var(--fv2-ink);font-family:var(--fv2-font)}
.fv2-news-index>header,.fv2-news-article>header{padding:32px var(--fv2-pad) 27px;border-bottom:1px solid var(--fv2-line)}
.fv2-news-index>header h1,.fv2-news-article>header h1{margin:17px 0 16px;font-size:var(--fv2-type-display);line-height:1.02;font-weight:var(--fv2-weight-display);letter-spacing:-.045em}
.fv2-news-index>header>p:last-child,.fv2-news-article>header>p:last-child{max-width:34em;margin:0;color:#3e403e;font-size:var(--fv2-type-body);line-height:1.5}
.fv2-news-feature{padding:0!important;border-bottom:1px solid var(--fv2-line)}
.fv2-news-feature figure,.fv2-news-article>figure{width:100%;height:var(--fv2-render-height);margin:0;overflow:hidden;background:#fff}
.fv2-news-feature figure img,.fv2-news-article>figure img{width:100%;height:100%;display:block;object-fit:cover}
.fv2-news-feature>div{padding:23px var(--fv2-pad) 26px}
.fv2-news-feature h2{margin:9px 0 12px;font-size:var(--fv2-type-title);line-height:1.13;font-weight:var(--fv2-weight-title);letter-spacing:-.025em}
.fv2-news-feature>div>p:not(.fv2-section-index){margin:0;color:#3e403e;font-size:var(--fv2-type-body);line-height:1.5}
.fv2-news-feature .fv2-line-action{margin-top:17px}
.fv2-news-archive>header{min-height:68px;padding:15px var(--fv2-pad);display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:3px 12px;align-content:center;border-bottom:1px solid var(--fv2-line)}
.fv2-news-archive>header p{grid-column:1;margin:0!important;color:var(--fv2-muted)!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.09em!important}
.fv2-news-archive>header h2{grid-column:1;margin:0;font-size:var(--fv2-type-title);line-height:1.14;font-weight:var(--fv2-weight-title);letter-spacing:-.025em}
.fv2-news-archive>header>span{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;color:var(--fv2-accent);font-size:9px}
.fv2-news-archive>a{min-height:124px;padding:19px var(--fv2-pad);display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:10px;color:var(--fv2-ink);text-decoration:none;border-bottom:1px solid var(--fv2-line)}
.fv2-news-archive>a>em{color:var(--fv2-accent);font-size:9px;font-style:normal}.fv2-news-archive>a>span{display:grid;gap:6px}.fv2-news-archive small{color:var(--fv2-muted);font-size:8px;letter-spacing:.07em}.fv2-news-archive b{font-size:var(--fv2-type-row);line-height:1.25;font-weight:var(--fv2-weight-row)}.fv2-news-archive i{color:var(--fv2-muted);font-size:var(--fv2-type-support);line-height:1.42;font-style:normal}.fv2-news-archive strong{align-self:center;justify-self:end;color:var(--fv2-accent);font-size:15px;font-weight:400}
.fv2-news-article>header>a{min-height:44px!important;display:inline-flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;margin:0 0 18px;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;text-decoration:none;letter-spacing:.04em}
.fv2-news-article>header .fv2-section-index{margin-bottom:0!important}
.fv2-news-article>figure{height:var(--fv2-render-height);border-bottom:1px solid var(--fv2-line)}
.fv2-news-body{padding:25px var(--fv2-pad) 30px}
.fv2-news-body>p:first-child{margin-top:0;color:var(--fv2-ink);font-size:14px!important;line-height:1.48!important;font-weight:470}
.fv2-news-body h2{margin:27px 0 11px;font-size:var(--fv2-type-title);line-height:1.16;font-weight:var(--fv2-weight-title);letter-spacing:-.025em}
.fv2-news-body p{margin:0 0 15px;color:#363936;font-size:var(--fv2-type-body);line-height:1.58}
.fv2-news-body a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.fv2-news-article>footer{padding:21px var(--fv2-pad) 27px;border-top:1px solid var(--fv2-line);border-bottom:1px solid var(--fv2-line)}
.fv2-news-article>footer>span{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:10px;color:var(--fv2-muted)!important;font-size:8px!important;letter-spacing:.08em}
.fv2-news-article>footer>a{min-height:45px;padding:0 3px 0 0;display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line-strong);color:var(--fv2-ink)!important;font-size:10px!important;font-weight:590;text-decoration:none}.fv2-news-article>footer b{display:block!important;color:var(--fv2-accent);font-size:15px;font-weight:400}

/* Direction news exports: the same editorial hierarchy as the hub news family. */
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main:is(.news-main-v80,.news-article-v81){display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 24px!important;overflow:hidden!important;background:#fff!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main :is(.news-hero-v80,.direction-news-deck-v80,.news-list-v90,.news-article-shell-v90){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main .news-hero-v80{padding:30px var(--fv2-pad) 25px!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}.direction-news-page main .news-hero-v80>span{display:block!important;margin:0 0 13px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.075em!important;text-transform:uppercase!important}.direction-news-page main .news-hero-v80 h1{margin:0!important;font-size:var(--fv2-type-display)!important;line-height:1.04!important;font-weight:var(--fv2-weight-display)!important;letter-spacing:-.035em!important;text-transform:none!important}.direction-news-page main .news-hero-v80 p{margin:15px 0 0!important;color:#3d403c!important;font-size:var(--fv2-type-body)!important;line-height:1.55!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main .direction-news-deck-v80{padding:0!important;display:block!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}.direction-news-page main .news-copy-v80{padding:24px var(--fv2-pad) 26px!important;display:block!important;background:#fff!important}.direction-news-page main .news-copy-v80__meta{margin:0 0 12px!important;display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.065em!important;text-transform:uppercase!important}.direction-news-page main .news-copy-v80 h2{margin:0 0 13px!important;font-size:20px!important;line-height:1.14!important;font-weight:var(--fv2-weight-title)!important;letter-spacing:-.025em!important}.direction-news-page main .news-copy-v80>p{margin:0 0 15px!important;color:#3d403c!important;font-size:var(--fv2-type-body)!important;line-height:1.55!important}.direction-news-page main .news-copy-v80>h3{margin:21px 0 9px!important;font-size:var(--fv2-type-row)!important;line-height:1.3!important;font-weight:var(--fv2-weight-row)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main .news-read-action-v80{width:100%!important;min-height:48px!important;margin:20px 0 0!important;padding:0 4px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;text-decoration:none!important}.direction-news-page main .news-read-action-v80 .cordtex-arrow{color:var(--fv2-accent)!important;font-size:17px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main .news-copy-v80 dl{margin:18px 0 0!important;padding:0!important;border-top:1px solid var(--fv2-line)!important}.direction-news-page main .news-copy-v80 dl>div{min-height:58px!important;padding:11px 0!important;display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;border-bottom:1px solid var(--fv2-line)!important}.direction-news-page main .news-copy-v80 dt{margin:0!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.4!important;font-weight:560!important}.direction-news-page main .news-copy-v80 dd{margin:0!important;color:#3f423e!important;font-size:11px!important;line-height:1.5!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main .news-policy-v80{margin:24px 0 0!important;padding:15px 14px!important;border:1px solid var(--fv2-line)!important;border-left:2px solid var(--fv2-accent)!important;background:#fafaf8!important}.direction-news-page main .news-policy-v80 h3{margin:0 0 9px!important;font-size:13px!important;line-height:1.35!important}.direction-news-page main .news-policy-v80 ul{margin:0!important;padding:0 0 0 17px!important}.direction-news-page main .news-policy-v80 li{margin:0 0 6px!important;color:#4a4d49!important;font-size:11px!important;line-height:1.45!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main .news-visual-v80{width:100%!important;margin:0!important;padding:0!important;display:block!important;border-top:1px solid var(--fv2-line)!important;background:#fff!important}.direction-news-page main .news-active-visual-v80{box-sizing:border-box!important;width:100%!important;height:clamp(210px,60vw,240px)!important;margin:0!important;padding:20px var(--fv2-pad)!important;position:relative!important;overflow:hidden!important;background:#f6f6f4!important}.direction-news-page main .news-active-visual-v80>.fv2-image-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important}.direction-news-page main .news-active-number-v80,.direction-news-page main .news-visual-title-v80{position:relative!important;z-index:2!important}.direction-news-page main .news-active-number-v80{color:var(--fv2-accent)!important;font-size:10px!important;font-weight:620!important}.direction-news-page main .news-visual-title-v80{margin-top:12px!important}.direction-news-page main .news-visual-title-v80 span{display:block!important;color:var(--fv2-muted)!important;font-size:10px!important}.direction-news-page main .news-visual-title-v80 strong{display:block!important;margin-top:5px!important;font-size:15px!important;line-height:1.3!important}.direction-news-page main .news-options-v80{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.direction-news-page main .news-list-v90{padding:0 var(--fv2-pad)!important;border-bottom:1px solid var(--fv2-line)!important}.direction-news-page main .news-list-card-v90{box-sizing:border-box!important;width:100%!important;min-height:108px!important;margin:0!important;padding:18px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 74px!important;gap:14px!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;text-decoration:none!important}.direction-news-page main .news-list-card-v90>div{min-width:0!important}.direction-news-page main .news-list-card-v90 :is(span,small){color:var(--fv2-muted)!important;font-size:9.5px!important;line-height:1.35!important}.direction-news-page main .news-list-card-v90 h2{margin:7px 0!important;font-size:15px!important;line-height:1.28!important;font-weight:590!important}.direction-news-page main .news-list-card-v90 p{margin:0!important;color:#4b4e4a!important;font-size:11px!important;line-height:1.42!important}.direction-news-page main .news-list-card-v90>.fv2-image-fallback{width:74px!important;height:74px!important;min-height:74px!important;padding:8px!important;font-size:7px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.news-article-page main .news-article-hero-v90{padding:0!important;display:block!important}.news-article-page main .news-article-lead-v90{padding:30px var(--fv2-pad) 25px!important;display:block!important}.news-article-page main .news-article-lead-v90 h1{margin:0 0 15px!important;font-size:var(--fv2-type-display)!important;line-height:1.04!important;font-weight:var(--fv2-weight-display)!important;letter-spacing:-.035em!important;text-transform:none!important}.news-article-page main .news-article-lead-v90 p{margin:0!important;color:#3d403c!important;font-size:var(--fv2-type-body)!important;line-height:1.55!important}.news-article-page main .news-article-actions-v90{margin:20px 0 0!important;display:grid!important;grid-template-columns:1fr!important}.news-article-page main .news-article-actions-v90 a{min-height:44px!important;padding:0 4px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--fv2-line)!important;color:var(--fv2-ink)!important;font-size:11px!important;font-weight:580!important;text-decoration:none!important}.news-article-page main .news-article-media-v90{box-sizing:border-box!important;width:100%!important;height:clamp(210px,60vw,240px)!important;margin:0!important;padding:20px var(--fv2-pad)!important;position:relative!important;overflow:hidden!important;border-top:1px solid var(--fv2-line)!important;background:#f6f6f4!important}.news-article-page main .news-article-media-v90>.fv2-image-fallback{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important}.news-article-page main .news-article-media-v90>:not(.fv2-image-fallback){position:relative!important;z-index:2!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.news-article-page main .news-article-shell-v90{padding:0 var(--fv2-pad)!important;display:block!important}.news-article-page main .news-article-aside-v82{padding:20px 0!important;border-bottom:1px solid var(--fv2-line)!important}.news-article-page main .news-article-aside-v82 p{margin:0 0 12px!important;color:var(--fv2-muted)!important;font-size:11px!important;line-height:1.5!important}.news-article-page main .news-article-aside-v82 a{min-height:44px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--fv2-line-strong)!important;color:var(--fv2-ink)!important;font-size:11px!important;font-weight:590!important;text-decoration:none!important}.news-article-page main .news-article-body-v81{padding:25px 0!important}.news-article-page main .news-article-body-v81>p:first-child{font-size:14px!important;font-weight:470!important}.news-article-page main .news-article-body-v81 h2{margin:28px 0 11px!important;font-size:var(--fv2-type-title)!important;line-height:1.2!important;font-weight:var(--fv2-weight-title)!important;letter-spacing:-.02em!important}.news-article-page main .news-article-body-v81 p{margin:0 0 15px!important;color:#343734!important;font-size:var(--fv2-type-body)!important;line-height:1.62!important}.news-article-page main .news-article-body-v81 a{color:var(--fv2-ink)!important;text-decoration:underline!important;text-underline-offset:3px!important;overflow-wrap:anywhere!important}.news-article-page main .news-article-facts-v90{padding:20px 0!important;border-top:1px solid var(--fv2-line)!important}.news-article-page main .news-article-facts-v90>div{padding:13px 0!important;border-bottom:1px solid var(--fv2-line)!important}.news-article-page main .news-article-facts-v90 strong{display:block!important;margin-bottom:6px!important;font-size:11px!important}.news-article-page main .news-article-facts-v90 span{display:block!important;color:var(--fv2-muted)!important;font-size:11px!important;line-height:1.48!important}

/* PWA-only pages approved in Desktop Final V2 and absent from the active static tree. */
.fv2-partners,.fv2-consent,.fv2-documents,.fv2-privacy{width:100%;margin:0;padding:0;background:#fff;color:var(--fv2-ink);font-family:var(--fv2-font)}
.fv2-partners>header,.fv2-consent>header,.fv2-documents>header,.fv2-privacy>header{padding:34px var(--fv2-pad) 30px;border-bottom:1px solid var(--fv2-line)}
.fv2-partners h1,.fv2-consent h1,.fv2-documents h1,.fv2-privacy h1{margin:17px 0 18px;font-size:var(--fv2-type-display);line-height:1.02;font-weight:var(--fv2-weight-display);letter-spacing:-.045em}
.fv2-partners h2,.fv2-consent h2,.fv2-documents h2,.fv2-privacy h2{margin:8px 0 13px;font-size:var(--fv2-type-title);line-height:1.15;font-weight:var(--fv2-weight-title);letter-spacing:-.025em}
.fv2-partners p,.fv2-consent p,.fv2-documents p,.fv2-privacy p{margin:0 0 12px;color:#3e403e;font-size:var(--fv2-type-body);line-height:1.52}
.fv2-partners>section{padding:26px var(--fv2-pad);border-bottom:1px solid var(--fv2-line)}
.fv2-section-index{margin:0!important;color:var(--fv2-muted)!important;font-size:var(--fv2-type-support)!important;line-height:1.25!important;letter-spacing:.08em!important;text-transform:uppercase}
.fv2-number-list{margin:17px 0 0;padding:0;list-style:none;counter-reset:partner}
.fv2-number-list li{counter-increment:partner;min-height:72px;padding:14px 0;border-top:1px solid var(--fv2-line);display:grid;grid-template-columns:27px minmax(0,1fr);gap:3px 10px;align-content:center}
.fv2-number-list li::before{content:counter(partner,decimal-leading-zero);grid-row:1/3;color:var(--fv2-accent);font-size:9px;line-height:1.4}
.fv2-number-list b{font-size:var(--fv2-type-row);line-height:1.25;font-weight:var(--fv2-weight-row)}
.fv2-number-list span{color:var(--fv2-muted);font-size:var(--fv2-type-support);line-height:1.42}
.fv2-route-list{margin-top:16px;border-top:1px solid var(--fv2-line)}
.fv2-route-list a{min-height:76px;padding:14px 2px 14px 0;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:4px 10px;align-content:center;border-bottom:1px solid var(--fv2-line);color:var(--fv2-ink);text-decoration:none}
.fv2-route-list b{font-size:var(--fv2-type-row);font-weight:var(--fv2-weight-row)}.fv2-route-list span{color:var(--fv2-muted);font-size:var(--fv2-type-support);line-height:1.4}.fv2-route-list i{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;color:var(--fv2-accent);font-style:normal;font-size:15px}
.fv2-partners .fv2-line-action{margin-top:20px}
.fv2-consent>aside{padding:0 var(--fv2-pad);border-bottom:1px solid var(--fv2-line)}
.fv2-consent>aside>div{min-height:72px;padding:14px 0;display:grid;gap:6px;border-bottom:1px solid var(--fv2-line)}.fv2-consent>aside>div:last-child{border-bottom:0}
.fv2-consent>aside small{color:var(--fv2-accent);font-size:8px;letter-spacing:.08em}.fv2-consent>aside b{font-size:11px;line-height:1.4;font-weight:560}
.fv2-consent>section{padding:24px var(--fv2-pad);display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--fv2-line)}
.fv2-consent>section>span{padding-top:9px;color:var(--fv2-accent);font-size:9px}.fv2-consent section p:last-child{margin-bottom:0}
.fv2-consent dl{margin:15px 0 0}.fv2-consent dt{margin-top:10px;color:var(--fv2-muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.fv2-consent dd{margin:3px 0 0;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.fv2-consent a{color:inherit;text-underline-offset:3px}
.fv2-consent>footer{margin:0;padding:22px var(--fv2-pad) 27px;border-bottom:1px solid var(--fv2-line);background:var(--fv2-soft)}.fv2-consent>footer b{display:block;margin-bottom:8px;font-size:var(--fv2-type-row);font-weight:var(--fv2-weight-row)}.fv2-consent>footer p{margin:0;font-size:10px}
.fv2-documents>header .fv2-line-action{margin-top:21px}
.fv2-documents>section{padding:25px var(--fv2-pad) 29px;border-bottom:1px solid var(--fv2-line)}
.fv2-documents dl{margin:18px 0 0;border-top:1px solid var(--fv2-line)}
.fv2-documents dl>div{display:contents}
.fv2-documents dt{margin:0;padding:14px 0 5px;color:var(--fv2-muted);font-size:8.5px;line-height:1.3;font-weight:540;letter-spacing:.065em;text-transform:uppercase}
.fv2-documents dd{margin:0;padding:0 0 14px;border-bottom:1px solid var(--fv2-line);font-size:11.5px;line-height:1.42;font-weight:470;letter-spacing:-.005em;overflow-wrap:anywhere}
.fv2-documents>footer{padding:22px var(--fv2-pad) 28px;border-bottom:1px solid var(--fv2-line)}
.fv2-documents>footer p{margin:0 0 14px!important;color:var(--fv2-muted)!important;font-size:var(--fv2-type-body)!important;line-height:1.5!important}
.fv2-documents>footer a{min-height:46px;padding-right:3px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line-strong);color:var(--fv2-ink);font-size:var(--fv2-type-control);font-weight:var(--fv2-weight-control);line-height:1.2;text-decoration:none}.fv2-documents>footer b{color:var(--fv2-accent);font-size:15px;font-weight:400}

/* Documents v289: a usable company card instead of a dense technical list. */
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-documents-v289>header{padding:37px var(--fv2-pad) 31px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-documents-v289>header .fv2-documents-title{max-width:310px;margin:18px 0 17px!important;font-size:25px!important;line-height:1.02!important;font-weight:560!important;letter-spacing:-.04em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-documents-v289>header>p:not(.fv2-kicker){max-width:330px;margin:0!important;color:#515450!important;font-size:12px!important;line-height:1.55!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-download{min-height:70px;margin-top:25px;padding:13px 14px 13px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--fv2-line-strong);border-left:2px solid var(--fv2-accent);color:var(--fv2-ink);text-decoration:none;background:#fff}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-download span{display:grid;gap:6px}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-download small{color:var(--fv2-muted);font-size:8px;line-height:1.2;font-weight:500;letter-spacing:.08em}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-download strong{font-size:12px;line-height:1.25;font-weight:600}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-download b{color:var(--fv2-accent);font-size:17px;font-weight:400}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-documents-v289>section{padding:28px var(--fv2-pad) 31px!important;background:#fff}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-section-head{margin-bottom:21px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-section-head>span{padding-top:3px;color:var(--fv2-accent);font-size:9px;line-height:1.3;font-weight:520}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-section-head small{display:block;margin-bottom:6px;color:var(--fv2-muted);font-size:8px;line-height:1.2;font-weight:520;letter-spacing:.08em}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-section-head h2{margin:0!important;font-size:17px!important;line-height:1.15!important;font-weight:580!important;letter-spacing:-.025em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-identity{min-height:78px;padding:15px 0 16px;display:grid;gap:8px;align-content:center;border-top:1px solid var(--fv2-line);border-bottom:1px solid var(--fv2-line)}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(.fv2-doc-identity,.fv2-doc-static)>small{color:var(--fv2-muted);font-size:8px;line-height:1.2;font-weight:520;letter-spacing:.07em}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(.fv2-doc-identity,.fv2-doc-static)>strong{font-size:12px;line-height:1.42;font-weight:540;overflow-wrap:anywhere}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--fv2-line)}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-grid>*:first-child{border-right:1px solid var(--fv2-line)}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value{position:relative;width:100%;min-height:78px;margin:0;padding:15px 22px 16px 0;display:grid;gap:7px;align-content:center;border:0;border-bottom:1px solid var(--fv2-line);border-radius:0;background:#fff;color:var(--fv2-ink);text-align:left;box-shadow:none;outline:0;-webkit-tap-highlight-color:transparent}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-grid .fv2-doc-value{padding-left:0;border-bottom:0}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-grid .fv2-doc-value+button{padding-left:14px}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value>small{color:var(--fv2-muted);font-size:8px;line-height:1.2;font-weight:520;letter-spacing:.07em}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value>strong{font-size:11.5px;line-height:1.42;font-weight:540;overflow-wrap:anywhere}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value>i{position:absolute;right:0;top:15px;color:#787b76;font-size:7px;line-height:1.2;font-style:normal;font-weight:500;letter-spacing:.035em;text-transform:uppercase}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value:is(:focus-visible,.is-copied){background:#fafaf8}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value.is-copied>i{color:#8f7000}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value--wide{min-height:106px;padding-right:0!important}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value--wide>strong{max-width:310px;padding-right:4px;font-size:11px;line-height:1.5}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-value--wide>i{right:0}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-bank-list{border-top:1px solid var(--fv2-line)}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-static{min-height:74px;padding:15px 0 16px;display:grid;gap:7px;align-content:center;border-bottom:1px solid var(--fv2-line)}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-doc-copy-status{min-height:14px;margin:12px 0 0!important;color:#8f7000!important;font-size:8px!important;line-height:1.4!important;letter-spacing:.03em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-documents-v289>footer{padding:25px var(--fv2-pad) 31px!important;background:#f8f8f6}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-documents-v289>footer p{max-width:300px;margin-bottom:15px!important;font-size:11px!important;line-height:1.5!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-documents-v289>footer a{min-height:49px;padding:0 3px 0 0;font-size:11px!important;font-weight:600!important}
.fv2-privacy>section{padding:23px var(--fv2-pad);display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--fv2-line)}
.fv2-privacy>section>span{padding-top:8px;color:var(--fv2-accent);font-size:9px}.fv2-privacy>section p{margin-bottom:0}.fv2-privacy a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}
.fv2-privacy>footer{padding:22px var(--fv2-pad) 28px;border-bottom:1px solid var(--fv2-line)}.fv2-privacy>footer>span{display:block!important;margin-bottom:10px;color:var(--fv2-muted)!important;font-size:8px!important;letter-spacing:.08em}.fv2-privacy>footer>a{min-height:45px;padding-right:3px;display:flex!important;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fv2-line-strong);color:var(--fv2-ink)!important;font-size:10px;font-weight:590;text-decoration:none}.fv2-privacy>footer b{color:var(--fv2-accent);font-size:15px;font-weight:400}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.cordtex-request-modal--fv2{overflow-y:auto!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.cordtex-request-modal--fv2 .cordtex-request-modal__shell{display:block!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.cordtex-request-modal--fv2 form.cordtex-request-modal__form{height:auto!important;min-height:0!important;overflow:visible!important;padding:24px 0 36px!important;grid-template-rows:none!important;grid-auto-rows:auto!important;align-content:start!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.cordtex-request-modal--fv2 form.cordtex-request-modal__form>.cordtex-request-modal__field{height:auto!important;min-height:0!important;align-self:start!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.cordtex-request-modal--fv2 textarea[name="task"]{height:144px!important;min-height:144px!important}

/* Public CORDTEX codes: factory identifiers never enter the phone interface. */
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cordtex-code{max-width:100%!important;margin:0!important;padding:0 0 3px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:0!important;border-bottom:1px dotted #a7a49a!important;background:transparent!important;color:var(--fv2-ink)!important;font:590 12.5px/1.32 var(--fv2-font)!important;letter-spacing:-.01em!important;text-align:left!important;text-transform:none!important;white-space:normal!important;cursor:pointer!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-table-help-marker{flex:0 0 17px!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;margin:0!important;padding:0!important;display:inline-grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--fv2-accent)!important;border-radius:50%!important;color:transparent!important;background:#fff!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-table-help-marker::before{content:"?"!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;color:#8f7000!important;font:600 9px/1 var(--fv2-font)!important;transform:translateY(-.15px)!important}

/* Category hubs: self-contained PWA layout after all legacy styles are removed. */
html[data-cordtex-system="pwa"] body.fv2-mobile main.materials-category-hub-v108__main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console>.v70-section-index{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__visual{position:relative!important;width:100%!important;height:var(--fv2-render-height)!important;margin:0!important;overflow:hidden!important;background:#f5f5f3!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__visual>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__visual>figcaption{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__panel{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__head{min-height:52px!important;margin:0!important;padding:0 var(--fv2-pad)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__head>p{margin:0!important;color:#5f625e!important;font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__head>div{display:flex!important;align-items:center!important;color:#777973!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__head>div>:is(strong,span){font-size:10px!important;line-height:1.2!important;font-weight:570!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__head>div>strong{color:#8f7000!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__head>div>i{width:24px!important;height:1px!important;margin:0 9px!important;background:var(--fv2-line-strong)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__meta{margin:0!important;padding:25px var(--fv2-pad) 23px!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__meta h1{margin:0!important;color:var(--fv2-ink)!important;font-family:var(--fv2-font)!important;font-size:20px!important;line-height:1.1!important;font-weight:580!important;letter-spacing:-.035em!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__meta p{max-width:335px!important;margin:12px 0 0!important;color:#4f524e!important;font-size:11.25px!important;line-height:1.48!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__list{display:block!important;width:100%!important;margin:0!important;padding:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__option{position:relative!important;min-height:82px!important;margin:0!important;padding:15px var(--fv2-pad)!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;text-decoration:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__option>span{color:#7a7c77!important;font-size:9px!important;line-height:1.3!important;font-weight:570!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__option>div{min-width:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__option strong{display:block!important;color:var(--fv2-ink)!important;font-size:13.5px!important;line-height:1.22!important;font-weight:570!important;letter-spacing:-.01em!important;text-transform:none!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__option small{display:block!important;margin-top:5px!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.35!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__option>i{justify-self:end!important;color:var(--fv2-accent)!important;font-size:16px!important;line-height:1!important;font-style:normal!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console__option.is-active{padding-left:calc(var(--fv2-pad) - 2px)!important;border-left:2px solid var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-category-hub-v108__production-link{min-height:64px!important;margin:0!important;padding:0 var(--fv2-pad)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#f8f8f6!important;color:var(--fv2-ink)!important;font-size:10px!important;line-height:1.3!important;font-weight:570!important;text-decoration:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .factory-v98-resin-row[hidden],html[data-cordtex-system="pwa"] body.fv2-mobile .factory-yarn-spec-row[hidden]{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip[hidden]{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip{position:fixed!important;z-index:100000!important;left:12px!important;right:12px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:430px!important;max-height:min(72dvh,590px)!important;margin:0 auto!important;padding:22px 20px 20px!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;box-shadow:0 20px 54px rgba(0,0,0,.18)!important;font-family:var(--fv2-font)!important;scrollbar-width:thin!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__close{position:absolute!important;top:10px!important;right:10px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;font:400 20px/1 var(--fv2-font)!important;cursor:pointer!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__kicker{margin:0 48px 8px 0!important;color:var(--fv2-muted)!important;font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip h3{margin:0 48px 18px 0!important;color:var(--fv2-ink)!important;font-size:18px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__section{margin:0 0 17px!important;padding:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip :is(.fv2-code-tooltip__section,.fv2-code-tooltip__guide)>h4{margin:0 0 9px!important;padding:0!important;color:#777972!important;font-size:8px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.085em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__parts{margin:0!important;border-top:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__parts>div{min-height:35px!important;padding:8px 0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__parts b{color:var(--fv2-ink)!important;font-size:11px!important;line-height:1.4!important;font-weight:650!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__parts span{color:#4f524e!important;font-size:11px!important;line-height:1.5!important;font-weight:420!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip dl{margin:0!important;border-top:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip dl>div{padding:10px 0 11px!important;display:grid!important;grid-template-columns:minmax(76px,.66fr) minmax(0,1.34fr)!important;gap:13px!important;align-items:start!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip :is(dt,dd){margin:0!important;padding:0!important;font-size:11px!important;line-height:1.48!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip dt{color:#777972!important;font-weight:500!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip dd{color:var(--fv2-ink)!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip dd>strong{display:block!important;margin:0 0 3px!important;color:var(--fv2-ink)!important;font-size:10px!important;line-height:1.35!important;font-weight:620!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip dd>span{display:block!important;color:#555852!important;font-size:9px!important;line-height:1.48!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__guide{margin:0!important;padding:13px 0 0!important;border-top:1px solid var(--fv2-line-strong)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__guide p{margin:0!important;color:#303330!important;font-size:11px!important;line-height:1.55!important;font-weight:430!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-code-tooltip__note{margin:13px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--fv2-line)!important;color:#5c5f59!important;font-size:9px!important;line-height:1.48!important}

/* Hybrid prepreg: readable four-step phone configurator. */
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92{display:block!important;background:#fff!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92__media{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92>.factory-v83-list__head{padding:27px var(--fv2-pad) 20px!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92>.factory-v83-list__head>div>p{margin:0 0 12px!important;color:#60635e!important;font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.09em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92>.factory-v83-list__head h2{max-width:320px!important;margin:0!important;color:var(--fv2-ink)!important;font-size:23px!important;line-height:1.05!important;font-weight:570!important;letter-spacing:-.04em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92>.factory-v83-list__head>div>span{max-width:340px!important;margin:12px 0 0!important;display:block!important;color:#444744!important;font-size:11.5px!important;line-height:1.5!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92 .factory-v83-note{width:100%!important;margin:18px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92 .factory-v83-note strong{margin:0!important;color:var(--fv2-ink)!important;font-size:9.5px!important;line-height:1.3!important;font-weight:610!important;letter-spacing:.04em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-studio-v92 .factory-v83-note span{margin:5px 0 0!important;color:#62645f!important;font-size:10.5px!important;line-height:1.46!important;font-weight:400!important;white-space:normal!important}

html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .hybrid-prepreg-builder-v91.fv2-hybrid-configurator{width:100%!important;margin:0!important;padding:0!important;display:block!important;border:0!important;background:#fff!important;overflow:visible!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-step{position:relative!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 var(--fv2-pad) 25px!important;display:block!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;opacity:1!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-step legend{position:static!important;float:none!important;width:100%!important;min-height:0!important;margin:0!important;padding:var(--fv2-section-divider-gap) 0 0!important;display:flex!important;align-items:baseline!important;gap:10px!important;border:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:14px!important;line-height:1.2!important;font-weight:590!important;letter-spacing:-.01em!important;text-transform:uppercase!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-step legend span{flex:0 0 24px!important;margin:0!important;color:#9b7d0f!important;font-size:9px!important;line-height:1.3!important;font-weight:590!important;letter-spacing:.04em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-step__copy{clear:both!important;max-width:330px!important;margin:8px 0 16px!important;padding:0 0 0 34px!important;color:#646661!important;font-size:10.5px!important;line-height:1.45!important;font-weight:400!important}

html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__choices,html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__choices--four{clear:both!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option{position:relative!important;width:100%!important;min-height:58px!important;margin:0!important;padding:10px 44px 10px 13px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-content:center!important;gap:3px!important;border:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;box-shadow:none!important;cursor:pointer!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option::after{content:""!important;position:absolute!important;right:13px!important;top:50%!important;width:17px!important;height:17px!important;display:grid!important;place-items:center!important;border:1px solid #b6b7b1!important;background:#fff!important;color:#9b7d0f!important;font-size:11px!important;line-height:1!important;font-weight:620!important;transform:translateY(-50%)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option.is-selected{border-color:#9b9d96!important;background:#f7f7f4!important;box-shadow:inset 2px 0 0 var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option.is-selected::after{content:"✓"!important;border-color:var(--fv2-accent)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option>input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option>.fv2-hybrid-option__title,html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option>input:checked+.fv2-hybrid-option__title{min-height:0!important;margin:0!important;padding:0!important;display:block!important;border:0!important;background:transparent!important;color:var(--fv2-ink)!important;font-size:11.5px!important;line-height:1.25!important;font-weight:590!important;letter-spacing:0!important;text-align:left!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option>.fv2-hybrid-option__detail,html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__step--fibres .fv2-hybrid-option>.fv2-hybrid-option__detail{min-height:0!important;margin:0!important;padding:0!important;display:block!important;color:#626560!important;font-size:10px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-option:focus-within{outline:2px solid rgba(214,178,62,.55)!important;outline-offset:2px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator [data-hybrid-fibre-help]{margin:11px 0 0!important;padding:0 0 0 34px!important;display:block!important;color:#5e605b!important;font-size:9.5px!important;line-height:1.4!important;font-weight:430!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator [data-hybrid-fibre-help].is-error{color:#8a332d!important;font-weight:540!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-step.is-disabled .hybrid-prepreg-builder-v91__choices{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .fv2-hybrid-step.is-disabled .fv2-hybrid-step__copy{margin-bottom:0!important;color:#777973!important}

html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__choices--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__choices--four .fv2-hybrid-option{min-height:66px!important;padding-right:36px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__choices--four .fv2-hybrid-option::after{right:10px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__choices--four .fv2-hybrid-option>.fv2-hybrid-option__title{font-size:10.5px!important}

html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields{clear:both!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:17px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields label{width:100%!important;margin:0!important;padding:0!important;display:block!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields label>span{margin:0 0 6px!important;padding:0!important;display:block!important;color:#60635e!important;font-size:10px!important;line-height:1.3!important;font-weight:550!important;letter-spacing:.065em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields input{width:100%!important;min-height:43px!important;height:43px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:11.5px!important;font-weight:420!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields input:focus{border-bottom-color:#9b7d0f!important;outline:0!important;box-shadow:inset 0 -1px 0 #9b7d0f!important}

html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result{width:100%!important;margin:0!important;padding:0!important;display:block!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result-head{margin:0!important;padding:24px var(--fv2-pad) 13px!important;border:0!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result-head p{margin:0 0 7px!important;color:#656862!important;font-size:10px!important;line-height:1.3!important;font-weight:550!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result-head strong{max-width:310px!important;margin:0!important;color:var(--fv2-ink)!important;font-size:16px!important;line-height:1.15!important;font-weight:590!important;letter-spacing:-.02em!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result .factory-v83-row.materials-price-v72-row{width:100%!important;margin:0!important;padding:0 var(--fv2-pad) 25px!important;display:block!important;border:0!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result .fv2-product-card__content>p{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result .materials-price-v72-prices{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result dl{width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important;border-top:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result dl>div{min-width:0!important;margin:0!important;padding:10px 0 11px!important;display:block!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result dt{margin:0 0 5px!important;color:#656862!important;font-size:10px!important;line-height:1.3!important;font-weight:540!important;letter-spacing:.06em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result dd{margin:0!important;color:var(--fv2-ink)!important;font-size:10.5px!important;line-height:1.4!important;font-weight:500!important;text-transform:none!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__result [data-price-request]{width:100%!important;min-height:48px!important;margin:14px 0 0!important;padding:0 3px 0 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:uppercase!important;box-shadow:none!important}

/* Philosophy: phone editorial flow. Desktop and tablet remain inert. */
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page main.philosophy-stage{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 26px!important;display:block!important;overflow:visible!important;background:#fff!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important;background:#fff!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero>div{order:1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:30px var(--fv2-pad) 23px!important;display:block!important;background:#fff!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero .overline,html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-principles .overline,html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-final .overline{margin:0!important;padding:0!important;color:#5f625e!important;font-size:10px!important;line-height:1.35!important;font-weight:550!important;letter-spacing:.09em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero h1{width:100%!important;max-width:340px!important;margin:14px 0 15px!important;padding:0!important;color:var(--fv2-ink)!important;font-size:27px!important;line-height:1.02!important;font-weight:570!important;letter-spacing:-.045em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero>div>p:not(.overline){max-width:340px!important;margin:0!important;padding:0!important;color:#3e403e!important;font-size:12.5px!important;line-height:1.52!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-actions{width:100%!important;max-width:100%!important;margin:20px 0 0!important;padding:0!important;display:block!important;border-top:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page :is(.philosophy-actions,.philosophy-final) .stock-link{width:100%!important;max-width:100%!important;min-height:47px!important;height:auto!important;margin:0!important;padding:0 3px 0 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;font-size:10px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.015em!important;text-align:left!important;text-transform:uppercase!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page :is(.philosophy-actions,.philosophy-final) .stock-link::after{content:"→"!important;position:static!important;display:block!important;color:var(--fv2-accent)!important;font-size:16px!important;line-height:1!important;font-weight:400!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero figure{order:2!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero figure::before{content:""!important;position:static!important;width:100%!important;height:var(--fv2-render-height)!important;margin:0!important;display:block!important;background:#f7f7f5 url("/media/hero-carbon-fabric-approved-retina-v2-pwa-1280.webp") center center/cover no-repeat!important;opacity:1!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero figure img{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero figure .fv2-image-fallback{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-hero figcaption{position:static!important;width:100%!important;min-height:42px!important;height:auto!important;margin:0!important;padding:0 var(--fv2-pad)!important;border:0!important;border-top:1px solid var(--fv2-line)!important;background:#fff!important;color:#62645f!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:8px!important;line-height:1.35!important;font-weight:520!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:1!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-grid{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px var(--fv2-pad) 0!important;display:block!important;overflow:visible!important;background:#fff!important;border:0!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card,html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card--wide{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:19px 0 18px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:7px 10px!important;align-items:start!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;box-shadow:none!important;transform:none!important;grid-column:auto!important;grid-row:auto!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card::before,html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card::after{content:none!important;display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card>span{position:static!important;grid-column:1!important;grid-row:1 / 3!important;width:auto!important;height:auto!important;margin:1px 0 0!important;padding:0!important;color:var(--fv2-accent)!important;font-size:9px!important;line-height:1.3!important;font-weight:570!important;letter-spacing:.04em!important;opacity:1!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card>span::before,html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card>span::after{content:none!important;display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card h2{position:static!important;grid-column:2!important;grid-row:1!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--fv2-ink)!important;font-size:14.5px!important;line-height:1.2!important;font-weight:590!important;letter-spacing:-.018em!important;text-transform:none!important;opacity:1!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-card p{position:static!important;grid-column:2!important;grid-row:2!important;max-width:none!important;margin:0!important;padding:0!important;color:#535551!important;font-size:11.25px!important;line-height:1.48!important;font-weight:400!important;opacity:1!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-principles{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:31px var(--fv2-pad) 0!important;display:block!important;overflow:visible!important;background:#fff!important;border:0!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-principles>div{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 0 18px!important;display:block!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-principles h2,html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-final h2{max-width:340px!important;margin:10px 0 0!important;padding:0!important;color:var(--fv2-ink)!important;font-size:20px!important;line-height:1.08!important;font-weight:570!important;letter-spacing:-.035em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-principles ul{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;list-style:none!important;overflow:visible!important;border:0!important;background:#fff!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-principles li{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px 0 15px!important;display:block!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;opacity:1!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-principles li strong{display:block!important;margin:0!important;padding:0!important;color:var(--fv2-ink)!important;font-size:12.5px!important;line-height:1.3!important;font-weight:590!important;letter-spacing:-.01em!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-principles li span{display:block!important;margin:6px 0 0!important;padding:0!important;color:#5e605c!important;font-size:11px!important;line-height:1.45!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-final{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:31px var(--fv2-pad) 30px!important;display:block!important;overflow:visible!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.philosophy-page .philosophy-final p:not(.overline){max-width:340px!important;margin:15px 0 18px!important;padding:0!important;color:#444642!important;font-size:12px!important;line-height:1.52!important;font-weight:400!important}
/* Prepreg category hub: use the compact hierarchy accepted on the PWA home. */
html[data-cordtex-system="pwa"] body.fv2-mobile .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__meta{--fv2-type-display:20px!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__head>p{font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.08em!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__head>div>:is(strong,span){font-size:10px!important;line-height:1.25!important;font-weight:590!important;letter-spacing:.04em!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__head>div>i{width:24px!important;margin-inline:9px!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__meta h1{font-size:20px!important;line-height:1.12!important;font-weight:580!important;letter-spacing:-.03em!important;text-transform:none!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__meta p{font-size:11.25px!important;line-height:1.48!important;font-weight:400!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__option>span{font-size:10px!important;line-height:1.3!important;font-weight:570!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__option strong{font-size:13.5px!important;line-height:1.22!important;font-weight:570!important;letter-spacing:-.01em!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-product-console__option small{font-size:10px!important;line-height:1.35!important;font-weight:400!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"].cordtex-system-pwa body.materials-category-hub-v108.fv2-mobile.mobile-refinement-v140[class][class][class] main#content#content#content#content#content#content#content#content.materials-category-hub-v108__main .materials-product-console[aria-label="Категории препрегов"] .materials-category-hub-v108__production-link{font-size:10px!important;line-height:1.3!important;font-weight:570!important}

/* Request form v280: one clear phone flow, isolated from desktop and tablet. */
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.cordtex-request-modal--fv2.pwa-request-v280{z-index:2147483600!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.cordtex-request-modal--fv2.pwa-request-v280::backdrop{background:rgba(12,13,12,.42)!important;backdrop-filter:none!important}
html[data-cordtex-system="pwa"].cordtex-system-pwa body.fv2-mobile dialog.cordtex-request-modal--fv2.pwa-request-v280 [data-fv2-request-hidden="true"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:100dvh!important;height:auto!important;margin:0!important;padding:0 var(--fv2-pad) calc(34px + env(safe-area-inset-bottom))!important;display:block!important;overflow:visible!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__head{position:sticky!important;z-index:4!important;top:0!important;box-sizing:border-box!important;width:100%!important;min-height:70px!important;height:70px!important;margin:0!important;padding:12px 0 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(10px)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__eyebrow{margin:0 0 5px!important;color:#6b6e69!important;font-size:8px!important;line-height:1.2!important;font-weight:550!important;letter-spacing:.105em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__head h2{margin:0!important;color:var(--fv2-ink)!important;font-size:24px!important;line-height:1!important;font-weight:570!important;letter-spacing:-.035em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__close{position:static!important;box-sizing:border-box!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:1px solid var(--fv2-line-strong)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;display:grid!important;place-items:center!important;font-size:23px!important;line-height:1!important;font-weight:350!important;cursor:pointer!important;transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 form.cordtex-request-modal__form{box-sizing:border-box!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:17px 0 0!important;display:block!important;overflow:visible!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request{width:100%!important;margin:0!important;padding:0 0 18px!important;display:block!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-head{min-height:38px!important;margin:0!important;padding:0 0 10px!important;display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-step,html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-section-head>span{color:var(--fv2-accent)!important;font-size:9px!important;line-height:1.2!important;font-weight:590!important;letter-spacing:.03em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-head>strong{color:var(--fv2-ink)!important;font-size:10.5px!important;line-height:1.25!important;font-weight:610!important;letter-spacing:.025em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-head>span:last-child{color:#737670!important;font-size:8.5px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-empty{box-sizing:border-box!important;min-height:92px!important;margin:0!important;padding:15px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:4px 15px!important;align-content:start!important;align-items:start!important;color:var(--fv2-ink)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-empty>span{grid-column:1!important;grid-row:1!important;margin:0!important;color:#313331!important;font-size:12.5px!important;line-height:1.4!important;font-weight:520!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-empty>small{grid-column:1!important;grid-row:2!important;max-width:225px!important;margin:0!important;color:#747772!important;font-size:9.5px!important;line-height:1.45!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-empty>button{grid-column:2!important;grid-row:1 / 3!important;align-self:center!important;min-width:126px!important;min-height:43px!important;margin:0!important;padding:0 3px 0 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:9.5px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.015em!important;text-transform:none!important;text-align:left!important;white-space:nowrap!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-empty>button::after{content:"→"!important;float:right!important;margin-left:12px!important;color:var(--fv2-accent)!important;font-size:15px!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__items{margin:0!important;padding:0!important;display:grid!important;border:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request.is-empty .cordtex-request-modal__items{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request:not(.is-empty) .cordtex-request-modal__request-empty{display:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__item{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:14px 0 15px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;align-items:start!important;border:0!important;border-top:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__item-copy{display:grid!important;gap:4px!important;min-width:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__item-copy>strong{margin:0!important;color:var(--fv2-ink)!important;font-size:11.5px!important;line-height:1.35!important;font-weight:590!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__item-copy>small{margin:0!important;color:#696c67!important;font-size:9px!important;line-height:1.42!important;font-weight:400!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__item-actions{width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__stepper{box-sizing:border-box!important;width:126px!important;min-height:38px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;border:1px solid var(--fv2-line-strong)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__stepper>:is(button,input){box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-size:12px!important;line-height:38px!important;font-weight:500!important;text-align:center!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__stepper>button:first-child{border-right:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__stepper>button:last-child{border-left:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__item-remove{min-height:38px!important;margin:0!important;padding:0 2px!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:#555853!important;font-size:8.5px!important;line-height:1.2!important;font-weight:560!important;letter-spacing:.035em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-section{box-sizing:border-box!important;width:100%!important;margin:22px 0 0!important;padding:0!important;display:block!important;border:0!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-section-head{box-sizing:border-box!important;min-height:49px!important;margin:0!important;padding:0 0 11px!important;display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-section-head>span{padding-top:2px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-section-head strong{display:block!important;margin:0!important;color:var(--fv2-ink)!important;font-size:10.5px!important;line-height:1.25!important;font-weight:610!important;letter-spacing:.025em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-section-head small{display:block!important;margin:5px 0 0!important;color:#727570!important;font-size:9px!important;line-height:1.4!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-contact-grid{width:100%!important;margin:0!important;padding:15px 0 0!important;display:grid!important;grid-template-columns:1fr!important;gap:13px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__field{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__field>span{display:block!important;margin:0 0 5px!important;color:#686b66!important;font-size:8.5px!important;line-height:1.3!important;font-weight:550!important;letter-spacing:.07em!important;text-transform:uppercase!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__field>span i{display:inline-block!important;width:5px!important;height:5px!important;margin:0 0 1px 4px!important;border:1px solid var(--fv2-accent)!important;vertical-align:middle!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__field :is(input:not([type="file"]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:43px!important;height:43px!important;margin:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--fv2-line-strong)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;font-family:inherit!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important;outline:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__field :is(input,select,textarea)::placeholder{color:#969994!important;opacity:1!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__field :is(input,select,textarea):focus{border-bottom-color:var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-task .cordtex-request-modal__field:first-of-type{margin-top:15px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 textarea[name="task"]{min-height:112px!important;height:112px!important;padding-top:9px!important;resize:vertical!important}
html[data-cordtex-system="pwa"].cordtex-system-pwa body.fv2-mobile dialog.cordtex-request-modal--fv2.pwa-request-v280 .fv2-request-task label.cordtex-request-modal__field textarea[name="task"]{min-height:112px!important;height:112px!important;max-height:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .fv2-request-task .cordtex-request-modal__field+ .cordtex-request-modal__field{margin-top:15px!important;padding:12px 0!important;border-top:1px solid var(--fv2-line)!important;border-bottom:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 input[type="file"]{box-sizing:border-box!important;width:100%!important;min-height:44px!important;margin:0!important;padding:7px 0!important;border:0!important;background:#fff!important;color:#60635e!important;font-family:inherit!important;font-size:9px!important;line-height:1.4!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 input[type="file"]::file-selector-button{min-height:38px!important;margin:0 13px 0 0!important;padding:0 14px!important;border:1px solid #c5c8c3!important;background:#f0f2ef!important;color:var(--fv2-ink)!important;font-family:inherit!important;font-size:10px!important;font-weight:590!important;letter-spacing:.015em!important;text-transform:uppercase!important;cursor:pointer!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 :is(.cordtex-request-modal__file-name,.cordtex-request-modal__file-note){display:block!important;margin:5px 0 0!important;color:#7b7e78!important;font-size:8px!important;line-height:1.4!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__consent--fv2{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:15px 0 0!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;border:0!important;background:#fff!important;color:#4d504c!important;font-size:9px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__consent--fv2>span{letter-spacing:0!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__consent--fv2 input{box-sizing:border-box!important;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important;border:1px solid var(--fv2-line-strong)!important;border-radius:0!important;accent-color:var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__consent--fv2 a{color:#222421!important;font-size:inherit!important;line-height:inherit!important;font-weight:650!important;text-decoration-line:underline!important;text-decoration-color:var(--fv2-accent)!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important;text-decoration-skip-ink:auto!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__consent--fv2 a::after{content:" \2197"!important;color:var(--fv2-accent)!important;font-size:.88em!important;font-weight:650!important;white-space:nowrap!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__submit{box-sizing:border-box!important;width:100%!important;min-height:48px!important;height:48px!important;margin:21px 0 0!important;padding:0 3px 0 0!important;border:1px solid var(--fv2-line-strong)!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:10.5px!important;line-height:1.2!important;font-weight:610!important;letter-spacing:.02em!important;text-transform:uppercase!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__submit>span:first-child{padding-left:15px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__submit>span:last-child{padding-right:12px!important;color:var(--fv2-accent)!important;font-size:16px!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__status{min-height:0!important;margin:10px 0 0!important;padding:0!important;color:#535650!important;font-size:9px!important;line-height:1.45!important;text-align:left!important}
html.cordtex-request-modal-open[data-cordtex-system="pwa"] body.fv2-mobile>.fv2-bottom{visibility:hidden!important}
@media (max-width:374px){html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-empty{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v280 .cordtex-request-modal__request-empty>button{grid-column:1!important;grid-row:3!important;justify-self:start!important;align-self:start!important;margin-top:7px!important}}

/* Request form v288: premium phone hierarchy and reliable touch geometry. */
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288{scrollbar-width:thin!important;scrollbar-color:#979a95 transparent!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__shell{padding-inline:20px!important;padding-bottom:calc(42px + env(safe-area-inset-bottom))!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__head{height:78px!important;min-height:78px!important;padding:14px 0 13px!important;gap:16px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__eyebrow{margin-bottom:6px!important;font-size:8.5px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.12em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__head h2{font-size:26px!important;line-height:1!important;font-weight:560!important;letter-spacing:-.035em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__close{position:relative!important;flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:0!important;-webkit-tap-highlight-color:transparent!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__close::before,html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__close::after{content:""!important;position:absolute!important;left:12px!important;top:21px!important;width:20px!important;height:1px!important;background:var(--fv2-ink)!important;transform:rotate(45deg)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__close::after{transform:rotate(-45deg)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__close:is(:focus,:focus-visible,:active){border:0!important;outline:2px solid var(--fv2-focus)!important;outline-offset:-2px!important;box-shadow:none!important;background:#fafafa!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 form.cordtex-request-modal__form{padding-top:22px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__request{padding-bottom:22px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__request-head{min-height:34px!important;padding-bottom:13px!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:7px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 :is(.fv2-request-step,.fv2-request-section-head>span){font-size:9.5px!important;font-weight:560!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__request-head>strong{font-size:11px!important;font-weight:600!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__request-head>span:last-child{font-size:9px!important;font-weight:450!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__item{padding:18px 0 19px!important;gap:14px!important;border-top-color:#d9dad7!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__item-copy{gap:6px!important;padding-right:2px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__item-copy>strong{font-size:13px!important;line-height:1.33!important;font-weight:590!important;letter-spacing:-.005em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__item-copy>small{font-size:10px!important;line-height:1.48!important;color:#686b66!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__item-actions{min-height:44px!important;gap:18px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__stepper{width:140px!important;min-height:44px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;border-color:#aeb0ab!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__stepper>:is(button,input){min-height:44px!important;height:44px!important;line-height:44px!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__stepper>button{font-size:15px!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__item-remove{min-width:72px!important;min-height:44px!important;padding:0 4px!important;font-size:9px!important;font-weight:540!important;letter-spacing:.045em!important;text-align:center!important;outline:0!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .fv2-request-section{margin-top:28px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .fv2-request-section-head{min-height:55px!important;padding-bottom:14px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .fv2-request-section-head strong{font-size:11px!important;font-weight:600!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .fv2-request-section-head small{margin-top:6px!important;font-size:10px!important;line-height:1.45!important;color:#6c6f6a!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .fv2-request-contact-grid{padding-top:20px!important;gap:18px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__field>span{margin-bottom:6px!important;font-size:9px!important;font-weight:540!important;letter-spacing:.08em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__field :is(input:not([type="file"]),select,textarea){min-height:48px!important;height:48px!important;padding:10px 0!important;font-size:14px!important;line-height:1.35!important;border-bottom-color:#aeb0ab!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .fv2-request-task .cordtex-request-modal__field:first-of-type{margin-top:20px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 textarea[name="task"],html[data-cordtex-system="pwa"].cordtex-system-pwa body.fv2-mobile dialog.pwa-request-v288 label.cordtex-request-modal__field textarea[name="task"]{min-height:136px!important;height:136px!important;padding-top:11px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__consent--fv2{padding-top:19px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:11px!important;font-size:10px!important;line-height:1.55!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__consent--fv2 input{width:20px!important;height:20px!important;min-height:20px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__submit{min-height:52px!important;height:52px!important;margin-top:25px!important;font-size:11px!important;font-weight:600!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__status{margin-top:12px!important;font-size:10px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288,html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 :is(button,input,select,textarea,label,span,strong,small,p,a){font-family:"Inter CORDTEX FV2",Inter,Arial,sans-serif!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__request-empty>span{font-size:13.5px!important;line-height:1.45!important;font-weight:540!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__request-empty>small{font-size:10.5px!important;line-height:1.48!important;color:#626560!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .fv2-request-section-head strong{font-size:12px!important;line-height:1.3!important;font-weight:620!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .fv2-request-section-head small{font-size:11px!important;line-height:1.48!important;color:#5f625d!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__field>span{font-size:10px!important;line-height:1.35!important;font-weight:570!important;letter-spacing:.07em!important;color:#555854!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__field :is(input:not([type="file"]),select,textarea){font-size:14.5px!important;line-height:1.4!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 :is(.cordtex-request-modal__file-name,.cordtex-request-modal__file-note){font-size:9.5px!important;line-height:1.45!important;color:#626560!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog.pwa-request-v288 .cordtex-request-modal__consent--fv2{font-size:11px!important;line-height:1.55!important;color:#3f423e!important}
@media (max-width:359px){html[data-cordtex-system="pwa"]{--fv2-pad:15px;--fv2-type-display:24px}.fv2-header img,.fv2-drawer>header img{width:122px}.fv2-bottom>a,.fv2-bottom>button,.fv2-bottom span{font-size:8.5px!important}.fv2-facts span{font-size:9.5px}.hub-site-footer .hub-footer-grid{grid-template-columns:1fr!important}.hub-site-footer .hub-footer-brand,.hub-site-footer .hub-footer-contact{grid-column:auto!important}}

html[data-cordtex-system="pwa"] .fv2-commercial-scenarios {
  display: grid;
  margin: 0;
  border-top: 2px solid #d6b83a;
  background: #f2f3f0;
}
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios > a {
  display: grid;
  min-height: 64px;
  grid-template-columns: 28px minmax(0,1fr) auto;
  gap: 10px;
  align-items: center;
  padding: 10px var(--fv2-pad);
  border-bottom: 1px solid #d4d8d6;
  color: #111;
  text-decoration: none;
}
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios em,
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios i { color:#687174;font-size:10px;font-style:normal; }
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios i { color:#d6b83a;font-size:18px; }
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios b,
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios small { display:block; }
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios b { color:#111;font-size:13px;font-weight:620;line-height:17px; }
html[data-cordtex-system="pwa"] .fv2-commercial-scenarios small { margin-top:2px;color:#687174;font-size:10px;font-weight:400;line-height:14px; }

html[data-cordtex-system="pwa"] .fv2-commercial-quote {
  display: grid;
  gap: 12px;
  margin-top: 14px;
  padding: 28px var(--fv2-pad) 34px;
  border-block: 1px solid #b9bab4;
  border-top: 2px solid #d6b83a;
  background: #f1f2ef;
  box-shadow: inset 0 0 0 9999px #f1f2ef;
}
html[data-cordtex-system="pwa"] .fv2-commercial-quote > p { margin:0;color:#6b7375;font-size:10px;font-weight:650;line-height:14px;letter-spacing:.1em;text-transform:uppercase; }
html[data-cordtex-system="pwa"] .fv2-commercial-quote h2 { margin:0;font-size:18px;font-weight:580;line-height:21px;letter-spacing:-.025em; }
html[data-cordtex-system="pwa"] .fv2-commercial-quote ul { display:grid;margin:2px 0 0;padding:0;border-top:1px solid #aeb3b1;list-style:none; }
html[data-cordtex-system="pwa"] .fv2-commercial-quote li { min-height:36px;padding:9px 0;border-bottom:1px solid #d4d8d6;font-size:12px;line-height:17px; }
html[data-cordtex-system="pwa"] .fv2-commercial-quote li::before { display:inline-block;width:14px;color:#9a8010;content:"·"; }
html[data-cordtex-system="pwa"] .fv2-commercial-quote button { display:grid;min-height:52px;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:0 14px;border:1px solid var(--fv2-ink);border-radius:0;color:var(--fv2-ink);background:#fff;font:650 11px/1.2 var(--fv2-font);text-align:left;text-transform:uppercase; }
html[data-cordtex-system="pwa"] .fv2-commercial-quote button b { color:#9a8010;font-size:22px;font-weight:500; }
html[data-cordtex-system="pwa"] .fv2-commercial-quote > small { color:#687174;font-size:10px;line-height:15px; }

@media (min-width:600px) and (max-width:900px) {
  html[data-cordtex-system="pwa"] .fv2-commercial-scenarios { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[data-cordtex-system="pwa"] .fv2-commercial-scenarios > a:nth-child(odd) { border-right:1px solid var(--fv2-line); }
  html[data-cordtex-system="pwa"] .fv2-commercial-quote { padding-inline:clamp(38px,7vw,72px); }
  html[data-cordtex-system="pwa"] .fv2-commercial-quote ul { grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px; }
}
}
/* Phone touch geometry v6: normalize legacy product controls without changing desktop. */
@media all{
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(input[type="search"],input[type="text"],input[type="number"],select){box-sizing:border-box!important;min-height:44px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main button.button.button-dark{box-sizing:border-box!important;width:100%!important;min-height:48px!important;height:auto!important;padding:12px 14px!important;border:1px solid var(--fv2-line-strong)!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;text-align:left!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.materials-price-v72-payment,.factory-v83-tabs,.factory-v98-tabs,.factory-v100-tabs,.factory-v105-tabs)>button{box-sizing:border-box!important;min-height:44px!important;height:auto!important;padding:10px 11px!important;border:1px solid var(--fv2-line)!important;background:#fff!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:11px!important;line-height:1.3!important;font-weight:570!important;text-align:left!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v83-code{box-sizing:border-box!important;min-height:44px!important;height:auto!important;padding-top:5px!important;padding-bottom:5px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.prepreg-resin-trigger,.prepreg-resin-term){box-sizing:border-box!important;min-height:44px!important;height:auto!important;padding:9px 6px!important;border:0!important;border-bottom:1px dotted var(--fv2-focus)!important;background:#fff!important;color:var(--fv2-ink)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1.3!important;font-weight:570!important;text-align:center!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .prepreg-resin-trigger{min-width:44px!important;justify-content:center!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .materials-price-v72-status>button{box-sizing:border-box!important;min-height:44px!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important;display:flex!important;align-items:center!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.factory-hybrid-prepreg-v88 main .fv2-hybrid-configurator .hybrid-prepreg-builder-v91__fields input{min-height:44px!important;height:44px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile--rod-selector main .fv2-rod-selector__payment .materials-price-v72-payment>button{min-height:44px!important}
}
/* Explicit PC-view switch: Phone PWA only; the server selects the real desktop system. */
@media all{
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-view-switch{box-sizing:border-box!important;width:100%!important;min-height:48px!important;margin:16px 0 0!important;padding:0!important;border:0!important;border-top:1px solid var(--fv2-line)!important;border-radius:0!important;background:transparent!important;color:var(--fv2-ink)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font:560 10px/1.2 var(--fv2-font)!important;letter-spacing:.055em!important;text-align:left!important;text-transform:uppercase!important;touch-action:manipulation!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-view-switch b{color:var(--fv2-accent)!important;font-size:16px!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-view-switch:focus-visible{outline:2px solid var(--fv2-focus)!important;outline-offset:2px!important}
}

/* FINAL V3 language roundtrip and Home Screen invitation: isolated Phone PWA. */
@media all{
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-language-switch{box-sizing:border-box!important;width:100%!important;height:52px!important;margin:0 0 6px!important;padding:3px!important;border:1px solid var(--fv2-line-strong)!important;background:#fff!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-language-switch :is(a,strong){min-width:0!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;display:grid!important;place-items:center!important;font:580 10px/1 var(--fv2-font)!important;letter-spacing:.08em!important;text-decoration:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-language-switch strong{background:var(--fv2-ink)!important;color:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-language-switch a{background:#fff!important;color:var(--fv2-ink)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-language-switch a:focus-visible{outline:2px solid var(--fv2-focus)!important;outline-offset:1px!important}

html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card{box-sizing:border-box!important;position:fixed!important;z-index:2147483400!important;left:12px!important;right:78px!important;bottom:calc(64px + var(--fv2-safe))!important;margin:0!important;padding:15px!important;border:1px solid #9b9d97!important;border-radius:0!important;background:rgba(255,255,255,.985)!important;color:var(--fv2-ink)!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important;font-family:var(--fv2-font)!important;opacity:0!important;transform:translateY(12px)!important;transition:opacity .22s ease,transform .22s ease!important;backdrop-filter:blur(14px)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card.is-visible{opacity:1!important;transform:translateY(0)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card.is-leaving{opacity:0!important;transform:translateY(8px)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__close{position:absolute!important;right:5px!important;top:5px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#686b66!important;font:300 22px/1 var(--fv2-font)!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__identity{padding-right:30px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;align-items:center!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__identity img{box-sizing:border-box!important;width:48px!important;height:48px!important;border:1px solid #d0d1cc!important;border-radius:11px!important;background:#fff!important;object-fit:cover!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__identity small{display:block!important;margin:0 0 5px!important;color:#5f625d!important;font-size:9px!important;line-height:1.25!important;font-weight:570!important;letter-spacing:.1em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card h2{margin:0!important;color:var(--fv2-ink)!important;font:600 14px/1.13 var(--fv2-font)!important;letter-spacing:-.015em!important;text-transform:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card>p{margin:12px 0 14px!important;color:#454844!important;font:400 11.5px/1.5 var(--fv2-font)!important;letter-spacing:0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__actions button{box-sizing:border-box!important;min-height:44px!important;margin:0!important;padding:0 11px!important;border:1px solid #8f918b!important;border-radius:0!important;background:#fff!important;color:var(--fv2-ink)!important;font:590 10.5px/1.25 var(--fv2-font)!important;letter-spacing:.02em!important;box-shadow:none!important;white-space:normal!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__actions button:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;text-align:left!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__actions button:first-child b{color:var(--fv2-accent)!important;font-size:15px!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__actions button:last-child{border-color:transparent!important;padding-inline:5px!important;color:#666963!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card :is(button,a):focus-visible{outline:2px solid var(--fv2-focus)!important;outline-offset:2px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-locked .fv2-install-card{visibility:hidden!important;pointer-events:none!important}
}
@media (orientation:landscape) and (min-width:700px) and (max-height:699px){
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card{right:auto!important;width:min(520px,calc(100vw - 110px))!important;max-height:calc(100vh - 82px - var(--fv2-safe))!important;overflow:auto!important}
}
@media (max-width:339px){html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card{right:68px!important;padding:13px!important}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__identity{grid-template-columns:42px minmax(0,1fr)!important}html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card__identity img{width:42px!important;height:42px!important}}
@media (prefers-reduced-motion:reduce){html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-install-card{transition:none!important}}

/* Phone typography floor v20: no readable interface copy below 10px. */
@media all{
html[data-cordtex-system="pwa"] body.fv2-mobile :is(.fv2-bottom>a,.fv2-bottom>button,.fv2-bottom span,.fv2-bottom b){font-size:10px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile :is(.fv2-header,.fv2-drawer,.fv2-search,.fv2-install-card) :is(small,.fv2-search>p){font-size:10px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(
  .fv2-hero>aside,
  .corp142-about-index,
  .corp142-contact-route>span:first-child,
  .fv2-documents small,
  .fv2-documents .fv2-doc-value i,
  .fv2-doc-section-head>span,
  .fv2-news-archive>header>span,
  .fv2-news-archive>a>em,
  .fv2-news-archive small,
  .fv2-news-article footer>span,
  .fv2-news-article footer small,
  .news-list-card-v90 small,
  .philosophy-hero figcaption,
  .philosophy-card>span,
  .fv2-placeholder small,
  .fv2-placeholder span,
  .fv2-facts b,
  .fv2-facts span,
  .fv2-facts small,
  .fv2-assist small,
  .fv2-image-fallback,
  figcaption span,
  figcaption small,
  .materials-price-v72-order-note>span,
  .fv2-product-card__status,
  .materials-price-v72-request__selection>span,
  .materials-price-v72-request__selection>small,
  .fv2-rod-selector__head>span,
  .fv2-rod-selector__fields label>span,
  .fv2-rod-selector__fields label>small,
  .fv2-rod-selector__fields label b,
  .fv2-rod-selector__payment>span,
  .fv2-rod-selector__summary>span,
  .fv2-rod-selector__summary>small,
  .materials-product-console__option>span,
  .factory-v83-note strong,
  .factory-v83-source-notes>strong,
  .fv2-hybrid-step legend span,
  .fv2-hybrid-step>small,
  .fv2-privacy>section>span,
  .fv2-privacy>footer>span
){font-size:10px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog:is(.pwa-request-v280,.pwa-request-v288) :is(
  .cordtex-request-modal__eyebrow,
  .fv2-request-step,
  .fv2-request-section-head>span,
  .cordtex-request-modal__request-head>span:last-child,
  .cordtex-request-modal__item-copy>small,
  .cordtex-request-modal__item-remove,
  .fv2-request-section-head small,
  .cordtex-request-modal__field>span,
  .cordtex-request-modal__consent--fv2,
  .cordtex-request-modal__status
){font-size:10px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile dialog:is(.pwa-request-v280,.pwa-request-v288) :is(.cordtex-request-modal__item-remove,input[type="file"]){min-height:44px!important}
html[data-cordtex-system="pwa"][data-cordtex-system="pwa"] body.fv2-mobile.fv2-mobile main#content#content :is(.materials-product-console__option>span,.factory-v83-note>strong,.fv2-hybrid-step>legend>span,.fv2-hybrid-step>small){font-size:10px!important}
}

/* Phone PWA manager contact and necessary-storage notice: desktop-inert. */
@media all{
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-drawer footer .fv2-manager-contact{margin:6px 0 3px;border-top:1px solid var(--fv2-line);border-bottom:1px solid var(--fv2-line)}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact__trigger{width:100%;min-height:54px;padding:5px 2px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;background:#fff;color:var(--fv2-ink);font-family:var(--fv2-font);text-align:left}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--fv2-accent);border-radius:50%;font-size:15px}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact :is(b,small){display:block}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact b{font-size:12px;line-height:1.15;font-weight:630}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact small{margin-top:4px;color:var(--fv2-muted);font-size:9px;line-height:1.2;letter-spacing:.02em}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact i{justify-self:end;color:var(--fv2-accent);font-size:16px;font-style:normal}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact__menu{display:grid;padding:0 2px 5px}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact__menu[hidden]{display:none}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact__menu a{min-height:48px;padding:7px 2px 7px 44px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;border-top:1px solid var(--fv2-line);color:var(--fv2-ink);text-decoration:none}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact__trigger:active,html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-manager-contact__menu a:active{background:#f2f2ef}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice{box-sizing:border-box!important;position:fixed!important;z-index:2147483450!important;left:12px!important;right:12px!important;bottom:calc(64px + var(--fv2-safe))!important;display:grid!important;gap:12px!important;margin:0!important;padding:14px!important;border:1px solid #8f918b!important;border-radius:0!important;background:rgba(255,255,255,.985)!important;color:var(--fv2-ink)!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important;font-family:var(--fv2-font)!important;opacity:0!important;transform:translateY(10px)!important;transition:opacity .18s ease,transform .18s ease!important;backdrop-filter:blur(14px)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice.is-visible{opacity:1!important;transform:translateY(0)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice.is-leaving{opacity:0!important;transform:translateY(8px)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice strong{display:block!important;margin:0 0 6px!important;font-size:12px!important;line-height:1.25!important;font-weight:650!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice p{margin:0!important;color:#4f524d!important;font-size:10.5px!important;line-height:1.48!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice a{display:inline-block!important;margin-top:8px!important;color:var(--fv2-ink)!important;font-size:10px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}
html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice button{min-height:44px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--fv2-ink)!important;border-radius:0!important;background:var(--fv2-ink)!important;color:#fff!important;font:600 11px/1 var(--fv2-font)!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile.fv2-locked .fv2-cookie-notice{visibility:hidden!important;pointer-events:none!important}
}
@media (orientation:landscape) and (max-height:699px){html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice{left:14px!important;right:auto!important;width:min(500px,calc(100vw - 94px))!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}}
@media (prefers-reduced-motion:reduce){html[data-cordtex-system="pwa"] body.fv2-mobile .fv2-cookie-notice{transition:none!important}}

/* Phone PWA catalog rhythm v27: reference grids, segmented tabs and card actions. */
@media all{
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-powder-specs,.factory-chopped-specs){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px var(--fv2-pad) 20px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important;border-top:1px solid var(--fv2-line)!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-powder-specs,.factory-chopped-specs)>span{grid-column:1/-1!important;display:block!important;margin:0 0 12px!important;color:#565954!important;font-size:11px!important;line-height:1.48!important;font-weight:430!important;letter-spacing:0!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-powder-specs,.factory-chopped-specs)>.prepreg-resin-term{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:10px 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;color:#30322f!important;font-size:10.5px!important;line-height:1.38!important;font-weight:570!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-powder-specs>span+.prepreg-resin-term{grid-column:1/-1!important;min-height:44px!important;padding:8px 0!important;color:#7e6814!important;font-size:10px!important;font-weight:600!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-powder-specs>.prepreg-resin-term:last-child{grid-column:1/-1!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v100-tabs{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--fv2-line)!important;border-bottom:0!important;background:#fff!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v100-tabs>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:10px 11px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border:0!important;border-bottom:1px solid var(--fv2-line)!important;background:#fff!important;color:#555853!important;font-size:10.5px!important;line-height:1.3!important;font-weight:560!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v100-tabs>button+button{border-left:1px solid var(--fv2-line)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .factory-v100-tabs>button[aria-selected="true"]{color:var(--fv2-ink)!important;font-weight:640!important;box-shadow:inset 0 -2px 0 var(--fv2-accent)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices{margin-top:16px!important;overflow:visible!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices>span{box-sizing:border-box!important;min-height:64px!important;padding-top:11px!important;padding-bottom:11px!important;overflow:visible!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>.materials-price-v72-prices>span::before{display:block!important;max-width:100%!important;color:#676a65!important;font-size:9px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:.04em!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>button,html[data-cordtex-system="pwa"] body.fv2-mobile main :is(.factory-v83-row,.materials-price-v72-row)>[data-price-request]{min-height:52px!important;margin-top:10px!important;padding-right:3px!important}
}

/* Commercial path typography v29: aligned to the Phone PWA type scale. */
@media all{
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-scenarios{border-top:2px solid #d6b83a!important;background:#f2f3f0!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-scenarios>a{min-height:64px!important;border-bottom-color:#d4d8d6!important;background:#f2f3f0!important;color:#111!important;font-family:var(--fv2-font)!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-scenarios em{color:#687174!important;font-size:10px!important;line-height:1.2!important;font-weight:500!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-scenarios b{color:#111!important;font-size:13px!important;line-height:17px!important;font-weight:620!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-scenarios small{color:#687174!important;font-size:10px!important;line-height:14px!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-scenarios i{color:#d6b83a!important;font-size:18px!important;line-height:1!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-quote{margin-top:14px!important;padding:28px var(--fv2-pad) 34px!important;border-top:2px solid #d6b83a!important;background:#f1f2ef!important;box-shadow:inset 0 0 0 9999px #f1f2ef!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-quote>p{font-size:10px!important;line-height:14px!important;font-weight:650!important;letter-spacing:.1em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-quote h2{font-size:18px!important;line-height:21px!important;font-weight:580!important;letter-spacing:-.025em!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-quote li{min-height:36px!important;padding:9px 0!important;font-size:12px!important;line-height:17px!important;font-weight:400!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-quote button{min-height:52px!important;padding:0 14px!important;background:#fff!important;font-size:11px!important;line-height:1.2!important;font-weight:650!important}
html[data-cordtex-system="pwa"] body.fv2-mobile main .fv2-commercial-quote>small{font-size:10px!important;line-height:15px!important;font-weight:400!important}
}
