@charset "UTF-8";@keyframes shake{0%{transform:translate(2%)}20%{transform:translate(-2%)}40%{transform:translate(1%)}60%{transform:translate(-1%)}80%{transform:translate(.5%)}to{transform:translate(0)}}@keyframes shake-small{0%{transform:translate(.5%)}20%{transform:translate(-.5%)}40%{transform:translate(.25%)}60%{transform:translate(-.25%)}80%{transform:translate(.125%)}to{transform:translate(0)}}@keyframes green-blink{0%,to{color:#171717}50%{color:#32cd32}}@keyframes black-blink{0%,to{color:#32cd32}50%{color:#171717}}@keyframes blink{0%,to{color:var(--base-color, #000000)}50%{color:var(--next-color, #000000)}}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:100%;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}body{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);line-height:1.35;overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth}body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ol,ul{list-style:none;padding:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}article>*+*{margin-top:1em}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}button,input,select,textarea{color:inherit;font:inherit;border:0;border-radius:0;box-shadow:none;background:0 0}button:focus,input:focus,select:focus,textarea:focus{outline:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hide{display:none}.liga{-ms-font-feature-settings:"liga";font-variant-ligatures:common-ligatures}@supports not (font-variant-ligatures:common-ligatures){.liga{font-feature-settings:"liga","liga","clig"}}.dlig{-ms-font-feature-settings:"dlig";font-variant-ligatures:discretionary-ligatures}@supports not (font-variant-ligatures:discretionary-ligatures){.dlig{font-feature-settings:"dlig","dlig"}}.smcp{text-transform:uppercase;-ms-font-feature-settings:"lnum","smcp","c2sc" 0}@supports not (font-variant-caps:small-caps){.smcp{text-transform:inherit;font-feature-settings:"onum","smcp","c2sc" 0}}@supports (font-variant-caps:small-caps){.smcp{text-transform:inherit;font-feature-settings:"c2sc";font-variant-caps:small-caps}}.c2sc,.c2sc.smcp,.caps{font-variant-caps:all-small-caps}.c2sc{text-transform:uppercase;-ms-font-feature-settings:"smcp" 0,"c2sc"}@supports (font-variant-caps:all-small-caps) or (font-feature-settings:"c2sc"){.c2sc{text-transform:lowercase}}@supports not (font-variant-caps:all-small-caps){.c2sc{font-feature-settings:"onum","smcp" 0,"c2sc","smcp","c2sc"}}.c2sc.smcp,.caps{text-transform:uppercase;-ms-font-feature-settings:"smcp","c2sc"}@supports (font-feature-settings:"smcp","c2sc"){@supports not (font-variant-caps:all-small-caps){.c2sc.smcp,.caps{text-transform:inherit;font-feature-settings:"smcp","c2sc","smcp","c2sc"}}}@supports not (font-variant-caps:small-caps){@supports not (font-variant-numeric:oldstyle-nums){.smcp.onum{font-feature-settings:"onum","smcp" 1}}}@supports not (font-variant-caps:all-small-caps){@supports not (font-variant-numeric:oldstyle-nums){.c2sc.onum,.caps.onum{text-transform:lowercase;font-feature-settings:"onum","smcp" 1}}}.case{font-feature-settings:"case"}.titl{-ms-font-feature-settings:"titl";font-variant-caps:titling-caps}@supports not (font-variant-caps:titling-caps){.titl{font-feature-settings:"titl","titl"}}.calt{-ms-font-feature-settings:"calt";font-variant-ligatures:contextual}@supports not (font-variant-ligatures:contextual){.calt{font-feature-settings:"calt","calt"}}.hist{-ms-font-feature-settings:"hist";font-variant-alternates:historical-forms}@supports not (font-variant-alternates:historical-forms){.hist{font-feature-settings:"hist"}}.swsh,.swsh-1{font-feature-settings:"swsh"}.swsh-2{font-feature-settings:"swsh" 2}.swsh-3{font-feature-settings:"swsh" 3}.salt,.salt-1{font-feature-settings:"salt"}.salt-2{font-feature-settings:"salt" 2}.salt-3{font-feature-settings:"salt" 3}.ss01{font-feature-settings:"ss01"}.ss02{font-feature-settings:"ss02"}.ss03{font-feature-settings:"ss03"}.ss04{font-feature-settings:"ss04"}.ss05{font-feature-settings:"ss05"}.ss06{font-feature-settings:"ss06"}.ss07{font-feature-settings:"ss07"}.ss08{font-feature-settings:"ss08"}.ss09{font-feature-settings:"ss09"}.ss10{font-feature-settings:"ss10"}.ss11{font-feature-settings:"ss11"}.ss12{font-feature-settings:"ss12"}.ss13{font-feature-settings:"ss13"}.ss14{font-feature-settings:"ss14"}.ss15{font-feature-settings:"ss15"}.ss16{font-feature-settings:"ss16"}.ss17{font-feature-settings:"ss17"}.ss18{font-feature-settings:"ss18"}.ss19{font-feature-settings:"ss19"}.ss20{font-feature-settings:"ss20"}.frac{-ms-font-feature-settings:"frac";font-variant-numeric:diagonal-fractions}@supports not (font-variant-numeric:diagonal-fractions){.frac{font-feature-settings:"frac","frac"}}.afrc{-ms-font-feature-settings:"afrc";font-variant-numeric:stacked-fractions}@supports not (font-variant-numeric:stacked-fractions){.afrc{font-feature-settings:"afrc","afrc"}}.ordn{-ms-font-feature-settings:"ordn";font-variant-numeric:ordinal}@supports not (font-variant-numeric:ordinal){.ordn{font-feature-settings:"ordn","ordn"}}.sups{font-variant-position:super}@supports not (font-variant-position:sup){.sups{font-feature-settings:"sups","sups"}@supports (font-feature-settings:"sups"){.sups{font-size:1em;vertical-align:baseline}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){.sups{vertical-align:super}}}.sinf,.subs{font-size:inherit;font-variant-position:sub}@supports not (font-variant-position:sub){.sinf,.subs{font-feature-settings:"subs","subs"}@supports (font-feature-settings:"subs"){.sinf,.subs{font-size:1em;vertical-align:baseline}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){.sinf,.subs{vertical-align:sub;font-size:smaller}}}@supports (font-feature-settings:"sinf"){.sinf{font-variant-position:normal;font-feature-settings:"sinf","subs" off,"sups" off;vertical-align:baseline}}@supports (overflow:-webkit-marquee) and (justify-content:inherit){.sinf{vertical-align:sub;font-size:smaller}}.lnum{font-variant-numeric:lining-nums}@supports not (font-variant-numeric:lining-nums){.lnum{font-feature-settings:"lnum","onum" 0,"lnum"}}.onum{font-variant-numeric:oldstyle-nums}@supports not (font-variant-numeric:oldstyle-nums){.onum{font-feature-settings:"lnum" 0,"onum","onum"}}.pnum{font-variant-numeric:proportional-nums}@supports not (font-variant-numeric:proportional-nums){.pnum{font-feature-settings:"pnum","tnum" 0,"pnum"}}.tnum{font-variant-numeric:tabular-nums}@supports not (font-variant-numeric:tabular-nums){.tnum{font-feature-settings:"pnum" 0,"tnum","tnum"}}.lnum.pnum{-ms-font-feature-settings:"lnum","onum" 0,"pnum","tnum" 0}@supports not (font-feature-settings:"onum" inherit){.lnum.pnum{font-feature-settings:"lnum","onum" 0,"pnum","tnum" 0}}.lnum.tnum{-ms-font-feature-settings:"lnum","onum" 0,"pnum" 0,"tnum"}@supports not (font-feature-settings:"onum" inherit){.lnum.tnum{font-feature-settings:"lnum","onum" 0,"pnum" 0,"tnum"}}.onum.pnum{-ms-font-feature-settings:"lnum" 0,"onum","pnum","tnum" 0}@supports not (font-feature-settings:"onum" inherit){.onum.pnum{font-feature-settings:"lnum" 0,"onum","pnum","tnum" 0}}.onum.tnum{-ms-font-feature-settings:"lnum" 0,"onum","pnum" 0,"tnum"}@supports not (font-feature-settings:"onum" inherit){.onum.tnum{font-feature-settings:"lnum" 0,"onum","pnum" 0,"tnum"}}.onum.zero{-ms-font-feature-settings:"onum","zero"}@supports not (font-feature-settings:"onum" inherit){.onum.zero{font-feature-settings:"onum","zero"}}.onum.tnum.zero{-ms-font-feature-settings:"onum","zero","tnum"}@supports not (font-feature-settings:"onum" inherit){.onum.tnum.zero{font-feature-settings:"onum","zero","tnum"}}.onum.pnum.zero{-ms-font-feature-settings:"onum","zero","pnum"}@supports not (font-feature-settings:"onum" inherit){.onum.pnum.zero{font-feature-settings:"onum","zero","pnum"}}.lnum.zero{-ms-font-feature-settings:"lnum","zero"}@supports not (font-feature-settings:"onum" inherit){.lnum.zero{font-feature-settings:"lnum","zero"}}.lnum.tnum.zero{-ms-font-feature-settings:"lnum","zero","tnum"}@supports not (font-feature-settings:"onum" inherit){.lnum.tnum.zero{font-feature-settings:"lnum","zero","tnum"}}.lnum.pnum.zero{-ms-font-feature-settings:"lnum","zero","pnum"}@supports not (font-feature-settings:"onum" inherit){.lnum.pnum.zero{font-feature-settings:"lnum","zero","pnum"}}.zero{font-variant-numeric:slashed-zero}@supports not (font-variant-numeric:slashed-zero){.zero{font-feature-settings:"zero","zero"}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c2sc,.c2sc.smcp,.caps,.smcp{text-transform:lowercase}}@font-face{font-family:'Malamocco';font-weight:200;src:url(../fonts/for-malamoccoweb-thin.woff2) format("woff2"),url(../fonts/for-malamoccoweb-thin.woff) format("woff")}@font-face{font-family:'Malamocco';font-weight:300;src:url(../fonts/for-malamoccoweb-light.woff2) format("woff2"),url(../fonts/for-malamoccoweb-light.woff) format("woff")}@font-face{font-family:'Malamocco';font-weight:400;src:url(../fonts/for-malamoccoweb-regular.woff2) format("woff2"),url(../fonts/for-malamoccoweb-regular.woff) format("woff")}@font-face{font-family:'Malamocco';font-weight:600;src:url(../fonts/for-malamoccoweb-medium.woff2) format("woff2"),url(../fonts/for-malamoccoweb-medium.woff) format("woff")}@font-face{font-family:'Malamocco';font-weight:700;src:url(../fonts/for-malamoccoweb-bold.woff2) format("woff2"),url(../fonts/for-malamoccoweb-bold.woff) format("woff")}@font-face{font-family:'Malamocco';font-weight:900;src:url(../fonts/for-malamoccoweb-black.woff2) format("woff2"),url(../fonts/for-malamoccoweb-black.woff) format("woff")}@font-face{font-family:'Cedrat Text';font-weight:300;src:url(../fonts/for-cedrattextweb-light.woff2) format("woff2"),url(../fonts/for-cedrattextweb-light.woff) format("woff")}@font-face{font-family:'Cedrat Text';font-weight:300;font-style:italic;src:url(../fonts/for-cedrattextweb-lightitalic.woff2) format("woff2"),url(../fonts/for-cedrattextweb-lightitalic.woff) format("woff")}html{font-family:'Malamocco',sans-serif;font-size:16px;color:#171717}html :not(img)::selection{background:rgba(50,205,50,.99);color:#171717}html :not(img)::-moz-selection{background:rgba(50,205,50,.99);color:#171717}html img::selection{background:rgba(50,205,50,.5)}html img::-moz-selection{background:rgba(50,205,50,.5)}.c-white{color:#fff}@media (max-width:860px){.c-m-white{color:#fff}}.c-grey,form .input-group .select select.is-empty{color:#a9a9a9}.c-green,.cart-container[data-step=cart] .payment-message[data-type=positive] span:before{color:#32cd32}.f-strong{font-weight:700}.f-upper,.main-header nav ul li h1{text-transform:uppercase}.f-line-through{text-decoration:line-through}.fs-huge{font-size:5rem}@media (max-width:860px){.fs-huge{font-size:3.5rem}}.fs-large{font-size:2.5rem;line-height:1.1}.fs-medium{font-size:1.375rem}.fs-20{font-size:1.25rem}.fs-small{font-size:.85rem}.lh-small{line-height:1.1}.numr{font-feature-settings:"numr"}.dnom{font-feature-settings:"dnom"}@media (max-width:600px){.fs-m-large{font-size:1.85rem}.fs-m-medium{font-size:1.375rem}.fs-m-regular{font-size:1.1rem}.fs-m-small{font-size:.75rem}}.button-pill{padding:0 15px;border-radius:20px;height:40px;line-height:40px;cursor:pointer;margin:0;display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button-pill.button-green{background:#32cd32;color:#fff}.button-pill.button-black{background:#171717;color:#fff}.button-pill,.button-pill.button-black.temp-grey{background:#f5f5f5;color:#171717}@media (hover:hover) and (pointer:fine){.button-pill.hover-green:hover{background:#32cd32}}.button-pill:not(.hover-green).is-open{background:#171717;color:#fff}.button-pill:not(.hover-green).is-open .loader-bar,.button-pill:not(.hover-green).is-open .loader-progress{stroke:#fff}@media (hover:hover) and (pointer:fine){.button-pill:not(.hover-green):hover{background:#171717;color:#fff}.button-pill:not(.hover-green):hover .loader-bar,.button-pill:not(.hover-green):hover .loader-progress{stroke:#fff}}.button-pill .loader{display:none;height:20px;line-height:1}.button-pill .loader svg,form .input-group .input-icon .loader svg{width:20px;height:20px}.button-pill.loading{pointer-events:none}.button-pill.copy-cart-link span:nth-child(2),.button-pill.copy-cart-link.copied span:nth-child(1),.button-pill.loading span:nth-child(1),.cart-container[data-step=cart] .space-bt .cart-promo form button span:nth-child(2),.cart-container[data-step=cart] .space-bt .cart-promo form button span:nth-child(3),.cart-container[data-step=cart] .space-bt .cart-promo form.applied button span:nth-child(1),.trials-modal .form-trials-picker .shortcut .select-all[data-action=select] span:nth-child(2),.trials-modal .form-trials-picker .shortcut .select-all[data-action=unselect] span:nth-child(1),[data-barba-namespace=typeface] .typeface-header .trials-modal-form .trials-button.loading span:nth-child(1){display:none}.button-pill.loading .loader{display:block}.button-pill.disabled{opacity:.5}.button-pill.disabled,.button-pill.no-click{pointer-events:none;cursor:default;background:#f5f5f5!important;color:#171717!important}.button-pill.button-large{padding:0 26px;border-radius:30px;height:60px;line-height:60px}.button-pill.button-large.loading{width:60px;padding:0;justify-content:center}.button-pill.copy-cart-link.copied{background:#171717;color:#fff}.button-pill.copy-cart-link.copied span:nth-child(2),.cart-container[data-step=cart] .space-bt .cart-promo form.applied button span:nth-child(2){display:block}.button-circle{display:inline-block;width:60px;height:60px;border-radius:50%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button-circle .circle-inner{width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;color:#171717;transition:transform .15s cubic-bezier(.19,1,.22,1)}.button-circle .circle-inner svg{display:block;height:40px}.button-circle .circle-inner .cross-container,.lightbox{position:relative;width:40px;height:40px;display:flex;align-items:center}.button-circle .circle-inner .cross-container .cross{width:40px;height:2px;background:#171717}.button-circle .circle-inner .cross-container .cross:after{position:absolute;content:'';left:calc(50% - 1px);display:block;width:2px;height:40px;top:0;background:#171717}.button-circle.button-change-hero{width:40px;height:40px}@media (hover:hover) and (pointer:fine){.button-circle:not(.hover-rotate):hover .circle-inner{background:#000;color:#fff}.button-circle:not(.hover-rotate):hover .circle-inner svg{fill:#fff}}.button-circle.menu-is-open .circle-inner{transform:rotate(45deg)}.button-circle.c-green .circle-inner{background:#32cd32}.button-circle.small{width:30px;height:30px;padding-top:0}.lightbox{top:0;left:0;width:100%;height:100%;position:fixed;background-color:rgba(255,255,255,.8);transition:opacity .6s cubic-bezier(.215,.61,.355,1);z-index:999;justify-content:center}.lightbox.hide{opacity:0;pointer-events:none}.lightbox img{width:auto;max-width:calc(100% - 80px);max-height:calc(100% - 80px);box-shadow:0 2px 20px 0 rgba(23,23,23,.3)}.layout{margin-bottom:100px}.layout-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:10px;scroll-margin-top:80px}.layout-grid .column{grid-column-start:span var(--span, 6)}.layout-grid .column[data-full=true] figure .image{width:calc(100% + 80px);margin-left:-40px}.layout-grid .column.sticky-title .blocks{position:sticky;top:80px}.layout-grid+.layout-grid.mt-large{margin-top:120px}.layout-grid+.layout-grid.mt-medium{margin-top:80px}.layout .block+.block.block-title,.layout-grid+.layout-grid.mt-small{margin-top:40px}.layout .block a:not(.button-pill){text-decoration:underline}@media (hover:hover) and (pointer:fine){.layout .block a:not(.button-pill):hover{color:#32cd32}}.layout .block+.block{margin-top:30px}.layout .block.block-title+.block{margin-top:20px}.layout .block figure figcaption,.layout .block.block-button+.block-button{margin-top:10px}.layout .block.block-intro-text{font-family:'Cedrat Text',serif;font-weight:300;font-size:1.4rem;line-height:1.2}.layout .block.block-slider{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout .block.block-slider .block-slider-controls{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;z-index:3;transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.layout .block.block-slider .block-slider-controls.out{opacity:0}.layout .block.block-slider .block-slider-controls .control{width:50%;height:100%;display:flex;align-items:center;justify-content:flex-start}.layout .block.block-slider .block-slider-controls .control.control-next{justify-content:flex-end}.layout .block.block-slider .block-slider-controls .control-button{width:40px;height:40px;background:#f5f5f5;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.19,1,.22,1);cursor:pointer;pointer-events:auto}.layout .block.block-slider .block-slider-controls .control-button svg{width:23px;transition:all .2s cubic-bezier(.19,1,.22,1)}@media (hover:hover) and (pointer:fine){.layout .block.block-slider .block-slider-controls .control-button:hover{background:#32cd32}.layout .block.block-slider .block-slider-controls .control-button:hover svg{fill:#fff}}.layout .block.block-slider .block-slider-caption{padding-top:10px}.layout .block.block-slider .block-slider-caption+.block-slider-pagination{margin-top:20px}.layout .block.block-slider .block-slider-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.layout .block.block-slider .block-slider-pagination .button-green{pointer-events:none}.layout .block.block-slider .block-slider-container{position:relative}.layout .block.block-slider[data-type=full]{width:calc(100% + 80px);margin-left:-40px}.layout .block.block-slider[data-type=full] .block-slider-controls{padding:40px}.layout .block.block-slider[data-type=full] .block-slider-container .slide{width:100%;height:100vh;height:calc(var(--vh, 1vh)*100)}.layout .block.block-slider[data-type=full] .block-slider-container .slide[data-layout=columns] .slide-inner,.main-header nav ul{display:flex}.layout .block.block-slider[data-type=full] .block-slider-container .slide[data-layout=columns] figure{position:relative;width:50%;height:100%}.layout .block.block-slider[data-type=full] .block-slider-container .slide-inner,.layout .block.block-slider[data-type=full] .block-slider-container .slide[data-layout=full] figure{position:absolute;top:0;left:0;width:100%;height:100%}.layout .block.block-slider[data-type=full] .block-slider-container .slide figure .image{position:absolute;top:0;left:0;width:100%;height:100%;margin-left:0}.hero[data-layout=columns] .col[data-size=full] .col-inner .image img,.hero[data-layout=columns] .col[data-size=full] .col-inner .image video,.hero[data-layout=columns] .col[data-size=full] .col-inner .video img,.hero[data-layout=columns] .col[data-size=full] .col-inner .video video,.hero[data-layout=columns] .col[data-size=full] .col-inner figure img,.hero[data-layout=columns] .col[data-size=full] .col-inner figure video,.hero[data-layout=fullpage] .image img,.hero[data-layout=fullpage] .image video,.hero[data-layout=fullpage] .video img,.hero[data-layout=fullpage] .video video,.hero[data-layout=fullpage] figure img,.hero[data-layout=fullpage] figure video,.layout .block.block-slider[data-type=full] .block-slider-container .slide figure .image img,.layout .block.block-slider[data-type=full] .block-slider-container .slide figure .image video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.layout .block.block-slider[data-type=full] .block-slider-caption{padding:10px 40px 0}.iframe-container iframe,.layout .block.block-slider[data-type=columns] .block-slider-container .slide{width:100%}.layout .block.block-slider[data-type=columns] .block-slider-container .slide-inner{margin:0 auto}.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="6"] .slide-inner{width:calc(((100vw - 80px) - 10px*11)/12*6 + 10px*(6 - 1))}.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="7"] .slide-inner{width:calc(((100vw - 80px) - 10px*11)/12*7 + 10px*(7 - 1))}.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="8"] .slide-inner{width:calc(((100vw - 80px) - 10px*11)/12*8 + 10px*(8 - 1))}.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="9"] .slide-inner{width:calc(((100vw - 80px) - 10px*11)/12*9 + 10px*(9 - 1))}.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="10"] .slide-inner{width:calc(((100vw - 80px) - 10px*11)/12*10 + 10px*(10 - 1))}.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="11"] .slide-inner{width:calc(((100vw - 80px) - 10px*11)/12*11 + 10px*(11 - 1))}.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="12"] .slide-inner{width:calc(((100vw - 80px) - 10px*11)/12*12 + 10px*(12 - 1))}.layout .block.block-slider[data-type=columns] .block-slider-container .slide figure .image{width:100%;margin-left:0}.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="6"]{width:calc(((100vw - 80px) - 10px*11)/12*6 + 10px*(6 - 1));margin:0 auto}.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="7"]{width:calc(((100vw - 80px) - 10px*11)/12*7 + 10px*(7 - 1));margin:0 auto}.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="8"]{width:calc(((100vw - 80px) - 10px*11)/12*8 + 10px*(8 - 1));margin:0 auto}.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="9"]{width:calc(((100vw - 80px) - 10px*11)/12*9 + 10px*(9 - 1));margin:0 auto}.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="10"]{width:calc(((100vw - 80px) - 10px*11)/12*10 + 10px*(10 - 1));margin:0 auto}.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="11"]{width:calc(((100vw - 80px) - 10px*11)/12*11 + 10px*(11 - 1));margin:0 auto}.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="12"]{width:calc(((100vw - 80px) - 10px*11)/12*12 + 10px*(12 - 1));margin:0 auto}.layout .block figure.max-half{max-width:50%}.layout .block figure .image:not(.padded){position:relative}.layout .block figure .image:not(.padded) img,.layout .block figure .image:not(.padded) video{width:100%}.iframe-container .embed,.iframe-container .iframe-inner,.layout .block figure .padded{position:relative;width:100%}.layout .block figure .padded img,.layout .block figure .padded video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";z-index:1}.layout .block figure .padded .background{z-index:0;background:#f5f5f5}.layout .block .faq-item-question{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout .block .faq-item-question .arrow{margin-right:8px}.layout .block .faq-item-question .arrow span{display:inline-block;transition:transform .25s cubic-bezier(.19,1,.22,1)}.layout .block .faq-item-answer{height:0;overflow:hidden;transition:height .25s cubic-bezier(.19,1,.22,1)}.layout .block .faq-item-answer-inner{padding-top:10px}.layout .block .faq-item.open .arrow span{transform:rotate(90deg)}.layout .block .faq-item+.faq-item{margin-top:40px}.layout .block.block-embed .caption,form .input-group .select+input,form .input-group input+.select,form .input-group input+input,form .input-group select+.select,form .input-group select+input{margin-top:10px}.layout .block p+p{margin-top:1.35em}.iframe-container .embed iframe,.iframe-container .iframe-inner iframe,.layout .block figure .padded .background{position:absolute;width:100%;height:100%;top:0;left:0}.iframe-container .embed{padding-top:56.25%}.iframe-container .embed[data-type=audio]{padding-top:30%}.infos-list .info-item{display:flex;border-top:1px solid #171717;padding-top:6px;padding-bottom:4px;font-size:.85rem}.infos-list .info-item:last-child{border-bottom:1px solid #171717}.infos-list .info-item .title{width:100px}.infos-list .info-item .text{width:calc(100% - 100px)}@media (max-width:860px){.lightbox img{max-width:calc(100% - 40px);max-height:calc(100% - 40px)}.layout-grid .column[data-columns="3"]{grid-column-start:span 12}.layout-grid .column[data-columns="4"]{grid-column-start:span 6}.layout-grid .column[data-columns="6"],.layout-grid .column[data-columns="8"]{grid-column-start:span 12}.layout-grid .column.mobile-hide{display:none}.layout-grid .column.mobile-hide+.column:not([data-columns="4"]){margin-top:0}.layout-grid .column[data-full=true] figure .image{width:calc(100% + 40px);margin-left:-20px}.layout-grid .column+.column{margin-top:40px}.layout-grid .column.sticky-title .blocks{position:relative;top:auto}.layout-grid .column .infos-list{margin-top:20px}.layout-grid+.layout-grid.mt-large{margin-top:80px}.layout-grid.mobile-columns-no-margin .column+.column{margin-top:0}.layout .block.block-title:not(.no-padding){padding-bottom:20px}.layout .block.block-title+.block{margin-top:0}.layout .block.block-slider[data-type=full]{width:calc(100% + 40px);margin-left:-20px}.layout .block.block-slider[data-type=full] .block-slider-controls{padding:20px}.layout .block.block-slider[data-type=full] .block-slider-container .slide{height:auto;padding-top:66.6%}.layout .block.block-slider[data-type=full] .block-slider-caption{padding:10px 20px 0}.layout .block.block-slider[data-type=columns]{width:calc(100% + 20px*2);margin-left:-20px}.layout .block.block-slider[data-type=columns] .block-slider-controls{padding:20px}.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="10"],.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="11"],.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="12"],.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="6"],.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="7"],.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="8"],.layout .block.block-slider[data-type=columns] .block-slider-caption[data-columns="9"],.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="10"] .slide-inner,.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="11"] .slide-inner,.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="12"] .slide-inner,.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="6"] .slide-inner,.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="7"] .slide-inner,.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="8"] .slide-inner,.layout .block.block-slider[data-type=columns] .block-slider-container .slide[data-columns="9"] .slide-inner{width:100%}.layout .block.block-slider[data-type=columns] .block-slider-caption{padding:10px 20px 0}}.main-header{position:fixed;z-index:10;top:0;left:0;width:100%;padding:20px 40px;display:flex;justify-content:space-between;transition:transform .3s cubic-bezier(.19,1,.22,1),background .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1)}.main-header.no-color-transition{transition:transform .3s cubic-bezier(.19,1,.22,1),background .3s cubic-bezier(.215,.61,.355,1)}.main-header .main-header-right .trials-open,.main-header nav ul li a{cursor:pointer}.main-header nav ul li+li{margin-left:20px}.main-header .main-header-right{display:flex;gap:20px;justify-content:flex-end}.main-header .main-header-mobile-trigger,.main-header .nav-mobile,form .input-group.hide,form .input-group.is-loading.can-apply .input-icon .vat-button,form .input-group.vat-number-valid.can-apply .input-icon .vat-button{display:none}.main-header.headroom--unpinned{transform:translateY(-100%)}.main-header.headroom--unpinned.with-bg{background:0 0}.main-header.open,.main-header.with-bg{background:#fff}.main-header.open.white,.main-header.with-bg.white{color:#000}.main-header.white{color:#fff}@media (max-width:860px){.main-header{padding:10px 20px;height:80px;background:#fff;align-items:center;transition:transform .3s cubic-bezier(.19,1,.22,1),background .1s cubic-bezier(.19,1,.22,1)}.main-header.white{color:#000}.main-header .nav-desktop .menu-page,.main-header-right .trials-open{display:none}.main-header-left,.main-header-right{width:100px}.main-header-right{text-align:right}.main-header .main-header-mobile-trigger{display:block}.main-header .nav-mobile{position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:11;display:block;transition:height .1s cubic-bezier(.19,1,.22,1);height:0;overflow:hidden}.main-header .nav-mobile ul{padding-bottom:10px;width:100%;justify-content:center;flex-wrap:wrap;margin-top:-10px}.main-header .nav-mobile ul li{margin:10px 5px 0}}.main-footer{padding:20px;margin-top:100px}.main-footer.margin-small{margin-top:40px}.main-footer-typefaces{padding:0 20px}.main-footer-typefaces-list{margin-top:20px;display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.main-footer-typefaces-list .typeface-circle-wrapper{width:calc((100% - 40px)/4);margin:0 5px}.main-footer-typefaces-list .typeface-circle-wrapper .typeface-circle{position:relative;width:100%;padding-top:100%}.main-footer-typefaces-list .typeface-circle-wrapper .typeface-circle .circle{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.main-footer-typefaces-list .typeface-circle-wrapper .typeface-circle .circle-inner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#f5f5f5;line-height:1.05;display:flex;justify-content:center;align-items:center;padding:20px;text-align:center}.main-footer-typefaces-list .typeface-circle-wrapper .typeface-circle .circle.dark .circle-inner{background:#171717;color:#fff}.main-footer-typefaces+.main-footer-container{margin-top:80px}.main-footer-container{padding:20px 20px 40px;border-radius:5px;box-shadow:0 2px 6px 0 rgba(23,23,23,.4);background-color:#171717;color:#fff;display:flex;flex-wrap:wrap}.main-footer-container .column{width:calc(((100vw - 80px) - 10px*11)/12*2 + 10px*(2 - 1));display:flex;flex-direction:column}.main-footer-container .column:last-child{margin-left:auto}.main-footer-container .column .main-title{text-transform:uppercase;color:#32cd32}.main-footer-container .column .column-title{color:#a9a9a9;margin-bottom:10px}.main-footer-container .column .column-link{margin-top:5px}@media (hover:hover) and (pointer:fine){.main-footer-container .column .column-link:hover{color:#32cd32}}.main-footer-bottom{display:flex;justify-content:space-between;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-footer-bottom .left{display:flex}.main-footer-bottom .left .icon{width:60px;height:60px;border-radius:50%}.main-footer-bottom .left .icon svg{width:100%;height:100%}.main-footer-bottom .left .button-circle{cursor:pointer;margin-left:10px}.main-footer-bottom .right{margin-top:.25em}@media (max-width:860px){.main-footer{padding:10px;margin-top:60px}.main-footer-typefaces{padding:0 10px}.main-footer-typefaces-list .typeface-circle-wrapper{width:calc((100% - 20px)/2);margin:0 5px}.main-footer-typefaces-list .typeface-circle-wrapper:nth-child(n+3){margin-top:10px}.main-footer-container{padding:10px 10px 40px}.main-footer-container .column{width:calc(50% - 10px)}.main-footer-container .column:last-child{margin-left:0}.main-footer-container .column:first-child{width:100%}.main-footer-container .column:not(:first-child){margin-top:20px}.main-footer-container .column .column-title{margin-bottom:15px}.main-footer-bottom{flex-direction:column}.main-footer-bottom .right{margin-top:.25em}}.hero{position:relative;width:calc(100% + 80px);margin-left:-40px;margin-top:-80px;height:100vh;height:calc(var(--vh, 1vh)*100);overflow:hidden;margin-bottom:80px}.hero-svg-title,.hero-title{position:relative;margin:80px auto 0;z-index:1;text-align:center;line-height:1}.hero-svg-title svg,.hero-title svg{width:100%;height:auto}.hero-title{transition:all .3s cubic-bezier(.19,1,.22,1)}.hero-title.init-out{transform:translateY(30px);opacity:0}.hero-layout,.hero[data-layout=columns] .col[data-size=full] .col-inner,.hero[data-layout=columns] .col[data-size=full] .col-inner .image,.hero[data-layout=columns] .col[data-size=full] .col-inner .video,.hero[data-layout=columns] .col[data-size=full] .col-inner figure,.hero[data-layout=fullpage] .image,.hero[data-layout=fullpage] .video,.hero[data-layout=fullpage] figure{position:absolute;top:0;left:0;width:100%;height:100%}.hero[data-layout=fullpage] .plyr{position:absolute;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.hero[data-layout=columns] .hero-layout{display:flex}.hero[data-layout=columns] .col{position:relative;width:50%;height:100%;display:flex;justify-content:center;align-items:center}.hero[data-layout=columns] .col[data-size=small] .col-inner{width:50%}.hero[data-layout=columns] .col[data-size=small] .col-inner img,.hero[data-layout=columns] .col[data-size=small] .col-inner video{display:block;width:100%}@media (max-width:860px){.hero{width:calc(100% + 40px);margin-left:-20px}.hero-title{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;justify-content:center}.hero-svg-title,.hero-title,.hero-title .mobile-subtitle{display:flex;flex-direction:column;align-items:center}.hero-title .mobile-subtitle{margin-top:10px;max-width:calc(100% - 80px);line-height:1.45}.hero-svg-title{height:100%;justify-content:center;margin:0 auto}.hero-svg-title svg{fill:#fff}.hero[data-layout=columns] .hero-layout .col,.hero[data-layout=columns] .hero-layout>.image,.hero[data-layout=columns] .hero-layout>.video,.hero[data-layout=fullpage] .hero-layout .col,.hero[data-layout=fullpage] .hero-layout>.image,.hero[data-layout=fullpage] .hero-layout>.video{display:none}.hero[data-layout=columns] .hero-layout-mobile,.hero[data-layout=fullpage] .hero-layout-mobile{position:absolute;left:0;width:100%;height:100%;display:block;top:80px;height:calc(100svh - 80px)}.hero[data-layout=columns] .hero-layout-mobile .image,.hero[data-layout=columns] .hero-layout-mobile .video,.hero[data-layout=fullpage] .hero-layout-mobile .image,.hero[data-layout=fullpage] .hero-layout-mobile .video{position:absolute;top:0;left:0;width:100%;height:100%}.hero[data-layout=columns] .hero-layout-mobile .image img,.hero[data-layout=columns] .hero-layout-mobile .image video,.hero[data-layout=columns] .hero-layout-mobile .video img,.hero[data-layout=columns] .hero-layout-mobile .video video,.hero[data-layout=fullpage] .hero-layout-mobile .image img,.hero[data-layout=fullpage] .hero-layout-mobile .image video,.hero[data-layout=fullpage] .hero-layout-mobile .video img,.hero[data-layout=fullpage] .hero-layout-mobile .video video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.hero[data-layout=columns] .hero-layout-mobile .image .plyr,.hero[data-layout=columns] .hero-layout-mobile .video .plyr,.hero[data-layout=fullpage] .hero-layout-mobile .image .plyr,.hero[data-layout=fullpage] .hero-layout-mobile .video .plyr{position:absolute;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}}.typeface-hero{position:relative;width:calc(100% + 80px);margin-left:-40px;margin-top:-80px;height:100vh;height:calc(var(--vh, 1vh)*100);overflow:hidden;margin-bottom:80px}.typeface-hero-layout{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.typeface-hero-layout.left-text{flex-direction:row-reverse}.typeface-hero-layout.init-out .text-col .styles,.typeface-hero-layout.init-out .text-col .title{transform:translateY(30px);opacity:0}.typeface-hero-layout .col{position:relative;width:50%;height:100%}.typeface-hero-layout .col.cover-col .image,.typeface-hero-layout .col.cover-col .video,.typeface-hero-layout .col.cover-col figure{position:absolute;top:0;left:0;width:100%;height:100%}.typeface-hero-layout .col.cover-col .image img,.typeface-hero-layout .col.cover-col .image video,.typeface-hero-layout .col.cover-col .video img,.typeface-hero-layout .col.cover-col .video video,.typeface-hero-layout .col.cover-col figure img,.typeface-hero-layout .col.cover-col figure video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.typeface-hero-layout .col.text-col{padding-top:105px;padding-bottom:105px}.typeface-hero-layout .col.text-col .col-inner{height:100%;display:flex;flex-direction:column;justify-content:center}.typeface-hero-layout .col.text-col .title{text-align:center}.typeface-hero-layout .col.text-col .title+.styles{margin-top:1em}.typeface-hero-layout .col.text-col .media{position:relative;width:100%;height:auto;flex-grow:1;overflow:hidden;margin:1em 0 1.25em}.typeface-hero-layout .col.text-col .media .image,.typeface-hero-layout .col.text-col .media .video,.typeface-hero-layout .col.text-col .media figure{position:relative;width:100%;height:100%}.typeface-hero-layout .col.text-col .media .image img,.typeface-hero-layout .col.text-col .media .image video,.typeface-hero-layout .col.text-col .media .video img,.typeface-hero-layout .col.text-col .media .video video,.typeface-hero-layout .col.text-col .media figure img,.typeface-hero-layout .col.text-col .media figure video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.typeface-hero-layout .col.text-col .styles{text-align:center;display:flex;flex-direction:column;align-items:center}.typeface-hero-layout .col.text-col .styles,.typeface-hero-layout .col.text-col .title{transition:all .3s cubic-bezier(.19,1,.22,1)}@media (max-width:860px){.typeface-hero{width:calc(100% + 40px);margin-left:-20px}.typeface-hero-layout .col{display:none}.typeface-hero-layout-mobile{display:block;position:absolute;left:0;width:100%;height:100%;top:80px;height:calc(100% - 80px)}.typeface-hero-layout-mobile figure,.typeface-hero-title-mobile{position:absolute;top:0;left:0;width:100%;height:100%}.typeface-hero-layout-mobile .image,.typeface-hero-layout-mobile .video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.typeface-hero-layout-mobile .image img,.typeface-hero-layout-mobile .image video,.typeface-hero-layout-mobile .video img,.typeface-hero-layout-mobile .video video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";transform:scale(1.001)}.typeface-hero-title-mobile{display:block;z-index:1;margin-top:0;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;transition:all .3s cubic-bezier(.19,1,.22,1)}.typeface-hero-title-mobile.init-out{transform:translateY(30px);opacity:0}.typeface-hero-title-mobile .mobile-subtitle{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:10px;max-width:calc(100% - 80px);line-height:1.45}}input[type=range]{-webkit-appearance:none;height:1px;background:#171717;border-radius:5px;margin-left:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:10px;width:10px;background:#000;cursor:ew-resize}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:0;background:0 0}form input::-webkit-input-placeholder{color:#a9a9a9}form input:-moz-placeholder{color:#a9a9a9}form input::-moz-placeholder{color:#a9a9a9}form input:-ms-input-placeholder{color:#a9a9a9}form .input-group{display:flex;flex-direction:column}form .input-group label{margin-bottom:5px}form .input-group .input{position:relative;width:100%}form .input-group .input-icon{position:absolute;right:0;top:0}form .input-group .input-icon .valid,form .input-group .input-icon .vat-button{position:absolute;right:7px;top:7px;white-space:nowrap;border-radius:12px;height:24px;padding:0 10px;align-items:center;display:none}form .input-group .input-icon .valid{color:#fff;background:#32cd32}form .input-group .input-icon .vat-button{background:#f5f5f5;color:#171717;cursor:pointer}@media (hover:hover) and (pointer:fine){form .input-group .input-icon .vat-button:hover{background:#171717;color:#fff}}form .input-group .input-icon .loader{position:absolute;top:9px;right:10px;display:none}form .input-group.can-apply .input-icon .vat-button,form .input-group.is-loading .input-icon .loader{display:block}form .input-group.vat-number-valid .input-icon .valid{display:flex}form .input-group input,form .input-group select{width:100%;padding:7px 10px;border-radius:5px;border:1px solid #32cd32}form .input-group .select{position:relative;width:100%}form .input-group .select select,form .input-group.input-checkbox input[type=checkbox]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .input-group .select .arrow{position:absolute;top:6px;right:15px}form .input-group .select .arrow svg{width:10px}form .input-group.input-checkbox{padding-top:10px;flex-direction:row}form .input-group.input-checkbox input[type=checkbox]{background-color:#fff;padding:0;width:16px;height:16px;margin:0 10px 0 0;border-radius:50%;flex-shrink:0;border:1px solid #32cd32;cursor:pointer}form .input-group.input-checkbox input[type=checkbox]:checked{background:#32cd32}form .input-group.input-checkbox label{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}form .input-group+.input-group{margin-top:10px}form .input-group.potty{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;left:-9999px;top:-9999px;transform:scale(0);margin:-1px;padding:0;border:0}form .form-button{margin-top:15px;display:flex}form .form-button.align-right{justify-content:flex-end}.modal,.trials-modal{position:relative;z-index:25;background:#fff;border-radius:5px;box-shadow:0 2px 6px 0 rgba(23,23,23,.4);padding:0 20px}.modal.fixed,.trials-modal.fixed{position:fixed;top:20px;left:20px;width:calc(100% - 40px);height:calc(100vh - 40px);height:calc(var(--vh, 1vh)*100 - 40px);transition:all .25s cubic-bezier(.19,1,.22,1)}.modal.fixed.hide,.trials-modal.fixed.hide{display:block;transform:translateY(30px);opacity:0;pointer-events:none}.modal:not(.fixed),.trials-modal:not(.fixed){width:calc(100% + 40px);height:calc(100vh - 82px);height:calc(var(--vh, 1vh)*100 - 82px);margin-left:-20px;margin-top:-18px}.modal-header,.trials-modal-header{display:flex;justify-content:space-between;align-items:center;height:90px;padding-bottom:10px;border-bottom:1px solid #171717}.modal-header .button-circle .circle-inner,.trials-modal-header .button-circle .circle-inner{padding-top:0}.modal-header .button-circle .cross,.trials-modal-header .button-circle .cross{width:45px;height:2px;background:#171717;transform:rotate(45deg)}.modal-header .button-circle .cross:after,.trials-modal-header .button-circle .cross:after{content:'';display:block;width:45px;height:2px;background:#171717;transform:rotate(90deg)}.modal-header .button-circle:first-child,.trials-modal-header .button-circle:first-child{margin-left:-10px}.modal-header .button-circle:last-child,.trials-modal-header .button-circle:last-child{margin-right:-10px}@media (hover:hover) and (pointer:fine){.modal-header .button-circle:hover .cross,.modal-header .button-circle:hover .cross:after,.trials-modal-header .button-circle:hover .cross,.trials-modal-header .button-circle:hover .cross:after{background:#fff}}.modal-header .button-circle.hidden,.trials-modal-header .button-circle.hidden{opacity:0;pointer-events:none}.modal-header .button-circle:not(:first-child),.trials-modal-header .button-circle:not(:first-child){margin-left:10px}.modal-container,.trials-modal-container{position:relative;height:calc(100% - 90px)}.modal-columns,.modal-columns .modal-step,.trials-modal-columns,.trials-modal-columns .modal-step{width:100%;height:100%;justify-content:space-between;display:flex}.modal-columns .column .item-checkbox.checked .label .item-button .button-unchecked,.modal-columns .column .option-checkbox.checked .label .item-button .button-unchecked,.modal-columns .modal-step.hide,.trials-modal-columns .column .item-checkbox.checked .label .item-button .button-unchecked,.trials-modal-columns .column .option-checkbox.checked .label .item-button .button-unchecked,.trials-modal-columns .modal-step.hide{display:none}.modal-columns a,.trials-modal-columns a{text-decoration:underline}@media (hover:hover) and (pointer:fine){.modal-columns a:hover,.trials-modal-columns a:hover{color:#32cd32}}.modal-columns .column,.trials-modal-columns .column{position:relative;width:calc(50% - 5px);height:100%;padding-top:10px;padding-bottom:100px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.modal-columns .column::-webkit-scrollbar,.trials-modal-columns .column::-webkit-scrollbar{width:0;height:0}.modal-columns .column.disabled,.modal-columns .column.license-disabled,.trials-modal-columns .column.disabled,.trials-modal-columns .column.license-disabled{opacity:.3;pointer-events:none}.modal-columns .column.disabled .item-price,.modal-columns .column.license-disabled .item-price,.trials-modal-columns .column.disabled .item-price,.trials-modal-columns .column.license-disabled .item-price{opacity:0}.modal-columns .column-inner-small,.trials-modal-columns .column-inner-small{width:calc((100% - 10px*5)/6*4 + 10px*3);padding-bottom:20px}.modal-columns .column-inner-small.align-right,.trials-modal-columns .column-inner-small.align-right{margin-left:auto}.modal-columns .column .form-family+.form-family,.trials-modal-columns .column .form-family+.form-family{margin-top:2rem}.modal-columns .column .form-group-title,.trials-modal-columns .column .form-group-title{margin-bottom:15px}.modal-columns .column .form-group-title .aa,.trials-modal-columns .column .form-group-title .aa{margin-left:.35em}.modal-columns .column .form-group.special-cases,.trials-modal-columns .column .form-group.special-cases{padding-bottom:10px}.modal-columns .column .form-group input[type=checkbox],.modal-columns .column .form-group input[type=radio],.modal-columns .column .item-checkbox input[type=checkbox],.modal-columns .column .option-checkbox input[type=checkbox],.trials-modal-columns .column .form-group input[type=checkbox],.trials-modal-columns .column .form-group input[type=radio],.trials-modal-columns .column .item-checkbox input[type=checkbox],.trials-modal-columns .column .option-checkbox input[type=checkbox]{opacity:0;position:fixed;width:0}.modal-columns .column .form-group input[type=checkbox]:checked+label,.modal-columns .column .form-group input[type=radio]:checked+label,.trials-modal-columns .column .form-group input[type=checkbox]:checked+label,.trials-modal-columns .column .form-group input[type=radio]:checked+label{background:#171717;color:#fff}.modal-columns .column .form-group input[type=checkbox]:checked+label .check,.modal-columns .column .form-group input[type=radio]:checked+label .check,.trials-modal-columns .column .form-group input[type=checkbox]:checked+label .check,.trials-modal-columns .column .form-group input[type=radio]:checked+label .check{opacity:1}.modal-columns .column .form-group label,.trials-modal-columns .column .form-group label{position:relative;display:inline-block;padding:9px 14px;background:#f5f5f5;color:#171717;border-radius:5px;margin-right:10px;margin-top:10px;cursor:pointer}.modal-columns .column .form-group .button-like.disabled,.modal-columns .column .form-group label.disabled,.trials-modal-columns .column .form-group .button-like.disabled,.trials-modal-columns .column .form-group label.disabled{color:rgba(23,23,23,.5)}.modal-columns .column .form-group label .check,.trials-modal-columns .column .form-group label .check{position:absolute;top:1px;right:2px;color:#32cd32;line-height:1;opacity:0}@media (hover:hover) and (pointer:fine){.modal-columns .column .form-group label:hover,.trials-modal-columns .column .form-group label:hover{background:#171717;color:#fff}}.modal-columns .column .form-group .sub-text,.trials-modal-columns .column .form-group .sub-text{margin-bottom:10px}.modal-columns .column .form-group .button-like,.trials-modal-columns .column .form-group .button-like{display:inline-block;padding:8px 10px 6px;background:#f5f5f5;color:#171717;border-radius:5px;margin-right:10px;margin-top:10px}.modal-columns .column .form-group-options,.trials-modal-columns .column .form-group-options{margin-top:-10px}.modal-columns .column .form-group-details,.trials-modal-columns .column .form-group-details{margin-top:10px}.modal-columns .column .form-group-details .detail.disabled,.modal-columns .column .form-group-details .detail.disabled .c-green,.trials-modal-columns .column .form-group-details .detail.disabled,.trials-modal-columns .column .form-group-details .detail.disabled .c-green{color:#a9a9a9}.modal-columns .column .form-group+.form-group,.trials-modal-columns .column .form-group+.form-group{margin-top:20px;border-top:1px solid #171717;padding-top:10px}.modal-columns .column .choices-group-title,.trials-modal-columns .column .choices-group-title{margin-bottom:5px}.modal-columns .column .choices-group+.choices-group,.trials-modal-columns .column .choices-group+.choices-group{margin-top:20px}.modal-columns .column .item,.modal-columns .column .option,.trials-modal-columns .column .item,.trials-modal-columns .column .option{display:flex;border-top:1px solid #171717;padding:8px 10px 10px}.modal-columns .column .item-name,.modal-columns .column .option-name,.trials-modal-columns .column .item-name,.trials-modal-columns .column .option-name{width:175px}.modal-columns .column .item-infos,.modal-columns .column .option-infos,.trials-modal-columns .column .item-infos,.trials-modal-columns .column .option-infos{width:calc(100% - 175px - 90px*2)}.modal-columns .column .item-checkbox,.modal-columns .column .item-price,.modal-columns .column .option-checkbox,.modal-columns .column .option-price,.trials-modal-columns .column .item-checkbox,.trials-modal-columns .column .item-price,.trials-modal-columns .column .option-checkbox,.trials-modal-columns .column .option-price{width:90px}.modal-columns .column .item-checkbox .custom-price,.modal-columns .column .item-checkbox .initial-price,.modal-columns .column .item-checkbox .main-price,.modal-columns .column .item-price .custom-price,.modal-columns .column .item-price .initial-price,.modal-columns .column .item-price .main-price,.modal-columns .column .option-checkbox .custom-price,.modal-columns .column .option-checkbox .initial-price,.modal-columns .column .option-checkbox .main-price,.modal-columns .column .option-price .custom-price,.modal-columns .column .option-price .initial-price,.modal-columns .column .option-price .main-price,.trials-modal-columns .column .item-checkbox .custom-price,.trials-modal-columns .column .item-checkbox .initial-price,.trials-modal-columns .column .item-checkbox .main-price,.trials-modal-columns .column .item-price .custom-price,.trials-modal-columns .column .item-price .initial-price,.trials-modal-columns .column .item-price .main-price,.trials-modal-columns .column .option-checkbox .custom-price,.trials-modal-columns .column .option-checkbox .initial-price,.trials-modal-columns .column .option-checkbox .main-price,.trials-modal-columns .column .option-price .custom-price,.trials-modal-columns .column .option-price .initial-price,.trials-modal-columns .column .option-price .main-price{text-align:right}.modal-columns .column .item-checkbox .custom-price:after,.modal-columns .column .item-checkbox .initial-price:after,.modal-columns .column .item-checkbox .main-price:after,.modal-columns .column .item-price .custom-price:after,.modal-columns .column .item-price .initial-price:after,.modal-columns .column .item-price .main-price:after,.modal-columns .column .option-checkbox .custom-price:after,.modal-columns .column .option-checkbox .initial-price:after,.modal-columns .column .option-checkbox .main-price:after,.modal-columns .column .option-price .custom-price:after,.modal-columns .column .option-price .initial-price:after,.modal-columns .column .option-price .main-price:after,.modal-footer .filled-price:after,.modal-footer .total-price:after,.trials-modal-columns .column .item-checkbox .custom-price:after,.trials-modal-columns .column .item-checkbox .initial-price:after,.trials-modal-columns .column .item-checkbox .main-price:after,.trials-modal-columns .column .item-price .custom-price:after,.trials-modal-columns .column .item-price .initial-price:after,.trials-modal-columns .column .item-price .main-price:after,.trials-modal-columns .column .option-checkbox .custom-price:after,.trials-modal-columns .column .option-checkbox .initial-price:after,.trials-modal-columns .column .option-checkbox .main-price:after,.trials-modal-columns .column .option-price .custom-price:after,.trials-modal-columns .column .option-price .initial-price:after,.trials-modal-columns .column .option-price .main-price:after,.trials-modal-footer .filled-price:after,.trials-modal-footer .total-price:after{content:' EUR'}.modal-columns .column .item-checkbox .initial-price,.modal-columns .column .item-price .initial-price,.modal-columns .column .option-checkbox .initial-price,.modal-columns .column .option-price .initial-price,.trials-modal-columns .column .item-checkbox .initial-price,.trials-modal-columns .column .item-price .initial-price,.trials-modal-columns .column .option-checkbox .initial-price,.trials-modal-columns .column .option-price .initial-price{text-decoration:line-through}.modal-columns .column .item-checkbox,.modal-columns .column .option-checkbox,.trials-modal-columns .column .item-checkbox,.trials-modal-columns .column .option-checkbox{display:flex;justify-content:flex-end;align-items:flex-start}.modal-columns .column .item-checkbox .label,.modal-columns .column .item-checkbox label,.modal-columns .column .option-checkbox .label,.modal-columns .column .option-checkbox label,.trials-modal-columns .column .item-checkbox .label,.trials-modal-columns .column .item-checkbox label,.trials-modal-columns .column .option-checkbox .label,.trials-modal-columns .column .option-checkbox label{cursor:pointer;transform:translateY(1px)}.modal-columns .column .item-checkbox .label .item-button .button-unchecked,.modal-columns .column .item-checkbox label .item-button .button-unchecked,.modal-columns .column .option-checkbox .label .item-button .button-unchecked,.modal-columns .column .option-checkbox label .item-button .button-unchecked,.trials-modal-columns .column .item-checkbox .label .item-button .button-unchecked,.trials-modal-columns .column .item-checkbox label .item-button .button-unchecked,.trials-modal-columns .column .option-checkbox .label .item-button .button-unchecked,.trials-modal-columns .column .option-checkbox label .item-button .button-unchecked{width:20px;height:2px;background:#171717}.modal-columns .column .item-checkbox .label .item-button .button-remove:after,.modal-columns .column .item-checkbox .label .item-button .button-unchecked:after,.modal-columns .column .item-checkbox label .item-button .button-remove:after,.modal-columns .column .item-checkbox label .item-button .button-unchecked:after,.modal-columns .column .option-checkbox .label .item-button .button-remove:after,.modal-columns .column .option-checkbox .label .item-button .button-unchecked:after,.modal-columns .column .option-checkbox label .item-button .button-remove:after,.modal-columns .column .option-checkbox label .item-button .button-unchecked:after,.trials-modal-columns .column .item-checkbox .label .item-button .button-remove:after,.trials-modal-columns .column .item-checkbox .label .item-button .button-unchecked:after,.trials-modal-columns .column .item-checkbox label .item-button .button-remove:after,.trials-modal-columns .column .item-checkbox label .item-button .button-unchecked:after,.trials-modal-columns .column .option-checkbox .label .item-button .button-remove:after,.trials-modal-columns .column .option-checkbox .label .item-button .button-unchecked:after,.trials-modal-columns .column .option-checkbox label .item-button .button-remove:after,.trials-modal-columns .column .option-checkbox label .item-button .button-unchecked:after{content:'';display:block;width:20px;height:2px;background:#171717;transform:rotate(90deg)}.modal-columns .column .item-checkbox .label .item-button .button-remove,.modal-columns .column .item-checkbox label .item-button .button-remove,.modal-columns .column .option-checkbox .label .item-button .button-remove,.modal-columns .column .option-checkbox label .item-button .button-remove,.trials-modal-columns .column .item-checkbox .label .item-button .button-remove,.trials-modal-columns .column .item-checkbox label .item-button .button-remove,.trials-modal-columns .column .option-checkbox .label .item-button .button-remove,.trials-modal-columns .column .option-checkbox label .item-button .button-remove{width:20px;height:2px;background:#171717;transform:rotate(45deg);display:none}.modal-columns .column .item-checkbox .label .item-button .button-checked,.modal-columns .column .item-checkbox label .item-button .button-checked,.modal-columns .column .option-checkbox .label .item-button .button-checked,.modal-columns .column .option-checkbox label .item-button .button-checked,.trials-modal-columns .column .item-checkbox .label .item-button .button-checked,.trials-modal-columns .column .item-checkbox label .item-button .button-checked,.trials-modal-columns .column .option-checkbox .label .item-button .button-checked,.trials-modal-columns .column .option-checkbox label .item-button .button-checked{width:14px;height:2px;background:#32cd32;transform:rotate(-50deg);margin-left:5px;display:none}.modal-columns .column .item-checkbox .label .item-button .button-checked:after,.modal-columns .column .item-checkbox label .item-button .button-checked:after,.modal-columns .column .option-checkbox .label .item-button .button-checked:after,.modal-columns .column .option-checkbox label .item-button .button-checked:after,.trials-modal-columns .column .item-checkbox .label .item-button .button-checked:after,.trials-modal-columns .column .item-checkbox label .item-button .button-checked:after,.trials-modal-columns .column .option-checkbox .label .item-button .button-checked:after,.trials-modal-columns .column .option-checkbox label .item-button .button-checked:after{content:'';display:block;width:10px;height:2px;background:#32cd32;transform:rotate(-80deg);transform-origin:bottom left}@media (hover:hover) and (pointer:fine){.modal-columns .column .item-checkbox .label:hover,.modal-columns .column .item-checkbox label:hover,.modal-columns .column .option-checkbox .label:hover,.modal-columns .column .option-checkbox label:hover,.trials-modal-columns .column .item-checkbox .label:hover,.trials-modal-columns .column .item-checkbox label:hover,.trials-modal-columns .column .option-checkbox .label:hover,.trials-modal-columns .column .option-checkbox label:hover{background:#171717;color:#fff}.modal-columns .column .item-checkbox .label:hover .button-checked,.modal-columns .column .item-checkbox .label:hover .button-checked:after,.modal-columns .column .item-checkbox .label:hover .button-remove,.modal-columns .column .item-checkbox .label:hover .button-remove:after,.modal-columns .column .item-checkbox .label:hover .button-unchecked,.modal-columns .column .item-checkbox .label:hover .button-unchecked:after,.modal-columns .column .item-checkbox label:hover .button-checked,.modal-columns .column .item-checkbox label:hover .button-checked:after,.modal-columns .column .item-checkbox label:hover .button-remove,.modal-columns .column .item-checkbox label:hover .button-remove:after,.modal-columns .column .item-checkbox label:hover .button-unchecked,.modal-columns .column .item-checkbox label:hover .button-unchecked:after,.modal-columns .column .option-checkbox .label:hover .button-checked,.modal-columns .column .option-checkbox .label:hover .button-checked:after,.modal-columns .column .option-checkbox .label:hover .button-remove,.modal-columns .column .option-checkbox .label:hover .button-remove:after,.modal-columns .column .option-checkbox .label:hover .button-unchecked,.modal-columns .column .option-checkbox .label:hover .button-unchecked:after,.modal-columns .column .option-checkbox label:hover .button-checked,.modal-columns .column .option-checkbox label:hover .button-checked:after,.modal-columns .column .option-checkbox label:hover .button-remove,.modal-columns .column .option-checkbox label:hover .button-remove:after,.modal-columns .column .option-checkbox label:hover .button-unchecked,.modal-columns .column .option-checkbox label:hover .button-unchecked:after,.trials-modal-columns .column .item-checkbox .label:hover .button-checked,.trials-modal-columns .column .item-checkbox .label:hover .button-checked:after,.trials-modal-columns .column .item-checkbox .label:hover .button-remove,.trials-modal-columns .column .item-checkbox .label:hover .button-remove:after,.trials-modal-columns .column .item-checkbox .label:hover .button-unchecked,.trials-modal-columns .column .item-checkbox .label:hover .button-unchecked:after,.trials-modal-columns .column .item-checkbox label:hover .button-checked,.trials-modal-columns .column .item-checkbox label:hover .button-checked:after,.trials-modal-columns .column .item-checkbox label:hover .button-remove,.trials-modal-columns .column .item-checkbox label:hover .button-remove:after,.trials-modal-columns .column .item-checkbox label:hover .button-unchecked,.trials-modal-columns .column .item-checkbox label:hover .button-unchecked:after,.trials-modal-columns .column .option-checkbox .label:hover .button-checked,.trials-modal-columns .column .option-checkbox .label:hover .button-checked:after,.trials-modal-columns .column .option-checkbox .label:hover .button-remove,.trials-modal-columns .column .option-checkbox .label:hover .button-remove:after,.trials-modal-columns .column .option-checkbox .label:hover .button-unchecked,.trials-modal-columns .column .option-checkbox .label:hover .button-unchecked:after,.trials-modal-columns .column .option-checkbox label:hover .button-checked,.trials-modal-columns .column .option-checkbox label:hover .button-checked:after,.trials-modal-columns .column .option-checkbox label:hover .button-remove,.trials-modal-columns .column .option-checkbox label:hover .button-remove:after,.trials-modal-columns .column .option-checkbox label:hover .button-unchecked,.trials-modal-columns .column .option-checkbox label:hover .button-unchecked:after{background:#fff}}.modal-columns .column .item-checkbox.checked .label,.modal-columns .column .option-checkbox.checked .label,.trials-modal-columns .column .item-checkbox.checked .label,.trials-modal-columns .column .option-checkbox.checked .label{background:#32cd32;color:#fff}.modal-columns .column .item-checkbox.checked .label .item-button .button-checked,.modal-columns .column .option-checkbox.checked .label .item-button .button-checked,.trials-modal-columns .column .item-checkbox.checked .label .item-button .button-checked,.trials-modal-columns .column .option-checkbox.checked .label .item-button .button-checked{display:block}.layout-grid .tester.tester-variable[data-theme=black] input[type=range],.modal-columns .column .item-checkbox.checked .label .button-checked,.modal-columns .column .item-checkbox.checked .label .button-checked:after,.modal-columns .column .item-checkbox.checked .label .button-remove,.modal-columns .column .item-checkbox.checked .label .button-remove:after,.modal-columns .column .item-checkbox.checked .label .button-unchecked,.modal-columns .column .item-checkbox.checked .label .button-unchecked:after,.modal-columns .column .option-checkbox.checked .label .button-checked,.modal-columns .column .option-checkbox.checked .label .button-checked:after,.modal-columns .column .option-checkbox.checked .label .button-remove,.modal-columns .column .option-checkbox.checked .label .button-remove:after,.modal-columns .column .option-checkbox.checked .label .button-unchecked,.modal-columns .column .option-checkbox.checked .label .button-unchecked:after,.trials-modal-columns .column .item-checkbox.checked .label .button-checked,.trials-modal-columns .column .item-checkbox.checked .label .button-checked:after,.trials-modal-columns .column .item-checkbox.checked .label .button-remove,.trials-modal-columns .column .item-checkbox.checked .label .button-remove:after,.trials-modal-columns .column .item-checkbox.checked .label .button-unchecked,.trials-modal-columns .column .item-checkbox.checked .label .button-unchecked:after,.trials-modal-columns .column .option-checkbox.checked .label .button-checked,.trials-modal-columns .column .option-checkbox.checked .label .button-checked:after,.trials-modal-columns .column .option-checkbox.checked .label .button-remove,.trials-modal-columns .column .option-checkbox.checked .label .button-remove:after,.trials-modal-columns .column .option-checkbox.checked .label .button-unchecked,.trials-modal-columns .column .option-checkbox.checked .label .button-unchecked:after,.typeface-tester .tester.tester-variable[data-theme=black] input[type=range]{background:#fff}@media (hover:hover) and (pointer:fine){.modal-columns .column .item-checkbox.checked .label:hover,.modal-columns .column .option-checkbox.checked .label:hover,.trials-modal-columns .column .item-checkbox.checked .label:hover,.trials-modal-columns .column .option-checkbox.checked .label:hover{background:#000}.modal-columns .column .item-checkbox.checked .label:hover .button-checked,.modal-columns .column .option-checkbox.checked .label:hover .button-checked,.trials-modal-columns .column .item-checkbox.checked .label:hover .button-checked,.trials-modal-columns .column .option-checkbox.checked .label:hover .button-checked{display:none}.modal-columns .column .item-checkbox.checked .label:hover .button-remove,.modal-columns .column .option-checkbox.checked .label:hover .button-remove,.trials-modal-columns .column .item-checkbox.checked .label:hover .button-remove,.trials-modal-columns .column .option-checkbox.checked .label:hover .button-remove{display:block}}.modal-columns .column .item[data-type=style]:not(.cart-item) .item-price .custom-price,.modal-columns .column .item[data-type=style]:not(.cart-item).custom-shown .main-price,.modal-columns .column .option[data-type=style]:not(.cart-item) .item-price .custom-price,.modal-columns .column .option[data-type=style]:not(.cart-item).custom-shown .main-price,.trials-modal-columns .column .item[data-type=style]:not(.cart-item) .item-price .custom-price,.trials-modal-columns .column .item[data-type=style]:not(.cart-item).custom-shown .main-price,.trials-modal-columns .column .option[data-type=style]:not(.cart-item) .item-price .custom-price,.trials-modal-columns .column .option[data-type=style]:not(.cart-item).custom-shown .main-price{display:none}.modal-columns .column .item[data-type=style]:not(.cart-item).custom-shown .custom-price,.modal-columns .column .option[data-type=style]:not(.cart-item).custom-shown .custom-price,.trials-modal-columns .column .item[data-type=style]:not(.cart-item).custom-shown .custom-price,.trials-modal-columns .column .option[data-type=style]:not(.cart-item).custom-shown .custom-price{display:block}.modal-columns .column .item[data-type=style].cart-item.is-first-style .main-price,.modal-columns .column .option[data-type=style].cart-item.is-first-style .main-price,.trials-modal-columns .column .item[data-type=style].cart-item.is-first-style .main-price,.trials-modal-columns .column .option[data-type=style].cart-item.is-first-style .main-price{display:block}.modal-columns .column .item.selected .item-checkbox label .item-button .button-unchecked,.modal-columns .column .item[data-type=style].cart-item.is-first-style .custom-price,.modal-columns .column .option.selected .item-checkbox label .item-button .button-unchecked,.modal-columns .column .option[data-type=style].cart-item.is-first-style .custom-price,.trials-modal-columns .column .item.selected .item-checkbox label .item-button .button-unchecked,.trials-modal-columns .column .item[data-type=style].cart-item.is-first-style .custom-price,.trials-modal-columns .column .option.selected .item-checkbox label .item-button .button-unchecked,.trials-modal-columns .column .option[data-type=style].cart-item.is-first-style .custom-price{display:none}.modal-columns .column .item[data-type=style].cart-item:not(.is-first-style) .main-price,.modal-columns .column .option[data-type=style].cart-item:not(.is-first-style) .main-price,.trials-modal-columns .column .item[data-type=style].cart-item:not(.is-first-style) .main-price,.trials-modal-columns .column .option[data-type=style].cart-item:not(.is-first-style) .main-price{display:none}.modal-columns .column .item[data-type=style].cart-item:not(.is-first-style) .custom-price,.modal-columns .column .option[data-type=style].cart-item:not(.is-first-style) .custom-price,.trials-modal-columns .column .item[data-type=style].cart-item:not(.is-first-style) .custom-price,.trials-modal-columns .column .option[data-type=style].cart-item:not(.is-first-style) .custom-price{display:block}.modal-columns .column .item.selected,.modal-columns .column .option.selected,.trials-modal-columns .column .item.selected,.trials-modal-columns .column .option.selected{background:#32cd32}.modal-columns .column .item.included .c-grey,.modal-columns .column .item.selected .c-grey,.modal-columns .column .option.included .c-grey,.modal-columns .column .option.selected .c-grey,.trials-modal-columns .column .item.included .c-grey,.trials-modal-columns .column .item.selected .c-grey,.trials-modal-columns .column .option.included .c-grey,.trials-modal-columns .column .option.selected .c-grey{color:#fff}.modal-columns .column .item.included .infos-main,.modal-columns .column .item.selected .item-checkbox label .item-button .button-checked,.modal-columns .column .option.included .infos-main,.modal-columns .column .option.selected .item-checkbox label .item-button .button-checked,.trials-modal-columns .column .item.included .infos-main,.trials-modal-columns .column .item.selected .item-checkbox label .item-button .button-checked,.trials-modal-columns .column .option.included .infos-main,.trials-modal-columns .column .option.selected .item-checkbox label .item-button .button-checked{display:block}.modal-columns .column .item.included,.modal-columns .column .option.included,.trials-modal-columns .column .item.included,.trials-modal-columns .column .option.included{background:#bdb76b;pointer-events:none}.modal-columns .column .item.included .item-checkbox label .item-button .button-unchecked,.modal-columns .column .option.included .item-checkbox label .item-button .button-unchecked,.trials-modal-columns .column .item.included .item-checkbox label .item-button .button-unchecked,.trials-modal-columns .column .option.included .item-checkbox label .item-button .button-unchecked{display:none}.modal-columns .column .item.included .item-checkbox label .item-button .button-checked,.modal-columns .column .option.included .item-checkbox label .item-button .button-checked,.trials-modal-columns .column .item.included .item-checkbox label .item-button .button-checked,.trials-modal-columns .column .option.included .item-checkbox label .item-button .button-checked{display:block;background:#bdb76b}.modal-columns .column .item.included .item-checkbox label .item-button .button-checked:after,.modal-columns .column .option.included .item-checkbox label .item-button .button-checked:after,.trials-modal-columns .column .item.included .item-checkbox label .item-button .button-checked:after,.trials-modal-columns .column .option.included .item-checkbox label .item-button .button-checked:after{background:#bdb76b}.modal-columns .column .item.included[data-type=style] .item-price .main-price,.modal-columns .column .option.included[data-type=style] .item-price .main-price,.trials-modal-columns .column .item.included[data-type=style] .item-price .main-price,.trials-modal-columns .column .option.included[data-type=style] .item-price .main-price{text-decoration:line-through}.modal-columns .column .item,.trials-modal-columns .column .item{cursor:pointer}.modal-footer,.trials-modal-footer{position:absolute;bottom:0;left:0;width:100%;z-index:1;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100px;border-top:1px solid #000;padding-top:20px;display:flex;justify-content:space-between}.modal-footer .right.half,.trials-modal-footer .right.half{width:50%;display:flex;justify-content:space-between}.modal-footer .right .buttons,.trials-modal-footer .right .buttons{display:flex}.modal-footer .right button+button,.trials-modal-footer .right button+button{margin-left:6px}@media (max-width:860px){.modal,.trials-modal{padding:0 10px}.modal.fixed,.trials-modal.fixed{top:10px;left:10px;width:calc(100% - 20px);height:calc(100vh - 20px);height:calc(var(--vh, 1vh)*100 - 20px)}.modal:not(.fixed),.trials-modal:not(.fixed){width:calc(100% + 20px);height:calc(100vh - 90px);height:calc(var(--vh, 1vh)*100 - 90px);margin-left:-10px;margin-top:0;z-index:9}.modal-header,.trials-modal-header{height:80px;padding-bottom:0;padding-right:10px}.modal-container,.trials-modal-container{height:calc(100% - 80px);overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.modal-container::-webkit-scrollbar,.trials-modal-container::-webkit-scrollbar{width:0;height:0}.modal-columns,.trials-modal-columns{height:auto;flex-direction:column}.modal-columns .modal-step,.trials-modal-columns .modal-step{display:block;height:auto}.modal-columns .modal-step.layout,.trials-modal-columns .modal-step.layout{margin-bottom:40px}.modal-columns .column,.trials-modal-columns .column{width:100%;height:auto;padding-bottom:0;flex-shrink:0}.modal-columns .column:not(:last-child),.trials-modal-columns .column:not(:last-child){padding-bottom:0}.modal-columns .column-inner-small,.trials-modal-columns .column-inner-small{width:100%;padding-bottom:20px}.modal-columns .column .item,.modal-columns .column .option,.trials-modal-columns .column .item,.trials-modal-columns .column .option{flex-wrap:wrap}.modal-columns .column .item-name,.modal-columns .column .option-name,.trials-modal-columns .column .item-name,.trials-modal-columns .column .option-name{width:calc(100% - 150px)}.modal-columns .column .item-name .item-infos-mobile,.modal-columns .column .option-name .item-infos-mobile,.trials-modal-columns .column .item-name .item-infos-mobile,.trials-modal-columns .column .option-name .item-infos-mobile{display:block;margin-top:5px}.modal-columns .column .item-price.align-left .custom-price,.modal-columns .column .item-price.align-left .main-price,.modal-columns .column .option-price.align-left .custom-price,.modal-columns .column .option-price.align-left .main-price,.trials-modal-columns .column .item-price.align-left .custom-price,.trials-modal-columns .column .item-price.align-left .main-price,.trials-modal-columns .column .option-price.align-left .custom-price,.trials-modal-columns .column .option-price.align-left .main-price{text-align:left}.modal-columns .column .item-infos,.modal-columns .column .option-infos,.trials-modal-columns .column .item-infos,.trials-modal-columns .column .option-infos{width:150px}.modal-columns .column .item-infos.mobile-last,.modal-columns .column .option-infos.mobile-last,.trials-modal-columns .column .item-infos.mobile-last,.trials-modal-columns .column .option-infos.mobile-last{order:4;width:100%;max-width:185px}.modal-columns .column .item-checkbox,.modal-columns .column .option-checkbox,.trials-modal-columns .column .item-checkbox,.trials-modal-columns .column .option-checkbox{width:60px}.modal-columns .column+.column:not(.mobile-no-border),.trials-modal-columns .column+.column:not(.mobile-no-border){margin-top:20px;padding-top:10px;border-top:1px solid #171717}.modal-footer,.trials-modal-footer{position:relative;bottom:auto;left:auto;height:auto;border-top:1px solid #000;padding-top:10px;padding-bottom:15px;flex-wrap:wrap}.modal-footer .left,.modal-footer .right.half,.trials-modal-footer .left,.trials-modal-footer .right.half{width:100%}.modal-footer .right,.trials-modal-footer .right{width:100%;margin-top:10px;display:flex;justify-content:space-between}.modal-footer .right .tax,.trials-modal-footer .right .tax{padding-right:20px}.modal-footer .right button,.trials-modal-footer .right button{flex-shrink:0}}.trials-modal.errored{animation:shake-small .3s cubic-bezier(.19,1,.22,1)}.trials-modal .form-trials-picker-list{margin-top:5px}.trials-modal .form-trials-picker .item{justify-content:space-between}.trials-modal .form-trials-picker .item:first-child{border-top-color:transparent}.trials-modal .form-trials-picker .shortcut{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid #000}.trials-modal .column-right-small{width:calc((100% - 10px*11)/12*4 + 10px*3)}.trials-modal-text{margin-bottom:16px}.trials-modal .modal-message{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;justify-content:center;align-items:center}.cart-container[data-step=cart] .space-bt .cart-promo form.applied,.trials-modal .modal-message.hidden{pointer-events:none}.trials-modal .modal-message.hidden .modal-message-inner{opacity:0}.trials-modal .modal-message-inner{position:relative;padding:80px;color:#fff;text-align:center;border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(23,23,23,.8);transition:opacity .4s cubic-bezier(.19,1,.22,1);width:calc(100% - 40px);max-width:720px}@media (max-width:1024px){.trials-modal .column-right-small{width:calc((100% - 10px*11)/12*5 + 10px*4)}}@media (max-width:860px){.trials-modal .column-right-small{width:100%;margin-top:40px!important;padding-bottom:20px}.trials-modal .trials-modal-footer .right{justify-content:flex-end}}.lazy,figure .background{transition:opacity .2s cubic-bezier(.19,1,.22,1)}.lazy:not(.lazyloaded){opacity:0}.lazy.lazyloaded+.background{opacity:0}.cart-container[data-step=cart] .space-bt .cart-promo form,.image{position:relative}.image.padded img,.image.padded video,.projects-list .project-wrapper .image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.blink:not(.black-blink){animation:green-blink .3s 3 cubic-bezier(.19,1,.22,1)}.blink.black-blink{animation:black-blink .3s 3 cubic-bezier(.19,1,.22,1)}[data-barba=container]{padding:80px 40px 0}[data-barba=container][data-barba-namespace=home]{overflow:hidden}.mb-30{margin-bottom:30px}[data-barba-namespace=home] .home-grid-controls{position:fixed;bottom:40px;left:calc(50% - 125px);width:250px;height:40px;border-radius:20px;padding:5px;z-index:20;background:rgba(255,255,255,.3);box-shadow:0 2px 6px 0 rgba(23,23,23,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .3s cubic-bezier(.19,1,.22,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-barba-namespace=home] .home-grid-controls.forced-out,[data-barba-namespace=home] .home-grid-controls.out,[data-barba-namespace=home] .home-grid-controls.scrolled-out{transform:translateY(40px);opacity:0;pointer-events:none}[data-barba-namespace=home] .home-grid-controls.forced-out.forced-in,[data-barba-namespace=home] .home-grid-controls.out.forced-in{transform:none;opacity:1;pointer-events:auto}[data-barba-namespace=home] .home-grid-controls-inner{display:flex;align-items:center;gap:10px}[data-barba-namespace=home] .home-grid-controls .input-wrapper{position:relative;flex-grow:1;display:flex;height:20px;align-items:center}[data-barba-namespace=home] .home-grid-controls .input-wrapper-steps{position:absolute;top:0;width:100%;height:100%;width:calc(100% - 12px);left:6px;display:flex;justify-content:space-between;pointer-events:none}[data-barba-namespace=home] .home-grid-controls .input-wrapper-steps .step{width:1px;height:20px;background:#171717}[data-barba-namespace=home] .home-grid-controls .input-wrapper-steps:before{position:absolute;top:50%;left:0;content:'';display:block;width:100%;height:1px;background:#171717;transform:translateY(-50%)}[data-barba-namespace=home] .home-grid-controls .input-wrapper input[type=range]{position:relative;z-index:1;-webkit-appearance:none;width:100%;padding:0;margin:0;outline:0;border:0;background:0 0;direction:rtl}[data-barba-namespace=home] .home-grid-controls .input-wrapper input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none}[data-barba-namespace=home] .home-grid-controls .input-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#32cd32;border-radius:50%;display:block;border:0}[data-barba-namespace=home] .home-grid-controls .input-wrapper input[type=range]::-moz-range-thumb{-webkit-appearance:none;width:12px;height:12px;background:#32cd32;border-radius:50%;display:block;border:0}[data-barba-namespace=home] .home-grid-controls .input-wrapper input[type=range]::-ms-thumb{-webkit-appearance:none;width:12px;height:12px;background:#32cd32;border-radius:50%;display:block;border:0}[data-barba-namespace=home] .home-grid-controls .home-grid-control{width:30px;height:30px;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (hover:hover) and (pointer:fine){[data-barba-namespace=home] .home-grid-controls .home-grid-control:hover{background:#32cd32}}[data-barba-namespace=home] .home-grid{display:flex;flex-wrap:wrap;gap:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-barba-namespace=home] .home-grid .gutter-sizer{position:absolute;top:0;left:0;opacity:0;pointer-events:none;width:40px}[data-barba-namespace=home] .home-grid[data-columns="2"] .home-grid-item{width:calc((100% - 40px)/2)}[data-barba-namespace=home] .home-grid-controls .home-grid-control svg,[data-barba-namespace=home] .home-grid[data-columns="3"] .gutter-sizer{width:20px}[data-barba-namespace=home] .home-grid[data-columns="3"] .home-grid-item{width:calc((100% - 20px*2)/3)}[data-barba-namespace=home] .home-grid[data-columns="4"] .gutter-sizer{width:20px}[data-barba-namespace=home] .home-grid[data-columns="4"] .home-grid-item{width:calc((100% - 20px*4)/5);margin-bottom:20px}[data-barba-namespace=home] .home-grid-item{margin-bottom:40px;transition:opacity .2s cubic-bezier(.215,.61,.355,1)}[data-barba-namespace=home] .home-grid-item-image{width:100%}[data-barba-namespace=home] .home-grid-item-image .image:not(.no-bg){background:#f5f5f5}[data-barba-namespace=home] .home-grid-item-caption{color:#a9a9a9;display:flex;margin-top:.75em;transition:color .2s cubic-bezier(.19,1,.22,1)}[data-barba-namespace=home] .home-grid-item-caption .title{width:calc(100% - 60px)}[data-barba-namespace=home] .home-grid-item-caption .view{width:60px;text-align:right}@media (hover:hover) and (pointer:fine){[data-barba-namespace=home] .home-grid-item:is(a):hover .home-grid-item-caption{color:#000}}[data-barba-namespace=home] .home-grid-item.init-out{opacity:0}[data-barba-namespace=home] .home-grid+section,[data-barba-namespace=home] .home-variables,[data-barba-namespace=home] .home-variables+.home-callout,[data-barba-namespace=home] .home-variables+.home-typefaces,[data-barba-namespace=home] section+section{margin-top:100px}[data-barba-namespace=home] .home-callout{width:calc(100% + 80px);margin-left:-40px;padding:80px 40px;margin-top:20px;background:#f5f5f5}[data-barba-namespace=home] .home-callout-inner{width:calc(((100vw - 80px) - 10px*11)/12*6 + 10px*(6 - 1));margin:0 auto}[data-barba-namespace=home] .home-callout .block+.block{margin-top:1.5rem}[data-barba-namespace=home] section .home-title{margin-bottom:40px}[data-barba-namespace=home] section .home-button{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:40px}[data-barba-namespace=home] section .home-button .and-also{margin-right:1.2rem;margin-bottom:.1em}@media (max-width:1140px){[data-barba-namespace=home] .home-callout-inner{width:calc(((100vw - 80px) - 10px*11)/12*8 + 10px*(8 - 1))}}@media (max-width:860px){[data-barba=container]{padding:80px 20px 0}[data-barba-namespace=home] .home-grid{margin-top:15px;gap:15px}[data-barba-namespace=home] .home-grid .gutter-sizer,[data-barba-namespace=home] .home-grid[data-columns="2"] .gutter-sizer{width:15px}[data-barba-namespace=home] .home-grid-item{margin-bottom:30px}[data-barba-namespace=home] .home-grid-item-caption .title{width:100%}[data-barba-namespace=home] .home-grid-item-caption .view{display:none}[data-barba-namespace=home] .home-grid[data-columns="2"] .home-grid-item{width:100%;margin-bottom:30px}[data-barba-namespace=home] .home-grid[data-columns="3"] .gutter-sizer{width:15px}[data-barba-namespace=home] .home-grid[data-columns="3"] .home-grid-item{width:calc((100% - 15px)/2);margin-bottom:30px}[data-barba-namespace=home] .home-grid[data-columns="4"] .gutter-sizer{width:15px}[data-barba-namespace=home] .home-grid[data-columns="4"] .home-grid-item{width:calc((100% - 15px*2)/3);margin-bottom:30px}[data-barba-namespace=home] .home-grid[data-columns="4"] .home-grid-item-caption{display:none}[data-barba-namespace=home] .home-grid-controls{bottom:20px}[data-barba-namespace=home] .home-callout{width:calc(100% + 40px);margin-left:-20px;padding:60px 20px}[data-barba-namespace=home] .home-callout-inner{width:100%}.mobile-hide{display:none!important}}.article-card{position:relative;width:calc(100% + 40px);margin-left:-20px;background:#fff;border-radius:5px;box-shadow:0 2px 6px 0 rgba(23,23,23,.4);padding:20px;display:flex;flex-wrap:wrap}.article-card-cover{width:calc((100% - 10px*11)/12*4 + 10px*3)}.article-card-title{line-height:1}.article-card-content{width:calc((100% - 10px*11)/12*8 + 10px*7);max-width:calc(100% - 100px - ((100% - 10px*11)/12*4 + 10px*3));margin-left:10px}.article-card-content>*{max-width:600px}.article-card-abstract,.article-card-subtitle{margin-top:15px}.article-card-button{position:absolute;bottom:10px;right:10px}.article-card-button .button-circle{transform:rotate(90deg)}.article-card+.article-card{margin-top:40px}@media (max-width:860px){.article-card{width:calc(100% + 20px);margin-left:-10px;padding-bottom:70px}.article-card-content{max-width:none}}@media (max-width:600px){.article-card-cover{width:100%}.article-card-content{margin-left:0;width:100%;margin-top:15px}}.cart-container .cart-typeface-title{margin-bottom:5px}.cart-container .cart-typeface-option+.cart-typeface-option{margin-top:30px}.cart-container .cart-typeface+.cart-typeface{margin-top:10px}.cart-container[data-step=empty] .checkout-title{display:none}.cart-container[data-step=empty] .left-empty{display:block}.cart-container[data-step=cart][data-cart-step="1"] .button-submit-infos,.cart-container[data-step=cart][data-cart-step="1"] .button-submit-payment,.cart-container[data-step=cart][data-cart-step="1"] .checkout-title,.cart-container[data-step=cart][data-cart-step="1"] .vat,.cart-container[data-step=empty] .button-submit-infos,.cart-container[data-step=empty] .button-submit-payment,.cart-container[data-step=empty] .copy-cart-link,.cart-container[data-step=empty] .left-step-1,.cart-container[data-step=empty] .left-step-2{display:none}.cart-container:not([data-step=empty]) .left-empty{display:none}.cart-container[data-step=cart][data-cart-step="1"] .left{width:calc(((100vw - 80px) - 10px*11)/12*6 + 10px*(6 - 1))}.cart-container[data-step=cart][data-cart-step="1"] .left-step-1{display:flex;width:100%}.cart-container[data-step=cart][data-cart-step="1"] .left-step-1 .col{width:50%}.cart-container[data-step=cart][data-cart-step="1"] .left-step-2,.cart-container[data-step=cart][data-cart-step="2"] .before-promo,.cart-container[data-step=cart][data-cart-step="2"] .button-checkout,.cart-container[data-step=cart][data-cart-step="2"] .button-submit-payment,.cart-container[data-step=cart][data-cart-step="2"] .cart-promo,.cart-container[data-step=cart][data-cart-step="2"] .cart-title,.cart-container[data-step=cart][data-cart-step="2"] .copy-cart-link,.cart-container[data-step=cart][data-cart-step="2"] .left-step-1{display:none}.cart-container[data-step=cart][data-cart-step="2"] .left-step-2{display:block}.cart-container[data-step=cart][data-cart-step="3"] .before-promo,.cart-container[data-step=cart][data-cart-step="3"] .button-checkout,.cart-container[data-step=cart][data-cart-step="3"] .button-submit-infos,.cart-container[data-step=cart][data-cart-step="3"] .cart-promo,.cart-container[data-step=cart][data-cart-step="3"] .cart-title,.cart-container[data-step=cart][data-cart-step="3"] .copy-cart-link,.cart-container[data-step=cart][data-cart-step="3"] .left-step-1{display:none}.cart-container[data-step=cart][data-cart-step="3"] .left-step-2{display:block}.cart-container[data-step=cart] .cart-step{position:absolute;top:10px;width:100%;padding-bottom:100px;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.cart-container[data-step=cart] .cart-step.hide{display:block;opacity:0;pointer-events:none;height:100%;overflow:hidden}.cart-container[data-step=cart] .cart-step.hide.step-loading{display:flex}.cart-container[data-step=cart] .payment-form{width:calc(100% - 2px);margin-left:1px}.cart-container[data-step=cart] .payment-message{padding:10px;border-radius:5px;margin-top:15px}.cart-container[data-step=cart] .payment-message span:before{content:'● ';display:inline-block;margin-right:5px}.cart-container[data-step=cart] .payment-message[data-type=positive]{background:rgba(50,205,50,.1)}.cart-container[data-step=cart] .payment-message[data-type=negative]{background:rgba(223,27,65,.1)}.cart-container[data-step=cart] .payment-message[data-type=negative] span:before{color:#df1b41}.cart-container[data-step=cart] .payment-message.hidden{display:none}.cart-container[data-step=cart] .step-loading{height:100%;display:flex;justify-content:center;align-items:center;padding:20px}.cart-container[data-step=cart] .step-loading .loader svg{width:40px;height:40px}.cart-container[data-step=cart] .space-bt{display:flex;flex-direction:column;justify-content:space-between;height:100%}.cart-container[data-step=cart] .space-bt .cart-promo{margin-top:80px}.cart-container[data-step=cart] .space-bt .cart-promo form button{position:absolute;bottom:8px;right:5px;cursor:pointer}@media (hover:hover) and (pointer:fine){.cart-container[data-step=cart] .space-bt .cart-promo form button:hover{color:#32cd32}}.cart-container[data-step=cart] .space-bt .cart-promo form.applied button{pointer-events:auto}@media (hover:hover) and (pointer:fine){.cart-container[data-step=cart] .space-bt .cart-promo form.applied button:hover{color:#171717}.cart-container[data-step=cart] .space-bt .cart-promo form.applied button:hover span:nth-child(2){display:none}.cart-container[data-step=cart] .space-bt .cart-promo form.applied button:hover span:nth-child(3){display:block}}.cart-container[data-step=cart] .space-bt .cart-promo form.errored{animation:shake .3s cubic-bezier(.19,1,.22,1)}@media (hover:hover) and (pointer:fine){.cart-container[data-step=cart] .space-bt .cart-promo form.errored button:hover{color:#df1b41}}.cart-container[data-step=cart] .space-bt .cart-promo form.errored input{border-color:#df1b41}.cart-container[data-step=complete] .cart-title{display:none}.cart-container[data-step=complete] .modal-footer{opacity:0;pointer-events:none}.cart-container[data-step=complete] .modal-columns,.typefaces-list .typeface-item .typeface-preview-images .image img{height:100%}.cart-container .step-empty{padding-top:5px}@media (max-width:860px){.cart-container[data-step=cart][data-cart-step="1"] .left{width:100%}.cart-container[data-step=cart] .cart-step{position:relative;top:auto;padding-bottom:0}.cart-container[data-step=cart] .cart-step.hide,.cart-container[data-step=cart] .cart-step.hide.step-loading{display:none}.cart-container[data-step=cart] .space-bt{display:flex;flex-direction:column;height:auto}.cart-container[data-step=cart] .space-bt .cart-disclaimer{order:1;margin-top:20px}.cart-container[data-step=cart] .space-bt .cart-promo{margin-top:30px;order:0}.cart-container[data-step=cart] .layout{margin-bottom:0}.cart-container[data-step=cart] .empty{display:none}.cart-container .cart-footer .right{justify-content:flex-end;margin-top:4px}.cart-container .cart-footer .right .buttons{flex-wrap:wrap;justify-content:flex-end}.cart-container .cart-footer .right .buttons button{margin-top:6px}}.projects-list .project-wrapper[data-size=full] .project,.projects-list .project-wrapper[data-size=half] .project,[data-barba-namespace=projects] .projects-list .project-wrapper[data-size=full]{width:100%}[data-barba-namespace=projects] .projects-list .project-wrapper[data-size=full] .project{width:calc((100% - 20px)/2);margin:0 auto}.projects-list{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;margin-top:-40px}.projects-list .project-wrapper{display:block;margin:40px 5px 0}.projects-list .project-wrapper[data-size=full],.projects-list .project-wrapper[data-size=half]{width:calc((100% - 20px)/2)}.projects-list .project-wrapper .project{display:block}.projects-list .project-wrapper .image{position:relative;width:100%;padding-top:66.66%}.projects-list .project-wrapper .text{margin-top:10px}.projects-list .project-wrapper .text .fs-small{margin-top:2px}@media (max-width:720px){.projects-list .project-wrapper[data-size=full],.projects-list .project-wrapper[data-size=half],[data-barba-namespace=projects] .projects-list .project-wrapper[data-size=full] .project{width:100%}}[data-barba-namespace=typeface] .top-layout{margin-top:100px}[data-barba-namespace=typeface] .typeface-header-trigger{position:absolute;top:0;left:0;width:100%;height:1px;background:0 0;top:calc(100vh - 100px);pointer-events:none}[data-barba-namespace=typeface] .typeface-header{position:sticky;top:20px;z-index:11;width:calc(100% + 40px);margin-left:-20px;height:60px;padding:10px;border-radius:5px;display:flex;justify-content:space-between;margin-top:-160px;transition:all .3s cubic-bezier(.19,1,.22,1)}[data-barba-namespace=typeface] .typeface-header.no-shadow{box-shadow:none}[data-barba-namespace=typeface] .typeface-header.init-out{transform:translateY(100%);opacity:0;pointer-events:none}[data-barba-namespace=typeface] .typeface-header.is-pinned{background:rgba(255,255,255,.8);box-shadow:0 2px 6px 0 rgba(23,23,23,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-barba-namespace=typeface] .typeface-header.is-pinned .button-pill.typeface-buy-open{background:#f5f5f5;color:#000}@media (hover:hover) and (pointer:fine){[data-barba-namespace=typeface] .typeface-header.is-pinned .button-pill.typeface-buy-open:hover{background:#000;color:#fff}}[data-barba-namespace=typeface] .typeface-header.is-pinned .right .details{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){[data-barba-namespace=typeface] .typeface-header.is-pinned:hover{background:#fff}}[data-barba-namespace=typeface] .typeface-header.is-pinned.faded-out{transform:translateY(100%);opacity:0;pointer-events:none}[data-barba-namespace=typeface] .typeface-header .button-pill.typeface-buy-open{background:#32cd32;color:#fff}@media (hover:hover) and (pointer:fine){[data-barba-namespace=typeface] .typeface-header .button-pill.typeface-buy-open:hover{background:#000}}[data-barba-namespace=typeface] .typeface-header .button-pill:not(:first-child){margin-left:10px}[data-barba-namespace=typeface] .typeface-header .left{display:flex}[data-barba-namespace=typeface] .typeface-header .right{display:flex;align-items:center}[data-barba-namespace=typeface] .typeface-header .right .details{text-align:right;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1);pointer-events:none}[data-barba-namespace=typeface] .typeface-header .trials-modal{position:absolute;top:80px;left:0;width:100%;max-width:450px;background:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 6px 0 rgba(23,23,23,.4);transition:all .2s cubic-bezier(.19,1,.22,1);max-height:calc(var(--vh, 1vh)*100 - 90px);overflow-y:scroll;overscroll-behavior:contain}[data-barba-namespace=typeface] .typeface-header .trials-modal:not(.open){opacity:0;transform:translateY(15px);pointer-events:none}[data-barba-namespace=typeface] .typeface-header .trials-modal-text{margin-bottom:10px}[data-barba-namespace=typeface] .typeface-header .trials-modal-form a{transition:color .1s cubic-bezier(.215,.61,.355,1)}[data-barba-namespace=typeface] .typeface-header .trials-modal-form a:hover{color:#32cd32}[data-barba-namespace=typeface] .typeface-header .trials-modal-form .hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;left:-9999px;top:-9999px;transform:scale(0);margin:-1px;padding:0;border:0}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview.hide,[data-barba-namespace=typeface] .typeface-header .trials-modal-form .trials-button .loader{display:none}[data-barba-namespace=typeface] .typeface-header .trials-modal-form .trials-button.loading .loader{display:block}[data-barba-namespace=typeface] .typeface-glyphs{margin-top:100px}[data-barba-namespace=typeface] .typeface-glyphs+.layout{margin-top:160px}[data-barba-namespace=typeface] .typeface-glyphs-title{margin-bottom:40px}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview{position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);z-index:2;display:flex;justify-content:center;align-items:center;pointer-events:none;mix-blend-mode:multiply;transform:translateZ(0)}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square{position:relative;width:calc(100vh - 200px);width:calc(var(--vh, 1vh)*100 - 200px)}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square-inner{position:relative;width:100%;padding-top:100%;background:#32cd32;color:#fff}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square-inner .letter{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:50vh;font-size:calc(var(--vh, 1vh)*50)}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square-inner .letter span{display:inline-block;line-height:1}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square-inner.small-preview .letter{font-size:40vh;font-size:calc(var(--vh, 1vh)*40)}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-details{position:absolute;bottom:0;left:calc(100% + 10px);color:#32cd32;font-size:.85rem;line-height:1;white-space:nowrap}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-details .title:not(.hide)+.unicode{margin-top:10px}[data-barba-namespace=typeface] .typeface-glyphs .glyphs-group{margin-top:20px;max-width:calc(40px*12)}[data-barba-namespace=typeface] .typeface-glyphs .glyphs-group .glyphs{margin-top:20px;display:flex;flex-wrap:wrap;margin-left:1px}[data-barba-namespace=typeface] .typeface-glyphs .glyphs-group .glyphs .glyph{position:relative;width:40px;height:40px;display:flex;justify-content:center;line-height:1;align-items:center;border:1px solid #000;margin-top:-1px;margin-left:-1px}[data-barba-namespace=typeface] .typeface-glyphs .glyphs-group .glyphs .glyph.active{z-index:1;color:#fff;background:#000}@media (hover:hover) and (pointer:fine){[data-barba-namespace=typeface] .typeface-glyphs .glyphs-group .glyphs .glyph:hover{z-index:1;color:#fff;background:#000}}[data-barba-namespace=typeface] .typeface-inuse{margin-top:120px}[data-barba-namespace=typeface] .typeface-inuse-title{margin-bottom:40px}[data-barba-namespace=typeface] .typeface-inuse .in-use-container{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -5px}[data-barba-namespace=typeface] .typeface-inuse .in-use-container .in-use{width:calc((100% - 40px)/4);margin:0 5px}[data-barba-namespace=typeface] .typeface-inuse .in-use-container .in-use:nth-child(n+5){margin-top:20px}[data-barba-namespace=typeface] .typeface-inuse .in-use-container .in-use .caption{margin-top:10px}@media (max-width:860px){[data-barba-namespace=typeface] .typeface-header{top:10px;width:calc(100% + 20px);margin-left:-10px;margin-top:-150px}[data-barba-namespace=typeface] .typeface-header .trials-modal{top:70px}[data-barba-namespace=typeface] .typeface-glyphs,[data-barba-namespace=typeface] .typeface-inuse{margin-top:100px}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square{width:calc(100% - 40px)}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square-inner{width:100%}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square-inner .letter{font-size:60vw}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-square-inner.small-preview .letter{font-size:50vw}[data-barba-namespace=typeface] .typeface-glyphs .glyph-preview-details{bottom:auto;top:calc(100% + 10px);left:0}[data-barba-namespace=typeface] .typeface-inuse .in-use-container .in-use{width:calc((100% - 20px)/2)}[data-barba-namespace=typeface] .typeface-inuse .in-use-container .in-use:nth-child(n+3){margin-top:20px}}.layout-grid .tester:not(.tester-variable),.typeface-tester .tester:not(.tester-variable){border-top:1px solid #171717;margin-top:40px}.layout-grid .tester:not(.tester-variable):last-child,.typeface-tester .tester:not(.tester-variable):last-child{padding-bottom:40px;border-bottom:1px solid #171717}.layout-grid .tester-header,.typeface-tester .tester-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;font-size:.85rem;padding-top:6px}.layout-grid .tester-header-center,.layout-grid .tester-header-left,.layout-grid .tester-header-right,.typeface-tester .tester-header-center,.typeface-tester .tester-header-left,.typeface-tester .tester-header-right{width:calc(100%/3)}.layout-grid .tester-header-left,.typeface-tester .tester-header-left{display:flex}.layout-grid .tester-header-left .opentype-select-item:hover .box,.layout-grid .tester-header-left>.name,.typeface-tester .tester-header-left .opentype-select-item:hover .box,.typeface-tester .tester-header-left>.name{color:#32cd32}.layout-grid .tester-header-left .opentype,.typeface-tester .tester-header-left .opentype{position:relative;margin-left:10px}.layout-grid .tester-header-left .opentype-select,.typeface-tester .tester-header-left .opentype-select{position:absolute;top:calc(100% + 5px);left:0;border:1px solid #32cd32;padding:10px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .15s cubic-bezier(.19,1,.22,1);transform:translateY(15px);opacity:0;pointer-events:none}.layout-grid .tester-header-left .opentype-select-item,.typeface-tester .tester-header-left .opentype-select-item{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-grid .tester-header-left .opentype-select-item+.opentype-select-item,.typeface-tester .tester-header-left .opentype-select-item+.opentype-select-item{margin-top:5px}.layout-grid .tester-header-left .opentype-select-item .box,.typeface-tester .tester-header-left .opentype-select-item .box{margin-right:5px}.layout-grid .tester-header-left .opentype-select-item .name,.typeface-tester .tester-header-left .opentype-select-item .name{white-space:nowrap}.layout-grid .tester-header-left .opentype-select-item:not(.selected) .box span:nth-child(2),.typeface-tester .tester-header-left .opentype-select-item:not(.selected) .box span:nth-child(2){display:none}.layout-grid .tester-header-left .opentype-select-item.selected .box span:nth-child(1),.layout-grid .tester-header-left .opentype-title .arrow span:nth-child(2),.layout-grid .tester-header-left .opentype.open .opentype-title .arrow span:nth-child(1),.typeface-tester .tester-header-left .opentype-select-item.selected .box span:nth-child(1),.typeface-tester .tester-header-left .opentype-title .arrow span:nth-child(2),.typeface-tester .tester-header-left .opentype.open .opentype-title .arrow span:nth-child(1){display:none}.layout-grid .tester-header-left .opentype-title,.typeface-tester .tester-header-left .opentype-title{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout-grid .tester-header-left .opentype-title .count,.typeface-tester .tester-header-left .opentype-title .count{display:none}.layout-grid .tester-header-left .opentype-title .count:before,.typeface-tester .tester-header-left .opentype-title .count:before{content:'('}.layout-grid .tester-header-left .opentype-title .count:after,.typeface-tester .tester-header-left .opentype-title .count:after{content:')'}.layout-grid .tester-header-left .opentype.open .opentype-title .arrow span:nth-child(2),.typeface-tester .tester-header-left .opentype.open .opentype-title .arrow span:nth-child(2){display:inline}.layout-grid .tester-header-left .opentype.open .opentype-select,.typeface-tester .tester-header-left .opentype.open .opentype-select{transform:translateY(0);opacity:1;pointer-events:auto}.layout-grid .tester-header-left .opentype.show-count .opentype-title .count,.typeface-tester .tester-header-left .opentype.show-count .opentype-title .count{display:inline}.layout-grid .tester-header-center,.typeface-tester .tester-header-center{display:flex;justify-content:center;align-items:flex-start;line-height:.9}.layout-grid .tester-header-center .align-icon,.typeface-tester .tester-header-center .align-icon{cursor:pointer;padding:0;margin:0;line-height:0;width:28px;height:20px;display:flex;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.layout-grid .tester .range-container .icon .line-height-icon,.layout-grid .tester-header-center .align-icon .icon,.typeface-tester .tester .range-container .icon .line-height-icon,.typeface-tester .tester-header-center .align-icon .icon{position:relative;display:block;width:15px;height:1px;background:#171717}.layout-grid .tester-header-center .align-icon .icon:after,.layout-grid .tester-header-center .align-icon .icon:before,.typeface-tester .tester-header-center .align-icon .icon:after,.typeface-tester .tester-header-center .align-icon .icon:before{content:'';position:absolute;left:0;width:15px;height:1px;background:#171717}.layout-grid .tester-header-center .align-icon .icon:before,.typeface-tester .tester-header-center .align-icon .icon:before{top:-4px}.layout-grid .tester-header-center .align-icon .icon:after,.typeface-tester .tester-header-center .align-icon .icon:after{top:4px}.layout-grid .tester-header-center .align-icon.hide,.typeface-tester .tester-header-center .align-icon.hide{display:none}.layout-grid .tester-header-center .align-icon.align-left .icon:before,.typeface-tester .tester-header-center .align-icon.align-left .icon:before{width:13px}.layout-grid .tester-header-center .align-icon.align-left .icon:after,.typeface-tester .tester-header-center .align-icon.align-left .icon:after{width:9px}.layout-grid .tester-header-center .align-icon.align-center .icon:after,.typeface-tester .tester-header-center .align-icon.align-center .icon:after{left:3px;width:9px}.layout-grid .tester-header-center .align-icon.align-right .icon:before,.typeface-tester .tester-header-center .align-icon.align-right .icon:before{width:13px;left:2px}.layout-grid .tester-header-center .align-icon.align-right .icon:after,.typeface-tester .tester-header-center .align-icon.align-right .icon:after{width:9px;left:6px}.layout-grid .tester-header-right,.typeface-tester .tester-header-right{display:flex;justify-content:flex-end;gap:10px}.layout-grid .tester-textarea,.typeface-tester .tester-textarea{position:relative;margin-top:10px}.layout-grid .tester-textarea .textarea,.typeface-tester .tester-textarea .textarea{padding:0 5px 0 0;font-size:11.5vw;line-height:1;resize:none}.layout-grid .tester-textarea .textarea:focus,.typeface-tester .tester-textarea .textarea:focus{outline:0}.layout-grid .tester-textarea .textarea[data-align=left],.typeface-tester .tester-textarea .textarea[data-align=left]{text-align:left}.layout-grid .tester-textarea .textarea[data-align=center],.typeface-tester .tester-textarea .textarea[data-align=center]{text-align:center}.layout-grid .tester-textarea .textarea[data-align=right],.typeface-tester .tester-textarea .textarea[data-align=right]{text-align:right}.layout-grid .tester .range-container,.typeface-tester .tester .range-container{display:flex;align-items:center}.layout-grid .tester .range-container .icon,.typeface-tester .tester .range-container .icon{white-space:nowrap}.layout-grid .tester .range-container .icon svg,.typeface-tester .tester .range-container .icon svg{transform:translateY(3px)}.layout-grid .tester .range-container .icon .line-height-icon:after,.layout-grid .tester .range-container .icon .line-height-icon:before,.typeface-tester .tester .range-container .icon .line-height-icon:after,.typeface-tester .tester .range-container .icon .line-height-icon:before{content:'';position:absolute;left:0;width:15px;height:1px;background:#171717}.layout-grid .tester .range-container .icon .line-height-icon:before,.typeface-tester .tester .range-container .icon .line-height-icon:before{top:-4px}.layout-grid .tester .range-container .icon .line-height-icon:after,.typeface-tester .tester .range-container .icon .line-height-icon:after{top:4px}.layout-grid .tester+.tester,.typeface-tester .tester+.tester{margin-top:40px}.layout-grid .tester.tester-variable,.typeface-tester .tester.tester-variable{position:relative;width:calc(100% + 40px);margin-left:-20px;border-radius:5px;box-shadow:0 2px 6px 0 rgba(50,205,50,.4)}.layout-grid .tester.tester-variable .tester-textarea,.typeface-tester .tester.tester-variable .tester-textarea{margin-top:0;padding:35px 10px;cursor:crosshair}.layout-grid .tester.tester-variable .tester-footer,.layout-grid .tester.tester-variable .tester-header,.typeface-tester .tester.tester-variable .tester-footer,.typeface-tester .tester.tester-variable .tester-header{z-index:1;padding:10px}.layout-grid .tester.tester-variable .tester-header-left>.name,.typeface-tester .tester.tester-variable .tester-header-left>.name{color:#171717}.layout-grid .tester.tester-variable .tester-header .background-buttons,.typeface-tester .tester.tester-variable .tester-header .background-buttons{display:flex;gap:10px}.layout-grid .tester.tester-variable .tester-header .background-buttons .background-button,.typeface-tester .tester.tester-variable .tester-header .background-buttons .background-button{position:relative;padding:0;width:15px;cursor:pointer}.layout-grid .tester.tester-variable .tester-header .background-buttons .background-button .circle,.typeface-tester .tester.tester-variable .tester-header .background-buttons .background-button .circle{position:relative;width:15px;display:block;height:15px;border-radius:50%;flex-shrink:0}.layout-grid .tester.tester-variable .tester-header .background-buttons .background-button .circle:nth-child(2),.typeface-tester .tester.tester-variable .tester-header .background-buttons .background-button .circle:nth-child(2){position:absolute;top:-2px;left:-2px}.layout-grid .tester.tester-variable .tester-footer-inner,.typeface-tester .tester.tester-variable .tester-footer-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;row-gap:4px}.layout-grid .tester.tester-variable[data-theme=white] .background-button[data-theme=green] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=white] .background-button[data-theme=green] .circle:nth-child(1){background:#171717}.layout-grid .tester.tester-variable[data-theme=white] .background-button[data-theme=green] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=white] .background-button[data-theme=green] .circle:nth-child(2){background:#32cd32;border:1px solid #171717}.layout-grid .tester.tester-variable[data-theme=green] .background-button[data-theme=green],.layout-grid .tester.tester-variable[data-theme=white] .background-button[data-theme=white],.typeface-tester .tester.tester-variable[data-theme=green] .background-button[data-theme=green],.typeface-tester .tester.tester-variable[data-theme=white] .background-button[data-theme=white]{cursor:default}.layout-grid .tester.tester-variable[data-theme=white] .background-button[data-theme=white] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=white] .background-button[data-theme=white] .circle:nth-child(1){background:#fff;border:1px solid #171717}.layout-grid .tester.tester-variable[data-theme=white] .background-button[data-theme=white] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=white] .background-button[data-theme=white] .circle:nth-child(2){display:none}.layout-grid .tester.tester-variable[data-theme=white] .background-button[data-theme=black] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=white] .background-button[data-theme=black] .circle:nth-child(1){background:#32cd32}.layout-grid .tester.tester-variable[data-theme=white] .background-button[data-theme=black] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=white] .background-button[data-theme=black] .circle:nth-child(2){background:#171717;border:1px solid #32cd32}.layout-grid .tester.tester-variable[data-theme=green],.typeface-tester .tester.tester-variable[data-theme=green]{background:#32cd32}.layout-grid .tester.tester-variable[data-theme=green] .background-button[data-theme=green] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=green] .background-button[data-theme=green] .circle:nth-child(1){background:#32cd32;border:1px solid #171717}.layout-grid .tester.tester-variable[data-theme=green] .background-button[data-theme=green] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=green] .background-button[data-theme=green] .circle:nth-child(2){display:none}.layout-grid .tester.tester-variable[data-theme=green] .background-button[data-theme=white] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=green] .background-button[data-theme=white] .circle:nth-child(1){background:#171717}.layout-grid .tester.tester-variable[data-theme=green] .background-button[data-theme=white] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=green] .background-button[data-theme=white] .circle:nth-child(2){background:#fff;border:1px solid #171717}.layout-grid .tester.tester-variable[data-theme=green] .background-button[data-theme=black] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=green] .background-button[data-theme=black] .circle:nth-child(1){background:#fff}.layout-grid .tester.tester-variable[data-theme=green] .background-button[data-theme=black] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=green] .background-button[data-theme=black] .circle:nth-child(2){background:#171717;border:1px solid #fff}.layout-grid .tester.tester-variable[data-theme=black],.typeface-tester .tester.tester-variable[data-theme=black]{background:#171717;color:#fff}.layout-grid .tester.tester-variable[data-theme=black] .tester-header-left>.name,.typeface-tester .tester.tester-variable[data-theme=black] .tester-header-left>.name{color:#fff}.layout-grid .tester.tester-variable[data-theme=black] input[type=range]::-webkit-slider-thumb,.typeface-tester .tester.tester-variable[data-theme=black] input[type=range]::-webkit-slider-thumb{background:#fff}.layout-grid .tester.tester-variable[data-theme=black] .background-button[data-theme=green] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=black] .background-button[data-theme=green] .circle:nth-child(1){background:#fff}.layout-grid .tester.tester-variable[data-theme=black] .background-button[data-theme=green] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=black] .background-button[data-theme=green] .circle:nth-child(2){background:#32cd32;border:1px solid #fff}.layout-grid .tester.tester-variable[data-theme=black] .background-button[data-theme=white] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=black] .background-button[data-theme=white] .circle:nth-child(1){background:#32cd32}.layout-grid .tester.tester-variable[data-theme=black] .background-button[data-theme=white] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=black] .background-button[data-theme=white] .circle:nth-child(2){background:#fff;border:1px solid #32cd32}.layout-grid .tester.tester-variable[data-theme=black] .background-button[data-theme=black],.typeface-tester .tester.tester-variable[data-theme=black] .background-button[data-theme=black]{cursor:default}.layout-grid .tester.tester-variable[data-theme=black] .background-button[data-theme=black] .circle:nth-child(1),.typeface-tester .tester.tester-variable[data-theme=black] .background-button[data-theme=black] .circle:nth-child(1){background:#000;border:1px solid #fff}.layout-grid .tester.tester-variable[data-theme=black] .background-button[data-theme=black] .circle:nth-child(2),.typeface-tester .tester.tester-variable[data-theme=black] .background-button[data-theme=black] .circle:nth-child(2){display:none}@media (max-width:1140px){.layout-grid .tester:not(.tester-variable) .tester-header-right .range-container:nth-child(1),.typeface-tester .tester:not(.tester-variable) .tester-header-right .range-container:nth-child(1){display:none}}@media (max-width:860px){.layout-grid .tester-header-left .opentype,.typeface-tester .tester-header-left .opentype{display:none}.layout-grid .tester-header-right .range-container,.typeface-tester .tester-header-right .range-container{display:flex;justify-content:flex-end}.layout-grid .tester-header-right .range-container input,.typeface-tester .tester-header-right .range-container input{max-width:calc(100% - 80px);margin-left:7px}.layout-grid .tester-textarea,.typeface-tester .tester-textarea{margin-top:20px}.layout-grid .tester-textarea .textarea,.typeface-tester .tester-textarea .textarea{font-size:var(--mobile-fs, 8vw)!important}.layout-grid .tester:not(.tester-variable) .tester-header-right .range-container:nth-child(1),.layout-grid .tester:not(.tester-variable) .tester-header-right .range-container:nth-child(2),.typeface-tester .tester:not(.tester-variable) .tester-header-right .range-container:nth-child(1),.typeface-tester .tester:not(.tester-variable) .tester-header-right .range-container:nth-child(2){display:none}.layout-grid .tester.tester-variable .tester-footer-inner,.typeface-tester .tester.tester-variable .tester-footer-inner{justify-content:flex-start}.layout-grid .tester.tester-variable .tester-footer-inner .range-container,.typeface-tester .tester.tester-variable .tester-footer-inner .range-container{width:calc((100% - 20px)/2)}.layout-grid .tester.tester-variable .tester-footer-inner .range-container input,.typeface-tester .tester.tester-variable .tester-footer-inner .range-container input{flex-grow:1;min-width:0}}@media (max-width:600px){.layout-grid .tester.tester-variable .tester-footer-inner .range-container,.typeface-tester .tester.tester-variable .tester-footer-inner .range-container{width:100%}.layout-grid .tester.tester-variable .tester-footer-inner .range-container .icon,.typeface-tester .tester.tester-variable .tester-footer-inner .range-container .icon{width:150px}}.typefaces-list{display:flex;flex-direction:column}.typefaces-list .typeface-item{position:relative;display:block;padding:5px 0;padding-bottom:1.75rem;padding-top:.5rem;border-bottom:1px solid #171717}.typefaces-list .typeface-item:first-child{border-top:1px solid #171717}.typefaces-list .typeface-item .typeface-glyph-preview{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:1;mix-blend-mode:multiply;transition:opacity 0s cubic-bezier(.215,.61,.355,1) .4s;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none}.typefaces-list .typeface-item .typeface-glyph-preview-inner{color:#32cd32}.typefaces-list .typeface-item .typeface-glyph-preview-inner span{font-size:var(--glyph-fs, 110px);line-height:1}.typefaces-list .typeface-item .typeface-preview{display:flex;justify-content:space-between}.typefaces-list .typeface-item .typeface-preview-right,.typefaces-list .typeface-item .typeface-preview-subfamilies{width:calc(((100vw - 80px) - 10px*11)/12*6 + 10px*(6 - 1))}.typefaces-list .typeface-item .typeface-preview-subfamilies{margin-top:-.05em}.typefaces-list .typeface-item .typeface-preview-styles{line-height:1.3;margin-top:10px}.typefaces-list .typeface-item .typeface-preview-images{display:flex;justify-content:flex-start;flex-wrap:wrap}.typefaces-list .typeface-item .typeface-preview-images .image{height:40px;transition:opacity .2s cubic-bezier(.19,1,.22,1)}.typefaces-list .typeface-item .typeface-preview-images .image.hidden{opacity:0}.typefaces-list .typeface-item .typeface-preview-images .image+.image{margin-left:3px}@media (hover:hover) and (pointer:fine){.typefaces-list .typeface-item:hover .typeface-glyph-preview{opacity:1;transition-delay:0s}}@media (max-width:1140px){.typefaces-list .typeface-item .typeface-preview-images .image:nth-child(n+8){display:none}}@media (max-width:860px){.typefaces-list .typeface-item{padding-top:1rem;padding-bottom:2.25rem}.typefaces-list .typeface-item .typeface-glyph-preview{display:none}.typefaces-list .typeface-item .typeface-preview{flex-direction:column;align-items:center}.typefaces-list .typeface-item .typeface-preview-right,.typefaces-list .typeface-item .typeface-preview-subfamilies{width:100%;text-align:center}.typefaces-list .typeface-item .typeface-preview-subfamilies{margin-top:0}.typefaces-list .typeface-item .typeface-preview-subfamilies .subfamily{font-size:var(--mobile-fs, 8vw)!important}.typefaces-list .typeface-item .typeface-preview-right{display:flex;flex-direction:column-reverse}.typefaces-list .typeface-item .typeface-preview-images{justify-content:center;margin-top:14px}.typefaces-list .typeface-item .typeface-preview-images .image:nth-child(n+7){display:none}}