.main-container .home-banner .banner-carousel{width:100%;height:min(70rem,700px);overflow:hidden;position:relative;touch-action:pan-y}.main-container .home-banner .banner-carousel .item-carousel{display:none;width:100%;position:relative;transition:opacity .5s ease-in-out}.main-container .home-banner .banner-carousel .item-carousel.active{display:block;opacity:1}.main-container .home-banner .banner-carousel .item-carousel.transitioning{display:block;position:absolute;top:0;left:0}.main-container .home-banner .banner-carousel .item-banner{width:100%;height:min(70rem,700px);object-fit:cover}.main-container .home-banner .banner-carousel .carousel-indicator{position:absolute;top:min(3rem,30px);left:50%;transform:translateX(-50%);display:flex;gap:min(.8rem,8px)}.main-container .home-banner .banner-carousel .item-indicator{width:min(1.5rem,15px);height:min(1.5rem,15px);border-radius:50%;background-color:transparent;border:1px solid #fff;transition:background-color .3s;cursor:pointer}.main-container .home-banner .banner-carousel .item-indicator.active{background-color:#fff;transform:scale(1.1)}.main-container .customer-service-information{width:100%;height:min(15.2rem,152px);left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-right:min(1.4rem,14px)}.main-container .customer-service-information .item-box{width:min(33.1rem,331px);height:min(6.9rem,69px);display:flex;align-items:center;justify-content:center;margin-right:min(11.9rem,119px);border-radius:min(3.5rem,35px);background-color:#fff;border:1px solid #ddd}.main-container .customer-service-information .item-box:last-child{margin-right:0}.main-container .customer-service-information .item-box .item-left{width:min(6.6rem,66px);display:flex;align-items:center;justify-content:flex-end}.main-container .customer-service-information .item-box .item-left img{width:auto}.main-container .customer-service-information .item-box .item-left .svg-first{height:min(3.7rem,37px)}.main-container .customer-service-information .item-box .item-left .svg-second{height:min(4.2rem,42px)}.main-container .customer-service-information .item-box .item-left .svg-third{height:min(3.8rem,38px)}.main-container .customer-service-information .item-box .item-right{flex:1}.main-container .customer-service-information .item-box .item-right div{line-height:min(2.1rem,21px)}.main-container .model-show-list-container{display:flex}.main-container .model-show-list-container .model-show-list{width:min(37.2rem,372px);height:min(51rem,510px);margin-right:min(1.5rem,15px)}.main-container .model-show-list-container .model-show-list:last-child{margin-right:0}.main-container .model-show-list-container .model-show-list img{max-width:100%;height:auto}.main-container .model-show-list-container .model-show-list .description{left:0;right:0;bottom:min(10.5rem,105px);text-align:center;z-index:3}.main-container .model-show-list-container .model-show-list .view-more{width:min(18.6rem,186px);height:min(5.2rem,52px);left:0;right:0;bottom:min(3.4rem,34px);display:flex;align-items:center;justify-content:center;z-index:4;margin:auto;background-color:#fff;border-radius:min(1rem,10px)}.main-container .model-show-list-container .model-show-list img.mask-layer{left:0;right:0;bottom:0;z-index:2}.main-container .rx-container .rx-product-list{display:flex;align-items:center;justify-content:center}.main-container .rx-container .rx-product-list a{position:relative;display:block;height:min(40rem,400px);margin-right:min(27rem,270px)}.main-container .rx-container .rx-product-list a:last-child{margin-right:0}.main-container .rx-container .rx-product-list a img{width:auto;max-height:100%}.main-container .rx-container .rx-product-list a .instructions{position:absolute;left:0;right:0;bottom:min(3.8rem,38px);display:inline-table;height:min(3.9rem,39px);line-height:min(3.9rem,39px);padding-left:min(2.6rem,26px);padding-right:min(2.6rem,26px);margin:auto;background-color:#fff;border-radius:min(2rem,20px);border:1px solid #ddd}.main-container .rx-more-container{background-color:#1d1d1d;padding-top:min(2.3rem,23px);padding-bottom:min(3.3rem,33px)}.main-container .rx-more-container .hd-container{display:flex;align-items:flex-end;justify-content:space-between}.main-container .rx-more-container .hd-container .left-contanier .title-container{display:flex;align-items:flex-end}.main-container .rx-more-container .hd-container .left-contanier .title-container .iconfont{padding-bottom:min(.6rem,6px)}.main-container .rx-more-container .hd-container .more-container{display:inline-block;height:min(4.5rem,45px);line-height:min(4.5rem,45px);padding-left:min(2.6rem,26px);padding-right:min(2.3rem,23px);border-radius:min(2.1rem,21px);border:1px solid #f96618}.main-container .rx-more-container .bd-container .rx-product-container{position:relative;display:flex;width:max-content;transition:transform .5s ease;overflow:hidden}.main-container .rx-more-container .bd-container .rx-product-list{display:inline-block;width:min(35.6rem,356px);padding-top:min(3.7rem,37px);padding-bottom:min(4rem,40px);margin-right:min(1.7rem,17px);background-color:#fff;border-radius:min(1rem,10px);box-sizing:border-box}.main-container .rx-more-container .bd-container .rx-product-list .rx-product-picture img{max-width:100%;max-height:min(15rem,150px)}.main-container .rx-more-container .bd-container .rx-product-list .rx-price-container{display:flex;align-items:baseline;justify-content:center}.main-container .rx-more-container.rx-sunglasses-more-container{padding-top:min(2rem,20px)}.main-container .rx-more-container.rx-sunglasses-more-container .hd-container .left-contanier .title-container{align-items:baseline}.main-container .rx-more-container.rx-sunglasses-more-container .title-container .iconfont{margin-left:-12px}.main-container .rx-more-container.rx-sunglasses-more-container .title-container p{margin-left:-7px}.main-container .fashionista-container .img-container{display:block;text-align:center}.main-container .fashionista-container .img-container img{max-width:100%;height:auto}.main-container .frame-shape .item-hd{margin-left:min(6.6rem,66px);margin-right:min(6.8rem,68px);margin-bottom:min(40rem,40px)}.main-container .frame-shape .shape-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.main-container .frame-shape .shape-container .shape-list{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(19.8rem,198px);height:min(16.8rem,168px);border-radius:min(2rem,20px);border:1px solid #000;margin-right:min(4.5rem,45px);margin-bottom:min(5.2rem,52px)}.main-container .frame-shape .shape-container .shape-list:nth-child(6n){margin-right:0}.main-container .frame-shape .shape-container .shape-list .iconfont{font-size:min(3.3rem,33px)}.main-container .frame-color .color-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.main-container .frame-color .color-container .item-color{width:min(8.6rem,86px);height:min(8.6rem,86px);display:block;margin-right:min(6.3rem,633px);margin-bottom:min(4.4rem,44px);border-radius:50%;background-size:cover}.main-container .frame-color .color-container .item-color:nth-child(10n){margin-right:0}.main-container .style-hub{position:relative;z-index:100}.main-container .style-hub .item-hd{margin-left:min(4.6rem,46px);margin-right:min(5.3rem,53px)}.main-container .style-hub .item-description{margin-bottom:min(4.4rem,44px)}.style-hub-photo-container{display:flex;align-items:center;width:100%;margin:0 auto;overflow:hidden}.style-hub-photo-container .photo-nav-btn{position:relative;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;border:1px solid #ddd}.style-hub-photo-container .photo-nav-btn.disabled{pointer-events:none}.style-hub-photo-container .photo-nav-btn.prev{margin-right:min(1.8rem,18px)}.style-hub-photo-container .photo-nav-btn.next{margin-left:min(1.8rem,18px)}.style-hub-photo-container .photo-nav-btn:hover:not(.disabled){background-color:#fff}.style-hub-photo-container .photo-nav-btn .iconfont{padding:min(1.5rem,15px)}.style-hub-photo-container .photo-nav-btn.disabled .iconfont{color:#999;pointer-events:none}.style-hub-photo{width:100%;display:flex;overflow-x:auto;scroll-behavior:smooth;padding:1rem 0}.style-hub-photo.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.style-hub-photo.hide-scrollbar::-webkit-scrollbar{display:none}.style-hub-photo .photo-item{flex:0 0 auto;width:min(22.7rem,257px);height:min(35.5rem,355px);margin-right:min(4.6rem,46px);cursor:pointer;transition:transform .3s ease}.style-hub-photo .photo-item img{width:100%;height:100%;object-fit:cover}.main-container .rx-more-container .carousel-container{overflow:hidden;position:relative;cursor:grab}.main-container .rx-more-container .carousel-container.grabbing{cursor:grabbing}.main-container .rx-more-container .product-track{position:relative;display:flex;width:max-content;transition:transform .5s ease}.main-container .rx-more-container .carousel-indicator{display:flex;justify-content:center;display:none}.main-container .rx-more-container .carousel-indicator.show-dot{display:flex}.main-container .rx-more-container .indicator-dot{width:min(1rem,10px);height:min(1rem,10px);margin-top:min(4.5rem,45px);margin-left:min(.7rem,7px);margin-right:min(.7rem,7px);border-radius:50%;border:1px solid #fff;background-color:transparent;cursor:pointer;transition:all .3s ease}.main-container .rx-more-container .indicator-dot.active{background-color:#fff}