fg-personalizer.fgpz{display:block;margin:2rem 0 1.6rem;padding:1.6rem;border:1px solid #E6DFD3;border-radius:10px;background:#fbf9f5}.fgpz__title{margin:0 0 .2rem;font-size:1.7rem;font-weight:700;color:#2d2d2d}.fgpz__step{margin:1.4rem 0 .8rem;font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7c746a}.fgpz__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}@media(max-width:480px){.fgpz__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fgpz__card{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem;border:2px solid #E6DFD3;border-radius:8px;background:#fff;cursor:pointer;font:inherit;text-align:center;transition:border-color .15s,box-shadow .15s}.fgpz__card:hover{border-color:#c9b79a}.fgpz__card.is-on{border-color:#b0894e;box-shadow:0 0 0 2px #b0894e2e}.fgpz__card:focus-visible{outline:2px solid #B0894E;outline-offset:2px}.fgpz__card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;background:#f3eee6}.fgpz__card-name{font-size:1.15rem;line-height:1.3;color:#2d2d2d}.fgpz__preview{margin:1.4rem 0 0}.fgpz__preview img{display:block;width:100%;max-width:360px;aspect-ratio:1;object-fit:cover;margin:0 auto;border-radius:8px}.fgpz__caption{margin-top:.8rem;text-align:center;font-size:1.35rem;line-height:1.5;color:#4a443d}.fgpz__field{margin-bottom:1.1rem}.fgpz__label{display:block;font-size:1.4rem;font-weight:600;margin-bottom:.4rem;color:#2d2d2d}.fgpz__req{color:#c0392b}.fgpz__opt{font-weight:400;color:#8a8178;font-size:1.25rem}.fgpz__help{margin:0 0 .5rem;font-size:1.25rem;color:#7c746a;line-height:1.45}.fgpz__row{position:relative}.fgpz__input{width:100%;box-sizing:border-box;font:inherit;font-size:1.5rem;padding:1rem 4.8rem 1rem 1.2rem;border:1px solid #9a9a9a;border-radius:4px;background:#fff}.fgpz__input:focus{outline:2px solid #B0894E;outline-offset:1px}.fgpz__count{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.15rem;color:#8a8178;pointer-events:none}.fgpz__field.is-missing .fgpz__input{border-color:#c0392b}.fgpz__confirm{display:flex;gap:.8rem;align-items:flex-start;margin-top:.6rem;font-size:1.3rem;line-height:1.45;color:#4a443d;cursor:pointer}.fgpz__confirm input{margin-top:.25rem;width:1.7rem;height:1.7rem;accent-color:#B0894E;flex:none}.fgpz__error{margin:.8rem 0 0;font-size:1.3rem;color:#c0392b}.fgpz__field[hidden]{display:none}.fgpz__file{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:1.4rem;padding:1rem;border:1px dashed #9a9a9a;border-radius:6px;background:#fff;cursor:pointer}.fgpz__file::file-selector-button{margin-right:1rem;padding:.6rem 1.2rem;border:0;border-radius:4px;background:#2d2d2d;color:#fff;font:inherit;font-size:1.3rem;cursor:pointer}.fgpz__field.is-missing .fgpz__file{border-color:#c0392b}.fgpz__select{padding-right:1.2rem;-webkit-appearance:auto;appearance:auto}.fgpz__field.is-missing .fgpz__select{border-color:#c0392b}.fgpz__check{display:flex;gap:.8rem;align-items:center;padding:1rem 1.2rem;border:1px solid #E6DFD3;border-radius:6px;background:#fff;font-size:1.45rem;font-weight:600;color:#2d2d2d;cursor:pointer}.fgpz__check input{width:1.8rem;height:1.8rem;accent-color:#B0894E;flex:none;margin:0}.fgpz__check:has(input:checked){border-color:#b0894e;box-shadow:0 0 0 2px #b0894e26}.fgpz__price{font-weight:700;color:#b0894e}.fgpz__field--check .fgpz__help{margin:.5rem 0 0}fg-personalizer.fgpz[hidden]{display:none}.fgpz__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fgpz__choice{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:2px solid #E6DFD3;border-radius:8px;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s}.fgpz__choice:hover{border-color:#c9b79a}.fgpz__choice.is-on{border-color:#b0894e;box-shadow:0 0 0 2px #b0894e2e}.fgpz__choice:focus-visible{outline:2px solid #B0894E;outline-offset:2px}.fgpz__choice img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;background:#f3eee6}.fgpz__choice-name{font-size:1.3rem;font-weight:600;line-height:1.35;color:#2d2d2d;padding:0 .2rem .2rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fg-pz.css.map */
