:root{--grid-cols:12;--grid-half:6}@media (max-width:960px){.visible-desktop{display:none!important}}@media (min-width:960px){.hidden-desktop{display:none!important}.visible-tablet{display:none!important}}@media (max-width:959px){.hidden-tablet{display:none!important}}@media (max-width:600px){.hidden-phone{display:none!important}}@media (min-width:600px){.visible-phone{display:none!important}}.eje{display:flex;opacity:1;max-width:1400px;margin:auto;padding-top:3vh;align-items:stretch}.eje>*{width:29%}.eje>*+*{margin-left:5%}.eje .sticky{top:90px}.intro .eje{width:0;height:0;overflow:hidden;opacity:0}.intro .eje-intro{display:flex}.eje-intro{display:none;height:60vh;align-items:center;text-align:center;justify-content:center}.eje .calc-name{font-size:35px;margin-bottom:20px}.eje-calc{opacity:1;margin:-30px auto 0;z-index:10;max-width:350px}.eje-calc .calc-header{padding:30px 40px 40px}.eje-calc .calc-header li{padding:0}.eje .calc-click{padding:0!important}.eje .calc-click label{display:block;padding:12px 40px;cursor:pointer}.eje .calc-click .dashed{color:var(--brand)}.eje .calc-click.current .dashed{color:#fff;border:none}.eje .calc-click.current label{cursor:default}.eje-construct{position:relative;z-index:0}.eje-final{margin-left:0}.eje-final .sticky{top:120px}.eje-final li{padding:0;margin-bottom:1em}.eje-final-toggler{display:none}.eje-final .eje-block-preview{max-width:none}.eje-final .eje-block-preview .flex{align-items:center}.eje-final .eje-block-preview .flex+.flex{margin-top:.5em}.eje-final .eje-block-preview li{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid hsla(var(--brand-dark-hsl),40%)}.eje-numbers{position:relative}.eje-numbers svg{top:0;left:0;position:absolute;width:100%;height:100%}.eje-example{width:2.5em;height:2.5em;border-radius:var(--radius);object-fit:cover;overflow:hidden;text-align:center;position:relative;box-shadow:0 0 0 1px hsla(var(--brand-dark-hsl),40%)}.eje-example img{width:100%;height:100%;object-fit:cover;cursor:pointer}.eje-example svg{position:relative;top:50%;transform:translateY(-50%)}.eje-hint{fill:#fff;stroke:var(--brand-dark);stroke-width:.8px}.eje-hint text{fill:var(--brand-dark);font-size:13px}.eje-hint circle{r:8}.eje-ord-qty{position:relative}.eje-ord-qty .cart-qty{font-size:27px;width:100%;height:100%}.eje-ord-qty label{position:absolute;bottom:100%;left:0;width:100%}.eje-close{position:absolute;right:7px;top:7px;font-size:21px}.eje-block-preview img{max-width:100%}.eje-block-preview .btn--select{width:100%}.eje-block-preview>li{margin-bottom:1em}.eje-block-preview>li .flex>*+*{margin-left:1em}.eje-block-full{text-align:center;height:100%;position:absolute;z-index:200;margin:auto;pointer-events:none;top:0;left:0;right:0;bottom:0}.eje-block-full img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%}.eje-mobileview-close{display:none!important}.constr_block{position:absolute;max-width:100%;opacity:0;z-index:-1;pointer-events:none;height:0;overflow:hidden}:checked+.constr_block{position:relative;opacity:1;z-index:0;pointer-events:auto;height:auto;overflow:visible}@media (max-width:1100px){.eje-wrapper{width:calc(100vw - 40px);overflow:hidden;padding-bottom:50px}.eje-final{display:none;order:2}:checked+.eje-final{display:block}.eje-final-toggler{display:block}:checked~.eje-construct{display:none}.eje>*{width:45%}.eje>*+*{margin-left:5%}}@media (max-width:767px){.eje{padding-top:0}.eje-final.sticky{top:0}.eje-mobileview{display:none}.eje-mobileview:after{content:'';background:hsla(var(--brand-dark-hsl),.75);position:fixed}:checked+.eje-mobileview{display:block;position:fixed;background:#fff;width:90vw;z-index:1000;padding:5%;top:5vw;bottom:5vw;left:5vw;overflow-y:auto;border-radius:1em;box-shadow:0 0 0 10vw hsla(var(--brand-dark-hsl),.75)}.eje-mobileview-close{display:block!important;color:var(--brand-dark);background:#fff;top:0!important;right:0!important}.eje>*{width:auto}.eje>*+*{margin:auto}.eje .calc-click.current{background:0 0;box-shadow:none;color:var(--brand-dark)}.eje .calc-click.current :before,.eje .calc-click.current:after,.eje .calc-click.current:before{display:none}.eje .calc-click.current .dashed{color:var(--brand)}.eje .calc-inline{margin:0}.eje .calc-header{position:relative;padding-bottom:30px}}