.modal,.modal-content2{display:none}.modal-wrap.open .modal{display:block;box-shadow:0 2px 6px #333;width:60rem;border-radius:10px;position:fixed;top:16rem;left:50%;background:#fff;padding-bottom:2rem;overflow-y:scroll}.modal-wrap{position:fixed;top:0;left:0;display:block;width:100%;height:100vh;opacity:1;visibility:hidden;z-index:-1}.modal-wrap.open{opacity:1;visibility:visible;z-index:1000000000}.overlay{display:none}.modal-wrap.open .overlay{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-color:#000c;cursor:pointer}.modal button{margin:0;font-size:1.2rem;display:block;padding:0;cursor:pointer;color:inherit;transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;background-color:#fff;border:none;letter-spacing:inherit;line-height:inherit;min-width:auto;min-height:auto;width:auto}.modal button:hover{color:inherit}.modal header{position:relative;height:5.8rem;border-bottom:1px solid #E6E8EB}.modal header h4{text-align:center;margin:0;font-size:1.6rem;font-weight:700;line-height:5.8rem;padding:0}.modal header button{position:absolute;top:50%;transform:translateY(-50%);right:2rem;display:inline-block}.template_wrap{margin-bottom:1.5rem;display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(auto-fill,13rem);grid-template-rows:auto;align-items:start;margin-top:2rem}.template_wrap a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;max-width:100%}.product-form__input input[type=radio]+label img{background:#fff}@media screen and (max-width:767px){.modal-wrap.open .modal{margin-top:calc(env(safe-area-inset-top) - 15px);box-shadow:0 2px 6px #333;width:100%;height:auto;bottom:0;border-radius:10px 10px 0 0;top:3rem;overflow-y:scroll;left:0}.modal-wrap{position:absolute;top:0;left:0;display:block;width:100%;height:100vh;opacity:1;visibility:hidden;transition:opacity .3s linear,visibility .3s linear;z-index:-1}.modal-wrap.open{position:relative}.modal-wrap.open .overlay{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-color:#000c;cursor:pointer}.modal header h4{font-size:1.4rem}.content-inner p{margin-bottom:1rem}.modal-content1 .content-inner{margin-bottom:15rem}a.create_btn{cursor:pointer;max-width:10.5rem;height:10.5rem;border:1px solid #E6E8EB;border-radius:5px;position:relative}.create_btn img{max-width:96%;max-height:96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}a.create_btn.default{width:10.5rem;display:inline-block;margin-bottom:3rem}.content-inner{padding:2rem}.content-footer{width:100%;position:fixed;bottom:0;left:0;background:#fff;overflow:hidden;padding:2rem 2rem 2.5rem;border-top:1px solid #E6E8EB}.content-footer .product-price{text-align:right;margin-bottom:2.5rem;font-size:1.8rem}.content-footer>.next{color:#fff;background:#ef8499;width:100%;padding:1.5rem 0;border:1px solid #EF8499;border-radius:5px;text-align:center;position:relative}.content-footer>.next:after{content:"\2192";color:#fff;right:2rem;top:50%;transform:translateY(-50%);position:absolute}.form__label{font-size:1.2rem;font-weight:700}.selected_color{font-size:1.1rem}.product-form__input:not(:first-of-type){margin-top:4rem}}@media screen and (max-width:490px){.template_wrap{gap:1rem 1.3rem;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:491px)and (max-width:767px){.template_wrap{gap:1rem 1.3rem;grid-template-columns:repeat(auto-fill,10.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/component-product-modal.css.map */
