.mzbox{display:flex;justify-content:center;padding:2vw 0}.self-dia{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,.7);overflow-y:auto}.mz-block{width:90vw;background:#fff;border-radius:10px;padding:5vw;margin:5vw auto}.mz-block h3{font-size:20px}.mz-block p{text-align:left;margin:3vw 0}.mz-block .btn-box{border-radius:8px;padding-top:3vw}.stepBox{background:#99c288;padding-bottom:10px;border-radius:10px;height:80px;overflow:hidden;width:92%;margin:0 auto}.stepBox .van-steps{background:transparent}.stepBox .van-steps--horizontal{padding:15px 40px 0}.stepBox .van-step__line{margin-top:5px;background:#fff!important}.stepBox .van-step--horizontal .van-step__circle-container{background:#f9f9f9;margin-top:5px;border-radius:50%;width:4vw;height:4vw;padding:0;display:flex;align-items:center;justify-content:center}.stepBox .van-step--horizontal:first-child .van-step__title{margin-left:-20px}.stepBox .van-step--horizontal:last-child .van-step__title{margin-right:-20px;color:#f9f9f9}.stepBox .van-step__title.van-step__title--active{color:#218e1b!important}.stepBox .van-step__title.van-step__title--active+.van-step__circle-container{background:#218e1b}.stepBox .van-step__title.van-step__title--active+.van-step__circle-container .van-step__icon{color:#fff!important}.stepBox .van-step__title{color:#f9f9f9;font-size:14px}@media screen and (min-width:768px){.stepBox .van-step--horizontal .van-step__title{font-size:14px;font-weight:700;color:#f9f9f9}.stepBox .van-step--horizontal .van-step__circle-container{width:20px;height:20px}}.van-field__label{width:100%}.van-field__body{margin-top:10px;border:1px solid #999;padding:0 5px;height:36px}input::placeholder{color:#999;font-size:12px}.van-field__control{background:transparent!important}.van-cell__right-icon{display:none}.selItem .van-field__body:after{content:"\e660";font:14px/1 vant-icon}.product-names{font-size:.7rem;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all}.product-images-container{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-top:8px}.product-images-container::-webkit-scrollbar{display:none}.product-images{display:flex;gap:8px;padding:4px 0;width:max-content;max-width:100%}.product-image{width:80px;height:80px;object-fit:cover;border-radius:4px;flex-shrink:0}.confirm-modal-content{padding:20px;text-align:center}.confirm-title{font-size:18px;font-weight:700;margin-bottom:10px}.confirm-message{font-size:16px;margin-bottom:20px;color:#333}.confirm-buttons{display:flex;justify-content:space-around;gap:20px}.confirm-btn-cancel,.confirm-btn-confirm{width:40%}.favobox{display:flex;align-items:center;justify-content:space-between;padding:3vw;background:#fff2f4}.favobox .favoL{text-align:left}.favobox .favoL h3{font-size:1em;color:#783651;padding-bottom:1vw}.favobox .favoL p{color:#712c49;font-size:.9em}.favobox .favoL span{font-size:.7em;color:#817e7e}.favoCon .favoTit{font-size:1em;padding:3vw 0;text-align:left;text-indent:1em;color:#481425}.favoCon .favoListBox{height:120vw;overflow:scroll;padding-bottom:22vw}.favoCon ul{width:92%;margin:0 auto}.favoCon ul .favoItem{display:flex;align-items:flex-start;justify-content:space-between;border:1px solid #ececec;padding:2vw;margin-bottom:2vw;border-radius:8px;flex:1;min-width:0}.favoCon ul .favoItem .favoItemMsg{display:flex;width:100%}.favoCon ul .favoItem .favoItemMsg .imgBox{width:15vw;height:15vw;padding:1vw;border:1px solid #ececec;margin-right:2vw;flex-shrink:0}.favoCon ul .favoItem .favoItemMsg .imgBox img{max-width:100%;max-height:100%}.favoCon ul .favoItem .favoItemMsg .atrName{max-width:80%;flex:1;min-width:0;text-align:left}.favoCon ul .favoItem .favoItemMsg .atrName p{font-size:.9em;word-wrap:break-word}.favoCon ul .favoItem .favoItemMsg .atrName .bthNum{font-size:.7rem;color:#817e7e;padding-top:1vw}.favoCon ul .favoItem .favoItemMsg .atrName .bthNum span{font-weight:700;color:#55a972}.favoCon ul .favoItem .favo-checkbox{margin-left:10px;margin-top:1vw;flex-shrink:0}.favoCon .favo-btm-box{position:fixed;bottom:0;padding:3vw 5vw;left:0;width:100%;background:#fff;height:20vw}.lcbox{border:1px solid #ececec;box-sizing:border-box;width:99vw;border-radius:3px;margin:10px auto 0}.fakeSel{position:relative}.fakeSel .van-field__value{opacity:0}.fakeSel select{position:absolute;top:50px;left:16px;padding:13px 0;width:93%;border:1px solid #666;border-radius:6px;outline:none;background:transparent;font-weight:400;color:#323233}.fakeSel select option{color:#323233}.formDiv{padding:0 4px;width:92%;margin:0 auto;border-radius:6px}.formDiv button{width:70%!important}.photoForm .van-field__value{text-align:center}.photoForm .van-field__body{display:inline-block;border:0}@media screen and (min-width:768px){.favoCon .favoListBox{height:44vw}.favoCon .favoListBox .favoItem{padding:12px;margin-bottom:12px}.favoCon .favoListBox .favoItem .favoItemMsg .imgBox{width:60px;height:60px}.favoCon .favoListBox .favoItem .favo-checkbox{margin-top:12px}}