.picker-container{position:fixed;top:0;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .3s ease;background-color:rgba(0,0,0,.7);z-index:9999}.picker-container.show{animation:slideUp .3s ease forwards}.picker-container .box{width:calc(100% - min(6rem,60px));height:calc(100% - min(6.7rem,67px));margin:min(3.2rem,32px) min(3.2rem,32px) min(3.5rem,35px) min(2.8rem,28px);background-color:#fff;border-radius:min(2rem,20px);overflow:hidden}.picker-container .picker-header{display:flex;justify-content:space-between;align-items:center;justify-content:space-between;padding:min(2.5rem,25px) min(2rem,20px) 0}.picker-container .picker-header .icon-guanbi1{font-size:min(2.9rem,29px);color:#575b66}.picker-container .picker-header .picker-title{flex-grow:1;text-align:center;font-weight:400;font-size:min(2.4rem,24px);line-height:min(3.2rem,32px)}.picker-container .picker-body{position:relative;height:calc(100% - 220px);margin-top:100px;display:flex;align-items:center;justify-content:center;overflow:hidden}.picker-container .picker-body .picker-bd{width:100%;height:315px}.picker-container .picker-body .picker-bd .picker-wheel{display:flex;justify-content:center;width:100%;height:100%}.picker-container .picker-body .picker-bd .picker-wheel .picker-column{width:100%;height:100%;list-style:none;margin:0;padding:0;text-align:center;transition:transform .1s ease-out}.picker-container .picker-body .picker-bd .picker-wheel .picker-column .picker-item{width:100%;height:45px;line-height:45px;padding:0;font-size:min(2.2rem,22px);color:#000;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-container .picker-body .picker-bd .picker-wheel .picker-column .picker-item.selected{color:#0018ac;font-size:min(2.4rem,24px);font-weight:bold;background-color:#eee}.picker-container .picker-body .picker-bd .picker-indicator{position:absolute;top:50%;left:0;right:0;height:45px;margin-top:-24px;pointer-events:none;box-sizing:border-box}.picker-container .picker-body .picker-bd .picker-mask-top,.picker-container .picker-body .picker-bd .picker-mask-bottom{position:absolute;left:0;right:0;height:135px;z-index:1}.picker-container .picker-body .picker-bd .picker-mask-top{top:0;background:linear-gradient(to bottom,#fff,rgba(255,255,255,.5))}.picker-container .picker-body .picker-bd .picker-mask-bottom{height:225px;bottom:0;background:linear-gradient(to top,#fff,rgba(255,255,255,.5))}.picker-container .picker-confirm-box{position:absolute;left:0;right:0;bottom:0;width:100%;height:min(10.2rem,102px);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 22px rgba(0,0,0,.5)}.picker-container .picker-confirm{width:min(18rem,180px);height:min(5.9rem,59px);background-color:#0018ac;border:none;cursor:pointer;border-radius:min(3rem,30px);font-weight:400;font-size:min(2.4rem,24px);color:#fff;line-height:min(3.5rem,35px);z-index:99}.open-picker.disabled{pointer-events:none;cursor:not-allowed}.open-picker.disabled span,.open-picker.disabled i{font-weight:normal;color:#999 !important}.eyeglass-prescription-container .upload-prescription-container{display:flex;align-items:center}.eyeglass-prescription-container .placeholder-container{width:min(7rem,70px);height:min(7rem,70px);border:1px solid #ddd}.eyeglass-prescription-container .placeholder-container.no-pic{display:flex;align-items:center;justify-content:center;font-size:min(1.6rem,16px);color:#e4e4e4}.eyeglass-prescription-container .placeholder-container.style-hub-photo .photo-preview{width:100%;height:100%}.eyeglass-prescription-container .placeholder-container.style-hub-photo .photo-preview img{max-width:100%;max-height:100%;object-fit:contain}.eyeglass-prescription-container .upload-prescription{display:flex;align-items:center}.eyeglass-prescription-container .upload-prescription span{border-bottom:2px solid currentColor;padding-bottom:0}