@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wdth,wght@8..144,25..151,100..900&family=Google+Sans:wght@400;500&display=swap");:root{--mw:1280px;--gutter:44px;--cx:max(var(--gutter),calc((100vw - var(--mw)) / 2));--burg:#8C1C1C;--gray:#6B6B6B;--muted:#A8A8A8;--rule:#E2E2E2;--off:#F4F4F4;--dark:#2a2b2c;--white:#FFFFFF;--fc-nav:"Roboto Flex",sans-serif;--ff:"Roboto Flex",sans-serif;--tb-h:36px;--nav-h:110px;--nav-h-s:62px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--card-gap:16px;--surface-gradient:linear-gradient(158deg,#f5f5f5 0%,#efefef 42%,#f3f3f3 72%,#f9f9f9 100%);--red-surface-gradient:radial-gradient(ellipse at 72% -6%,#b83030 0%,#8C1C1C 44%,#641212 100%);--shadow-card:0 8px 32px rgba(0,0,0,0.08),0 1px 4px rgba(0,0,0,0.05);--shadow-glass-card:0 6px 24px rgba(0,0,0,0.16),0 1px 5px rgba(0,0,0,0.10);--shadow-media:0 20px 60px rgba(0,0,0,0.14),0 4px 16px rgba(0,0,0,0.08)}@media (max-width:800px){:root{--gutter:24px}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;border:0 solid}html{line-height:1.5;scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}body{margin:0;overflow-x:hidden;background:var(--off);color:var(--dark);font-family:var(--ff);font-variation-settings:"wdth" 100,"wght" 400}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}button{appearance:button;-webkit-appearance:button;border:0;background:none;cursor:pointer}input[type="button"],input[type="reset"],input[type="submit"]{appearance:button;-webkit-appearance:button}textarea{resize:vertical}::placeholder{opacity:1;color:currentColor}:-moz-ui-invalid{box-shadow:none}::-webkit-search-decoration{-webkit-appearance:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}hr{height:0;color:inherit;border-top-width:1px}abbr[title]{text-decoration:underline dotted}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}progress{vertical-align:baseline}summary{display:list-item}[hidden]{display:none !important}.cofil-topbar{height:var(--tb-h);background:var(--dark);display:flex;align-items:center;padding:0 var(--cx);border-bottom:1px solid rgba(255,255,255,0.07);font-family:var(--ff);position:fixed;top:0;right:0;left:0;z-index:1100}.cofil-topbar-left{display:flex;align-items:center;flex:1}.cofil-topbar-right{display:flex;align-items:center;gap:20px}.cofil-topbar-menu{position:relative;height:var(--tb-h);border-left:1px solid rgba(255,255,255,0.07);border-right:1px solid rgba(255,255,255,0.07)}.cofil-topbar-summary,.cofil-topbar-link{height:var(--tb-h);display:flex;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:500;letter-spacing:0.02em;color:rgba(255,255,255,0.65);transition:color 0.18s}.cofil-topbar-summary{list-style:none;cursor:pointer}.cofil-topbar-summary::-webkit-details-marker{display:none}.cofil-topbar-link{border-right:1px solid rgba(255,255,255,0.07)}.cofil-topbar-summary:hover,.cofil-topbar-menu[open] .cofil-topbar-summary,.cofil-topbar-link:hover{color:rgba(255,255,255,0.9)}.cofil-topbar-chevron{width:8px;height:8px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform 0.18s}.cofil-topbar-menu[open] .cofil-topbar-chevron{transform:rotate(180deg)}.cofil-topbar-dropdown{position:absolute;top:var(--tb-h);left:0;z-index:700;min-width:220px;border-top:2px solid var(--burg);background:#F2F2F2;padding:6px 0;box-shadow:0 8px 24px rgba(0,0,0,0.12)}.cofil-topbar-dropdown a{display:block;padding:10px 20px;font-size:12px;font-weight:500;letter-spacing:0.02em;color:rgba(20,18,18,0.65);transition:color 0.15s,padding-left 0.15s}.cofil-topbar-dropdown a:hover{color:var(--burg);padding-left:26px}.cofil-topbar-lang{display:flex;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:2px}.cofil-topbar-lang span,.cofil-topbar-lang a{padding:3px 9px;border-right:1px solid rgba(255,255,255,0.1);font-size:12px;line-height:1;letter-spacing:0.10em;color:rgba(255,255,255,0.65);transition:color 0.15s;font-variation-settings:"wdth" 50,"wght" 600}.cofil-topbar-lang span{background:var(--burg);color:#fff}.cofil-topbar-lang a:last-child{border-right:none}.cofil-topbar-lang a:hover{color:rgba(255,255,255,0.75)}.cofil-topbar-login{padding:4px 16px;border:1px solid rgba(255,255,255,0.18);border-radius:2px;font-size:12px;line-height:14px;letter-spacing:0.10em;text-transform:uppercase;color:rgba(255,255,255,0.75);transition:border-color 0.18s,color 0.18s;font-variation-settings:"wdth" 50,"wght" 600}.cofil-topbar-login:hover{border-color:rgba(255,255,255,0.5);color:#fff}.cofil-topbar-menu--account{height:auto;border-left:0;border-right:0}.cofil-topbar-summary--account{height:auto;min-height:24px;padding:4px 14px;border:1px solid rgba(255,255,255,0.18);border-radius:2px;color:rgba(255,255,255,0.75);transition:border-color 0.18s,color 0.18s}.cofil-topbar-summary--account:hover,.cofil-topbar-menu--account[open] .cofil-topbar-summary--account{border-color:rgba(255,255,255,0.5);color:#fff}.cofil-topbar-account-name{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cofil-topbar-dropdown--account{left:auto;right:0}@media (max-width:980px){.cofil-topbar{display:none}}.cofil-mainnav{height:var(--nav-h);width:100%;display:flex;align-items:center;padding:0 var(--cx);border-bottom:1px solid var(--rule);background:transparent;font-family:var(--ff);position:fixed;top:var(--tb-h);right:0;left:0;z-index:1000;transition:background 0.4s,box-shadow 0.4s,height 0.4s,border-color 0.4s}.cofil-mainnav.is-scrolled{height:var(--nav-h-s);border-bottom-color:var(--rule);background:rgba(255,255,255,0.97);box-shadow:0 2px 24px rgba(0,0,0,0.08)}.cofil-nav-logo{display:flex;align-items:center;flex-shrink:0}.cofil-nav-logo-wrap{position:relative;display:flex;align-items:center;height:78px;width:auto;transition:height 0.35s var(--ease)}.cofil-nav-logo img{display:block;width:auto}.cofil-logo-full{height:78px;opacity:1;transform:scale(1);transform-origin:left center;transition:opacity 0.35s var(--ease),transform 0.35s var(--ease)}.cofil-logo-full--white{position:absolute;top:0;left:0;opacity:0;pointer-events:none}body#contacts .cofil-logo-full--default{opacity:0}body#contacts .cofil-logo-full--white{opacity:1}body#contacts .cofil-mainnav.is-scrolled .cofil-logo-full--white{opacity:0}.cofil-logo-segno{position:absolute;top:50%;left:0;height:46px;opacity:0;transform:translateY(-50%) scale(0.88);transform-origin:left center;transition:opacity 0.35s var(--ease),transform 0.35s var(--ease)}.cofil-mainnav.is-scrolled .cofil-nav-logo-wrap{height:44px}.cofil-mainnav.is-scrolled .cofil-logo-full{opacity:0;transform:scale(0.92)}.cofil-mainnav.is-scrolled .cofil-logo-segno{opacity:1;transform:translateY(-50%) scale(1)}.cofil-nav-items{display:flex;align-items:center;height:100%;margin-left:auto}.cofil-nav-btn{position:relative;display:flex;align-items:center;height:100%;padding:0 30px;font-size:17px;letter-spacing:0.03em;text-transform:uppercase;color:#1A1A1A;transition:color 0.2s;font-variation-settings:"wdth" 50,"wght" 600}.cofil-nav-btn:hover,.cofil-nav-btn.active,.cofil-nav-btn.voice-active{color:var(--burg)}.cofil-nav-underline::after,.cofil-products-nav-btn::after,.cofil-movements-nav-btn::after,.cofil-technical-nav-btn::after{content:"";position:absolute;bottom:-1px;left:22px;right:22px;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.28s var(--ease)}.cofil-nav-underline:hover::after,.cofil-nav-underline.voice-active::after,.cofil-products-nav-btn:hover::after,.cofil-products-nav-btn.active::after,.cofil-products-nav-btn.voice-active::after,.cofil-movements-nav-btn:hover::after,.cofil-movements-nav-btn.active::after,.cofil-movements-nav-btn.voice-active::after,.cofil-technical-nav-btn:hover::after,.cofil-technical-nav-btn.active::after,.cofil-technical-nav-btn.voice-active::after{transform:scaleX(1)}.cofil-nav-icon{display:flex;align-items:center;justify-content:center;height:100%;width:50px;border-left:1px solid var(--rule);color:#1A1A1A;transition:color 0.18s}.cofil-nav-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6}.cofil-mobile-actions{display:none;align-items:center;height:100%;margin-left:auto}.cofil-mobile-actions .cofil-nav-icon{width:56px}.cofil-mobile-open{display:flex;align-items:center;justify-content:center;width:56px;height:100%;color:#1A1A1A}.cofil-mobile-open-lines{display:flex;flex-direction:column;gap:5px}.cofil-mobile-open-lines span{display:block;width:22px;height:1.5px;background:currentColor;transition:background 0.22s,opacity 0.22s,transform 0.32s cubic-bezier(0.16,1,0.3,1)}@media (max-width:980px){.cofil-mainnav{top:0;padding:0 24px}.cofil-nav-items{display:none}.cofil-mobile-actions{display:flex}}.cofil-mobile-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(10,8,8,0.72);opacity:0;pointer-events:none;transition:opacity 0.3s}.cofil-mobile-backdrop.is-visible{opacity:1;pointer-events:auto}.cofil-mobile-nav{position:fixed;top:0;right:0;bottom:0;z-index:1201;display:flex;flex-direction:column;width:min(380px,100vw);overflow:hidden;background:#080505;transform:translateX(100%);transition:transform 420ms cubic-bezier(0.16,1,0.3,1)}.cofil-mobile-nav.is-open{transform:translateX(0)}.cofil-mobile-header{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.07)}.cofil-mobile-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(153,63,63,0.9) rgba(255,255,255,0.08)}.cofil-mobile-scroll::-webkit-scrollbar{width:10px}.cofil-mobile-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,0.06)}.cofil-mobile-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(8,5,5,0.92);border-radius:999px;background:linear-gradient(180deg,rgba(183,94,94,0.96),rgba(123,32,38,0.96))}.cofil-mobile-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(201,108,108,1),rgba(143,38,45,1))}.cofil-mobile-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,0.1);border-radius:50%;color:rgba(255,255,255,0.5);transition:color 0.2s,border-color 0.2s,transform 0.3s}.cofil-mobile-close:hover{color:#fff;border-color:rgba(255,255,255,0.3);transform:rotate(90deg)}.cofil-mobile-close svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8}.cofil-mobile-body{padding:8px 0 24px}.cofil-mobile-item,.cofil-mobile-link{width:100%;min-height:52px;padding:0 24px;font-size:22px;letter-spacing:0.06em;text-align:left;text-transform:uppercase;color:rgba(255,255,255,0.55);transition:color 0.18s,background 0.18s;font-variation-settings:"wdth" 50,"wght" 600}.cofil-mobile-item{display:flex;align-items:center;justify-content:space-between}.cofil-mobile-link{display:block;line-height:52px}.cofil-mobile-item:hover,.cofil-mobile-item[aria-expanded="true"],.cofil-mobile-link:hover{color:#fff;background:rgba(255,255,255,0.04)}.cofil-mobile-chevron{width:20px;height:20px;stroke:currentColor;transition:transform 0.3s}.cofil-mobile-item[aria-expanded="true"] .cofil-mobile-chevron{transform:rotate(180deg)}.cofil-mobile-panel{max-height:0;overflow:hidden;transition:max-height 0.3s}.cofil-mobile-panel-inner{padding:4px 0}.cofil-mobile-label{display:flex;align-items:center;gap:8px;padding:12px 24px 4px;font-size:13px;letter-spacing:0.18em;text-transform:uppercase;color:var(--burg);font-variation-settings:"wdth" 50,"wght" 800}.cofil-mobile-label::before{content:"";width:7px;height:7px;flex-shrink:0;background:currentColor;transform:rotate(45deg)}.cofil-mobile-sub-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 24px 0 41px;font-size:17px;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.55);transition:color 0.18s,background 0.18s;font-variation-settings:"wdth" 50,"wght" 500}.cofil-mobile-sub-link:hover{color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.03)}.cofil-mobile-lock{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;color:var(--burg)}.cofil-mobile-lock svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.cofil-mobile-footer{flex-shrink:0;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,0.12);background:#080505}.cofil-mobile-footer-links{display:flex;flex-direction:column;gap:2px;padding:18px 24px 20px;border-top:1px solid rgba(255,255,255,0.12)}.cofil-mobile-footer-links a{padding:8px 0;font-size:16px;font-weight:500;letter-spacing:0.01em;color:rgba(255,255,255,0.55);transition:color 0.18s}.cofil-mobile-footer-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;font-size:16px;font-weight:500;letter-spacing:0.01em;text-align:left;color:rgba(255,255,255,0.55);transition:color 0.18s}.cofil-mobile-footer-item[aria-expanded="true"],.cofil-mobile-footer-item:hover{color:rgba(255,255,255,0.9)}.cofil-mobile-chevron--footer{width:16px;height:16px}.cofil-mobile-footer-item[aria-expanded="true"] .cofil-mobile-chevron--footer{transform:rotate(180deg)}.cofil-mobile-panel--footer{max-height:0}.cofil-mobile-panel-inner--footer{padding:0 0 6px}.cofil-mobile-footer-sub-link{display:block;padding:6px 0 6px 14px;font-size:14px;font-weight:500;letter-spacing:0.01em;color:rgba(255,255,255,0.42);transition:color 0.18s}.cofil-mobile-footer-sub-link:hover{color:rgba(255,255,255,0.78)}.cofil-mobile-footer-links a:hover{color:rgba(255,255,255,0.9)}.cofil-mobile-footer-bottom{display:flex;align-items:center;justify-content:space-between}.cofil-mobile-lang{display:flex;gap:12px}.cofil-mobile-lang span,.cofil-mobile-lang a,.cofil-mobile-login{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.25);transition:color 0.15s;font-variation-settings:"wdth" 50,"wght" 600}.cofil-mobile-lang span{color:rgba(255,255,255,0.7)}.cofil-mobile-login{letter-spacing:0.14em;color:rgba(255,255,255,0.3)}.cofil-mobile-panel--account{width:100%}.cofil-mobile-lang a:hover,.cofil-mobile-login:hover{color:rgba(255,255,255,0.7)}@media (min-width:981px){.cofil-mobile-backdrop,.cofil-mobile-nav{display:none}}.cofil-products-backdrop,.cofil-movements-backdrop,.cofil-technical-backdrop{position:fixed;inset:0;z-index:989;background:rgba(0,0,0,0.45);opacity:0;pointer-events:none;transition:opacity 0.35s}.cofil-products-backdrop{top:var(--cofil-products-top,146px)}.cofil-movements-backdrop{top:var(--cofil-movements-top,146px)}.cofil-technical-backdrop{top:var(--cofil-technical-top,146px)}.cofil-products-backdrop.show,.cofil-movements-backdrop.show,.cofil-technical-backdrop.show{opacity:1;pointer-events:auto}.cofil-products-overlay{position:fixed;top:var(--cofil-products-top,146px);left:0;right:0;z-index:990;display:grid;grid-template-columns:30fr 35fr 35fr;grid-template-rows:1fr;height:calc(100vh - var(--cofil-products-top,146px));max-height:calc(100vh - var(--cofil-products-top,146px));overflow:hidden;border-top:1px solid var(--rule);background:#fff;box-shadow:0 20px 60px rgba(0,0,0,0.18);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 0.32s var(--ease),transform 0.32s var(--ease)}.cofil-products-overlay.open{opacity:1;pointer-events:auto;transform:none}.cofil-products-close,.cofil-technical-close{position:absolute;top:18px;right:22px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,0.14);border-radius:50%;background:rgba(20,18,18,0.55);color:rgba(255,255,255,0.7);box-shadow:0 4px 16px rgba(0,0,0,0.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background 0.22s,border-color 0.22s,color 0.22s,transform 0.3s}.cofil-products-close:hover,.cofil-technical-close:hover{border-color:rgba(140,28,28,0.5);background:rgba(140,28,28,0.7);color:#fff;transform:rotate(90deg)}.cofil-products-col1{display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:44px 40px 36px;border-right:1px solid var(--rule);background:var(--off)}.cofil-products-l1-wrap{display:flex;flex-direction:column}.cofil-products-l1{position:relative;display:block;width:100%;padding:14px 0;font-size:36px;line-height:1.1;letter-spacing:0.03em;text-align:left;text-transform:uppercase;color:#8a8a8a;transition:color 0.22s;font-variation-settings:"wdth" 50,"wght" 600}.cofil-products-l1::before{content:"";position:absolute;top:50%;left:-40px;width:3px;height:0;border-radius:0 2px 2px 0;background:var(--burg);transform:translateY(-50%);transition:height 0.26s var(--ease)}.cofil-products-l1.active{color:#1A1A1A}.cofil-products-l1.active::before,.cofil-products-l1-ext:hover::before{height:52%}.cofil-products-l1:hover:not(.active){color:#555}.cofil-products-col2{overflow-y:auto;padding:44px 44px 36px;border-right:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:transparent transparent}@media (max-width:1200px){.cofil-products-col1 .cofil-products-l1{font-size:29px}}.cofil-products-col2:hover{scrollbar-color:rgba(0,0,0,0.18) transparent}.cofil-products-col2::-webkit-scrollbar{width:4px}.cofil-products-col2::-webkit-scrollbar-track,.cofil-products-col2::-webkit-scrollbar-thumb{background:transparent}.cofil-products-col2:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.18);border-radius:2px}.cofil-products-l2{display:none}.cofil-products-l2.active{display:block;animation:cofilFadeUp 0.22s ease}@keyframes cofilFadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cofil-products-l2-label{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--rule);font-size:12px;letter-spacing:0.20em;text-transform:uppercase;color:var(--burg);font-variation-settings:"wdth" 50,"wght" 800}.cofil-products-l2-label::before{content:"";width:7px;height:7px;flex-shrink:0;background:currentColor;transform:rotate(45deg)}.cofil-products-l2-items{margin-bottom:28px;list-style:none}.cofil-products-l2-items li{border-bottom:1px solid var(--rule)}.cofil-products-l2-items li a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:16px;letter-spacing:0.05em;text-transform:uppercase;color:#1A1A1A;transition:color 0.15s,padding-left 0.18s;font-variation-settings:"wdth" 50,"wght" 500}.cofil-products-l2-items li a:hover{padding-left:8px;color:var(--burg)}.cofil-products-l2-items li a .arr{width:13px;height:13px;flex-shrink:0;fill:none;stroke:var(--burg);stroke-width:1.8;opacity:0;transition:opacity 0.15s,transform 0.18s}.cofil-products-l2-items li a:hover .arr{opacity:1;transform:translateX(3px)}.cofil-products-col3{position:relative;height:100%;overflow:hidden;background:#181c28}.cofil-products-render{position:absolute;inset:0;background-color:#181c28;background-position:center;background-size:cover;opacity:0;pointer-events:none;transition:opacity 0.4s}.cofil-products-render::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,12,22,0.62) 0%,rgba(8,10,20,0.62) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cofil-products-render.active{opacity:1}.cofil-products-render-img{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.cofil-products-render-img img{width:auto;max-width:72%;max-height:54%;object-fit:contain}.cofil-products-caption{position:absolute;bottom:24px;left:28px;z-index:1;font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.85);text-shadow:0 1px 6px rgba(0,0,0,0.6);font-variation-settings:"wdth" 50,"wght" 700}.cofil-products-caption em{color:rgba(255,255,255,0.85);font-style:normal}.cofil-movements-strip{position:fixed;top:var(--cofil-movements-top,146px);left:0;right:0;z-index:990;display:flex;align-items:stretch;height:0;overflow:hidden;border-top:1px solid var(--rule);background:var(--off);box-shadow:0 12px 40px rgba(0,0,0,0.12);opacity:0;pointer-events:none;transition:height 0.32s var(--ease),opacity 0.28s var(--ease)}.cofil-movements-strip.open{height:180px;opacity:1;pointer-events:auto}.cofil-movements-item{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px 20px;border-right:1px solid var(--rule);text-decoration:none;transition:background 0.22s}.cofil-movements-item:last-child{border-right:none}.cofil-movements-item::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:center;transition:transform 0.26s var(--ease)}.cofil-movements-item:hover{background:rgba(0,0,0,0.04)}.cofil-movements-item:hover::after{transform:scaleX(1)}.cofil-movements-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0}.cofil-movements-icon svg{width:100%;height:100%}.cofil-movements-label{font-size:13px;line-height:1.3;letter-spacing:0.2em;text-align:center;text-transform:uppercase;color:rgba(0,0,0,0.40);transition:color 0.22s;font-variation-settings:"wdth" 50,"wght" 700}.cofil-movements-item:hover .cofil-movements-label{color:var(--dark)}.cofil-technical-overlay{position:fixed;top:var(--cofil-technical-top,146px);left:0;right:0;z-index:990;overflow:hidden;border-top:1px solid var(--rule);background:#fff;box-shadow:0 20px 60px rgba(0,0,0,0.18);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 0.32s var(--ease),transform 0.32s var(--ease)}.cofil-technical-overlay.open{opacity:1;pointer-events:auto;transform:none}.cofil-technical-panel{display:grid;grid-template-columns:1fr 1fr 1fr}.cofil-technical-card{position:relative;display:flex;flex-direction:column;padding:52px 56px;border-right:1px solid var(--rule);color:inherit;text-decoration:none;transition:background 0.22s}.cofil-technical-card:last-child{border-right:none}.cofil-technical-card:hover{background:var(--off)}.cofil-technical-card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease)}.cofil-technical-card:hover::after{transform:scaleX(1)}.cofil-technical-render{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:180px;margin-bottom:16px;overflow:hidden}.cofil-technical-render img{display:block;max-width:90%;max-height:160px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,0.18));transition:transform 0.5s var(--ease)}.cofil-technical-card:hover .cofil-technical-render img{transform:scale(1.05) translateY(-4px)}.cofil-technical-title{margin-top:24px;margin-bottom:20px;font-size:36px;line-height:1.1;letter-spacing:0.03em;text-transform:uppercase;color:var(--dark);font-variation-settings:"wdth" 50,"wght" 600}.cofil-technical-login-required{position:absolute;left:8px;bottom:11px;display:inline-flex;align-items:center;padding:7px 12px;background:var(--burg);color:#fff;font-family:"Roboto Flex",sans-serif;font-size:11px;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;font-variation-settings:"wdth" 50,"wght" 600}.cofil-technical-desc{flex:1;margin-bottom:36px;font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.7;color:rgba(0,0,0,0.5)}.cofil-technical-cta{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--burg);transition:gap 0.2s;font-variation-settings:"wdth" 50,"wght" 600}.cofil-technical-cta svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8}.cofil-technical-card:hover .cofil-technical-cta{gap:14px}@media (max-width:980px){.cofil-products-backdrop,.cofil-products-overlay,.cofil-movements-backdrop,.cofil-movements-strip,.cofil-technical-backdrop,.cofil-technical-overlay{display:none}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out);transition-delay:var(--d,0ms)}[data-reveal="left"]{transform:translateX(-28px)}[data-reveal="right"]{transform:translateX(28px)}[data-reveal].visible{opacity:1;transform:none}.hero-zone{position:relative;margin-top:0;padding-top:calc(var(--tb-h) + var(--nav-h));overflow:hidden;background:var(--surface-gradient)}.hero-zone-inner{position:relative;overflow:hidden}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:calc(100vh - var(--tb-h) - var(--nav-h));padding:0 var(--cx)}.hero::after{content:"";position:absolute;top:12%;bottom:12%;left:50%;z-index:0;width:1px;background:var(--rule);pointer-events:none}.hero-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.diamond-1,.diamond-2,.diamond-3,.diamond-4,.diamond-5,.diamond-6{position:absolute;will-change:transform}.diamond-1::before,.diamond-2::before,.diamond-3::before,.diamond-4::before,.diamond-5::before,.diamond-6::before{content:"";position:absolute;inset:0;transform:rotate(45deg)}.diamond-1::before{border-radius:80px;background:rgba(170,170,173,0.07)}.diamond-2::before{border-radius:24px;background:rgba(170,170,173,0.08)}.diamond-3::before{border-radius:100px;background:rgba(175,175,178,0.13)}.diamond-4::before{border-radius:40px;background:rgba(165,165,168,0.05)}.diamond-5::before{border-radius:68px;background:rgba(168,168,172,0.07)}.diamond-6::before{border-radius:50px;background:rgba(165,165,168,0.06)}.hero-left{position:relative;z-index:1;padding-top:20px;padding-right:60px;padding-bottom:60px}.hero-right{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding-top:20px;padding-bottom:60px}.hero-h1{margin-bottom:10px;color:var(--gray);font-size:22px;font-variation-settings:"wdth" 62.5,"wght" 300;letter-spacing:0.16em;text-transform:uppercase}.hero-slogan{display:block;margin-bottom:28px;color:var(--dark);font-size:112px;font-variation-settings:"wdth" 55,"wght" 700;line-height:0.92;letter-spacing:-0.01em;text-transform:uppercase}.hero-slogan span{color:var(--burg)}.hero-body{margin-bottom:32px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:16px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.7}.hero-graphic{position:relative;width:100%;max-width:580px;perspective:900px;transform-style:preserve-3d}.hero-graphic img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 64px rgba(0,0,0,0.22)) drop-shadow(0 4px 14px rgba(0,0,0,0.10));transform-origin:center bottom;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94),filter 0.6s ease}.hero-graphic:hover img{filter:drop-shadow(0 36px 72px rgba(0,0,0,0.26)) drop-shadow(0 6px 20px rgba(0,0,0,0.14));transform:scale(1.07) translateY(-6px)}.hero-scroll{position:absolute;bottom:32px;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding-left:0.14em;color:var(--muted);font-size:9px;font-variation-settings:"wdth" 50,"wght" 500;letter-spacing:0.28em;text-transform:uppercase;transform:translateX(-50%)}.hero-scroll-dm{width:8px;height:8px;border:none;border-radius:2px;background:var(--burg);transform:rotate(45deg)}@media (max-width:1440px){.hero-slogan{font-size:96px}}@media (max-width:1200px){.hero-h1{font-size:20px}.hero-slogan{font-size:78px}}@media (max-width:800px){.hero-zone{margin-top:0;padding-top:var(--nav-h)}.hero{grid-template-columns:1fr;align-content:center;min-height:calc(100vh - var(--nav-h));padding:32px var(--cx) 72px;row-gap:20px;overflow:hidden}.hero::after{display:none}.hero-left{padding-top:0;padding-right:0;padding-bottom:0}.hero-right{order:-1;justify-content:center;padding-top:0;padding-bottom:0}.hero-h1{font-size:14px;letter-spacing:0.10em}.hero-slogan{margin-bottom:16px;font-size:56px}.hero-body{max-width:none;margin-bottom:24px;font-size:14px}.hero-graphic{max-width:280px;margin:0 auto}.hero-scroll{bottom:20px}}@media (max-width:520px){.hero-h1{font-size:11px}.hero-slogan{font-size:42px}}.products{position:relative;padding:96px var(--cx) 80px}.products-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--card-gap)}.prod-card{position:relative;overflow:hidden;padding:40px 32px 36px;border:1px solid rgba(0,0,0,0.06);background:#fff;box-shadow:var(--shadow-card);cursor:pointer}.prod-card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}.prod-card:hover::before{transform:scaleX(1)}.prod-card-dm{display:block;width:36px;height:36px;margin-bottom:32px;opacity:0.55;transition:opacity 0.3s}.prod-card:hover .prod-card-dm{opacity:0.9}.prod-card-title{margin-bottom:14px;color:var(--dark);font-size:22px;font-variation-settings:"wdth" 62.5,"wght" 700;line-height:1.1;letter-spacing:0.04em;text-transform:uppercase}.prod-card-body{margin-bottom:28px;color:rgba(0,0,0,0.50);font-family:"Google Sans",var(--ff);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.7}.prod-card-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:var(--burg);font-size:10px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:color 0.2s,gap 0.2s}.prod-card-link::after{content:"";position:absolute;inset:-200px;z-index:0}.prod-card-link svg{position:relative;z-index:1;fill:none;stroke:currentColor}@media (min-width:801px){.prod-card{display:flex;flex-direction:column}.prod-card-title{min-height:calc(2 * 1.1em)}.prod-card-body{min-height:calc(3 * 1.7em)}.prod-card-link{margin-top:auto}}@media (min-width:1201px) and (max-width:1299px){.prod-card-title{min-height:calc(3 * 1.1em)}.prod-card-body{min-height:calc(5 * 1.7em)}}@media (min-width:1300px){.prod-card-title{min-height:calc(2 * 1.1em)}.prod-card-body{min-height:calc(4 * 1.7em)}}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.products{padding:64px var(--cx)}.products-grid{grid-template-columns:1fr}}.hint{position:relative;overflow:hidden;min-height:430px;padding-top:calc(var(--tb-h) + var(--nav-h));background:transparent}.product-hero .hero-deco{position:absolute;inset:0;z-index:0;pointer-events:none}.hint-top{position:relative;z-index:1;padding:64px var(--cx) 52px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;color:var(--muted);font-size:10px;font-variation-settings:"wdth" 50,"wght" 500;letter-spacing:0.18em;text-transform:uppercase}.breadcrumb a{color:inherit;transition:color 0.15s}.breadcrumb a:hover{color:var(--dark)}.breadcrumb-sep{font-size:9px;opacity:0.4}.hint-h1{margin-bottom:0;color:var(--dark);font-size:96px;font-variation-settings:"wdth" 55,"wght" 700;line-height:0.88;letter-spacing:-0.02em;text-transform:uppercase}.product-hero-cta{margin-top:32px}.product-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px}.error-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--tb-h) - var(--nav-h));overflow:hidden;padding:calc(var(--tb-h) + var(--nav-h) + 72px) var(--cx) 112px;background:var(--surface-gradient);text-align:center}.error-page::before,.error-page::after{position:absolute;width:300px;height:300px;border:1px solid rgba(140,28,28,0.16);content:"";pointer-events:none;transform:rotate(45deg)}.error-page::before{top:-205px;left:-125px}.error-page::after{right:-125px;bottom:-205px}.error-page__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:680px}.error-page__code{margin-bottom:18px;color:var(--burg);font-size:clamp(86px,13vw,168px);font-variation-settings:"wdth" 55,"wght" 750;line-height:0.78;letter-spacing:-0.06em}.error-page__eyebrow{margin-bottom:18px;color:var(--muted);font-size:11px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.24em;text-transform:uppercase}.error-page__title{color:var(--dark);font-size:clamp(42px,6vw,76px);font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.03em;text-transform:uppercase}.error-page__text{max-width:520px;margin-top:24px;color:var(--gray);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.65}.error-page__cta{margin-top:36px}@media (max-width:600px){.error-page{min-height:calc(100vh - var(--nav-h));padding:calc(var(--nav-h) + 48px) var(--cx) 88px}.error-page::before,.error-page::after{width:210px;height:210px}.error-page::before{top:-145px;left:-105px}.error-page::after{right:-105px;bottom:-145px}.error-page__text{font-size:15px}}@media (max-width:1200px){.hint-h1,.account-manage-page__page-title{font-size:78px}}@media (max-width:1100px){.hint{min-height:380px;padding-top:var(--nav-h)}.hint-top{padding:56px var(--cx) 48px}.hint-h1,.account-manage-page__page-title{font-size:58px}}@media (max-width:600px){.hint{min-height:330px}.hint-top{padding:48px var(--cx) 44px}.breadcrumb{margin-bottom:18px;font-size:9px;line-height:1.6}.hint-h1,.account-manage-page__page-title{font-size:44px}.product-hero-cta{margin-top:28px}.product-hero-ctas{gap:14px;margin-top:32px}.product-hero-ctas .btn-primary,.product-hero-ctas .btn-outline{width:100%;justify-content:center}}.hint-series{position:relative;padding:40px var(--cx) 72px;background:transparent}.series-grid,.tecnica-grid,.about-history-values__grid,.about-quality-method__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap)}.js-products-load-more .product-category-listing.is-load-more-enabled .series-card.is-load-more-hidden{display:none}.product-category-load-more{display:flex;justify-content:center;padding:14px var(--cx) 56px}.products-coengineering-page .product-category-listing{background:#fff}.products-coengineering-products__header{padding:96px var(--cx) 0;margin-bottom:24px}.products-coengineering-products__title{margin:0;color:var(--dark);font-size:clamp(32px,4.5vw,61px);font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.product-category-load-more .product-category-load-more__button{justify-content:center;min-width:220px;gap:0;border:1px solid rgba(0,0,0,0.18);background:transparent;color:var(--dark)}.product-category-load-more .product-category-load-more__button svg{display:none}.product-category-load-more .product-category-load-more__button:hover{gap:0;border-color:var(--burg);background:transparent;color:var(--burg)}.product-category-load-more .product-category-load-more__button:hover svg{display:none}.series-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,0.06);background:var(--off);box-shadow:0 4px 20px rgba(0,0,0,0.18),0 1px 3px rgba(0,0,0,0.10);color:inherit;text-decoration:none;transition:box-shadow 0.28s}.series-card:hover{box-shadow:0 8px 40px rgba(0,0,0,0.28),0 2px 6px rgba(0,0,0,0.12)}.series-card::before{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}.series-card:hover::before{transform:scaleX(1)}.series-render{position:relative;display:flex;align-items:center;justify-content:center;height:300px;flex-shrink:0;overflow:hidden;background:transparent}.series-render img{position:relative;z-index:1;max-width:90%;max-height:86%;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,0.18));transition:transform 0.5s var(--ease)}.series-card:hover .series-render img{transform:scale(1.06) translateY(-4px)}.series-divider{height:1px;margin:0 32px;flex-shrink:0;background:var(--rule)}.series-body{display:flex;flex:1;flex-direction:column;padding:28px 32px 36px}.series-name{flex:1;margin-bottom:20px;overflow-wrap:anywhere;color:var(--dark);font-size:calc(38px * var(--series-name-scale,1));font-variation-settings:"wdth" 50,"wght" 800;line-height:1;letter-spacing:-0.01em;text-transform:uppercase}.series-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;color:var(--burg);font-size:10px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:gap 0.2s}.series-cta svg{width:12px;height:12px;fill:none;stroke:currentColor}.series-card:hover .series-cta{gap:14px}@media (max-width:1000px){.series-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:601px) and (max-width:899px){.series-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.series-grid{grid-template-columns:1fr}.product-category-load-more{padding-top:8px;padding-bottom:48px}.product-category-load-more__button{width:100%}}.product-catalog-page{position:relative;overflow:hidden;background:var(--surface-gradient)}.product-category-empty{display:flex;flex-direction:column;align-items:center;padding:112px var(--cx) 128px;background:var(--white);text-align:center}.product-category-empty__title{max-width:760px;margin:0 auto 24px}.product-category-empty__text{max-width:560px;margin:0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.75}.product-category-empty__cta{margin-top:32px}@media (max-width:800px){.product-category-empty{padding-top:80px;padding-bottom:88px}.product-category-empty__text{font-size:15px}}.cofil-diamond-surface{position:relative;overflow:hidden}.cofil-diamond-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0.68}.cofil-diamond-parallax{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cofil-diamond-track{position:absolute;inset-inline:0;top:0;will-change:transform;--diamond-scale:1;--diamond-1-top:calc(-240px * var(--diamond-scale));--diamond-1-right:auto;--diamond-1-bottom:auto;--diamond-1-left:calc(-200px * var(--diamond-scale));--diamond-1-width:calc(560px * var(--diamond-scale));--diamond-1-height:calc(560px * var(--diamond-scale));--diamond-2-top:calc(-70px * var(--diamond-scale));--diamond-2-right:auto;--diamond-2-bottom:auto;--diamond-2-left:calc(-70px * var(--diamond-scale));--diamond-2-width:calc(160px * var(--diamond-scale));--diamond-2-height:calc(160px * var(--diamond-scale));--diamond-3-top:calc(-280px * var(--diamond-scale));--diamond-3-right:calc(-200px * var(--diamond-scale));--diamond-3-bottom:auto;--diamond-3-left:auto;--diamond-3-width:calc(720px * var(--diamond-scale));--diamond-3-height:calc(720px * var(--diamond-scale));--diamond-4-top:30%;--diamond-4-right:auto;--diamond-4-bottom:auto;--diamond-4-left:47%;--diamond-4-width:calc(340px * var(--diamond-scale));--diamond-4-height:calc(340px * var(--diamond-scale));--diamond-5-top:auto;--diamond-5-right:auto;--diamond-5-bottom:calc(-180px * var(--diamond-scale));--diamond-5-left:calc(-110px * var(--diamond-scale));--diamond-5-width:calc(500px * var(--diamond-scale));--diamond-5-height:calc(500px * var(--diamond-scale));--diamond-6-top:auto;--diamond-6-right:calc(198px * var(--diamond-scale));--diamond-6-bottom:calc(58px * var(--diamond-scale));--diamond-6-left:auto;--diamond-6-width:calc(312px * var(--diamond-scale));--diamond-6-height:calc(312px * var(--diamond-scale))}.cofil-diamond-parallax > .cofil-diamond-track > .hero-deco{position:absolute;inset:0;z-index:0}.cofil-diamond-track .diamond-1,.cofil-diamond-track .diamond-2,.cofil-diamond-track .diamond-3,.cofil-diamond-track .diamond-4,.cofil-diamond-track .diamond-5,.cofil-diamond-track .diamond-6{pointer-events:none}.cofil-diamond-track .diamond-1{top:var(--diamond-1-top);right:var(--diamond-1-right);bottom:var(--diamond-1-bottom);left:var(--diamond-1-left);width:var(--diamond-1-width);height:var(--diamond-1-height)}.cofil-diamond-track .diamond-2{top:var(--diamond-2-top);right:var(--diamond-2-right);bottom:var(--diamond-2-bottom);left:var(--diamond-2-left);width:var(--diamond-2-width);height:var(--diamond-2-height)}.cofil-diamond-track .diamond-3{top:var(--diamond-3-top);right:var(--diamond-3-right);bottom:var(--diamond-3-bottom);left:var(--diamond-3-left);width:var(--diamond-3-width);height:var(--diamond-3-height)}.cofil-diamond-track .diamond-4{top:var(--diamond-4-top);right:var(--diamond-4-right);bottom:var(--diamond-4-bottom);left:var(--diamond-4-left);width:var(--diamond-4-width);height:var(--diamond-4-height)}.cofil-diamond-track .diamond-5{top:var(--diamond-5-top);right:var(--diamond-5-right);bottom:var(--diamond-5-bottom);left:var(--diamond-5-left);width:var(--diamond-5-width);height:var(--diamond-5-height)}.cofil-diamond-track .diamond-6{top:var(--diamond-6-top);right:var(--diamond-6-right);bottom:var(--diamond-6-bottom);left:var(--diamond-6-left);width:var(--diamond-6-width);height:var(--diamond-6-height)}.cofil-diamond-surface >:not(.cofil-diamond-backdrop){position:relative;z-index:1}.cofil-diamond-surface--standard .cofil-diamond-track{--diamond-2-top:calc(12px * var(--diamond-scale));--diamond-2-left:calc(40% - (80px * var(--diamond-scale)));--diamond-5-top:calc(var(--diamond-viewport-height) - (220px * var(--diamond-scale)));--diamond-5-bottom:auto;--diamond-6-top:calc(var(--diamond-viewport-height) - (120px * var(--diamond-scale)));--diamond-6-right:calc(198px * var(--diamond-scale));--diamond-6-bottom:auto;--diamond-6-left:auto;--diamond-6-width:calc(312px * var(--diamond-scale));--diamond-6-height:calc(312px * var(--diamond-scale))}.cofil-diamond-surface--home-full .cofil-diamond-track{--diamond-2-top:calc(8% + (12px * var(--diamond-scale)));--diamond-2-left:calc(42% - (80px * var(--diamond-scale)));--diamond-4-top:38%;--diamond-4-left:49%;--diamond-5-top:52%;--diamond-5-left:calc(-250px * var(--diamond-scale));--diamond-5-width:calc(700px * var(--diamond-scale));--diamond-5-height:calc(700px * var(--diamond-scale));--diamond-5-bottom:auto;--diamond-6-top:84%;--diamond-6-right:calc(112px * var(--diamond-scale));--diamond-6-bottom:auto;--diamond-6-left:auto;--diamond-6-width:calc(312px * var(--diamond-scale));--diamond-6-height:calc(312px * var(--diamond-scale))}.product-catalog-page .product-catalog-hero > .hero-deco{display:none}.product-catalog-page > .product-hero,.product-catalog-page > .product-catalog-section,.product-catalog-page > .product-category-cards{position:relative;z-index:1}.product-catalog-section{position:relative;padding:96px var(--cx) 80px;background:transparent}.product-catalog-section:last-child{padding-bottom:96px}.product-catalog-section .products-header{position:relative;z-index:2;margin-bottom:64px}.product-catalog-cards{padding:0;background:transparent}.product-catalog-cards .series-grid{z-index:2;grid-template-columns:repeat(3,1fr)}.product-catalog-cards .series-render{height:240px}.product-catalog-cards .series-name{font-size:calc(38px * var(--series-name-scale,1))}@media (max-width:1000px){.cofil-diamond-surface--standard .cofil-diamond-track{--diamond-5-top:calc(var(--diamond-viewport-height) - (200px * var(--diamond-scale)));--diamond-6-top:calc(var(--diamond-viewport-height) - (140px * var(--diamond-scale)));--diamond-6-right:calc(114px * var(--diamond-scale));--diamond-6-width:calc(255px * var(--diamond-scale));--diamond-6-height:calc(255px * var(--diamond-scale))}.cofil-diamond-surface--home-full .cofil-diamond-track{--diamond-2-top:calc(10% + (8px * var(--diamond-scale)));--diamond-2-left:calc(39% - (64px * var(--diamond-scale)));--diamond-4-top:42%;--diamond-4-left:46%;--diamond-5-top:54%;--diamond-5-left:calc(-210px * var(--diamond-scale));--diamond-5-width:calc(620px * var(--diamond-scale));--diamond-5-height:calc(620px * var(--diamond-scale));--diamond-6-top:86%;--diamond-6-right:calc(72px * var(--diamond-scale));--diamond-6-width:calc(255px * var(--diamond-scale));--diamond-6-height:calc(255px * var(--diamond-scale))}.product-catalog-cards .series-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product-catalog-cards .series-grid{grid-template-columns:1fr}}@media (max-width:800px){.product-catalog-section{padding:64px var(--cx)}.product-catalog-cards{padding:0}}@media (max-width:600px){.cofil-diamond-surface--standard .cofil-diamond-track{--diamond-5-top:calc(var(--diamond-viewport-height) - (172px * var(--diamond-scale)));--diamond-6-top:calc(var(--diamond-viewport-height) - (124px * var(--diamond-scale)));--diamond-6-right:calc(62px * var(--diamond-scale));--diamond-6-width:calc(187px * var(--diamond-scale));--diamond-6-height:calc(187px * var(--diamond-scale))}.cofil-diamond-surface--home-full .cofil-diamond-track{--diamond-2-top:calc(12% + (6px * var(--diamond-scale)));--diamond-2-left:calc(35% - (52px * var(--diamond-scale)));--diamond-4-top:44%;--diamond-4-left:44%;--diamond-5-top:56%;--diamond-5-left:calc(-160px * var(--diamond-scale));--diamond-5-width:calc(460px * var(--diamond-scale));--diamond-5-height:calc(460px * var(--diamond-scale));--diamond-6-top:88%;--diamond-6-right:calc(40px * var(--diamond-scale));--diamond-6-width:calc(187px * var(--diamond-scale));--diamond-6-height:calc(187px * var(--diamond-scale))}}.acc-section{padding:96px var(--cx) 108px;background:#fff}.acc-section-header{margin-bottom:56px}.acc-section-title{color:var(--dark);font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.acc-list{border-top:1px solid var(--rule)}.acc-item{border-bottom:1px solid var(--rule)}.acc-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px;padding:26px 0;background:none;border:none;color:var(--dark);font-family:var(--ff);font-size:17px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.04em;line-height:1.25;text-align:left;text-transform:uppercase;cursor:pointer;transition:color 0.2s}.acc-trigger:hover,.acc-trigger:focus{color:var(--burg)}.acc-trigger:focus{outline:none}.acc-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--rule);border-radius:50%;color:var(--gray);transition:background 0.22s,border-color 0.22s,color 0.22s,transform 0.35s var(--ease)}.acc-icon svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.acc-item.open .acc-trigger{color:var(--burg)}.acc-item.open .acc-icon{border-color:var(--burg);background:var(--burg);color:#fff;transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height 0.48s cubic-bezier(0.16,1,0.3,1)}.acc-item.open .acc-body{max-height:10000px}.acc-inner{padding:0 0 44px}.acc-p,.acc-inner p{margin-bottom:16px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.78}.acc-p:last-child,.acc-inner p:last-child{margin-bottom:0}.acc-h3,.acc-inner h3{margin:25px 0 0 0;color:var(--dark);font-size:16px;font-variation-settings:"wdth" 50,"wght" 700;letter-spacing:0.14em;text-transform:uppercase}.acc-ul,.acc-inner ul,.acc-inner ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 40px;margin:0 0 16px;padding:0;list-style:none}.acc-ul li,.acc-inner ul li,.acc-inner ol li{position:relative;padding-left:18px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.65}.acc-ul li::before,.acc-inner ul li::before,.acc-inner ol li::before{content:"";position:absolute;top:calc((1.4 * 15px - 5px) / 2);left:2px;width:5px;height:5px;background:var(--burg);transform:rotate(45deg)}.acc-ul li strong,.acc-inner li strong{color:var(--dark);font-weight:600;line-height:1.4}.acc-inner a{color:var(--burg);text-decoration:none}.acc-inner a:hover{text-decoration:underline}.acc-inner img{max-width:100%;height:auto;margin:20px 0}.acc-inner table{width:100%;margin:20px 0;border-collapse:collapse;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.65}.acc-inner th,.acc-inner td{padding:12px 14px;border:1px solid var(--rule);text-align:left}.acc-inner th{color:var(--dark);font-weight:600}@media (max-width:900px){.acc-section{padding:64px var(--cx)}.acc-section-title{font-size:48px}}@media (max-width:800px){.acc-ul,.acc-inner ul,.acc-inner ol{grid-template-columns:1fr}}@media (max-width:600px){.acc-section-title{font-size:38px}.acc-trigger{gap:16px;font-size:15px}}.section-title,.account-manage-page__section-title{color:var(--dark);font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.movements{overflow:hidden;padding:88px 0 96px;background:var(--white)}.movements-header{display:flex;align-items:flex-end;justify-content:center;margin-bottom:48px;padding:0 var(--cx);text-align:center}.movements-track{display:flex;justify-content:center;width:100%;max-width:var(--mw);gap:0;margin:0 auto;overflow:hidden;user-select:none}.movements-track.is-single{justify-content:center}.mov-item{position:relative;display:flex;flex:0 0 20%;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:340px;padding:40px 28px;border:none;text-align:center}.movements-track .mov-item{flex:0 0 calc(100% / var(--mov-visible,5))}@media (min-width:801px){.movements-track{width:calc(100% - (2 * var(--cx)))}}.mov-diamond{position:absolute;top:50%;left:50%;z-index:2;width:240px;height:240px;overflow:visible;filter:drop-shadow(0 5px 14px rgba(0,0,0,0.16)) drop-shadow(0 1px 3px rgba(0,0,0,0.10));pointer-events:none;transform:translate(-50%,-50%)}.mov-d-gray{fill:none;stroke:rgba(0,0,0,0.18);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:opacity 0.25s}.mov-d-red{fill:none;stroke:var(--burg);stroke-width:1.5;stroke-dasharray:178;stroke-dashoffset:178;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 0.65s var(--ease-out)}.mov-item:hover .mov-d-gray{opacity:0}.mov-item:hover .mov-d-red{stroke-dashoffset:0}.mov-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;transform:translateY(-23px)}.mov-media{position:relative;flex-shrink:0;width:112px;height:112px;margin-bottom:5px;overflow:hidden;border-radius:3px}.mov-poster,.mov-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity 0.4s var(--ease)}.mov-video{opacity:0}.mov-item:hover .mov-poster{opacity:0}.mov-item:hover .mov-video{opacity:1}.mov-title{color:#0d0d0d;font-size:17px;font-variation-settings:"wdth" 50,"wght" 800;letter-spacing:0.06em;text-transform:uppercase;max-width:70%}.mov-desc{position:absolute;top:calc(50% + 148px);right:12px;left:12px;color:rgba(0,0,0,0.42);font-family:"Google Sans",var(--ff);font-size:13px;line-height:1.55;letter-spacing:0.02em;text-align:center;opacity:0;transform:translateY(6px);transition:opacity 0.35s var(--ease-out),transform 0.35s var(--ease-out)}.mov-item:hover .mov-desc{opacity:1;transform:translateY(0)}.movements--homepage .mov-item{justify-content:flex-start;min-height:0;padding:0 28px 24px}.movements--homepage .mov-content{transform:none}.movements--homepage .mov-media{width:240px;height:240px;margin-bottom:16px;overflow:visible}.movements--homepage .mov-diamond{top:125px}.movements--homepage .mov-poster,.movements--homepage .mov-video{inset:50% auto auto 50%;width:auto;height:auto;max-width:124px;max-height:78px;transform:translate(-50%,-50%)}.movements--homepage .mov-title{width:100%;max-width:none}.movements--homepage .mov-desc{position:static;right:auto;left:auto;width:100%;max-width:210px;margin:10px auto 0;opacity:1;transform:none}.movements--homepage .mov-item:hover .mov-desc{opacity:1;transform:none}.mov-nav{display:none;align-items:center;justify-content:center;gap:16px;padding:32px 24px 8px}.mov-arr{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(0,0,0,0.14);background:#fff;color:var(--gray);cursor:pointer}.mov-arr:hover{border-color:var(--dark);color:var(--dark)}.mov-arr svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mov-dots-wrap{display:none}.mov-dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0.18);cursor:pointer;transition:background 0.2s,transform 0.2s}.mov-dot.active{background:var(--dark);transform:scale(1.4)}@media (max-width:1440px){.section-title,.account-manage-page__section-title{font-size:54px}}@media (max-width:1200px){.section-title,.account-manage-page__section-title{font-size:46px}.mov-item{flex-basis:25%}}@media (max-width:1100px){.movements-track{justify-content:flex-start;cursor:default}.mov-item{flex-basis:33.333%}.mov-nav{display:flex}}@media (min-width:1100px) and (max-width:1399px){.movements-track{justify-content:flex-start}.movements-track .mov-item{flex:0 0 25%}.mov-nav{display:flex}}@media (min-width:1400px){.mov-item{flex:1 1 0}}@media (max-width:1000px){.mov-item{flex-basis:50%}}@media (max-width:800px){.section-title,.account-manage-page__section-title{font-size:38px}.movements-header{padding:0 var(--cx);text-align:center}.mov-item{flex-basis:50%;min-height:400px}.mov-desc{opacity:1;pointer-events:none;transform:none}}@media (max-width:520px){.section-title,.account-manage-page__section-title{font-size:32px}.movements-track{box-sizing:border-box;padding-inline:9vw}.mov-item{flex:0 0 82vw;min-height:400px}.movements-track .mov-item{flex:0 0 82vw}}.section-title.light{color:#fff}.selector-hero__subtitle{margin-top:24px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:16px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.7}.selector-preview{position:relative;z-index:1;width:auto;margin:-28px var(--cx) 72px;overflow:hidden;opacity:0.62;filter:saturate(0.72);pointer-events:none}.selector-preview img{display:block;width:100%;height:auto;filter:blur(0.35px);transform:scale(1.006)}.technicalarea-hero__subtitle{margin-top:24px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:16px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.7}.cofil-accent-surface{position:relative;overflow:hidden}.cofil-accent-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.cofil-accent-track{position:absolute;inset:0}.cofil-accent-surface >:not(.cofil-accent-backdrop){position:relative;z-index:1}.tecnica{position:relative;overflow:hidden;padding:88px var(--cx);background:var(--red-surface-gradient)}.tec-d,.products-applications-grid-section__deco,.products-coengineering-grid-section__deco,.about-vision-vm__deco{position:absolute;z-index:0;pointer-events:none;will-change:transform}.tec-d1{top:-300px;right:-260px;width:700px;height:700px;border-radius:80px;background:rgba(255,255,255,0.09);transform:translateY(var(--ty,0px)) rotate(52deg)}.tec-d2{bottom:-320px;left:-50px;width:480px;height:480px;border-radius:52px;background:rgba(0,0,0,0.20);transform:translateY(var(--ty,0px)) rotate(38deg)}.tec-d3{top:calc(38% - 150px);left:calc(52% - 150px);width:300px;height:300px;border-radius:32px;background:rgba(255,255,255,0.05);transform:translateY(var(--ty,0px)) rotate(45deg)}.tec-d4{top:8%;left:28%;width:190px;height:190px;border:1px solid rgba(255,255,255,0.13);border-radius:22px;transform:translateY(var(--ty,0px)) rotate(45deg)}.tecnica-header{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:64px}.tecnica-cta-wrap{display:flex;align-items:center;gap:16px}.btn-white{display:inline-flex;align-items:center;padding:15px 32px;border:1px solid rgba(255,255,255,0.45);background:transparent;color:rgba(255,255,255,0.85);font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:background 0.25s,border-color 0.25s,color 0.25s}.btn-white:hover{border-color:#fff;background:#fff;color:var(--dark)}.btn-white svg{display:none}.tec-card{position:relative;overflow:hidden;padding:48px 40px;background:rgba(255,255,255,0.08);box-shadow:var(--shadow-glass-card);color:inherit;text-decoration:none;transition:background 0.3s;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tec-card-lock{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#fff;opacity:1}.tec-card-lock svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.tec-card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff;pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease)}.tec-card:hover,.about-history-values__card:hover,.about-quality-method__card:hover,.products-applications-grid-section__card:hover,.products-coengineering-grid-section__card:hover,.about-vision-vm__item:hover{background:rgba(255,255,255,0.14)}.tec-card:hover::before{transform:scaleX(1)}.tec-icon{flex-shrink:0;width:44px;height:44px;margin-bottom:24px;color:rgba(255,255,255,0.55);transition:color 0.3s}.tec-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.tec-card:hover .tec-icon{color:#fff}.tec-title{margin-bottom:12px;color:#fff;font-size:20px;font-variation-settings:"wdth" 62.5,"wght" 700;letter-spacing:0.06em;text-transform:uppercase}.tec-body{color:rgba(255,255,255,0.55);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.7}@media (max-width:800px){.tecnica-grid{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:999px){.tecnica-grid{grid-template-columns:1fr}.tec-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:24px;align-items:center}.tec-icon{margin-bottom:0}.tec-title{margin-bottom:0}.tec-body{grid-column:1 / -1;margin-top:24px}}.contact-section{position:relative;overflow:hidden;padding:96px var(--cx) 108px;background:#0e0c0c}.contact-section.contact-section-diamond{background:var(--red-surface-gradient)}.contact-bg{position:absolute;inset:-40% 0;z-index:0;background-repeat:no-repeat;background-position:center;background-size:cover;will-change:transform}.contact-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.contact-heading{margin-bottom:20px;color:#fff;font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.contact-sub{margin-top:16px;color:rgba(255,255,255,0.65);font-family:"Google Sans",var(--ff);font-size:16px;line-height:1.75}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.form-field{display:flex;flex-direction:column;gap:5px}.form-field.full{grid-column:1 / -1}.form-label{color:rgba(255,255,255,0.78);font-size:9px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase}.form-input,.form-select,.form-textarea{width:100%;padding:13px 16px;border:none;border-radius:0;outline:none;background:rgba(255,255,255,0.38);box-shadow:none;color:#fff;font-family:var(--ff);font-size:14px;font-variation-settings:"wdth" 100,"wght" 450;transition:background 0.22s;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-input:focus,.form-select:focus,.form-textarea:focus{border:none;background-color:rgba(255,255,255,0.50);box-shadow:none}.form-field.is-invalid .form-input,.form-field.is-invalid .form-select,.form-field.is-invalid .form-textarea{background-color:rgba(255,255,255,0.44);box-shadow:0 0 0 1px rgba(140,28,28,0.95) inset}.form-privacy.is-invalid{box-shadow:0 0 0 1px rgba(140,28,28,0.95) inset;padding:10px 10px 8px 8px;margin-left:-8px;margin-right:-8px;border-radius:2px}.contact-section--high-contrast-errors .form-field.is-invalid .form-input,.contact-section--high-contrast-errors .form-field.is-invalid .form-select,.contact-section--high-contrast-errors .form-field.is-invalid .form-textarea,.contact-section--high-contrast-errors .form-input.is-invalid,.contact-section--high-contrast-errors .form-select.is-invalid,.contact-section--high-contrast-errors .form-textarea.is-invalid{box-shadow:0 0 0 2px #ffd166 inset}.contact-section--high-contrast-errors .form-privacy.is-invalid{box-shadow:0 0 0 2px #ffd166 inset}.contact-section--high-contrast-errors .form-error,.contact-section--high-contrast-errors .turnstile-error{color:#ffd166}.form-privacy.is-invalid input[type="checkbox"]{box-shadow:0 0 0 2px rgba(140,28,28,0.75)}.form-error{display:none;color:#f1b8b8;font-family:"Google Sans",var(--ff);font-size:12px;line-height:1.35}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,0.72)}.form-select{padding-right:38px;color:rgba(255,255,255,0.85);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.form-select option{background:#1a1a1a;color:#fff}.form-textarea{min-height:120px;resize:vertical}.form-privacy{display:flex;grid-column:1 / -1;gap:12px;align-items:flex-start;padding-top:12px;padding-bottom:4px;color:rgba(255,255,255,0.80);font-family:"Google Sans",var(--ff);font-size:12px;line-height:1.65}.form-privacy input[type="checkbox"]{width:14px;height:14px;flex-shrink:0;margin-top:3px;accent-color:var(--burg);cursor:pointer}.form-privacy a{color:rgba(255,255,255,0.85);text-decoration:underline}.form-field-file .form-file{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px dashed rgba(255,255,255,0.26);background:rgba(255,255,255,0.10)}.form-field-file .form-file-input{width:100%;color:#fff;font-family:var(--ff);font-size:13px}.form-field-file .form-file-input::file-selector-button{margin-right:12px;padding:9px 15px;border:none;background:#fff;color:var(--dark);font-family:var(--ff);font-size:9px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.18em;text-transform:uppercase;cursor:pointer}.form-field-file .form-file-feedback{color:rgba(255,255,255,0.72);font-family:"Google Sans",var(--ff);font-size:12px;line-height:1.6}.form-field-file.is-invalid .form-file{border-color:rgba(140,28,28,0.95);box-shadow:0 0 0 1px rgba(140,28,28,0.95) inset}.turnstile-error{grid-column:1 / -1;display:none;margin-top:-2px;color:#f1b8b8;font-family:"Google Sans",var(--ff);font-size:12px;line-height:1.4}.form-submit{grid-column:1 / -1;justify-self:flex-start;margin-top:8px}.btn-form{display:inline-flex;align-items:center;gap:0;padding:16px 40px;border:none;background:var(--burg);color:#fff;font-family:var(--ff);font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;cursor:pointer;transition:background 0.22s,gap 0.22s}.btn-form:hover{gap:14px;background:#6e1616}.btn-form svg{max-width:0;overflow:hidden;fill:none;stroke:currentColor;opacity:0;transform:translateX(-6px);transition:opacity 0.22s,max-width 0.25s,transform 0.22s}.btn-form:hover svg{max-width:20px;opacity:1;transform:translateX(0)}.btn-form[disabled]{cursor:not-allowed;opacity:0.78;pointer-events:none}@media (max-width:1100px){.contact-inner{grid-template-columns:1fr;gap:48px}.contact-heading{font-size:52px}}@media (max-width:800px){.contact-section{padding:64px var(--cx)}.contact-heading{font-size:42px}.form-grid{grid-template-columns:1fr}.form-field.full,.form-privacy,.form-submit{grid-column:1}}@media (max-width:600px){.contact-heading{font-size:36px}}body#contacts{--contacts-header-main:#982624;--contacts-header-main-scrolled:#942321;--contacts-header-hero:#972422;--contacts-header-line:rgba(255,255,255,0.14);--contacts-header-text:rgba(255,245,239,0.9)}body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-nav-btn,body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-nav-icon{color:var(--contacts-header-text)}body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-nav-btn:hover,body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-nav-btn.active,body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-nav-icon:hover{color:#fff}body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-mobile-open{color:var(--contacts-header-text)}body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-nav-underline::after,body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-products-nav-btn::after,body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-movements-nav-btn::after,body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-technical-nav-btn::after{background:rgba(255,255,255,0.88)}body#contacts .cofil-mainnav:not(.is-scrolled) .cofil-nav-icon{border-left-color:var(--contacts-header-line)}body#contacts .contacts-hero{background:linear-gradient(135deg,var(--contacts-header-shape) 0%,var(--contacts-header-shape) 9.5%,rgba(255,255,255,0) 9.6%),radial-gradient(circle at calc(100% - 188px) -24px,var(--contacts-header-shape) 0,var(--contacts-header-shape) 142px,rgba(255,255,255,0) 143px),linear-gradient(180deg,var(--contacts-header-hero) 0%,var(--contacts-header-hero) 100%)}body#contacts .contacts-hero::before,body#contacts .contacts-hero::after{display:none}.contacts-page{background:#f4f4f4}.contacts-hero{position:relative;overflow:hidden;padding:64px 0 96px;background:radial-gradient(ellipse at 28% 58%,#c43535 0%,#8C1C1C 52%,#5e0e0e 100%)}.contacts-hero::before,.contacts-hero::after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);transform:rotate(45deg)}.contacts-hero::before{top:84px;right:8%}.contacts-hero::after{bottom:32px;left:7%;width:110px;height:110px}.contacts-hero__inner{position:relative;z-index:1;padding:0 var(--cx)}.contacts-hero__breadcrumb{margin-bottom:42px}.contacts-hero .breadcrumb a{color:rgba(255,255,255,0.54)}.contacts-hero .breadcrumb span:last-child{color:rgba(255,255,255,0.82)}.contacts-hero .breadcrumb-sep{color:rgba(255,255,255,0.34) !important;opacity:1 !important}.contacts-hero__layout{display:grid;grid-template-columns:1fr 1.45fr;gap:72px;align-items:start}.contacts-hero__title{margin:0 0 24px;color:#fff;font-size:84px;font-variation-settings:"wdth" 55,"wght" 700;line-height:0.92;letter-spacing:-0.01em;text-transform:uppercase}.contacts-hero__text{max-width:400px;margin:0;color:rgba(255,255,255,0.68);font-family:"Google Sans",var(--ff);font-size:18px;line-height:1.72}.contact-section--contacts-form-only{padding:0;background:none;overflow:visible}.contact-section--contacts-form-only .contact-bg,.contact-section--contacts-form-only .contact-deco{display:none}.contact-section--contacts-form-only .contact-inner{display:block}.contact-section--contacts-form-only .form-label{color:rgba(255,255,255,0.55)}.contact-section--contacts-form-only .form-input,.contact-section--contacts-form-only .form-select,.contact-section--contacts-form-only .form-textarea{background:rgba(255,255,255,0.92);box-shadow:0 1px 4px rgba(0,0,0,0.16);color:var(--dark);-webkit-backdrop-filter:none;backdrop-filter:none}.contact-section--contacts-form-only .form-input:focus,.contact-section--contacts-form-only .form-select:focus,.contact-section--contacts-form-only .form-textarea:focus{background-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.5),0 1px 4px rgba(0,0,0,0.12)}.contact-section--contacts-form-only .form-input::placeholder,.contact-section--contacts-form-only .form-textarea::placeholder{color:rgba(0,0,0,0.30)}.contact-section--contacts-form-only .form-select{padding-right:38px;color:var(--dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-section--contacts-form-only .form-select::-ms-expand{display:none}.contact-section--contacts-form-only .form-select option{background:#fff;color:var(--dark)}.contact-section--contacts-form-only .form-field.is-invalid .form-input,.contact-section--contacts-form-only .form-field.is-invalid .form-select,.contact-section--contacts-form-only .form-field.is-invalid .form-textarea{background-color:#fff}.contact-section--contacts-form-only .form-file{background:rgba(255,255,255,0.20);border-color:rgba(255,255,255,0.28)}.contact-section--contacts-form-only .form-file-feedback{color:rgba(255,255,255,0.78)}.contact-section--contacts-form-only .form-privacy{color:rgba(255,255,255,0.72)}.contact-section--contacts-form-only .form-privacy a{color:rgba(255,255,255,0.92)}.contact-section--contacts-form-only .form-error,.contact-section--contacts-form-only .turnstile-error{color:#fff0f0}.contact-section--contacts-form-only .btn-form{border:1.5px solid rgba(255,255,255,0.55);background:transparent}.contact-section--contacts-form-only .btn-form:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.9)}.contacts-network{padding:96px 0 108px;border-top:1px solid var(--rule)}.contacts-network__inner{padding:0 var(--cx)}.contacts-network__header{margin-bottom:56px}.contacts-network__title{margin:0;color:var(--dark);font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.contacts-network__map{margin:0 0 56px}.contacts-network__map img{display:block;width:100%}.contacts-network__tabs{display:flex;align-items:center;gap:0;margin-bottom:56px;border-bottom:1px solid rgba(0,0,0,0.08)}.contacts-network__tab{position:relative;padding:16px 28px;border:none;background:none;color:var(--muted);font-family:var(--ff);font-size:11px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;cursor:pointer}.contacts-network__tab::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--burg);transform:scaleX(0);transition:transform 0.28s var(--ease)}.contacts-network__tab:hover{color:var(--dark)}.contacts-network__tab.is-active{color:var(--burg)}.contacts-network__tab.is-active::after{transform:scaleX(1)}.contacts-network__panel{display:none}.contacts-network__panel.is-active{display:block}.contacts-offices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contacts-office-card{position:relative;display:flex;flex-direction:column;padding:40px 32px 36px;border:1px solid rgba(0,0,0,0.06);background:#fff;box-shadow:var(--shadow-card)}.contacts-office-card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}.contacts-office-card:hover::before{transform:scaleX(1)}.contacts-office-card__eyebrow{margin-bottom:12px;color:var(--burg);font-size:10px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase}.contacts-office-card__title{margin:0 0 16px;color:var(--dark);font-size:18px;font-variation-settings:"wdth" 62.5,"wght" 700;letter-spacing:0.04em;line-height:1.1;text-transform:uppercase}.contacts-office-card__address{margin:0 0 16px;color:rgba(0,0,0,0.50);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.7}.contacts-office-card__contacts{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule)}.contacts-office-card__contacts p{margin:0 0 8px;color:rgba(0,0,0,0.50);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.5}.contacts-office-card__contacts p:last-child{margin-bottom:0}.contacts-office-card__contacts a{color:var(--burg)}.contacts-office-card--main{background:var(--burg);border-color:transparent;box-shadow:0 8px 32px rgba(140,28,28,0.25),0 1px 4px rgba(0,0,0,0.08)}.contacts-office-card--main::before{background:rgba(255,255,255,0.30)}.contacts-office-card--main .contacts-office-card__eyebrow{color:rgba(255,255,255,0.55)}.contacts-office-card--main .contacts-office-card__title{color:#fff}.contacts-office-card--main .contacts-office-card__address,.contacts-office-card--main .contacts-office-card__contacts p{color:rgba(255,255,255,0.68)}.contacts-office-card--main .contacts-office-card__contacts{border-top-color:rgba(255,255,255,0.18)}.contacts-office-card--main .contacts-office-card__contacts a{color:#fff}@media (max-width:1100px){.contacts-hero__layout{grid-template-columns:1fr;gap:44px}.contacts-hero__text{max-width:none}.contacts-offices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.contacts-hero{padding:48px 0 64px}.contacts-hero__title{font-size:56px}.contacts-network{padding:64px 0 80px}.contacts-network__title{font-size:42px}}@media (max-width:700px){.contacts-network__map{display:none}.contacts-network__tabs{margin-bottom:40px}.contacts-network__tab{padding:14px 16px;font-size:10px}.contacts-offices-grid{grid-template-columns:1fr}}.contacts-page__hero{background:radial-gradient(ellipse at 28% 58%,#c43535 0%,#8c1c1c 52%,#5e0e0e 100%)}.contacts-page__hero .cofil-diamond-backdrop{opacity:0.78}.contacts-page__hero .diamond-1::before{background:rgba(255,255,255,0.055)}.contacts-page__hero .diamond-2::before{background:rgba(255,255,255,0.065)}.contacts-page__hero .diamond-3::before{background:rgba(255,255,255,0.09)}.contacts-page__hero .diamond-4::before{background:rgba(255,255,255,0.04)}.contacts-page__hero .diamond-5::before{background:rgba(255,255,255,0.055)}.contacts-page__hero .diamond-6::before{background:rgba(255,255,255,0.05)}.contacts-page__hero .breadcrumb a{color:rgba(255,255,255,0.5)}.contacts-page__hero .breadcrumb span:last-child{color:rgba(255,255,255,0.8)}.contacts-page__hero .breadcrumb-sep{color:rgba(255,255,255,0.3) !important;opacity:1 !important}.contacts-page__hero-layout{display:grid;grid-template-columns:minmax(560px,1.02fr) minmax(580px,1.18fr);gap:72px;align-items:start;padding-bottom:96px}.contacts-page__hero-copy{padding-right:0;padding-bottom:0}.contacts-page__hero-title{color:#fff}.contacts-page__hero-subtitle{margin:24px 0 0;color:rgba(255,255,255,0.68);font-family:"Google Sans",var(--ff);font-size:18px;line-height:1.72}.contacts-page__form{position:relative;z-index:1;padding:64px var(--cx) 0 0}.network-section{position:relative;isolation:isolate;padding:96px var(--cx) 108px;background:var(--off);border-top:1px solid var(--rule);overflow:hidden}.network-section::before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,0.48),rgba(255,255,255,0.48)),url("/Content/images/contact/cofil_nel_mondo.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.52;filter:saturate(0.68) contrast(0.9);pointer-events:none}.network-section > *{position:relative;z-index:1}.network-header{margin-bottom:56px}.network-title{margin:0;color:var(--dark);font-size:clamp(32px,4.5vw,61px);font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.network-tabs{display:flex;align-items:center;gap:0;margin-bottom:56px;border-bottom:1px solid rgba(0,0,0,0.08)}.network-tab{position:relative;padding:16px 28px;border:none;background:none;color:var(--muted);font-family:var(--ff);font-size:11px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;cursor:pointer;transition:color 0.2s}.network-tab::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--burg);transform:scaleX(0);transition:transform 0.28s var(--ease)}.network-tab.active{color:var(--burg)}.network-tab.active::after{transform:scaleX(1)}.network-tab:hover{color:var(--dark)}.network-panel{display:none}.network-panel.active{display:block}.offices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.office-card{position:relative;display:flex;flex-direction:column;padding:40px 32px 36px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,0.06);box-shadow:var(--shadow-card)}.office-card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}.office-card:hover::before{transform:scaleX(1)}.office-region{margin-bottom:4px;color:var(--burg);font-size:10px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase}.office-type{margin-bottom:12px;color:var(--burg);font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase}.office-name{margin:0 0 16px;color:var(--dark);font-size:18px;font-variation-settings:"wdth" 62.5,"wght" 700;letter-spacing:0.04em;line-height:1.1;text-transform:uppercase}.office-address{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--rule);color:rgba(0,0,0,0.5);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.7}.office-contacts{display:flex;flex-direction:column;gap:6px;padding-top:0;height:100%}.office-contact-row{display:flex;align-items:flex-start;gap:8px;color:rgba(0,0,0,0.5);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.5}.office-contact-row svg{flex-shrink:0;width:14px;height:14px;margin-top:2px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.office-contact-row a{color:var(--burg);transition:color 0.18s}.office-contact-row a:hover{color:#6e1616}.office-contact-row--plain{gap:6px}.office-contact-meta-label{font-variation-settings:"wdth" 60,"wght" 600}.commercial-activities{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;margin-bottom:6px}.commercial-activity{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(152,38,36,0.16);border-radius:0;background:rgba(152,38,36,0.04);color:var(--burg)}.commercial-activity svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.office-cta{display:flex;justify-content:flex-end;margin-top:auto;padding-top:26px}.office-email-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:40px;padding:12px 18px;border:none;background:var(--burg);color:#fff;font-family:var(--ff);font-size:12px;font-variation-settings:"wdth" 62.5,"wght" 700;letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;cursor:pointer;transition:gap 0.22s,background-color 0.18s,color 0.18s}.office-email-btn:hover{gap:12px;background:#6e1616;color:#fff}.office-email-btn svg{max-width:0;width:18px;height:18px;overflow:hidden;fill:none;stroke:currentColor;stroke-width:1.8;opacity:0;transform:translateX(-6px);transition:opacity 0.22s,max-width 0.25s,transform 0.22s}.office-email-btn:hover svg{max-width:18px;opacity:1;transform:translateX(0)}.office-card--main{background:var(--burg);border-color:transparent;box-shadow:0 8px 32px rgba(140,28,28,0.25),0 1px 4px rgba(0,0,0,0.08)}.office-card--main::before{background:rgba(255,255,255,0.3)}.office-card--main .office-region{color:rgba(255,255,255,0.55)}.office-card--main .office-type{color:rgba(255,255,255,0.55)}.office-card--main .office-name{color:#fff}.office-card--main .office-address,.office-card--main .office-contact-row{color:rgba(255,255,255,0.68)}.office-card--main .commercial-activity{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.08);color:#fff}.office-card--main .office-address{border-bottom-color:rgba(255,255,255,0.18)}.office-card--main .office-contact-row svg{stroke:rgba(255,255,255,0.45)}.office-card--main .office-contact-row a,.office-card--main .office-email-btn{color:#fff}.office-card--main .office-contact-row a:hover,.office-card--main .office-email-btn:hover{color:rgba(255,255,255,0.75)}.office-card--main .office-email-btn{background:rgba(255,255,255,0.12)}.office-card--main .office-email-btn:hover{background:rgba(255,255,255,0.2);color:#fff}.mini-overlay{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.58)}.mini-overlay.open{display:flex}.mini-box{position:relative;width:100%;max-width:760px;max-height:calc(100vh - 40px);padding:40px 36px 36px;background:#fff;overflow-y:auto;animation:mfSlideUp 0.26s var(--ease)}.mini-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:var(--burg);color:#fff;font-family:"Google Sans",var(--ff);font-size:24px;line-height:1;cursor:pointer;transition:background 0.22s ease}.mini-close:hover{background:#6e1616}.mini-ctx{display:block;margin-bottom:8px;color:var(--burg);font-size:8px;font-variation-settings:"wdth" 50,"wght" 700;letter-spacing:0.28em;text-transform:uppercase}.mini-title{margin-bottom:28px;color:var(--dark);font-size:clamp(22px,3vw,34px);font-variation-settings:"wdth" 55,"wght" 750;line-height:0.92;letter-spacing:-0.01em;text-transform:uppercase}.contact-section--contacts-modal{padding:0;background:none;overflow:visible}.contact-section--contacts-modal .contact-bg,.contact-section--contacts-modal .contact-deco{display:none}.contact-section--contacts-modal .contact-inner{display:block}.contact-section--contacts-modal .form-grid{gap:10px 16px}.contact-section--contacts-modal .form-label{color:var(--muted)}.contact-section--contacts-modal .form-input,.contact-section--contacts-modal .form-select,.contact-section--contacts-modal .form-textarea{background:var(--off);border:1px solid rgba(0,0,0,0.1);box-shadow:none;color:var(--dark);-webkit-backdrop-filter:none;backdrop-filter:none}.contact-section--contacts-modal .form-input:focus,.contact-section--contacts-modal .form-select:focus,.contact-section--contacts-modal .form-textarea:focus{background-color:#fff;box-shadow:none}.contact-section--contacts-modal .form-input::placeholder,.contact-section--contacts-modal .form-textarea::placeholder{color:rgba(0,0,0,0.3)}.contact-section--contacts-modal .form-select{padding-right:38px;color:var(--dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-section--contacts-modal .form-select::-ms-expand{display:none}.contact-section--contacts-modal .form-select option{background:#fff;color:var(--dark)}.contact-section--contacts-modal .form-field.is-invalid .form-input,.contact-section--contacts-modal .form-field.is-invalid .form-select,.contact-section--contacts-modal .form-field.is-invalid .form-textarea{background-color:#fff}.contact-section--contacts-modal .form-privacy{padding-top:8px;color:var(--gray);font-size:11px;line-height:1.6}.contact-section--contacts-modal .form-privacy a{color:var(--burg)}.contact-section--contacts-modal .form-error,.contact-section--contacts-modal .turnstile-error{color:#8c1c1c}.contact-section--contacts-modal .btn-form{padding:13px 32px;background:var(--burg);border:none}.contact-section--contacts-modal .btn-form:hover{background:#6e1616}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.mini-field{display:flex;flex-direction:column;gap:4px}.mini-field.full{grid-column:1 / -1}.mini-label{color:var(--muted);font-size:9px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase}.mini-input,.mini-textarea{width:100%;padding:11px 13px;background:var(--off);border:1px solid rgba(0,0,0,0.1);color:var(--dark);font-family:var(--ff);font-size:13px;font-variation-settings:"wdth" 100,"wght" 400;outline:none;border-radius:0;transition:border-color 0.2s;-webkit-appearance:none}.mini-input:focus,.mini-textarea:focus{border-color:var(--burg)}.mini-textarea{min-height:90px;resize:vertical}.mini-privacy{display:flex;align-items:flex-start;gap:10px;grid-column:1 / -1;padding-top:8px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:11px;line-height:1.6}.mini-privacy input[type="checkbox"]{width:13px;height:13px;margin-top:2px;flex-shrink:0;accent-color:var(--burg)}.mini-privacy a{color:var(--burg);text-decoration:underline}.mini-submit{grid-column:1 / -1;margin-top:4px}.btn-mini{display:inline-flex;align-items:center;gap:0;padding:13px 32px;border:none;background:var(--burg);color:#fff;font-family:var(--ff);font-size:11px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;cursor:pointer;transition:background 0.22s,gap 0.22s}.btn-mini svg{max-width:0;overflow:hidden;opacity:0;fill:none;stroke:currentColor;transform:translateX(-4px);transition:opacity 0.22s,max-width 0.25s,transform 0.22s}.btn-mini:hover{gap:12px;background:#6e1616}.btn-mini:hover svg{max-width:16px;opacity:1;transform:translateX(0)}@keyframes mfSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1100px){.contacts-page__hero-layout{grid-template-columns:1fr;gap:44px}.contacts-page__hero-subtitle{max-width:none}.contacts-page__form{padding:0 var(--cx) 0}.offices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.contacts-page__hero-layout{padding-bottom:64px}.contacts-page__hero-copy{padding-bottom:0}.network-section{padding:64px var(--cx) 80px}}@media (max-width:700px){.network-tabs{margin-bottom:40px}.network-tab{padding:14px 16px;font-size:10px}.offices-grid,.mini-grid{grid-template-columns:1fr}.mini-field.full,.mini-privacy,.mini-submit{grid-column:1}.mini-box{padding:28px 22px 24px}}.contact-result-lock{overflow:hidden}.contact-result-modal{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,visibility 0.22s ease}.contact-result-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.contact-result-backdrop{position:absolute;inset:0;background:rgba(12,10,10,0.68)}.contact-result-dialog{position:relative;z-index:1;width:min(100%,520px);padding:54px 48px 30px;background:#f4f4f4;border-bottom:8px solid var(--burg);box-shadow:0 24px 70px rgba(0,0,0,0.30);transform:translateY(12px);transition:transform 0.22s ease}.contact-result-modal.is-open .contact-result-dialog{transform:translateY(0)}.contact-result-dialog:focus{outline:none}.contact-result-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:var(--burg);color:#fff;font-family:"Google Sans",var(--ff);font-size:24px;line-height:1;cursor:pointer;transition:background 0.22s ease}.contact-result-close:hover,.contact-result-close:focus{background:#6e1616}.contact-result-title{margin:0 0 18px;color:var(--ink);font-family:var(--ff);font-size:38px;line-height:0.98;font-variation-settings:"wdth" 50,"wght" 800;text-transform:uppercase}.contact-result-text{margin:30px 0;color:rgba(34,36,40,0.78);font-family:"Google Sans",var(--ff);font-size:16px;line-height:1.65}@media (max-width:600px){.contact-result-dialog{padding:52px 28px 24px}.contact-result-title{font-size:30px}.contact-result-text{font-size:15px}}.contact-submit-lock{overflow:hidden}.contact-submit-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(12,10,10,0.76);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,visibility 0.22s ease}.contact-submit-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.contact-submit-mark{position:relative;width:116px;height:116px;border:7px solid var(--burg);border-radius:23px;box-shadow:0 0 34px rgba(140,28,28,0.34);transform:rotate(45deg);animation:contactDiamondCompose 1.55s ease-in-out infinite}.contact-submit-mark span{display:none}@keyframes contactDiamondCompose{0%{clip-path:inset(0 100% 100% 0 round 23px);opacity:0.28;transform:rotate(45deg) scale(0.86)}42%{clip-path:inset(0 0 0 0 round 23px);opacity:1;transform:rotate(45deg) scale(1)}74%{clip-path:inset(0 0 0 0 round 23px);opacity:1;transform:rotate(45deg) scale(1)}100%{clip-path:inset(100% 0 0 100% round 23px);opacity:0.28;transform:rotate(45deg) scale(0.86)}}.about{position:relative;overflow:hidden;background:var(--off)}.about-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;width:100%;padding:108px var(--cx)}.about-deco{position:relative;display:flex;align-items:center;justify-content:center}.about-video-wrap{position:relative;width:100%;overflow:hidden;aspect-ratio:4 / 3;background:#0a0a0a;box-shadow:var(--shadow-media);cursor:pointer}.about-video-poster{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease-out)}.about-video-wrap:hover .about-video-poster{transform:scale(1.03)}.about-video-wrap::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,0.28);transition:background 0.3s}.about-video-wrap:hover::before{background:rgba(0,0,0,0.18)}.about-video-wrap::after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 1px rgba(140,28,28,0.18);pointer-events:none}.about-play-btn{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgba(255,255,255,0.22);border-radius:50%;background:rgba(255,255,255,0.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 6px rgba(255,255,255,0.08);color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:background 0.25s,border-color 0.25s,box-shadow 0.25s,transform 0.25s}.about-play-btn svg{flex-shrink:0;margin-left:4px}.about-video-wrap:hover .about-play-btn{background:var(--burg);border-color:var(--burg);transform:translate(-50%,-50%) scale(1.1)}.about-text .section-title{margin-bottom:24px}.about-text .section-body{max-width:none;margin-bottom:36px;color:var(--gray);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.75}.btn-primary{display:inline-flex;align-items:center;gap:0;padding:15px 32px;background:var(--burg);color:#fff;font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:background 0.22s,gap 0.22s}.btn-primary:hover{gap:14px;background:#6e1616}.btn-primary svg{max-width:0;overflow:hidden;fill:none;stroke:currentColor;opacity:0;transform:translateX(-6px);transition:opacity 0.22s,max-width 0.25s,transform 0.22s}.btn-primary:hover svg{max-width:20px;opacity:1;transform:translateX(0)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;border:1px solid rgba(0,0,0,0.28);background:transparent;color:var(--dark);font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:background 0.25s,border-color 0.25s,color 0.25s}.product-catalog-hero .btn-outline:hover{border-color:#fff;background:#fff;color:var(--dark)}@media (max-width:1100px){.about-inner{grid-template-columns:1fr;gap:40px}.about-deco{justify-content:center}}@media (max-width:800px){.about-inner{gap:32px;padding:64px var(--cx)}.about-deco{order:-1}.about-video-wrap{max-width:100%}}.news{position:relative;overflow:hidden;padding:96px var(--cx) 108px}#newsBg{position:absolute;inset:-40% 0;z-index:0;background:linear-gradient(rgba(12,10,10,0.57),rgba(10,8,8,0.57)),url('/Content/images/default/news_bg.jpg') center/cover no-repeat;will-change:transform}.news-header{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:52px}.news-all{display:inline-flex;align-items:center;padding:15px 32px;border:1px solid rgba(255,255,255,0.45);background:transparent;color:rgba(255,255,255,0.85);font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:background 0.25s,border-color 0.25s,color 0.25s}.news-all:hover{background:#fff;border-color:#fff;color:var(--dark)}.news-all svg{display:none}.news-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:none;background:#fff;cursor:pointer;transition:box-shadow 0.25s,transform 0.25s}.news-card::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.32s var(--ease)}.news-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.09)}.news-card:hover::after{transform:scaleX(1)}.news-card-img{width:100%;height:200px;background:#d0d2d8 center / cover no-repeat}.news-card-img--logo{flex-shrink:0;overflow:hidden;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:80%;transition:transform 0.5s var(--ease)}.news-card:hover .news-card-img{transform:scale(1.04)}.news-card-body{position:relative;display:flex;flex:1;flex-direction:column;padding:28px 28px 32px}.news-card-img--logo + .news-card-body::before{content:"";position:absolute;top:0;right:28px;left:28px;height:1px;background:var(--rule)}.news-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--muted);font-size:11px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.18em;text-transform:uppercase}.news-meta-tag{color:var(--burg);font-size:12px;font-variation-settings:"wdth" 50,"wght" 800}.news-meta-sep{width:1px;height:10px;background:var(--rule)}.news-card-title{margin-bottom:12px;color:var(--dark);font-size:17px;font-variation-settings:"wdth" 62.5,"wght" 700;line-height:1.2;letter-spacing:0.02em;text-transform:uppercase}.news-card-desc{flex:1;margin-bottom:24px;color:rgba(0,0,0,0.52);font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.65}.news-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--burg);font-size:10px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:gap 0.2s}.news-card-link:hover{gap:14px}.news-card-link svg{width:12px;height:12px;fill:none;stroke:currentColor}@media (max-width:1000px){.news-grid{grid-template-columns:repeat(2,1fr)}body#default .news-card:nth-child(4){display:flex}}@media (min-width:601px) and (max-width:800px){.series-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.news{padding:64px var(--cx)}.news-grid{grid-template-columns:1fr}body#default .news-card:nth-child(4){display:none}}@media (min-width:1101px){body#default .news-card:nth-child(4){display:none}}.footer{background:var(--dark);padding:64px var(--cx) 0}.footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;align-items:start;margin-bottom:64px;padding-bottom:0}.footer-brand-name{margin-top:-5px;margin-bottom:4px;font-size:18px;letter-spacing:0.08em;color:rgba(255,255,255,0.85);font-variation-settings:"wdth" 50,"wght" 600}.footer-addr{margin-top:16px;font-size:13px;line-height:1.9;color:rgba(255,255,255,0.65);font-variation-settings:"wdth" 100,"wght" 380}.footer-addr a{color:inherit}.footer-col-title{margin-bottom:20px;font-size:9px;letter-spacing:0.28em;text-transform:uppercase;color:rgba(255,255,255,0.85);font-variation-settings:"wdth" 50,"wght" 600}.footer-links{list-style:none}.footer-links .footer-links-row{display:block;margin-bottom:0}.footer-links .footer-links-row > span{display:block;margin-bottom:8px}.footer-links li{margin-bottom:8px}.footer-links a{font-size:13px;color:rgba(255,255,255,0.65);transition:color 0.18s;font-variation-settings:"wdth" 100,"wght" 380}.footer-links a:hover{color:rgba(255,255,255,0.9)}.footer-cert{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:center}.cert-logo{display:flex;align-items:center;justify-content:center;min-height:78px;padding:10px 8px;border:1px solid rgba(255,255,255,0.1)}.cert-logo img{display:block;width:auto;max-width:120px;height:auto;max-height:56px;opacity:0.55;filter:brightness(0) invert(1);transition:opacity 0.2s}.cert-logo span{display:none;font-size:16px;line-height:1.08;color:rgba(255,255,255,0.42)}.cert-logo img[src=""],.cert-logo img:not([src]){display:none}.cert-logo img[src=""] + span,.cert-logo img:not([src]) + span{display:block}.cert-logo img{font-size:0}.cert-logo img:not([src]),.cert-logo img[src=""]{font-size:inherit}.cert-logo:hover img{opacity:0.85}.footer-bottom{position:relative;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:0 calc(-1 * var(--cx));padding:20px var(--cx);background:var(--dark)}.footer-bottom::before{content:"";position:absolute;top:0;right:var(--cx);left:var(--cx);height:1px;background:rgba(255,255,255,0.08)}.footer-copy{font-size:12px;color:rgba(255,255,255,0.65);font-variation-settings:"wdth" 100,"wght" 380}.footer-copy a{color:rgba(255,255,255,0.65);transition:color 0.18s}.footer-copy a:hover{color:rgba(255,255,255,0.9)}.footer-social{display:flex;gap:12px;align-items:center}.social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:rgba(255,255,255,0.65);background:none;transition:color 0.18s}.social-link:hover{color:#fff}.social-link svg{width:15px;height:15px;fill:currentColor;stroke:none}@media (max-width:980px){.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:900px){.footer{padding:48px var(--cx) 24px}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:center;justify-content:center;text-align:center}.footer-copy{display:flex;flex-direction:column;align-items:center;gap:6px}.footer-copy__links,.footer-copy__powered{display:block}.footer-social{order:4;justify-content:center}.footer-links--inline-mobile{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;row-gap:6px}.footer-links--inline-mobile .footer-links-row{display:flex;align-items:center;column-gap:16px}.footer-links--inline-mobile .footer-links-row > span{margin-bottom:0}.footer-links--inline-mobile li{display:inline-flex;flex:0 0 auto;align-items:center;margin-bottom:0}.footer-links--inline-mobile .footer-links-row > span + span::before{content:"·";margin-right:12px;color:rgba(255,255,255,0.42)}}@media (min-width:901px){.footer-copy__links::before,.footer-copy__powered::before{content:" · "}}@media (min-width:600px) and (max-width:900px){.footer-cert{max-width:600px;margin-right:auto;margin-left:0}}.product-detail-page .product-detail-hero{position:relative;display:flex;flex-direction:column;height:auto;max-height:none;overflow:hidden;padding-top:calc(var(--tb-h) + var(--nav-h));background:var(--surface-gradient)}.product-detail-page .product-detail-hero .hero-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.product-detail-page .phero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 2fr;flex:1;gap:0;min-height:0;overflow:hidden;padding:32px var(--cx)}.product-detail-page .phero-col1{position:relative;grid-column:1;display:flex;flex-direction:column;padding-right:48px}.product-detail-page .phero-specs-wrap{position:relative;grid-column:2;display:flex;flex-direction:column;min-height:0;padding-left:48px}.product-detail-page .phero-specs-wrap::before{content:"";position:absolute;top:0;bottom:40px;left:0;width:1px;background:var(--rule)}.product-detail-page .specs-header{display:block}.product-detail-page .phero-specs-title{margin-bottom:20px;color:var(--dark);font-family:"Google Sans",var(--ff);font-size:16px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1}.product-detail-page .product-detail-html-text{display:block;color:rgba(0,0,0,0.68);font-size:15px;font-weight:400;line-height:1.6}.product-detail-page .specs-nav{display:none}.product-detail-page .phero-specs-inner{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;overflow:hidden}.product-detail-page .breadcrumb{margin-bottom:20px;line-height:1}.product-detail-page .hero-slogan{margin-bottom:14px;color:var(--dark);font-size:calc(96px * var(--hero-slogan-scale,1));font-variation-settings:"wdth" 55,"wght" 700;line-height:0.92;letter-spacing:-0.01em;text-transform:uppercase}@media (min-width:1001px){.product-detail-page .hero-slogan--relocated{position:absolute;top:0;left:calc(100% + 48px);z-index:2;width:calc(200% - 48px);margin-bottom:0}.product-detail-page .product-detail-hero--long-title .phero-specs-wrap{padding-top:var(--long-title-offset,150px)}}.product-detail-page .hero-models{margin-top:0;margin-bottom:20px;color:var(--burg);font-size:11px;font-variation-settings:"wdth" 50,"wght" 650;letter-spacing:0.18em;text-transform:uppercase}.product-detail-page .phero-col1-img{display:flex;flex:1;align-items:center;justify-content:flex-start;width:100%;min-height:0;margin-top:auto;margin-bottom:auto;cursor:zoom-in}.product-detail-page .phero-col1-img:focus{outline:none}.product-detail-page .phero-col1-img img{max-width:100%;max-height:340px;object-fit:contain;filter:drop-shadow(0 16px 40px rgba(0,0,0,0.10)) drop-shadow(0 4px 12px rgba(0,0,0,0.05));transform-origin:center bottom;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94),filter 0.6s ease}.product-detail-page .phero-col1-img:hover img,.product-detail-page .phero-col1-img:focus img{filter:drop-shadow(0 24px 56px rgba(0,0,0,0.14)) drop-shadow(0 6px 16px rgba(0,0,0,0.07));transform:scale(1.07) translateY(-6px)}.product-detail-page .phero-specs{align-self:stretch;overflow:hidden;padding:0 32px 48px}.product-detail-page .phero-specs:first-child{padding-left:0}.product-detail-page .phero-spec-row{display:flex;flex-direction:column;gap:3px;padding:10px 0}.product-detail-page .phero-spec-k{color:var(--burg);font-size:8.5px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.2em;text-transform:uppercase}.product-detail-page .phero-spec-v{color:var(--dark);font-family:"Google Sans",var(--ff);font-size:14px;font-variation-settings:"wdth" 100,"wght" 400;line-height:1.5;letter-spacing:0}.product-detail-page .phero-spec-v p,.product-detail-page .phero-spec-v ul,.product-detail-page .phero-spec-v ol{margin-bottom:8px}.product-detail-page .phero-spec-v p:last-child,.product-detail-page .phero-spec-v ul:last-child,.product-detail-page .phero-spec-v ol:last-child{margin-bottom:0}.product-detail-page .phero-spec-v ul,.product-detail-page .phero-spec-v ol{padding-left:18px}.product-detail-page .phero-spec-v li{margin-bottom:4px}.product-detail-page .phero-spec-row--html .phero-spec-v{line-height:1.65}.product-detail-page .phero-strip{position:relative;z-index:1;display:flex;flex-shrink:0;margin:0 var(--cx);border-top:1px solid var(--rule)}.product-detail-page .phero-strip-btn{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;padding:18px 16px;border-right:1px solid var(--rule);color:var(--dark);font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-decoration:none;text-transform:uppercase;transition:color 0.18s,background 0.18s}.product-detail-page .phero-strip-btn:last-child{border-right:none}.product-detail-page .phero-strip-btn:hover{background:rgba(140,28,28,0.03);color:var(--burg)}.product-detail-page .phero-strip-btn svg{width:13px;height:13px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translateX(-4px);transition:opacity 0.18s,transform 0.18s}.product-detail-page .phero-strip-btn:hover svg{opacity:1;transform:translateX(0)}.product-detail-page .phero-strip-btn:first-child{border-right-color:rgba(255,255,255,0.15);background:var(--burg);color:#fff}.product-detail-page .phero-strip-btn:first-child:hover{background:#7a1818;color:#fff}.product-detail-page .phero-strip-btn:first-child svg{stroke:#fff}.product-detail-page .btn-label-short{display:none}@media (min-width:1001px) and (max-width:1399px){.product-detail-page .phero-strip{margin:0}}.mob-cta-sticky{position:fixed;right:0;bottom:0;left:0;z-index:9000;display:none;align-items:center;justify-content:center;gap:10px;padding:18px var(--cx);background:#0e0c0c;box-shadow:0 -3px 20px rgba(0,0,0,0.18);color:#fff;font-family:"Roboto Flex",sans-serif;font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-decoration:none;text-transform:uppercase;transition:background 0.2s}.mob-cta-sticky:hover{background:#1a1a1a}.mob-cta-sticky svg{flex-shrink:0}@media (max-width:1440px){.product-detail-page .hero-slogan{font-size:calc(96px * var(--hero-slogan-scale,1))}}@media (max-width:1000px){.product-detail-page .hero-slogan--relocated{position:static;top:auto;left:auto;z-index:auto;width:auto;margin-bottom:14px}.product-detail-page .product-detail-hero--long-title .phero-specs-wrap{padding-top:0}.product-detail-page .phero-inner{grid-template-columns:1fr 1fr}.product-detail-page .hero-slogan{font-size:calc(78px * var(--hero-slogan-scale,1))}.product-detail-page .phero-specs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0 0;border-top:1px solid var(--rule);border-right:none;border-left:none}.product-detail-page .phero-spec-row{padding:0 24px 0 0;border-right:1px solid var(--rule);border-bottom:none}.product-detail-page .phero-spec-row:first-child{border-top:none}.product-detail-page .phero-spec-row:last-child{border-right:none}}@media (max-width:1000px){.product-detail-page .phero-inner{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.product-detail-page .phero-col1{padding-right:0}.product-detail-page .phero-specs-wrap{grid-column:1;overflow-x:auto;padding-top:24px;padding-left:0;border-top:1px solid var(--rule);-webkit-overflow-scrolling:touch}.product-detail-page .phero-specs-inner{grid-template-columns:repeat(2,minmax(260px,1fr));min-width:520px}}@media (max-width:800px){.product-detail-page .product-detail-hero{padding-top:var(--nav-h)}.product-detail-page .phero-inner{padding:48px var(--cx) 0}}@media (max-width:1000px){.product-detail-page .product-detail-hero{height:auto;overflow:visible;padding:calc(var(--nav-h) + 24px) var(--cx) 0}.product-detail-page .product-detail-hero .hero-deco{display:none}.product-detail-page .phero-inner{display:contents}.product-detail-page .phero-col1{display:contents}.product-detail-page .breadcrumb{order:1;margin-bottom:10px}.product-detail-page .hero-slogan{order:2;margin-bottom:14px;font-size:calc(56px * var(--hero-slogan-scale,1))}.product-detail-page .hero-models{order:3;margin-top:0;margin-bottom:14px}.product-detail-page .phero-col1-img{order:4;flex:1;align-items:center;justify-content:center;width:100%;margin-bottom:0}.product-detail-page .phero-col1-img img{display:block;width:auto;max-width:90%;max-height:200px;margin:0 auto;object-fit:contain}.product-detail-page .phero-strip{order:5;gap:10px;margin:12px 0 28px;border-top:none}.product-detail-page .phero-specs-wrap{order:6;display:flex;flex-direction:column;overflow-x:visible;padding-top:0;padding-left:0;border-top:none}.product-detail-page .phero-specs-wrap::before{display:none}.product-detail-page .specs-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.product-detail-page .phero-specs-title{flex:1;margin:0;padding-left:0;font-size:22px}.product-detail-page .specs-nav{display:flex;flex-shrink:0;gap:6px}.product-detail-page .specs-arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--dark);cursor:pointer;transition:background 0.22s,border-color 0.22s,color 0.22s}.product-detail-page .specs-arrow:hover,.product-detail-page .specs-arrow:active{border-color:var(--dark);background:var(--dark);color:#fff}.product-detail-page .specs-arrow svg{width:13px;height:13px}.product-detail-page .phero-specs-inner{order:1;display:flex;flex-direction:row;width:100%;min-width:0;margin-right:0;margin-left:0;padding-right:0;padding-left:0;overflow-x:scroll;border-top:1px solid var(--rule);box-sizing:border-box;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-detail-page .product-detail-html-text{order:2}.product-detail-page .phero-specs-inner::-webkit-scrollbar{display:none}.product-detail-page .phero-specs{display:contents}.product-detail-page .phero-spec-row{flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;min-width:100%;padding:16px 0;border-right:none;border-bottom:none;scroll-snap-align:start}.product-detail-page .btn-label-long{display:none}.product-detail-page .btn-label-short{display:inline}.product-detail-page .phero-strip-btn:nth-child(3){display:none}.product-detail-page .phero-strip-btn{flex:0 0 auto;justify-content:flex-start;gap:0;padding:16px 18px;font-size:10px;letter-spacing:0.16em}.product-detail-page .phero-strip-btn svg{display:none}.product-detail-page .phero-strip-btn:nth-child(2){border-right:none;background:rgba(140,28,28,0.08);color:var(--burg)}.mob-cta-sticky{display:flex}body.has-product-mobile-cta{padding-bottom:60px}}@media (max-width:520px){.product-detail-page .hero-slogan{font-size:calc(44px * var(--hero-slogan-scale,1))}.product-detail-page .phero-specs-title{font-size:18px}}.product-detail-page .product-detail-utilities{background:#fff;padding:80px var(--cx);border-top:1px solid var(--rule)}.product-detail-page .utilities-header{margin-bottom:40px}.product-detail-page .utilities-header h2{margin:0;color:var(--dark);font-family:"Roboto Flex",sans-serif;font-size:68px;font-variation-settings:"wdth" 55,"wght" 750;letter-spacing:0;line-height:0.95;text-transform:uppercase}.product-detail-page .utl-tabs{display:flex;gap:0;margin-bottom:48px;border-bottom:1px solid var(--rule)}.product-detail-page .utl-tab{margin:0 0 -1px;padding:0 56px 18px 0;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);cursor:pointer;font-family:"Roboto Flex",sans-serif;font-size:11px;font-variation-settings:"wdth" 50,"wght" 700;letter-spacing:0.2em;line-height:1;text-align:left;text-transform:uppercase;transition:color 0.18s,border-color 0.18s}.product-detail-page .utl-tab:hover,.product-detail-page .utl-tab.active{color:var(--dark)}.product-detail-page .utl-tab.active{border-bottom-color:var(--burg)}.product-detail-page .utl-panel{display:none}.product-detail-page .utl-panel.active{display:block}.product-detail-page .utl-panel[hidden]{display:none}.product-detail-page .utl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.product-detail-page .dl-file{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule);color:var(--dark);text-decoration:none;transition:color 0.18s}.product-detail-page .dl-file:hover{color:var(--burg)}.product-detail-page .utl-grid .dl-file{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 24px 20px 0;border-right:none;border-bottom:none}.product-detail-page .dl-file-stack{display:flex;flex-direction:column;align-items:start;gap:18px}.product-detail-page .dl-file-ext{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:rgba(140,28,28,0.1);color:rgba(140,28,28,0.7);transform:rotate(45deg);transition:background 0.22s,color 0.22s}.product-detail-page .dl-file-ext svg{flex-shrink:0;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transform:rotate(-45deg)}.product-detail-page .dl-file:hover .dl-file-ext{background:var(--burg);color:#fff}.product-detail-page .utl-grid .dl-file-ext{width:38px;height:38px;border-radius:7px}.product-detail-page .utl-grid .dl-file-ext svg{width:17px;height:17px}.product-detail-page .dl-file-name{display:inline-flex;align-items:center;gap:6px;font-family:"Roboto Flex",sans-serif;font-size:12.5px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.01em;line-height:1.3}.product-detail-page .dl-file-meta{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px}.product-detail-page .dl-file-lock{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;color:var(--burg)}.product-detail-page .dl-file-lock svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.product-detail-page .dl-file-sub{display:block;margin-top:1px;color:var(--muted);font-family:"Roboto Flex",sans-serif;font-size:10.5px;font-variation-settings:"wdth" 50,"wght" 400}.product-detail-page .utl-grid .dl-file-sub{margin-top:2px}.product-detail-page .dl-file-dl{display:block;flex-shrink:0;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;opacity:0;transition:opacity 0.18s,transform 0.18s}.product-detail-page .dl-file:hover .dl-file-dl{opacity:1;transform:translateY(2px)}.product-download-dialog{width:min(100%,560px)}.product-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-download-login{border:none}.product-download-login svg{width:14px;height:14px}.product-download-login svg path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-download-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid rgba(34,36,40,0.16);background:transparent;color:var(--dark);font-family:"Google Sans",var(--ff);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:border-color 0.18s ease,color 0.18s ease,background 0.18s ease}.product-download-cancel:hover,.product-download-cancel:focus{border-color:var(--burg);color:var(--burg);background:rgba(140,28,28,0.04);outline:none}.product-detail-page #utl-motion .utl-grid{display:block}@media (max-width:1200px){.product-detail-page .utilities-header h2{font-size:54px}}@media (max-width:800px){.product-detail-page .product-detail-utilities{padding:64px var(--cx)}.product-detail-page .utilities-header h2{font-size:42px}.product-download-actions{flex-direction:column;align-items:stretch}.product-download-login,.product-download-cancel{width:100%;justify-content:space-between}}@media (max-width:640px){.product-detail-page .utilities-header{margin-bottom:34px}.product-detail-page .utilities-header h2{font-size:36px}.product-detail-page .utl-tabs{margin-bottom:42px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-detail-page .utl-tabs::-webkit-scrollbar{display:none}.product-detail-page .utl-tab{flex:0 0 auto;padding-right:20px}.product-detail-page .utl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1399px){.product-detail-page .utl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;overflow:visible}.product-detail-page .utl-tab{min-width:0;width:100%;padding-right:20px;line-height:1.2;white-space:normal}}.product-detail-page .product-detail-related{background:var(--off);padding:0 0 108px;overflow:hidden}.product-detail-page .related-head{display:flex;align-items:flex-end;justify-content:space-between;padding:64px var(--cx) 52px;gap:32px}.product-detail-page .related-controls{display:flex;align-items:center;gap:20px;flex-shrink:0;padding-bottom:6px}.product-detail-page .related-nav{display:flex;gap:6px}.product-detail-page .rel-btn{width:44px;height:44px;padding:0;border:1px solid var(--rule);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.22s,border-color 0.22s,color 0.22s;color:var(--dark);flex-shrink:0}.product-detail-page .rel-btn:hover{background:var(--dark);border-color:var(--dark);color:#fff}.product-detail-page .rel-btn:disabled{opacity:0.3;cursor:default;pointer-events:none}.product-detail-page .rel-track-outer{overflow:hidden;padding:14px 0;margin:-14px 0;touch-action:pan-y;user-select:none;cursor:default}.product-detail-page .rel-track-outer.is-dragging{cursor:default}.product-detail-page .rel-track{display:flex;gap:16px;padding:0 var(--cx);transition:transform 0.55s cubic-bezier(0.16,1,0.3,1);will-change:transform;transform:translate3d(0,0,0)}.product-detail-page .rel-track.no-transition{transition:none}.product-detail-page .rel-card{flex-shrink:0;width:300px;display:flex;flex-direction:column;background:#fff;border:none;box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 4px 12px rgba(0,0,0,0.05),0 -4px 12px rgba(0,0,0,0.04);position:relative;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.28s}.product-detail-page .rel-card:hover{box-shadow:0 0 0 1px rgba(0,0,0,0.06),0 8px 22px rgba(0,0,0,0.08),0 -8px 22px rgba(0,0,0,0.05)}.product-detail-page .rel-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.32s var(--ease)}.product-detail-page .rel-card:hover::after{transform:scaleX(1)}.product-detail-page .rel-render{height:260px;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden;flex-shrink:0}.product-detail-page .rel-render img{width:100%;height:100%;object-fit:contain;padding:20px 18px;box-sizing:border-box;filter:drop-shadow(0 6px 18px rgba(0,0,0,0.16));transition:transform 0.45s var(--ease);pointer-events:none}.product-detail-page .rel-card:hover .rel-render img{transform:scale(1.06) translateY(-4px)}.product-detail-page .rel-divider{height:1px;background:var(--rule);margin:0 28px;flex-shrink:0}.product-detail-page .rel-body{padding:24px 28px 32px;display:flex;flex-direction:column;flex:1}.product-detail-page .rel-cat{font-variation-settings:"wdth" 50,"wght" 800;font-size:11px;letter-spacing:0.18em;line-height:1.3;height:calc(2 * 1.3em);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-transform:uppercase;color:var(--burg);margin-bottom:10px}.product-detail-page .rel-name{font-variation-settings:"wdth" 62.5,"wght" 700;font-size:17px;letter-spacing:0.02em;text-transform:uppercase;color:var(--dark);line-height:1.2;height:calc(2 * 1.2em);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:10px}.product-detail-page .rel-desc{font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.65;color:rgba(0,0,0,0.52);flex:1;margin-bottom:22px}.product-detail-page .rel-cta{display:inline-flex;align-items:center;gap:8px;font-variation-settings:"wdth" 50,"wght" 600;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--burg);transition:gap 0.2s;align-self:flex-start}.product-detail-page .rel-cta svg{stroke:currentColor;fill:none;width:12px;height:12px;stroke-width:2}.product-detail-page .rel-card:hover .rel-cta{gap:14px}.product-detail-page .rel-progress-wrap{height:44px;margin:20px var(--cx) 0;position:relative;cursor:default;pointer-events:none;display:flex;align-items:center}.product-detail-page .rel-progress-wrap::before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);background:var(--rule)}.product-detail-page .rel-progress-bar{position:absolute;top:50%;left:0;height:3px;transform:translateY(-50%);background:#6b6b6b;transition:width 0.45s cubic-bezier(0.16,1,0.3,1);width:14.28%}@media (max-width:1100px){.product-detail-page .rel-card{width:260px}}@media (max-width:800px){.product-detail-page .product-detail-related{padding:28px 0 64px}.product-detail-page .related-head{flex-direction:column;align-items:flex-start;padding-bottom:36px}.product-detail-page .related-controls{align-self:flex-start}.product-detail-page .rel-card{width:240px}}.contact-deco{display:none}.product-detail-page .contact-section--product-detail,.news-detail-page__contact{background:var(--red-surface-gradient)}.product-detail-page .contact-section--product-detail .contact-bg,.news-detail-page__contact .contact-bg{display:none}.product-detail-page .contact-section--product-detail .contact-deco,.news-detail-page__contact .contact-deco{display:block}.product-detail-page .contact-section--product-detail .contact-sub,.news-detail-page__contact .contact-sub{color:rgba(255,255,255,0.55)}.product-detail-page .contact-section--product-detail .form-label,.news-detail-page__contact .form-label{color:rgba(255,255,255,0.82)}.product-detail-page .contact-section--product-detail .form-input,.product-detail-page .contact-section--product-detail .form-select,.product-detail-page .contact-section--product-detail .form-textarea,.news-detail-page__contact .form-input,.news-detail-page__contact .form-select,.news-detail-page__contact .form-textarea{background:rgba(255,255,255,0.97);color:var(--dark)}.product-detail-page .contact-section--product-detail .form-input:focus,.product-detail-page .contact-section--product-detail .form-select:focus,.product-detail-page .contact-section--product-detail .form-textarea:focus,.news-detail-page__contact .form-input:focus,.news-detail-page__contact .form-select:focus,.news-detail-page__contact .form-textarea:focus{background-color:#fff}.product-detail-page .contact-section--product-detail .form-input::placeholder,.product-detail-page .contact-section--product-detail .form-textarea::placeholder,.news-detail-page__contact .form-input::placeholder,.news-detail-page__contact .form-textarea::placeholder{color:rgba(0,0,0,0.42)}.product-detail-page .contact-section--product-detail .form-select option,.news-detail-page__contact .form-select option{background:#fff;color:var(--dark)}.product-detail-page .contact-section--product-detail .contact-heading{max-width:430px}.product-detail-page .contact-section--product-detail .form-select{color:rgba(0,0,0,0.42);background-color:rgba(255,255,255,0.97);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='rgba(0,0,0,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px}.product-detail-page .contact-section--product-detail .btn-form{padding:15px 32px;border:1px solid rgba(255,255,255,0.45);background:transparent;color:rgba(255,255,255,0.85);gap:10px}.product-detail-page .contact-section--product-detail .btn-form svg{max-width:14px;opacity:1;transform:none}.product-detail-page .contact-section--product-detail .btn-form:hover{border-color:#fff;background:#fff;color:var(--dark);gap:10px}@media (max-width:1100px){.product-detail-page .contact-section--product-detail .contact-heading{max-width:none}}@media (max-width:800px){.product-detail-page .contact-section--product-detail{padding-bottom:88px}}.about-history-page,.privacy-page,.whistleblowing-page,.cookie-page{background:#fff}.about-history-top,.privacy-top,.whistleblowing-top,.cookie-top{background:var(--surface-gradient)}.about-history-hero .hint-top,.privacy-hero .hint-top,.whistleblowing-hero .hint-top,.cookie-hero .hint-top{padding-bottom:40px}.about-history-hero__subtitle{max-width:720px;margin-top:24px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:16px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.7}.about-history-intro,.privacy-intro,.whistleblowing-intro,.cookie-intro{position:relative;z-index:1;padding:0 0 88px;background:transparent}.about-history-gallery{position:relative;z-index:1;padding-bottom:28px}.about-history-gallery__track{display:flex;gap:10px;overflow-x:auto;padding:0 var(--cx);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;user-select:none}.about-history-gallery__track::-webkit-scrollbar{display:none}.about-history-gallery__track:active{cursor:grabbing}.about-history-gallery__item{position:relative;flex:0 0 33%;min-width:420px;aspect-ratio:4 / 3;padding:0;border:0;overflow:hidden;background:transparent;scroll-snap-align:start;cursor:pointer}.about-history-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.45s var(--ease);pointer-events:none}.about-history-gallery__item:hover img{transform:scale(1.05)}.about-history-gallery__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,0);transition:background 0.3s}.about-history-gallery__item:hover .about-history-gallery__overlay{background:rgba(10,10,10,0.28)}.about-history-gallery__zoom{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.5px solid rgba(255,255,255,0.8);color:#fff;opacity:0;transform:scale(0.82);transition:opacity 0.28s,transform 0.28s}.about-history-gallery__zoom svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round}.about-history-gallery__item:hover .about-history-gallery__zoom{opacity:1;transform:scale(1)}.about-history-gallery__nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.about-history-gallery__nav-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--rule);background:none;color:var(--dark);cursor:pointer;transition:border-color 0.2s,color 0.2s}.about-history-gallery__nav-btn:hover{border-color:var(--dark)}.about-history-gallery__nav-btn svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-history-intro__text{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-content:start;padding:0 var(--cx)}.about-history-intro__paragraph{color:var(--gray);font-family:"Google Sans",var(--ff);font-size:15px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.75}.privacy-hero .hint-h1{font-size:72px}.privacy-hero__subtitle{max-width:720px;margin-top:24px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:16px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.7}.privacy-intro__text,.whistleblowing-intro__text,.cookie-intro__text{display:block;width:100%;padding:0 var(--cx);color:var(--gray);font-family:"Google Sans",var(--ff);font-size:15px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.75}.privacy-intro__text p{margin:0 0 24px}.privacy-intro__text p + p{margin-top:24px}.privacy-intro__text ul,.privacy-intro__text ol{margin:32px 0;padding-left:1.5em;list-style-position:inside}.privacy-intro__text li{margin-bottom:10px}.privacy-intro__text li:last-child{margin-bottom:0}@media (max-width:900px){.privacy-hero .hint-h1,.whistleblowing-hero .hint-h1,.cookie-hero .hint-h1{font-size:58px}}@media (max-width:600px){.privacy-hero .hint-h1,.whistleblowing-hero .hint-h1,.cookie-hero .hint-h1{font-size:44px}}.whistleblowing-hero .hint-h1{font-size:72px}.whistleblowing-hero__subtitle{max-width:720px;margin-top:24px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:20px;font-variation-settings:"wdth" 100,"wght" 600;line-height:1.7}.whistleblowing-intro__text p{margin:0 0 24px}.whistleblowing-intro__text p + p{margin-top:24px}.whistleblowing-intro__text ul,.whistleblowing-intro__text ol{margin:32px 0;padding-left:1.5em;list-style-position:inside}.whistleblowing-intro__text li{margin-bottom:10px}.whistleblowing-intro__text li:last-child{margin-bottom:0}.whistleblowing-intro__text a{color:var(--burg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.whistleblowing-intro__text a:hover,.whistleblowing-intro__text a:focus-visible{color:#6e1616}@media (max-width:900px){.whistleblowing-hero__subtitle{font-size:18px}}@media (max-width:600px){.whistleblowing-hero__subtitle{font-size:17px}}.cookie-hero .hint-h1{font-size:72px}.about-history-timeline{padding:88px 0 96px;overflow-x:hidden;background:#fff}.about-history-timeline__header{padding:0 var(--cx);margin-bottom:48px}.about-history-timeline__title{text-align:center}.about-history-timeline__track{display:flex;justify-content:flex-start;width:calc(100% - (2 * var(--cx)));max-width:var(--mw);margin-inline:auto;overflow:hidden;scroll-behavior:smooth;user-select:none}.about-history-timeline__nav{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:32px}.about-history-timeline__item{position:relative;display:flex;flex:0 0 20%;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:340px;padding:40px 20px;text-align:center}.about-history-timeline__diamond{position:absolute;top:50%;left:50%;width:240px;height:240px;transform:translate(-50%,-50%);pointer-events:none;overflow:visible;filter:drop-shadow(0 5px 14px rgba(0,0,0,0.13)) drop-shadow(0 1px 3px rgba(0,0,0,0.08))}.about-history-timeline__diamond-base,.about-history-timeline__diamond-accent{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.about-history-timeline__diamond-base{stroke:rgba(0,0,0,0.15);transition:opacity 0.25s}.about-history-timeline__diamond-accent{stroke:var(--burg);stroke-dasharray:178;stroke-dashoffset:178;transition:stroke-dashoffset 0.65s var(--ease-out)}.about-history-timeline__item:hover .about-history-timeline__diamond-base{opacity:0}.about-history-timeline__item:hover .about-history-timeline__diamond-accent{stroke-dashoffset:0}.about-history-timeline__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.about-history-timeline__year{color:var(--dark);font-size:44px;font-variation-settings:"wdth" 44,"wght" 850;line-height:1;letter-spacing:-0.04em;transition:color 0.25s}.about-history-timeline__item:hover .about-history-timeline__year{color:var(--burg)}.about-history-timeline__description{position:absolute;top:calc(50% + 148px);right:12px;left:12px;color:rgba(0,0,0,0.5);font-family:"Google Sans",var(--ff);font-size:13px;line-height:1.6;letter-spacing:0.01em;opacity:0;transform:translateY(8px);transition:opacity 0.35s var(--ease-out),transform 0.35s var(--ease-out);pointer-events:none}.about-history-timeline__item:hover .about-history-timeline__description{opacity:1;transform:translateY(0)}.about-history-values{position:relative;overflow:hidden;padding:88px var(--cx);background:var(--red-surface-gradient)}.about-history-values__header{position:relative;z-index:1;margin-bottom:64px}.about-history-values__card{position:relative;overflow:hidden;padding:48px 40px;background:rgba(255,255,255,0.08);box-shadow:var(--shadow-glass-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background 0.3s}.about-history-values__card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease);pointer-events:none}.about-history-values__card:hover::before{transform:scaleX(1)}.about-history-values__icon{width:44px;height:44px;margin-bottom:24px;color:rgba(255,255,255,0.55);transition:color 0.3s}.about-history-values__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.about-history-values__card:hover .about-history-values__icon{color:#fff}.about-history-values__title{margin-bottom:16px;color:#fff;font-size:20px;font-variation-settings:"wdth" 62.5,"wght" 700;letter-spacing:0.06em;text-transform:uppercase}.about-history-values__body{color:rgba(255,255,255,0.6);font-family:"Google Sans",var(--ff);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.75}.about-history-team .section-body{max-width:none}@media (max-width:1200px){.about-history-timeline__item{min-height:360px;padding-right:16px;padding-left:16px}}@media (max-width:899px){.about-history-hero__subtitle{max-width:540px}.about-history-intro__text{grid-template-columns:1fr;gap:20px}.about-history-timeline__header{margin-bottom:24px}.about-history-timeline__track{justify-content:flex-start}.about-history-timeline__item{flex:0 0 50%;scroll-snap-align:center;min-height:480px;justify-content:flex-start}.about-history-timeline__content{margin-top:188px}.about-history-timeline__description{position:relative;top:auto;right:auto;left:auto;width:100%;margin-top:120px;opacity:1;transform:none}.about-history-values__grid{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:999px){.about-history-values__grid{grid-template-columns:1fr}.about-history-values__card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:24px;align-items:center}.about-history-values__icon{margin-bottom:0}.about-history-values__title{margin-bottom:0}.about-history-values__body{grid-column:1 / -1;margin-top:24px}}@media (min-width:900px) and (max-width:1099px){.about-history-timeline__item{flex:0 0 33.333%;min-height:560px}}@media (min-width:1100px) and (max-width:1399px){.about-history-timeline__item{flex:0 0 25%;min-height:560px}}@media (min-width:1400px){.about-history-timeline__item{flex:0 0 20%;min-height:560px}.about-history-timeline__nav{display:none}}@media (max-width:800px){.about-history-hero .hint-top{padding-top:56px;padding-bottom:32px}.about-history-hero__subtitle{margin-top:20px;font-size:14px}.about-history-intro{padding-bottom:64px}.about-history-gallery__item{flex-basis:58%;min-width:320px}.about-history-values{padding-top:64px;padding-bottom:64px}}@media (max-width:600px){.about-history-gallery__item{flex-basis:82%;min-width:0}.about-history-timeline__track{gap:0}.about-history-timeline__item{flex:0 0 100%;width:100%;max-width:100%;min-height:480px}}.about-quality-page{background:#fff}.about-quality-hero .hint-top{padding-bottom:40px}.about-quality-hero__subtitle{max-width:580px;margin-top:20px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:18px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.7}.about-quality-hero__image-band{position:relative;z-index:1;padding:0 var(--cx)}.about-quality-hero__image-band img{display:block;width:100%;height:384px;object-fit:cover;object-position:center 40%}.about-quality-hero__intro{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px var(--cx) 88px}.about-quality-hero__intro-column{margin:0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.85}.about-quality-method,.products-applications-grid-section,.products-coengineering-grid-section,.about-vision-vm{position:relative;overflow:hidden;padding:96px var(--cx);background:var(--red-surface-gradient)}.about-quality-method__header{position:relative;z-index:1;margin-bottom:64px}.about-quality-method__card{position:relative;overflow:hidden;padding:48px 40px;background:rgba(255,255,255,0.08);box-shadow:var(--shadow-glass-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background 0.3s}.about-quality-method__card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease);pointer-events:none}.about-quality-method__card:hover::before{transform:scaleX(1)}.about-quality-method__icon{width:44px;height:44px;margin-bottom:24px;color:rgba(255,255,255,0.55);transition:color 0.3s}.about-quality-method__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.about-quality-method__card:hover .about-quality-method__icon{color:#fff}.about-quality-method__title{margin-bottom:16px;color:#fff;font-size:20px;font-variation-settings:"wdth" 62.5,"wght" 700;letter-spacing:0.06em;text-transform:uppercase}.about-quality-method__body{color:rgba(255,255,255,0.6);font-family:"Google Sans",var(--ff);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.75}.about-quality-plus{position:relative;overflow:hidden;padding:108px var(--cx)}.about-quality-plus__background{position:absolute;inset:-40% 0;z-index:0;background:linear-gradient(rgba(12,10,10,0.57),rgba(10,8,8,0.57)),url("/Content/images/about/quality/quality-integrated-approach-background.jpg") center/cover no-repeat;will-change:transform}.about-quality-plus__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;column-gap:96px;align-items:center}.about-quality-plus__title{color:#fff;font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.about-quality-plus__list{display:flex;flex-direction:column}.about-quality-plus__item{display:flex;align-items:flex-start;gap:12px;padding:7px 0}.about-quality-plus__diamond{width:8px;height:8px;flex-shrink:0;margin-top:7px;background:#fff;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:0.7;transition:opacity 0.2s,transform 0.2s}.about-quality-plus__item:hover .about-quality-plus__diamond{opacity:1;transform:scale(1.2)}.about-quality-plus__text{color:rgba(255,255,255,0.75);font-family:"Google Sans",var(--ff);font-size:15px;font-variation-settings:"wdth" 100,"wght" 400;line-height:1.55}.about-quality-certifications{padding:96px var(--cx);background:var(--off)}.about-quality-certifications__header{margin-bottom:64px}.about-quality-certifications__title{text-align:center}.about-quality-certifications__grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:50px}.about-quality-certifications__card{display:flex;flex-direction:column;align-items:center;padding:0 0 24px;text-align:center}.about-quality-certifications__diamond-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:240px;height:240px;margin-bottom:16px}.about-quality-certifications__diamond-wrap img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:124px;max-height:78px;filter:brightness(0) opacity(0.45);transition:filter 0.35s var(--ease)}.about-quality-certifications__card:hover .mov-d-gray{opacity:0}.about-quality-certifications__card:hover .mov-d-red{stroke-dashoffset:0}.about-quality-certifications__card:hover .about-quality-certifications__diamond-wrap img{filter:brightness(0) opacity(0.7)}.about-quality-certifications__name{width:100%;color:var(--dark);font-size:13px;font-variation-settings:"wdth" 50,"wght" 800;letter-spacing:0.08em;text-align:center;text-transform:uppercase;transition:color 0.25s}.about-quality-certifications__card:hover .about-quality-certifications__name{color:var(--burg)}.about-quality-certifications__description{width:100%;max-width:210px;margin:10px auto 0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:13px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.7;text-align:center}@media (max-width:1100px){.about-quality-certifications__grid{grid-template-columns:1fr 1fr}.about-quality-plus__inner{grid-template-columns:1fr;row-gap:40px;column-gap:0}}@media (max-width:900px){.about-quality-hero__intro{grid-template-columns:1fr;gap:20px}.about-quality-hero__image-band img{height:240px}.about-quality-method__grid{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:999px){.about-quality-method__grid{grid-template-columns:1fr}.about-quality-method__card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:24px;align-items:center}.about-quality-method__icon{margin-bottom:0}.about-quality-method__title{margin-bottom:0}.about-quality-method__body{grid-column:1 / -1;margin-top:24px}}@media (max-width:800px){.about-quality-hero .hint-top{padding-top:56px}.about-quality-hero__subtitle{font-size:14px}.about-quality-hero__intro{padding-bottom:72px}.about-quality-method,.about-quality-certifications{padding-top:72px;padding-bottom:72px}.about-quality-plus{padding-top:72px;padding-bottom:72px}}@media (max-width:600px){.about-quality-certifications__grid{grid-template-columns:1fr}}.about-vision-page{background:#fff}.news-list-page{background:#fff}.news-list-hero .hint-top{padding-bottom:72px}.news-list-page__section{padding:72px var(--cx) 108px;background:var(--off)}.news-list-page__section .news-grid{z-index:auto}.news-detail-page{background:#fff}.news-detail-page__hero{padding:calc(var(--tb-h) + var(--nav-h) + 64px) var(--cx) 72px}.news-detail-page__hero-inner{position:relative;z-index:1}.news-detail-page__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,540px);gap:64px;align-items:center;margin-top:40px}.news-detail-page__hero-copy{min-width:0}.news-detail-page__meta{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--muted);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-variation-settings:'wdth' 50,'wght' 600}.news-detail-page__meta-tag{color:var(--burg);font-size:12px;font-variation-settings:'wdth' 50,'wght' 800}.news-detail-page__meta-sep{width:1px;height:10px;background:var(--rule)}.news-detail-page__title{margin:0 0 28px;color:var(--dark);line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase;font-size:clamp(32px,4.5vw,64px);font-variation-settings:'wdth' 55,'wght' 700}.news-detail-page__lead{max-width:720px;margin:0;color:var(--gray);line-height:1.75;font-size:clamp(15px,1.2vw,18px);font-family:'Google Sans',var(--ff)}.news-detail-page__video-cta{margin-top:28px}.news-detail-page__video-button{min-width:0}.news-detail-page__hero-media{min-width:0}.news-detail-page__hero-media-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.news-detail-page__hero-image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;object-position:center;padding:32px;background:#fff;border:1px solid rgba(0,0,0,0.06);box-shadow:0 2px 24px rgba(0,0,0,0.07)}.news-detail-page__hero-zoom{position:absolute;right:24px;bottom:24px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:rgba(255,255,255,0.94);color:var(--dark);box-shadow:0 10px 30px rgba(0,0,0,0.12);transition:transform 0.2s ease,background 0.2s ease}.news-detail-page__hero-zoom svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.news-detail-page__hero-media-button:hover .news-detail-page__hero-zoom,.news-detail-page__hero-media-button:focus .news-detail-page__hero-zoom,.news-detail-page__hero-media-button:focus-visible .news-detail-page__hero-zoom{transform:scale(1.05);background:#fff}.news-detail-page__hero-media-button:focus,.news-detail-page__hero-media-button:focus-visible{outline:none}.news-detail-page__infobox{position:relative;overflow:hidden;padding:72px var(--cx) 80px;background:radial-gradient(ellipse at 68% -10%,#c43535 0%,#8c1c1c 50%,#5a1010 100%)}.news-detail-page__infobox::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 600px 400px at 90% 110%,rgba(255,255,255,0.04) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 10% -20%,rgba(255,255,255,0.05) 0%,transparent 70%)}.news-detail-page__infobox-top,.news-detail-page__infobox-grid{position:relative;z-index:1}.news-detail-page__infobox-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:48px}.news-detail-page__infobox-title{margin:0;color:#fff;line-height:1;letter-spacing:-0.01em;text-transform:uppercase;font-size:clamp(26px,3vw,44px);font-variation-settings:'wdth' 55,'wght' 700}.news-detail-page__infobox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-detail-page__info-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:40px 36px;background:rgba(255,255,255,0.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.news-detail-page__info-card::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}.news-detail-page__info-card:hover::after{transform:scaleX(1)}.news-detail-page__info-icon{margin-bottom:20px;color:rgba(255,255,255,0.65)}.news-detail-page__info-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.news-detail-page__info-label{margin-bottom:10px;color:#fff;letter-spacing:0.06em;text-transform:uppercase;font-size:18px;font-variation-settings:'wdth' 62.5,'wght' 700}.news-detail-page__info-value,.news-detail-page__info-subvalue{color:rgba(255,255,255,0.7);line-height:1.7;font-size:14px;font-variation-settings:'wdth' 100,'wght' 350}.news-detail-page__infobox-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.news-detail-page__infobox-cta{flex:0 0 auto}.news-detail-page__infobox-link{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid rgba(255,255,255,0.7);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:0.18em;font-size:10px;font-variation-settings:"wdth" 50,"wght" 600;transition:gap 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.news-detail-page__infobox-link:hover{gap:13px;background:#fff;color:var(--burg);border-color:#fff}.news-detail-page__infobox-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.news-detail-page__body{padding:80px var(--cx) 96px}.news-detail-page__body-inner{max-width:920px}.news-detail-page__body-inner > *:first-child{margin-top:0}.news-detail-page__body-inner > *:last-child{margin-bottom:0}.news-detail-page__body-inner p,.news-detail-page__paragraph,.news-detail-page__body-inner li{color:var(--gray);line-height:1.82;font-size:clamp(15px,1.15vw,17px);font-family:'Google Sans',var(--ff);font-variation-settings:'wdth' 100,'wght' 380}.news-detail-page__body-inner p,.news-detail-page__paragraph,.news-detail-page__body-inner ul,.news-detail-page__body-inner ol{margin:0 0 24px}.news-detail-page__body-inner strong{color:var(--dark);font-variation-settings:'wdth' 100,'wght' 600}.news-detail-page__body-inner h2,.news-detail-page__body-inner h3,.news-detail-page__body-inner h4{margin:56px 0 18px;color:var(--dark);line-height:1;letter-spacing:-0.01em;text-transform:uppercase;font-variation-settings:'wdth' 55,'wght' 700}.news-detail-page__body-inner h2{font-size:clamp(24px,3vw,40px)}.news-detail-page__body-inner h3{font-size:clamp(20px,2.2vw,30px)}.news-detail-page__body-inner img{display:block;max-width:100%;height:auto;margin:32px 0}.news-detail-page__back{margin-top:40px}.news-detail-page__back-link{display:inline-flex;align-items:center;gap:8px;color:var(--burg);text-decoration:none;transition:gap 0.2s ease}.news-detail-page__back-link:hover{gap:13px}.news-detail-page__back-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.news-detail-page__contact .contact-heading{max-width:480px}.news-detail-page__contact .form-select{color:rgba(0,0,0,0.42);background-color:rgba(255,255,255,0.97);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='rgba(0,0,0,0.35)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.news-detail-page__contact .btn-form{padding:15px 32px;border:1px solid rgba(255,255,255,0.45);background:transparent;color:#fff}.news-detail-page__contact .btn-form:hover{border-color:#fff;background:#fff;color:var(--dark)}.news-detail-page__related{padding:80px var(--cx) 96px;background:var(--off)}.news-detail-page__related-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:48px}.news-detail-page__related-title{margin:0;color:var(--dark);line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase;font-size:clamp(32px,4.5vw,61px);font-variation-settings:'wdth' 55,'wght' 700}.news-detail-page__related-link{display:inline-flex;align-items:center;gap:8px;color:var(--burg);text-decoration:none;transition:gap 0.2s ease;letter-spacing:0.22em;text-transform:uppercase;font-size:10px;font-variation-settings:'wdth' 50,'wght' 600}.news-detail-page__related-link:hover{gap:13px}.news-detail-page__related-link svg{width:12px;height:12px;fill:none;stroke:currentColor}@media (max-width:999px){.news-detail-page__related .news-card:nth-child(4){display:flex}}@media (max-width:650px){.news-detail-page__related .news-card:nth-child(4){display:none}}@media (min-width:1000px){.news-detail-page__related .news-grid{grid-template-columns:repeat(3,1fr)}.news-detail-page__related .news-card:nth-child(4){display:none}}@media (max-width:1100px){.news-detail-page__hero-grid{grid-template-columns:1fr;gap:40px}.news-detail-page__infobox-top{align-items:flex-start}}@media (max-width:999px){.news-detail-page__infobox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px) and (max-width:999px){.news-detail-page__infobox-grid{grid-template-columns:1fr}.news-detail-page__info-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:20px;align-items:center}.news-detail-page__info-icon{margin-bottom:0}.news-detail-page__info-label{margin-bottom:0}.news-detail-page__info-value{grid-column:1 / -1;margin-top:20px}}@media (max-width:767px){.news-detail-page__hero{padding-top:48px;padding-bottom:56px}.news-detail-page__hero-grid{margin-top:24px;gap:28px}.news-detail-page__meta{margin-bottom:20px;font-size:10px}.news-detail-page__hero-image{aspect-ratio:16 / 10;padding:20px}.news-detail-page__hero-zoom{right:16px;bottom:16px;width:42px;height:42px}.news-detail-page__infobox,.news-detail-page__body,.news-detail-page__related{padding-top:64px;padding-bottom:72px}.news-detail-page__infobox-grid{grid-template-columns:1fr}.news-detail-page__infobox-top{flex-direction:column}.news-detail-page__infobox-cta{width:100%}.news-detail-page__infobox-link{width:100%;justify-content:center}.news-detail-page__info-card{padding:28px 24px}.news-detail-page__contact .contact-heading{max-width:none}}.products-applications-page{background:#fff}.products-applications-hero{background:var(--surface-gradient)}.products-applications-hero__top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:calc(100vh - var(--tb-h) - var(--nav-h))}.products-applications-hero__title{margin-bottom:20px}.products-applications-hero__subtitle{max-width:520px;margin-bottom:40px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:18px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.75}.products-applications-hero__visual{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.products-applications-intro{padding:96px var(--cx);background:#fff}.products-applications-intro__inner{display:grid;grid-template-columns:1fr 1fr;column-gap:96px;align-items:start}.products-applications-intro__title{margin:0;color:var(--dark);font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.products-applications-intro__body{display:flex;flex-direction:column;gap:24px}.products-applications-intro__paragraph{margin:0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.82}.products-applications-grid-section__header,.products-applications-grid-section__grid{position:relative;z-index:1}.products-applications-grid-section__deco--primary{top:-300px;right:-260px;width:700px;height:700px;background:rgba(255,255,255,0.07);border-radius:80px;animation:tec-float-a 11s ease-in-out 0s infinite}.products-applications-grid-section__deco--secondary{bottom:-320px;left:-50px;width:480px;height:480px;background:rgba(0,0,0,0.18);border-radius:52px;animation:tec-float-b 14s ease-in-out -4s infinite}.products-applications-grid-section__deco--accent{top:calc(50% - 150px);left:calc(48% - 150px);width:300px;height:300px;background:rgba(255,255,255,0.05);border-radius:36px;animation:tec-float-c 9s ease-in-out -7s infinite}.products-applications-grid-section__header{margin-bottom:64px}.products-applications-grid-section__title{margin:0;color:#fff;font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.products-applications-grid-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--card-gap)}body.lang-de .products-applications-grid-section__grid{grid-template-columns:repeat(3,1fr)}.products-applications-grid-section__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden;padding:36px 28px;background:rgba(255,255,255,0.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-glass-card);transition:background 0.3s ease}.products-applications-grid-section__card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.products-applications-grid-section__card:hover::before{transform:scaleX(1)}.products-applications-grid-section__icon{width:44px;height:44px;margin-bottom:24px;color:rgba(255,255,255,0.65);transition:color 0.3s ease;flex-shrink:0}.products-applications-grid-section__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.products-applications-grid-section__card:hover .products-applications-grid-section__icon{color:#fff}.products-applications-grid-section__label{margin:0;width:100%;min-width:0;color:#fff;font-size:18px;font-variation-settings:"wdth" 62.5,"wght" 700;line-height:1.2;letter-spacing:0.05em;text-transform:uppercase;overflow-wrap:anywhere}.products-applications-coengineering{position:relative;overflow:hidden;padding:108px var(--cx)}.products-applications-coengineering__background{position:absolute;inset:-40% 0;z-index:0;will-change:transform;background:linear-gradient(rgba(12,10,10,0.62),rgba(10,8,8,0.62)),url("/Content/images/applications/applications-coengineering-background.jpg") center/cover no-repeat}.products-applications-coengineering__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;column-gap:96px;align-items:center}.products-applications-coengineering__title{margin:0 0 28px;color:#fff;font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.products-applications-coengineering__body{margin:0 0 40px;color:rgba(255,255,255,0.72);font-family:"Google Sans",var(--ff);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.82}.products-applications-coengineering__list{display:flex;flex-direction:column;list-style:none}.products-applications-coengineering__list-item{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.10)}.products-applications-coengineering__list-item:last-child{border-bottom:0}.products-applications-coengineering__list-diamond{width:7px;height:7px;flex-shrink:0;margin-top:6px;background:#fff;opacity:0.55;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.products-applications-coengineering__list-text{color:rgba(255,255,255,0.80);font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.6}.products-applications-use-cases__photo{width:100%;overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow-media)}.products-applications-use-cases__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease)}.products-applications-use-cases__photo:hover img{transform:scale(1.03)}@media (max-width:1200px){.products-applications-grid-section__grid{grid-template-columns:repeat(3,1fr)}body.lang-de .products-applications-grid-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.products-applications-grid-section__grid{grid-template-columns:repeat(2,1fr)}body.lang-de .products-applications-grid-section__grid{grid-template-columns:1fr}}@media (max-width:599px){.products-applications-grid-section__grid{grid-template-columns:1fr}}@media (max-width:1100px){.products-applications-intro__inner,.products-applications-coengineering__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:1000px){.products-applications-hero__top{grid-template-columns:1fr;gap:40px;min-height:0;max-height:none}.products-applications-hero__visual{display:none}}@media (max-width:800px){.products-applications-hero__top{padding-top:64px;padding-bottom:64px}.products-applications-intro,.products-applications-grid-section,.products-applications-coengineering{padding-top:64px;padding-bottom:64px}.products-applications-intro__title,.products-applications-grid-section__title,.products-applications-coengineering__title{font-size:46px}}@media (max-width:480px){.products-applications-grid-section__card{padding:28px 20px}.products-applications-grid-section__label{font-size:14px}}Exit code:0 Wall time:0.8 seconds Output:.products-coengineering-page{background:#fff}.products-coengineering-hero{background:var(--surface-gradient)}.products-coengineering-hero__top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:calc(100vh - var(--tb-h) - var(--nav-h))}.products-coengineering-hero__title{margin-bottom:20px}.products-coengineering-hero__subtitle{max-width:520px;margin-bottom:40px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:18px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.75}.products-coengineering-hero__visual{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.products-coengineering-intro{padding:96px var(--cx);background:#fff}.products-coengineering-intro__inner{display:grid;grid-template-columns:1fr 1fr;column-gap:96px;align-items:start}.products-coengineering-intro__title{margin:0;color:var(--dark);font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.products-coengineering-intro__body{display:flex;flex-direction:column;gap:24px}.products-coengineering-intro__paragraph{margin:0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.82}.products-coengineering-grid-section__header,.products-coengineering-grid-section__grid{position:relative;z-index:1}.products-coengineering-grid-section__deco--primary{top:-300px;right:-260px;width:700px;height:700px;background:rgba(255,255,255,0.07);border-radius:80px;animation:tec-float-a 11s ease-in-out 0s infinite}.products-coengineering-grid-section__deco--secondary{bottom:-320px;left:-50px;width:480px;height:480px;background:rgba(0,0,0,0.18);border-radius:52px;animation:tec-float-b 14s ease-in-out -4s infinite}.products-coengineering-grid-section__deco--accent{top:calc(50% - 150px);left:calc(48% - 150px);width:300px;height:300px;background:rgba(255,255,255,0.05);border-radius:36px;animation:tec-float-c 9s ease-in-out -7s infinite}.products-coengineering-grid-section__header{margin-bottom:64px}.products-coengineering-grid-section__title{margin:0;color:#fff;font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.products-coengineering-grid-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap)}.products-coengineering-grid-section__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding:36px 28px;background:rgba(255,255,255,0.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-glass-card);transition:background 0.3s ease}.products-coengineering-grid-section__card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.products-coengineering-grid-section__card:hover::before{transform:scaleX(1)}.products-coengineering-grid-section__icon{width:44px;height:44px;margin-bottom:24px;color:rgba(255,255,255,0.65);transition:color 0.3s ease;flex-shrink:0}.products-coengineering-grid-section__icon img{display:block;width:100%;height:100%}.products-coengineering-grid-section__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.products-coengineering-grid-section__card:hover .products-coengineering-grid-section__icon{color:#fff}.products-coengineering-grid-section__label{margin:0;color:#fff;font-size:18px;font-variation-settings:"wdth" 62.5,"wght" 700;line-height:1.2;letter-spacing:0.05em;text-transform:uppercase}.products-coengineering-grid-section__text{margin:16px 0 0;color:rgba(255,255,255,0.60);font-family:"Google Sans",var(--ff);font-size:14px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.75}.products-coengineering-coengineering{position:relative;overflow:hidden;padding:108px var(--cx)}.products-coengineering-coengineering__background{position:absolute;inset:-40% 0;z-index:0;will-change:transform;background:linear-gradient(rgba(12,10,10,0.62),rgba(10,8,8,0.62)),url("/Content/images/applications/applications-coengineering-background.jpg") center/cover no-repeat}.products-coengineering-coengineering__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;column-gap:96px;align-items:center}.products-coengineering-coengineering__title{margin:0 0 28px;color:#fff;font-size:61px;font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.products-coengineering-coengineering__body{margin:0 0 40px;color:rgba(255,255,255,0.72);font-family:"Google Sans",var(--ff);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.82}.products-coengineering-coengineering__list{display:flex;flex-direction:column;list-style:none}.products-coengineering-coengineering__list-item{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:0}.products-coengineering-coengineering__list-item:last-child{border-bottom:0}.products-coengineering-coengineering__list-diamond{width:7px;height:7px;flex-shrink:0;margin-top:6px;background:#fff;opacity:0.55;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.products-coengineering-coengineering__list-item:hover .products-coengineering-coengineering__list-diamond{opacity:1}.products-coengineering-coengineering__list-text{color:rgba(255,255,255,0.80);font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.6}@media (max-width:1100px){.products-coengineering-grid-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.products-coengineering-grid-section__grid{grid-template-columns:1fr}}@media (max-width:1100px){.products-coengineering-intro__inner,.products-coengineering-coengineering__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:1000px){.products-coengineering-hero__top{grid-template-columns:1fr;gap:40px;min-height:0;max-height:none}.products-coengineering-hero__visual{display:none}}@media (max-width:800px){.products-coengineering-hero__top{padding-top:64px;padding-bottom:64px}.products-coengineering-intro,.products-coengineering-grid-section,.products-coengineering-coengineering{padding-top:64px;padding-bottom:64px}.products-coengineering-intro__title,.products-coengineering-grid-section__title,.products-coengineering-coengineering__title{font-size:46px}}@media (max-width:480px){.products-coengineering-grid-section__card{padding:28px 20px}.products-coengineering-grid-section__label{font-size:14px}}.account-login-page{display:flex;flex-direction:column;min-height:100vh;padding-top:calc(var(--tb-h) + var(--nav-h));background:#fff}.account-login-page__layout{flex:1 0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--tb-h) - var(--nav-h))}.account-login-page__form-panel,.account-login-page__tools-panel{position:relative;overflow:hidden}.account-login-page__tools-panel{order:2;display:flex;align-items:center;justify-content:center;padding:36px max(40px,calc((100vw - var(--mw)) / 2)) 36px 36px;background:var(--off)}.account-login-page__tools-inner{width:100%;position:relative;z-index:1}.account-login-page__tools-inner .section-title{margin-bottom:36px}.account-login-page__tools-list{display:flex;flex-direction:column;gap:14px;list-style:none}.account-login-page__tool-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:14px 20px;background:#fff;border:1px solid rgba(0,0,0,0.06);box-shadow:var(--shadow-card);transition:box-shadow 0.3s ease}.account-login-page__tool-card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}.account-login-page__tool-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.05)}.account-login-page__tool-card:hover::before{transform:scaleX(1)}.account-login-page__tool-icon{width:36px;height:36px;flex-shrink:0;color:var(--burg)}.account-login-page__tool-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.account-login-page__tool-name{margin-bottom:3px;color:var(--dark);font-size:15px;font-variation-settings:"wdth" 62.5,"wght" 700;letter-spacing:0.08em;text-transform:uppercase}.account-login-page__tool-description{color:var(--gray);font-family:"Google Sans",var(--ff);font-size:13px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.55}.account-login-page__form-panel{order:1;display:flex;align-items:center;justify-content:center;padding:36px 12px 36px max(44px,calc((100vw - var(--mw)) / 2));background:radial-gradient(ellipse at 28% -6%,#b83030 0%,#8c1c1c 48%,#641212 100%)}.account-login-page__form-wrap{position:relative;z-index:1;width:100%;padding-right:32px}.account-login-page__deco{position:absolute;z-index:0;pointer-events:none}.account-login-page__deco--primary{top:-180px;right:-140px;width:420px;height:420px;background:rgba(255,255,255,0.06);transform:rotate(45deg);animation:tec-float-a 13s ease-in-out 0s infinite}.account-login-page__deco--secondary{bottom:-200px;left:-80px;width:340px;height:340px;background:rgba(0,0,0,0.12);transform:rotate(45deg);animation:tec-float-b 16s ease-in-out -5s infinite}.account-login-page__deco--accent{top:35%;left:38%;width:220px;height:220px;background:rgba(255,255,255,0.04);transform:rotate(45deg);animation:tec-float-c 10s ease-in-out -3s infinite}.account-login-page__title{margin-bottom:32px;color:#fff;font-size:96px;font-variation-settings:"wdth" 55,"wght" 700;line-height:0.88;letter-spacing:-0.02em;text-transform:uppercase}.account-login-page__title span{color:#fff}.account-login-page__subtitle{margin-bottom:24px;color:rgba(255,255,255,0.65);font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.72}.account-login-page__separator{height:1px;margin-bottom:36px;background:rgba(255,255,255,0.15)}.account-login-page__alert{margin-bottom:18px;padding:14px 16px;background:rgba(255,255,255,0.10);color:#fff;font-family:"Google Sans",var(--ff);font-size:13px;line-height:1.6;box-shadow:0 0 0 1px rgba(255,255,255,0.22) inset}.account-login-page__field{display:flex;flex-direction:column;gap:6px;position:relative;margin-bottom:16px}.account-login-page__field.is-invalid .account-login-page__input,.account-login-page__input.is-invalid{box-shadow:0 0 0 2px #ffd166 inset}.account-login-page__field--password .account-login-page__input{padding-right:44px}.account-login-page__label{color:rgba(255,255,255,0.82);font-size:9px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase}.account-login-page__input{width:100%;padding:13px 16px;border:none;border-radius:0;outline:none;box-shadow:none;background:rgba(255,255,255,0.97);color:var(--dark);font-family:var(--ff);font-size:14px;font-variation-settings:"wdth" 100,"wght" 450;transition:background 0.22s ease;-webkit-appearance:none;appearance:none}.account-login-page__input:focus{background:#fff}.account-login-page__input::placeholder{color:rgba(0,0,0,0.42)}.account-login-page__field-error{color:#ffd166;font-family:"Google Sans",var(--ff);font-size:12px;line-height:1.4;display:none}.account-login-page__password-toggle{position:absolute;top:35px;right:12px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:rgba(0,0,0,0.35);cursor:pointer;transition:color 0.2s ease}.account-login-page__password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.account-login-page__password-toggle.is-active{color:var(--burg)}.account-login-page__options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:4px;margin-bottom:16px}.account-login-page__remember{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,0.65);font-family:"Google Sans",var(--ff);font-size:13px;cursor:pointer}.account-login-page__remember input[type="checkbox"]{width:14px;height:14px;margin:0;accent-color:#fff;cursor:pointer;flex-shrink:0}.account-login-page__forgot{color:rgba(255,255,255,0.70);font-family:"Google Sans",var(--ff);font-size:13px;text-decoration:none;transition:color 0.2s ease}.account-login-page__forgot:hover{color:#fff}.account-login-page__submit{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 32px;border:1px solid rgba(255,255,255,0.45);background:transparent;color:rgba(255,255,255,0.85);cursor:pointer;font-family:var(--ff);font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease}.account-login-page__submit:hover{background:#fff;border-color:#fff;color:var(--dark)}.account-login-page__register{padding-top:16px;text-align:center}.account-login-page__register-text{color:rgba(255,255,255,0.60);font-family:"Google Sans",var(--ff);font-size:13px;line-height:1.6}.account-login-page__register-text a{color:#fff;text-decoration:none;font-weight:500;transition:color 0.2s ease}.account-login-page__register-text a:hover{color:rgba(255,255,255,0.75)}@media (max-width:1100px){.account-login-page__layout{grid-template-columns:1fr;min-height:0}.account-login-page__tools-panel,.account-login-page__form-panel{overflow:visible}.account-login-page__form-panel{order:1;padding:64px max(24px,calc((100vw - var(--mw)) / 2))}.account-login-page__tools-panel{order:2;padding:64px max(24px,calc((100vw - var(--mw)) / 2))}.account-login-page__form-wrap{padding-right:0}.account-login-page__tools-list{display:grid;grid-template-columns:1fr 1fr}.account-login-page__title{font-size:68px}}@media (min-width:600px) and (max-width:1100px){.account-login-page__title,.account-login-page__subtitle{text-align:center}.account-register-page__form-wrap{max-width:none}.account-register-page__grid{grid-template-columns:1fr}.account-register-page__field,.account-register-page__privacy,.account-register-page__turnstile,.account-register-page__turnstile-error{width:100%;max-width:500px;margin-right:auto;margin-left:auto}.account-login-page__field,.account-login-page__options,.account-login-page__submit,.account-login-page__register{width:100%;max-width:500px;margin-right:auto;margin-left:auto}}@media (max-width:600px){.account-login-page__form-panel,.account-login-page__tools-panel{padding:64px 24px}.account-login-page__options{flex-direction:column;align-items:flex-start}.account-login-page__tools-list{grid-template-columns:1fr}.account-login-page__title{font-size:44px}}.news-list-page__filter-bar{display:flex;align-items:center;gap:0;margin-bottom:48px;border-bottom:1px solid var(--rule)}.news-list-page__filter-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;color:var(--muted);font-size:11px;font-family:var(--ff);font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.22em;text-transform:uppercase;transition:color 0.2s}.news-list-page__filter-button::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.28s var(--ease)}.news-list-page__filter-button:hover{color:var(--dark)}.news-list-page__filter-button.active{color:var(--burg)}.news-list-page__filter-button.active::after{transform:scaleX(1)}.news-list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding-top:64px}.news-list-pagination__numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.news-list-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:12px 16px;border:1px solid rgba(0,0,0,0.18);background:transparent;color:var(--dark);font-size:10px;font-family:var(--ff);font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.18em;text-transform:uppercase;transition:border-color 0.22s,color 0.22s,background 0.22s}.news-list-pagination__link--icon{padding:0}.news-list-pagination__link--icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.news-list-pagination__link:hover{border-color:var(--burg);color:var(--burg)}.news-list-pagination__link.is-active{border-color:var(--burg);background:var(--burg);color:#fff}.news-list-pagination__link.is-disabled,.news-list-pagination__link.is-disabled:hover{border-color:rgba(0,0,0,0.08);color:rgba(0,0,0,0.28);pointer-events:none}.news-list-pagination__summary{margin-top:18px;color:var(--dark);font-size:12px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.14em;text-align:center;text-transform:uppercase}@media (max-width:640px){.news-list-page__section{padding:64px var(--cx)}.news-list-page__filter-bar{flex-wrap:wrap;gap:6px 0;margin-bottom:36px}.news-list-page__filter-button{padding:14px 18px;font-size:10px}.news-list-pagination{gap:10px;padding-top:48px}.news-list-pagination__numbers{width:100%;order:3}.news-list-pagination__link{min-width:40px;min-height:40px;padding:10px 14px}.news-list-pagination__summary{margin-top:16px;font-size:11px;letter-spacing:0.12em}}.about-vision-hero .hint-top{padding-bottom:40px}.about-vision-hero__subtitle{max-width:580px;margin-top:20px;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:clamp(15px,1.2vw,18px);font-variation-settings:"wdth" 100,"wght" 380;line-height:1.7}.about-vision-hero__image-band{position:relative;z-index:1;padding:0 var(--cx)}.about-vision-hero__image-band img{display:block;width:100%;height:384px;object-fit:cover;object-position:center 40%}.about-vision-hero__intro{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px var(--cx) 88px}.about-vision-hero__intro-column{margin:0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:clamp(15px,1.15vw,17px);font-variation-settings:"wdth" 100,"wght" 380;line-height:1.85}.about-vision-vm__deco--primary{top:-300px;right:-260px;width:700px;height:700px;border-radius:80px;background:rgba(255,255,255,0.07);animation:tec-float-a 11s ease-in-out 0s infinite}.about-vision-vm__deco--secondary{bottom:-320px;left:-50px;width:480px;height:480px;border-radius:52px;background:rgba(0,0,0,0.18);animation:tec-float-b 14s ease-in-out -4s infinite}.about-vision-vm__deco--accent{top:calc(38% - 150px);left:calc(52% - 150px);width:300px;height:300px;border-radius:32px;background:rgba(255,255,255,0.06);animation:tec-float-c 9s ease-in-out -7s infinite}.about-vision-vm__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-vision-vm__item{position:relative;overflow:hidden;padding:48px 40px;background:rgba(255,255,255,0.08);box-shadow:var(--shadow-glass-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background 0.3s}.about-vision-vm__item::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease)}.about-vision-vm__item:hover::before{transform:scaleX(1)}.about-vision-vm__title{margin:0 0 28px;color:#fff;font-size:clamp(32px,4.5vw,61px);font-variation-settings:"wdth" 55,"wght" 750;line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase}.about-vision-vm__body-primary{margin:0 0 24px;color:rgba(255,255,255,0.9);font-family:"Google Sans",var(--ff);font-size:clamp(15px,1.35vw,18px);font-variation-settings:"wdth" 100,"wght" 400;line-height:1.75}.about-vision-vm__body-secondary{margin:0;color:rgba(255,255,255,0.45);font-family:"Google Sans",var(--ff);font-size:clamp(13px,0.95vw,14px);font-variation-settings:"wdth" 100,"wght" 350;line-height:1.85}.about-vision-values{padding:96px var(--cx);background:#fff}.about-vision-values__header{margin-bottom:64px}.about-vision-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--card-gap)}.about-vision-values__card{position:relative;overflow:hidden;padding:48px 36px;border:1px solid rgba(0,0,0,0.06);background:#fff;box-shadow:var(--shadow-card);transition:box-shadow 0.25s,transform 0.25s}.about-vision-values__card::before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--burg);transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}.about-vision-values__card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.06)}.about-vision-values__card:hover::before{transform:scaleX(1)}.about-vision-values__icon{width:40px;height:40px;margin-bottom:24px;color:var(--burg);opacity:0.7}.about-vision-values__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.about-vision-values__title{margin:0 0 14px;color:var(--dark);font-size:17px;font-variation-settings:"wdth" 62.5,"wght" 700;letter-spacing:0.06em;text-transform:uppercase}.about-vision-values__body{margin:0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:13px;font-variation-settings:"wdth" 100,"wght" 350;line-height:1.75}.about-vision-quote{position:relative;overflow:hidden;padding:128px var(--cx)}.about-vision-quote__background{position:absolute;inset:-40% 0;z-index:0;background:linear-gradient(rgba(12,10,10,0.57),rgba(10,8,8,0.57)),url("/Content/images/about/vision/vision-quote-background.jpg") center/cover no-repeat;will-change:transform}.about-vision-quote__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.about-vision-quote__text{margin:0 0 36px;color:#fff;font-size:clamp(22px,2.22vw,29px);font-variation-settings:"wdth" 62.5,"wght" 600;line-height:1.7;letter-spacing:0.04em;text-transform:uppercase}.about-vision-quote__author{display:flex;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,0.4);font-size:10px;font-variation-settings:"wdth" 50,"wght" 600;letter-spacing:0.24em;text-transform:uppercase}.about-vision-quote__author-line{width:32px;height:1px;background:rgba(255,255,255,0.28)}@media (max-width:1000px){.about-vision-values__grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.about-vision-hero__intro{grid-template-columns:1fr;gap:20px}.about-vision-hero__image-band img{height:240px}.about-vision-vm__grid{grid-template-columns:1fr;gap:48px}}@media (max-width:800px){.about-vision-hero .hint-top{padding-top:56px}.about-vision-hero__subtitle{font-size:14px}.about-vision-hero__intro{padding-bottom:72px}.about-vision-vm,.about-vision-values{padding-top:72px;padding-bottom:72px}}@media (max-width:600px){.about-vision-values__grid{grid-template-columns:1fr}.about-vision-quote{padding:64px var(--cx)}}.cofil-lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:40px 32px;background:rgba(16,16,16,0.82);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.26s ease,visibility 0.26s ease}.cofil-lightbox.open{opacity:1;visibility:visible;pointer-events:auto}.cofil-lightbox__dialog{position:relative;width:min(100%,1540px);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%}.cofil-lightbox__controls{position:static}.cofil-lightbox__control{position:fixed;z-index:1;width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,0.34);background:rgba(255,255,255,0.08);color:#fff;cursor:pointer;transition:background 0.22s ease,border-color 0.22s ease,transform 0.22s ease}.cofil-lightbox__control:hover,.cofil-lightbox__control:focus-visible{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.62);transform:translateY(-1px);outline:none}.cofil-lightbox__control span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cofil-lightbox__control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cofil-lightbox__control--close{top:14px;right:14px}.cofil-lightbox__control--nav{top:50%;transform:translateY(-50%)}.cofil-lightbox__control--nav:hover,.cofil-lightbox__control--nav:focus-visible{transform:translateY(-50%) translateY(-1px)}.cofil-lightbox__control--nav#cofilLightboxPrev{left:18px}.cofil-lightbox__control--nav#cofilLightboxNext{right:18px}.cofil-lightbox__media-wrap{width:100%;display:flex;align-items:center;justify-content:center}.cofil-lightbox__media{width:100%;display:flex;align-items:center;justify-content:center}.cofil-lightbox__image,.cofil-lightbox__video,.cofil-lightbox__iframe{width:auto;max-width:100%;max-height:calc(100vh - 210px);display:block;object-fit:contain;box-shadow:0 22px 56px rgba(0,0,0,0.28)}.cofil-lightbox__image{box-shadow:none}.cofil-lightbox__video{background:#000}.cofil-lightbox__iframe{width:min(100%,1280px);aspect-ratio:16 / 9;height:auto;border:0;background:#000}.cofil-lightbox__counter{position:fixed;left:50%;bottom:10px;margin:0;color:rgba(255,255,255,0.9);font-family:"Roboto Flex",sans-serif;font-size:13px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;transform:translateX(-50%)}.cofil-lightbox__counter[hidden],.cofil-lightbox__control[hidden]{display:none !important}@media (max-width:900px){.cofil-lightbox{padding:24px 16px}.cofil-lightbox__control{width:44px;height:44px;min-width:44px;min-height:44px}.cofil-lightbox__control--close{top:12px;right:12px}.cofil-lightbox__control--nav#cofilLightboxPrev{left:14px}.cofil-lightbox__control--nav#cofilLightboxNext{right:14px}.cofil-lightbox__image,.cofil-lightbox__video,.cofil-lightbox__iframe{max-height:calc(100vh - 190px)}}@media (max-width:640px){.cofil-lightbox__control{width:40px;height:40px;min-width:40px;min-height:40px}.cofil-lightbox__control svg{width:14px;height:14px}.cofil-lightbox__control--close{top:10px;right:10px}.cofil-lightbox__control--nav#cofilLightboxPrev{left:10px}.cofil-lightbox__control--nav#cofilLightboxNext{right:10px}.cofil-lightbox__image,.cofil-lightbox__video,.cofil-lightbox__iframe{max-height:calc(100vh - 224px)}}.account-register-page .account-login-page__title{margin-bottom:24px}.account-register-page .account-login-page__subtitle{max-width:680px}.account-register-page__form-wrap{max-width:720px}.account-register-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.account-register-page__field{margin-bottom:0}.account-register-page__field--full{grid-column:1 / -1}.account-register-page__select{width:100%;padding:13px 38px 13px 16px;border:none;background-color:rgba(255,255,255,0.95);color:var(--dark);font-family:var(--ff);font-size:14px;font-variation-settings:"wdth" 100,"wght" 450;line-height:normal;appearance:none;outline:none;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='rgba(0,0,0,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.account-register-page__select:focus{background-color:#fff}.account-register-page__select option{background:#fff;color:var(--dark)}.account-login-page__field.is-invalid .account-register-page__select,.account-register-page__select.is-invalid{box-shadow:0 0 0 2px #ffd166 inset}.account-register-page__privacy{display:flex;align-items:flex-start;gap:12px;grid-column:1 / -1;padding:14px 16px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.78);font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.65;transition:box-shadow 0.2s ease,background 0.2s ease}.account-register-page__privacy input[type="checkbox"]{width:16px;height:16px;margin-top:3px;accent-color:#fff;flex:0 0 auto}.account-register-page__privacy a{color:#fff;text-decoration:underline}.account-register-page__privacy.is-invalid{box-shadow:0 0 0 2px #ffd166 inset}.account-register-page__turnstile-error{grid-column:1 / -1}.account-login-page__alert--success{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.32);color:#fff}.account-register-page__submit{margin-top:24px}.account-register-page__tools-panel .account-login-page__tools-inner .section-title{margin-bottom:34px}.account-manage-page{padding:calc(var(--nav-h) + 84px) 0 88px}.account-manage-page__container{position:relative;width:100%;padding:0 var(--cx)}.account-manage-page__content{width:100%;margin:0 auto}.account-manage-page__hero{display:grid;gap:0.75rem;margin-bottom:1.9rem}.account-manage-page__page-title{margin:0;color:var(--dark);font-size:72px;font-variation-settings:"wdth" 55,"wght" 700;line-height:0.88;letter-spacing:-0.02em;text-transform:uppercase}.account-manage-page__page-title span{color:#7b2026}.account-manage-page__page-copy{width:100%;margin:0;color:rgba(51,51,51,0.78);font-family:"Google Sans",var(--ff);font-size:1rem;line-height:1.75}.account-manage-page__intro{width:100%;margin-bottom:2.2rem;padding:0;border:0;background:none;color:rgba(51,51,51,0.88);font-size:0.98rem;line-height:1.65}.account-manage-page__intro p{margin:0}.account-manage-page__intro strong{color:#7b2026;font-weight:600}.account-manage-page .account-login-page__alert{margin-bottom:1.5rem;background:rgba(123,32,38,0.06);color:#5b1f23;box-shadow:0 0 0 1px rgba(123,32,38,0.14) inset}.account-manage-page .account-login-page__alert--success{background:rgba(63,107,77,0.08);color:#284c33;box-shadow:0 0 0 1px rgba(63,107,77,0.16) inset}.account-manage-page__stack{display:grid;gap:2.7rem}.account-manage-page__section{display:grid;gap:1rem}.account-manage-page__section-head{display:grid;gap:0.45rem}.account-manage-page__section-copy{margin:0;color:rgba(51,51,51,0.74);font-size:0.95rem;line-height:1.65}@media (max-width:1200px){.account-manage-page__page-title{font-size:58.5px}}@media (max-width:1100px){.account-manage-page__page-title{font-size:43.5px}}@media (max-width:600px){.account-manage-page__page-title{font-size:33px}}.account-manage-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.account-manage-page__grid--address{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.account-manage-page__field{margin:0}.account-manage-page__field--full{grid-column:1 / -1}.account-manage-page .account-login-page__label{color:rgba(47,36,31,0.52);font-size:0.7rem;font-variation-settings:"wdth" 85,"wght" 650;letter-spacing:0.14em}.account-manage-page .account-login-page__input{border:1px solid rgba(123,32,38,0.12);background:#fff;color:rgba(31,27,24,0.92);font-size:1rem;font-variation-settings:"wdth" 100,"wght" 430;box-shadow:0 14px 24px rgba(35,26,24,0.04)}.account-manage-page .account-login-page__input:focus{border-color:rgba(123,32,38,0.32);box-shadow:0 0 0 3px rgba(123,32,38,0.08)}.account-manage-page .account-register-page__select{border:1px solid rgba(123,32,38,0.12);background-color:#fff;color:rgba(31,27,24,0.92);font-size:1rem;font-weight:400;box-shadow:0 14px 24px rgba(35,26,24,0.04)}.account-manage-page .account-register-page__select:focus{border-color:rgba(123,32,38,0.32);box-shadow:0 0 0 3px rgba(123,32,38,0.08)}.account-manage-page .account-login-page__field.is-invalid .account-login-page__input,.account-manage-page .account-login-page__input.is-invalid,.account-manage-page .account-login-page__field.is-invalid .account-register-page__select,.account-manage-page .account-register-page__select.is-invalid{border-color:rgba(123,32,38,0.58);box-shadow:0 0 0 3px rgba(123,32,38,0.12)}.account-manage-page .account-login-page__field-error{color:#7b2026}.account-manage-page .account-login-page__password-toggle{color:rgba(47,36,31,0.38)}.account-manage-page__input--readonly{background:linear-gradient(180deg,rgba(245,242,241,0.98),rgba(239,235,233,0.98));color:rgba(51,51,51,0.78);cursor:not-allowed}.account-manage-page__consents{display:grid;gap:0.9rem}.account-manage-page__consent{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:0.8rem;padding:0.2rem 0;color:rgba(51,51,51,0.88);font-size:0.95rem;line-height:1.6}.account-manage-page__consent input[type="checkbox"]{width:1rem;height:1rem;margin-top:0.18rem;accent-color:#7b2026}.account-manage-page__consent a,.account-manage-page__privacy-copy a{color:#7b2026;text-decoration:none}.account-manage-page__consent a:hover,.account-manage-page__privacy-copy a:hover{text-decoration:underline}.account-manage-page__privacy-copy{margin:0;color:rgba(51,51,51,0.78);font-size:0.95rem;line-height:1.7}.account-manage-page__actions{display:flex;justify-content:flex-end}.account-manage-page__submit{display:inline-flex;width:auto !important;min-width:0;padding:0.9rem 1.5rem;background:#7b2026;color:#fff;box-shadow:none;align-self:flex-start}.account-manage-page__submit:hover{background:#65191f;color:#fff;transform:translateY(-1px)}@media (max-width:900px){.account-manage-page{padding:calc(var(--nav-h) + 56px) 0 72px}.account-manage-page__grid,.account-manage-page__grid--address{grid-template-columns:1fr}}@media (max-width:640px){.account-manage-page__hero{margin-bottom:1.45rem}.account-manage-page__intro{margin-bottom:1.7rem}.account-manage-page__actions{justify-content:flex-end}.account-manage-page__submit{width:auto !important;flex:0 0 auto}}@media (max-width:1023px){.account-register-page__grid{gap:16px}}@media (max-width:767px){.account-register-page__grid{grid-template-columns:1fr}.account-register-page__field--full,.account-register-page__privacy,.account-register-page__turnstile,.account-register-page__turnstile-error{grid-column:1}}@media (max-width:767px){.news-detail-page__hero{padding-top:calc(var(--nav-h) + 48px)}}.account-orders-page{padding:calc(var(--nav-h) + 72px) 0 96px;background:linear-gradient(180deg,rgba(247,244,239,0.72) 0%,rgba(247,244,239,0) 280px),#fff}.account-orders-page__container{width:auto;margin:0 var(--cx)}.account-orders-page__hero{margin-bottom:32px}.account-orders-page__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.account-orders-page__filter{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid rgba(0,0,0,0.12);background:rgba(255,255,255,0.92)}.account-orders-page__filter input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:var(--burg)}.account-orders-page__filter label{margin:0;color:var(--dark);font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.4;cursor:pointer}.account-orders-page__empty{padding:32px;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.94);text-align:center}.account-orders-page__empty-title{margin:0 0 12px;color:var(--dark);font-size:24px;font-family:var(--ff);font-variation-settings:"wdth" 110,"wght" 500}.account-orders-page__empty-copy{max-width:560px;margin:0 auto;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.7}.account-orders-page__table-wrap{overflow-x:auto;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.96)}.account-orders-page__table{width:100%;border-collapse:collapse}.account-orders-page__table th,.account-orders-page__table td{padding:18px 20px;border-bottom:1px solid rgba(0,0,0,0.08);text-align:left;vertical-align:middle}.account-orders-page__table th{color:var(--dark);font-size:9px;font-family:var(--ff);font-variation-settings:"wdth" 60,"wght" 700;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap}.account-orders-page__table td{color:var(--dark);font-family:"Google Sans",var(--ff);font-size:12px;line-height:1.45;word-break:break-word}.account-orders-page__table tbody tr:hover{background:rgba(123,32,38,0.04)}.account-orders-page__table tbody tr:last-child td{border-bottom:0}.account-orders-page__order-id{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(123,32,38,0.08);color:var(--burg);font-family:var(--ff);font-size:12px;font-variation-settings:"wdth" 75,"wght" 650;letter-spacing:0.08em}.account-orders-page__status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(0,0,0,0.06);color:var(--dark);font-family:var(--ff);font-size:11px;font-variation-settings:"wdth" 70,"wght" 650;letter-spacing:0.08em;text-transform:uppercase}.account-orders-page__status--offerdone,.account-orders-page__status--waitingforoffer{background:rgba(193,116,33,0.14);color:#9c4f00}.account-orders-page__status--completed,.account-orders-page__status--evaded,.account-orders-page__status--shipped{background:rgba(47,119,88,0.14);color:#1f6847}.account-orders-page__status--cancelled,.account-orders-page__status--canceled,.account-orders-page__status--rejected{background:rgba(123,32,38,0.14);color:var(--burg)}.account-orders-page__actions-col,.account-orders-page__actions{text-align:right}.account-orders-page__action-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid rgba(123,32,38,0.18);color:var(--burg);font-family:var(--ff);font-size:11px;font-variation-settings:"wdth" 75,"wght" 700;letter-spacing:0.14em;text-transform:uppercase;transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease}.account-orders-page__action-link:hover{border-color:var(--burg);background:var(--burg);color:#fff}.account-orders-page__action-link--icon{min-width:34px;width:34px;min-height:34px;padding:0}.account-orders-page__action-link--icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-orders-page__pager{padding-top:20px}.account-orders-pagination-wrap .news-list-pagination{padding-top:20px}.account-orders-pagination-wrap .news-list-pagination__summary{margin-bottom:0}@media (max-width:1180px) and (min-width:768px){.account-orders-page__table-wrap{overflow:visible;border:0;background:transparent}.account-orders-page__table--recap,.account-orders-page__table--recap thead,.account-orders-page__table--recap tbody,.account-orders-page__table--recap tr,.account-orders-page__table--recap th,.account-orders-page__table--recap td,.account-order-details-page__products-table,.account-order-details-page__products-table thead,.account-order-details-page__products-table tbody,.account-order-details-page__products-table tr,.account-order-details-page__products-table th,.account-order-details-page__products-table td{display:block}.account-orders-page__table--recap thead,.account-order-details-page__products-table thead{display:none}.account-orders-page__table--recap tbody,.account-order-details-page__products-table tbody{display:grid;gap:18px}.account-orders-page__table--recap tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,0.95fr) 56px;grid-template-rows:auto;position:relative;gap:14px 16px;padding:18px 20px;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.96);grid-template-areas:"id date company state action"}.account-orders-page__table--recap.account-orders-page__table--agent tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,0.95fr) 56px;grid-template-rows:auto;grid-template-areas:"id date company state action"}.account-orders-page__table--recap tr::after{content:"";position:absolute;left:20px;right:20px;top:44px;height:1px;background:rgba(0,0,0,0.08)}.account-orders-page__table--recap td,.account-order-details-page__products-table td{display:grid;gap:6px;padding:0;border:0;min-width:0}.account-orders-page__table--recap td::before,.account-order-details-page__products-table td::before{content:attr(data-label);color:var(--dark);font-family:var(--ff);font-size:9px;font-variation-settings:"wdth" 60,"wght" 700;letter-spacing:0.14em;text-transform:uppercase;opacity:0.74}.account-orders-page__table--recap .account-orders-page__order-id,.account-orders-page__table--recap .account-orders-page__status,.account-order-details-page__products-table .account-order-details-page__sizing-badge{width:fit-content;max-width:100%;justify-self:start}.account-orders-page__table--recap .account-orders-page__cell--id,.account-orders-page__table--recap .account-orders-page__cell--date,.account-orders-page__table--recap .account-orders-page__cell--state,.account-orders-page__table--recap .account-orders-page__cell--company{grid-template-rows:auto 1fr;align-items:start;justify-items:start;align-content:start;min-height:100%}.account-orders-page__table--recap .account-orders-page__cell--id::before,.account-orders-page__table--recap .account-orders-page__cell--date::before,.account-orders-page__table--recap .account-orders-page__cell--state::before,.account-orders-page__table--recap .account-orders-page__cell--company::before{min-height:20px;display:flex;align-items:center;width:100%;padding-bottom:6px}.account-orders-page__table--recap .account-orders-page__order-id,.account-orders-page__table--recap .account-orders-page__status,.account-orders-page__table--recap .account-orders-page__date-value,.account-orders-page__table--recap .account-orders-page__company-value{align-self:center;margin-top:10px}.account-orders-page__table--recap .account-orders-page__order-id{min-height:20px;padding:0 7px;font-size:9px;letter-spacing:0.04em}.account-orders-page__table--recap .account-orders-page__status{min-height:20px;padding:0 7px;font-size:9px;letter-spacing:0.04em}.account-orders-page__table--recap .account-orders-page__cell--date,.account-orders-page__table--recap .account-orders-page__cell--company{align-content:start}.account-orders-page__table--recap .account-orders-page__date-value,.account-orders-page__table--recap .account-orders-page__company-value{display:block;width:100%}.account-orders-page__cell--id{grid-area:id}.account-orders-page__cell--date{grid-area:date}.account-orders-page__cell--state{grid-area:state}.account-orders-page__cell--company{grid-area:company}.account-orders-page__cell--shipping{grid-area:shipping}.account-orders-page__cell--payment{grid-area:payment}.account-orders-page__cell--total{grid-area:total}.account-orders-page__cell--action{grid-area:action}.account-orders-page__table--recap .account-orders-page__cell--action,.account-order-details-page__cell--action{grid-template-rows:26px 1fr;justify-items:center;align-content:start;align-self:stretch}.account-orders-page__table--recap .account-orders-page__cell--action::before,.account-order-details-page__cell--action::before{display:none}.account-orders-page__table--recap .account-orders-page__action-link,.account-order-details-page__cell--action .account-orders-page__action-link{grid-row:2;justify-self:center;align-self:center;margin-top:0}.account-order-details-page__cell--code .account-order-details-page__product-code strong{font-size:13px;line-height:1.4}.account-order-details-page__cell--code .account-order-details-page__product-code span{font-size:12px;line-height:1.4}.account-order-details-page__qty-value{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:30px;padding:0 10px;border:1px solid rgba(34,36,40,0.8);background:transparent;color:var(--dark);font-family:"Google Sans",var(--ff);font-size:14px;line-height:1}@media (max-width:1180px) and (min-width:768px){.account-order-details-page__products-table--quote .account-order-details-page__qty-value{min-width:0 !important;min-height:0 !important;padding:0 !important;border:0 !important;background:transparent !important;font-size:12px !important;line-height:1.45 !important}}.account-order-details-page__product-code .account-order-details-page__tablet-sizing{display:none !important}@media (min-width:1024px){.account-order-details-page__product-code .account-order-details-page__tablet-sizing{display:none !important}}.account-order-details-page__products-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px;grid-template-areas:"code qty action" "sizing sizing action";grid-template-rows:auto 1fr;position:relative;gap:14px 16px;padding:18px 20px;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.96)}.account-order-details-page__products-table tr::after{content:"";position:absolute;left:20px;right:20px;top:44px;height:1px;background:rgba(0,0,0,0.08)}.account-order-details-page__cell--code{grid-area:code}.account-order-details-page__cell--sizing{grid-area:sizing}.account-order-details-page__cell--qty{grid-area:qty}.account-order-details-page__cell--code,.account-order-details-page__cell--qty,.account-order-details-page__cell--sizing{display:grid;grid-template-rows:auto 1fr;align-items:start;justify-items:start;align-content:start;min-height:100%}.account-order-details-page__cell--code::before,.account-order-details-page__cell--qty::before,.account-order-details-page__cell--sizing::before{align-self:start;min-height:20px;display:flex;align-items:center;width:100%;padding-bottom:6px}.account-order-details-page__cell--code .account-order-details-page__product-code,.account-order-details-page__cell--qty .account-order-details-page__qty-value,.account-order-details-page__tablet-sizing{align-self:center;margin-top:10px}.account-order-details-page__tablet-sizing{min-height:20px;padding:0 7px;font-size:9px;letter-spacing:0.04em}.account-order-details-page__tablet-sizing.account-order-details-page__sizing-badge{min-height:20px !important;padding:0 7px !important;font-size:9px !important;letter-spacing:0.04em !important}.account-order-details-page__cell--code{padding-left:0;padding-right:24px}.account-order-details-page__cell--sizing{padding-left:0;padding-right:24px}.account-order-details-page__cell--code .account-order-details-page__product-code{margin-left:18px}.account-order-details-page__cell--code::before{padding-left:18px}.account-order-details-page__cell--sizing::before{display:none}.account-order-details-page__cell--action{grid-area:action;justify-items:center;align-content:center;align-self:stretch}.account-order-details-page__cell--action::before{display:none}.account-order-details-page__cell--action .account-orders-page__action-link{justify-self:center;align-self:center}.account-order-details-page__cell--sizing{display:none !important}.account-order-details-page__product-code .account-order-details-page__tablet-sizing{display:inline-flex !important;width:fit-content;max-width:100%}.account-cart-page__products-table tr{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 56px;grid-template-areas:"action code qty detail" "action sizing sizing detail";grid-template-rows:auto 1fr;position:relative;gap:14px 16px;padding:18px 20px;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.96)}.account-cart-page__products-table tr::after{content:"";position:absolute;left:20px;right:20px;top:44px;height:1px;background:rgba(0,0,0,0.08)}.account-cart-page__cell--action{grid-area:action}.account-cart-page__cell--code{grid-area:code}.account-cart-page__cell--sizing{grid-area:sizing}.account-cart-page__cell--qty{grid-area:qty}.account-cart-page__cell--detail-action{grid-area:detail}.account-cart-page__cell--action,.account-cart-page__cell--detail-action{justify-items:center;align-content:center;align-self:stretch}.account-cart-page__cell--code,.account-cart-page__cell--qty,.account-cart-page__cell--sizing{display:grid;grid-template-rows:auto 1fr;align-items:start;justify-items:start;align-content:start;min-height:100%}.account-cart-page__cell--code::before,.account-cart-page__cell--qty::before,.account-cart-page__cell--sizing::before{align-self:start;min-height:20px;display:flex;align-items:center;width:100%;padding-bottom:6px}.account-cart-page__cell--code .account-cart-page__product-code,.account-cart-page__cell--qty .account-cart-page__qty-input,.account-cart-page__tablet-sizing{align-self:center;margin-top:10px}.account-cart-page__tablet-sizing{min-height:20px;padding:0 7px;font-size:9px;letter-spacing:0.04em}.account-cart-page__tablet-sizing.account-order-details-page__sizing-badge{min-height:20px !important;padding:0 7px !important;font-size:9px !important;letter-spacing:0.04em !important}.account-cart-page__cell--code{padding-left:0;padding-right:24px}.account-cart-page__cell--sizing{padding-left:0;padding-right:24px}.account-cart-page__cell--code .account-cart-page__product-code{margin-left:18px}.account-cart-page__cell--code::before{padding-left:18px}.account-cart-page__cell--action::before,.account-cart-page__cell--detail-action::before,.account-cart-page__cell--sizing::before{display:none}.account-cart-page__cell--action .account-cart-page__actions,.account-cart-page__cell--detail-action .account-orders-page__action-link{justify-self:center;align-self:center}.account-cart-page__cell--action .account-cart-page__actions{width:34px}.account-cart-page__cell--sizing{display:none !important}.account-cart-page__tablet-sizing{display:inline-flex !important;width:fit-content;max-width:100%}}@media (max-width:1023px){.account-orders-page__toolbar{flex-direction:column;align-items:stretch}.account-orders-page__filter{width:auto}}@media (max-width:767px){.account-order-details-page__tablet-sizing{display:none !important}.account-orders-page{padding:calc(var(--nav-h) + 56px) 0 72px}.account-orders-page__hero{margin-bottom:24px}.account-orders-page__filter{width:100%}.account-orders-page__table-wrap{overflow:visible;border:0;background:transparent}.account-orders-page__table,.account-orders-page__table thead,.account-orders-page__table tbody,.account-orders-page__table tr,.account-orders-page__table th,.account-orders-page__table td{display:block}.account-orders-page__table thead{display:none}.account-orders-page__table tbody{display:grid;gap:16px}.account-orders-page__table tr{padding:18px;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.96)}.account-orders-page__table td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,0.08);text-align:right}.account-orders-page__table td:last-child{border-bottom:0;padding-bottom:0}.account-orders-page__table tbody tr:last-child td{border-bottom:1px solid rgba(0,0,0,0.08)}.account-orders-page__table tbody tr:last-child td:last-child{border-bottom:0}.account-orders-page__table td::before{content:attr(data-label);flex:0 0 46%;color:var(--dark);font-family:var(--ff);font-size:9px;font-variation-settings:"wdth" 60,"wght" 700;letter-spacing:0.14em;line-height:1.5;text-align:left;text-transform:uppercase}.account-orders-page__actions{align-items:center}.account-orders-page__action-link{min-width:132px}.account-orders-page__table td{font-size:12px;line-height:1.45}.account-orders-page__action-link--icon{min-width:34px;width:34px;min-height:34px}.account-order-details-page__cell--action .account-orders-page__action-link--icon{min-width:34px;width:34px;min-height:34px}.account-orders-page__table--recap tr{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "date" "company" "state" "action";row-gap:0;column-gap:0}.account-orders-page__table--recap.account-orders-page__table--agent tr{grid-template-areas:"id" "date" "company" "state" "action"}.account-orders-page__table--recap .account-orders-page__cell--id{grid-area:id}.account-orders-page__table--recap .account-orders-page__cell--date{grid-area:date}.account-orders-page__table--recap .account-orders-page__cell--state{grid-area:state}.account-orders-page__table--recap .account-orders-page__cell--company{grid-area:company}.account-orders-page__table--recap .account-orders-page__cell--action{grid-area:action}.account-orders-page__table--recap td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border-bottom:0;text-align:right;min-height:44px}.account-orders-page__table--recap .account-orders-page__cell--id,.account-orders-page__table--recap .account-orders-page__cell--date,.account-orders-page__table--recap .account-orders-page__cell--state{border-bottom:1px solid rgba(0,0,0,0.08);padding-bottom:16px;padding-top:16px}.account-orders-page__table--recap .account-orders-page__cell--company{border-bottom:1px solid rgba(0,0,0,0.08);padding-bottom:16px;padding-top:16px}.account-orders-page__table--recap .account-orders-page__cell--state{align-items:center;align-content:center}.account-orders-page__table--recap .account-orders-page__cell--state::before{align-self:center}.account-orders-page__table--recap td::before{min-height:20px;display:flex;align-items:center;width:auto;flex:none;padding:0;text-align:left}.account-orders-page__table--recap .account-orders-page__cell--action{border-top:1px solid rgba(0,0,0,0.08);border-bottom:0;justify-items:end;justify-content:flex-end;align-content:center;align-self:stretch;align-items:center;min-height:auto;padding:22px 0 12px 12px}.account-orders-page__table--recap .account-orders-page__cell--action::before{display:none}.account-orders-page__table--recap .account-orders-page__order-id,.account-orders-page__table--recap .account-orders-page__status,.account-orders-page__table--recap .account-orders-page__date-value,.account-orders-page__table--recap .account-orders-page__company-value{margin-top:0;margin-left:auto}.account-orders-page__table--recap .account-orders-page__order-id{min-height:24px;padding:0 9px;font-size:10px;letter-spacing:0.06em}.account-orders-page__table--recap .account-orders-page__status{min-height:24px;padding:0 9px;font-size:10px;letter-spacing:0.06em}.account-orders-page__table--recap .account-orders-page__action-link--icon{justify-self:end;align-self:center}}.account-order-details-page__stack{display:grid;gap:24px}.account-order-details-page__section-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-order-details-page__actions{flex-shrink:0}.account-order-details-page__print{margin:0}.account-order-details-page__summary-card{display:grid;gap:22px;padding:28px;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.96)}.account-order-details-page__summary-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-order-details-page__summary-meta{display:grid;gap:6px;min-width:0}.account-order-details-page__summary-label--date{color:rgba(34,36,40,0.48)}.account-order-details-page__summary-date{color:var(--dark);font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.6}.account-order-details-page__print-trigger{min-height:3rem;padding:0.8rem 1.25rem;white-space:nowrap}#btnRequestOffer:hover,#btnRequestOffer:focus,.account-order-details-page__print-trigger:hover,.account-order-details-page__print-trigger:focus{color:#fff}.account-order-details-page__back-link{white-space:nowrap}.account-order-details-page__summary-badges{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.account-order-details-page__pdf-loading-dialog{text-align:center}.account-order-details-page__pdf-loading-state{display:grid;justify-items:center;gap:1rem;padding:0.5rem 0}.account-order-details-page__pdf-loading-spinner{width:2.75rem;height:2.75rem;border:3px solid rgba(123,32,38,0.18);border-top-color:var(--burg);border-radius:50%;animation:account-order-details-pdf-spin 0.8s linear infinite}.account-order-details-page__pdf-loading-text{margin:0;color:rgba(34,36,40,0.78);font-family:"Google Sans",var(--ff);font-size:0.98rem;line-height:1.7}.account-order-details-page__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-order-details-page__summary-item{display:grid;gap:6px}.account-order-details-page__summary-label{color:rgba(34,36,40,0.56);font-family:var(--ff);font-size:10px;font-variation-settings:"wdth" 60,"wght" 700;letter-spacing:0.16em;text-transform:uppercase}.account-order-details-page__summary-value{color:var(--dark);font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.6}.account-order-details-page__product-code{display:grid;gap:4px}.account-order-details-page__product-code strong{color:var(--dark);font-family:"Google Sans",var(--ff);font-size:14px;font-weight:700;line-height:1.5}.account-order-details-page__product-code span{color:rgba(34,36,40,0.68);font-family:"Google Sans",var(--ff);font-size:13px;line-height:1.5;word-break:break-word}.account-order-details-page__sizing-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-family:var(--ff);font-size:11px;font-variation-settings:"wdth" 70,"wght" 650;letter-spacing:0.08em;text-transform:uppercase}.account-order-details-page__sizing-badge.is-valid{background:rgba(47,119,88,0.14);color:#1f6847}.account-order-details-page__sizing-badge.is-missing{background:rgba(193,116,33,0.14);color:#9c4f00}.account-order-details-modal{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,visibility 0.22s ease}.account-order-details-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.account-order-details-modal__backdrop{position:absolute;inset:0;background:rgba(12,10,10,0.68)}.account-order-details-modal__dialog{position:relative;z-index:1;width:min(100%,920px);max-height:min(86vh,760px);overflow:auto;padding:36px 34px 28px;background:#f4f4f4;border-bottom:8px solid var(--burg);box-shadow:0 24px 64px rgba(0,0,0,0.24)}.account-order-details-modal__dialog--compact{width:min(100%,460px)}.account-order-details-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:var(--burg);color:#fff;font-size:28px;line-height:1}.account-order-details-modal__close:hover,.account-order-details-modal__close:focus{background:#6e1616}.account-order-details-modal__title{margin:0 0 22px;padding-right:42px;color:var(--ink);font-family:var(--ff);font-size:clamp(28px,3vw,36px);line-height:1.02;font-variation-settings:"wdth" 50,"wght" 780;display:block;margin-bottom:15px}.account-order-details-modal__body{color:rgba(34,36,40,0.82)}.account-order-details-page__detail-table{width:100%;margin:0 0 18px;border-collapse:collapse;background:#fff}.account-order-details-page__detail-table:last-child{margin-bottom:0}.account-order-details-page__detail-table th,.account-order-details-page__detail-table td{padding:14px 16px;border:1px solid rgba(0,0,0,0.08);font-family:"Google Sans",var(--ff);font-size:14px;line-height:1.55;vertical-align:top}.account-order-details-page__detail-table th{color:var(--dark);background:rgba(123,32,38,0.06);font-family:var(--ff);font-size:11px;font-variation-settings:"wdth" 65,"wght" 700;letter-spacing:0.14em;text-transform:uppercase}.account-order-details-page__detail-error{margin:0;color:var(--burg);font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.6}.account-order-details-page__loader{width:42px;height:42px;margin:0 auto 18px;border:3px solid rgba(123,32,38,0.18);border-top-color:var(--burg);border-radius:50%;animation:account-order-details-spin 0.9s linear infinite}.account-order-details-page__loader-copy,.account-order-details-page__loader-error{margin:0;text-align:center;font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.6}.account-order-details-page__loader-error{margin-top:14px;color:var(--burg)}.account-order-details-page__pdf-actions{display:flex;justify-content:center;margin-top:20px}.account-order-details-page__pdf-close{margin:0}.account-order-details-page__download-frame{position:absolute;width:0;height:0;border:0;visibility:hidden;pointer-events:none}@keyframes account-order-details-spin{to{transform:rotate(360deg)}}@media (max-width:1023px){.account-order-details-page__section-bar{flex-direction:column;align-items:stretch}.account-order-details-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.account-order-details-page__summary-card{padding:20px 18px}.account-order-details-page__summary-top{flex-direction:column;align-items:flex-start;gap:12px}.account-order-details-page__actions{width:100%;display:grid;gap:0.75rem}.account-order-details-page__summary-badges{justify-content:flex-start}.account-order-details-page__print-trigger,.account-order-details-page__print{width:100% !important}.account-order-details-page__products-table--quote tr{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"code" "sizing" "qty" "action";row-gap:0;column-gap:0}.account-order-details-page__products-table--quote tr::after{display:none}.account-order-details-page__products-table--quote .account-order-details-page__cell--code{grid-area:code}.account-order-details-page__products-table--quote .account-order-details-page__cell--sizing{grid-area:sizing}.account-order-details-page__products-table--quote .account-order-details-page__cell--qty{grid-area:qty}.account-order-details-page__products-table--quote .account-order-details-page__cell--action{grid-area:action}.account-order-details-page__products-table--quote td{align-items:center;border-bottom:0}.account-order-details-page__products-table--quote .account-order-details-page__cell--code,.account-order-details-page__products-table--quote .account-order-details-page__cell--sizing,.account-order-details-page__products-table--quote .account-order-details-page__cell--qty{min-height:44px;border-bottom:1px solid rgba(0,0,0,0.08)}.account-order-details-page__products-table--quote .account-order-details-page__cell--qty{padding-bottom:16px}.account-order-details-page__products-table--quote .account-order-details-page__cell--action{border-top:0;padding-top:22px;padding-bottom:12px;justify-content:flex-end;text-align:right}.account-order-details-page__products-table--quote td:last-child{padding-bottom:12px}.account-order-details-page__products-table--quote .account-order-details-page__cell--action::before{display:none}.account-order-details-page__products-table--quote .account-order-details-page__cell--code::before,.account-order-details-page__products-table--quote .account-order-details-page__cell--sizing::before,.account-order-details-page__products-table--quote .account-order-details-page__cell--qty::before{align-self:center}.account-order-details-page__products-table--quote .account-order-details-page__cell--action{align-items:center}.account-order-details-page__products-table--quote .account-order-details-page__cell--action .account-orders-page__action-link{justify-self:end}.account-order-details-page__products-table--quote .account-order-details-page__sizing-badge{min-height:24px;padding:0 9px;font-size:10px;letter-spacing:0.06em}.account-order-details-modal{padding:14px}.account-order-details-modal__dialog{padding:28px 18px 20px}.account-order-details-modal__close{top:10px;right:10px}}@keyframes account-order-details-pdf-spin{to{transform:rotate(360deg)}}@media (min-width:600px){.account-login-page__title{font-size:61px}}@media (max-width:980px){.account-login-page{padding-top:var(--nav-h)}.account-login-page__layout{min-height:calc(100vh - var(--nav-h))}}.account-order-details-page__products-table--quote .account-order-details-page__product-code .account-order-details-page__tablet-sizing{display:none !important}@media (max-width:1023px) and (min-width:768px){.account-order-details-page__products-table--quote .account-order-details-page__product-code .account-order-details-page__tablet-sizing{display:inline-flex !important}}.account-agent-customers-page__content{max-width:none}.account-agent-customers-page .account-agent-customers-page__connected-title{color:var(--dark);font-family:var(--ff);font-size:20px;font-variation-settings:"wdth" 100,"wght" 700;line-height:1.2;letter-spacing:normal;text-transform:none}.account-agent-customers-page .account-agent-customers-page__section-title{color:var(--dark);font-family:var(--ff);font-size:25px;font-variation-settings:"wdth" 55,"wght" 700;line-height:0.95;letter-spacing:-0.02em;text-transform:uppercase}.account-agent-customers-page__filters{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr) auto;gap:1rem;align-items:end}.account-agent-customers-page__filters .account-login-page__field,.account-agent-customers-page__filters-action{margin:0}.account-agent-customers-page__filters-action{display:flex;justify-content:flex-end}.account-agent-customers-page__table td:first-child{font-variation-settings:"wdth" 65,"wght" 700}.account-agent-customers-page__table th{font-size:9px}.account-agent-customers-page__table td{font-size:12px;line-height:1.45;word-break:break-word}.account-agent-customers-page__action-link{min-width:44px;width:44px;padding:0}.account-agent-customers-page__action-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-agent-customers-page__actions-cell{white-space:nowrap}@media (max-width:1180px) and (min-width:768px){.account-agent-customers-page__table-wrap{overflow:visible;border:0;background:transparent}.account-agent-customers-page__table,.account-agent-customers-page__table thead,.account-agent-customers-page__table tbody,.account-agent-customers-page__table tr,.account-agent-customers-page__table th,.account-agent-customers-page__table td{display:block}.account-agent-customers-page__table thead{display:none}.account-agent-customers-page__table tbody{display:grid;gap:18px}.account-agent-customers-page__table tr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-areas:"code code company company company lang action" "country country region region region cap action" "city city address address address address action";gap:14px 16px;padding:18px 20px;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.96)}.account-agent-customers-page__table td{display:grid;gap:6px;padding:0;border:0;min-width:0}.account-agent-customers-page__table td::before{content:attr(data-label);color:var(--dark);font-family:var(--ff);font-size:9px;font-variation-settings:"wdth" 60,"wght" 700;letter-spacing:0.14em;text-transform:uppercase;opacity:0.74}.account-agent-customers-page__table td:nth-child(1){grid-area:code}.account-agent-customers-page__table td:nth-child(2){grid-area:company}.account-agent-customers-page__table td:nth-child(3){grid-area:lang}.account-agent-customers-page__table td:nth-child(4){grid-area:cap}.account-agent-customers-page__table td:nth-child(5){grid-area:city}.account-agent-customers-page__table td:nth-child(6){grid-area:address}.account-agent-customers-page__table td:nth-child(7){grid-area:country}.account-agent-customers-page__table td:nth-child(8){grid-area:region}.account-agent-customers-page__table td:nth-child(9){grid-area:action}.account-agent-customers-page__table td:nth-child(1),.account-agent-customers-page__table td:nth-child(2){align-content:start}.account-agent-customers-page__table td:nth-child(7),.account-agent-customers-page__table td:nth-child(8){padding-right:8px}.account-agent-customers-page__actions-cell{justify-items:center;align-content:center;align-self:stretch}.account-agent-customers-page__action-link{justify-self:center;align-self:center}.account-agent-customers-page__actions-cell::before{display:none}}@media (max-width:1023px){.account-agent-customers-page__filters{grid-template-columns:1fr}.account-agent-customers-page__filters-action{justify-content:stretch}.account-agent-customers-page__filters-action .account-manage-page__submit{width:100% !important;justify-content:center}.account-agent-customers-page__table td::before{flex-basis:38%}}@media (max-width:767px){.account-agent-customers-page__table tr{padding:16px}.account-agent-customers-page__table td{display:grid;grid-template-columns:minmax(96px,42%) minmax(0,1fr);align-items:start;gap:10px 14px;padding:10px 0;font-size:12px;line-height:1.45}.account-agent-customers-page__table td::before{min-width:0;font-size:9px;line-height:1.4;letter-spacing:0.14em}.account-agent-customers-page__actions-cell{grid-template-columns:minmax(96px,42%) auto;align-items:center;justify-content:space-between}.account-agent-customers-page__action-link{min-width:42px;width:42px;min-height:42px;justify-self:end}}.account-admin-sync-page__content{max-width:none}.account-admin-sync-page__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.5rem 1.65rem;border:1px solid rgba(123,32,38,0.12);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(250,247,246,0.98));box-shadow:0 18px 36px rgba(35,26,24,0.05)}.account-admin-sync-page__panel--secondary{background:linear-gradient(180deg,rgba(249,245,244,0.98),rgba(255,255,255,0.98))}.account-admin-sync-page__panel-copy{display:grid;gap:0.45rem}.account-admin-sync-page__panel-title{margin:0;color:#2f241f;font-family:"Google Sans",var(--ff);font-size:1.12rem;font-weight:400;line-height:1.2}.account-admin-sync-page__panel-text{margin:0;color:rgba(51,51,51,0.76);font-size:0.95rem;line-height:1.65}.account-admin-sync-page__actions{justify-content:flex-end;align-self:stretch}.account-admin-sync-page__submit{gap:0.7rem;min-width:240px;justify-content:center}.account-admin-sync-page__submit--ghost{background:rgba(123,32,38,0.08);color:#7b2026;border-color:rgba(123,32,38,0.18)}.account-admin-sync-page__submit--ghost:hover{background:rgba(123,32,38,0.14);border-color:rgba(123,32,38,0.24);color:#65191f}.account-admin-sync-page__submit.is-loading,.account-admin-sync-page__submit.is-loading:hover{background:#7b2026;border-color:#7b2026;color:#fff;transform:none;pointer-events:none;cursor:not-allowed;opacity:0.92}.account-admin-sync-page__submit--ghost.is-loading,.account-admin-sync-page__submit--ghost.is-loading:hover{background:#7b2026;border-color:#7b2026;color:#fff}.account-admin-sync-page__spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,0.32);border-top-color:currentColor;border-radius:50%;animation:account-admin-sync-spin 0.75s linear infinite;flex:0 0 auto}.account-admin-sync-page__submit.is-loading .account-admin-sync-page__spinner{display:inline-block}.account-admin-sync-page__result{padding:1.2rem 1.35rem;border:1px solid rgba(123,32,38,0.12);background:rgba(123,32,38,0.05);color:#5b1f23;box-shadow:0 0 0 1px rgba(123,32,38,0.06) inset}.account-admin-sync-page__result-text{display:block;margin:0;color:inherit;font-size:0.96rem;line-height:1.8}@keyframes account-admin-sync-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.account-admin-sync-page__panel{grid-template-columns:1fr;align-items:start}.account-admin-sync-page__actions{justify-content:flex-start}}@media (max-width:640px){.account-admin-sync-page__panel{padding:1.2rem 1rem;gap:1rem}.account-admin-sync-page__submit{width:100% !important;min-width:0}}.account-cart-page__stack{display:grid;gap:2rem}.account-cart-page__products-table td{word-break:break-word}.account-cart-page__cell{vertical-align:top}.account-cart-page__actions > .account-cart-page__actions{display:flex;align-items:center;justify-content:center}.account-cart-page__icon-button,.account-cart-page__offer-toggle,.account-cart-page__detail-link,.account-cart-page__price-toggle,.account-cart-page__secondary-button{appearance:none;border:0;background:transparent;cursor:pointer}.account-cart-page__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(123,32,38,0.18);border-radius:0;color:var(--burg);transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.account-cart-page__icon-button svg{width:0.95rem;height:0.95rem;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.account-cart-page__icon-button:hover,.account-cart-page__icon-button:focus-visible{background:var(--burg);border-color:var(--burg);color:#fff}.account-cart-page__offer-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:0.55rem;width:100%;padding:0.7rem 0.85rem;border:1px solid rgba(123,32,38,0.14);border-radius:16px;background:rgba(123,32,38,0.04);color:var(--dark);font-family:"Google Sans",var(--ff);font-size:0.8rem;line-height:1.3;text-align:left;transition:transform 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.account-cart-page__offer-toggle:hover,.account-cart-page__offer-toggle:focus-visible{border-color:rgba(123,32,38,0.34);background:rgba(123,32,38,0.08);transform:translateY(-1px)}.account-cart-page__offer-toggle-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;font-size:1rem;color:var(--burg)}.account-cart-page__offer-toggle.is-disabled,.account-cart-page__offer-toggle.is-disabled:hover,.account-cart-page__offer-toggle.is-disabled:focus-visible{opacity:0.45;cursor:not-allowed;transform:none}.account-cart-page__offer-toggle.is-hidden{display:none}.account-cart-page__configurator-id.is-hidden{display:none}.account-cart-page__product-code{display:grid;gap:0.38rem}.account-cart-page__tablet-sizing{display:none}.account-cart-page__product-code strong{font-size:0.95rem;font-variation-settings:"wdth" 65,"wght" 700}.account-cart-page__configurator-id{color:var(--burg);font-size:0.82rem}.account-cart-page__detail-link,.account-cart-page__price-toggle{padding:0;color:var(--burg);font-family:"Google Sans",var(--ff);font-size:0.84rem;text-decoration:underline;text-underline-offset:0.18rem}.account-cart-page__detail-link:hover,.account-cart-page__price-toggle:hover,.account-cart-page__detail-link:focus-visible,.account-cart-page__price-toggle:focus-visible{color:#65191f}.account-cart-page__qty-input{width:100%;max-width:3.1rem;min-height:1.9rem;padding:0.2rem 0.35rem;border:1px solid currentColor;background:transparent;text-align:center;color:var(--dark);font-size:0.9rem;line-height:1}.account-cart-page__qty-input::-webkit-outer-spin-button,.account-cart-page__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.account-cart-page__qty-input[type="number"]{-moz-appearance:textfield;appearance:textfield}.account-cart-page__qty-input:focus{outline:none;border-color:var(--burg);box-shadow:0 0 0 2px rgba(140,28,28,0.12)}.account-cart-page__price-value{font-size:0.95rem;font-variation-settings:"wdth" 70,"wght" 700}.account-cart-page__summary-card{display:grid;gap:0.85rem;padding:1.4rem 1.55rem;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.96)}.account-cart-page__summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-cart-page__summary-label{color:var(--dark);font-family:var(--ff);font-size:0.7rem;font-variation-settings:"wdth" 70,"wght" 700;letter-spacing:0.14em;text-transform:uppercase}.account-cart-page__summary-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.55rem;text-align:right}.account-cart-page__summary-amount{color:var(--dark);font-family:"Google Sans",var(--ff);font-size:1rem;font-variation-settings:"wdth" 78,"wght" 700}.account-cart-page__summary-tax{color:rgba(51,51,51,0.7);font-family:"Google Sans",var(--ff);font-size:0.82rem}.account-cart-page__cta-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.9rem}.account-cart-page__cta-group .account-manage-page__submit{min-width:220px}.account-cart-page__modal-copy{margin:0 0 1rem;color:rgba(34,36,40,0.82);font-family:"Google Sans",var(--ff);line-height:1.6}.account-cart-page__modal-field{margin-bottom:1.2rem}.account-cart-page__modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.75rem}.account-offer-completed-page__result-grid{display:grid;gap:1rem}.account-offer-completed-page__result{display:grid;gap:1rem;padding:clamp(1.4rem,2vw,2rem);border:1px solid rgba(0,0,0,0.08);background:radial-gradient(circle at top right,rgba(255,255,255,0.95),rgba(255,255,255,0.92) 55%,rgba(246,239,236,0.9) 100%);box-shadow:0 20px 44px rgba(43,34,30,0.08)}.account-offer-completed-page__result--success{border-color:rgba(47,119,88,0.18)}.account-offer-completed-page__result--error{border-color:rgba(123,32,38,0.18)}.account-offer-completed-page__message{color:rgba(34,36,40,0.82);font-family:"Google Sans",var(--ff);font-size:1rem;line-height:1.8}.account-offer-completed-page__message a{color:#7b2026;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.account-offer-completed-page__mail-status{color:rgba(34,36,40,0.72);font-family:"Google Sans",var(--ff);font-size:0.95rem;line-height:1.7}.account-offer-completed-page__signature{color:rgba(51,51,51,0.72);font-family:"Google Sans",var(--ff);font-size:0.95rem}.account-cart-page__secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.9rem 1.35rem;border:1px solid rgba(123,32,38,0.2);border-radius:999px;color:var(--dark);font-family:var(--ff);font-size:0.74rem;font-variation-settings:"wdth" 80,"wght" 700;letter-spacing:0.14em;text-transform:uppercase}.account-cart-page__secondary-button:hover,.account-cart-page__secondary-button:focus-visible{border-color:rgba(123,32,38,0.42);color:var(--burg)}@media (max-width:960px){.account-cart-page__cta-group{justify-content:stretch}.account-cart-page__cta-group .account-manage-page__submit{width:100% !important;min-width:0}}@media (max-width:767px){.account-offer-completed-page__result{padding:1.2rem}.account-offer-completed-page__message{font-size:0.95rem;line-height:1.7}.account-cart-page__summary-row{align-items:flex-start;flex-direction:column}.account-cart-page__products-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code code" "sizing sizing" "qty qty" "action detail";row-gap:10px;column-gap:0}.account-cart-page__cell--code{grid-area:code}.account-cart-page__cell--sizing{grid-area:sizing}.account-cart-page__cell--qty{grid-area:qty}.account-cart-page__cell--action{grid-area:action}.account-cart-page__cell--detail-action{grid-area:detail}.account-cart-page__products-table td{align-items:center;border-bottom:0}.account-cart-page__cell--code,.account-cart-page__cell--sizing,.account-cart-page__cell--qty{min-height:44px;border-bottom:1px solid rgba(0,0,0,0.08)}.account-cart-page__cell--qty{padding-bottom:16px}.account-cart-page__cell--action,.account-cart-page__cell--detail-action{border-top:1px solid rgba(0,0,0,0.08);padding-top:22px;padding-bottom:12px}.account-cart-page__products-table tbody tr:last-child .account-cart-page__cell--action,.account-cart-page__products-table tbody tr:last-child .account-cart-page__cell--detail-action{border-top:0;border-bottom:0}.account-cart-page__products-table td:last-child{padding-bottom:12px}.account-cart-page__cell--action{justify-content:flex-start;text-align:left}.account-cart-page__cell--detail-action{justify-content:flex-end;text-align:right}.account-cart-page__summary-value{justify-content:flex-start;text-align:left}.account-cart-page__modal-actions{justify-content:stretch}.account-cart-page__modal-actions .account-manage-page__submit,.account-cart-page__secondary-button{width:100% !important}.account-cart-page__cell--action::before,.account-cart-page__cell--detail-action::before{display:none}.account-cart-page__cell--code::before,.account-cart-page__cell--sizing::before,.account-cart-page__cell--qty::before{align-self:center}.account-cart-page__cell--action,.account-cart-page__cell--detail-action{align-items:center}.account-cart-page__cell--action .account-cart-page__actions{justify-self:start}.account-cart-page__cell--detail-action .account-orders-page__action-link{justify-self:end}.account-cart-page .account-order-details-page__sizing-badge{min-height:24px;padding:0 9px;font-size:10px;letter-spacing:0.06em}}.configurator-page .hint{min-height:auto}.configurator-page .hint-top.products-applications-hero__top.configurator-hero__top{padding:25px var(--cx) 15px}.configurator-hero__top{grid-template-columns:1fr;gap:0;min-height:0;max-height:none}.configurator-hero .products-applications-hero__copy{max-width:760px}.configurator-app-shell{display:block;width:100%;background:#fff;overflow:visible}.configurator-app-shell app-root{display:block;width:100%}.configurator-status-page__section{padding:72px 0 96px;background:#fff}.configurator-status-page__container{width:min(100%,1180px);margin:0 auto;padding:0 var(--cx)}.configurator-status-page__panel{max-width:760px;padding:48px;border:1px solid rgba(32,32,32,0.08);border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);box-shadow:0 24px 60px rgba(0,0,0,0.06)}.configurator-status-page__eyebrow{margin-bottom:18px;color:var(--burg);font-size:12px;font-variation-settings:"wdth" 85,"wght" 700;letter-spacing:0.18em;text-transform:uppercase}.configurator-status-page__title{margin:0 0 16px;color:var(--dark);font-size:clamp(34px,4vw,56px);font-variation-settings:"wdth" 62,"wght" 650;line-height:0.98;text-transform:uppercase}.configurator-status-page__body{max-width:56ch;margin:0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:17px;font-variation-settings:"wdth" 100,"wght" 380;line-height:1.75}.configurator-status-page__loading{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:14px 18px;border-radius:999px;background:rgba(124,31,43,0.06);color:var(--dark);font-size:14px;font-variation-settings:"wdth" 95,"wght" 600;letter-spacing:0.04em;text-transform:uppercase}.configurator-status-page__alert{margin-top:24px;padding:16px 18px;border:1px solid transparent;border-radius:16px;font-family:"Google Sans",var(--ff);font-size:15px;line-height:1.65}.configurator-status-page__alert p{margin:0}.configurator-status-page__alert--error{border-color:rgba(160,37,37,0.16);background:rgba(160,37,37,0.08);color:#8a1f1f}.configurator-initial-loading{width:100%;text-align:center}.configurator-initial-loading__inner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-top:40px}.configurator-initial-loading__text{display:block}.configurator-initial-loading__spinner{display:block}.configurator-loading-status-wrap{width:100%;margin-top:8px;text-align:center}.configurator-loading-status-line{display:inline-flex;align-items:center;justify-content:center;gap:8px}.configurator-loading-status-text{margin:0}.configurator-loading-status-line img{display:block;flex:0 0 auto}@media (max-width:800px){.configurator-hero__top{padding-top:64px;padding-bottom:64px}.configurator-status-page__section{padding:56px 0 72px}.configurator-status-page__panel{padding:32px 24px;border-radius:20px}.configurator-status-page__body{font-size:15px}}.downloads-page{position:relative}.downloads-hero{min-height:360px;padding-bottom:42px}.downloads-hero__top{display:block}.downloads-hero__copy{max-width:880px}.downloads-hero__subtitle{max-width:720px;margin:28px 0 0;color:var(--gray);font-family:"Google Sans",var(--ff);font-size:18px;line-height:1.72}.downloads-areas{padding:6px var(--cx) 108px}.downloads-areas__list{display:flex;flex-direction:column;gap:28px}.downloads-area-card{position:relative;padding:34px 0;border:0;background:transparent;scroll-margin-top:calc(var(--tb-h) + var(--nav-h-s) + 16px)}.downloads-area-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.downloads-area-card__title{margin:0;color:var(--dark);font-size:32px;font-variation-settings:"wdth" 55,"wght" 700;line-height:1;letter-spacing:-0.02em;text-transform:uppercase}.downloads-area-card__header--static{margin-bottom:28px}.downloads-area-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.downloads-area-card__toggle-copy{display:block}.downloads-area-card__toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(0,0,0,0.1);color:var(--burg);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.downloads-area-card__toggle-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.downloads-area-card.is-open .downloads-area-card__toggle-icon{transform:rotate(180deg);border-color:rgba(140,28,28,0.26);background:rgba(140,28,28,0.05)}.downloads-area-card__panel{padding-top:28px}.downloads-area-card.is-accordion .downloads-area-card__panel{border-top:0}.downloads-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.downloads-document-card{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;min-height:100%;padding:20px;border:0;background:#fff;align-items:center}.downloads-document-card__media{display:flex;align-items:center;justify-content:center;min-height:164px}.downloads-document-card__media img{display:block;width:100%;height:164px;object-fit:contain}.downloads-document-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:164px;color:var(--burg)}.downloads-document-card__placeholder svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.5}.downloads-document-card__placeholder span{font-size:11px;font-variation-settings:"wdth" 55,"wght" 700;letter-spacing:0.18em;text-transform:uppercase}.downloads-document-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.downloads-document-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;color:var(--muted);font-size:10px;font-variation-settings:"wdth" 55,"wght" 600;letter-spacing:0.18em;text-transform:uppercase}.downloads-document-card__divider{width:4px;height:4px;background:rgba(0,0,0,0.22);border-radius:50%}.downloads-document-card__title{margin:0 0 12px;color:var(--dark);font-size:24px;font-variation-settings:"wdth" 62.5,"wght" 650;line-height:1.15}.downloads-document-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--burg);font-size:11px;font-variation-settings:"wdth" 55,"wght" 700;letter-spacing:0.18em;text-transform:uppercase;transition:gap 0.18s ease,color 0.18s ease}.downloads-document-card__link svg{fill:none;stroke:currentColor}.downloads-document-card__link:hover{gap:14px;color:#6e1616}.downloads-empty{padding:10px var(--cx) 108px}.downloads-empty__inner{max-width:760px;margin:0 auto}@media (max-width:899px){.downloads-documents-grid{grid-template-columns:1fr}}@media (max-width:900px){.downloads-area-card{padding:28px 0}.downloads-area-card__title{font-size:28px}}@media (max-width:800px){.downloads-hero{min-height:320px;padding-bottom:28px}.downloads-hero__subtitle{font-size:15px}.downloads-areas{padding-bottom:84px}.downloads-document-card{grid-template-columns:136px minmax(0,1fr);gap:18px}.downloads-document-card__media,.downloads-document-card__media img,.downloads-document-card__placeholder{min-height:136px;height:136px}}@media (max-width:640px){.downloads-hero{min-height:280px}.downloads-area-card__header{flex-direction:column;align-items:flex-start}.downloads-area-card__toggle{align-items:flex-start}.downloads-document-card{grid-template-columns:1fr}.downloads-document-card__media{width:100%}.downloads-document-card__media img,.downloads-document-card__placeholder{max-width:220px}.downloads-document-card__link{width:100%}}@media (max-width:600px){.downloads-document-card__media{justify-content:center}.downloads-document-card__media img,.downloads-document-card__placeholder{margin-right:auto;margin-left:auto}.downloads-document-card__body{align-items:center;text-align:center}.downloads-document-card__meta{justify-content:center}.downloads-document-card__link{justify-content:center}}#CookiebotWidget-btn-change,#CookiebotWidget-btn-withdraw,#CookieDeclarationChangeConsentChange,#CookieDeclarationChangeConsentWithdraw,#CookieDeclarationChangeConsentDoNotSell,#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,#CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{display:inline-flex !important;align-items:center !important;justify-content:center !important;background-color:var(--burg) !important;border:1px solid var(--burg) !important;color:#ffffff !important;border-radius:0 !important;padding:14px 24px !important;font-size:0.85rem !important;font-weight:700 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;line-height:1 !important;box-shadow:none !important;background-image:none !important;text-shadow:none !important;margin-top:20px}#CookiebotWidget-btn-change:hover,#CookiebotWidget-btn-withdraw:hover,#CookiebotWidget-btn-change:focus-visible,#CookiebotWidget-btn-withdraw:focus-visible,#CookieDeclarationChangeConsentChange:hover,#CookieDeclarationChangeConsentWithdraw:hover,#CookieDeclarationChangeConsentDoNotSell:hover,#CybotCookiebotDialogBodyButtonDecline:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,#CybotCookiebotDialogBodyLevelButtonCustomize:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,#CookieDeclarationChangeConsentChange:focus-visible,#CookieDeclarationChangeConsentWithdraw:focus-visible,#CookieDeclarationChangeConsentDoNotSell:focus-visible,#CybotCookiebotDialogBodyButtonDecline:focus-visible,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:focus-visible,#CybotCookiebotDialogBodyLevelButtonCustomize:focus-visible,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:focus-visible{background-color:var(--burg) !important;border-color:var(--burg) !important;color:#ffffff !important}.Cookiebotwidget-consent-icon svg,.Cookiebotwidget-consent-icon svg path,.CookiebotWidget-show-consent-details,.CookiebotWidget-show-consent-details svg,.CookiebotWidget-show-consent-details svg path{color:var(--burg) !important;fill:var(--burg) !important}#CybotCookiebotDialog .CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContent a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:hover,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewVendorsLink:hover,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:focus-visible,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewVendorsLink:focus-visible{color:var(--burg) !important}#CybotCookiebotDialogNavList .CybotCookiebotDialogActive,#CybotCookiebotDialogNavList .CybotCookiebotDialogActive::before,#CybotCookiebotDialogNavList .CybotCookiebotDialogActive::after{color:var(--burg) !important}#CybotCookiebotDialogNavList .CybotCookiebotDialogActive{border-bottom-color:var(--burg) !important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:var(--burg) !important}#CybotCookiebotDialog .CybotCookiebotDialogBodyContentText a:hover,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContent a:hover,#CybotCookiebotDialog .CybotCookiebotDialogBodyContentText a:focus-visible,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContent a:focus-visible,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:hover,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewVendorsLink:hover,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:focus-visible,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewVendorsLink:focus-visible{color:var(--burg) !important}#CybotCookiebotDialog .CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContent a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderViewVendorsLink{text-decoration-color:var(--burg) !important}#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelConsentCheckbox:checked + .CybotCookiebotDialogBodyLevelButtonSlider,#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelButton:checked + .CybotCookiebotDialogBodyLevelButtonSlider,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked + .CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--burg) !important;border-color:var(--burg) !important}#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelConsentCheckbox:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before,#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelButton:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before{border-color:var(--burg) !important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialogDetailBodyContentTextAbout a{color:var(--burg) !important}#CybotCookiebotDialog,#CybotCookiebotDialog *,#CookiebotWidget,#CookiebotWidget *{font-family:var(--ff) !important}#CookiebotWidget-btn-change,#CookiebotWidget-btn-withdraw,#CookieDeclarationChangeConsentChange,#CookieDeclarationChangeConsentWithdraw,#CookieDeclarationChangeConsentDoNotSell,#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,#CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:var(--burg) !important;border-color:var(--burg) !important;color:var(--white) !important;font-family:var(--ff) !important;font-variation-settings:"wdth" 50,"wght" 600 !important}#CookiebotWidget-btn-change:hover,#CookiebotWidget-btn-withdraw:hover,#CookiebotWidget-btn-change:focus-visible,#CookiebotWidget-btn-withdraw:focus-visible,#CookieDeclarationChangeConsentChange:hover,#CookieDeclarationChangeConsentWithdraw:hover,#CookieDeclarationChangeConsentDoNotSell:hover,#CybotCookiebotDialogBodyButtonDecline:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,#CybotCookiebotDialogBodyLevelButtonCustomize:hover,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,#CookieDeclarationChangeConsentChange:focus-visible,#CookieDeclarationChangeConsentWithdraw:focus-visible,#CookieDeclarationChangeConsentDoNotSell:focus-visible,#CybotCookiebotDialogBodyButtonDecline:focus-visible,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:focus-visible,#CybotCookiebotDialogBodyLevelButtonCustomize:focus-visible,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:focus-visible{background-color:#6e1616 !important;border-color:#6e1616 !important;color:var(--white) !important}.Cookiebotwidget-consent-icon svg,.Cookiebotwidget-consent-icon svg path,.CookiebotWidget-show-consent-details,.CookiebotWidget-show-consent-details svg,.CookiebotWidget-show-consent-details svg path,#CybotCookiebotDialog a,#CybotCookiebotDialogNavList .CybotCookiebotDialogActive,#CybotCookiebotDialogNavList .CybotCookiebotDialogActive::before,#CybotCookiebotDialogNavList .CybotCookiebotDialogActive::after{color:var(--burg) !important;fill:var(--burg) !important;text-decoration-color:var(--burg) !important}#CybotCookiebotDialogNavList .CybotCookiebotDialogActive,#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelConsentCheckbox:checked + .CybotCookiebotDialogBodyLevelButtonSlider,#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelButton:checked + .CybotCookiebotDialogBodyLevelButtonSlider,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked + .CybotCookiebotDialogBodyLevelButtonSlider{border-color:var(--burg) !important}#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelConsentCheckbox:checked + .CybotCookiebotDialogBodyLevelButtonSlider,#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelButton:checked + .CybotCookiebotDialogBodyLevelButtonSlider,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked + .CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--burg) !important}#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelConsentCheckbox:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before,#CybotCookiebotDialog input.CybotCookiebotDialogBodyLevelButton:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before{border-color:var(--burg) !important}
