.tshirt-configurator canvas{width:100vw!important;height:100%!important;display:block}.tshirt-configurator{width:100%;max-width:none!important;height:100vh;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;color:#ddd;box-sizing:border-box;place-items:center}.tshirt-configurator button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:"MONIGUE",Sans-serif;background-color:#1a1a1a;cursor:pointer}.tshirt-configurator button:focus,.tshirt-configurator button:focus-visible{outline:4px auto -webkit-focus-ring-color}.tshirt-configurator .btn-confirmTshirt{position:absolute;text-transform:uppercase;bottom:10vh;right:3em;font-size:2rem;background:#53535333;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ddd;font-weight:bolder;border:none;border-radius:.5rem;cursor:pointer;box-shadow:0 4px 8px #0000004d;z-index:1001;font-family:"MONIGUE",Sans-serif}.tshirt-configurator .btn-confirmTshirt:hover{color:#696969;transition:.5s}.tshirt-configurator .config-bar{position:absolute;bottom:3em}@media(min-width:1900px){.tshirt-configurator .config-bar{bottom:7em}}.tshirt-configurator .config-bar{width:55em;height:13vh;padding:5em 2em!important}@media(min-width:2000px){.tshirt-configurator .config-bar{padding:7em 2em!important}}.tshirt-configurator .config-bar{border-radius:.5rem;background:#53535333;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 8px #0000004d;color:#ddd;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:1000;box-sizing:border-box;max-width:100%;justify-content:center}.tshirt-configurator .config-bar .config-title{font-size:2.7rem}@media(min-width:2000px){.tshirt-configurator .config-bar .config-title{font-size:3.5em}}.tshirt-configurator .config-bar .config-title{line-height:.9em}.tshirt-configurator .config-bar.step1-active:hover{color:#696969!important;transition:.5s!important}.tshirt-configurator .config-bar .nextStep{display:flex;justify-content:center;gap:.5em;flex-direction:column;align-items:center;width:5%;height:100%}.tshirt-configurator .config-bar .nextStep img{transition:filter .5s}.tshirt-configurator .config-bar .nextStep img:hover{filter:invert(80%) saturate(1640%)}.tshirt-configurator .config-bar .step{display:flex;width:47em;height:100%;font-weight:400;font-family:"MONIGUE",Sans-serif!important;box-sizing:border-box!important;flex-direction:row;margin:0;padding:0}.tshirt-configurator .config-bar .step1-1{width:100%;font-size:7em;line-height:.7em}@media(min-width:2000px){.tshirt-configurator .config-bar .step1-1{font-size:7em}}.tshirt-configurator .config-bar .step1-1{display:flex;justify-content:center;align-items:center;cursor:pointer}.tshirt-configurator .config-bar .step2-1{width:20%}@media(min-width:2000px){.tshirt-configurator .config-bar .step2-1{width:25%}}.tshirt-configurator .config-bar .step2-1{display:flex;align-items:center}.tshirt-configurator .config-bar .step2-2{gap:2em;display:flex;justify-content:center;align-items:center;width:75%}@media(min-width:2000px){.tshirt-configurator .config-bar .step2-2{width:70%}}.tshirt-configurator .config-bar .step2-2{height:100%}.tshirt-configurator .config-bar .step2-2 img{width:11em}.tshirt-configurator .config-bar .step2-2 img:hover{rotate:-2deg;transition:.5s;cursor:pointer}.tshirt-configurator .config-bar .step4-4 img:nth-child(1){rotate:-4deg}.tshirt-configurator .config-bar .step4-4 img:nth-child(1):hover{rotate:-2deg;transition:.5s;cursor:pointer}.tshirt-configurator .config-bar .step4-4 img:nth-child(2){rotate:3deg}.tshirt-configurator .config-bar .step4-4 img:nth-child(2):hover{rotate:4deg;transition:.5s;cursor:pointer}.tshirt-configurator .config-bar .step3-1{width:20%;display:flex;align-items:center}.tshirt-configurator .config-bar .step3-2{display:flex;justify-content:center;align-items:center;width:75%;height:100%;gap:.7em}.tshirt-configurator .config-bar .step3-2 .color-swatch{width:2.5em;height:4.5em;border-radius:4px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;border:2px solid transparent}.tshirt-configurator .config-bar .step3-2 .color-swatch:hover{transform:scaleY(1.5);transform-origin:center;border:2px solid #fff}.tshirt-configurator .config-bar .sizes{font-size:4.5em;gap:.5em}.tshirt-configurator .config-bar .sizes a{color:#fff!important}.tshirt-configurator .config-bar .sizes .size-btn{transition:color .2s ease;background-color:#d9d9d9;color:#252625!important;padding:.5rem .5rem 0;border-radius:.5rem;width:5rem;text-align:center}.tshirt-configurator .config-bar .sizes .size-btn:hover{cursor:pointer;color:#696969}.tshirt-configurator .config-bar .sizes .size-btn.active{background-color:#fb8500!important}.tshirt-configurator .config-bar .step6 p{margin:0;padding:0}.tshirt-configurator .config-bar .step6{padding:1.5rem 1rem 1rem;border-radius:.5rem;background-color:#d9d9d9;font-size:5em;color:#252625!important;width:90%!important}.tshirt-configurator .config-bar .step6:hover{transition:.5s;background-color:#fb8500!important;cursor:pointer}.tshirt-configurator .config-bar .nextStepCustom{display:flex;justify-content:center;gap:.5em;flex-direction:column;align-items:center;width:10%!important;height:100%}.tshirt-configurator .config-bar .nextStepCustom img{transition:filter .5s}.tshirt-configurator .config-bar .nextStepCustom img:hover{filter:invert(80%) saturate(1640%)}.tshirt-configurator .config-bar .motif{transition:filter .3s ease,transform .2s ease}.tshirt-configurator .config-bar .motif.active{filter:saturate(1);transform:scale(1.05)}.tshirt-configurator .config-bar .motif.desaturated{filter:saturate(.3);opacity:.7}