.customizer-section{position:relative}.customizer-section__container-canvas{display:flex;justify-content:center}.customizer-section__option-group__container{display:flex;gap:10px}.customizer-section h3{margin:1rem;text-align:center}.customizer-section p{margin:0;margin-top:10px}.customizer-section #product-variant-picker{background-color:#4f46e5;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.customizer-section #product-variant-picker:hover{background-color:#4338ca}.customizer-section #customizer-sidebar{position:fixed;top:0;right:-150%;max-width:450px;width:100%;height:100%;background:#fff;box-shadow:-4px 0 10px rgba(0,0,0,.2);transition:right .3s ease;overflow:auto;z-index:1001}.customizer-section #customizer-sidebar .customizer-content{padding:20px}.customizer-section #customizer-sidebar::-webkit-scrollbar{width:8px}.customizer-section #customizer-sidebar::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.customizer-section #customizer-sidebar::-webkit-scrollbar-thumb{background:silver;border-radius:4px;border:2px solid transparent;background-clip:content-box}.customizer-section #customizer-sidebar::-webkit-scrollbar-thumb:hover{background:#909090}.customizer-section #overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000}.customizer-section .customizer-options{margin-top:20px}.customizer-section label{display:flex;margin:10px 0 5px;flex:1;justify-content:center}.customizer-section .custom-options label,.customizer-section .player-options label{justify-content:flex-start}.customizer-section input[type=number],.customizer-section input[type=text],.customizer-section select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.customizer-section .customizer-buttons{display:flex;gap:10px;margin-top:20px;padding-top:20px;border-top:#000 solid 1px}.customizer-section .customizer-buttons button{flex:1}.customizer-section .hidden{display:none}.value-container,.value-container p{margin:0}