*{box-sizing:border-box}a{color:#071b36;outline:0;text-decoration:none}body{font-family:Roboto,Arial;font-size:14px;margin:0}form.small{max-width:300px}form .row{display:flex;margin-bottom:14px;position:relative}form .row:last-child{margin-bottom:0!important}form .row div{flex:1}form .row div:not(:first-child){margin-left:10px;text-align:right}form .spacer{background:#a9b0ba;height:2px;margin:22px 0}form input[type=password],form input[type=text]{color:inherit;border:1px solid;border-radius:6px;font:inherit;height:28px;margin:0;outline:0;padding:0 8px}form input[type=password]::placeholder,form input[type=text]::placeholder{color:inherit}form .input{align-items:flex-end;background:#fff;border:1px solid #a7a7a7;border-radius:6px;display:flex;height:30px;position:relative}form .input.bigger{flex:1.5}form .input span{align-items:flex-end;display:flex;height:22px;padding:0 8px;pointer-events:none;position:absolute;top:0;width:100%}form .input input:not(:placeholder-shown)+span,form .input select+span{font-size:9px;height:12px}form .input:hover input:placeholder-shown+span{opacity:0}form .input input,form .input select{border:none;font:inherit;height:28px;outline:0;position:relative;width:100%;z-index:1}form .input input:not(:placeholder-shown){height:17px;opacity:1}form .input input:not(:focus):not(:placeholder-shown),form .input select{font-weight:700}form .input select{height:26px;margin:1px 3px 0 0;padding:8px 4px 0;z-index:0}h1,h2,h3,h4{line-height:1.3;margin-top:0}h3~h3{margin-top:14px}h3{margin-bottom:4px}p{line-height:20px;margin-top:0}p:last-of-type{margin-bottom:0}p a{text-decoration:underline}img{max-width:100%}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@font-face{font-family:Bodoni;font-style:normal;font-weight:400;src:local('Bodoni'),url(bodoni-webfont.woff) format('woff')}@keyframes fadein{0%{opacity:0}50%{opacity:1}}@keyframes fadeout{0%{opacity:1}50%{opacity:0}100%{opacity:0;pointer-events:none;position:absolute;visibility:hidden}}@keyframes pulsate{0%{box-shadow:0 0 9px 3px transparent}50%{box-shadow:0 0 9px 3px #071b36}100%{box-shadow:0 0 9px 3px transparent}}#bg{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;transform:translate3d(0,0,0);transition:all 0s linear;z-index:-10}#bg div{background-image:url(../images/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;height:1000vh;width:100vw}#topbar{background:#fff;color:#1ab99f;font-size:13px;text-transform:uppercase}.gold #topbar,.red #topbar{color:#ffd400}.pink #topbar{color:#ec008c}#topbar .inner{align-items:center;display:flex;height:36px;margin:auto;max-width:1000px;padding:0 10px}#topbar a{color:#071b36;height:32px;margin:4px 2px 0;padding:9px 12px 2px;transition:background .3s ease-in-out}#topbar a:first-child{margin-left:0}#topbar a.active,#topbar a:hover{background:#e6e6e6}#topbar span{margin-top:4px}#menu{background:#e6e6e6;border-bottom:36px solid #1ab99f;font-size:14px;position:relative}.gold #menu,.red #menu{border-color:#ffd400}.pink #menu{border-color:#ec008c}#menu .inner{align-items:center;display:flex;min-height:116px;margin:auto;max-width:1000px;padding:10px;justify-content:space-between}#menu .logo{display:block}#menu .button{border-bottom:9px double #071b36;border-top:3px solid #071b36;content:"";cursor:pointer;display:none;height:15px;position:absolute;right:30px;top:51px;width:24px;z-index:5}#menu ul{display:flex;max-height:32px;list-style:none;margin:0;padding:0}#menu li a{align-items:center;color:#071b36;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0 39px;text-transform:uppercase;transition:background .3s ease-in-out,color .3s ease-in-out}#menu li.active>a,#menu li:hover>a{background:#071b36;color:#fff}#menu ol{background:#8ddccf;border-left:1px solid #70d3c3;border-right:1px solid #70d3c3;list-style:none;margin:0;min-width:150px;opacity:0;padding:0;position:absolute;transition:margin .3s ease-in-out,opacity .3s ease-in-out;visibility:hidden;z-index:2}#menu li:hover ol{opacity:1;visibility:visible}#menu ol li{border-bottom:1px solid #70d3c3}#menu ol a{padding:0 14px}#menu .user{align-items:center;display:flex;height:118px;padding:10px;position:absolute;right:40px;text-transform:uppercase;top:2px}#menu .user a{color:#071b36}#menu .user a:not(:first-child){margin-left:24px}#menu .account{background:url(../images/icons/user.png) top right no-repeat;background-size:contain;height:40px;width:40px}#menu .upload{align-items:center;background:url(../images/icons/cloud.png) top right no-repeat;display:flex;height:40px;padding-right:60px}#menu .cart{background:url(../images/icons/cart-black.png) no-repeat;display:none;height:40px;position:relative;width:54px}#menu .cart.show{display:block}#menu .cart span{align-items:center;background:#4688c8;border-radius:15px;color:#fff;display:flex;height:30px;font-size:15px;font-weight:700;justify-content:center;position:absolute;right:-10px;top:-10px;width:30px}#menu .cart.empty span{display:none}#content{color:#071b36;min-height:400px}#content.white{background:#fff}#content .fancy-header,#content div.header{background-color:#071b36;color:#fff}#content .fancy-header .inner,#content div.header .inner{display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:1000px;min-height:258px;padding:26px 20px;position:relative}#content .fancy-header h1,#content .fancy-header h2,#content .fancy-header h3,#content div.header h1,#content div.header h2,#content div.header h3{font-weight:400}#content div.header .image{position:absolute;right:20px;top:40px}#content div.header h1{margin-bottom:0}#content div.header h3{line-height:22px;margin:30px 0 0;max-width:640px}#content div.header a{color:inherit}#content .fancy-header span{display:block}#content .fancy-header h1{color:#6a7686;font-family:Bodoni;font-size:140px;font-weight:400;line-height:100px;margin:0 0 20px}#content .fancy-header h1+h2{margin-bottom:0}#content .fancy-header h2{font-size:23px;font-weight:400;margin:0}#content .fancy-header h2+h1{margin-top:20px}#content .colorfade{background-image:linear-gradient(to left,#0193fc 80%,#1ab99f);padding-bottom:6px;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gold #content .colorfade,.red #content .colorfade{background-image:linear-gradient(to left,#fd8 80%,#fff6d2)}.pink #content .colorfade{background-image:linear-gradient(to left,#f174ad 80%,#f8c1d9)}#content .content{margin:auto;max-width:1000px;padding:40px 20px}.content h1 a,.content h2 a,.content h3 a{text-decoration:none}#content .button{align-items:center;background:#071b36;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:700;height:28px;padding:0 14px;justify-content:center}#content a.button{max-width:fit-content}#content .button.disabled,#content .button:disabled{background:grey}#content .bluebutton,#content .darkbutton{border-radius:4px;cursor:pointer;display:inline-block;font-size:13px;padding:8px 12px}#content .bluebutton{background:#0092ff;border:1px solid transparent;color:#fff}#content .bluebutton.right{float:right}#content .darkbutton{background:#071b36;border:1px solid #0092ff;color:#0092ff}#content .register{float:right}#content .shine{overflow:hidden;position:relative}#content .shine:before{content:'';display:block;position:absolute;background:rgba(255,255,255,.5);width:60px;height:100%;left:0;top:0;opacity:.5;filter:blur(30px);transform:translateX(-100px) skewX(-15deg)}#content .shine:hover:before{transform:translateX(300px) skewX(-15deg);opacity:.6;transition:1.5s}#content .shine:after{content:'';display:block;position:absolute;background:rgba(255,255,255,.2);width:30px;height:100%;left:30px;top:0;opacity:0;filter:blur(5px);transform:translateX(-100px) skewX(-15deg)}#content .shine:hover:after{transform:translateX(300px) skewX(-15deg);opacity:1;transition:1.5s}#content .tabs{display:flex}#content .tabs a{align-items:center;display:flex;flex:1;font-size:20px;height:48px;justify-content:center;max-width:50%;transition:all .3s ease-in-out}#content .tabs a.active,#content .tabs a:hover{color:#fff;cursor:pointer}#content .tabcontent{padding:34px}#content .tabcontent div:not(.active){max-height:0;overflow:hidden}#content table{border-collapse:collapse;border:1px solid #3a3b3b}#content tr.header th{background:#e8f7f5;border-bottom:1px solid #3a3b3b;border-left:1px solid #3a3b3b;padding:4px 0;text-align:center;text-transform:uppercase}#content tr.row td{border-bottom:1px solid #3a3b3b;border-left:1px solid #3a3b3b;padding:4px 0}#content td.center{text-align:center}#contact{display:flex}#contact .address{width:300px}#contact .form{flex:1;max-width:680px}#contact dt{margin-bottom:20px}#contact .half{float:left;width:48%}#contact .half:nth-child(2){float:right}#contact input[type=text],#contact textarea{background:0 0;border:2px solid #132138;font:inherit;min-height:40px;outline:0;padding:0 8px;width:100%}#contact textarea{padding:8px}#content .selection{display:flex;flex-wrap:wrap;justify-content:space-between}#content .selection a{margin-bottom:40px;text-decoration:none;width:48%}#content .selection h3{margin:8px 0}.filters{border-bottom:1px solid #071b36;display:flex;font-size:14px;font-weight:700;padding-bottom:40px;margin-bottom:80px;text-transform:uppercase}.filters div:not(:last-child){margin-right:80px}.filters select{border:none;font-family:inherit;font-size:inherit;outline:0}.filters option[disabled]{display:none}#cartpopup{background:#e8f8f5;opacity:0;padding:14px;pointer-events:none;position:fixed;right:16px;top:16px;transition:opacity .25s ease-in-out;width:290px}#cartpopup.error{background:#f8e8e8}#cartpopup.show{opacity:1;pointer-events:initial;z-index:1}#cartpopup .close{align-items:center;background:#d1f1ec;border-radius:20px;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:23px;top:21px;width:20px}#cartpopup.error .close{background:#e7b2b2}#cartpopup .top{align-items:center;background:#1ab99f;color:#fff;display:flex;height:36px;padding-left:40px;text-transform:uppercase}#cartpopup .top::before{background:url(../images/icons/cart-white.png);content:'';height:20px;margin-left:-32px;position:absolute;width:23px}#cartpopup .bottom{border-top:2px solid #8edccf;display:flex;justify-content:space-between;padding-top:8px}#cartpopup .bottom a{color:#fff;display:block;font-weight:700;padding:8px;text-transform:uppercase}#cartpopup.error .bottom,#cartpopup.error .top{display:none}#cartpopup .details{margin:8px 0}#cartpopup h3{margin-bottom:8px}#cartpopup .continue{background:#071b36}#cartpopup .cart{background:#1ab99f}#checkout-tabs{display:flex;font-size:17px;height:50px}#checkout-tabs a{align-items:center;background:#f4fbfa;color:#1ab99f;display:flex;justify-content:center;width:160px}#checkout-tabs a.active{background:#e8f8f5}#checkout-progress{background:#e8f8f5;display:flex;font-size:11px;font-weight:700;margin-bottom:16px;padding:24px 0;position:relative}#checkout-progress .step{align-items:center;display:flex;flex:1;justify-content:center;position:relative;z-index:1}#checkout-progress a{align-items:center;display:flex;flex-direction:column;text-align:center}#checkout-progress a div{align-items:center;background:#fff;border:1px solid #67d0bf;display:flex;font-size:18px;height:50px;justify-content:center;margin-bottom:4px;width:50px}#checkout-progress .active div{background:#a3e3d8}#checkout-progress .line{background:#67d0bf;height:1px;position:absolute;left:17%;top:49px}#checkout-progress .line.\32{width:33%}#checkout-progress .line.\33{right:17%}#checkout{display:flex}#checkout .payment{flex:1;margin:20px 64px 0 20px}#checkout .login{font-weight:400}#checkout .login a{float:right;text-transform:uppercase}#checkout .payment .button{float:right}#checkout .tooltip{align-items:center;background:grey;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:11px;height:18px;justify-content:center;position:absolute;right:5px;top:5px;width:18px;z-index:2}#checkout .tooltip::before{background:#333;border-radius:6px;bottom:25px;content:attr(data-text);opacity:0;padding:6px;pointer-events:none;position:absolute;text-align:center;transition:opacity .25s ease-in-out;width:132px;word-break:break-word}#checkout .tooltip::after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;content:'';bottom:20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease-in-out}#checkout .tooltip:hover::after,#checkout .tooltip:hover::before{opacity:1}#checkout .shipping{align-items:center;border:1px solid #8f8f8f;border-radius:6px;display:flex;padding:4px 12px;margin-bottom:18px}#checkout .shipping input{appearance:none;background:#c8c7c8;border-radius:16px;cursor:pointer;height:18px;margin:0;width:18px}#checkout .shipping input::after{background:inherit;border-radius:10px;content:'';height:8px;margin:5px 0 0 5px;position:absolute;width:8px}#checkout .shipping input:checked{background:#071b36}#checkout .shipping input:checked::after{background:#fff}#checkout .shipping .service{flex:1;margin-left:10px}#checkout .shipping h2{font-weight:400;margin:0}#checkout .side{background:#c6ede7;padding:22px;width:420px}#checkout .side .row{margin-bottom:22px}#checkout .side .row div:first-child{flex:.3}#checkout .item{display:flex}#checkout .side .item{margin-bottom:22px}#checkout .item .image{align-items:center;background:#fff;display:flex;justify-content:center;margin-right:22px;width:94px}#checkout .item .details{display:flex;flex-direction:column;flex:1}#checkout .item .description{flex:1}#checkout .item p{font-size:11px;line-height:16px}#checkout .item .price{font-size:15px;font-weight:700;text-align:right;width:80px}#checkout .item .controls{display:flex;margin-top:6px}#checkout .quantity{display:flex;height:22px;width:60px}#checkout .quantity span{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:center;user-select:none;width:14px}#checkout .quantity span.less,#product .quantity span.less{border-bottom-left-radius:6px;border-top-left-radius:6px}#checkout .quantity span.more,#product .quantity span.more{border-bottom-right-radius:6px;border-top-right-radius:6px}#checkout .quantity input{border:none;background:#071b36;color:#fff;font:inherit;flex:1;outline:0;text-align:center;width:100%}#checkout .remove{font-size:11px;height:100%;margin-left:24px;padding:0 8px}#checkout .side .line{background:#8893a0}#checkout .side a.button{max-width:100%}#checkout .side .button+.button{margin-top:20px}#checkout .side .input{border-color:#071b36}#checkout .instructions{margin-top:14px}#checkout .promo{display:flex}#checkout .promo .input{flex:1;margin-right:12px}#checkout .promomessage:not(:empty){font-weight:700;margin:10px 0 -10px}#checkout .overview{background:#fff;border:1px solid #8f8f8f;border-radius:8px;padding:14px}#checkout .overview .item:not(:last-child){border-bottom:1px solid #8f8f8f;margin-bottom:14px;padding-bottom:14px}#checkout .overview span{flex:.7}#checkout .overview span:nth-child(2n){flex:2}#checkout .overview a,#checkout .overview span:first-child{color:grey}#checkout .overview span:last-child{text-align:right}#checkout .options{border:1px solid #8f8f8f;border-radius:6px;margin-bottom:22px}#checkout p+.options{margin-top:12px}#checkout .options .option{align-items:center;display:flex;padding:12px}#checkout .options .expanded:not(:last-child){border-bottom:1px solid #8f8f8f}#checkout .options input[type=radio]{appearance:none;background:#c8c7c8;border-radius:16px;cursor:pointer;height:18px;margin:0;width:18px}#checkout .options input[type=radio]::after{background:inherit;border-radius:10px;content:'';height:8px;margin:5px 0 0 5px;position:absolute;width:8px}#checkout .options input[type=radio]:checked{background:#071b36}#checkout .options input[type=radio]:checked::after{background:#fff}#checkout .options h3{font-weight:400;margin:0 0 0 12px}#checkout .options .option.selected+.expanded{display:block}#checkout .options .expanded{display:none;padding:0 12px 12px}#checkout .billing:not(.show){display:none}#checkout .pulse{animation:pulsate .7s 3 forwards}#designer{display:flex}#designer .hidden{display:none!important}#designer .workarea{display:flex;flex-direction:column;flex:1;margin-right:14px;overflow:hidden}#designer .meta{width:310px}#designer .panel{background:#e8f8f5;padding:16px;margin-bottom:14px}#designer .panel.full{flex:1}#designer .panel h2{color:#19b99f}#designer .panel .text{background:#fff;padding:16px}#designer .preview,#designer .upload{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}#designer .progressbar{border:1px solid #19b99f;display:none;height:10px;margin-bottom:4px;width:120px}#designer .progressbar span{background:#19b99f;display:block;height:8px;width:0}#designer .message{font-size:13px;margin-bottom:30px}#designer .upload{cursor:pointer}#designer .upload .icon{height:28px;position:relative;width:28px}#designer .upload .icon::before{background:#d0d4d9;content:'';height:32px;left:calc(50% - 1px);position:absolute;top:calc(50% - 16px);width:2px}#designer .upload .icon::after{background:#d0d4d9;content:'';height:2px;left:calc(50% - 16px);position:absolute;top:calc(50% - 1px);width:32px}#designer .upload p{font-size:11px;font-weight:700;line-height:16px;margin:10px 0 0;max-width:130px;text-align:center}#designer ::-webkit-scrollbar{background-color:transparent;height:14px;width:14px}#designer ::-webkit-scrollbar-button{height:0;width:0}#designer ::-webkit-scrollbar-thumb{background:#1ab99f;background-clip:padding-box;border:4px solid transparent;border-radius:14px}#designer-files{margin:-16px -16px 0;overflow-x:auto;padding:16px 0 4px}#designer-files .inner{padding:0 8px;width:max-content}#designer-files .blank,#designer-files a{display:flex;cursor:pointer;flex-direction:column;float:left;margin:0 8px;min-width:112.7px;position:relative;text-align:center;width:112.7px}#designer-files .image{align-items:center;background:#fff;display:flex;height:96px;justify-content:center}#designer-files img{display:block;margin:0 auto 2px}#designer-files span{font-size:11px}#designer-files .name{margin:4px 10px 0}#designer-files .delete,#designer-files .material,#designer-files .status{border-radius:24px;height:24px;position:absolute;width:24px}#designer-files .material{left:-8px;overflow:hidden;top:-8px}#designer-files .delete{background:url(../images/icons/designer.png) -24px 0;opacity:0;right:-8px;top:-8px;transition:opacity .5s linear;z-index:1}#designer-files a:hover .delete{opacity:1}#designer-files .status{background:url(../images/icons/designer.png);left:-8px;top:80px}#designer-files .status.warn{background-position:24px 0}#designer-files .blank{background:#fff;height:96px}#designer-files .add::before{background:#d0d4d9;content:'';height:32px;left:calc(50% - 1px);position:absolute;top:calc(50% - 16px);width:2px}#designer-files .add::after{background:#d0d4d9;content:'';height:2px;left:calc(50% - 16px);position:absolute;top:calc(50% - 1px);width:32px}#designer-lines div:not(:last-child){margin-bottom:4px}#designer-lines span{border:2px solid transparent;display:inline-block;height:26px;margin-right:10px;width:26px}#designer-lines .line{display:flex}#designer-lines p{margin-top:4px}#designer-lines select{appearance:none;border:1px solid #67d0bf;font-size:11px;padding:4px 6px}#designer-material-categories{display:flex;flex-wrap:wrap;margin-bottom:10px}#designer-material-categories span{cursor:pointer;flex:1;padding:4px 8px;transition:background .3s ease-in-out,color .3s ease-in-out}#designer-material-categories span.selected,#designer-material-categories span:hover,#designer-materials .material.selected,#designer-materials .material:hover{background:#1ab99f;color:#fff}#designer-materials{display:grid;grid-template-columns:auto auto auto;max-height:374px;overflow-y:scroll}#designer-materials .material{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:700;margin-bottom:10px;max-width:86px;padding:6px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out;width:100%}#designer-materials .material div{height:60px;width:74px}#designer-thicknesses{display:flex;font-size:10px;font-weight:700;justify-content:space-between;position:relative}#designer-thicknesses:after{background:#33c1a9;content:'';height:1px;left:14px;position:absolute;right:14px;top:5px}#designer-thicknesses div{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}#designer-thicknesses .dot{background:#a3e3d8;border:1px solid #33c1a9;border-radius:10px;cursor:pointer;height:10px;margin-bottom:2px;position:relative;width:10px}#designer-thicknesses .disabled .dot{background:#e1e1e1}#designer-thicknesses .selected .dot:before{background:#000;border-radius:6px;content:'';height:6px;margin:1px 0 0 1px;position:absolute;width:6px}#designer .pulse{animation:pulsate .7s 3 forwards}#designer-total{align-items:center;background:#e8f8f5;display:flex;justify-content:space-between;padding:20px}#designer-total h2{color:#19b99f;margin:0}#designer-total .price{font-weight:700}#faq{display:flex}#faq>div{flex:1}#faq .table{flex:.5;margin-left:80px;position:relative}#faq .table .inner{position:sticky;top:20px}#faq .table span{text-transform:uppercase}#faq .table ul{margin:0}#faq .table li{margin-bottom:4px}#faq .table ul>li{margin-bottom:14px}#faq .table li ul{margin-top:6px}#faq .table li li{cursor:pointer}#content #home-header .inner{align-items:center;flex-direction:row;padding:50px 20px}#home-header .left{width:380px}#home-header .right{display:flex;flex:1;justify-content:flex-end;height:190px}#home-header h1{font-size:36px;line-height:40px}#home-header .bluebutton{margin-right:30px}#home-header img{flex:1;margin-left:50px}#home-steps{display:flex;justify-content:space-between}#home-steps div{flex:1;margin:0 10px;padding:24px 0;text-align:center}#home-steps div:first-child{flex:1.3;margin:0;max-width:216px}#home-steps div:last-child{flex:1.5;margin:0;max-width:290px}#home-steps h3{margin:23px 0 8px}#home-steps p{color:#666;margin:0 10px 16px}#home-steps a{color:#66beff;font-size:11px}#home-programs{background:#afe7dd}#home-programs .twocol{margin-top:30px}#home-programs .apps{margin:20px 0}#home-programs .apps a:not(:last-child){margin-right:20px}#home-intro{padding:0 20px 40px}#home-intro .content{padding:40px 0 0;max-width:984px}#home-intro .outer{max-height:554px;overflow:hidden}#home-intro .inner{height:0;margin:auto;max-width:984px;padding-bottom:56.25%;position:relative}#home-intro iframe{height:100%;left:0;max-height:554px;position:absolute;top:0;width:100%}#home-materials{background:#e6e6e6}#home-materials .list{display:flex;flex-wrap:wrap;justify-content:space-around}#home-materials a{margin-bottom:10px;text-align:center}#home-materials h5{margin:2px 6px 0;word-break:break-word}.home-two{display:flex;max-width:718px;justify-content:space-between}.home-two>div{flex:1}.home-two>div:first-child{margin-right:30px;max-width:346px}#inspirations,#materials,#shop{display:flex;flex-wrap:wrap;gap:30px;position:relative}#inspirations a,#materials a,#shop a{max-width:300px;overflow:hidden;text-align:center;transition:opacity .5s linear;width:100%}#inspirations a.visible,#materials a.visible,#shop a.visible{animation:fadein 2s;animation-fill-mode:backwards}#inspirations a.hidden,#materials a.hidden,#shop a.hidden{animation:fadeout 2s;animation-fill-mode:forwards}#inspirations h3,#materials h3,#shop h3{margin:14px 0 0;text-transform:uppercase}#material{display:flex}#material .details{flex:1;margin-bottom:40px}#material .description{flex:1;margin-left:62px}#material .details{max-width:428px}#material .image,#material .slideshow{margin-bottom:94px}#material .tabs a{color:#1ab99f}#material .tabs a.active,#material .tabs a:hover{background:#1ab99f}#material .tabcontent{background:#1ab99f;color:#d1f1ec;margin-bottom:54px}#material .tabcontent h3,#material .tabcontent strong{color:#fff}#material h4{margin-bottom:4px}#material table{background:#3cc4ad;border-collapse:collapse;color:#fff;font:inherit;width:100%}#material td{border:1px solid #fff;padding:10px 4px;text-align:center}#material td.cost{background:#1ab99f}#material td.nostock{background:#ffffff4a}#product{display:flex}#product .gallery{margin:0 40px 40px 0;max-width:356px}#product .details{flex:1}#product h3{margin-bottom:20px}#product form{display:flex}#product .quantity{color:#071b36;display:flex;font-size:11px;height:32px;margin-right:20px;width:80px}#product .quantity span{align-items:center;background:#e6e6e6;border:1px solid #b0b5bc;cursor:pointer;display:flex;justify-content:center;user-select:none;width:24px}#product .quantity input{border:none;border-bottom:1px solid #b0b5bc;border-top:1px solid #b0b5bc;background:#fff;color:inherit;font:inherit;flex:1;outline:0;text-align:center;width:100%}#product .option{border:1px solid #b0b5bc;border-radius:6px;font:inherit;height:32px;margin-right:20px;padding:0 4px}#shop h3{margin-bottom:8px}#footer{background:#071b36;color:#fff;line-height:24px;padding:30px 0}#footer .inner{display:flex;margin:auto;max-width:980px;padding:0 10px;justify-content:space-between}#footer .column{flex:1;margin-left:18px}#footer .column:first-child,#footer .column:last-child{margin:0;max-width:220px}#footer .column.links{flex:.8}#footer .line{background:#5b6778;height:1px;margin:14px 0}#footer h4{font-weight:400;margin:0 0 16px;text-transform:uppercase}#footer ul{line-height:28px;list-style:none;margin:0;padding:0}#footer a{color:#fff}#footer p{line-height:inherit}#footer .social{margin-top:20px}#footer .social a{margin-right:10px}#footer .payments{align-content:space-between;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}#footer .payments img{margin-bottom:10px}@media (min-width:960px){#menu ol.how{margin-left:-13px}#menu ol.ins{margin-left:-42px}}@media (max-width:960px){#content .fancy-header h1{font-size:100px}#content .fancy-header h2+h1{margin-top:0}#content .fancy-header h2{font-size:initial}#content .fancy-header h1+h2{margin-top:-20px}#content #home-header .inner{display:block}#home-header .left{margin-bottom:30px;width:auto}#home-header .right{justify-content:space-between}#home-header img{margin:0;max-width:200px}#home-steps{display:block}#home-steps div:first-child,#home-steps div:last-child{max-width:none}#inspirations-filter,#materials-filter{flex-direction:column}#inspirations-filter div,#materials-filter div{margin-bottom:6px}#material,#product{display:block}#material .description,#product .gallery{margin-left:0;margin-right:0;max-width:none}#material .details{max-width:none}#materials{justify-content:center}#materials a{margin-left:20px;margin-right:20px}#footer .column.links{display:none}}@media (max-width:1230px){#menu .inner{display:block}#menu .button{display:block}#menu ul{display:block;max-height:0;margin-top:8px;overflow:hidden;transition:max-height .3s ease-in-out}#menu.expand ul{max-height:640px}#menu ul>li{width:auto}#menu ol{max-height:0;overflow:hidden;position:relative;transition:max-height .3s ease-in-out}#menu li:hover ol{max-height:400px}#menu .user{right:80px}}@media (max-width:1390px) and (min-width:1230px){#menu .upload{display:none}}@media (max-width:1524px) and (min-width:1230px){#menu .account,#menu .login{display:none}}@media (max-width:580px),(max-width:1608px) and (min-width:1230px){#menu .upload{text-indent:-9999px}}