.prepare-module-scss-module__frlAeW__prepare{box-sizing:border-box;width:100%;min-height:100vh}.prepare-module-scss-module__frlAeW__authOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox{text-align:center;background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:90%;max-width:420px;padding:40px;display:flex}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox h2{color:#1a1a1a;font-family:Albert Sans;font-size:1.5rem;font-weight:700}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox p{color:#555;font-family:Alexandria;font-size:.95rem}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox .prepare-module-scss-module__frlAeW__authButtons{flex-direction:column;gap:10px;margin-top:8px;display:flex}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox .prepare-module-scss-module__frlAeW__authButtons button{cursor:pointer;border:none;border-radius:999px;width:100%;padding:14px;font-family:Albert Sans;font-size:1rem;font-weight:600;transition:all .2s}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox .prepare-module-scss-module__frlAeW__authButtons .prepare-module-scss-module__frlAeW__guest{color:#4e8cff;background:#fff;border:1.5px solid #4e8cff!important}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox .prepare-module-scss-module__frlAeW__authButtons .prepare-module-scss-module__frlAeW__guest:hover{background:#f0f6ff}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox .prepare-module-scss-module__frlAeW__authButtons .prepare-module-scss-module__frlAeW__login{color:#fff;background:#4e8cff}.prepare-module-scss-module__frlAeW__authOverlay .prepare-module-scss-module__frlAeW__authBox .prepare-module-scss-module__frlAeW__authButtons .prepare-module-scss-module__frlAeW__login:hover{background:#357cff}.prepare-module-scss-module__frlAeW__content{padding:136px 5vw 40px}.prepare-module-scss-module__frlAeW__content h1{color:#1a1a1a;margin-bottom:24px;font-family:Albert Sans;font-size:2rem;font-weight:700}.prepare-module-scss-module__frlAeW__content h1 span{font-weight:400}.prepare-module-scss-module__frlAeW__top{align-items:flex-start;gap:60px;margin-bottom:40px;display:flex}.prepare-module-scss-module__frlAeW__productPreview{flex-direction:column;gap:8px;min-width:220px;max-width:280px;display:flex}.prepare-module-scss-module__frlAeW__productPreview .prepare-module-scss-module__frlAeW__label{color:#555;font-family:Alexandria;font-size:.85rem}.prepare-module-scss-module__frlAeW__productPreview .prepare-module-scss-module__frlAeW__image{aspect-ratio:1;background:#d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.prepare-module-scss-module__frlAeW__productPreview .prepare-module-scss-module__frlAeW__image span{color:#999;letter-spacing:.05em;font-family:Alexandria;font-size:.8rem}.prepare-module-scss-module__frlAeW__productPreview .prepare-module-scss-module__frlAeW__image img{object-fit:cover;width:100%;height:100%}.prepare-module-scss-module__frlAeW__productPreview .prepare-module-scss-module__frlAeW__name{color:#1a1a1a;font-family:Alexandria;font-size:.95rem;line-height:1.4}.prepare-module-scss-module__frlAeW__productPreview .prepare-module-scss-module__frlAeW__price{color:#4e8cff;font-family:Alexandria;font-size:.95rem;font-weight:500}.prepare-module-scss-module__frlAeW__form{flex-direction:column;flex:1;gap:14px;display:flex}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__hint{color:#555;font-family:Alexandria;font-size:.85rem;line-height:1.5}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadLabel{color:#1a1a1a;font-family:Albert Sans;font-size:.95rem;font-weight:600}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadLabel span{color:red;margin-left:2px}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadLabel em{color:#888;font-size:.85rem;font-style:normal;font-weight:400}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadGrid{flex-wrap:wrap;gap:12px;display:flex}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSlotWrap{flex-direction:column;gap:4px;display:flex}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSlot{cursor:pointer;background:#f9f9f9;border:1.5px solid #ccc;border-radius:8px;justify-content:center;align-items:center;width:160px;height:160px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSlot span{color:#aaa;font-size:2rem}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSlot img{object-fit:cover;width:100%;height:100%}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSlot:hover{border-color:#4e8cff}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSlot.prepare-module-scss-module__frlAeW__uploading{opacity:.7;cursor:default;border-color:#4e8cff}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSpinner{background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSpinner:after{content:"";border:3px solid #ddd;border-top-color:#4e8cff;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite prepare-module-scss-module__frlAeW__spin}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadDone{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex;position:absolute;bottom:6px;right:6px}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__slotError{color:#e05454;max-width:160px;font-family:Alexandria;font-size:.75rem;line-height:1.4}@keyframes prepare-module-scss-module__frlAeW__spin{to{transform:rotate(360deg)}}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__btnPrimary,.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__btnSecondary{letter-spacing:.05em;cursor:pointer;border:none;border-radius:8px;width:100%;padding:16px;font-family:Albert Sans;font-size:.95rem;font-weight:600;transition:all .2s}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__btnPrimary{color:#fff;background:#4e8cff}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__btnPrimary:hover{background:#357cff}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__btnPrimary:disabled{cursor:not-allowed;background:#a0bcff}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__btnSecondary{color:#fff;background:#7ba7ff}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__btnSecondary:hover{background:#4e8cff}.prepare-module-scss-module__frlAeW__tabs{margin-bottom:20px;display:flex}.prepare-module-scss-module__frlAeW__tabs button{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;padding:10px 24px;font-family:Alexandria;font-size:.95rem;transition:all .2s}.prepare-module-scss-module__frlAeW__tabs button:first-child{border-radius:8px 0 0 8px}.prepare-module-scss-module__frlAeW__tabs button:last-child{border-radius:0 8px 8px 0}.prepare-module-scss-module__frlAeW__tabs button.prepare-module-scss-module__frlAeW__active{color:#fff;background:#4e8cff;border-color:#4e8cff}.prepare-module-scss-module__frlAeW__description{color:#1a1a1a;font-family:Alexandria;font-size:.95rem;line-height:1.7}.prepare-module-scss-module__frlAeW__description p,.prepare-module-scss-module__frlAeW__description ul,.prepare-module-scss-module__frlAeW__description li{margin-bottom:8px}.prepare-module-scss-module__frlAeW__description ul{padding-left:20px}.prepare-module-scss-module__frlAeW__description strong{font-weight:600}.prepare-module-scss-module__frlAeW__reviews{flex-direction:column;gap:16px;display:flex}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__reviewNote{color:#aaa;text-align:center;margin-top:4px;font-family:Alexandria;font-size:.8rem}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__review{border:1px solid #e0e0e0;border-radius:8px;padding:16px}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__review .prepare-module-scss-module__frlAeW__reviewHeader{align-items:center;gap:12px;margin-bottom:8px;display:flex}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__review .prepare-module-scss-module__frlAeW__reviewHeader .prepare-module-scss-module__frlAeW__reviewUser{color:#333;font-family:Albert Sans;font-size:.9rem;font-weight:600}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__review .prepare-module-scss-module__frlAeW__reviewHeader .prepare-module-scss-module__frlAeW__verified{color:#1a7a45;background:#eefaf3;border-radius:20px;padding:2px 8px;font-family:Alexandria;font-size:.75rem}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__review .prepare-module-scss-module__frlAeW__reviewHeader .prepare-module-scss-module__frlAeW__reviewDate{color:#bbb;margin-left:auto;font-family:Alexandria;font-size:.78rem}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__review .prepare-module-scss-module__frlAeW__reviewHeader .prepare-module-scss-module__frlAeW__reviewStars .prepare-module-scss-module__frlAeW__starFilled{color:#f5a623}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__review .prepare-module-scss-module__frlAeW__reviewHeader .prepare-module-scss-module__frlAeW__reviewStars .prepare-module-scss-module__frlAeW__starEmpty{color:#ddd}.prepare-module-scss-module__frlAeW__reviews .prepare-module-scss-module__frlAeW__review p{color:#444;font-family:Alexandria;font-size:.9rem;line-height:1.5}@media (max-width:768px){.prepare-module-scss-module__frlAeW__content{padding:116px 5vw 40px}.prepare-module-scss-module__frlAeW__top{flex-direction:column;gap:30px}.prepare-module-scss-module__frlAeW__productPreview{max-width:100%}.prepare-module-scss-module__frlAeW__form .prepare-module-scss-module__frlAeW__uploadSlot{width:120px;height:120px}}
