@property --app-em{syntax:"<length>";inherits:true;initial-value:0}:root{--brand-blue:#005daa;--brand-blue-dark:#004783;--brand-blue-soft:#eaf3fb;--brand-orange:#f0802c;--brand-orange-dark:#d96816;--ink:#10243e;--ink-strong:#071b34;--muted:#66758a;--line:#dce5ef;--surface:#ffffff;--surface-soft:#f4f7fa;--success:#27815b;--header-shadow:0 calc(0.875 * var(--app-em)) calc(2.5 * var(--app-em)) rgba(16, 36, 62, 0.08);--card-shadow:0 calc(1.25 * var(--app-em)) calc(3.75 * var(--app-em)) rgba(18, 53, 83, 0.08);--soft-shadow:0 calc(var(--app-em)*0.5) calc(var(--app-em)*1.75) rgba(39, 58, 75, .07);--container:calc(85 * var(--app-em));--radius-large:calc(1.875 * var(--app-em));--radius-medium:calc(1.25 * var(--app-em));--radius-small:calc(0.75 * var(--app-em));--transition:180ms ease;color-scheme:light;font-family:Inter,system-ui,sans-serif;font-synthesis:none;line-height:1.5;--font-size:1rem;--app-em:var(--font-size)}@media (min-width:1500px) and (min-resolution:2dppx){:root{--font-vw-term:1.05vw;--font-size:clamp(1rem, calc(var(--font-vw-term) + 0.02rem), 1.3rem)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}*,::after,::before{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:calc(9.375 * var(--app-em))}body{--app-em:1em;min-width:calc(20 * var(--app-em));margin:0;overflow-x:hidden;color:var(--ink);background:var(--surface);font-size:var(--font-size);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img,svg{display:block}img{max-width:100%}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{border:0;cursor:pointer}dd,dl,h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4,h5{color:var(--ink-strong);font-weight:600;line-height:1.08}h1{font-weight:650;margin-bottom:calc(1.625 * var(--app-em));font-size:clamp(calc(2.7 * var(--app-em)), 5vw, calc(4.65 * var(--app-em)))}h2{margin-bottom:0;font-size:clamp(calc(2.2 * var(--app-em)), 3.5vw, calc(3.65 * var(--app-em)))}h3{margin-bottom:calc(.875 * var(--app-em));font-size:calc(1.35 * var(--app-em))}::selection{color:#fff;background:var(--brand-blue)}:focus-visible{outline:0;outline-offset:0}.container{width:min(calc(100% - calc(3 * var(--app-em))),var(--container));margin-inline:auto}.section{padding:calc(3.125 * var(--app-em)) 0}.section--soft{background:var(--surface-soft)}.sr-only{position:absolute;width:calc(.0625 * var(--app-em));height:calc(.0625 * var(--app-em));padding:0;margin:calc(-.0625 * var(--app-em));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:calc(.75 * var(--app-em));left:calc(.75 * var(--app-em));z-index:1000;padding:calc(.75 * var(--app-em)) calc(1.125 * var(--app-em));color:#fff;background:var(--ink-strong);border-radius:calc(.5 * var(--app-em));transform:translateY(-160%);transition:transform var(--transition)}.skip-link:focus{transform:translateY(0)}.eyebrow{display:flex;align-items:center;gap:calc(.625 * var(--app-em));margin-bottom:calc(.7 * var(--app-em));color:var(--brand-blue);font-size:calc(.78 * var(--app-em));font-weight:750;letter-spacing:.14em;text-transform:uppercase}.eyebrow>span{width:calc(1.5 * var(--app-em));height:calc(.1875 * var(--app-em));background:var(--brand-orange);border-radius:calc(62.4375 * var(--app-em))}.eyebrow--light{color:rgba(255,255,255,.76)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(16.25 * var(--app-em)),calc(26.875 * var(--app-em)));align-items:end;gap:calc(3.5 * var(--app-em));margin-bottom:calc(3 * var(--app-em))}.section-heading>p{margin-bottom:calc(.3125 * var(--app-em));color:var(--muted);font-size:calc(1.04 * var(--app-em))}.section-heading--actions{grid-template-columns:1fr auto}.text-link{display:inline-flex;align-items:center;gap:calc(.75 * var(--app-em));width:fit-content;color:var(--brand-blue);font-weight:700;transition:color var(--transition)}.text-link span{font-size:1.4em;transition:transform var(--transition)}.text-link:hover{color:var(--brand-orange-dark)}.text-link:hover span{transform:translateX(calc(.25 * var(--app-em)))}.button{display:inline-flex;align-items:center;justify-content:center;padding:calc(.7 * var(--app-em)) calc(1.3 * var(--app-em));border:calc(.0625 * var(--app-em)) solid transparent;border-radius:calc(.625 * var(--app-em));font-weight:600;letter-spacing:.01em;text-align:center;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition)}.button[hidden]{display:none}.button--primary{color:#fff;text-shadow:1px 1px 2px rgba(51,51,51,.5);background:var(--brand-blue);box-shadow:0 calc(.75 * var(--app-em)) calc(1.875 * var(--app-em)) rgba(0,93,170,.2)}.button--primary:hover{background:var(--brand-blue-dark)}.button--secondary{color:var(--ink-strong);background:rgba(255,255,255,.82);border-color:rgba(16,36,62,.2);backdrop-filter:blur(calc(0.5 * var(--app-em)))}.button--secondary:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.button--white{color:var(--brand-blue-dark);background:#fff}.button--white:hover{color:var(--brand-orange-dark)}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);box-shadow:var(--header-shadow);backdrop-filter:blur(calc(1.125 * var(--app-em)))}.utility-bar{min-height:calc(2.375 * var(--app-em));color:rgba(255,255,255,.76);background:var(--ink-strong);font-size:calc(.78 * var(--app-em))}.utility-bar__contacts,.utility-bar__inner,.utility-bar__location{display:flex;align-items:center}.utility-bar__inner{min-height:calc(2.375 * var(--app-em));justify-content:space-between;gap:calc(1.5 * var(--app-em))}.utility-bar__location{gap:calc(.5 * var(--app-em));margin-bottom:0}.utility-bar__location svg{width:calc(.9375 * var(--app-em));height:calc(.9375 * var(--app-em));color:var(--brand-orange)}.utility-bar__contacts{gap:calc(1.625 * var(--app-em))}.utility-bar a{color:#fff;transition:color var(--transition)}.utility-bar a:hover{color:var(--brand-orange)}.header-main{border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.header-main__inner{display:grid;grid-template-columns:auto auto minmax(calc(16.875 * var(--app-em)),1fr) auto;align-items:center;gap:calc(1.375 * var(--app-em));min-height:calc(6 * var(--app-em));padding:calc(.875 * var(--app-em)) 0}.brand{display:block;width:calc(14 * var(--app-em));flex-shrink:0}.brand img{width:100%;height:auto}.catalog-button{display:inline-flex;min-height:calc(3.125 * var(--app-em));align-items:center;justify-content:center;gap:calc(.625 * var(--app-em));padding:calc(.75 * var(--app-em)) calc(1.1875 * var(--app-em));color:#fff;background:var(--brand-blue);border-radius:calc(.625 * var(--app-em));font-weight:700;transition:background-color var(--transition),transform var(--transition)}.catalog-button:hover{background:var(--brand-blue-dark);transform:translateY(calc(-.0625 * var(--app-em)))}.catalog-button svg{width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em))}.site-search{position:relative}.site-search input{width:100%;min-height:calc(3.125 * var(--app-em));padding:calc(.8125 * var(--app-em)) calc(3.375 * var(--app-em)) calc(.8125 * var(--app-em)) calc(1.125 * var(--app-em));color:var(--ink-strong);background:var(--surface-soft);border:calc(.0625 * var(--app-em)) solid transparent;border-radius:calc(.625 * var(--app-em));outline:0;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.site-search input::placeholder{color:#8996a7}.site-search input:focus{background:#fff;border-color:var(--brand-blue);box-shadow:0 0 0 calc(.25 * var(--app-em)) rgba(0,93,170,.1)}.site-search button{position:absolute;top:calc(.3125 * var(--app-em));right:calc(.3125 * var(--app-em));display:grid;width:calc(2.5 * var(--app-em));height:calc(2.5 * var(--app-em));place-items:center;color:var(--brand-blue);background:0 0;border-radius:calc(.5 * var(--app-em));transition:color var(--transition),background-color var(--transition)}.site-search button:hover{color:#fff;background:var(--brand-blue)}.site-search svg{width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em))}.header-actions{display:flex;align-items:center;gap:calc(.75 * var(--app-em))}.header-action{display:flex;min-height:calc(3 * var(--app-em));align-items:center;gap:calc(.625 * var(--app-em));border-radius:calc(.625 * var(--app-em));transition:color var(--transition),background-color var(--transition)}.header-action:hover{color:var(--brand-blue);background:var(--brand-blue-soft)}.header-action svg{width:calc(1.5625 * var(--app-em));height:calc(1.5625 * var(--app-em))}.header-action--phone{padding:calc(.3125 * var(--app-em)) calc(.625 * var(--app-em));font-size:calc(.9 * var(--app-em));font-weight:750;line-height:1.2}.header-action--phone small{display:block;margin-bottom:calc(.1875 * var(--app-em));color:var(--muted);font-size:calc(.67 * var(--app-em));font-weight:500}.header-action--cart{position:relative;padding:calc(.5 * var(--app-em)) calc(.75 * var(--app-em));font-size:calc(.88 * var(--app-em));font-weight:700}.cart-count{display:grid;width:calc(1.3125 * var(--app-em));height:calc(1.3125 * var(--app-em));place-items:center;color:#fff;background:var(--brand-orange);border-radius:50%;font-size:calc(.68 * var(--app-em))}.cart-count[hidden]{display:none}.account-menu{position:relative;flex:0 0 auto}.header-action--account{width:calc(3 * var(--app-em));min-height:calc(3 * var(--app-em));justify-content:center;padding:calc(.625 * var(--app-em));color:var(--brand-blue);background:var(--surface-soft)}.header-action--account:hover,.header-action--account[aria-expanded=true]{color:#fff;background:var(--brand-blue)}.account-popover{position:absolute;top:calc(100% + var(--app-em));right:0;z-index:30;width:min(calc(21.25 * var(--app-em)),calc(100vw - calc(1.875 * var(--app-em))));padding:calc(.625 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(1.25 * var(--app-em));box-shadow:0 calc(1.5 * var(--app-em)) calc(4 * var(--app-em)) rgba(16,36,62,.18)}.account-popover::before{position:absolute;top:calc(-.4375 * var(--app-em));right:calc(1.0625 * var(--app-em));width:calc(.875 * var(--app-em));height:calc(.875 * var(--app-em));background:#fff;border-top:calc(.0625 * var(--app-em)) solid var(--line);border-left:calc(.0625 * var(--app-em)) solid var(--line);content:"";transform:rotate(45deg)}.account-popover__profile{display:grid;grid-template-columns:calc(3.375 * var(--app-em)) minmax(0,1fr);align-items:center;gap:calc(.75 * var(--app-em));padding:calc(.9375 * var(--app-em));background:linear-gradient(135deg,var(--brand-blue-soft),#f7fbff);border-radius:calc(.875 * var(--app-em))}.account-popover__avatar{display:grid;width:calc(3.375 * var(--app-em));height:calc(3.375 * var(--app-em));place-items:center;color:#fff;background:var(--brand-blue);border:calc(.1875 * var(--app-em)) solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 calc(.5 * var(--app-em)) calc(1.25 * var(--app-em)) rgba(0,93,170,.22);font-size:calc(.9 * var(--app-em));font-weight:800;letter-spacing:.04em}.account-popover__caption,.account-popover__company{display:block}.account-popover__caption{margin-bottom:calc(.125 * var(--app-em));color:var(--brand-blue);font-size:calc(.68 * var(--app-em));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-popover__name{display:block;overflow:hidden;margin-bottom:calc(.125 * var(--app-em));color:var(--ink-strong);font-size:calc(.98 * var(--app-em));text-overflow:ellipsis;white-space:nowrap}.account-popover__company{overflow:hidden;color:var(--muted);font-size:calc(.76 * var(--app-em));text-overflow:ellipsis;white-space:nowrap}.account-popover__email{display:block;padding:calc(.6875 * var(--app-em)) calc(.9375 * var(--app-em)) calc(.625 * var(--app-em));overflow:hidden;color:var(--muted);font-size:calc(.78 * var(--app-em));text-overflow:ellipsis;white-space:nowrap}.account-popover__email:hover{color:var(--brand-blue)}.account-popover__links{display:grid;gap:calc(.1875 * var(--app-em));padding:calc(.3125 * var(--app-em)) calc(.25 * var(--app-em)) calc(.5 * var(--app-em));border-top:calc(.0625 * var(--app-em)) solid var(--line)}.account-popover__links a{display:flex;min-height:calc(2.75 * var(--app-em));align-items:center;gap:calc(.75 * var(--app-em));padding:calc(.625 * var(--app-em)) calc(.6875 * var(--app-em));color:#324761;border-radius:calc(.625 * var(--app-em));font-size:calc(.86 * var(--app-em));font-weight:650;transition:color var(--transition),background-color var(--transition),transform var(--transition)}.account-popover__links a:hover{color:var(--brand-blue);background:var(--brand-blue-soft);transform:translateX(calc(.125 * var(--app-em)))}.account-popover__links svg{width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em));flex:0 0 auto;color:var(--brand-blue)}.account-popover__manager{display:flex;align-items:center;justify-content:space-between;gap:calc(.75 * var(--app-em));padding:calc(.75 * var(--app-em)) calc(.875 * var(--app-em));background:var(--surface-soft);border-radius:calc(.75 * var(--app-em));font-size:calc(.75 * var(--app-em))}.account-popover__manager span{color:var(--muted)}.account-popover__manager a{color:var(--brand-blue);font-weight:750;white-space:nowrap}.account-popover__manager a:hover{color:var(--brand-orange-dark)}.menu-toggle{display:none;width:calc(3 * var(--app-em));height:calc(3 * var(--app-em));padding:calc(.75 * var(--app-em));color:var(--ink-strong);background:var(--surface-soft);border-radius:calc(.625 * var(--app-em))}.menu-toggle>span:not(.sr-only){display:block;width:100%;height:calc(.125 * var(--app-em));margin:calc(.3125 * var(--app-em)) 0;background:currentColor;border-radius:calc(62.4375 * var(--app-em));transition:transform var(--transition),opacity var(--transition)}.menu-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(calc(.4375 * var(--app-em))) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-of-type(3){opacity:0}.menu-toggle[aria-expanded=true]>span:nth-of-type(4){transform:translateY(calc(-.4375 * var(--app-em))) rotate(-45deg)}.primary-nav{background:#fff}.primary-nav__inner{display:flex;min-height:calc(3.125 * var(--app-em));align-items:center;justify-content:space-between;gap:calc(1.25 * var(--app-em))}.primary-nav a{position:relative;padding:calc(.9375 * var(--app-em)) 0;color:#324761;font-size:calc(.87 * var(--app-em));font-weight:600;white-space:nowrap;transition:color var(--transition)}.primary-nav a::after{position:absolute;right:0;bottom:calc(.5 * var(--app-em));left:0;height:calc(.125 * var(--app-em));background:var(--brand-orange);border-radius:calc(62.4375 * var(--app-em));content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--transition)}.primary-nav a:hover{color:var(--brand-blue)}.primary-nav a:hover::after{transform:scaleX(1);transform-origin:left}.primary-nav__mobile-contact{display:none}.hero{padding:calc(1.5 * var(--app-em)) 0 0}.hero__panel{position:relative;min-height:calc(40.625 * var(--app-em));overflow:hidden;background:#edf3f8;border:calc(.0625 * var(--app-em)) solid #e2eaf2;border-radius:var(--radius-large);box-shadow:var(--card-shadow);isolation:isolate}.hero__panel::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(250,252,254,.99) 0,rgba(250,252,254,.96) 34%,rgba(250,252,254,.7) 49%,rgba(250,252,254,.08) 70%);content:"";pointer-events:none}.hero__image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero__content{position:relative;z-index:2;width:59%;padding:calc(5.25 * var(--app-em)) calc(4.25 * var(--app-em)) calc(13.125 * var(--app-em))}.hero__lead{max-width:calc(36.875 * var(--app-em));margin-bottom:calc(2.125 * var(--app-em));color:#4c6078;font-size:clamp(calc(1.1 * var(--app-em)), 1.6vw, calc(1.32 * var(--app-em)))}.hero__actions{display:flex;flex-wrap:wrap;gap:calc(.75 * var(--app-em))}.hero__facts{position:absolute;z-index:3;right:calc(2.625 * var(--app-em));bottom:calc(2.125 * var(--app-em));left:calc(2.625 * var(--app-em));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(.0625 * var(--app-em));overflow:hidden;background:rgba(16,36,62,.1);border:calc(.0625 * var(--app-em)) solid rgba(255,255,255,.7);border-radius:var(--app-em);box-shadow:0 var(--app-em) calc(2.5 * var(--app-em)) rgba(16,36,62,.1);backdrop-filter:blur(calc(1.125 * var(--app-em)))}.hero__facts>div{min-height:calc(7 * var(--app-em));padding:calc(1.5 * var(--app-em)) calc(1.75 * var(--app-em));background:rgba(255,255,255,.84)}.hero__facts strong{display:block;margin-bottom:calc(.3125 * var(--app-em));color:var(--brand-blue);font-size:calc(1.45 * var(--app-em));font-weight:760;letter-spacing:-.03em}.hero__facts>div>span{display:block;max-width:calc(14.375 * var(--app-em));color:#5e6e82;font-size:calc(.88 * var(--app-em));line-height:1.4}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-em)}.category-card{position:relative;display:flex;min-height:calc(13.375 * var(--app-em));flex-direction:column;justify-content:space-between;overflow:hidden;padding:var(--app-em) calc(1.5 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:var(--soft-shadow)}.category-card:not(.category-card--brand):hover{z-index:1;color:#fff;box-shadow:0 calc(1.125 * var(--app-em)) calc(2.875 * var(--app-em)) rgba(7,27,52,.22);transform:scale(1.03)}.category-card__number{color:#93a1b1;font-size:calc(.75 * var(--app-em));font-weight:700;letter-spacing:.1em}.category-card__icon{position:absolute;top:calc(1.25 * var(--app-em));right:calc(1.25 * var(--app-em));display:grid;width:calc(3.875 * var(--app-em));height:calc(3.875 * var(--app-em));place-items:center;overflow:hidden;color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:var(--app-em)}.category-card__icon svg{width:calc(2.3125 * var(--app-em));height:calc(2.3125 * var(--app-em));stroke-width:1.5}.category-card__icon img{width:100%;height:100%;object-fit:cover}.category-card strong{max-width:calc(15 * var(--app-em));margin-top:auto;padding-top:calc(3.375 * var(--app-em));color:var(--ink-strong);font-size:calc(1.26 * var(--app-em));font-weight:600;line-height:1.25}.category-card__arrow{position:absolute;right:calc(1.5 * var(--app-em));bottom:var(--app-em);display:grid;width:calc(2.125 * var(--app-em));height:calc(2.125 * var(--app-em));place-items:center;color:var(--brand-blue);border:calc(.0625 * var(--app-em)) solid rgba(0,93,170,.22);border-radius:50%;font-size:calc(1.1 * var(--app-em));transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.category-card:not(.category-card--brand):hover .category-card__number{color:rgba(255,255,255,.62)}.category-card:not(.category-card--brand):hover .category-card__icon{color:#fff;background:rgba(255,255,255,.14)}.category-card:not(.category-card--brand):hover .category-card__arrow,.category-card:not(.category-card--brand):hover strong{color:#fff}.category-card:not(.category-card--brand):hover .category-card__arrow{background:0 0;border-color:rgba(255,255,255,.42)}.category-card--brand{isolation:isolate;background:#fff7f1;border-color:#f6d8c2}.category-card--brand:focus-visible,.category-card--brand:hover{background-color:#fff0e5;border-color:rgba(240,128,44,.45);box-shadow:0 calc(1.125 * var(--app-em)) calc(2.875 * var(--app-em)) rgba(160,68,12,.1);transform:scale(1.03)}.category-card--brand:is(:hover,:focus-visible) .category-card__arrow{color:var(--brand-orange-dark);background:rgba(240,128,44,.08);border-color:rgba(240,128,44,.45)}.category-card--brand::after{position:absolute;inset:0;z-index:-1;background:var(--category-brand-image, url("../../category-all.webp")) center/cover no-repeat;mix-blend-mode:multiply;opacity:.2;-webkit-mask-image:linear-gradient(to bottom,transparent 10%,#000 38%,#000 65%,transparent 90%);mask-image:linear-gradient(to bottom,transparent 10%,#000 38%,#000 65%,transparent 90%);content:"";pointer-events:none}.category-card--brand::before{position:absolute;top:calc(-2.25 * var(--app-em));right:calc(-2.25 * var(--app-em));width:calc(8.125 * var(--app-em));height:calc(8.125 * var(--app-em));background:var(--brand-orange);border-radius:50%;content:"";opacity:.1}.category-card__label{width:fit-content;padding:calc(.3125 * var(--app-em)) calc(.5625 * var(--app-em));color:var(--brand-orange-dark);background:rgba(240,128,44,.12);border-radius:calc(.375 * var(--app-em));font-size:calc(.75 * var(--app-em));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.all-categories{margin-top:calc(1.25 * var(--app-em));overflow:hidden;background:var(--surface-soft);border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium);box-shadow:var(--soft-shadow)}.all-categories summary{display:flex;min-height:calc(4.5 * var(--app-em));align-items:center;justify-content:space-between;gap:calc(1.25 * var(--app-em));padding:calc(1.125 * var(--app-em)) calc(1.5 * var(--app-em));color:var(--ink-strong);font-size:calc(1.03 * var(--app-em));font-weight:700;list-style:none;cursor:pointer;transition:background-color var(--transition)}.all-categories summary::-webkit-details-marker{display:none}.all-categories summary:hover{background:#edf3f8}.all-categories__count{padding:calc(.3125 * var(--app-em)) calc(.625 * var(--app-em));color:var(--brand-blue);background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(62.4375 * var(--app-em));font-size:calc(.75 * var(--app-em))}.all-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 calc(2 * var(--app-em));padding:calc(.5 * var(--app-em)) calc(1.5 * var(--app-em)) calc(1.75 * var(--app-em));border-top:calc(.0625 * var(--app-em)) solid var(--line)}#catalog-sections>.all-categories__grid{border-top:0}.all-categories__grid a{display:flex;min-height:calc(3 * var(--app-em));align-items:center;padding:calc(.5 * var(--app-em)) 0;color:#40536b;border-bottom:calc(.0625 * var(--app-em)) solid var(--line);font-size:calc(.92 * var(--app-em));transition:color var(--transition),padding-left var(--transition)}.all-categories__grid a:hover{padding-left:calc(.3125 * var(--app-em));color:var(--brand-blue)}.product-filter{display:flex;gap:calc(.5 * var(--app-em));margin:calc(-1 * var(--app-em)) 0 calc(1.75 * var(--app-em));padding-bottom:calc(.3125 * var(--app-em));overflow-x:auto;scrollbar-width:thin}.product-filter a,.product-filter button{flex:0 0 auto;padding:calc(.625 * var(--app-em)) calc(.9375 * var(--app-em));color:#5e6e82;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(62.4375 * var(--app-em));font-size:calc(.82 * var(--app-em));font-weight:700;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.product-filter a.is-active,.product-filter a:hover,.product-filter button.is-active,.product-filter button:hover{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(1.125 * var(--app-em));transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.product-card--catalog,.product-card--home{box-shadow:var(--soft-shadow)}.product-card:hover{border-color:rgba(0,93,170,.3);box-shadow:0 calc(1.125 * var(--app-em)) calc(2.8125 * var(--app-em)) rgba(16,55,87,.09);transform:scale(1.02)}.product-card__image{position:relative;display:grid;height:calc(15.625 * var(--app-em));place-items:center;padding:0;overflow:hidden;background:#f7f9fb;border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.product-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--transition)}.product-card:hover .product-card__image img{transform:scale(1.035)}.product-card__badge{position:absolute;top:calc(.875 * var(--app-em));left:calc(.875 * var(--app-em));z-index:1;max-width:calc(100% - calc(1.75 * var(--app-em)));padding:calc(.3125 * var(--app-em)) calc(.5 * var(--app-em));color:#506176;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.375 * var(--app-em));font-size:calc(.66 * var(--app-em));font-weight:750;letter-spacing:.02em;text-transform:uppercase}.product-card__badge--brand{right:calc(.875 * var(--app-em));left:auto;color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.product-card__badge--availability{max-width:calc(50% - calc(1.25 * var(--app-em)))}.product-card__badge--available{color:var(--success);border-color:rgba(39,129,91,.28)}.product-card__badge--sale{color:#fff;background:var(--brand-orange);border-color:var(--brand-orange)}.product-card__content{display:flex;flex:1;flex-direction:column;padding:calc(1.1875 * var(--app-em))}.product-card__availability{display:flex;align-items:center;gap:calc(.4375 * var(--app-em));min-height:calc(1.25 * var(--app-em));margin-bottom:calc(.625 * var(--app-em));color:#7c8999;font-size:calc(.74 * var(--app-em))}.product-card__availability[hidden]{display:none}.product-card__availability span{width:calc(.4375 * var(--app-em));height:calc(.4375 * var(--app-em));flex-shrink:0;background:#a8b1bd;border-radius:50%}.product-card__availability--available{color:var(--success)}.product-card__availability--available span{background:var(--success);box-shadow:0 0 0 calc(.25 * var(--app-em)) rgba(39,129,91,.1)}@media (prefers-reduced-motion:no-preference){.product-card__availability--available span{animation:product-availability-pulse 1.4s ease-in-out infinite}}@keyframes product-availability-pulse{0%,100%{opacity:1}50%{opacity:.3}}.product-card h3{min-height:calc(3.75 * var(--app-em));margin-bottom:calc(1.375 * var(--app-em));font-size:var(--app-em);letter-spacing:-.015em;line-height:1.35;overflow-wrap:anywhere}.product-card h3 a{transition:color var(--transition)}.product-card h3 a:hover{color:var(--brand-blue)}.product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(.75 * var(--app-em));flex-wrap:wrap;margin-top:auto}.product-card__bottom strong{color:var(--ink-strong);font-size:calc(1.18 * var(--app-em))}.product-card__cart{display:grid;width:calc(2.625 * var(--app-em));height:calc(2.625 * var(--app-em));flex-shrink:0;place-items:center;color:#fff;background:var(--brand-blue);border-radius:calc(.625 * var(--app-em));transition:background-color var(--transition),transform var(--transition)}.product-card__cart:hover{background:var(--brand-orange-dark)}.product-card__cart svg{width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em))}.product-card__details{color:var(--brand-blue);font-size:calc(.82 * var(--app-em));font-weight:700}.product-card__details:hover{color:var(--brand-orange-dark)}.product-card .product-card__home-more,.product-card .product-card__home-quantity{display:none}.company-section{overflow:hidden}.company-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);align-items:center;gap:clamp(calc(3 * var(--app-em)),7vw,calc(6.5 * var(--app-em)))}.company-layout--content-only{grid-template-columns:minmax(0,1fr)}.company-layout--content-only .company-content{width:min(100%,calc(54 * var(--app-em)));margin:0 auto}.company-visual{position:relative;min-height:calc(38.125 * var(--app-em))}.company-visual::before{position:absolute;top:calc(-1.25 * var(--app-em));right:calc(-1.25 * var(--app-em));width:45%;height:45%;background:var(--brand-orange);border-radius:calc(1.375 * var(--app-em));content:"";opacity:.13}.company-visual img{position:absolute;width:calc(100% - calc(1.625 * var(--app-em)));height:calc(100% - calc(1.625 * var(--app-em)));object-fit:cover;border-radius:calc(1.5 * var(--app-em));box-shadow:var(--card-shadow)}.company-visual__note{position:absolute;right:0;bottom:0;display:flex;width:min(calc(19.375 * var(--app-em)),80%);min-height:calc(8.75 * var(--app-em));flex-direction:column;justify-content:center;padding:calc(1.5 * var(--app-em)) calc(1.75 * var(--app-em));color:#fff;background:var(--brand-blue);border:calc(.5 * var(--app-em)) solid #fff;border-radius:calc(1.25 * var(--app-em));box-shadow:0 calc(1.125 * var(--app-em)) calc(3.125 * var(--app-em)) rgba(0,55,100,.2)}.company-visual__note strong{margin-bottom:calc(.3125 * var(--app-em));font-size:calc(1.8 * var(--app-em));letter-spacing:-.04em}.company-visual__note span{color:rgba(255,255,255,.78);font-size:calc(.88 * var(--app-em))}.company-content>h2{margin-bottom:calc(2.375 * var(--app-em))}.company-copy{margin-bottom:calc(1.875 * var(--app-em));border-top:calc(.0625 * var(--app-em)) solid var(--line)}.company-copy article{display:grid;grid-template-columns:calc(3.375 * var(--app-em)) 1fr;gap:calc(1.125 * var(--app-em));padding:calc(1.75 * var(--app-em)) 0;border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.company-copy__index{color:var(--brand-orange);font-size:calc(.74 * var(--app-em));font-weight:750;letter-spacing:.1em}.company-copy h3{margin-bottom:calc(.625 * var(--app-em));font-size:calc(1.35 * var(--app-em))}.company-copy p{margin-bottom:calc(.625 * var(--app-em));color:#596a7e}.company-copy p:last-child{margin-bottom:0}.advantages-section{padding-top:calc(1.75 * var(--app-em))}.advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.125 * var(--app-em))}.advantage-grid--1{grid-template-columns:minmax(0,1fr)}.advantage-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-card{position:relative;min-height:calc(17.625 * var(--app-em));overflow:hidden;padding:calc(1.875 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium);box-shadow:var(--soft-shadow);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.advantage-card::after{position:absolute;right:calc(-2.8125 * var(--app-em));bottom:calc(-3.4375 * var(--app-em));width:calc(10 * var(--app-em));height:calc(10 * var(--app-em));background:var(--brand-blue-soft);border-radius:50%;content:"";transition:transform var(--transition)}.advantage-card:hover{border-color:rgba(0,93,170,.3);box-shadow:0 calc(1.125 * var(--app-em)) calc(2.875 * var(--app-em)) rgba(17,55,85,.08);transform:translateY(calc(-.25 * var(--app-em)))}.advantage-card:hover::after{transform:scale(1.08)}.advantage-card__icon{display:grid;width:calc(3.875 * var(--app-em));height:calc(3.875 * var(--app-em));place-items:center;margin-bottom:calc(3 * var(--app-em));color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:var(--app-em)}.advantage-card__icon svg{width:calc(2.125 * var(--app-em));height:calc(2.125 * var(--app-em));stroke-width:1.6}.advantage-card__number{position:absolute;top:calc(1.875 * var(--app-em));right:calc(1.875 * var(--app-em));color:#a4afbc;font-size:calc(.75 * var(--app-em));font-weight:750;letter-spacing:.1em}.advantage-card h3{position:relative;z-index:1;margin-bottom:calc(.625 * var(--app-em));font-size:calc(1.4 * var(--app-em));text-transform:uppercase}.advantage-card p{position:relative;z-index:1;max-width:calc(16.875 * var(--app-em));margin-bottom:0;color:var(--muted)}.solutions-section{padding-top:calc(1.5 * var(--app-em))}.solutions-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(calc(16.25 * var(--app-em)),0.8fr) auto;align-items:end;gap:calc(3.25 * var(--app-em));overflow:hidden;padding:calc(3.875 * var(--app-em));color:#fff;background:var(--brand-blue);border-radius:var(--radius-large)}.solutions-panel::after,.solutions-panel::before{position:absolute;border:calc(.0625 * var(--app-em)) solid rgba(255,255,255,.14);border-radius:50%;content:""}.solutions-panel::before{top:calc(-13.125 * var(--app-em));right:12%;width:calc(26.875 * var(--app-em));height:calc(26.875 * var(--app-em))}.solutions-panel::after{right:calc(-6.25 * var(--app-em));bottom:calc(-14.375 * var(--app-em));width:calc(31.25 * var(--app-em));height:calc(31.25 * var(--app-em))}.solutions-panel>*{position:relative;z-index:1}.solutions-panel h2{max-width:calc(43.75 * var(--app-em));color:#fff;font-size:clamp(calc(2 * var(--app-em)), 3.3vw, calc(3.35 * var(--app-em)))}.solutions-panel>p{margin-bottom:calc(.1875 * var(--app-em));color:rgba(255,255,255,.72);font-size:var(--app-em)}.partners-section{padding-top:calc(1.75 * var(--app-em))}.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.partner-logo{display:grid;min-height:calc(8 * var(--app-em));place-items:center;padding:calc(1.375 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--app-em);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.partner-logo:hover{border-color:rgba(0,93,170,.3);box-shadow:0 calc(.875 * var(--app-em)) calc(2.375 * var(--app-em)) rgba(18,55,85,.07);transform:translateY(calc(-.1875 * var(--app-em)))}.partner-logo img{width:calc(10 * var(--app-em));max-height:calc(3.625 * var(--app-em));object-fit:contain;filter:grayscale(1);opacity:.68;transition:filter var(--transition),opacity var(--transition)}.partner-logo:hover img{filter:grayscale(0);opacity:1}.news-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(calc(22.5 * var(--app-em)),0.65fr);gap:calc(1.125 * var(--app-em))}.news-layout--single{grid-template-columns:minmax(0,1fr)}.news-card{overflow:hidden;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium);box-shadow:var(--soft-shadow);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.news-card:hover{border-color:rgba(0,93,170,.28);box-shadow:0 calc(1.125 * var(--app-em)) calc(3 * var(--app-em)) rgba(17,54,84,.08);transform:translateY(calc(-.1875 * var(--app-em)))}.news-card--featured{display:grid;grid-template-columns:minmax(calc(18.75 * var(--app-em)),0.95fr) minmax(0,1.05fr)}.news-card__image{display:block;min-height:100%;overflow:hidden}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 350ms ease}.news-card:hover .news-card__image img{transform:scale(1.025)}.news-card__content{display:flex;flex-direction:column;padding:calc(2 * var(--app-em))}.news-card time{margin-bottom:calc(1.625 * var(--app-em));color:var(--brand-orange-dark);font-size:calc(.76 * var(--app-em));font-weight:750;letter-spacing:.06em;text-transform:uppercase}.news-card h3{margin-bottom:var(--app-em);font-size:clamp(calc(1.4 * var(--app-em)), 2vw, calc(2 * var(--app-em)))}.news-card h3 a{transition:color var(--transition)}.news-card h3 a:hover{color:var(--brand-blue)}.news-card__content>p{margin-bottom:calc(1.75 * var(--app-em));color:var(--muted)}.news-card__content .text-link{margin-top:auto}.news-list{display:grid;gap:calc(1.125 * var(--app-em))}.news-card--compact{display:grid;grid-template-columns:42% 58%;min-height:calc(14.125 * var(--app-em))}.news-card--compact .news-card__content{padding:calc(1.5 * var(--app-em))}.news-card--compact time{margin-bottom:calc(.9375 * var(--app-em))}.news-card--compact h3{font-size:calc(1.18 * var(--app-em))}.news-card--compact .text-link{font-size:calc(.85 * var(--app-em))}.contacts-layout{display:grid;grid-template-columns:minmax(calc(22.5 * var(--app-em)),0.8fr) minmax(0,1.2fr);gap:calc(1.125 * var(--app-em))}.contacts-layout--form-only{grid-template-columns:minmax(0,1fr)}.location-card,.request-card{overflow:hidden;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium);box-shadow:var(--card-shadow)}.location-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(8 * var(--app-em)),1fr));gap:calc(.3125 * var(--app-em));padding:calc(.5 * var(--app-em));background:var(--surface-soft);border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.location-tab{min-height:calc(2.875 * var(--app-em));color:#53657b;background:0 0;border-radius:calc(.5625 * var(--app-em));font-weight:700;transition:color var(--transition),background-color var(--transition),box-shadow var(--transition)}.location-tab:hover{color:var(--brand-blue)}.location-tab.is-active{color:var(--brand-blue);background:#fff;box-shadow:0 calc(.25 * var(--app-em)) calc(.875 * var(--app-em)) rgba(16,36,62,.08)}.location-map{position:relative;height:calc(17.5 * var(--app-em));overflow:hidden;background-color:#e8f1f7;background-image:linear-gradient(rgba(0,93,170,.05) calc(.0625 * var(--app-em)),transparent calc(.0625 * var(--app-em))),linear-gradient(90deg,rgba(0,93,170,.05) calc(.0625 * var(--app-em)),transparent calc(.0625 * var(--app-em)));background-size:calc(1.75 * var(--app-em)) calc(1.75 * var(--app-em))}.location-map::after,.location-map::before{position:absolute;background:rgba(255,255,255,.75);border:calc(.0625 * var(--app-em)) solid rgba(0,93,170,.1);content:"";transform:rotate(-12deg)}.location-map::before{top:calc(2.5 * var(--app-em));left:6%;width:calc(10 * var(--app-em));height:calc(4.625 * var(--app-em))}.location-map::after{right:4%;bottom:calc(2.125 * var(--app-em));width:calc(12.5 * var(--app-em));height:calc(5.625 * var(--app-em))}.location-map__road{position:absolute;z-index:1;display:block;height:calc(.6875 * var(--app-em));background:#fff;box-shadow:0 0 0 calc(.0625 * var(--app-em)) rgba(0,93,170,.09)}.location-map__road--one{top:calc(7.25 * var(--app-em));left:-10%;width:120%;transform:rotate(8deg)}.location-map__road--two{top:calc(1.75 * var(--app-em));left:48%;width:calc(.75 * var(--app-em));height:120%;transform:rotate(24deg)}.location-map__road--three{right:-8%;bottom:calc(2.375 * var(--app-em));width:78%;transform:rotate(-22deg)}.location-map__marker{position:absolute;z-index:3;top:calc(5.125 * var(--app-em));left:54%;display:grid;width:calc(3.625 * var(--app-em));height:calc(3.625 * var(--app-em));place-items:center;color:#fff;background:var(--brand-blue);border:calc(.4375 * var(--app-em)) solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 calc(.625 * var(--app-em)) calc(1.625 * var(--app-em)) rgba(0,74,135,.25)}.location-map__marker svg{width:calc(1.625 * var(--app-em));height:calc(1.625 * var(--app-em))}.location-map__label{position:absolute;z-index:3;top:calc(9.3125 * var(--app-em));left:50%;padding:calc(.375 * var(--app-em)) calc(.625 * var(--app-em));color:var(--brand-blue-dark);background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.4375 * var(--app-em));box-shadow:0 calc(.4375 * var(--app-em)) calc(1.25 * var(--app-em)) rgba(16,36,62,.12);font-size:calc(.76 * var(--app-em));font-weight:750}.location-data{display:grid;gap:calc(1.25 * var(--app-em));padding:calc(1.75 * var(--app-em))}.location-data>div{display:grid;grid-template-columns:calc(4.875 * var(--app-em)) 1fr;gap:calc(.875 * var(--app-em));padding-bottom:calc(1.125 * var(--app-em));border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.location-data>div:last-child{padding-bottom:0;border-bottom:0}.location-data span{color:#8a96a6;font-size:calc(.75 * var(--app-em));font-weight:700;text-transform:uppercase}.location-data a,.location-data p{margin-bottom:0;color:var(--ink-strong);font-size:calc(.94 * var(--app-em));font-weight:650}.location-data a:hover{color:var(--brand-blue)}.request-card{padding:calc(2.375 * var(--app-em))}.request-card__heading{display:grid;grid-template-columns:1fr minmax(calc(14.375 * var(--app-em)),0.8fr);align-items:end;gap:calc(1.75 * var(--app-em));margin-bottom:calc(2 * var(--app-em));padding-bottom:calc(1.5625 * var(--app-em));border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.request-card__heading h3{margin-bottom:0;font-size:clamp(calc(1.8 * var(--app-em)), 3vw, calc(2.6 * var(--app-em)))}.request-card__heading p{margin-bottom:calc(.125 * var(--app-em));color:var(--muted);font-size:calc(.92 * var(--app-em))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.125 * var(--app-em))}.form-grid label{display:grid;gap:calc(.5 * var(--app-em))}.form-grid label>span{color:#53657b;font-size:calc(.78 * var(--app-em));font-weight:700}.form-grid__wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:calc(.8125 * var(--app-em)) calc(.9375 * var(--app-em));color:var(--ink-strong);background:var(--surface-soft);border:calc(.0625 * var(--app-em)) solid transparent;border-radius:calc(.5625 * var(--app-em));outline:0;resize:vertical;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.form-grid input,.form-grid select{min-height:calc(3 * var(--app-em))}.form-grid select{appearance:none;padding-right:calc(2.75 * var(--app-em));background-image:linear-gradient(45deg,transparent 50%,#66758a 50%),linear-gradient(135deg,#66758a 50%,transparent 50%);background-repeat:no-repeat;background-position:right calc(1.05 * var(--app-em)) center,right calc(.75 * var(--app-em)) center;background-size:calc(.3 * var(--app-em)) calc(.3 * var(--app-em)),calc(.3 * var(--app-em)) calc(.3 * var(--app-em));cursor:pointer}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background-color:#fff;border-color:var(--brand-blue);box-shadow:0 0 0 calc(.25 * var(--app-em)) rgba(0,93,170,.09)}.file-field{margin-top:calc(1.125 * var(--app-em))}.file-field--request-new{margin-top:0}.file-field input{position:absolute;width:calc(.0625 * var(--app-em));height:calc(.0625 * var(--app-em));overflow:hidden;opacity:0}.file-field label{display:inline-flex;min-height:calc(2.625 * var(--app-em));align-items:center;gap:calc(.5625 * var(--app-em));color:var(--brand-blue);font-size:calc(.85 * var(--app-em));font-weight:700;cursor:pointer}.file-field label:hover{color:var(--brand-orange-dark)}.file-field svg{width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em))}.file-field input:focus-visible+label{outline:calc(.1875 * var(--app-em)) solid rgba(240,128,44,.65);outline-offset:calc(0.25 * var(--app-em))}.file-field__note{max-width:calc(36 * var(--app-em));margin:0;color:var(--muted);font-size:calc(.76 * var(--app-em))}.checkbox-field{display:flex;align-items:flex-start;gap:calc(.625 * var(--app-em));margin:calc(1.125 * var(--app-em)) 0;color:var(--muted);font-size:calc(.85 * var(--app-em));cursor:pointer}.checkbox-field input{width:calc(1.0625 * var(--app-em));height:calc(1.0625 * var(--app-em));flex-shrink:0;margin-top:calc(.0625 * var(--app-em));accent-color:var(--brand-blue)}.checkbox-field a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:calc(0.125 * var(--app-em))}.request-form__bottom{display:flex;align-items:center;gap:calc(1.125 * var(--app-em))}.request-form__note{max-width:calc(20.625 * var(--app-em));margin-bottom:0;color:#8995a4;font-size:calc(.85 * var(--app-em));line-height:1.4}.form-status{min-height:calc(1.375 * var(--app-em));margin:calc(.875 * var(--app-em)) 0 0;color:var(--brand-blue-dark);font-size:calc(.82 * var(--app-em));font-weight:650}.site-footer{color:rgba(255,255,255,.72);background:var(--ink-strong)}.site-footer__top{display:grid;grid-template-columns:minmax(calc(15 * var(--app-em)),1fr) minmax(calc(20.625 * var(--app-em)),1.3fr) minmax(calc(15 * var(--app-em)),0.8fr);gap:calc(5 * var(--app-em));padding-top:calc(4.375 * var(--app-em));padding-bottom:calc(4.375 * var(--app-em))}.site-footer__brand img{width:calc(14.375 * var(--app-em));height:auto;margin-bottom:calc(1.5 * var(--app-em));padding:calc(.75 * var(--app-em));background:#fff;border-radius:calc(.625 * var(--app-em))}.site-footer__brand p{max-width:calc(20 * var(--app-em));margin-bottom:calc(1.625 * var(--app-em));font-size:calc(.9 * var(--app-em))}.social-links{display:flex;gap:calc(.5625 * var(--app-em))}.social-links a{display:grid;width:calc(2.5 * var(--app-em));height:calc(2.5 * var(--app-em));place-items:center;color:#fff;border:calc(.0625 * var(--app-em)) solid rgba(255,255,255,.18);border-radius:calc(.5625 * var(--app-em));font-size:calc(.7 * var(--app-em));font-weight:800;transition:background-color var(--transition),border-color var(--transition)}.social-links a:hover{background:var(--brand-blue);border-color:var(--brand-blue)}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:calc(2.25 * var(--app-em))}.site-footer h2{margin-bottom:calc(1.375 * var(--app-em));color:#fff;font-size:calc(.92 * var(--app-em));font-weight:750;letter-spacing:.08em;text-transform:uppercase}.footer-nav a,.site-footer__contacts a{display:block;width:fit-content;margin-bottom:calc(.6875 * var(--app-em));transition:color var(--transition)}.footer-nav a:hover,.site-footer__contacts a:hover{color:var(--brand-orange)}.site-footer__contacts p{margin-bottom:calc(.875 * var(--app-em));font-size:calc(.87 * var(--app-em))}.site-footer__contacts a{color:#fff;font-weight:650}.site-footer__bottom{border-top:calc(.0625 * var(--app-em)) solid rgba(255,255,255,.1)}.site-footer__bottom .container{display:flex;min-height:calc(4.125 * var(--app-em));align-items:center;justify-content:space-between;gap:calc(1.5 * var(--app-em));font-size:calc(.78 * var(--app-em))}.site-footer__bottom p{margin-bottom:0}.site-footer__bottom a:hover{color:#fff}@media (max-width:77.5em){.header-main__inner{gap:calc(.875 * var(--app-em))}.brand{width:calc(12 * var(--app-em))}.header-action--phone{display:none}.primary-nav__inner{gap:calc(.9375 * var(--app-em))}.primary-nav a{font-size:calc(.79 * var(--app-em))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-layout{grid-template-columns:minmax(0,1fr)}.news-list{grid-template-columns:1fr 1fr}}@media (max-width:65em){html{scroll-padding-top:calc(6.875 * var(--app-em))}.utility-bar{display:none}.header-main__inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:calc(5.25 * var(--app-em))}.catalog-button{display:none}.header-action--cart{width:calc(3 * var(--app-em));justify-content:center;padding:calc(.5 * var(--app-em))}.header-action--cart .header-action__label{display:none}.header-action--cart .cart-count{position:absolute;top:calc(-.125 * var(--app-em));right:calc(-.1875 * var(--app-em));width:calc(1.1875 * var(--app-em));height:calc(1.1875 * var(--app-em));border:calc(.125 * var(--app-em)) solid #fff;font-size:calc(.62 * var(--app-em))}.menu-toggle{display:block}.primary-nav{position:absolute;top:100%;right:0;left:0;display:none;height:calc(100vh - calc(5.25 * var(--app-em)));overflow-y:auto;background:rgba(255,255,255,.99);box-shadow:0 calc(1.5 * var(--app-em)) calc(2.5 * var(--app-em)) rgba(16,36,62,.12)}.primary-nav.is-open{display:block}.primary-nav__inner{display:grid;min-height:auto;justify-content:stretch;gap:0;padding:calc(1.125 * var(--app-em)) 0 calc(2.375 * var(--app-em))}.primary-nav a{padding:calc(.9375 * var(--app-em)) calc(.25 * var(--app-em));border-bottom:calc(.0625 * var(--app-em)) solid var(--line);font-size:var(--app-em)}.primary-nav a::after{display:none}.primary-nav__mobile-contact{display:inline-flex;justify-content:center;margin-top:calc(1.125 * var(--app-em));padding:calc(.875 * var(--app-em)) calc(1.125 * var(--app-em))!important;color:#fff!important;background:var(--brand-blue);border:0!important;border-radius:calc(.625 * var(--app-em))}.hero__content{width:68%}.hero__facts>div{padding:calc(1.25 * var(--app-em))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-layout{grid-template-columns:1fr}.company-visual{min-height:calc(33.75 * var(--app-em))}.company-visual::before{right:calc(-.7 * var(--app-em))}.solutions-panel{grid-template-columns:1fr 1fr;gap:calc(2 * var(--app-em))}.solutions-panel .button{grid-column:1/-1;justify-self:start}.contacts-layout{grid-template-columns:1fr}.site-footer__top{grid-template-columns:1fr 1fr;gap:calc(3.375 * var(--app-em))}.site-footer__contacts{grid-column:1/-1}}@media (max-width:47.5em){.container{width:min(calc(100% - calc(1.875 * var(--app-em))),var(--container))}.section{padding:calc(1.5 * var(--app-em)) 0}.section-heading,.section-heading--actions{grid-template-columns:1fr;gap:calc(1.25 * var(--app-em));margin-bottom:calc(2.125 * var(--app-em))}.section-heading>p{max-width:calc(35 * var(--app-em))}.header-main__inner{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:calc(.75 * var(--app-em)) 0}.brand{width:calc(10.875 * var(--app-em))}.catalog-button{display:none}.site-search{grid-column:1/-1;grid-row:2}.account-menu{position:static}.account-popover{top:100%;right:calc(.9375 * var(--app-em));left:calc(.9375 * var(--app-em));width:auto;max-height:calc(100vh - calc(9.875 * var(--app-em)));overflow-y:auto}.account-popover::before{display:none}.primary-nav{height:calc(100vh - calc(8.875 * var(--app-em)))}.hero{padding-top:calc(.9375 * var(--app-em))}.hero__panel{min-height:0;overflow:hidden;border-radius:calc(1.375 * var(--app-em))}.hero__panel::after{bottom:auto;height:calc(17 * var(--app-em));background:linear-gradient(180deg,rgba(250,252,254,.04) 48%,#fafcfe 100%)}.hero__image{position:relative;height:calc(17 * var(--app-em));object-position:68% center}.hero__content{width:100%;padding:calc(1.125 * var(--app-em)) calc(1.5 * var(--app-em)) calc(2.125 * var(--app-em))}.hero__content h1{font-size:clamp(calc(2.35 * var(--app-em)), 10vw, calc(3.6 * var(--app-em)))}.hero__lead{font-size:calc(1.03 * var(--app-em))}.hero__actions{display:grid;grid-template-columns:1fr 1fr}.hero__facts{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;margin:0 calc(1.125 * var(--app-em)) calc(1.125 * var(--app-em));backdrop-filter:none}.hero__facts>div{min-height:auto;padding:calc(1.125 * var(--app-em)) calc(1.25 * var(--app-em))}.category-card{min-height:calc(12.25 * var(--app-em))}.all-categories__grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-visual{min-height:calc(26.875 * var(--app-em))}.company-copy article{grid-template-columns:calc(2.5 * var(--app-em)) 1fr}.advantage-grid{grid-template-columns:1fr}.advantage-card{min-height:calc(15 * var(--app-em))}.solutions-panel{grid-template-columns:1fr;padding:calc(2.375 * var(--app-em)) calc(1.875 * var(--app-em));border-radius:calc(1.375 * var(--app-em))}.solutions-panel .button{grid-column:auto}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card--featured{grid-template-columns:1fr}.news-card--featured .news-card__image{height:calc(19.375 * var(--app-em))}.news-list{grid-template-columns:1fr}.request-card__heading{grid-template-columns:1fr;gap:calc(.75 * var(--app-em))}.site-footer__top{grid-template-columns:1fr;gap:calc(2.625 * var(--app-em))}.site-footer__contacts{grid-column:auto}}@media (max-width:32.5em){h1{font-size:calc(2.45 * var(--app-em))}h2{font-size:calc(2.18 * var(--app-em))}.brand{width:calc(9.25 * var(--app-em))}.header-actions{gap:calc(.3125 * var(--app-em))}.header-action--account,.header-action--cart{width:calc(2.75 * var(--app-em));min-height:calc(2.75 * var(--app-em))}.header-action--account{padding:calc(.5625 * var(--app-em))}.menu-toggle{width:calc(2.75 * var(--app-em));height:calc(2.75 * var(--app-em))}.site-search input{font-size:calc(.9 * var(--app-em))}.products-section .product-card--home{display:flex;grid-template-columns:none;flex-direction:column}.products-section .product-card--home .product-card__image{min-height:calc(15.625 * var(--app-em));border-right:0;border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.products-section .product-card--home .product-card__image img{height:100%}.products-section .product-card--home .product-card__content{display:grid;grid-template-columns:minmax(0,1fr) calc(2.625 * var(--app-em));gap:calc(.875 * var(--app-em)) calc(.75 * var(--app-em));padding:var(--app-em)}.products-section .product-card--home h3{grid-row:1;grid-column:1/-1;min-height:0;margin:0;font-size:var(--app-em)}.products-section .product-card--home .product-card__availability{grid-row:3;grid-column:1/-1;margin:0}.products-section .product-card--home .product-card__bottom{display:contents}.products-section .product-card--home .product-card__bottom strong{grid-row:2;grid-column:1/-1;font-size:calc(1.3 * var(--app-em))}.products-section .product-card--home .product-card__home-quantity{display:grid;grid-row:4;grid-column:1}.products-section .product-card--home .product-card__cart{grid-row:4;grid-column:2;align-self:center}.products-section .product-card--home .product-card__home-more{display:inline-flex;grid-row:5;grid-column:1/-1;width:100%;justify-content:center}.products-section .product-card--home .product-card__details{display:inline-flex;grid-row:4;grid-column:1/-1;min-height:calc(2.625 * var(--app-em));align-items:center;justify-content:center;padding:calc(.5625 * var(--app-em)) calc(.875 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid rgba(0,93,170,.35);border-radius:calc(.625 * var(--app-em))}.primary-nav{height:calc(100vh - calc(8.5 * var(--app-em)))}.hero__image{height:calc(14.375 * var(--app-em))}.hero__panel::after{height:calc(14.375 * var(--app-em))}.hero__content{padding:calc(1.25 * var(--app-em)) calc(1.25 * var(--app-em)) calc(1.875 * var(--app-em))}.hero__content h1{font-size:calc(2.35 * var(--app-em))}.hero__actions{grid-template-columns:1fr}.category-grid,.partner-grid,.product-grid{grid-template-columns:1fr}.category-card{min-height:calc(11.25 * var(--app-em))}.all-categories summary{padding:var(--app-em) calc(1.125 * var(--app-em))}.all-categories__grid{padding:calc(.375 * var(--app-em)) calc(1.125 * var(--app-em)) calc(1.375 * var(--app-em))}.product-card{display:grid;grid-template-columns:42% 58%}.product-card__image{min-height:calc(14.375 * var(--app-em));border-right:calc(.0625 * var(--app-em)) solid var(--line);border-bottom:0}.product-card__image img{height:calc(9.375 * var(--app-em))}.product-card__content{padding:var(--app-em)}.product-card h3{min-height:0;font-size:calc(.92 * var(--app-em))}.product-card__bottom strong{font-size:var(--app-em)}.company-visual{min-height:calc(21.875 * var(--app-em))}.company-visual__note{min-height:calc(7 * var(--app-em));padding:calc(1.125 * var(--app-em)) calc(1.25 * var(--app-em))}.company-visual__note strong{font-size:calc(1.45 * var(--app-em))}.news-card--featured .news-card__image{height:calc(15 * var(--app-em))}.news-card--compact{grid-template-columns:1fr}.news-card--compact .news-card__image{height:calc(13.125 * var(--app-em))}.news-card--compact .news-card__content,.news-card__content{padding:calc(1.375 * var(--app-em))}.location-map{height:calc(15 * var(--app-em))}.location-data>div{grid-template-columns:1fr;gap:calc(.3125 * var(--app-em))}.request-card{padding:calc(1.625 * var(--app-em)) calc(1.25 * var(--app-em))}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.request-form__bottom{align-items:stretch;flex-direction:column}.request-form__note{max-width:none}.footer-nav{grid-template-columns:1fr}.site-footer__bottom .container{align-items:flex-start;flex-direction:column;justify-content:center;padding:calc(1.125 * var(--app-em)) 0}}@media (max-width:22.5em){.header-main__inner{gap:calc(.5 * var(--app-em))}.brand{width:calc(8.25 * var(--app-em))}.header-actions{gap:calc(.25 * var(--app-em))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important}.toast{animation-duration:0s!important}}:root{--page-max-copy:calc(51.25 * var(--app-em))}.primary-nav a[aria-current=page]{color:var(--brand-blue)}.primary-nav a[aria-current=page]::after{transform:scaleX(1)}.page-hero{padding:calc(1.75 * var(--app-em)) 0 0}.page-hero__panel{position:relative;overflow:hidden;padding:calc(2.5 * var(--app-em)) calc(2.5 * var(--app-em));background:linear-gradient(110deg,#f3f8fc 0,#fff 48%,#edf2fa 100%);border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-large);box-shadow:var(--card-shadow)}.page-hero__panel::before{position:absolute;inset:calc(0.75 * var(--app-em)) 0 calc(0.75 * var(--app-em)) auto;width:52%;background:url("../images/page-hero.webp?v=3") right center/auto 100% no-repeat;opacity:.24;-webkit-mask-image:linear-gradient(to right,transparent,#000 55%);mask-image:linear-gradient(to right,transparent,#000 55%);content:"";pointer-events:none}.page-hero__content{position:relative;z-index:1}.page-hero h1{margin-bottom:0;font-size:clamp(calc(2.2 * var(--app-em)), 3vw, calc(3.5 * var(--app-em)));max-width:calc(70 * var(--app-em));letter-spacing:.015em}.page-hero h1+p.page-hero__lead{margin-top:var(--app-em)}.page-hero__lead{max-width:calc(60 * var(--app-em));margin-bottom:0;color:var(--muted);font-size:clamp(calc(1.02 * var(--app-em)), 1.5vw, calc(1.17 * var(--app-em)))}.breadcrumbs{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--app-em));margin-bottom:var(--app-em);color:#758499;font-size:calc(.9 * var(--app-em))}.page-section--compact .breadcrumbs{margin-bottom:0}.breadcrumbs a{color:var(--brand-blue)}.breadcrumbs a:hover{color:var(--brand-orange-dark)}.breadcrumbs a::after,.breadcrumbs span:not(:last-child)::after{margin-left:calc(.5 * var(--app-em));color:#aeb8c4;content:"/"}.page-section{padding:calc(2.5 * var(--app-em)) 0}.page-section--soft{background:var(--surface-soft)}.page-section--compact{padding:calc(2.2 * var(--app-em)) 0}.page-section--compact+.page-section--compact{padding-top:0}.page-section.product-detail__description:not(.page-section--soft){padding-top:0}.page-section.product-detail__delivery,.product-detail__description+#request-price[hidden]+#product-documents{padding-top:0}#request-price .eyebrow{padding-bottom:calc(1.5 * var(--app-em))}#request-price.page-section{padding:calc(1.5 * var(--app-em)) 0}.section-spacer-top{margin-top:calc(2.625 * var(--app-em))}.top-spaced{margin-top:calc(1.125 * var(--app-em))}.bottom-spaced{margin-bottom:calc(1.125 * var(--app-em))!important}.surface-padding{padding:calc(1.5 * var(--app-em))}.heading-tight{margin-bottom:calc(1.125 * var(--app-em))}.center-actions{justify-content:center}.page-section__heading{display:flex;align-items:end;justify-content:space-between;gap:calc(2 * var(--app-em));margin-bottom:calc(1.5 * var(--app-em))}.page-section__heading h2{font-size:clamp(calc(1.5 * var(--app-em)), 2vw, calc(2.5 * var(--app-em)))}.page-section__heading>p{max-width:calc(32.5 * var(--app-em));margin-bottom:calc(.25 * var(--app-em));color:var(--muted)}.surface{background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium);box-shadow:0 calc(.9375 * var(--app-em)) calc(2.8125 * var(--app-em)) rgba(16,53,84,.05);margin:0}.surface--plain{box-shadow:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(16.25 * var(--app-em)),calc(22.5 * var(--app-em)));align-items:start;gap:calc(1.75 * var(--app-em))}.content-grid--wide-aside{grid-template-columns:minmax(0,1fr) minmax(calc(19.375 * var(--app-em)),calc(26.875 * var(--app-em)))}.sticky-aside{position:sticky;top:calc(13 * var(--app-em))}.article-nav.sticky-aside{top:calc(13 * var(--app-em))}.quote-card.sticky-aside{position:sticky;top:calc(13 * var(--app-em))}#history .sticky-aside{top:calc(13 * var(--app-em))}.prose{max-width:var(--page-max-copy);color:#40536b;font-size:var(--app-em);line-height:1.78}.prose--wide{max-width:none}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:0;margin-bottom:.7em;line-height:normal;text-rendering:optimizeLegibility;letter-spacing:.01em;font-weight:600}.prose h1{font-size:1.528em}.prose h2{font-size:1.389em}.prose h3{font-size:1.25em}.prose h4{font-size:1.11em}.prose h5{font-size:1em}.prose h6{font-size:.89em}.prose hr{border:0;border-bottom:1px solid #ccc;margin:auto;width:100%}.prose hr,.prose ol,.prose p,.prose ul{margin-top:0;margin-bottom:.7em}.prose p:last-child{margin-bottom:0}.prose ol,.prose ul{padding-left:calc(1.5 * var(--app-em))}.prose li{margin-bottom:calc(.5 * var(--app-em))}hr:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}.prose div+h1,.prose div+h2,.prose div+h3,.prose div+h4,.prose div+h5,.prose div+h6,.prose div+hr,.prose div+ol,.prose div+p,.prose div+table,.prose div+ul,.prose dlemedia+hr,.prose table+div,.prose table+p{margin-top:.7em}.prose .quote,.prose blockquote{color:#40536b;padding:var(--app-em);background:#eaf3fb;border-left:calc(.25 * var(--app-em)) solid #005daa;border-radius:0 .75em .75em 0;margin:0}.prose a:not(.button){color:var(--brand-blue);text-decoration:underline;text-underline-offset:calc(0.1875 * var(--app-em))}.lead-copy{color:#344a64;font-size:var(--app-em);line-height:1.65;margin-bottom:.7em}.legal-content .lead-copy{font-size:1em}.callout{padding:calc(1.75 * var(--app-em)) calc(1.875 * var(--app-em));background:var(--brand-blue-soft);border-left:calc(.25 * var(--app-em)) solid var(--brand-blue);border-radius:0 var(--radius-small) var(--radius-small) 0}.callout--orange{background:#fff5ed;border-left-color:var(--brand-orange)}.callout p:last-child{margin-bottom:0}.quote-card{position:relative;padding:calc(2.375 * var(--app-em));color:#fff;background:var(--brand-blue);border-radius:var(--radius-medium)}.quote-card::before{display:block;margin-bottom:calc(1.25 * var(--app-em));color:var(--brand-orange);font-size:calc(4.2 * var(--app-em));font-weight:800;line-height:.55;content:"“"}.quote-card p{margin-bottom:0;font-size:calc(1.22 * var(--app-em));line-height:1.55}.anchor-nav{top:calc(12 * var(--app-em));padding:calc(.75 * var(--app-em))}.anchor-nav h2{padding:calc(.625 * var(--app-em)) calc(.75 * var(--app-em)) calc(.875 * var(--app-em));margin-bottom:0;font-size:calc(.8 * var(--app-em));letter-spacing:.09em;text-transform:uppercase}.anchor-nav a{display:flex;min-height:calc(2.75 * var(--app-em));align-items:center;justify-content:space-between;gap:calc(.875 * var(--app-em));padding:calc(.625 * var(--app-em)) calc(.75 * var(--app-em));color:#4e6178;border-radius:calc(.5625 * var(--app-em));font-size:calc(.9 * var(--app-em));font-weight:650;transition:color var(--transition),background-color var(--transition),padding-left var(--transition)}.anchor-nav a::after{color:var(--brand-orange);content:"→"}.anchor-nav a:hover{padding-left:var(--app-em);color:var(--brand-blue);background:var(--brand-blue-soft)}.section-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.875 * var(--app-em));margin-bottom:calc(2.625 * var(--app-em))}.section-index a{display:flex;min-height:calc(4.125 * var(--app-em));align-items:center;justify-content:space-between;gap:calc(.75 * var(--app-em));padding:calc(.875 * var(--app-em)) calc(1.125 * var(--app-em));color:#3f536b;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.75 * var(--app-em));font-size:calc(.88 * var(--app-em));font-weight:700;transition:color var(--transition),border-color var(--transition),transform var(--transition)}.section-index a:hover{color:var(--brand-blue);border-color:rgba(0,93,170,.4);transform:translateY(calc(-.125 * var(--app-em)))}.section-index.section-index--vacancies{grid-template-columns:repeat(3,minmax(0,1fr))}.section-index span{color:var(--brand-orange);font-size:calc(.8 * var(--app-em))}.vacancy-current>.eyebrow{margin-bottom:calc(1.125 * var(--app-em))}.section-index--vacancies a{align-items:flex-start;justify-content:flex-start;flex-direction:column;text-align:left}.section-index--vacancies .section-index__number{letter-spacing:calc(.08 * var(--app-em))}.section-index--vacancies strong{color:var(--ink-strong);font-size:calc(1.04 * var(--app-em));line-height:1.25}.section-index--vacancies small{color:var(--brand-blue);font-size:calc(.85 * var(--app-em));font-style:normal;line-height:1.45}.section-index--vacancies em{color:var(--muted);font-size:calc(.82 * var(--app-em));font-style:normal;font-weight:500;line-height:1.55}.media-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:stretch;gap:calc(2.25 * var(--app-em))}.media-split--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.media-split__image{min-height:calc(28.75 * var(--app-em));overflow:hidden;border-radius:var(--radius-medium);border-top-left-radius:0;border-bottom-left-radius:0}#mission .media-split__image{border-top-left-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium);border-top-right-radius:0;border-bottom-right-radius:0}.media-split__image img{width:100%;height:100%;object-fit:cover}.media-split__content{padding:calc(2.625 * var(--app-em))}.media-split__content h2{margin-bottom:calc(1.5 * var(--app-em));font-size:clamp(calc(1.9 * var(--app-em)), 3vw, calc(3 * var(--app-em)))}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.stat-card{min-height:calc(10.625 * var(--app-em));padding:calc(1.75 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium);box-shadow:var(--soft-shadow)}.stat-card strong{display:block;margin-bottom:calc(.75 * var(--app-em));color:var(--brand-blue);font-size:clamp(calc(1.8 * var(--app-em)), 3vw, calc(2.75 * var(--app-em)));letter-spacing:-.04em}.stat-card p{margin-bottom:0;color:var(--muted)}.gallery-grid,.info-grid,.review-grid,.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.125 * var(--app-em))}.team-card{overflow:hidden}.team-card__image{height:calc(17.5 * var(--app-em));overflow:hidden;background:var(--surface-soft)}.team-card__image img{width:100%;height:100%;object-fit:cover;object-position:center center}.team-card__image--placeholder{display:grid;place-items:center;color:var(--brand-blue);background:linear-gradient(145deg,var(--brand-blue-soft),#fff)}.team-card__image--placeholder span{font-size:calc(3 * var(--app-em));font-weight:800;letter-spacing:-.04em}.team-card__content{padding:calc(1.625 * var(--app-em))}.team-card__content h3{font-size:calc(1.25 * var(--app-em));line-height:1.3}.team-card__role{margin-bottom:var(--app-em);color:var(--brand-blue);font-weight:700}.team-card__content a,.team-card__content p:not(.team-card__role){display:block;margin-bottom:calc(.375 * var(--app-em));color:var(--muted);font-size:calc(.9 * var(--app-em))}.team-departments{grid-column:span 2;padding:calc(2.125 * var(--app-em))}.team-departments--wide{grid-column:1/-1}.team-department-link{display:flex;align-items:center;justify-content:space-between;gap:var(--app-em);color:inherit;transition:color var(--transition)}.team-department-link span{color:var(--brand-orange);font-size:calc(1.15 * var(--app-em));transition:transform var(--transition)}.team-department-link:focus-visible,.team-department-link:hover{color:var(--brand-blue)}.team-department-link:focus-visible span,.team-department-link:hover span{transform:translateX(calc(.25 * var(--app-em)))}.review-card{overflow:hidden}.zoomable-media{position:relative;display:block;overflow:hidden;color:inherit;cursor:zoom-in}.zoomable-media::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,22,43,.38));opacity:0;transition:opacity 180ms ease;pointer-events:none;content:""}.zoomable-media:hover::after{opacity:1}.zoomable-media:focus,.zoomable-media:focus-visible{outline:0}.zoomable-media__hint{position:absolute;z-index:2;right:calc(.875 * var(--app-em));bottom:calc(.875 * var(--app-em));display:inline-flex;align-items:center;gap:calc(.4375 * var(--app-em));padding:calc(.5 * var(--app-em)) calc(.6875 * var(--app-em));color:#fff;background:rgba(4,22,43,.84);border:calc(.0625 * var(--app-em)) solid rgba(255,255,255,.28);border-radius:calc(.5 * var(--app-em));font-size:calc(.72 * var(--app-em));font-weight:750;letter-spacing:.02em;transition:background-color 180ms ease,transform 180ms ease;pointer-events:none}.zoomable-media__hint::before{font-size:var(--app-em);line-height:1;content:"+"}.zoomable-media:hover .zoomable-media__hint{background:var(--brand-blue);transform:translateY(calc(-.125 * var(--app-em)))}.review-card img{width:100%;height:calc(22.5 * var(--app-em));object-fit:cover;background:var(--surface-soft)}.review-card figcaption{padding:calc(1.125 * var(--app-em)) calc(1.375 * var(--app-em));color:#445870;border-top:calc(.0625 * var(--app-em)) solid var(--line);font-weight:700}.gallery-card{position:relative;min-height:calc(18.75 * var(--app-em));overflow:hidden;border-radius:var(--radius-medium)}.gallery-card img{width:100%;height:100%;object-fit:cover}.gallery-card .zoomable-media{min-height:calc(18.75 * var(--app-em));height:100%}.gallery-card>span{position:absolute;z-index:3;bottom:var(--app-em);left:var(--app-em);padding:calc(.4375 * var(--app-em)) calc(.6875 * var(--app-em));color:#fff;background:rgba(7,27,52,.78);border-radius:calc(.4375 * var(--app-em));font-size:calc(.76 * var(--app-em));font-weight:700}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.0625 * var(--app-em));overflow:hidden;background:var(--line);border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium)}.details-grid>div{padding:calc(1.5 * var(--app-em)) calc(1.625 * var(--app-em));background:#fff}.details-grid dt{margin-bottom:calc(.4375 * var(--app-em));color:var(--muted);font-size:calc(.8 * var(--app-em));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.details-grid dd{color:var(--ink-strong);font-weight:600;overflow-wrap:anywhere}.catalog-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-em)}.catalog-tile{position:relative;display:flex;min-height:calc(15.9375 * var(--app-em));flex-direction:column;justify-content:flex-end;overflow:hidden;padding:var(--app-em) calc(1.5 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium);box-shadow:var(--soft-shadow);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.catalog-tile:not(.category-art)::after{position:absolute;top:calc(-3.4375 * var(--app-em));right:calc(-3.75 * var(--app-em));width:calc(11.25 * var(--app-em));height:calc(11.25 * var(--app-em));background:var(--brand-blue-soft);border-radius:50%;content:"";z-index:0}.catalog-tile>*{position:relative;z-index:1}.catalog-tile>.catalog-tile__image{position:absolute;top:calc(1.2 * var(--app-em));right:calc(1.2 * var(--app-em));display:grid;width:calc(3.875 * var(--app-em));height:calc(3.875 * var(--app-em));place-items:center;overflow:hidden;color:#fff;background:var(--brand-blue);border:calc(.0625 * var(--app-em)) solid rgba(0,93,170,.12);border-radius:var(--app-em)}.catalog-tile__image img{width:100%;height:100%;object-fit:cover}.catalog-tile__image svg{width:calc(2.75 * var(--app-em));height:calc(2.75 * var(--app-em));stroke-width:1.5}.catalog-tile__index{position:absolute;top:calc(1.5 * var(--app-em));left:calc(1.5 * var(--app-em));color:#96a4b4;font-size:calc(.72 * var(--app-em));font-weight:800;letter-spacing:.1em}.catalog-tile h2{max-width:calc(15 * var(--app-em));margin-bottom:calc(.7 * var(--app-em));font-size:calc(1.25 * var(--app-em));line-height:1.28}.catalog-tile__link{color:var(--brand-blue);font-size:calc(.82 * var(--app-em));font-weight:750}.catalog-tile:hover{box-shadow:0 calc(1.125 * var(--app-em)) calc(2.875 * var(--app-em)) rgba(7,27,52,.22);transform:scale(1.03)}.catalog-tile--brand{background:#fff8f2;border-color:#f2d6c0}.catalog-tile--sale::after{background:rgba(240,128,44,.13)}.category-art>.category-art__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--transition)}.category-art::after,.category-art::before{position:absolute;inset:0;z-index:1;pointer-events:none;content:""}.category-art::before{background:linear-gradient(180deg,rgba(247,250,253,.08) 30%,rgba(247,250,253,.78) 60%,#f7fafd 83%)}.category-art::after{background:linear-gradient(180deg,rgb(0 71 131 / 0%),rgb(0 93 170 / 11%) 35%,rgb(0 93 170 / 45%) 62%,var(--brand-blue) 90%);opacity:0;transition:opacity var(--transition)}.category-art>:not(.category-art__image):not(.category-card__arrow):not(.catalog-tile__index){position:relative;z-index:2}.category-art>.catalog-tile__index,.category-art>.category-card__arrow{z-index:2}.category-art .catalog-tile__index,.category-art .category-card__number{color:#52677e}.category-card strong{margin-right:calc(2 * var(--app-em));margin-bottom:calc(.25 * var(--app-em))}.category-art:focus-visible::after,.category-art:hover::after{opacity:1}.category-art:focus-visible>.category-art__image,.category-art:hover>.category-art__image{transform:scale(1.035)}.category-art.category-card:hover .category-card__number,.category-art:focus-visible .catalog-tile__index,.category-art:focus-visible .catalog-tile__link,.category-art:focus-visible .category-card__arrow,.category-art:focus-visible .category-card__number,.category-art:focus-visible h2,.category-art:focus-visible strong,.category-art:hover .catalog-tile__index,.category-art:hover .catalog-tile__link,.category-art:hover h2{color:#fff}.category-art:focus-visible .category-card__arrow{border-color:rgba(255,255,255,.42)}.category-art.category-card:hover .category-card__number,.category-art:focus-visible .catalog-tile__index,.category-art:focus-visible .category-card__number,.category-art:hover .catalog-tile__index{color:var(--ink-strong)}.catalog-layout{display:grid;grid-template-columns:calc(17.875 * var(--app-em)) minmax(0,1fr);align-items:start;gap:calc(1.625 * var(--app-em))}.filter-panel{overflow:hidden;box-shadow:var(--soft-shadow)}.filter-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:calc(.75 * var(--app-em));padding:calc(1.25 * var(--app-em)) calc(1.375 * var(--app-em));border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.filter-panel__heading h2{margin-bottom:0;font-size:calc(1.15 * var(--app-em))}.filter-group{padding:calc(1.25 * var(--app-em)) calc(1.375 * var(--app-em));border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.filter-group h3{margin-bottom:calc(.9375 * var(--app-em));font-size:calc(.9 * var(--app-em));letter-spacing:-.01em}.filter-check{display:flex;align-items:center;gap:calc(.5625 * var(--app-em));margin-bottom:calc(.625 * var(--app-em));color:#506278;font-size:calc(.86 * var(--app-em));cursor:pointer}.filter-check:last-child{margin-bottom:0}.filter-check input{width:calc(1.0625 * var(--app-em));height:calc(1.0625 * var(--app-em));accent-color:var(--brand-blue)}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:calc(.5 * var(--app-em))}.catalog-filter-input,.field input,.field select,.field textarea,.price-range input,.search-box input,.sort-select{width:100%;min-height:calc(3 * var(--app-em));padding:calc(.6875 * var(--app-em)) calc(.8125 * var(--app-em));color:var(--ink-strong);background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.5625 * var(--app-em));outline:0;transition:border-color var(--transition),box-shadow var(--transition)}.catalog-filter-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.price-range input:focus,.search-box input:focus,.sort-select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 calc(.25 * var(--app-em)) rgba(0,93,170,.1)}.filter-panel__actions{display:grid;gap:calc(.5625 * var(--app-em));padding:calc(1.125 * var(--app-em)) calc(1.375 * var(--app-em)) calc(1.375 * var(--app-em))}.catalog-filter-input{width:100%;min-height:calc(3 * var(--app-em));padding:calc(.6875 * var(--app-em)) calc(.8125 * var(--app-em));color:var(--ink-strong);background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.5625 * var(--app-em));outline:0}.button--small{min-height:calc(2.875 * var(--app-em));padding:calc(.625 * var(--app-em)) calc(1.125 * var(--app-em));font-size:calc(.85 * var(--app-em))}.button--outline{color:var(--brand-blue);background:#fff;border-color:rgba(0,93,170,.34)}.button--outline:hover{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.button--ghost{color:#566a81;background:var(--surface-soft);border-color:var(--line)}.button--ghost:hover{color:var(--brand-blue);background:var(--brand-blue-soft)}.button[aria-disabled=true],.button[disabled]{color:#8a97a6;background:#eef2f5;border-color:#e0e6ec;box-shadow:none;cursor:not-allowed;transform:none}.catalog-main{min-width:0}@keyframes catalog-main-enter{0%{opacity:.55;transform:translateY(calc(.25 * var(--app-em)))}100%{opacity:1;transform:translateY(0)}}.catalog-main--enter{animation:catalog-main-enter 160ms ease-out both}.category-tree{margin-bottom:calc(1.25 * var(--app-em));padding:calc(1.375 * var(--app-em));box-shadow:var(--soft-shadow)}.category-tree h2{margin-bottom:calc(.875 * var(--app-em));font-size:var(--app-em)}.category-tree ul{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--app-em));padding:0;margin:0;list-style:none}.category-tree a{display:inline-flex;padding:calc(.5 * var(--app-em)) calc(.6875 * var(--app-em));color:#55687e;background:var(--surface-soft);border:calc(.0625 * var(--app-em)) solid transparent;border-radius:calc(.5 * var(--app-em));font-size:calc(.86 * var(--app-em));font-weight:600;letter-spacing:.01em}.category-tree a.is-active,.category-tree a:hover{color:var(--brand-blue);background:var(--brand-blue-soft);border-color:rgba(0,93,170,.18)}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(1.125 * var(--app-em));margin-bottom:calc(1.125 * var(--app-em));padding:calc(.875 * var(--app-em)) var(--app-em);box-shadow:var(--soft-shadow)}.catalog-toolbar__left{display:flex;align-items:center;gap:calc(.75 * var(--app-em))}.catalog-toolbar__count{color:var(--muted);font-size:calc(.9 * var(--app-em))}.catalog-sort-form{display:flex;align-items:center;gap:calc(.5 * var(--app-em))}.catalog-sort-form__submit[hidden]{display:none}.sort-select{width:auto;min-width:calc(13.75 * var(--app-em));min-height:calc(2.625 * var(--app-em));padding:calc(.5 * var(--app-em)) calc(2.125 * var(--app-em)) calc(.5 * var(--app-em)) calc(.75 * var(--app-em));font-size:calc(.9 * var(--app-em))}.view-switch{display:flex;gap:calc(.3125 * var(--app-em))}.view-switch a{display:grid;width:calc(2.625 * var(--app-em));height:calc(2.625 * var(--app-em));place-items:center;color:#6d7d90;background:var(--surface-soft);border-radius:calc(.5 * var(--app-em));font-size:calc(.8 * var(--app-em));font-weight:800}.view-switch svg{width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em))}.view-switch a.is-active,.view-switch a:hover{color:#fff;background:var(--brand-blue)}.product-list{display:grid;gap:calc(.75 * var(--app-em))}.list-product{display:grid;grid-template-columns:calc(13.125 * var(--app-em)) minmax(0,1fr) calc(11.875 * var(--app-em));min-height:calc(15.3125 * var(--app-em));overflow:hidden;box-shadow:var(--soft-shadow)}.list-product__image{position:relative;display:grid;place-items:center;border-right:calc(.0625 * var(--app-em)) solid var(--line)}.list-product__image .product-card__badge--brand{right:auto;left:calc(.875 * var(--app-em))}.list-product__image img,.product-card--catalog .product-card__image img,.product-card--home .product-card__image img{height:100%;object-fit:contain;mix-blend-mode:normal}.product-card--catalog .product-card__image img.is-placeholder,.product-card--home .product-card__image img.image-placeholder{object-fit:cover}.list-product__image img{object-fit:contain;object-position:top center}.list-product__image img.is-placeholder{width:100%;height:auto;align-self:start;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.list-product__content{padding:var(--app-em) calc(1.5 * var(--app-em))}.list-product__content h2{margin-bottom:var(--app-em);font-size:calc(1.2 * var(--app-em));line-height:1.3}.list-product__content h2 a:hover{color:var(--brand-blue)}.product-specs{display:grid;grid-template-columns:fit-content(calc(15 * var(--app-em))) fit-content(calc(15 * var(--app-em))) minmax(calc(2 * var(--app-em)),1fr) fit-content(calc(15 * var(--app-em))) fit-content(calc(15 * var(--app-em)));gap:calc(.5 * var(--app-em));margin:0}.product-specs>div{display:grid;grid-template-columns:subgrid;column-gap:calc(.5 * var(--app-em));min-width:0;font-size:calc(.86 * var(--app-em))}.product-specs>div:nth-child(odd){grid-column:1/span 2}.product-specs>div:nth-child(2n){grid-column:4/span 2}@media (max-width:77.5em){.product-specs{grid-template-columns:fit-content(calc(15 * var(--app-em))) fit-content(calc(15 * var(--app-em)))}.product-specs>div:nth-child(2n),.product-specs>div:nth-child(odd){grid-column:1/span 2}}.product-specs dd,.product-specs dt{min-width:0;margin:0}.product-specs div>:last-child{min-width:0;white-space:normal;word-break:normal;margin-left:0}.product-specs dt{color:#6b7581}.product-specs dd{color:#45596f;font-weight:600}.list-product__description{width:100%;margin-top:calc(1.125 * var(--app-em));color:#45596f;font-size:calc(.88 * var(--app-em));line-height:1.65}.list-product__buy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(.875 * var(--app-em));padding:calc(1.5 * var(--app-em));background:#fbfcfd;border-left:calc(.0625 * var(--app-em)) solid var(--line)}.list-product__price{color:var(--ink-strong);font-size:calc(1.3 * var(--app-em));font-weight:780}.catalog-price-note{margin-top:calc(-.625 * var(--app-em));color:var(--muted);font-size:calc(.7 * var(--app-em))}.catalog-empty{padding:calc(2.25 * var(--app-em));text-align:center}.catalog-empty h2{margin-bottom:calc(.625 * var(--app-em));font-size:calc(1.35 * var(--app-em))}.catalog-empty p{margin-bottom:0;color:var(--muted)}.stock-label{display:inline-flex;align-items:center;gap:calc(.4375 * var(--app-em));color:var(--success);font-size:calc(.8 * var(--app-em));font-weight:600}.stock-label::before{width:calc(.4375 * var(--app-em));height:calc(.4375 * var(--app-em));background:currentColor;border-radius:50%;content:""}.stock-label--muted{color:#6b7581}.stock-label--sale{color:var(--brand-orange-dark)}.pagination{display:flex;flex-wrap:wrap;gap:calc(.4375 * var(--app-em));margin-top:calc(1.75 * var(--app-em))}.pagination a,.pagination span{display:grid;width:calc(2.625 * var(--app-em));height:calc(2.625 * var(--app-em));place-items:center;color:#53667d;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.5 * var(--app-em));font-size:calc(.82 * var(--app-em));font-weight:700}.pagination .is-current,.pagination a:hover{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.pagination.is-loading a{pointer-events:none;cursor:wait;opacity:.55}.pagination .pagination__gap{width:calc(1.5 * var(--app-em));color:#6b7581;background:0 0;border-color:transparent}.pagination .pagination__item--compact{display:none}@media (max-width:32.5em){.pagination{gap:calc(.3125 * var(--app-em))}.pagination a,.pagination span{width:calc(2.25 * var(--app-em));height:calc(2.25 * var(--app-em))}.pagination .pagination__gap{width:calc(1.125 * var(--app-em))}.pagination .pagination__item--wide{display:none}.pagination .pagination__item--compact{display:grid}}@media (prefers-reduced-motion:reduce){.catalog-main--enter{animation:none}}.product-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card--catalog{display:flex;flex-direction:column}.product-card--catalog .product-card__content{padding:var(--app-em)}.product-card--catalog .product-card__title{min-height:calc(4.05 * var(--app-em));margin-bottom:calc(.875 * var(--app-em));font-size:var(--app-em);line-height:1.35}.product-card--catalog .product-card__title a{transition:color var(--transition)}.product-card--catalog .product-card__title a:hover{color:var(--brand-blue)}.product-card__commerce{display:flex;min-height:calc(3.5 * var(--app-em));flex-direction:column;align-items:flex-start;gap:calc(.375 * var(--app-em));margin-top:auto;margin-bottom:calc(.875 * var(--app-em))}.product-card__price{color:var(--ink-strong);font-size:calc(1.18 * var(--app-em));line-height:1.2}.product-card__actions{display:grid;grid-template-columns:minmax(0,1fr) calc(2.625 * var(--app-em));gap:calc(.5 * var(--app-em))}.product-card__request{grid-column:1/-1;justify-content:center}.product-card--catalog .product-card__more{width:100%;margin-top:calc(.5 * var(--app-em))}.product-detail-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start;gap:calc(2.75 * var(--app-em))}.product-gallery{display:grid;grid-template-columns:calc(5.25 * var(--app-em)) minmax(0,1fr);align-items:start;gap:calc(.75 * var(--app-em))}.product-gallery--placeholder{grid-template-columns:minmax(0,1fr)}.product-gallery__thumbs{display:flex;flex-direction:column;gap:calc(.5 * var(--app-em));max-height:calc(26.375 * var(--app-em));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:y mandatory;cursor:grab}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumbs.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.product-gallery__thumb-slide{display:grid;width:calc(5.25 * var(--app-em));height:calc(4.875 * var(--app-em));flex:0 0 calc(4.875 * var(--app-em));scroll-snap-align:start}.product-gallery__thumbs [data-gallery-thumb]{position:relative;display:grid;width:100%;height:100%;overflow:hidden;place-items:center;padding:0;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.625 * var(--app-em))}.product-gallery__thumbs [data-gallery-thumb].is-active,.product-gallery__thumbs [data-gallery-thumb]:hover{border-color:var(--brand-blue)}.product-gallery__thumbs img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal;pointer-events:none;user-select:none}.product-gallery__main{position:relative;display:grid;width:100%;aspect-ratio:1/1;max-height:calc(26.5 * var(--app-em));overflow:hidden;place-items:center;padding:0;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium)}.product-gallery__main .zoomable-media__hint{right:calc(1.125 * var(--app-em));bottom:calc(1.125 * var(--app-em))}.product-gallery__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.product-gallery__main--placeholder img{object-fit:cover}.product-detail__eyebrow{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--app-em));margin-bottom:calc(1.125 * var(--app-em))}.tag{display:inline-flex;padding:calc(.375 * var(--app-em)) calc(.5625 * var(--app-em));color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:calc(.375 * var(--app-em));font-size:calc(.72 * var(--app-em));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tag--orange{color:var(--brand-orange-dark);background:#fff1e6}.product-detail__title{line-height:1.4;letter-spacing:.015em;margin-bottom:calc(1.5 * var(--app-em));font-size:calc(1.5 * var(--app-em));font-weight:600}.product-variant-field{display:grid;gap:calc(.4375 * var(--app-em));margin:0 0 calc(1.375 * var(--app-em));color:#52657b;font-size:calc(.82 * var(--app-em));font-weight:750}.product-variant-field select{width:100%;min-height:calc(3 * var(--app-em));padding:calc(.625 * var(--app-em)) calc(2.5 * var(--app-em)) calc(.625 * var(--app-em)) calc(.875 * var(--app-em));color:var(--ink-strong);border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.5625 * var(--app-em))}.product-facts{--product-facts-column-gap:calc(1.125 * var(--app-em));display:grid;grid-template-columns:minmax(calc(8 * var(--app-em)),1fr) fit-content(calc(15 * var(--app-em))) minmax(calc(8 * var(--app-em)),1fr) fit-content(calc(15 * var(--app-em)));column-gap:var(--product-facts-column-gap);margin-bottom:calc(1.75 * var(--app-em));border-top:calc(.0625 * var(--app-em)) solid var(--line)}.product-facts div{position:relative;display:grid;grid-column:span 2;grid-template-columns:subgrid;align-items:center;padding:calc(.5 * var(--app-em)) 0}.product-facts div>:last-child{min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere;margin-left:.8em}.product-facts div::after{position:absolute;bottom:0;height:calc(.0625 * var(--app-em));background:var(--line);content:"";pointer-events:none}.product-facts div:nth-child(odd)::after{right:calc(-1 * var(--product-facts-column-gap));left:0}.product-facts div:nth-child(2n)::after{right:0;left:calc(-1 * var(--product-facts-column-gap))}.product-facts div:nth-child(odd):last-child{grid-column:1/-1}.product-facts div:nth-child(odd):last-child::after{right:0}.product-facts dt{color:#6b7581;font-size:calc(.85 * var(--app-em))}.product-facts dd{color:#344a63;font-size:calc(.9 * var(--app-em));font-weight:600}.requisites-card .product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.0625 * var(--app-em))}.requisites-card .product-facts div{position:initial;display:block;padding:calc(.875 * var(--app-em)) 0;border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.requisites-card .product-facts div::after{content:none}.requisites-card .product-facts div>:last-child{margin-left:2.84em}.requisites-card .product-facts dt{margin-bottom:calc(.4375 * var(--app-em));color:var(--muted);font-size:calc(.8 * var(--app-em));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.requisites-card .product-facts dd{color:var(--ink);font-size:calc(.9 * var(--app-em));font-weight:600}.product-purchase{display:flex;flex-wrap:wrap;align-items:center;gap:calc(.875 * var(--app-em));padding:calc(1.5 * var(--app-em));background:var(--surface-soft);border-radius:calc(.875 * var(--app-em))}.product-purchase__price{margin-right:auto}.product-purchase__request{margin-right:auto}.product-purchase__request small{display:block;margin-bottom:calc(.125 * var(--app-em));color:var(--muted);font-size:calc(.72 * var(--app-em))}.product-purchase__request strong{color:var(--ink-strong);font-size:calc(1.35 * var(--app-em))}.product-purchase__price small{display:block;margin-bottom:calc(.125 * var(--app-em));color:var(--muted);font-size:calc(.8 * var(--app-em))}.product-purchase__price strong{color:var(--ink-strong);font-size:calc(1.6 * var(--app-em))}.product-purchase__availability{width:100%;margin:0;color:var(--muted);font-size:calc(.78 * var(--app-em))}.product-purchase__availability.product-card__availability--available{color:var(--success)}.product-detail.product-purchase__availability{margin-top:calc(-1 * var(--app-em))}.product-tier-section[hidden]{display:none}.product-tier-section .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-tier-table{min-width:calc(32 * var(--app-em))}.product-tier-table td:last-child,.product-tier-table th:last-child{text-align:right}.product-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.product-industry-card{display:grid;min-width:0;overflow:hidden;color:var(--ink-strong);background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.875 * var(--app-em));transition:border-color var(--transition),transform var(--transition)}.product-industry-card:hover{border-color:rgba(0,93,170,.35);transform:translateY(calc(-.1875 * var(--app-em)))}.product-industry-card img{width:100%;height:calc(10.5 * var(--app-em));object-fit:cover}.product-industry-card>span{display:grid;gap:calc(.375 * var(--app-em));padding:calc(1.125 * var(--app-em))}.product-industry-card small{color:var(--muted);font-size:calc(.78 * var(--app-em));font-weight:500;line-height:1.45}.quantity{display:grid;grid-template-columns:calc(2.625 * var(--app-em)) calc(3 * var(--app-em)) calc(2.625 * var(--app-em));overflow:hidden;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.5625 * var(--app-em))}.quantity[hidden]{display:none}.quantity button{display:grid;min-height:calc(2.875 * var(--app-em));place-items:center;color:var(--brand-blue);background:0 0;font-size:calc(1.25 * var(--app-em))}.quantity button:hover{color:#fff;background:var(--brand-blue)}.quantity button:disabled{color:#a4b0bf;background:0 0;cursor:not-allowed}.quantity input{width:calc(3 * var(--app-em));min-height:calc(2.875 * var(--app-em));padding:0;text-align:center;border:0;border-right:calc(.0625 * var(--app-em)) solid var(--line);border-left:calc(.0625 * var(--app-em)) solid var(--line);outline:0}.quantity--catalog{width:100%;grid-template-columns:calc(2.625 * var(--app-em)) minmax(0,1fr) calc(2.625 * var(--app-em))}.quantity--catalog input{width:100%;min-width:0}.tabs{display:flex;gap:calc(.5 * var(--app-em));margin-bottom:calc(1.75 * var(--app-em));padding-bottom:calc(.25 * var(--app-em));overflow-x:auto}.tab-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:calc(2.875 * var(--app-em));padding:calc(.625 * var(--app-em)) calc(1.0625 * var(--app-em));color:#5b6c81;background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.5625 * var(--app-em));font-size:calc(.85 * var(--app-em));font-weight:750}.tab-button.is-active,.tab-button:hover{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}[data-tab-panel][hidden]{display:none}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.75 * var(--app-em))}.document-card{display:flex;align-items:center;gap:calc(1.125 * var(--app-em));padding:calc(1.375 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.875 * var(--app-em));box-shadow:var(--soft-shadow)}.document-card__icon{display:grid;width:calc(3.25 * var(--app-em));height:calc(3.875 * var(--app-em));flex:0 0 auto;place-items:center;color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:calc(.5 * var(--app-em));font-size:calc(.68 * var(--app-em));font-weight:800}.document-card__icon img{width:calc(2.25 * var(--app-em));height:calc(2.25 * var(--app-em))}.document-card__content{min-width:0;margin-right:auto}.document-card h3{margin-bottom:calc(.5 * var(--app-em));font-size:var(--app-em);line-height:1.35}.document-card p{margin-bottom:0;color:var(--muted);font-size:calc(.8 * var(--app-em))}.document-card .document-card__products{margin-top:calc(.375 * var(--app-em))}.document-card .button{flex:0 0 auto}.document-grid--compact{grid-template-columns:repeat(auto-fit,minmax(calc(19 * var(--app-em)),1fr));gap:calc(.5 * var(--app-em))}.document-card--compact{gap:calc(.75 * var(--app-em));padding:calc(.625 * var(--app-em)) calc(.75 * var(--app-em));border-radius:calc(.625 * var(--app-em))}.document-card--compact .document-card__icon{width:calc(2.125 * var(--app-em));height:calc(2.5 * var(--app-em));border-radius:calc(.375 * var(--app-em))}.document-card--compact .document-card__icon img{width:calc(1.375 * var(--app-em));height:calc(1.375 * var(--app-em))}.document-card--compact h4{margin:0 0 calc(.1875 * var(--app-em));overflow-wrap:anywhere;color:var(--ink-strong);font-size:calc(.92 * var(--app-em));font-weight:600;line-height:1.3}.document-card--compact p{margin-bottom:0;color:var(--muted);font-size:calc(.72 * var(--app-em));line-height:1.35}.account-documents h3{margin-bottom:calc(.625 * var(--app-em));font-size:calc(.94 * var(--app-em))}.account-documents__empty{margin-bottom:0;color:var(--muted);font-size:calc(.86 * var(--app-em))}.documents-search{margin-bottom:calc(1.5 * var(--app-em))}.document-request{margin-top:calc(1.75 * var(--app-em))}.document-request h3{margin-bottom:calc(.8125 * var(--app-em));font-size:calc(1.8 * var(--app-em))}.requisites-card{margin-top:calc(2.583 * var(--app-em));padding:calc(1.875 * var(--app-em))}.contact-page-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(calc(21.25 * var(--app-em)),0.88fr);align-items:stretch;gap:calc(1.375 * var(--app-em))}.contact-page-grid--form-only .form-card{grid-column:1/-1;width:100%;max-width:calc(42.5 * var(--app-em));justify-self:center}.contact-location{overflow:hidden}.contact-location__info{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:calc(.0625 * var(--app-em));background:var(--line);border-top:calc(.0625 * var(--app-em)) solid var(--line)}.contact-location__info>div{min-width:0;padding:calc(1.25 * var(--app-em));background:#fff}.contact-location__info span{display:block;margin-bottom:calc(.4375 * var(--app-em));color:var(--muted);font-size:calc(.7 * var(--app-em));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-location__info a,.contact-location__info p{margin-bottom:0;color:#324860;font-size:calc(.88 * var(--app-em));font-weight:650;overflow-wrap:anywhere}.location-map.location-map--interactive{position:relative;height:calc(26.875 * var(--app-em));min-height:calc(22.5 * var(--app-em));padding:0;overflow:hidden;background:#eef3f6;isolation:auto}.location-map.location-map--interactive::after,.location-map.location-map--interactive::before{display:none}.location-map--interactive iframe{width:100%;height:100%;border:0}.location-map__consent{position:absolute;z-index:1;inset:0;display:grid;align-content:center;justify-items:center;gap:calc(1.125 * var(--app-em));padding:calc(2 * var(--app-em));text-align:center}.location-map--interactive iframe[hidden],.location-map__actions [hidden],.location-map__consent[hidden]{display:none}.location-map__consent p{max-width:calc(32 * var(--app-em));margin-bottom:0;color:#324860;font-weight:650}.location-map__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(.75 * var(--app-em))}.location-map__loading{position:absolute;z-index:-1;inset:0;display:grid;place-items:center;color:var(--muted);font-size:calc(.85 * var(--app-em))}.form-card{padding:calc(2 * var(--app-em))}.form-card h2,.form-card h3{margin-bottom:calc(.4 * var(--app-em));font-size:calc(1.4 * var(--app-em))}.form-card__intro{margin-bottom:calc(1.5 * var(--app-em));color:var(--muted)}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.form-fields--nested{grid-column:1/-1}.field{display:block}.field[hidden]{display:none}.field--wide{grid-column:1/-1}.field>span{display:block;margin-bottom:calc(.4375 * var(--app-em));color:#4a5e75;font-size:calc(.78 * var(--app-em));font-weight:700}.field textarea{min-height:calc(7.5 * var(--app-em));resize:vertical}.customer-table select,.field select,.form-grid select,.sort-select,select{appearance:none;padding-right:calc(2.65 * var(--app-em));background-image:linear-gradient(45deg,transparent 50%,#66758a 50%),linear-gradient(135deg,#66758a 50%,transparent 50%);background-repeat:no-repeat;background-position:right calc(.95 * var(--app-em)) center,right calc(.65 * var(--app-em)) center;background-size:calc(.3 * var(--app-em)) calc(.3 * var(--app-em)),calc(.3 * var(--app-em)) calc(.3 * var(--app-em));cursor:pointer}.captcha-field{margin-bottom:calc(1.125 * var(--app-em));display:block;width:fit-content}.field+.captcha-field{margin-top:calc(1.125 * var(--app-em))}.form-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-em)}.form-card__actions--spaced{margin-top:calc(1.25 * var(--app-em))}.form-card__actions--equal-stack{display:grid;grid-template-columns:max-content;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.form-card__actions--equal-stack .button{width:100%}.form-note,.form-result{margin-bottom:0;color:var(--muted);font-size:calc(.76 * var(--app-em))}.form-result{width:100%;min-height:calc(1.25 * var(--app-em));color:var(--brand-blue)}.form-result--success{color:var(--success)}.form-result--warning{color:#a65f16}.form-result--danger{color:#c43f4d}.form-trap{position:absolute;width:calc(.0625 * var(--app-em));height:calc(.0625 * var(--app-em));padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form-card :disabled{cursor:not-allowed;opacity:.68}.vacancy-form-layout{display:grid;gap:calc(2 * var(--app-em))}.vacancy-form-layout .form-card{width:100%}.vacancy-form-intro{max-width:calc(58 * var(--app-em))}.vacancy-detail-layout{display:grid;gap:calc(2.25 * var(--app-em))}.vacancy-detail-meta{padding:calc(2 * var(--app-em))}.vacancy-detail-meta .details-grid{margin-bottom:calc(1.5 * var(--app-em))}.vacancy-detail-content{max-width:calc(68 * var(--app-em))}.vacancy-detail-content section{padding-bottom:calc(2 * var(--app-em));margin-bottom:calc(2 * var(--app-em));border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.vacancy-detail-content section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.vacancy-detail-content h2{margin-bottom:calc(1.125 * var(--app-em));font-size:calc(1.8 * var(--app-em))}.contact-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.contact-card{min-height:calc(11.875 * var(--app-em));padding:calc(1.625 * var(--app-em))}.contact-card__label{display:block;margin-bottom:calc(1.75 * var(--app-em));color:var(--brand-orange-dark);font-size:calc(.72 * var(--app-em));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-card h3{margin-bottom:calc(.9375 * var(--app-em))}.contact-card a,.contact-card p{display:block;margin-bottom:calc(.4375 * var(--app-em));color:var(--muted);font-size:calc(.88 * var(--app-em))}.contact-card a:hover{color:var(--brand-blue)}.delivery-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.delivery-card{min-height:calc(15.625 * var(--app-em));padding:calc(1.75 * var(--app-em))}.delivery-card__number{display:block;margin-bottom:calc(3.625 * var(--app-em));color:var(--brand-orange);font-size:calc(.76 * var(--app-em));font-weight:800;letter-spacing:.1em}.delivery-card h3{font-size:calc(1.22 * var(--app-em))}.delivery-card p{margin-bottom:0;color:var(--muted);font-size:calc(.9 * var(--app-em))}.logistics-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(2.125 * var(--app-em));padding:calc(2.125 * var(--app-em)) calc(2.375 * var(--app-em));color:#fff;background:var(--brand-blue);border-radius:var(--radius-medium)}.logistics-card h2{margin-bottom:calc(.625 * var(--app-em));color:#fff;font-size:calc(1.8 * var(--app-em));letter-spacing:.01em}.logistics-card p{margin-bottom:0;color:rgba(255,255,255,.75)}.logistics-card__contacts{display:grid;gap:calc(.5 * var(--app-em));text-align:right}.logistics-card__contacts a{font-size:calc(1.05 * var(--app-em));font-weight:750}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.125 * var(--app-em))}.industry-card{position:relative;min-height:calc(26.25 * var(--app-em));overflow:hidden;border-radius:var(--radius-medium)}.industry-card img{width:100%;height:100%;object-fit:cover;transition:transform 350ms ease}.industry-card::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,25,49,.05) 20%,rgba(5,25,49,.94) 100%);content:""}.industry-card__content{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:calc(2 * var(--app-em));color:#fff}.industry-card__index{display:block;margin-bottom:calc(.75 * var(--app-em));color:var(--brand-orange);font-size:calc(.76 * var(--app-em));font-weight:800;letter-spacing:.1em}.industry-card h2{margin-bottom:calc(1.125 * var(--app-em));color:#fff;font-size:clamp(calc(1.6 * var(--app-em)), 2.6vw, calc(2.4 * var(--app-em)))}.industry-card__link{font-size:calc(.84 * var(--app-em));font-weight:750}.industry-card:hover img{transform:scale(1.035)}.industry-feature{height:clamp(calc(22.5 * var(--app-em)),48vw,calc(38.125 * var(--app-em)));margin-bottom:calc(2.75 * var(--app-em));background:var(--surface-soft);border-radius:var(--radius-large)}.industry-feature img{width:100%;height:100%;object-fit:cover}.industry-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.625 * var(--app-em))}.industry-product{display:flex;min-height:calc(6.75 * var(--app-em));align-items:center;gap:var(--app-em);padding:calc(1.125 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.75 * var(--app-em))}.industry-product img{width:calc(4.875 * var(--app-em));height:calc(4.5 * var(--app-em));flex:0 0 auto;object-fit:contain;mix-blend-mode:multiply}.industry-product__image{width:calc(4.875 * var(--app-em));height:calc(4.5 * var(--app-em));flex:0 0 calc(4.875 * var(--app-em));background:var(--surface-soft);border-radius:calc(.5 * var(--app-em))}.industry-product__image::before{position:absolute;z-index:2;right:calc(.3125 * var(--app-em));bottom:calc(.3125 * var(--app-em));display:grid;width:calc(1.5 * var(--app-em));height:calc(1.5 * var(--app-em));place-items:center;color:#fff;background:rgba(0,93,170,.9);border-radius:calc(.375 * var(--app-em));font-size:calc(.9 * var(--app-em));line-height:1;content:"+"}.industry-product__image--placeholder::before{content:none}.industry-product h3{margin-bottom:calc(.5 * var(--app-em));font-size:calc(.94 * var(--app-em));line-height:1.35}.industry-product a{color:var(--brand-blue);font-size:calc(.75 * var(--app-em));font-weight:750}.news-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1.125 * var(--app-em))}.news-page-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;box-shadow:var(--soft-shadow)}.note{margin:0;margin-bottom:calc(1.125 * var(--app-em));padding:calc(.8 * var(--app-em));color:#4f6074;background:var(--surface-soft);border-left:calc(.2 * var(--app-em)) solid var(--brand-blue);border-radius:0 calc(.65 * var(--app-em)) calc(.65 * var(--app-em)) 0;font-size:calc(.8 * var(--app-em))}.news-page-card__image{display:block;height:calc(15 * var(--app-em));overflow:hidden;background:var(--surface-soft)}.news-page-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-page-card:hover img{transform:scale(1.035)}.news-page-card__content{display:flex;flex:1;flex-direction:column;padding:calc(1.5 * var(--app-em))}.news-page-card time{display:block;margin-bottom:calc(.8125 * var(--app-em));color:var(--brand-orange-dark);font-size:calc(.74 * var(--app-em));font-weight:750}.news-page-card h2{margin-bottom:calc(.875 * var(--app-em));font-size:calc(1.25 * var(--app-em));line-height:1.3}.news-page-card p{margin-bottom:calc(1.375 * var(--app-em));color:var(--muted);font-size:calc(.93 * var(--app-em))}.news-page-card .text-link{margin-top:auto;font-size:calc(.82 * var(--app-em))}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) calc(20 * var(--app-em));align-items:start;gap:calc(2.375 * var(--app-em))}.page-section.article-section{padding-top:calc(1.875 * var(--app-em))}.article-main{min-width:0}.article-slider{position:relative;margin-bottom:calc(2.125 * var(--app-em))}.article-slider__viewport{overflow:hidden;background:var(--surface-soft);border-radius:var(--radius-medium)}.article-slider__track{display:flex;transform:translate3d(0,0,0);transition:transform 280ms cubic-bezier(.22, .61, .36, 1);will-change:transform}.article-slider__slide{aspect-ratio:16/9;flex:0 0 100%;background:var(--surface-soft)}.article-slider__slide img{width:100%;height:100%;object-fit:cover}.article-slider .zoomable-media__hint{top:calc(1.125 * var(--app-em));right:calc(1.125 * var(--app-em));bottom:auto}.article-slider__controls{position:absolute;z-index:4;right:calc(1.125 * var(--app-em));bottom:calc(1.125 * var(--app-em));left:calc(1.125 * var(--app-em));display:flex;align-items:flex-end;justify-content:space-between;gap:var(--app-em);pointer-events:none}.article-slider__dots,.article-slider__navigation{display:flex;align-items:center;pointer-events:auto}.article-slider__dots{gap:calc(.4375 * var(--app-em));padding:calc(.625 * var(--app-em)) calc(.75 * var(--app-em));background:rgba(4,22,43,.78);border:calc(.0625 * var(--app-em)) solid rgba(255,255,255,.18);border-radius:calc(.625 * var(--app-em));backdrop-filter:blur(calc(0.625 * var(--app-em)))}.article-slider__dot{width:calc(.5 * var(--app-em));height:calc(.5 * var(--app-em));padding:0;background:rgba(255,255,255,.52);border:0;border-radius:calc(62.4375 * var(--app-em));transition:width 180ms ease,background-color 180ms ease;cursor:pointer}.article-slider__dot.is-active{width:calc(1.75 * var(--app-em));background:var(--brand-orange)}.article-slider__button:focus-visible,.article-slider__dot:focus-visible{outline:calc(.125 * var(--app-em)) solid #ffffff;outline-offset:calc(0.125 * var(--app-em))}.article-slider__navigation{gap:calc(.25 * var(--app-em));padding:calc(.3125 * var(--app-em));color:#fff;background:rgba(4,22,43,.82);border:calc(.0625 * var(--app-em)) solid rgba(255,255,255,.18);border-radius:calc(.6875 * var(--app-em));backdrop-filter:blur(calc(0.625 * var(--app-em)))}.article-slider__counter{min-width:calc(4.25 * var(--app-em));padding:0 calc(.625 * var(--app-em));font-size:calc(.74 * var(--app-em));font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.08em;text-align:center}.article-slider__button{display:grid;width:calc(2.5 * var(--app-em));height:calc(2.5 * var(--app-em));place-items:center;padding:0;color:#fff;background:rgba(255,255,255,.1);border:0;border-radius:calc(.5 * var(--app-em));transition:background-color 180ms ease;cursor:pointer}.article-slider__button:hover{background:var(--brand-blue)}.article-slider__button svg{width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em));stroke-width:2}.fancybox__container{--fancybox-backdrop-bg:rgba(3, 17, 32, 0.96);--f-button-bg:rgba(255, 255, 255, 0.12);--f-button-hover-bg:var(--brand-blue);--f-button-border-radius:calc(0.5625 * var(--app-em));--f-arrow-bg:rgba(255, 255, 255, 0.12);--f-arrow-hover-bg:var(--brand-blue);--f-arrow-active-bg:var(--brand-blue-dark);--f-arrow-color:#ffffff;--f-arrow-hover-color:#ffffff;--f-arrow-active-color:#ffffff;--f-arrow-border-radius:calc(0.5625 * var(--app-em));--f-thumb-border-radius:calc(0.625 * var(--app-em));--f-thumb-focus-shadow:inset 0 0 0 calc(0.125 * var(--app-em)) #ffffff;--f-thumb-selected-shadow:inset 0 0 0 calc(0.125 * var(--app-em)) var(--brand-blue);font-family:inherit}.fancybox__container .f-button{margin:calc(.3125 * var(--app-em))}.fancybox__container .f-caption{max-width:min(calc(57.5 * var(--app-em)),calc(100vw - calc(2.5 * var(--app-em))));margin:0 auto;color:#fff;font-size:calc(.9 * var(--app-em));line-height:1.5;text-align:center}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(.625 * var(--app-em)) var(--app-em);margin-bottom:calc(1.125 * var(--app-em));color:var(--muted);font-size:calc(.8 * var(--app-em))}.article-meta time{color:var(--brand-orange-dark);font-weight:750}.article-nav{display:grid;gap:calc(.75 * var(--app-em));padding:calc(.875 * var(--app-em))}.article-nav--industry{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(1.75 * var(--app-em))}.article-nav a{padding:calc(.875 * var(--app-em));color:#40546b;background:var(--surface-soft);border-radius:calc(.5625 * var(--app-em));font-size:calc(.82 * var(--app-em));font-weight:700;line-height:1.4}.article-nav a span{display:block;margin-bottom:calc(.375 * var(--app-em));color:var(--muted);font-size:calc(.68 * var(--app-em));font-weight:600;text-transform:uppercase}.article-nav a:hover{color:var(--brand-blue);background:var(--brand-blue-soft)}.search-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(.625 * var(--app-em));padding:calc(1.125 * var(--app-em));box-shadow:var(--soft-shadow)}.search-box input{min-height:calc(3.375 * var(--app-em));padding-left:calc(1.125 * var(--app-em))}.search-box+.catalog-main{margin-top:calc(1.625 * var(--app-em))}.search-summary{margin:calc(1.625 * var(--app-em)) 0 calc(1.125 * var(--app-em));color:#465a72;font-size:calc(1.05 * var(--app-em))}.catalog-main>.search-summary:first-child{margin-top:0}.search-summary strong{color:var(--ink-strong)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(19.375 * var(--app-em)),calc(25 * var(--app-em)));align-items:start;gap:calc(1.5 * var(--app-em))}.cart-list{overflow:hidden}.cart-layout>.cart-list,.cart-layout>.summary-card{box-shadow:var(--soft-shadow)}.cart-list__heading{display:flex;align-items:center;justify-content:space-between;gap:calc(1.125 * var(--app-em));padding:calc(1.25 * var(--app-em)) calc(1.5 * var(--app-em));border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.cart-list__heading p{margin-bottom:0;color:var(--muted);font-size:calc(.86 * var(--app-em))}.text-button{padding:0;color:var(--brand-blue);background:0 0;font-size:calc(.82 * var(--app-em));font-weight:700}.text-button:hover{color:var(--brand-orange-dark)}.cart-item{display:grid;grid-template-columns:calc(9.375 * var(--app-em)) minmax(0,1fr) auto;align-items:center;gap:calc(1.375 * var(--app-em));padding:calc(1.5 * var(--app-em))}.cart-item{border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.cart-item__image{display:grid;grid-template-rows:minmax(0,1fr);height:calc(8.125 * var(--app-em));overflow:hidden;place-items:center;background:var(--surface-soft);border-radius:calc(.75 * var(--app-em))}.cart-item__image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cart-item h2{margin-bottom:var(--app-em);font-size:calc(1.15 * var(--app-em));line-height:1.35}.cart-item__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-em)}.cart-item__controls strong{color:var(--ink-strong);font-size:calc(1.15 * var(--app-em))}.cart-item__remove{color:#8591a0;background:0 0;font-size:calc(1.3 * var(--app-em))}.cart-item__remove:hover{color:#b64040}.summary-card{position:sticky;top:calc(13 * var(--app-em));padding:calc(1.75 * var(--app-em))}.summary-card h2{margin-bottom:calc(1.5 * var(--app-em));font-size:calc(1.55 * var(--app-em))}.summary-line,.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:calc(1.25 * var(--app-em))}.summary-line{padding:calc(.75 * var(--app-em)) 0;color:#576a80;border-bottom:calc(.0625 * var(--app-em)) solid var(--line);font-size:calc(.86 * var(--app-em))}.summary-line span:last-child{flex:0 0 auto;color:var(--ink-strong);font-weight:700}.summary-total{padding:calc(1.375 * var(--app-em)) 0;color:var(--ink-strong);font-size:calc(1.18 * var(--app-em));font-weight:800}.summary-card .button{width:100%}.summary-card__note{margin-bottom:calc(1.125 * var(--app-em));color:var(--muted);font-size:calc(.85 * var(--app-em))}.cart-inline-form{display:contents}.cart-inline-form[hidden]{display:none}.cart-list__note{padding:calc(1.125 * var(--app-em)) calc(1.5 * var(--app-em));margin-bottom:0;color:var(--muted);font-size:calc(.86 * var(--app-em))}.cart-empty{display:grid;justify-items:start;gap:calc(1.125 * var(--app-em));padding:calc(2.25 * var(--app-em)) calc(1.5 * var(--app-em)) 0 calc(2.25 * var(--app-em))}.cart-empty p{margin-bottom:0;color:var(--muted)}.cart-item__availability,.cart-item__count,.cart-item__sku{margin-bottom:calc(.5 * var(--app-em));color:var(--muted);font-size:calc(.82 * var(--app-em))}.cart-item__state{margin-bottom:calc(.5 * var(--app-em));color:var(--brand-orange-dark);font-size:calc(.92 * var(--app-em));font-weight:700}.cart-item__note{margin-bottom:0;color:var(--brand-orange-dark);font-size:calc(.82 * var(--app-em))}.cart-item--request{background:var(--surface-soft)}.product-purchase__notice{margin-bottom:0;color:var(--muted);font-size:calc(.82 * var(--app-em))}.app-dialog{width:min(calc(28 * var(--app-em)),92vw);padding:0;color:var(--ink);background:var(--surface);border:0;border-radius:calc(1 * var(--app-em));box-shadow:0 calc(1.5 * var(--app-em)) calc(3 * var(--app-em)) rgba(12,32,56,.28)}.app-dialog::backdrop{background:rgba(12,32,56,.55)}.app-dialog__body{padding:calc(1.75 * var(--app-em))}.app-dialog__title{margin-bottom:calc(.75 * var(--app-em));font-size:calc(1.3 * var(--app-em))}.app-dialog__text{margin-bottom:calc(1.5 * var(--app-em));color:var(--muted)}.app-dialog__actions{display:flex;flex-wrap:wrap;gap:calc(.75 * var(--app-em))}.checkout-form{padding:calc(1.875 * var(--app-em))}.checkout-form h2{margin-bottom:calc(1.5 * var(--app-em));font-size:calc(1.7 * var(--app-em))}.empty-state{padding:calc(2.5 * var(--app-em));text-align:center}.empty-state__icon{display:grid;width:calc(5.125 * var(--app-em));height:calc(5.125 * var(--app-em));place-items:center;margin:0 auto calc(1.5 * var(--app-em));color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:50%;font-size:calc(2 * var(--app-em))}.empty-state h2{margin-bottom:calc(.8125 * var(--app-em));font-size:calc(1.8 * var(--app-em))}.empty-state p{max-width:calc(40.625 * var(--app-em));margin:0 auto calc(1.5 * var(--app-em));color:var(--muted)}.vacancy-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(2.25 * var(--app-em));padding:calc(2.375 * var(--app-em))}.vacancy-note h2{margin-bottom:calc(.75 * var(--app-em));font-size:calc(1.8 * var(--app-em))}.vacancy-note p{max-width:calc(45 * var(--app-em));margin-bottom:0;color:var(--muted)}@keyframes toast-show{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.toast{position:fixed;top:calc(1.389 * var(--app-em));right:calc(1.389 * var(--app-em));z-index:100000;display:grid;grid-template-columns:calc(3.125 * var(--app-em)) minmax(0,1fr);grid-template-rows:auto auto;width:fit-content;min-width:min(calc(27.78 * var(--app-em)),calc(100vw - calc(2.778 * var(--app-em))));max-width:min(calc(42 * var(--app-em)),calc(100vw - calc(2.778 * var(--app-em))));align-items:center;color:#333;background:#e0f2f1;border-radius:calc(.694 * var(--app-em));box-shadow:0 calc(.625 * var(--app-em)) calc(.9375 * var(--app-em)) rgba(0,0,0,.2);animation:toast-show 1s both}.toast__icon{display:flex;grid-column:1;grid-row:1/span 2;width:calc(3.125 * var(--app-em));height:100%;align-items:center;justify-content:center;color:#fff;background:#00897b;border-radius:calc(.694 * var(--app-em)) 0 0 calc(.694 * var(--app-em))}.toast__icon svg{width:calc(1.78 * var(--app-em));height:calc(1.78 * var(--app-em));fill:currentColor;stroke:none}.toast--danger{background:#fbe9e7}.toast--danger .toast__icon{background:#ff5722}.toast--warning{background:#fff3e5}.toast--warning .toast__icon{color:#fff;background:#a65f16}.toast--warning .toast__icon svg{fill:none;stroke:currentColor;stroke-width:2}.toast>span:nth-child(2){display:contents}.toast>span:nth-child(2) span,.toast>span:nth-child(2) strong{display:block;grid-column:2;color:#333;overflow-wrap:anywhere}.toast>span:nth-child(2) strong{grid-row:1;margin:calc(.5 * var(--app-em)) calc(2.25 * var(--app-em)) 0 calc(1 * var(--app-em));font-size:calc(.85 * var(--app-em));font-weight:500}.toast>span:nth-child(2) span{grid-row:2;margin:calc(.25 * var(--app-em)) calc(2.25 * var(--app-em)) calc(.5 * var(--app-em)) calc(1 * var(--app-em));font-size:calc(.85 * var(--app-em))}.toast>.toast__close{position:absolute;top:calc(.5 * var(--app-em));right:calc(.625 * var(--app-em));display:block;width:auto;height:auto;padding:0;color:inherit;background:0 0;font-size:calc(1.15 * var(--app-em));font-weight:300;line-height:1;opacity:.75}.toast>.toast__close:hover{opacity:1}#loading-layer{position:fixed;top:50%;left:50%;z-index:999999;display:flex;align-items:center;justify-content:center;color:#fff;background:0 0;padding:0;border-radius:0;box-shadow:none;transform:translate(-50%,-50%)}#loading-layer .loading{text-indent:calc(-9999 * var(--app-em));position:relative;display:inline-block;width:calc(.85 * var(--app-em));height:calc(1.5625 * var(--app-em));background:#0391a3;animation:loading-keys-app-loading .8s infinite ease-in-out;animation-delay:.16s!important}#loading-layer .loading::after,#loading-layer .loading::before{position:absolute;top:0;content:"";width:calc(.85 * var(--app-em));height:calc(1.5625 * var(--app-em));background:#0391a3;animation:loading-keys-app-loading .8s infinite ease-in-out}#loading-layer .loading::before{left:calc(-1.25 * var(--app-em))}#loading-layer .loading::after{left:calc(1.25 * var(--app-em));animation-delay:.32s!important}@keyframes loading-keys-app-loading{0%,100%,80%{height:calc(1.5625 * var(--app-em));opacity:.75;box-shadow:0 0 #0391a3}40%{height:calc(2 * var(--app-em));opacity:1;box-shadow:0 calc(-.5 * var(--app-em)) #0391a3}}.legal-layout{display:grid;grid-template-columns:calc(16.25 * var(--app-em)) minmax(0,1fr);align-items:start;gap:calc(1.875 * var(--app-em))}.legal-content{max-width:calc(61.25 * var(--app-em));padding:calc(2.375 * var(--app-em))}.legal-content section{padding-bottom:calc(2.125 * var(--app-em));margin-bottom:calc(2.125 * var(--app-em));border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.legal-content section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.legal-content h2{margin-bottom:calc(1.125 * var(--app-em));font-size:calc(1.6 * var(--app-em));line-height:1.25}.legal-content li,.legal-content p{color:#4b5f75;line-height:1.72}.legal-content ul{padding-left:calc(1.375 * var(--app-em))}.error-page{display:grid;min-height:calc(38.75 * var(--app-em));place-items:center;padding:calc(4.375 * var(--app-em)) calc(1.5 * var(--app-em));text-align:center}.error-page__code{position:relative;margin-bottom:calc(.625 * var(--app-em));color:var(--brand-blue);font-size:clamp(calc(7 * var(--app-em)), 18vw, calc(14 * var(--app-em)));font-weight:850;letter-spacing:-.08em;line-height:.85}.error-page__code span{color:var(--brand-orange)}.error-page h1{margin-bottom:calc(.875 * var(--app-em));font-size:clamp(calc(2 * var(--app-em)), 4vw, calc(3.3 * var(--app-em)))}.error-page p{max-width:calc(35.625 * var(--app-em));margin:0 auto calc(1.75 * var(--app-em));color:var(--muted)}.cookie-notice{position:fixed;z-index:500;right:calc(1.5 * var(--app-em));bottom:calc(1.5 * var(--app-em));width:min(calc(32.5 * var(--app-em)),calc(100% - calc(3 * var(--app-em))));padding:calc(1.375 * var(--app-em));color:#fff;background:rgba(7,27,52,.97);border:calc(.0625 * var(--app-em)) solid rgba(255,255,255,.14);border-radius:var(--app-em);box-shadow:0 calc(1.375 * var(--app-em)) calc(4.375 * var(--app-em)) rgba(5,24,46,.3)}.cookie-notice p{margin-bottom:var(--app-em);color:rgba(255,255,255,.78);font-size:calc(.83 * var(--app-em))}.cookie-notice a{color:#fff;text-decoration:underline;text-underline-offset:calc(0.1875 * var(--app-em))}.cookie-notice__actions{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--app-em))}.cookie-notice .button{min-height:calc(2.625 * var(--app-em));padding:calc(.5625 * var(--app-em)) var(--app-em);font-size:calc(.78 * var(--app-em))}.cookie-notice .button--ghost{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.cookie-notice .button--outline{color:#fff;background:0 0;border-color:rgba(255,255,255,.35);text-decoration:none}.cookie-notice .button--outline:hover{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55)}@media (max-width:77.5em){.catalog-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-product{grid-template-columns:calc(11.25 * var(--app-em)) minmax(0,1fr) calc(10.9375 * var(--app-em))}.delivery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:65em){.page-hero__panel{padding:calc(2.875 * var(--app-em))}.article-layout,.cart-layout,.checkout-layout,.content-grid,.content-grid--wide-aside,.legal-layout{grid-template-columns:1fr}.filter-panel,.quote-card.sticky-aside,.sticky-aside,.summary-card{position:static}.requisites-card{margin-top:0}.section-index{grid-template-columns:repeat(2,minmax(0,1fr))}.media-split,.media-split--reverse{grid-template-columns:1fr}.product-detail-layout{grid-template-columns:minmax(0,1fr)}.media-split__image{min-height:calc(24.375 * var(--app-em))}.gallery-grid,.info-grid,.news-page-grid,.review-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel__actions,.filter-panel__heading{grid-column:1/-1}.filter-group{border-right:calc(.0625 * var(--app-em)) solid var(--line)}.filter-group:nth-of-type(3){border-right:0}.contact-page-grid{grid-template-columns:1fr}.contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5em){.page-hero{padding-top:var(--app-em)}.product-detail.product-purchase__availability{margin-top:0}.page-hero__panel{padding:calc(2.125 * var(--app-em)) calc(1.75 * var(--app-em));border-radius:calc(1.25 * var(--app-em))}.page-hero__panel::before{width:70%;opacity:.1}.page-section{padding:calc(1.875 * var(--app-em)) 0}.page-section__heading{align-items:flex-start;flex-direction:column;gap:calc(.875 * var(--app-em))}.catalog-page-grid,.contact-directory,.delivery-cards,.document-grid,.gallery-grid,.industry-grid,.industry-products,.info-grid,.news-page-grid,.review-grid,.section-index,.stats-grid,.team-grid{grid-template-columns:1fr}.team-departments{grid-column:auto}.media-split__image{min-height:calc(18.75 * var(--app-em))}.form-card,.legal-content,.media-split__content{padding:calc(1.75 * var(--app-em))}.details-grid{grid-template-columns:1fr}.filter-panel{display:block}.filter-group{border-right:0}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-toolbar__left{width:100%;justify-content:space-between}.sort-select{width:100%}.product-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.list-product{grid-template-columns:calc(8.4375 * var(--app-em)) minmax(0,1fr)}.list-product__buy{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:calc(.0625 * var(--app-em)) solid var(--line);border-left:0}.product-specs{grid-template-columns:max-content minmax(0,1fr)}.product-facts{grid-template-columns:minmax(calc(9.375 * var(--app-em)),1fr) fit-content(calc(18 * var(--app-em)))}.product-facts div{border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.product-facts div::after{display:none}.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{grid-row:2;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.product-gallery__thumb-slide{width:auto;height:auto;aspect-ratio:1/1;flex-basis:calc(25% - calc(0.375 * var(--app-em)))}.product-gallery__main{height:calc(25 * var(--app-em))}.article-slider__slide{aspect-ratio:4/3}.article-slider__controls{right:calc(.75 * var(--app-em));bottom:calc(.75 * var(--app-em));left:calc(.75 * var(--app-em))}.article-slider .zoomable-media__hint{top:calc(.75 * var(--app-em));right:calc(.75 * var(--app-em))}.industry-feature{height:calc(24.375 * var(--app-em));margin-bottom:calc(2 * var(--app-em));border-radius:var(--radius-medium)}.article-nav--industry{grid-template-columns:1fr}.contact-location__info{grid-template-columns:1fr}.form-fields{grid-template-columns:1fr}.field--wide{grid-column:auto}.logistics-card,.vacancy-note{grid-template-columns:1fr}.logistics-card__contacts{text-align:left}.cart-item{grid-template-columns:calc(6.875 * var(--app-em)) minmax(0,1fr) auto;gap:calc(.875 * var(--app-em));padding:calc(1.125 * var(--app-em))}.cart-item__image{height:calc(6.25 * var(--app-em))}.list-product__buy--priced .catalog-price-note{margin-top:0}}@media (max-width:32.5em){.page-hero__panel{padding:calc(1.875 * var(--app-em)) calc(1.375 * var(--app-em))}.breadcrumbs{margin-bottom:calc(1.375 * var(--app-em))}.form-card,.legal-content,.media-split__content,.quote-card,.vacancy-note{padding:calc(1.5 * var(--app-em)) calc(1.25 * var(--app-em))}.catalog-tile{min-height:calc(13.75 * var(--app-em))}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.catalog-toolbar__left{display:contents}.catalog-toolbar__count{grid-column:1/-1}.catalog-sort-form{grid-row:2;grid-column:1;width:100%;min-width:0}.catalog-sort-form label{display:block;width:100%;min-width:0}.catalog-sort-form .sort-select{min-width:0}.view-switch{grid-row:2;grid-column:2}.product-grid--catalog{grid-template-columns:1fr}.list-product__buy--priced .catalog-price-note{margin-top:calc(-.625 * var(--app-em))}.list-product{grid-template-columns:1fr}.list-product__image{border-right:0;border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.list-product__content{padding:calc(1.25 * var(--app-em))}.list-product__buy{grid-column:auto;padding:calc(.5 * var(--app-em)) calc(1.25 * var(--app-em)) 0 calc(1.25 * var(--app-em))}.list-product__buy.list-product__buy--priced{padding:calc(.5 * var(--app-em)) calc(1.25 * var(--app-em)) calc(.5 * var(--app-em)) calc(1.25 * var(--app-em))}.list-product__buy--priced{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.list-product__buy--priced .stock-label{grid-row:1;grid-column:1}.list-product__buy .stock-label{margin-top:calc(-1.5 * var(--app-em))}.list-product__buy--priced .stock-label{grid-row:1;grid-column:1;margin-top:0}.list-product__buy--priced .list-product__price{grid-row:1;grid-column:2;justify-self:end;text-align:right}.list-product__buy--priced .catalog-price-note{grid-row:2;grid-column:2;justify-self:end;text-align:right}.list-product__buy--priced .button{grid-row:3;grid-column:1;justify-self:start;margin-top:calc(-2.4 * var(--app-em))}.list-product__buy .text-link{margin-top:calc(-3.3 * var(--app-em))}.list-product__buy--priced .text-link{grid-row:3;grid-column:2;justify-self:end;margin-top:calc(-1 * var(--app-em))}.product-gallery__main{height:calc(20 * var(--app-em));padding:0}.article-slider__dots{padding:calc(.5625 * var(--app-em)) calc(.625 * var(--app-em))}.article-slider__counter{min-width:calc(3.625 * var(--app-em));padding:0 calc(.4375 * var(--app-em))}.article-slider__button{width:calc(2.375 * var(--app-em));height:calc(2.375 * var(--app-em))}.industry-feature{height:calc(17.5 * var(--app-em))}.zoomable-media__hint{right:calc(.625 * var(--app-em));bottom:calc(.625 * var(--app-em));padding:calc(.4375 * var(--app-em)) calc(.5625 * var(--app-em));font-size:0em}.zoomable-media__hint::before{font-size:var(--app-em)}.product-facts{--product-facts-column-gap:calc(0.625 * var(--app-em));grid-template-columns:minmax(calc(7.5 * var(--app-em)),1fr) fit-content(calc(16 * var(--app-em)))}.product-purchase{align-items:stretch;flex-direction:column}.product-purchase__price{margin-right:0}.product-purchase .quantity{grid-template-columns:calc(2.625 * var(--app-em)) minmax(0,1fr) calc(2.625 * var(--app-em))}.product-purchase .quantity input{width:100%;min-width:0}.document-card:not(.document-card--compact){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.document-card:not(.document-card--compact) .document-card__content{margin-right:0}.document-card:not(.document-card--compact) h3{overflow-wrap:anywhere}.document-card .button{width:100%}.document-card:not(.document-card--compact) .button{grid-column:1/-1}.document-card--compact{align-items:center;flex-wrap:nowrap}.document-card--compact .button{width:auto}.location-map.location-map--interactive{height:calc(22.5 * var(--app-em))}.search-box{grid-template-columns:1fr}.cart-item{grid-template-columns:calc(5.375 * var(--app-em)) minmax(0,1fr)}.cart-item__remove{position:absolute;right:calc(1.125 * var(--app-em))}.cookie-notice{right:calc(.75 * var(--app-em));bottom:calc(.75 * var(--app-em));width:calc(100% - calc(1.5 * var(--app-em)));padding:calc(1.125 * var(--app-em))}}@media (max-width:77.5em){.list-product__content .product-specs{grid-template-columns:minmax(calc(8 * var(--app-em)),1fr) fit-content(calc(18 * var(--app-em)))}}.quote,blockquote{color:#40536b;padding:var(--app-em);background:#eaf3fb;border-left:calc(.25 * var(--app-em)) solid #005daa;border-radius:0 .75em .75em 0;margin:0}.SmartCaptcha-Shield{display:none!important}.account-popover__guest{display:grid;grid-template-columns:calc(3.375 * var(--app-em)) minmax(0,1fr);align-items:center;gap:calc(.75 * var(--app-em));padding:calc(.9375 * var(--app-em));background:linear-gradient(135deg,var(--brand-blue-soft),#f7fbff);border-radius:calc(.875 * var(--app-em))}.account-popover__guest-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(.5 * var(--app-em));padding:calc(.75 * var(--app-em)) calc(.3125 * var(--app-em)) calc(.5 * var(--app-em))}.account-popover__guest-actions .button{justify-content:center;white-space:nowrap}.account-popover__invitation,.account-popover__logout{display:block;width:100%;padding:calc(.6875 * var(--app-em)) calc(.9375 * var(--app-em));color:var(--brand-blue);background:0 0;font-size:calc(.78 * var(--app-em));font-weight:700;text-align:center}.account-popover__invitation:hover,.account-popover__logout:hover{color:var(--brand-orange-dark)}.account-popover__logout{margin-top:calc(.375 * var(--app-em));color:var(--muted);border-top:calc(.0625 * var(--app-em)) solid var(--line)}.customer-auth-section{padding:calc(3.75 * var(--app-em)) 0 calc(5.5 * var(--app-em));background:radial-gradient(circle at 12% 20%,rgba(0,93,170,.1),transparent 32%),linear-gradient(180deg,#f7fbff,var(--surface-soft))}.customer-auth-layout{display:grid;grid-template-columns:minmax(0,calc(31.25 * var(--app-em))) minmax(calc(17.5 * var(--app-em)),1fr);justify-content:center;gap:calc(2 * var(--app-em))}.customer-auth-aside,.customer-auth-card{padding:clamp(calc(1.5 * var(--app-em)),4vw,calc(2.75 * var(--app-em)))}.customer-auth-card{box-shadow:var(--card-shadow)}.customer-auth-card--invitation .form-card__actions{display:grid;grid-template-columns:max-content;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.customer-auth-card--invitation .form-card__actions .button{width:100%}.customer-auth-card__required{margin:calc(-.75 * var(--app-em)) 0 calc(1.125 * var(--app-em));color:var(--muted);font-size:calc(.78 * var(--app-em))}.customer-auth-card__required span,.field__required{color:#c43f4d}.field__optional{color:var(--muted);font-weight:500}.account-card fieldset,.customer-auth-card fieldset{min-width:0;padding:0;margin:0;border:0}.basket-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;margin:calc(1.25 * var(--app-em)) 0;padding:0;border:1px solid #d5e0ec;border-radius:calc(1.25 * var(--app-em));background:#fff;overflow:hidden;box-sizing:border-box;gap:0}.basket-two>.checkbox-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;align-content:start;column-gap:calc(.75 * var(--app-em));width:auto;min-width:0;height:100%;min-height:6em;margin:0;padding:calc(1.15 * var(--app-em)) calc(1.25 * var(--app-em));border:0;border-radius:0;box-shadow:none;background:0 0;box-sizing:border-box;cursor:pointer}.basket-two>.checkbox-field:first-of-type{border-right:1px solid #d5e0ec}.basket-two>.checkbox-field:nth-of-type(3){grid-column:1/-1;border-top:1px solid #d5e0ec}.basket-two>.checkbox-field input[type=radio]{width:calc(1.1 * var(--app-em));height:calc(1.1 * var(--app-em));margin:calc(.12 * var(--app-em)) 0 0;flex:0 0 auto}.basket-two>.checkbox-field span{display:block;min-width:0;line-height:1.45;color:#172d4d}.basket-two>.checkbox-field:hover{background:#f7f9fc}.basket-two>.checkbox-field:has(input[type=radio]:checked){background:#f3f7fb}@media (max-width:65em){.basket-two{grid-template-columns:minmax(0,1fr)}.basket-two>.checkbox-field{min-height:auto}.basket-two>.checkbox-field:first-of-type{border-right:0;border-bottom:1px solid #d5e0ec}.basket-two>.checkbox-field:nth-of-type(2){border-bottom:1px solid #d5e0ec}.basket-two>.checkbox-field:nth-of-type(3){grid-column:auto;border-top:0}}.customer-auth-card__eyebrow{margin-bottom:calc(.75 * var(--app-em));color:var(--brand-blue);font-size:calc(.75 * var(--app-em));font-weight:800;letter-spacing:calc(.12 * var(--app-em));text-transform:uppercase}.customer-auth-card h1{margin-bottom:calc(.875 * var(--app-em));font-size:clamp(calc(2 * var(--app-em)), 3vw, calc(3 * var(--app-em)))}.customer-auth-card__lead{margin-bottom:calc(1.75 * var(--app-em));color:var(--muted);font-size:calc(1.02 * var(--app-em))}.customer-auth-card .form-fields{grid-template-columns:1fr}.customer-auth-card input[readonly]{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.customer-auth-card--register .customer-registration-fields{margin-bottom:calc(1.5 * var(--app-em));padding:calc(1.25 * var(--app-em));background:var(--surface-soft);border-radius:var(--radius-small)}.customer-auth-card--register .customer-type-panel{padding:0 0 calc(1.25 * var(--app-em));margin-bottom:calc(1.25 * var(--app-em));background:0 0;border-bottom:calc(.0625 * var(--app-em)) solid var(--line);border-radius:0}.customer-auth-card--register .form-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-auth-card--register .registration-field--third{grid-column:span 2}.customer-auth-card--register .registration-field--half{grid-column:span 3}.customer-auth-card .form-card__actions{align-items:stretch}.customer-auth-card .form-card__actions .button{justify-content:center}.customer-record-section{padding-top:calc(1.5 * var(--app-em));margin-top:calc(1.5 * var(--app-em));border-top:calc(.0625 * var(--app-em)) solid var(--line)}.customer-record-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(1 * var(--app-em));margin-bottom:calc(1.25 * var(--app-em))}.customer-record-section__heading h2{margin:0 0 calc(.25 * var(--app-em));font-size:calc(1.2 * var(--app-em))}.customer-record-section__heading p{margin:0;color:var(--muted)}.form-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-auth-card--register{width:min(100%,calc(80 * var(--app-em)));margin-inline:auto}.customer-auth-card--register .customer-record-section .form-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-auth-card--register .customer-record-section .form-fields--registration-main{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-auth-card--register .customer-record-section .form-fields--registration-organization-head{grid-template-columns:minmax(0,calc(10 * var(--app-em))) repeat(2,minmax(0,1fr))}.customer-auth-card--register [data-registration-legal-only][hidden]{display:none}.form-fields--registration-organization-head+.form-fields{margin-top:calc(.875 * var(--app-em))}.customer-repeat-list{display:grid;gap:calc(1 * var(--app-em))}.customer-repeat-card{padding:calc(1.25 * var(--app-em))!important;background:var(--surface-soft);border:calc(.0625 * var(--app-em)) solid var(--line)!important;border-radius:var(--radius-small)}.customer-repeat-card legend{padding:0 calc(.4 * var(--app-em));color:var(--ink-strong);font-weight:800}.customer-repeat-card__footer{display:flex;align-items:center;justify-content:space-between;gap:calc(1 * var(--app-em));margin-top:calc(1 * var(--app-em))}.account-definition-list{display:grid;gap:calc(.75 * var(--app-em));margin:0}.account-definition-list>div{padding:calc(.875 * var(--app-em));background:var(--surface-soft);border-radius:var(--radius-small)}.account-definition-list dt{color:var(--muted);font-size:calc(.78 * var(--app-em));font-weight:700}.account-definition-list dd{margin:calc(.25 * var(--app-em)) 0 0}.customer-auth-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-em);margin-top:calc(1.125 * var(--app-em));font-size:calc(.9 * var(--app-em))}.customer-auth-card__footer a,.customer-auth-card__row a{color:var(--brand-blue);font-weight:700}.customer-auth-card__footer a:hover,.customer-auth-card__row a:hover{color:var(--brand-orange-dark)}.customer-auth-card__footer{margin:calc(1.5 * var(--app-em)) 0 0;color:var(--muted);font-size:calc(.9 * var(--app-em));text-align:center}.customer-auth-aside{align-self:stretch;color:#fff;background:linear-gradient(145deg,rgba(0,71,131,.96),rgba(7,27,52,.97)),var(--ink-strong);border-radius:var(--radius-large);box-shadow:var(--card-shadow)}.customer-auth-aside h2{margin-bottom:calc(1.125 * var(--app-em));color:#fff;font-size:clamp(calc(1.7 * var(--app-em)), 3vw, calc(2.4 * var(--app-em)))}.customer-auth-aside>p{margin-bottom:calc(1.5 * var(--app-em));color:rgba(255,255,255,.72)}.customer-benefits{display:grid;gap:calc(.875 * var(--app-em));margin:0;padding:0;list-style:none}.customer-benefits li{display:grid;grid-template-columns:calc(1.75 * var(--app-em)) minmax(0,1fr);align-items:start;gap:calc(.75 * var(--app-em))}.customer-benefits span{display:grid;width:calc(1.75 * var(--app-em));height:calc(1.75 * var(--app-em));place-items:center;color:#fff;background:rgba(240,128,44,.96);border-radius:50%;font-size:calc(.75 * var(--app-em));font-weight:800}.customer-alert{display:grid;grid-template-columns:calc(2.25 * var(--app-em)) minmax(0,1fr);gap:calc(.875 * var(--app-em));margin-bottom:calc(1.25 * var(--app-em));padding:calc(1.125 * var(--app-em));color:var(--ink);background:var(--brand-blue-soft);border:calc(.0625 * var(--app-em)) solid rgba(0,93,170,.2);border-radius:var(--radius-small)}.account-content .customer-alert:first-child,article.customer-alert{margin-bottom:0}.customer-alert__icon{display:grid;align-self:center;width:calc(2.25 * var(--app-em));height:calc(2.25 * var(--app-em));place-items:center;color:var(--brand-blue);background:#fff;border-radius:50%;font-weight:850}.customer-alert p,.customer-alert strong{display:block}.customer-alert p{margin:calc(.25 * var(--app-em)) 0 0;color:var(--muted);font-size:calc(.9 * var(--app-em))}.customer-alert--recovery{margin-top:calc(1.125 * var(--app-em))}.customer-alert--recovery p{margin-top:0}.customer-alert--danger{background:#fff1f0;border-color:rgba(180,52,45,.22)}.customer-alert--danger .customer-alert__icon{color:#a9342e}.customer-alert--warning{background:#fff7e8;border-color:rgba(190,116,22,.24)}.customer-alert--warning .customer-alert__icon{color:#a95e0c}.customer-alert--success{background:#edf8f2;border-color:rgba(39,129,91,.22)}.customer-alert--success .customer-alert__icon{color:var(--success)}.field>.customer-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(.375 * var(--app-em));width:100%;margin-bottom:0;font-size:inherit;font-weight:inherit}.customer-code input{width:100%;min-width:0;padding:calc(.75 * var(--app-em)) calc(.25 * var(--app-em));color:var(--ink-strong);background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.625 * var(--app-em));font-size:calc(1.25 * var(--app-em));font-weight:800;text-align:center}.customer-code input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 calc(.25 * var(--app-em)) rgba(0,93,170,.1);outline:0}.customer-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(.75 * var(--app-em));margin-bottom:calc(1.5 * var(--app-em))}.customer-type-label{display:block;margin-bottom:calc(.625 * var(--app-em));color:#4a5e75;font-size:calc(.78 * var(--app-em));font-weight:700}.customer-type-choice{position:relative;display:grid;min-height:calc(7.75 * var(--app-em));align-content:start;gap:calc(.375 * var(--app-em));padding:calc(1.125 * var(--app-em));background:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-small);cursor:pointer}.customer-type-choice:has(input:checked){background:var(--brand-blue-soft);border-color:var(--brand-blue);box-shadow:0 0 0 calc(.125 * var(--app-em)) rgba(0,93,170,.12)}.customer-type-choice input{position:absolute;top:calc(.875 * var(--app-em));right:calc(.875 * var(--app-em));display:block;width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em));padding:0;margin:0;appearance:none;background:#fff;border:calc(.125 * var(--app-em)) solid #8ca0b8;border-radius:50%;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.customer-type-choice input:checked{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:inset 0 0 0 calc(.25 * var(--app-em)) #fff}.customer-type-choice input:hover{border-color:var(--brand-blue)}.customer-type-choice strong{padding-right:calc(1.25 * var(--app-em));color:var(--ink-strong)}.customer-type-choice span{color:var(--muted);font-size:calc(.85 * var(--app-em))}.customer-type-panel{margin-bottom:calc(1.5 * var(--app-em));padding:calc(1.25 * var(--app-em));background:var(--surface-soft);border-radius:var(--radius-small)}.customer-type-panel h2{margin-bottom:calc(.375 * var(--app-em));font-size:calc(1.35 * var(--app-em))}.customer-type-panel>p{margin-bottom:calc(1.125 * var(--app-em));color:var(--muted);font-size:calc(.88 * var(--app-em))}.field__hint{display:block;margin-top:calc(.375 * var(--app-em));color:var(--muted);font-size:calc(.8 * var(--app-em))}.field__error{display:block;margin-top:calc(.375 * var(--app-em));color:#c43f4d;font-size:calc(.78 * var(--app-em));font-weight:650}.field__error[hidden]{display:none}.customer-auth-card--validated .field input:invalid,.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#c43f4d;box-shadow:0 0 0 calc(.25 * var(--app-em)) rgba(196,63,77,.1)}.checkbox-field--invalid{color:#c43f4d}.checkbox-field--invalid input{outline:calc(.125 * var(--app-em)) solid rgba(196,63,77,.5);outline-offset:calc(0.125 * var(--app-em))}.customer-type-choice--invalid{border-color:#c43f4d;box-shadow:0 0 0 calc(.125 * var(--app-em)) rgba(196,63,77,.1)}.customer-type-grid>.customer-form__error{grid-column:1/-1;margin-top:0}.customer-record-section--invalid{border-top-color:#c43f4d}.customer-record-section--invalid>.customer-record-section__heading h2{color:#a82f3c}.customer-record-section>.customer-form__error{margin:calc(-.75 * var(--app-em)) 0 calc(1.25 * var(--app-em))}.checkbox-field+.customer-form__error{margin-top:calc(-.75 * var(--app-em));margin-bottom:calc(1.125 * var(--app-em))}.customer-account-section{padding:calc(3 * var(--app-em)) 0 calc(5 * var(--app-em));background:var(--surface-soft)}.account-page-heading{display:flex;align-items:end;justify-content:space-between;gap:calc(1.5 * var(--app-em));margin-bottom:calc(2 * var(--app-em))}.account-page-heading h1{margin-bottom:calc(.5 * var(--app-em));font-size:clamp(calc(2.25 * var(--app-em)), 3vw, calc(3.75 * var(--app-em)));letter-spacing:normal}h1.commercial-offer-title{font-size:clamp(calc(2.5 * var(--app-em)), 2.3vw, calc(3.75 * var(--app-em)))}.account-page-heading p{max-width:calc(43.75 * var(--app-em));margin-bottom:0;color:var(--muted)}.account-page-heading__actions{display:flex;flex-wrap:wrap;gap:calc(.625 * var(--app-em))}.account-page-heading__actions form{margin:0}.account-layout{display:grid;grid-template-columns:calc(17.5 * var(--app-em)) minmax(0,1fr);align-items:start;gap:calc(1.5 * var(--app-em))}.account-sidebar{position:sticky;top:calc(13 * var(--app-em));overflow:hidden}.account-sidebar__profile{display:grid;grid-template-columns:calc(3 * var(--app-em)) minmax(0,1fr);align-items:center;gap:calc(.75 * var(--app-em));padding:calc(1.125 * var(--app-em));background:linear-gradient(135deg,var(--brand-blue-soft),#f8fbff)}.account-sidebar__avatar{display:grid;width:calc(3 * var(--app-em));height:calc(3 * var(--app-em));place-items:center;color:#fff;background:var(--brand-blue);border-radius:50%;font-size:calc(.82 * var(--app-em));font-weight:800}.account-sidebar__profile>div>span,.account-sidebar__profile>div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar__profile>div>span{color:var(--muted);font-size:calc(.76 * var(--app-em))}.account-sidebar__navigation{display:grid;padding:calc(.625 * var(--app-em))}.account-sidebar__navigation a{padding:calc(.75 * var(--app-em)) calc(.875 * var(--app-em));border-radius:calc(.625 * var(--app-em));font-size:calc(.9 * var(--app-em));font-weight:700}.account-sidebar__navigation a:hover,.account-sidebar__navigation a[aria-current=page]{color:var(--brand-blue);background:var(--brand-blue-soft)}.account-sidebar__badge{display:inline-grid;min-width:calc(1.375 * var(--app-em));min-height:calc(1.375 * var(--app-em));place-items:center;margin-left:calc(.375 * var(--app-em));padding:0 calc(.375 * var(--app-em));color:#fff;background:var(--brand-orange);border-radius:calc(.875 * var(--app-em));font-size:calc(.72 * var(--app-em));font-variant-numeric:tabular-nums;line-height:1;vertical-align:middle;white-space:nowrap;float:right}.account-sidebar__organization{display:grid;gap:calc(.25 * var(--app-em));margin:0 calc(.625 * var(--app-em));padding:calc(.875 * var(--app-em));background:var(--surface-soft);border-radius:calc(.625 * var(--app-em))}.account-sidebar__organization span{color:var(--muted);font-size:calc(.72 * var(--app-em))}.account-sidebar__organization strong{font-size:calc(.88 * var(--app-em))}.account-sidebar__organization a{color:var(--brand-blue);font-size:calc(.78 * var(--app-em));font-weight:700}.account-sidebar__logout{display:block;width:calc(100% - calc(1.25 * var(--app-em)));margin:calc(.625 * var(--app-em));padding:calc(.75 * var(--app-em)) calc(.875 * var(--app-em));color:var(--muted);background:0 0;border-top:calc(.0625 * var(--app-em)) solid var(--line);font-size:calc(.85 * var(--app-em));font-weight:700;text-align:left}.account-content{display:grid;gap:calc(1.25 * var(--app-em));min-width:0}.account-card{padding:clamp(calc(1.25 * var(--app-em)),2vw,calc(2 * var(--app-em)))}.account-card[data-customer-editor]>input[name=customer_type]+.customer-record-section{padding-top:0;margin-top:0;border-top:0}.account-card[data-customer-editor]>input[name=customer_type]~.form-card__actions{margin-top:calc(1.5 * var(--app-em))}.account-card__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--app-em);margin-bottom:calc(1.375 * var(--app-em))}.account-card__heading h2{margin-bottom:calc(.375 * var(--app-em));font-size:clamp(calc(1.55 * var(--app-em)), 2.4vw, calc(1.8 * var(--app-em)));letter-spacing:.005em}.account-card__heading p{margin-bottom:0;color:var(--muted);font-size:calc(.9 * var(--app-em))}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.account-summary{padding:calc(1.125 * var(--app-em));background:var(--surface-soft);border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-small)}.account-summary span,.account-summary strong{display:block}.account-summary span{margin-bottom:calc(.375 * var(--app-em));color:var(--muted);font-size:calc(.78 * var(--app-em))}.account-summary strong{color:var(--ink-strong);font-size:calc(1.05 * var(--app-em))}.customer-order-list{display:grid;gap:calc(.875 * var(--app-em))}.customer-order{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(1.25 * var(--app-em));padding:calc(1.25 * var(--app-em));color:inherit;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-small);text-decoration:none}.customer-order:hover{border-color:rgba(0,93,170,.42);box-shadow:inset 0 0 0 calc(.0625 * var(--app-em)) rgba(0,93,170,.08)}.customer-order:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 calc(.25 * var(--app-em)) rgba(0,93,170,.12);outline:0}.customer-order__main{display:grid;grid-template-columns:minmax(calc(9.375 * var(--app-em)),0.7fr) minmax(0,1fr);align-items:center;gap:var(--app-em)}.customer-order__number span,.customer-order__number strong{display:block}.customer-order__number strong{margin-bottom:calc(.25 * var(--app-em));color:var(--ink-strong)}.customer-order__details,.customer-order__number span{color:var(--muted);font-size:calc(.82 * var(--app-em))}.customer-order__details strong{display:block;margin-bottom:calc(.25 * var(--app-em));color:var(--ink)}.customer-order__total{text-align:right}.customer-order__total strong{display:block;margin-bottom:calc(.375 * var(--app-em));color:var(--ink-strong);font-size:calc(1.08 * var(--app-em))}.customer-order__total span{color:var(--brand-blue);font-size:calc(.82 * var(--app-em));font-weight:750}.customer-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.875 * var(--app-em))}.customer-role-card{padding:calc(1.125 * var(--app-em));background:var(--surface-soft);border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-small)}.customer-role-card strong{display:block;margin-bottom:calc(.375 * var(--app-em));color:var(--ink-strong)}.customer-role-card p{margin:0;color:var(--muted);font-size:calc(.82 * var(--app-em))}.customer-role-card>span{display:flex;align-items:center;gap:calc(.5 * var(--app-em));margin-top:calc(.875 * var(--app-em));color:var(--ink-strong);font-size:calc(.82 * var(--app-em));font-weight:700}.customer-role-card>span input[type=checkbox]{width:calc(1.25 * var(--app-em));height:calc(1.25 * var(--app-em));flex:0 0 auto;padding:0;margin:0;appearance:none;background-color:#fff;border:calc(.125 * var(--app-em)) solid #8ca0b8;border-radius:calc(.3125 * var(--app-em));cursor:pointer;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.customer-role-card>span input[type=checkbox]:hover{border-color:var(--brand-blue)}.customer-role-card>span input[type=checkbox]:focus-visible{outline:calc(.125 * var(--app-em)) solid var(--brand-blue);outline-offset:calc(0.125 * var(--app-em))}.customer-role-card>span input[type=checkbox]:checked{background-color:var(--brand-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m3.2 8.2 3 3 6.6-6.6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:calc(.875 * var(--app-em)) calc(.875 * var(--app-em));border-color:var(--brand-blue)}.privacy-settings{margin-top:calc(2 * var(--app-em))}.legal-content .privacy-settings{padding:calc(1.25 * var(--app-em));background:var(--surface-soft)}.privacy-settings .form-card__actions{margin-top:calc(1.25 * var(--app-em))}.customer-role-grid+.form-card__actions{margin-top:calc(1.25 * var(--app-em))}.request-reply-form .file-field{margin-top:0}.request-reply-form .form-card__actions{margin-top:calc(1.25 * var(--app-em))}.request-file-list{display:flex;flex-wrap:wrap;gap:calc(.625 * var(--app-em));margin-top:calc(.875 * var(--app-em));padding-top:calc(.875 * var(--app-em));border-top:calc(.0625 * var(--app-em)) solid var(--line)}.request-file{display:grid;width:min(100%,calc(18 * var(--app-em)));min-height:calc(4.25 * var(--app-em));grid-template-columns:calc(2.75 * var(--app-em)) minmax(0,1fr);align-items:center;gap:calc(.75 * var(--app-em));padding:calc(.625 * var(--app-em)) calc(.875 * var(--app-em));background:rgba(255,255,255,.78);border:calc(.0625 * var(--app-em)) solid rgba(0,93,170,.22);border-radius:var(--radius-small);box-shadow:0 calc(.25 * var(--app-em)) calc(.875 * var(--app-em)) rgba(16,36,62,.05);transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.request-file:hover{background:#fff;border-color:rgba(0,93,170,.52);box-shadow:0 calc(.375 * var(--app-em)) calc(1.125 * var(--app-em)) rgba(16,36,62,.09)}.request-file__icon{display:grid;width:calc(2.75 * var(--app-em));height:calc(2.75 * var(--app-em));place-items:center;background:var(--surface-soft);border-radius:calc(.625 * var(--app-em))}.request-file__icon img{width:calc(2 * var(--app-em));height:calc(2 * var(--app-em))}.request-file__copy{min-width:0}.request-file__copy small,.request-file__copy strong{display:block}.request-file__copy strong{color:var(--ink-strong);font-size:calc(.82 * var(--app-em));line-height:1.3;overflow-wrap:anywhere}.request-file__copy small{margin-top:calc(.1875 * var(--app-em));color:var(--muted);font-size:calc(.72 * var(--app-em))}.privacy-settings__note{margin:calc(1.25 * var(--app-em)) 0 0;color:var(--muted);font-size:calc(.84 * var(--app-em))}.privacy-settings__note+.customer-alert{margin-top:calc(1.25 * var(--app-em))}.privacy-download-form{display:grid;gap:var(--app-em);margin-top:calc(1.25 * var(--app-em));padding-top:calc(1.25 * var(--app-em));border-top:calc(.0625 * var(--app-em)) solid var(--line)}.account-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:calc(.0625 * var(--app-em)) solid var(--line);border-left:calc(.0625 * var(--app-em)) solid var(--line)}.account-detail-list>div{padding:calc(1.125 * var(--app-em));border-right:calc(.0625 * var(--app-em)) solid var(--line);border-bottom:calc(.0625 * var(--app-em)) solid var(--line)}.account-detail-list dt{margin-bottom:calc(.375 * var(--app-em));color:var(--muted);font-size:calc(.76 * var(--app-em));font-weight:750;text-transform:uppercase}.account-detail-list dd{margin:0;color:var(--ink-strong);font-weight:650}.customer-status{display:inline-flex;align-items:center;width:fit-content;gap:calc(.375 * var(--app-em));padding:calc(.3125 * var(--app-em)) calc(.625 * var(--app-em));color:var(--brand-blue-dark);background:var(--brand-blue-soft);border-radius:calc(62.4375 * var(--app-em));font-size:calc(.73 * var(--app-em));font-weight:800;white-space:nowrap}.customer-status::before{width:calc(.4375 * var(--app-em));height:calc(.4375 * var(--app-em));background:currentColor;border-radius:50%;content:""}.customer-status--success{color:#216c4c;background:#e9f7ef}.customer-status--warning{color:#9b5a11;background:#fff4df}.customer-status--danger{color:#9d322d;background:#fff0ef}.customer-status--muted{color:#5e6a7a;background:#edf1f5}.customer-table-scroll{overflow-x:auto;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-small)}.customer-table{width:100%;min-width:calc(46.25 * var(--app-em));border-collapse:collapse}.customer-table td,.customer-table th{padding:calc(.875 * var(--app-em)) var(--app-em);border-bottom:calc(.0625 * var(--app-em)) solid var(--line);text-align:left;vertical-align:top}.customer-table th{color:var(--muted);background:var(--surface-soft);font-size:calc(.72 * var(--app-em));letter-spacing:calc(.05 * var(--app-em));text-transform:uppercase}.customer-table td{font-size:calc(.9 * var(--app-em))}.customer-table tbody tr[data-row-link]{cursor:pointer;transition:background-color var(--transition)}.customer-table tbody tr[data-row-link]:hover{background:var(--surface-blue)}.customer-table tbody tr[data-row-link]:focus-visible{outline:calc(.125 * var(--app-em)) solid var(--brand-blue);outline-offset:calc(-0.125 * var(--app-em))}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table tfoot td{background:var(--surface-soft);text-align:right}.customer-table tfoot tr:last-child td{border-bottom:0}.customer-table td form{margin:0}.customer-table select{width:100%;min-width:calc(8.75 * var(--app-em));padding:calc(.5 * var(--app-em)) calc(2.65 * var(--app-em)) calc(.5 * var(--app-em)) calc(.625 * var(--app-em));background-color:#fff;border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.5 * var(--app-em))}.customer-table select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 calc(.25 * var(--app-em)) rgba(0,93,170,.1);outline:0}.customer-table__actions{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--app-em))}.customer-table td form .customer-text-button{margin-top:calc(.5 * var(--app-em))}.commercial-offer-table{min-width:calc(53.75 * var(--app-em))}.commercial-offer-table th:not(:first-child),.commercial-offer-table__number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.commercial-offer-table__position{min-width:calc(18 * var(--app-em))}.commercial-offer-table__meta{display:block;margin-top:calc(.25 * var(--app-em));color:var(--muted);font-size:calc(.78 * var(--app-em))}.commercial-offer-table__vat span{display:block;margin-bottom:calc(.1875 * var(--app-em));color:var(--muted);font-size:calc(.76 * var(--app-em))}.account-detail-list--offer-totals{width:min(100%,calc(30 * var(--app-em)));grid-template-columns:1fr;margin-top:calc(1.25 * var(--app-em));margin-left:auto}.account-detail-list--offer-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--app-em);padding:calc(.75 * var(--app-em)) var(--app-em)}.account-detail-list--offer-totals dt{margin:0;font-size:calc(.82 * var(--app-em));text-transform:none}.account-detail-list--offer-totals dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.account-detail-list--offer-totals>div:last-child{background:var(--brand-blue-soft)}.account-detail-list--offer-totals>div:last-child dd,.account-detail-list--offer-totals>div:last-child dt{color:var(--ink-strong);font-size:calc(1.05 * var(--app-em))}.commercial-offer-comment{margin:0}.customer-text-button{padding:0;color:var(--brand-blue);background:0 0;font-size:calc(.82 * var(--app-em));font-weight:750}.customer-text-button:hover{color:var(--brand-orange-dark)}.organization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-em)}.organization-card{display:grid;gap:var(--app-em);padding:calc(1.375 * var(--app-em));border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:var(--radius-medium)}.organization-card--current{border-color:rgba(0,93,170,.42);box-shadow:inset 0 0 0 calc(.125 * var(--app-em)) rgba(0,93,170,.08)}.organization-card--blocked{background:snow}.organization-card__heading{display:flex;align-items:start;justify-content:space-between;gap:calc(.75 * var(--app-em))}.organization-card h2,.organization-card h3{margin-bottom:calc(.375 * var(--app-em));font-size:calc(1.3 * var(--app-em))}.organization-card p{margin-bottom:0;color:var(--muted);font-size:calc(.87 * var(--app-em))}.organization-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.625 * var(--app-em));padding-top:calc(.875 * var(--app-em));border-top:calc(.0625 * var(--app-em)) solid var(--line)}.organization-card__meta span{display:block;color:var(--muted);font-size:calc(.72 * var(--app-em))}.organization-card__meta strong{font-size:calc(.88 * var(--app-em))}.organization-card__actions{display:flex;flex-wrap:wrap;gap:calc(.625 * var(--app-em))}.organization-card__actions form{margin:0}.account-empty{display:grid;max-width:calc(38.75 * var(--app-em));justify-items:center;margin:auto;padding-top:2em;text-align:center}.account-empty__icon{display:grid;width:calc(4.5 * var(--app-em));height:calc(4.5 * var(--app-em));margin-bottom:calc(1.25 * var(--app-em));place-items:center;color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:50%}.account-empty__icon svg{width:calc(2.125 * var(--app-em));height:calc(2.125 * var(--app-em))}.account-empty h2{margin-bottom:calc(.75 * var(--app-em));font-size:clamp(calc(1.8 * var(--app-em)), 3vw, calc(2.5 * var(--app-em)))}.account-empty p{max-width:calc(32.5 * var(--app-em));margin-bottom:calc(1.5 * var(--app-em));color:var(--muted)}.account-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(.625 * var(--app-em))}@media (max-width:65em){.customer-auth-layout{grid-template-columns:minmax(0,calc(37.5 * var(--app-em)))}.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar__navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.account-sidebar__navigation a{text-align:center}.account-sidebar__logout,.account-sidebar__logout-form,.account-sidebar__organization{display:none}.customer-order,.customer-order__main{grid-template-columns:1fr}.customer-order__total{text-align:left}}@media (max-width:47.5em){.customer-account-section,.customer-auth-section{padding-top:calc(2 * var(--app-em));padding-bottom:calc(3.5 * var(--app-em))}.customer-auth-aside,.customer-auth-card{padding:calc(1.5 * var(--app-em))}.account-summary-grid,.customer-role-grid,.customer-type-grid,.organization-grid{grid-template-columns:1fr}.customer-type-choice{min-height:0}.customer-auth-card--register .form-fields{grid-template-columns:1fr}.customer-auth-card--register .customer-record-section .form-fields,.form-fields--three{grid-template-columns:1fr}.customer-record-section__heading,.customer-repeat-card__footer{align-items:stretch;flex-direction:column}.customer-auth-card--register .registration-field--half,.customer-auth-card--register .registration-field--third{grid-column:auto}.account-card__heading,.account-page-heading{align-items:stretch;flex-direction:column}.account-detail-list{grid-template-columns:1fr}.account-sidebar__navigation{display:flex;overflow-x:auto}.account-sidebar__navigation a{flex:0 0 auto}}@media (max-width:32.5em){.customer-auth-card__row{align-items:flex-start;flex-direction:column}.customer-code{gap:calc(.25 * var(--app-em))}.customer-code input{padding-inline:calc(0.125 * var(--app-em))}.account-empty__actions,.account-page-heading__actions,.organization-card__actions{display:grid;grid-template-columns:1fr;width:100%}.account-empty__actions .button,.account-page-heading__actions .button,.organization-card__actions .button{justify-content:center}.organization-card__heading{flex-direction:column}}.field+.form-card__actions{margin-top:1em}@media (max-width:65em){.product-industries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5em){.product-industries{grid-template-columns:1fr}}body .xdsoft_datetimepicker{--dtp-em:var(--app-em);--dtp-accent:#496c8b;--dtp-accent-strong:#365b78;--dtp-accent-soft:#e8f0f6;--dtp-accent-hover:#dfeaf2;--dtp-weekend:#9c6259;--dtp-muted:#586b82;--dtp-text:#333333;--dtp-radius:calc(0.375 * var(--app-em));width:max-content;margin-top:calc(.375 * var(--app-em));padding:calc(.5 * var(--app-em));color:var(--dtp-text);background:var(--surface);border:calc(.0625 * var(--app-em)) solid var(--line);border-radius:calc(.8125 * var(--app-em));box-shadow:0 calc(.75 * var(--app-em)) calc(2 * var(--app-em)) rgba(24,39,53,.18);font-family:inherit;font-size:var(--app-em);line-height:1.35}body .xdsoft_datetimepicker .xdsoft_datepicker.active{display:flex;flex-direction:column;width:calc(16.625 * var(--dtp-em));margin:0}body .xdsoft_datetimepicker .xdsoft_mounthpicker{display:flex;align-items:center;gap:calc(.125 * var(--dtp-em));height:calc(2.125 * var(--dtp-em));margin-bottom:calc(.375 * var(--dtp-em))}body .xdsoft_datetimepicker .xdsoft_next,body .xdsoft_datetimepicker .xdsoft_prev,body .xdsoft_datetimepicker .xdsoft_today_button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;float:none;width:calc(1.875 * var(--dtp-em));height:calc(1.875 * var(--dtp-em));margin:0;padding:0;color:var(--dtp-muted);background:0 0;border-radius:var(--dtp-radius);opacity:1;font:inherit}body .xdsoft_datetimepicker .xdsoft_mounthpicker .xdsoft_next{margin-left:auto}body .xdsoft_datetimepicker .xdsoft_label:hover,body .xdsoft_datetimepicker .xdsoft_next:hover,body .xdsoft_datetimepicker .xdsoft_prev:hover,body .xdsoft_datetimepicker .xdsoft_today_button:hover{color:var(--dtp-accent-strong);background:var(--dtp-accent-soft)}body .xdsoft_datetimepicker .xdsoft_calendar td:focus-visible,body .xdsoft_datetimepicker button:focus-visible{outline:calc(.125 * var(--dtp-em)) solid var(--dtp-accent);outline-offset:calc(0.125 * var(--dtp-em))}body .xdsoft_datetimepicker .xdsoft_next::before,body .xdsoft_datetimepicker .xdsoft_prev::before,body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next::before,body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev::before,body .xdsoft_datetimepicker .xdsoft_today_button::before{display:block;width:calc(1.125 * var(--dtp-em));height:calc(1.125 * var(--dtp-em));background:currentColor;-webkit-mask:var(--dtp-icon) no-repeat center/contain;mask:var(--dtp-icon) no-repeat center/contain}body .xdsoft_datetimepicker .xdsoft_prev{--dtp-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M14.5 5.5 8 12l6.5 6.5"/></svg>')}body .xdsoft_datetimepicker .xdsoft_next{--dtp-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M9.5 5.5 16 12l-6.5 6.5"/></svg>')}body .xdsoft_datetimepicker .xdsoft_today_button{--dtp-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round"><rect x="3.25" y="5" width="17.5" height="15.75" rx="3.25"/><path d="M3.25 10h17.5M8 3.25v3.5M16 3.25v3.5"/><circle cx="12" cy="15.25" r="1.9" fill="black" stroke="none"/></svg>')}body .xdsoft_datetimepicker .xdsoft_label{display:inline-flex;align-items:center;justify-content:center;gap:calc(.125 * var(--dtp-em));float:none;width:auto;height:calc(1.75 * var(--dtp-em));margin:0;padding:0 calc(.4375 * var(--dtp-em));color:var(--dtp-text);background:0 0;border-radius:var(--dtp-radius);font-size:calc(.86 * var(--dtp-em));font-weight:600;line-height:1.35;white-space:nowrap}body .xdsoft_datetimepicker .xdsoft_month{min-width:calc(5.25 * var(--dtp-em));margin-left:auto}body .xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:none}body .xdsoft_datetimepicker .xdsoft_label i,body .xdsoft_datetimepicker .xdsoft_label.xdsoft_year i{display:block;width:calc(.625 * var(--dtp-em));height:calc(.625 * var(--dtp-em));background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="m5 7.5 5 5 5-5"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="m5 7.5 5 5 5-5"/></svg>') no-repeat center/contain}body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select,body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect,body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{top:calc(100% + .3125 * var(--dtp-em));right:auto;left:50%;transform:translateX(-50%);min-width:calc(6 * var(--dtp-em));max-height:calc(13.75 * var(--dtp-em));padding:calc(.25 * var(--dtp-em));color:var(--dtp-text);background:var(--surface);border:calc(.0625 * var(--dtp-em)) solid var(--line);border-radius:calc(.5 * var(--dtp-em));box-shadow:0 calc(.5 * var(--dtp-em)) calc(1.75 * var(--dtp-em)) rgba(39,58,75,.16);scrollbar-color:var(--line) transparent;text-align:left}body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:calc(.3125 * var(--dtp-em)) calc(.5625 * var(--dtp-em));border-radius:var(--dtp-radius)}body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:var(--dtp-accent-strong);background:var(--dtp-accent-soft)}body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{color:#fff;background:var(--dtp-accent);box-shadow:none}body .xdsoft_datetimepicker .xdsoft_calendar table{height:calc(15.25 * var(--dtp-em));min-height:0;table-layout:fixed;border-collapse:collapse}body .xdsoft_datetimepicker .xdsoft_calendar td,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled,body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today,body .xdsoft_datetimepicker .xdsoft_calendar th{height:calc(2.25 * var(--dtp-em));color:var(--dtp-muted);background:0 0;border:0;box-shadow:none;font-size:calc(.9 * var(--dtp-em));text-align:center;font-variant-numeric:tabular-nums;opacity:1}body .xdsoft_datetimepicker .xdsoft_calendar th{height:calc(1.75 * var(--dtp-em));font-size:calc(.86 * var(--dtp-em));font-weight:600}body .xdsoft_datetimepicker .xdsoft_calendar td:nth-child(n+6),body .xdsoft_datetimepicker .xdsoft_calendar th:nth-child(n+6){color:var(--dtp-weekend)}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month{color:var(--dtp-muted)}body .xdsoft_datetimepicker .xdsoft_calendar td>div{display:flex;align-items:center;justify-content:center;width:calc(1.875 * var(--dtp-em));height:calc(1.875 * var(--dtp-em));margin:0 auto;padding:0;border-radius:var(--dtp-radius)}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today>div{color:var(--dtp-accent-strong);box-shadow:inset 0 0 0 calc(.09375 * var(--dtp-em)) var(--dtp-accent);font-weight:700}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current>div{color:#fff;background:var(--dtp-accent);box-shadow:0 calc(.125 * var(--dtp-em)) calc(.375 * var(--dtp-em)) rgba(39,58,75,.12);font-weight:600}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,body .xdsoft_datetimepicker .xdsoft_calendar td:hover{color:var(--dtp-muted)!important;background:0 0!important;box-shadow:none!important}body .xdsoft_datetimepicker .xdsoft_calendar td:not(.xdsoft_disabled):hover>div{color:var(--dtp-accent-strong);background:var(--dtp-accent-hover);box-shadow:none}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month>div{opacity:.4}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled{cursor:default}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled>div{opacity:.35}body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled>div{opacity:.2}body .xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker.active,body .xdsoft_datetimepicker .xdsoft_timepicker.active{display:flex;flex-direction:column;width:calc(4.5 * var(--dtp-em));height:calc(17.75 * var(--dtp-em));margin:0 0 0 calc(.375 * var(--dtp-em));padding:calc(.25 * var(--dtp-em));background:var(--surface-soft);border:calc(.0625 * var(--dtp-em)) solid var(--line);border-radius:calc(.5 * var(--dtp-em))}body .xdsoft_datetimepicker .xdsoft_datepicker:not(.active)+.xdsoft_timepicker.active{margin-left:0}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{width:100%;height:calc(1.375 * var(--dtp-em));margin:0}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev::before{transform:rotate(90deg)}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next::before{transform:rotate(90deg)}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{flex:1 1 auto;min-height:0;border:0}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{height:calc(2.125 * var(--dtp-em));line-height:calc(2.125 * var(--dtp-em));color:var(--dtp-muted);background:0 0;border:0;border-radius:var(--dtp-radius);box-shadow:none;font-size:calc(.86 * var(--dtp-em))}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{color:#fff;background:var(--dtp-accent)}body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:var(--dtp-accent-strong)!important;background:var(--dtp-accent-soft)!important;box-shadow:none!important}@media (max-width:23.75em){body .xdsoft_datetimepicker{--dtp-em:calc(0.86 * var(--app-em))}}