@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@600&family=Inter:wght@400;500;600&display=swap);:root{--accentColor:#9ff3f3}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box;font:100%/1.45em georgia,serif}*,:after,:before{box-sizing:inherit}body{word-wrap:break-word;-ms-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt","kern";color:rgba(0,0,0,.8);font-family:georgia,serif;-webkit-font-kerning:normal;font-kerning:normal;font-weight:400}img{margin:0 0 1.45rem;max-width:100%;padding:0}h1{font-size:2.25rem}h1,h2{text-rendering:optimizeLegibility;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;line-height:1.1;margin:0 0 1.45rem;padding:0}h2{font-size:1.62671rem}h3{font-size:1.38316rem}h3,h4{text-rendering:optimizeLegibility;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;line-height:1.1;margin:0 0 1.45rem;padding:0}h4{font-size:1rem}h5{font-size:.85028rem}h5,h6{text-rendering:optimizeLegibility;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;line-height:1.1;margin:0 0 1.45rem;padding:0}h6{font-size:.78405rem}hgroup{margin:0 0 1.45rem;padding:0}ol,ul{list-style-image:none;list-style-position:outside;margin:0 0 1.45rem 1.45rem;padding:0}dd,dl,figure,p{margin:0 0 1.45rem;padding:0}pre{word-wrap:normal;background:rgba(0,0,0,.04);border-radius:3px;font-size:.85rem;line-height:1.42;margin:0 0 1.45rem;overflow:auto;padding:1.45rem}table{border-collapse:collapse;font-size:1rem;line-height:1.45rem;width:100%}fieldset,table{margin:0 0 1.45rem;padding:0}blockquote{margin:0 1.45rem 1.45rem;padding:0}form,iframe,noscript{margin:0 0 1.45rem;padding:0}hr{background:rgba(0,0,0,.2);border:none;height:1px;margin:0 0 calc(1.45rem - 1px);padding:0}address{margin:0 0 1.45rem;padding:0}b,dt,strong,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-bottom:.725rem;margin-left:1.45rem;margin-top:.725rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,abbr[title],acronym{border-bottom:1px dotted rgba(0,0,0,.5);cursor:help}abbr[title]{text-decoration:none}td,th,thead{text-align:left}td,th{font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";border-bottom:1px solid rgba(0,0,0,.12);padding:.725rem .96667rem calc(.725rem - 1px)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}code,tt{background-color:rgba(0,0,0,.04);border-radius:3px;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;padding:.2em 0}pre code{background:none;line-height:1.42}code:after,code:before,tt:after,tt:before{content:" ";letter-spacing:-.2em}pre code:after,pre code:before,pre tt:after,pre tt:before{content:""}@media only screen and (max-width:480px){html{font-size:100%}}::-moz-selection{background:#3c3c3c;color:#fafafa}::selection{background:#3c3c3c;color:#fafafa}body{background:#fafafa;color:#222;font-size:14px;font-weight:300;line-height:20px;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;width:100vw}@media(min-width:900px){body{font-size:16px;line-height:22px}}h1,h2,h3,h4,h5,h6{font-family:Inter,Helvetica,sans-serif}h1{font-size:24px;font-weight:600;line-height:30px}@media(min-width:900px){h1{font-size:48px;line-height:56px}}h2{font-size:24px;font-weight:600;line-height:30px}@media(min-width:900px){h2{font-size:40px;line-height:48px}}h3{font-size:20px;font-weight:600;line-height:24px}@media(min-width:900px){h3{font-size:28px;line-height:34px}}h4,h5,h6{font-size:18px;font-weight:600;line-height:22px}@media(min-width:900px){h4,h5,h6{font-size:24px;line-height:30px}}div,li,ol,p,table,ul{font-family:Inter,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}@media(min-width:900px){div,li,ol,p,table,ul{font-size:16px;line-height:22px}}p{margin:0 0 12px}a{color:#222;font-family:Inter,Helvetica,sans-serif}.btn,.button{align-items:center;background:transparent;border:none;border-radius:48px;box-shadow:0 0 0 2px #000;color:#000;display:inline-flex;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:.21s ease}@media(min-width:900px){.btn,.button{font-size:16px;line-height:22px;padding:12px 34px}}.btn span,.button span{font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:1}@media(min-width:900px){.btn span,.button span{font-size:16px;line-height:22px}}.btn:hover,.button:hover{box-shadow:0 0 0 3px #000}.btn--inverse,.button--inverse{box-shadow:0 0 0 2px #fff;color:#fff}.btn--inverse:hover,.button--inverse:hover{box-shadow:0 0 0 3px #fff}.btn--primary,.button--primary{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.btn--primary,.button--primary{padding:14px 34px}}.btn--primary:before,.button--primary:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.btn--primary:hover,.button--primary:hover{background:transparent;box-shadow:none;color:#000}.btn--primary:hover:before,.button--primary:hover:before{opacity:1}form input,form select,form textarea{border:none;border-radius:8px;box-shadow:0 0 0 2px #000;font-size:14px;font-weight:500;line-height:20px;padding:14px}@media(min-width:900px){form input,form select,form textarea{font-size:16px;line-height:22px}}form .select2 .select2-selection--single{border:2px solid #000;border-radius:8px;font-size:14px;font-weight:500;height:auto;line-height:20px;padding:10px 6px}@media(min-width:900px){form .select2 .select2-selection--single{font-size:16px;line-height:22px}}form .select2 .select2-selection--single .select2-selection__arrow{right:12px;top:50%;transform:translateY(-50%)}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{margin:0 auto 48px;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{padding-left:30px;padding-right:30px}}.woocommerce-account .woocommerce h2,.woocommerce-cart .woocommerce h2,.woocommerce-checkout .woocommerce h2{font-size:20px;font-weight:600;line-height:24px}@media(min-width:900px){.woocommerce-account .woocommerce h2,.woocommerce-cart .woocommerce h2,.woocommerce-checkout .woocommerce h2{font-size:28px;line-height:34px}}.woocommerce-account #customer_details,.woocommerce-cart #customer_details,.woocommerce-checkout #customer_details{margin-bottom:48px}.woocommerce-account form.woocommerce-ResetPassword,.woocommerce-account form.woocommerce-form-login,.woocommerce-cart form.woocommerce-ResetPassword,.woocommerce-cart form.woocommerce-form-login,.woocommerce-checkout form.woocommerce-ResetPassword,.woocommerce-checkout form.woocommerce-form-login{margin:40px auto;padding-bottom:30px;padding-top:30px}.woocommerce .site-main{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px;padding-top:24px}@media(min-width:900px){.woocommerce .site-main{padding-left:30px;padding-right:30px}}.woocommerce #payment #place_order{align-items:center;background:transparent;border:none;border-radius:48px;box-shadow:0 0 0 2px #000;color:#000;display:inline-flex;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:.21s ease}@media(min-width:900px){.woocommerce #payment #place_order{font-size:16px;line-height:22px;padding:12px 34px}}.woocommerce #payment #place_order span{font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:1}@media(min-width:900px){.woocommerce #payment #place_order span{font-size:16px;line-height:22px}}.woocommerce #payment #place_order:hover{box-shadow:0 0 0 3px #000}.woocommerce #payment #place_order--inverse{box-shadow:0 0 0 2px #fff;color:#fff}.woocommerce #payment #place_order--inverse:hover{box-shadow:0 0 0 3px #fff}.woocommerce #payment #place_order--primary{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce #payment #place_order--primary{padding:14px 34px}}.woocommerce #payment #place_order--primary:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce #payment #place_order--primary:hover{background:transparent;box-shadow:none;color:#000}.woocommerce #payment #place_order--primary:hover:before{opacity:1}.woocommerce nav.woocommerce-pagination ul{border:none;display:flex;gap:4px;justify-content:center;padding:24px}.woocommerce nav.woocommerce-pagination ul li{border:none;border-radius:10px}.woocommerce a.remove{box-sizing:content-box;padding:2px 3px 4px;transition:all .21s ease-in-out}.woocommerce a.button{background-color:rgba(0,0,0,.03);border-radius:5px;box-shadow:0 0 0 1px #000;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .21s ease-in-out}.woocommerce a.button:hover{background-color:rgba(0,0,0,.01);box-shadow:0 0 0 2px #000;color:#000}.woocommerce a.button.alt{background-color:transparent;border:none;border-radius:5px;box-shadow:none;color:#000;overflow:hidden;padding:14px 24px}@media(min-width:900px){.woocommerce a.button.alt{padding:14px 34px}}.woocommerce a.button.alt:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce a.button.alt:hover{background:transparent;box-shadow:none;color:#000}.woocommerce a.button.alt:hover:before{opacity:1}.woocommerce table.shop_table{border:0;border-collapse:collapse}.woocommerce table.shop_table th{border-bottom:1px solid rgba(0,0,0,.7)}.woocommerce table.shop_table td{border:0;padding:6px 8px}.woocommerce .woocommerce-order-downloads tr{padding:0 0 20px}.woocommerce .woocommerce-order-downloads a.button.alt{text-align:center;width:100%}@media(min-width:900px){.woocommerce .woocommerce-order-downloads a.button.alt{width:420px}}.woocommerce #customer_login{padding:40px 0 0}.woocommerce .acts-box{display:flex;flex-wrap:wrap;gap:24px;padding:24px 0}.woocommerce .acts-box h5{margin:0;width:100%}.woocommerce .acts-box__card{background:transparent;border:none;border-radius:24px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);cursor:pointer;display:inline-block;outline:none;padding:24px;position:relative;text-align:left;width:300px}.woocommerce .acts-box__card ul{list-style:none;margin:0 0 20px}.woocommerce .acts-box__card ul li{list-style:none}.woocommerce .license-key-box{margin:24px 0}.woocommerce .license-key-box__card{background:transparent;border:none;border-radius:24px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);cursor:pointer;display:inline-block;outline:none;padding:24px;position:relative;text-align:left}.woocommerce .license-key-box__card:before{background:linear-gradient(90deg,#83e3f0,#f191fa);border-radius:24px;content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;transition:all .21s ease-in-out;width:100%;z-index:-1}.woocommerce .license-key-box__card-message{opacity:0;position:absolute;right:24px;top:24px;transition:.21s ease-in-out;visibility:hidden}.woocommerce .license-key-box__card:hover:before{opacity:.7}.woocommerce .license-key-box__card:hover .license-key-box__card-message{opacity:1;visibility:visible}.woocommerce .license-key-box h2{font-size:18px;font-weight:600;line-height:22px;margin:0 0 24px}@media(min-width:900px){.woocommerce .license-key-box h2{font-size:24px;line-height:30px}}.woocommerce .license-key-box p:last-of-type{margin:0}.woocommerce-info,.woocommerce-message{background:linear-gradient(90deg,rgba(131,227,240,.3),rgba(241,145,250,.3));border-top-color:#f191fa;color:#222}.woocommerce-info:before,.woocommerce-message:before{color:#f191fa}.woocommerce-info a.button,.woocommerce-message a.button{align-items:center;background:transparent;border:none;border-radius:48px;box-shadow:0 0 0 2px #000;color:#000;display:inline-flex;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:.21s ease}@media(min-width:900px){.woocommerce-info a.button,.woocommerce-message a.button{font-size:16px;line-height:22px;padding:12px 34px}}.woocommerce-info a.button span,.woocommerce-message a.button span{font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:1}@media(min-width:900px){.woocommerce-info a.button span,.woocommerce-message a.button span{font-size:16px;line-height:22px}}.woocommerce-info a.button:hover,.woocommerce-message a.button:hover{box-shadow:0 0 0 3px #000}.woocommerce-info a.button--inverse,.woocommerce-message a.button--inverse{box-shadow:0 0 0 2px #fff;color:#fff}.woocommerce-info a.button--inverse:hover,.woocommerce-message a.button--inverse:hover{box-shadow:0 0 0 3px #fff}.woocommerce-info a.button--primary,.woocommerce-message a.button--primary{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce-info a.button--primary,.woocommerce-message a.button--primary{padding:14px 34px}}.woocommerce-info a.button--primary:before,.woocommerce-message a.button--primary:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce-info a.button--primary:hover,.woocommerce-message a.button--primary:hover{background:transparent;box-shadow:none;color:#000}.woocommerce-info a.button--primary:hover:before,.woocommerce-message a.button--primary:hover:before{opacity:1}.woocommerce .woocommerce-address-fields__field-wrapper{margin:0 0 24px}.woocommerce-account .woocommerce-MyAccount-wrapper{gap:48px}@media(min-width:900px){.woocommerce-account .woocommerce-MyAccount-wrapper{display:flex}}.woocommerce-account .woocommerce-MyAccount-navigation{display:flex;flex-direction:column;float:none;gap:24px;padding:24px 0}@media(min-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation{padding:48px 0;width:200px}}.woocommerce-account .woocommerce-MyAccount-navigation-toggle{align-items:center;background:transparent;border:none;border-radius:48px;box-shadow:0 0 0 2px #000;color:#000;display:block;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:20px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:.21s ease}@media(min-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation-toggle{font-size:16px;line-height:22px;padding:12px 34px}}.woocommerce-account .woocommerce-MyAccount-navigation-toggle span{font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:1}@media(min-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation-toggle span{font-size:16px;line-height:22px}}.woocommerce-account .woocommerce-MyAccount-navigation-toggle:hover{box-shadow:0 0 0 3px #000}.woocommerce-account .woocommerce-MyAccount-navigation-toggle--inverse{box-shadow:0 0 0 2px #fff;color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation-toggle--inverse:hover{box-shadow:0 0 0 3px #fff}.woocommerce-account .woocommerce-MyAccount-navigation-toggle--primary{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation-toggle--primary{padding:14px 34px}}.woocommerce-account .woocommerce-MyAccount-navigation-toggle--primary:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce-account .woocommerce-MyAccount-navigation-toggle--primary:hover{background:transparent;box-shadow:none;color:#000}.woocommerce-account .woocommerce-MyAccount-navigation-toggle--primary:hover:before{opacity:1}@media(min-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation-toggle{display:none}}.woocommerce-account .woocommerce-MyAccount-navigation ul{height:0;margin:0;overflow:hidden}@media(min-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation ul{height:auto}}.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;margin:0 0 8px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{background-color:rgba(0,0,0,.03);border-radius:5px;display:inline-block;padding:8px 16px;text-decoration:none;transition:all .21s ease-in-out;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background-color:rgba(0,0,0,.08);color:#000}.woocommerce-account .woocommerce-MyAccount-navigation.active ul{height:auto}.woocommerce-account .woocommerce-MyAccount-content{flex:1;float:none;padding:24px 0;width:auto}@media(min-width:900px){.woocommerce-account .woocommerce-MyAccount-content{padding:48px 0}}.woocommerce button.button{align-items:center;background:transparent;background:#fff;border:none;border-radius:48px;box-shadow:0 0 0 2px #000;color:#000;display:inline-flex;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:.21s ease}@media(min-width:900px){.woocommerce button.button{font-size:16px;line-height:22px;padding:12px 34px}}.woocommerce button.button span{font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:1}@media(min-width:900px){.woocommerce button.button span{font-size:16px;line-height:22px}}.woocommerce button.button:hover{box-shadow:0 0 0 3px #000}.woocommerce button.button--inverse{box-shadow:0 0 0 2px #fff;color:#fff}.woocommerce button.button--inverse:hover{box-shadow:0 0 0 3px #fff}.woocommerce button.button--primary{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce button.button--primary{padding:14px 34px}}.woocommerce button.button--primary:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce button.button--primary:hover{background:transparent;box-shadow:none;color:#000}.woocommerce button.button--primary:hover:before{opacity:1}.woocommerce button.button:hover{background:#fff;color:#000}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{padding:12px 24px}@media(min-width:900px){.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{padding:12px 34px}}.woocommerce button.button.alt{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce button.button.alt{padding:14px 34px}}.woocommerce button.button.alt:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce button.button.alt:hover{background:transparent;box-shadow:none;color:#000}.woocommerce button.button.alt:hover:before{opacity:1}.woocommerce form .form-row{margin:0 0 24px}.woocommerce form .form-row:last-of-type{margin:0}.woocommerce form .form-row>span{display:block;font-size:10px;font-weight:300;line-height:16px;padding:4px 0 0}@media(min-width:900px){.woocommerce form .form-row>span{font-size:12px;line-height:18px}}.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{border:none;border-radius:8px;box-shadow:0 0 0 2px #000;font-size:14px;font-weight:500;line-height:20px;padding:14px}@media(min-width:900px){.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{font-size:16px;line-height:22px}}.woocommerce form .show-password-input{right:20px;top:20px}.woocommerce form .show-password-input.display-password{opacity:.4}.woocommerce form fieldset{padding:8px 12px}.woocommerce-cart .woocommerce-cart-form{padding:48px 0}.woocommerce-cart .woocommerce-cart-form .shop_table{padding:24px 0}.woocommerce-cart .woocommerce-cart-form .btn-empty-cart{margin:24px 0}@media(min-width:900px){.woocommerce-cart .woocommerce-cart-form .btn-empty-cart{margin:24px}}.woocommerce-cart table.cart img{margin:0}.woocommerce-cart table.cart .button{float:none}.woocommerce-cart table.cart td.actions .coupon{align-items:center;display:flex;gap:24px;justify-content:flex-start;padding:24px 0}.woocommerce-cart table.cart td.actions .coupon:after,.woocommerce-cart table.cart td.actions .coupon:before{display:none}.woocommerce-cart table.cart td.actions .coupon .input-text{border:none;border-radius:8px;float:none;font-size:14px;font-weight:500;line-height:20px;padding:14px;width:auto}@media(min-width:900px){.woocommerce-cart table.cart td.actions .coupon .input-text{font-size:16px;line-height:22px}}.woocommerce-cart table.cart td.actions .coupon .button{align-items:center;background:transparent;border:none;border-radius:48px;box-shadow:0 0 0 2px #000;color:#000;display:inline-flex;float:none;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;padding:8px 12px;position:relative;text-decoration:none;transition:.21s ease}@media(min-width:900px){.woocommerce-cart table.cart td.actions .coupon .button{font-size:16px;line-height:22px;padding:12px 34px}}.woocommerce-cart table.cart td.actions .coupon .button span{font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:1}@media(min-width:900px){.woocommerce-cart table.cart td.actions .coupon .button span{font-size:16px;line-height:22px}}.woocommerce-cart table.cart td.actions .coupon .button:hover{box-shadow:0 0 0 3px #000}.woocommerce-cart table.cart td.actions .coupon .button--inverse{box-shadow:0 0 0 2px #fff;color:#fff}.woocommerce-cart table.cart td.actions .coupon .button--inverse:hover{box-shadow:0 0 0 3px #fff}.woocommerce-cart table.cart td.actions .coupon .button--primary{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce-cart table.cart td.actions .coupon .button--primary{padding:14px 34px}}.woocommerce-cart table.cart td.actions .coupon .button--primary:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce-cart table.cart td.actions .coupon .button--primary:hover{background:transparent;box-shadow:none;color:#000}.woocommerce-cart table.cart td.actions .coupon .button--primary:hover:before{opacity:1}@media(min-width:900px){.woocommerce-cart table.cart td.actions .coupon .button{padding:12px 16px}}.woocommerce-cart table.cart td.actions .coupon .button.alt{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce-cart table.cart td.actions .coupon .button.alt{padding:14px 34px}}.woocommerce-cart table.cart td.actions .coupon .button.alt:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce-cart table.cart td.actions .coupon .button.alt:hover{background:transparent;box-shadow:none;color:#000}.woocommerce-cart table.cart td.actions .coupon .button.alt:hover:before{opacity:1}.woocommerce-cart .cart-collaterals{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.woocommerce-cart .cart-collaterals{padding-left:30px;padding-right:30px}}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{align-items:center;background:transparent;border:none;border-radius:48px;box-shadow:0 0 0 2px #000;color:#000;display:inline-flex;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:.21s ease;width:100%}@media(min-width:900px){.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{font-size:16px;line-height:22px;padding:12px 34px}}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button span{font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:1}@media(min-width:900px){.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button span{font-size:16px;line-height:22px}}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover{box-shadow:0 0 0 3px #000}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button--inverse{box-shadow:0 0 0 2px #fff;color:#fff}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button--inverse:hover{box-shadow:0 0 0 3px #fff}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button--primary{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button--primary{padding:14px 34px}}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button--primary:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button--primary:hover{background:transparent;box-shadow:none;color:#000}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button--primary:hover:before{opacity:1}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt{padding:14px 34px}}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt:hover{background:transparent;box-shadow:none;color:#000}.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.alt:hover:before{opacity:1}.woocommerce .return-to-shop{margin:24px auto;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.woocommerce .return-to-shop{padding-left:30px;padding-right:30px}}.woocommerce .cart-empty{margin:0 auto;max-width:1120px;padding:1em 2em 1em 3.5em}@media(min-width:900px){.woocommerce .cart-empty{padding-left:30px;padding-right:30px;padding:1em 2em 1em 3.5em}}.woocommerce .woocommerce-product-details__short-description{margin:0 0 24px}.woocommerce .quantity .qty{width:90px}.woocommerce div.product{padding:24px 0}@media(min-width:900px){.woocommerce div.product-content{display:flex;gap:48px}}.woocommerce div.product h1.product_title{margin:0 0 24px}.woocommerce div.product p.price{color:#000;margin:0 0 24px}.woocommerce div.product div.summary{flex:1;float:none;max-width:700px;width:auto}.woocommerce div.product div.images{float:none}@media(min-width:900px){.woocommerce div.product div.images{width:300px}}.woocommerce div.product div.images img{border-radius:10px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2)}.woocommerce div.product form.cart{max-width:450px}.woocommerce div.product form.cart:before{display:none}.woocommerce div.product form.cart div.quantity{display:none;float:none}.woocommerce div.product form.cart div.quantity .qty{width:90px}.woocommerce div.product form.cart .button{align-items:center;background:transparent;border:none;border-radius:48px;box-shadow:0 0 0 2px #000;color:#000;display:inline-flex;float:none;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:.21s ease}@media(min-width:900px){.woocommerce div.product form.cart .button{font-size:16px;line-height:22px;padding:12px 34px}}.woocommerce div.product form.cart .button span{font-size:14px;font-weight:500;line-height:20px;position:relative;z-index:1}@media(min-width:900px){.woocommerce div.product form.cart .button span{font-size:16px;line-height:22px}}.woocommerce div.product form.cart .button:hover{box-shadow:0 0 0 3px #000}.woocommerce div.product form.cart .button--inverse{box-shadow:0 0 0 2px #fff;color:#fff}.woocommerce div.product form.cart .button--inverse:hover{box-shadow:0 0 0 3px #fff}.woocommerce div.product form.cart .button--primary{border:none;box-shadow:none;color:#000;padding:14px 24px}@media(min-width:900px){.woocommerce div.product form.cart .button--primary{padding:14px 34px}}.woocommerce div.product form.cart .button--primary:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce div.product form.cart .button--primary:hover{background:transparent;box-shadow:none;color:#000}.woocommerce div.product form.cart .button--primary:hover:before{opacity:1}.woocommerce div.product form.cart .button.alt{border:none;box-shadow:none;color:#000;justify-content:center;padding:14px 24px;width:100%}@media(min-width:900px){.woocommerce div.product form.cart .button.alt{padding:14px 34px}}.woocommerce div.product form.cart .button.alt:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce div.product form.cart .button.alt:hover{background:transparent;box-shadow:none;color:#000}.woocommerce div.product form.cart .button.alt:hover:before{opacity:1}.woocommerce ul.products,.woocommerce ul.products[class*=columns-]{grid-gap:24px 24px;display:grid;gap:24px 24px;padding:24px 0}@media(min-width:900px){.woocommerce ul.products,.woocommerce ul.products[class*=columns-]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.woocommerce ul.products:before,.woocommerce ul.products[class*=columns-]:before{display:none}.woocommerce ul.products li.product,.woocommerce ul.products[class*=columns-] li.product{align-items:center;background:#fafafa;border-radius:10px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;flex:1;flex-direction:column;float:none;justify-content:space-between;margin:0;padding-top:24px;position:relative;transform:scale(1);transition:.21s ease-in-out;width:auto}.woocommerce ul.products li.product:hover,.woocommerce ul.products[class*=columns-] li.product:hover{box-shadow:0 7px 29px 0 hsla(240,5%,41%,.5);transform:scale(1.03)}.woocommerce ul.products li.product:hover img,.woocommerce ul.products[class*=columns-] li.product:hover img{transform:scale(1.03)}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .product-image,.woocommerce ul.products[class*=columns-] li.product .woocommerce-LoopProduct-link .product-image{margin:0 auto 24px;width:120px}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .product-image img,.woocommerce ul.products[class*=columns-] li.product .woocommerce-LoopProduct-link .product-image img{display:block}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .product-details,.woocommerce ul.products[class*=columns-] li.product .woocommerce-LoopProduct-link .product-details{text-align:center}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .product-details .woocommerce-loop-product__title,.woocommerce ul.products[class*=columns-] li.product .woocommerce-LoopProduct-link .product-details .woocommerce-loop-product__title{font-size:14px;font-weight:300;line-height:20px;margin:0 0 12px;padding:0}@media(min-width:900px){.woocommerce ul.products li.product .woocommerce-LoopProduct-link .product-details .woocommerce-loop-product__title,.woocommerce ul.products[class*=columns-] li.product .woocommerce-LoopProduct-link .product-details .woocommerce-loop-product__title{font-size:16px;line-height:22px}}.woocommerce ul.products li.product .woocommerce-LoopProduct-link .product-details .price,.woocommerce ul.products[class*=columns-] li.product .woocommerce-LoopProduct-link .product-details .price{color:#000;font-size:10px;font-weight:300;line-height:16px;margin:0 0 12px}@media(min-width:900px){.woocommerce ul.products li.product .woocommerce-LoopProduct-link .product-details .price,.woocommerce ul.products[class*=columns-] li.product .woocommerce-LoopProduct-link .product-details .price{font-size:12px;line-height:18px}}.woocommerce ul.products li.product a img,.woocommerce ul.products[class*=columns-] li.product a img{border-radius:10px;margin:0 0 12px;transition:.21s ease-in-out}.woocommerce ul.products li.product a.added_to_cart,.woocommerce ul.products[class*=columns-] li.product a.added_to_cart{bottom:10px;font-size:10px;font-weight:300;line-height:16px;padding:0;position:absolute;right:12px}@media(min-width:900px){.woocommerce ul.products li.product a.added_to_cart,.woocommerce ul.products[class*=columns-] li.product a.added_to_cart{font-size:12px;line-height:18px}}.woocommerce ul.products li.product .button,.woocommerce ul.products[class*=columns-] li.product .button{background:transparent;border:none;border-radius:0 0 10px 10px;box-shadow:none;color:#222;margin:0;overflow:hidden;padding:12px 24px;position:relative;text-align:center;width:100%}.woocommerce ul.products li.product .button:before,.woocommerce ul.products[class*=columns-] li.product .button:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;transition:.21s ease-in-out;width:100%;z-index:-1}.woocommerce ul.products li.product .button:hover:before,.woocommerce ul.products[class*=columns-] li.product .button:hover:before{opacity:.7}.header{background:#fafafa;box-shadow:0 0 10px rgba(0,0,0,.25);height:72px;left:0;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:5}@media(min-width:900px){.header{height:88px}}.header__inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1120px;max-width:1440px;padding-left:25px;padding-right:25px}@media(min-width:900px){.header__inner{padding-left:30px;padding-right:30px}}.header__menu{display:none;flex:1}@media(min-width:900px){.header__menu{display:block}}.header__menu ul{align-items:center;display:flex;gap:30px;list-style:none;margin:0;padding:0}.header__menu ul li{margin:0}.header__menu ul li a{color:#222;cursor:pointer;display:block;font-weight:500;margin-bottom:-3px;overflow:hidden;padding-bottom:3px;position:relative;text-decoration:none;transition:color .2s ease-in-out}.header__menu ul li a:before{background:#222;bottom:0;content:"";height:1px;left:0;position:absolute;transform:translateX(-101%);transition:transform .3s ease-in-out;width:100%}.header__menu ul li a:hover:before{transform:translateX(0)}.header__logo img{margin:0}.header__cta{align-items:center;display:flex;flex:1;gap:12px;justify-content:flex-end}@media(min-width:900px){.header__cta{gap:32px}}.header__cta .btn{display:none}@media(min-width:900px){.header__cta .btn{display:block}}.header__cart{font-size:10px;font-weight:300;line-height:16px;position:relative;text-decoration:none}@media(min-width:900px){.header__cart{font-size:12px;line-height:18px}}.header__cart img{display:block;margin:0;transition:.21s ease-in-out;width:24px}@media(min-width:900px){.header__cart img{width:48px}}.header__cart span{background:#fafafa;border-radius:50%;bottom:-6px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.4);color:#222;height:12px;line-height:12px;position:absolute;right:-6px;text-align:center;width:12px}@media(min-width:900px){.header__cart span{bottom:-12px;height:24px;line-height:24px;right:-12px;width:24px}}.header__cart:hover img{opacity:.8;transform:scale(1.05)}.header__off-canvas{background:transparent;border:none;display:block;height:48px;padding:0;position:relative;transform:translateX(10px);width:48px}@media(min-width:900px){.header__off-canvas{display:none}}.header__off-canvas .ham{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;user-select:none}.header__off-canvas .hamRotate.active{transform:rotate(45deg)}.header__off-canvas .hamRotate180.active{transform:rotate(180deg)}.header__off-canvas .line{fill:none;stroke:#000;stroke-width:5.5;stroke-linecap:round;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.header__off-canvas .ham8 .top{stroke-dasharray:40 160}.header__off-canvas .ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}.header__off-canvas .ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}.header__off-canvas .ham8.active .top{stroke-dashoffset:-64px}.header__off-canvas .ham8.active .middle{transform:rotate(90deg)}.header__off-canvas .ham8.active .bottom{stroke-dashoffset:-64px}.admin-bar .header{top:46px}@media(min-width:900px){.admin-bar .header{top:32px}}#wpadminbar,.off-canvas{position:fixed}.off-canvas{background:#fafafa;height:calc(100vh - 72px);left:0;padding:24px;top:72px;transform:translateX(100%);transition:all .3s ease-in-out;visibility:hidden;width:100vw;z-index:4}.off-canvas.active{transform:translateX(0);visibility:visible}.off-canvas-menu ul{margin:0 0 24px;padding:0}.off-canvas-menu ul li{list-style:none;text-decoration:none}.off-canvas-menu ul li a{color:#222;cursor:pointer;display:block;font-weight:500;margin-bottom:-3px;overflow:hidden;padding-bottom:3px;position:relative;text-decoration:none;transition:color .2s ease-in-out}.off-canvas-menu ul li a:before{background:#222;bottom:0;content:"";height:1px;left:0;position:absolute;transform:translateX(-101%);transition:transform .3s ease-in-out;width:100%}.off-canvas-menu ul li a:hover:before{transform:translateX(0)}.off-canvas-cta{display:flex;gap:24px}.admin-bar .off-canvas{height:calc(100vh - 118px);top:118px}@media(min-width:900px){.admin-bar .off-canvas{height:calc(100vh - 104px);top:104px}}.footer{background:#222;color:#fafafa;padding:48px 0}.footer__inner{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.footer__inner{padding-left:30px;padding-right:30px}}.footer__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;padding:24px 0}@media(min-width:900px){.footer__grid{grid-template-columns:300px 1fr}}.footer__grid p{opacity:.4}.footer__grid p a{color:#fafafa;text-decoration:none}.footer__grid nav ul{margin:0;padding:0}.footer__grid nav ul li{list-style:none;margin:0;padding:0}.footer__grid nav ul li a{color:#fafafa;display:block;font-weight:500;margin-bottom:8px;text-decoration:none;transition:color .2s ease-in-out}.footer__legal{gap:24px}.footer__legal,.footer__legal nav ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.footer__legal nav ul{gap:8px}.footer__legal nav ul li a{color:#fafafa;margin:0 0 12px;opacity:.4}.footer__logo{display:block;margin-bottom:24px}.footer__logo img{display:block;margin:0}.popup-modal{height:100vh;opacity:0;position:fixed;top:0;transition:.3s ease-in-out;visibility:hidden;width:100vw;z-index:8}.popup-modal.active{opacity:1;visibility:visible}.popup-modal__overlay{background:rgba(0,0,0,.65);height:100%;left:0;position:absolute;top:0;width:100%}.popup-modal__close{background:none;border:none;cursor:pointer;font-size:40px;opacity:.8;padding:6px 12px;position:absolute;right:0;top:0}.popup-modal__close:hover{opacity:1}.popup-modal__content{background:#fff;border-radius:5px;left:50%;max-width:100vw;padding:36px;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.popup-modal__content iframe{margin:0;max-width:100vw}.home-banner__main{background-color:#000;background-position:50%;background-size:cover;color:#fafafa;overflow:hidden}.home-banner__main-container{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px;position:relative}@media(min-width:900px){.home-banner__main-container{padding-left:30px;padding-right:30px}}.home-banner__main-hero{display:block;padding:60px 0 80px}@media(min-width:900px){.home-banner__main-hero{display:grid;padding:60px 0 80px}}.home-banner__main-content{position:relative;z-index:3}.home-banner__main-content h1{font-size:40px;line-height:48px;margin:0 auto 20px;text-align:center;text-shadow:1px 1px 3px hsla(0,0%,5%,.5)}@media(min-width:900px){.home-banner__main-content h1{font-size:60px;line-height:72px;max-width:900px;padding:0 100px}}.home-banner__main-content p{font-size:14px;font-weight:400;line-height:20px;margin:0 0 30px;text-shadow:1px 1px 3px hsla(0,0%,5%,.5)}@media(min-width:900px){.home-banner__main-content p{font-size:16px;line-height:22px}}.home-banner__main-content-buttons{align-items:center;display:flex;gap:32px;justify-content:space-between;width:100%}@media(min-width:900px){.home-banner__main-content-buttons{justify-content:flex-start;width:auto}}.home-banner__main-content-buttons .btn{flex:1}@media(min-width:900px){.home-banner__main-content-buttons .btn{flex:none}}.home-banner__main-content-buttons .btn span{text-align:center;width:100%}.home-banner__main-content-info{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:20px}@media(min-width:900px){.home-banner__main-content-info{flex-wrap:nowrap;padding:20px 120px}}.home-banner__main-content-info-icons{align-items:center;display:flex;gap:24px;justify-content:center}.home-banner__main-content-info-icons img{display:block;margin:0}.home-banner__main-content-info h4{font-size:18px;font-weight:500;line-height:22px;margin:0;text-shadow:1px 1px 3px hsla(0,0%,5%,.5)}@media(min-width:900px){.home-banner__main-content-info h4{font-size:24px;line-height:30px}}.home-banner__main-expansions{display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);overflow:hidden;position:relative;width:100%;z-index:4}@media(min-width:900px){.home-banner__main-expansions{display:block;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);max-height:600px;position:absolute;right:0;width:122px}}.home-banner__main-expansions ul{align-items:flex-end;-webkit-animation:marquee-mobile 60s linear infinite;animation:marquee-mobile 60s linear infinite;display:flex;gap:20px;margin:0 20px 0 0}@-webkit-keyframes marquee-mobile{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 20px))}}@keyframes marquee-mobile{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 20px))}}@-webkit-keyframes marquee-desktop{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 20px))}}@keyframes marquee-desktop{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 20px))}}@media(min-width:900px){.home-banner__main-expansions ul{-webkit-animation:marquee-desktop 60s linear infinite;animation:marquee-desktop 60s linear infinite;flex-direction:column;margin:0 0 20px}}.home-banner__main-expansions ul li{list-style:none;margin:0;width:80px}@media(min-width:900px){.home-banner__main-expansions ul li{width:121px}}.home-banner__main-expansions ul li:last-of-type{margin:0}.home-banner__main-expansions ul li .woocommerce-loop-product__link{display:block}.home-banner__main-expansions ul li .woocommerce-loop-product__link .product-image{background:rgba(0,0,0,.2);border-radius:10px}.home-banner__main-expansions ul li .woocommerce-loop-product__link .product-image img{border-radius:10px;display:block;height:auto;margin:0;object-position:center;opacity:.85;transition:.21s ease-in-out;width:100%}.home-banner__main-expansions ul li .woocommerce-loop-product__link:hover img{opacity:1}.home-banner__main-expansions ul li .button,.home-banner__main-expansions ul li .price,.home-banner__main-expansions ul li h2{display:none}.home-banner__main-image{background:rgba(0,0,0,.85);border-radius:10px;overflow:hidden;padding:10px}.home-banner__main-image picture{display:block;margin:0;position:relative;width:100%}.home-banner__main-image picture:after{background:rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;width:100%}.home-banner__main-image picture button{background-color:transparent;border:none;cursor:pointer;height:100px;left:50%;outline:none;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;width:100px}.home-banner__main-image picture button:hover{opacity:.8}.home-banner__main-image picture button img,.home-banner__main-image picture>img{display:block;height:100%;margin:0;width:100%}.home-banner__main-image picture>img{left:0;object-fit:contain;object-position:center;top:0}.home-banner__lightbox{height:100vh;left:0;opacity:0;position:fixed;top:0;transition:.3s ease-in-out;visibility:hidden;width:100vw;z-index:5}.home-banner__lightbox-overlay{background:rgba(0,0,0,.65);height:100%;left:0;position:absolute;top:0;width:100%}.home-banner__lightbox-modal{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-banner__lightbox-modal iframe{margin:0;max-width:100vw;transform:translateY(40px);transition:.3s ease-in-out}.home-banner__lightbox.active{opacity:1;visibility:visible}.home-banner__lightbox.active .home-banner__lightbox-modal iframe{transform:translateY(0)}.home-banner__stats{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.home-banner__stats{grid-column-gap:20px;display:grid;grid-auto-columns:1fr;grid-template-columns:4fr 4fr 4fr;grid-template-rows:auto;margin-top:-50px;padding-left:30px;padding-right:30px}}.home-banner__stats-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 30px rgba(0,0,0,.25);margin:24px 0 0;overflow:hidden;padding:28px 20px;position:relative}@media(min-width:900px){.home-banner__stats-card{margin:0}}.home-banner__stats-card:before{background:linear-gradient(113.06deg,#83e3f0,#f191fa);content:"";height:100%;left:0;opacity:.35;position:absolute;top:0;width:100%}.home-banner__stats-card h3{font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:300;font-weight:900;letter-spacing:2px;line-height:30px;margin:0 0 14px;position:relative;text-align:center}@media(min-width:900px){.home-banner__stats-card h3{font-size:40px;line-height:48px}}.home-banner__stats-card p{font-size:12px;font-weight:600;line-height:18px;margin:0;position:relative;text-align:center}@media(min-width:900px){.home-banner__stats-card p{font-size:14px;line-height:20px}}.page-banner{background-position:50%;background-size:cover;color:#fafafa;padding:150px 0;position:relative}.page-banner:before{background:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page-banner__inner{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px;position:relative}@media(min-width:900px){.page-banner__inner{padding-left:30px;padding-right:30px}}.page-banner__inner h1{margin:0 0 24px;text-shadow:0 4px 4px rgba(0,0,0,.25)}.page-banner__inner p{margin:0;max-width:450px;text-shadow:0 4px 4px rgba(0,0,0,.25)}.page-banner__inner p a{color:#fafafa}.text-image{padding:60px 0}@media(min-width:900px){.text-image{padding:100px 0}}.text-image__inner{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.text-image__inner{display:flex;gap:56px;padding-left:30px;padding-right:30px}.text-image__text{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:center}}.text-image__text-content{margin:0 0 20px;max-width:450px}.text-image__image{margin:0 0 24px}@media(min-width:900px){.text-image__image{flex:1;margin:0}}.text-image__image picture{background:#d9d9d9;border-radius:10px;display:block;margin:0;overflow:hidden;width:100%}.text-image__image picture img{display:block;margin:0;object-fit:cover;object-position:center;width:100%}@media(min-width:900px){.text-image--right .text-image__inner{flex-direction:row-reverse}}.text-image--dark{background:#222;color:#fafafa}.tutes{padding:40px 0}@media(min-width:900px){.tutes{padding:60px 0}}.tutes__inner{display:flex;flex-wrap:wrap;gap:30px;margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.tutes__inner{gap:30px;padding-left:30px;padding-right:30px}}.tutes__item{margin-bottom:10px;width:100%}@media(min-width:900px){.tutes__item{margin-bottom:20px;width:calc(33.333% - 20px)}}.tutes__item a{text-decoration:none}.tutes__image{border-radius:10px;overflow:hidden;position:relative;width:100%}.tutes__image img{border-radius:10px;display:block;margin:0;width:100%}.tutes__letters{align-items:center;background:#fff;border-radius:10px;box-shadow:5px 5px 0 rgba(0,0,0,.5);display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.tutes__letters span{color:#000;font-size:28px;font-weight:700;text-align:center}.tutes__text{margin-top:20px}.tutes__text-content{margin-bottom:20px}.tute{padding:40px 0}@media(min-width:900px){.tute{padding:60px 0}}.tute__inner{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.tute__inner{padding-left:30px;padding-right:30px}}.tute__content{margin-bottom:30px}.tute__content p{color:#000}.tute__video{height:0;padding-bottom:56.65%;position:relative;width:100%}.tute__video iframe{display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.faq-section{padding:60px 0}@media(min-width:900px){.faq-section{padding:100px 0}}.faq-section__inner{margin:0 auto;max-width:1120px;padding-left:25px;padding-right:25px}@media(min-width:900px){.faq-section__inner{padding-left:30px;padding-right:30px}}.faq-section__inner p{max-width:700px}.faq-section__intro{margin:0 0 48px}.faq-section__intro-content{max-width:700px}.faq-section__accordion{margin:0 0 24px}.faq-section__accordion-item{margin:0 0 48px}