.product-customization{font-family:Arial,sans-serif;padding:20px;display:flex;flex-direction:row;justify-content:center;gap:40px;max-width:1200px;margin:0 auto}.selection-image-container{display:flex;flex-direction:column;align-items:center;max-width:350px;width:100%;text-align:center}.product-header{margin-bottom:10px;text-align:center}.product-name{font-size:24px;font-weight:700;color:#000;margin-bottom:5px}.product-description{font-size:16px;color:#555;margin-bottom:5px}.product-price{font-size:18px;color:#000;font-weight:700;margin-bottom:10px}.selection-video{width:100%;height:auto;object-fit:contain;padding:10px;border:1px solid #ddd;border-radius:4px}.selection-menu{max-width:500px;width:100%;text-align:center}.section{margin-bottom:30px}h3{margin-bottom:5px;font-size:20px;font-weight:700}.hint{font-size:14px;color:#888;margin-bottom:10px}.selection-options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.selectable{width:30%;height:200px;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease-in-out;margin:5px;display:flex;justify-content:center;align-items:center}.selectable.selected{border-color:#2563eb}.selectable img{width:100%;height:100%;object-fit:contain}button[type=submit]{margin-top:20px;padding:10px 20px;font-size:16px;background-color:#2563eb;color:#fff;border:none;border-radius:5px;cursor:pointer;width:200px;transition:background-color .3s;opacity:.5;pointer-events:none}button[type=submit]:hover{background-color:#1d4ed8;cursor:pointer}#error-message{color:red;font-size:14px;text-align:center;display:none;margin-top:10px}@media (max-width: 768px){.product-customization{flex-direction:column;gap:20px}.selection-image-container{margin-bottom:20px;max-width:100%}.selection-menu{width:100%;margin-top:20px}.selectable{width:100%;height:200px}#top-section .selection-options,#base-section .selection-options,#fidget1-section .selection-options,#fidget2-section .selection-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.selectable img{width:100%;height:100%;object-fit:contain}.selection-video{width:100%;height:auto;max-width:100%;padding:0;margin-top:10px}h3{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
