#size,#quantity,#paysA,#paysB,#customizer .select__select{font-size:1.5rem!important;line-height:1.3!important;padding:12px 16px!important}@font-face{font-family:Redig-Regular;src:url(//thevalorys.com/cdn/shop/t/9/assets/Redig-Regular.woff2?v=148047263535434312671786478414) format("woff2"),url(//thevalorys.com/cdn/shop/t/9/assets/Redig-Regular.woff?v=102877429914498370981786478413) format("woff"),url(//thevalorys.com/cdn/shop/t/9/assets/Redig-Regular.ttf?v=9885551364684987751786478412) format("truetype");font-weight:400;font-style:normal;font-display:swap}#flocName:disabled,#flocNum:disabled,#flocName2:disabled{background:#f3f3f3;opacity:.6;cursor:not-allowed}body{font-family:sans-serif;padding:2rem;background:#f0f0f0}.autocomplete-wrapper{position:relative;width:100%}select option[data-child="1"]{padding-left:18px;color:#666;font-style:italic}.country-search{width:100%;padding:10px 14px;font-size:1rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin-bottom:0}.autocomplete-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 6px 6px;max-height:220px;overflow-y:auto;box-shadow:0 4px 8px #00000014;z-index:1000}.autocomplete-item{padding:10px 14px;cursor:pointer;transition:background .2s ease}.autocomplete-item:hover{background:#f5f5f5}canvas{border:1px solid #ccc;display:block;margin-top:1rem;background:#fff}.controls{margin-bottom:1rem}select,button{margin-right:1rem;padding:.5rem}.product-views-container{position:relative;text-align:center;margin:2rem 0}.form-row{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;gap:1rem}.form-row label{flex:1;font-weight:600;color:#333}.section{margin-bottom:2rem}.section-title{font-size:2rem;text-align:center;margin-bottom:2rem;color:#222}#paysA,#paysB,select[name=id],select[name=quantity]{font-size:2em;padding:.4em}.section-subtitle{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:#444;border-bottom:1px solid #eee;padding-bottom:.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;margin-bottom:.5rem}.form-group select,.form-group input[type=number]{width:100%;max-width:400px;padding:10px 14px;font-size:1rem;border:1px solid #ccc;border-radius:6px;background-color:#fff}.toggle-view-btn{display:inline-block;background-color:#000;color:#fff;border:none;padding:12px 20px;font-size:1rem;cursor:pointer;border-radius:6px;transition:background-color .3s ease}.button-primary{display:block;width:100%;max-width:400px;background-color:#007b5a;color:#fff;font-weight:700;border:none;padding:14px 20px;border-radius:8px;font-size:1rem;cursor:pointer;margin:0 auto;transition:background-color .3s ease}.button-primary:hover{background-color:#005f47}canvas{display:block;width:100%;max-width:500px;height:auto;margin:2rem auto;border-radius:12px;box-shadow:0 4px 16px #00000014;background:#fff}.form-row select,.form-row input[type=number]{flex:2;padding:10px 14px;font-size:1rem;border:1px solid #ccc;border-radius:6px;background-color:#fff;box-sizing:border-box;max-width:300px}.toggle-view-btn{background-color:#000;color:#fff;border:none;padding:12px 24px;margin-top:1rem;font-size:1rem;cursor:pointer;border-radius:6px;transition:background-color .3s ease}.flip-container{perspective:1000px;max-width:500px;margin:auto}.product-view{position:relative;width:100%;padding-top:100%;transform-style:preserve-3d;transition:transform .6s}.product-view.front-view{transform:rotateY(0)}.product-view.back-view{transform:rotateY(180deg)}.product-view img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;border-radius:12px}.product-back{transform:rotateY(180deg)}@media(max-width:768px){.toggle-view-btn{width:100%;font-size:1.1rem}.flip-container{max-width:100%}}#product-form{max-width:700px;margin:2rem auto;padding:2rem;background-color:#fdfdfd;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px #0000000d;font-family:Helvetica Neue,sans-serif}#product-form h1{text-align:center;margin-bottom:2rem;font-size:2rem;color:#222}#product-form label{display:block;margin-bottom:.5rem;margin-top:1.5rem;font-weight:600;color:#333}#product-form input[type=number],#product-form select{width:100%;padding:10px 14px;font-size:1rem;border:1px solid #ccc;border-radius:6px;background-color:#fff;box-sizing:border-box}#maillotCanvas{display:block;width:100%;max-width:500px;height:auto;margin:2rem auto;border-radius:12px;box-shadow:0 4px 16px #00000014}.controls{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.toggle-view-btn{background-color:#000;color:#fff;border:none;padding:12px;font-size:1rem;cursor:pointer;border-radius:6px;transition:background-color .3s ease}.toggle-view-btn:hover{background-color:#333}#product-form button[type=submit]{background-color:#007b5a;color:#fff;font-weight:700;border:none;padding:14px 20px;border-radius:8px;font-size:1rem;cursor:pointer;display:block;margin:2rem auto 0;width:100%;max-width:300px;transition:background-color .3s ease}#product-form button[type=submit]:hover{background-color:#005f47}@media(max-width:600px){#product-form{padding:1.5rem}#product-form h1{font-size:1.5rem}.toggle-view-btn{width:100%;font-size:1.05rem}.controls{flex-direction:column}}#customizer .select__select{max-width:320px}#customizer .product-form__input-group{margin-bottom:.8rem}#maillotCanvas{box-shadow:0 4px 16px #0000000f;background:#fff}@media(min-width:750px){#customizer .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#customizer .product-media,#toggleView{grid-column:1 / -1}}.pays-selects{display:flex;gap:.5rem;align-items:flex-end;width:100%;grid-template-columns:1fr auto 1fr;grid-column:1 / -1;margin-top:1rem}.pays-selects>div{flex:1}.pays-selects select{width:100%}.flocage-label{color:red;font-weight:600}.select-with-search{display:flex;flex-direction:column;gap:.4rem}.country-search{width:100%;padding:8px 12px;font-size:.95rem;border:1px solid #ccc;border-radius:6px}.swap-button-container{display:flex;justify-content:center}.swap-btn{background:#eee;border:1px solid #ccc;border-radius:50%;font-size:1.4rem;padding:10px 14px;cursor:pointer;transition:background .2s ease}.swap-btn:hover{background:#ddd}.select-with-search{position:relative;width:100%}.autocomplete-results{position:absolute;top:100%;left:0;right:0;max-height:200px;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 6px 6px;overflow-y:auto;z-index:9999}
/*# sourceMappingURL=/cdn/shop/t/9/assets/maillot-binational.css.map */
