.bmw-icon{font-family:iconfont,Helvetica,Arial,sans-serif}.bmw-image{align-items:center;display:block}.bmw-image .img-box{align-items:center;display:flex}.bmw-image .place-holder-box{border:1px solid;border-color:rgba(var(--primary-rgb),.2);height:100px;width:100px}.bmw-image .image-style{animation-delay:0s;animation-iteration-count:1;animation-name:fade-in}@keyframes fade-in{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.list-product-item-box{align-items:flex-start;display:flex;justify-content:flex-start}.list-product-item-box .product-img{flex-shrink:0;margin-right:12px}.list-product-item-box .product-right{flex:1;overflow:hidden}.list-product-item-box .product-right .product-title{border-color:var(--textColor);display:-webkit-box;font-size:14px;font-weight:400;line-height:20px;text-align:left;width:195px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.list-product-item-box .product-right .right-second-line{align-items:center;display:flex;justify-content:space-between;padding-top:8px}.list-product-item-box .product-right .right-second-line .product-sub-title{color:var(--carCarDdescription)!important;font-size:12px;font-weight:400;line-height:16px;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.list-product-item-box .product-right .right-second-line .product-quantity{color:var(--carCarDdescription)!important;flex-shrink:0;font-size:12px;font-weight:400;line-height:12px}.list-product-item-box .product-right .product-description{color:var(--carCarDdescription)!important;font-size:12px;font-weight:400;line-height:17px;padding-top:4px;text-align:left;width:195px}.bmw-drawer .bmw-drawer-mask{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2001}.bmw-drawer .bmw-drawer-box{background-color:rgba(var(--background-rgb),1);box-sizing:border-box;display:flex;flex-direction:column;height:100%;opacity:1;position:fixed;top:0;touch-action:none;width:315px;z-index:2002}.bmw-drawer .bmw-drawer-box .drawer-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:25px 16px 0}.bmw-drawer .bmw-drawer-box .drawer-header .title{color:var(--textColor)!important;font-size:20px;font-weight:500;line-height:28px}.bmw-drawer .bmw-drawer-box .drawer-header .bmw-drawer-header-close-icon{padding:3.5px}.bmw-drawer .bmw-drawer-box .drawer-content-box{flex:1;overflow-y:auto}.bmw-drawer .bmw-drawer-box .drawer-bottom-button{align-items:center;box-sizing:border-box;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:0 16px 22px}.bmw-drawer .bmw-drawer-box .drawer-bottom-button .button{width:134px}.bmw-drawer .bmw-drawer-box .drawer-bottom-button .bmw-button{border-radius:0;font-weight:400}.bmw-drawer .bmw-drawer-box-default{right:-315px}.bmw-drawer .bmw-drawer-box-slidein{animation:bmw-drawer-box-slide-in .3s ease-in;right:0}.bmw-drawer .bmw-drawer-box-slideout{animation:bmw-drawer-box-slide-out .3s ease-in;right:-315px}@keyframes bmw-drawer-box-slide-in{0%{right:-315px}100%{right:0}}@keyframes bmw-drawer-box-slide-out{0%{right:0}100%{right:-315px}}.bmw-drawer .bmw-drawer-mask-default{background-color:rgba(var(--persistentBlack-rgb),0)}.bmw-drawer .bmw-drawer-mask-slidein{animation:all .3s ease-in;background-color:rgba(var(--persistentBlack-rgb),.5)}.bmw-drawer .bmw-drawer-mask-slideout{animation:all .3s ease-in;background-color:rgba(var(--persistentBlack-rgb),0)}@keyframes bmw-drawer-mask-slide-in{0%{background-color:rgba(var(--persistentBlack-rgb),0)}100%{background-color:rgba(var(--persistentBlack-rgb),.5)}}@keyframes bmw-drawer-mask-slide-out{0%{background-color:rgba(var(--persistentBlack-rgb),.5)}100%{background-color:rgba(var(--persistentBlack-rgb),1)}}.bmw-button{align-items:center;display:flex;font-weight:400;justify-content:center;padding:13px;position:relative;text-align:center;width:auto}.bmw-button .waves{background-color:rgba(var(--primaryLight-rgb),.2);height:100%;left:0;position:absolute;top:0;width:100%}.bmw-button .bmw-icon{color:var(--contentPrimaryInverse)!important;margin-right:8px}.bmw-button .loader{margin:0 8px 0 auto;position:relative;width:20px}.bmw-button .circle{animation:rotate 2s linear infinite;border:2px solid;border-color:var(--contentPrimaryInverse);border-radius:50%;border-top-color:transparent;height:16px;width:16px}.bmw-button.small{background-color:var(--carCardActionBackground);color:var(--contentPrimaryInverse)!important;font-size:10px;padding:1px 4px}.bmw-button.small.disabled{opacity:.4}.bmw-button.medium{color:var(--contentPrimaryInverse)!important;font-size:12px;padding:4px 8px 5px}.bmw-button.medium.disabled{opacity:.4}.bmw-button.primary{background-color:var(--carCardActionBackground);color:var(--contentPrimaryInverse)!important;font-size:14px}.bmw-button.primary.disabled{opacity:.4}.bmw-button.secondary{border:.5px solid;border-color:var(--textColor);color:var(--textColor)!important;font-size:14px}.bmw-button.secondary.disabled{opacity:.4}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(1turn)}}.bmw-accordion-header{align-items:center;cursor:pointer;display:flex;font-size:x-small;justify-content:space-between;padding:10px 0;text-align:left;transition:.5s}.bmw-accordion-header .bmw-accordion-icon{align-items:center;display:flex;flex:1;font-size:20px}.bmw-accordion-header .bmw-accordion-content{display:flex;flex:11;justify-content:space-between}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-title{align-items:center;display:flex;font-weight:800;overflow:hidden}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-title h5{align-items:center;-webkit-line-clamp:2;margin:0;overflow:hidden}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action{display:flex;justify-content:space-between}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-label{align-items:center;display:flex;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(var(--carCarDdescription-rgb),1);font-size:12px;overflow:hidden;padding-left:30px}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-label-emit{display:flex;width:120px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-label-notice{color:#ff4949}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-control{display:flex;padding-left:10px;padding-top:2px;transition:1s}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-control i{transition:.2s}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-control .arrow-box{align-items:center;display:flex}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-control .arrow-box .arrow-icon{font-size:16px}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-control-checked::before{display:block;transform:rotate(180deg);transform-origin:center 50%;transition:.2s}.bmw-accordion-header .bmw-accordion-content .bmw-accordion-action .bmw-accordion-control-hide::before{display:block;transform:rotate(0deg);transform-origin:center 50%;transition:.2s}.bmw-accordion-item{color:#4d4d4d;font-size:12px;font-weight:700;line-height:18px;margin:0 15px;max-height:0;overflow-y:scroll;transition:1.5s,1.5s,1.5s,all 45ms ease;will-change:height;word-break:normal}.show-item{margin:10px 0;max-height:600px;text-align:left;transition:all 45ms ease;will-change:height}.hide-item{max-height:0;overflow:hidden;transition:all 45ms ease}.bmw-accordion-buttom{display:flex;width:100%}.bmw-accordion-buttom .bmw-accordion-null{flex:1}.bmw-accordion-buttom .bmw-accordion-hr{border-bottom:1px solid #d8d8d8;flex:11;width:100%}.car-card{background:linear-gradient(143deg,#dfdfdf,#f1f1f1 100%,#f1f1f1 0);overflow:hidden;position:relative}.car-card .car-card-header{height:80px}.car-card .car-card-header .header-box{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 0}.car-card .car-card-header .header-box .header-title{color:var(--dialogContentMessage)!important;font-size:16px;font-weight:500;line-height:20px}.car-card .car-card-header .header-box .header-action{background-color:var(--carCardActionBackground);color:var(--contentPrimaryInverse)!important;font-size:10px;font-weight:400;line-height:14px;padding:2px 6px}.car-card .car-card-img{height:74px;left:50%;margin-left:-90px;position:absolute;top:48px;width:180px}.car-card .car-card-footer{background-color:rgba(var(--background-rgb),.4)}.car-card .car-card-footer .footer-sub-title{color:var(--dialogContentMessage)!important;font-size:14px;font-weight:400;line-height:19px;padding-bottom:4px;padding-top:48px;text-align:center}.car-card .car-card-footer .footer-description{color:var(--carCarDdescription)!important;font-size:12px;font-weight:400;line-height:16px;padding-bottom:12px;text-align:center}.joy-card{background-color:var(--background);border-radius:5px;box-shadow:1px 3px 3px hsla(0,0%,46%,.494);display:block;overflow:hidden;text-align:left;width:100%}.joy-card .title{display:flex;padding:5px 15px 5px 0!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(var(--contentPrimary-rgb),1);font-size:16px;font-weight:700;overflow:hidden;word-break:break-all}.joy-card .label{color:rgba(var(--contentPrimary-rgb),.8);display:block;font-size:12px;padding:10px 15px 5px}.joy-card .sub-title{display:flex;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(var(--contentPrimary-rgb),1);font-size:14px;font-weight:700;overflow:hidden;padding:5px 15px;word-break:break-all}.joy-card .desc{display:block;font-size:14px;margin:5px 0}.joy-card .desc .descr{display:-webkit-box;overflow:hidden;text-overflow:-o-ellipsis-lastline;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:rgba(var(--contentPrimary-rgb),1);padding:0 15px}.joy-card .desc .sub-desc{display:-webkit-box;overflow:hidden;text-overflow:-o-ellipsis-lastline;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:rgba(var(--contentPrimary-rgb),.8);padding:0 15px}.joy-tile-card{background-color:var(--background);border-radius:5px;box-shadow:1px 3px 3px hsla(0,0%,46%,.494);display:block;overflow:hidden;text-align:left}.joy-tile-card .tile-header{align-items:center;display:inline-flex;padding:15px 0}.joy-tile-card .tile-header .bmw-icon{color:var(--contentGold);margin:0;transform:scale(1.5)}.joy-tile-card .tile-header .joy-tag{margin:0;opacity:.8}.joy-tile-card .tile-title{overflow:hidden;padding:0;white-space:nowrap}.joy-tile-card .desc{color:rgba(var(--contentPrimary-rgb),.6);font-size:12px;overflow:hidden;padding:10px 0;white-space:nowrap}.joy-tile-card .share-content{align-items:center;display:inline-flex;justify-content:center}.joy-tile-card .share-content .bmw-icon{color:var(--accent);margin:0;padding:10px 0}.joy-tile-card .share-content .primary-button{margin:0;padding:0}.joy-tile-card .share-content .share{color:var(--accent)!important;font-size:12px;font-weight:700}.joy-service-card{background-color:var(--background);border-radius:5px;box-shadow:1px 3px 3px hsla(0,0%,46%,.494);display:block;overflow:hidden;text-align:left}.joy-service-card .label{color:rgba(var(--contentPrimary-rgb),.8);display:block;font-size:14px;padding:5px 10px}.joy-service-card .sub-title{font-size:14px;margin-bottom:15px;padding:0 10px}.joy-service-card .desc{font-size:12px;margin:0;padding:0 10px}.joy-service-card .with-title-box{position:relative}.joy-service-card .with-title-box .title{background-image:linear-gradient(to bottom,hsla(0,0%,100%,0),rgba(var(--background-rgb),1) 80%);bottom:0;box-sizing:border-box;font-size:16px;height:50%;left:0;margin:0;padding-left:10px;padding-top:20%;position:absolute;width:100%}.joy-service-card .img-title-box{display:block}.joy-service-card .img-title-box .title{font-size:16px;margin:0;padding:5px 10px}.bmw-coupon-card{align-items:center;display:flex;flex-shrink:0;height:64px;max-width:134px;overflow:hidden;text-align:left;width:134px}.bmw-coupon-card.simple .title{color:rgba(var(--primary-rgb),1);font-size:16px;font-weight:700;padding:10px 0;text-align:center}.bmw-coupon-card.simple .sub-title{color:rgba(var(--primary-rgb),1);font-size:12px;padding:10px 0;text-align:center}.bmw-coupon-card.list .coupon-box{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex:1;justify-content:space-between;padding:11px 6px;position:relative}.bmw-coupon-card.list .coupon-box .coupon-left{align-items:center;display:flex;flex:1}.bmw-coupon-card.list .coupon-box .coupon-left .leading-box{padding:15px 0}.bmw-coupon-card.list .coupon-box .coupon-left .text-box{align-items:center;display:block;flex:1;justify-content:center}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .title-box{align-items:center;display:flex;justify-content:space-between}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .title-box .coupon-title{color:rgba(var(--primary-rgb),1);display:-webkit-box;font-size:16px;font-weight:700;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .title-box .coupon-action .bmw-button{font-size:12px}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .title-box .coupon-action .bmw-button span{display:inline-block;height:14px;line-height:14px;width:24px}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .sub-title-box{align-items:center;display:flex;margin-top:1px}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .sub-title-box .coupon-sub-title{color:rgba(var(--carCarDdescription-rgb),1);font-size:12px;max-width:108px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .coupon-label{color:rgba(var(--contentPrimary-rgb),1);font-size:14px;padding:0 15px}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .desc-box{align-items:center;display:flex;padding:0 15px}.bmw-coupon-card.list .coupon-box .coupon-left .text-box .desc-box .coupon-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(var(--contentPrimary-rgb),1);font-size:12px;margin:10px 0;overflow:hidden;padding:0;word-break:break-all}.bmw-coupon-card.list .coupon-box .trailing-box{display:block}.bmw-coupon-card.list .coupon-box .trailing-box .trailing-title{color:rgba(var(--contentPrimary-rgb),1);font-size:20px;font-weight:700;padding:10px}.bmw-coupon-card.list .parting{height:64px;width:8px}.bmw-coupon-card.list .parting.none{background:#fff;height:64px;width:8px}.bmw-coupon-card.list .parting.r-part .top-round{background:radial-gradient(circle at right top,transparent 8px,#fff 0) 100% 0;height:8px;width:100%}.bmw-coupon-card.list .parting.r-part .point-box{width:100%}.bmw-coupon-card.list .parting.r-part .point-box .point-item{background:radial-gradient(circle at right 50%,transparent 2px,#fff 0) 100% 0;height:7px}.bmw-coupon-card.list .parting.r-part .bottom-round{background:radial-gradient(circle at right bottom,transparent 8px,#fff 0) 100% 100%;height:8px;width:100%}.bmw-coupon-card.list .parting.l-part .top-round{background:radial-gradient(circle at left top,transparent 8px,#fff 0) 0 0;height:8px;width:100%}.bmw-coupon-card.list .parting.l-part .point-box{width:100%}.bmw-coupon-card.list .parting.l-part .point-box .point-item{background:radial-gradient(circle at left 50%,transparent 2px,#fff 0) 0 0;height:7px}.bmw-coupon-card.list .parting.l-part .bottom-round{background:radial-gradient(circle at left bottom,transparent 8px,#fff 0) 0 100%;height:8px;width:100%}.bmw-checkbox{display:flex;flex-direction:row}.bmw-checkbox-label{color:rgba(var(--primary-rgb),1);font-size:14px;font-weight:700;line-height:20px;margin-left:12px;text-align:left}.bmw-checkbox-label.error{color:rgba(var(--contentError-rgb),1)}.bmw-checkbox-label.disabled{border-color:rgba(var(--primary-rgb),.2);color:rgba(var(--primary-rgb),.2)}.slots-label{align-items:center;display:flex;text-align:left}.slots-label p{margin:0}.bmw-checkbox-box{align-items:center;border:1px solid;border-color:var(--textColor1);box-sizing:border-box;display:flex;height:16px;justify-content:center;width:16px}.bmw-checkbox-box .bmw-icon{color:rgba(var(--contentPrimaryInverse-rgb),0);transition:font-size .1s}.bmw-checkbox-box.selected{background-color:rgba(var(--checkBoxSelectBg-rgb),1);border:none}.bmw-checkbox-box.selected .bmw-icon{color:rgba(var(--contentPrimaryInverse-rgb),1)}.bmw-checkbox-box.selected.disabled{background-color:rgba(var(--primary-rgb),.2);border:none}.bmw-checkbox-box.disabled{border-color:rgba(var(--primary-rgb),.2)}.font-style-first{color:rgba(var(--accent-rgb),1)}.font-style-forth,.font-style-second{color:rgba(var(--primary-rgb),1)}.font-style-third{color:rgba(var(--contentGold-rgb),1)}.bmw-action-sheet .bmw-action-sheet-slidein{animation:slide-in .3s ease-in;bottom:0}.bmw-action-sheet .bmw-action-sheet-slideout{animation:slide-out .3s ease-in;bottom:-330px}@keyframes slide-in{0%{bottom:-330px}100%{bottom:0}}@keyframes slide-out{0%{bottom:0}100%{bottom:-330px}}.bmw-action-sheet .bmw-action-sheet-default{background-color:rgba(var(--primary-rgb),0)}.bmw-action-sheet .bmw-action-sheet-mask-slidein{animation:all .3s ease-in;background-color:rgba(var(--primary-rgb),.5)}.bmw-action-sheet .bmw-action-sheet-mask-slideout{animation:all .3s ease-in;background-color:rgba(var(--primary-rgb),0)}@keyframes bmw-action-sheet-mask-slide-in{0%{background-color:rgba(var(--primary-rgb),0)}100%{background-color:rgba(var(--primary-rgb),.5)}}@keyframes bmw-action-sheet-mask-slide-out{0%{background-color:rgba(var(--primary-rgb),.5)}100%{background-color:rgba(var(--primary-rgb),1)}}.bmw-action-sheet .bmw-action-sheet-mask{background-color:rgba(var(--primary-rgb),.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:2001}.bmw-action-sheet .bmw-action-sheet-box{background-color:rgba(var(--background-rgb),1);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;left:0;max-height:calc(100vh - 56px);opacity:1;position:fixed;touch-action:none;width:100%;z-index:2002}.bmw-action-sheet .bmw-action-sheet-box.has-button{padding-bottom:88px}.bmw-action-sheet .bmw-action-sheet-box .tray-handler{background-color:rgba(var(--primary-rgb),.4);height:2px;margin:4px auto;width:24px}.bmw-action-sheet .bmw-action-sheet-box .content-box{background-color:rgba(var(--background-rgb),1);color:rgba(var(--primary-rgb),.4);display:flex;flex-direction:column;overflow-y:scroll;user-select:none}.bmw-action-sheet .bmw-action-sheet-box .header-with-title{align-items:center;display:flex;justify-content:space-between;padding:24px 15px 24px 16px;width:auto;z-index:10}.bmw-action-sheet .bmw-action-sheet-box .header-with-title .bmw-action-sheet-close-icon{padding:3.5px}.bmw-action-sheet .bmw-action-sheet-box .title{color:var(--primary)!important;display:-webkit-box;font-size:18px;font-weight:700;text-align:start;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.bmw-action-sheet .bmw-action-sheet-box .header-without-title{display:flex;justify-content:flex-end;padding:16px;width:auto;z-index:10}.bmw-action-sheet .bmw-action-sheet-box .header-without-title .bmw-action-sheet-close-icon{padding:3.5px}.bmw-action-sheet .bmw-action-sheet-box .bottom-button{background-color:rgba(var(--surfaceElevation-rgb),1);bottom:0;box-sizing:border-box;display:flex;flex-direction:row;left:0;padding:20px 16px 22px;position:absolute;width:100%}.bmw-action-sheet .bmw-action-sheet-box .bottom-button .action-sheet-button{flex:1;margin-left:15px}.bmw-action-sheet .bmw-action-sheet-box .bottom-button .action-sheet-button:first-child{margin-left:0}.list-item{box-sizing:border-box;display:flex;padding:0 16px;width:100%}.list-item:hover{background-color:var(--background)}.list-item.disabled{opacity:.5}.list-item .leading-box{margin-right:10px;margin-top:2px;padding-top:15px}.list-item .list-item-box{display:block;text-align:left;width:100%}.list-item .list-item-box .box-header{align-items:center;display:flex;justify-content:space-between;width:100%}.list-item .list-item-box .box-header .list-item-title{align-items:center;display:-webkit-box;font-size:14px;margin:5px 5px 5px 0;overflow:hidden;text-align:left;text-overflow:-o-ellipsis-lastline;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:rgba(var(--contentPrimary-rgb),1)}.list-item .list-item-box .box-header .list-item-title .limit-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.list-item .list-item-box .box-header .loading-style{padding:0!important;transform:scale(.7)}.list-item .list-item-box .label-content{align-items:center;display:flex;font-weight:400;opacity:.6;text-align:right}.list-item .list-item-box .label-content .tag-style .joy-tag{color:var(--primary)!important;opacity:1}.list-item .list-item-box .label-content .label-button{background-color:var(--contentPrimaryInverse)!important;color:var(--contentPrimary)!important;cursor:pointer;display:-webkit-box;font-size:12px;font-weight:400;overflow:hidden;padding:0;text-align:right;text-overflow:-o-ellipsis-lastline;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;white-space:nowrap}.list-item .list-item-box .label-content .label-custom-color{background-color:var(--contentPrimaryInverse)!important;cursor:pointer;font-size:12px;font-weight:400;padding:0;text-align:right}.list-item .list-item-box .label-content .primary-button.primary{color:var(--primary)!important}.list-item .list-item-box .label-content .label-icon{font-weight:400;transform:scale(.8)}.list-item .list-item-box .sec-label-button{background-color:var(--contentPrimaryInverse)!important;color:var(--contentGood)!important;font-size:12px;font-weight:400;padding:0;text-align:right}.list-item .list-item-box .action-title{background-color:var(--contentPrimaryInverse)!important;color:var(--accent)!important;cursor:pointer;font-size:12px;padding:0;text-align:right}.list-item .list-item-box .list-item-sub-title{color:rgba(var(--contentPrimary-rgb),1);display:-webkit-box;font-size:12px;opacity:.6;overflow:hidden;padding:5px 5px 5px 0;text-align:left;text-overflow:-o-ellipsis-lastline;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.list-item .list-item-box .list-item-sub-title .limit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.list-item .list-item-box .list-item-desc{display:flex;font-size:12px;overflow:hidden;padding:5px 5px 5px 0;text-overflow:-o-ellipsis-lastline;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:rgba(var(--contentPrimary-rgb),1);opacity:.6}.list-item .list-item-box .divider-style{border:.5px solid;border-color:rgba(var(--primary-rgb),.2);line-height:1px;width:100%}.list-item .list-item-box .helper-text{color:rgba(var(--contentPrimary-rgb),.6);display:flex;flex-direction:row;font-size:12px;justify-content:space-between;line-height:16px;margin-top:6px}.list-item .list-item-box .helper-text .text{margin-right:12px}.list-item .list-item-box .level-star{display:flex}.list-item .list-item-box .level-star .icon-style{padding:0 20px 10px 15px}.bmw-counter-editor{display:flex;justify-content:center}.bmw-counter-editor .bmw-counter-editor-volumn{align-items:center;display:flex}.bmw-counter-editor .bmw-counter-editor-volumn .bmw-counter-editor-volumn-down-style,.bmw-counter-editor .bmw-counter-editor-volumn .bmw-counter-editor-volumn-up-style{color:rgba(var(--textColor-rgb),1)}.bmw-counter-editor .bmw-counter-editor-volumn .bmw-counter-editor-volumn-max-style,.bmw-counter-editor .bmw-counter-editor-volumn .bmw-counter-editor-volumn-min-style{color:rgba(var(--textColor1-rgb),1)}.bmw-counter-editor .bmw-counter-editor-volumn .bmw-counter-editor-value{background-color:var(--counterEditorBg);border:1px solid;border-color:var(--counterEditorBorder);border-radius:4px;box-sizing:border-box;color:var(--textColor)!important;font-size:14px;font-weight:400;height:24px;line-height:24px;margin:0 5px;padding:0 6px;text-align:center;width:34px}.bmw-avatar{display:block;height:100%;width:100%}.bmw-avatar .avatar-box{align-items:center;display:flex;justify-content:space-around}.bmw-avatar .avatar-box .avatar-img{align-items:center;display:flex;justify-items:center}.bmw-campaign-card{display:block;height:auto;width:100%}.bmw-campaign-card .image-box{height:355px;position:relative;width:100%}.bmw-campaign-card .image-box .image{height:100%;width:100%}.bmw-campaign-card .image-box .image-msg{bottom:66px;color:var(--campaignCardTextColor)!important;display:block;justify-content:center;object-fit:cover;position:absolute;text-align:center;width:100%}.bmw-campaign-card .image-box .image-msg .name{font-size:24px;font-weight:300;height:48px;line-height:48px}.bmw-campaign-card .image-box .image-msg .title{font-size:48px;font-weight:700;height:48px;line-height:48px}.bmw-campaign-card .image-box .image-msg .sub-title{font-size:16px;font-weight:300;height:26px;line-height:26px;margin-top:8px}.bmw-campaign-card .image-box .image-msg .icon{margin-top:9px}.bmw-campaign-card .bmw-campaign-card-list{display:flex;justify-content:flex-start;margin:0 21px;overflow-x:scroll!important;position:relative;top:-40px;white-space:nowrap;width:100%}.bmw-campaign-card .bmw-campaign-card-list .bmw-item{margin-bottom:30px;margin-right:16px}.bmw-campaign-card .bmw-campaign-card-list .bmw-item:last-child{margin-right:0!important}.bmw-carousel-banner-item{box-shadow:1px 3px 3px hsla(0,0%,46%,.494);overflow:hidden;position:relative}.bmw-carousel-banner-item .card-title{align-items:center;display:flex;font-size:32px;font-weight:100;height:48px;justify-content:center;line-height:48px}.bmw-carousel-banner-item .card-title-color{color:var(--primaryLight)!important}.bmw-carousel-banner-item .card-sub-title{align-items:center;display:flex;font-size:16px;font-weight:300;height:26px;justify-content:center;line-height:26px;text-align:center}.bmw-carousel-banner-item .card-sub-title-color{color:var(--primaryLight)!important}.bmw-carousel-banner-item .card-msg{bottom:55px;display:block;justify-content:center;object-fit:cover;position:absolute;width:100%}.bmw-carousel-banner-item .card-image{border-radius:10px}.bmw-carousel-banner-item .slot-box{display:flex;padding:10px 16px}.bmw-grid-images{display:flex;flex-wrap:wrap;justify-content:flex-start}.bmw-grid-images .image-box{position:relative}.bmw-grid-images .image-box .loading-box{align-items:center;display:flex;justify-items:center;position:absolute;top:0;z-index:-1}.bmw-grid-images .img-mark-box{position:relative}.bmw-grid-images .img-mark-box .img-mark{align-items:center;background:#eee8aa;background-color:rgba(var(--persistentBlack-rgb),.4);color:var(--persistentWhite)!important;display:flex;font-weight:500;height:100%;justify-content:center;position:absolute;top:0;width:100%}.bmw-carousel-banner{position:relative}.bmw-carousel-banner .carousel-banner{margin:0 auto;overflow:hidden;position:relative}.bmw-carousel-banner .carousel-banner .img-list{display:flex;position:relative}.bmw-carousel-banner .carousel-banner .img-list img{object-fit:cover;pointer-events:none}.bmw-carousel-banner .inside-indicator{bottom:30px;margin:0 20px;position:absolute}.bmw-carousel-banner .carousel-banner-indicator{display:flex;justify-content:center;position:relative}.bmw-carousel-banner .carousel-banner-indicator .square-box{display:flex;flex-direction:row}.bmw-carousel-banner .carousel-banner-indicator .square{background-color:rgba(var(--primaryLight-rgb),.24);height:1px}.bmw-carousel-banner .carousel-banner-indicator .square.selected{background-color:rgba(var(--primaryLight-rgb),.8);height:1px}.bmw-carousel-banner .carousel-banner-indicator .square-custom-color{height:2px;margin:0 2px;opacity:.4;width:12px}.bmw-carousel-banner .carousel-banner-indicator .square-custom-color.selected{height:3px;opacity:1}.bmw-calendar{background:#fafafa;display:block;font-family:BMWTypeNextTT-Regular;height:auto;width:100%}.bmw-calendar .calendar-header{display:block}.bmw-calendar .calendar-header .calendar-header-top{align-items:center;display:flex;justify-content:center;padding:21px 0}.bmw-calendar .calendar-header .calendar-header-top .current-year-month{color:var(--textColor)!important;font-family:BMWTypeNextTT-Bold;font-size:14px;font-weight:700;margin:0 30px}.bmw-calendar .calendar-header .calendar-header-bottom{display:flex;padding-bottom:15px}.bmw-calendar .calendar-header .calendar-header-bottom .week-item{color:var(--carCarDdescription)!important;font-size:14px;font-weight:400;text-align:center;width:13.6%}.bmw-calendar .day-body{display:flex;flex-wrap:wrap;position:relative;-webkit-user-select:none;user-select:none;width:100%}.bmw-calendar .day-body .day-item{display:block;height:36px;padding:5px 0;text-align:center;width:13.6%}.bmw-calendar .day-body .day-item .day-bottom-info{font-size:8px;font-weight:400;height:auto;position:relative;top:25%}.bmw-calendar .day-body .day-item .day-text{font-size:12px;position:relative;top:25%}.bmw-calendar .day-body .day-item.cannot-select{color:var(--calendarDisabled)!important;display:block;font-weight:400}.bmw-calendar .day-body .day-item.selected{background-color:var(--carCardActionBackground);color:var(--campaignCardTextColor);display:block;font-size:12px;font-weight:700}.bmw-calendar .day-body .day-item.selected.can-select{color:var(--campaignCardTextColor);font-weight:700}.bmw-calendar .day-body .day-item.selected.can-select.is-current{color:var(--campaignCardTextColor)!important}.bmw-calendar .day-body .day-item.can-select{color:#262626;display:block;font-weight:400}.bmw-calendar .day-body .day-item.is-current{display:block}body{height:auto}body #app{height:auto}.bmw-list{box-sizing:border-box;color:var(--textColor1)!important;font-size:12px;font-weight:400;line-height:12px;min-height:50px;width:100%}.bmw-list .bmw-list-finished{margin:60px 0 20px;text-align:center}.bmw-item{padding-bottom:20px}.bmw-item .bmw-item-image{width:100%}.bmw-item .bmw-item-infos-default{padding:0 12px;position:relative;text-align:left}.bmw-item .bmw-item-infos-hot{padding:0 12px;position:relative}.bmw-item .bmw-item-infos-tag{background-color:var(--textColor);color:var(--persistentWhite)!important;display:inline-block;font-size:20px;font-weight:400;height:36px;line-height:36px;margin:6px 0 0;max-width:240px;overflow:hidden;padding:0 12px;position:absolute;text-align:center;text-overflow:ellipsis;transform:scale(.5);transform-origin:left top;white-space:nowrap}.bmw-item .bmw-item-infos-tag-zw{display:inline-block;height:18px;line-height:18px;margin:6px 0 -2px}.bmw-item .bmw-item-name{color:var(--textColor)!important;font-size:14px;font-weight:400;line-height:20px;margin:6px 0 12px;text-align:left;white-space:break-spaces}.bmw-item .bmw-item-price{display:flex;font-weight:700;line-height:19px;margin:0 0 6px;text-align:left}.bmw-item .bmw-item-price .bmw-item-price-icon{color:#111;display:inline-block;font-size:20px;line-height:14px;margin-top:2px;transform:scale(.5)}.bmw-item .bmw-item-price .bmw-item-price-num{color:#111;font-size:14px;line-height:19px;margin:0 0 0 2px}.bmw-item .bmw-item-price .bmw-icon{line-height:19px;margin-left:-2px}.bmw-item .bmw-item-joy{text-align:left}.bmw-item .bmw-item-joy .bmw-item-joy-t1{color:#666;display:inline-block;font-size:16px;font-weight:400;margin-left:-7px;text-align:left;transform:scale(.5)}.bmw-item .bmw-item-joy .bmw-item-joy-t2{color:#1c69d4;display:inline-block;font-size:16px;font-weight:700;height:11px;line-height:11px;transform:scale(.5)}.bmw-item .bmw-item-joy .bmw-item-joy-t2default{margin-left:-14px}.bmw-item .bmw-item-joy .bmw-item-joy-t2hot{margin-left:-7px}.bmw-item .bmw-item-joy .bmw-item-joy-t3{color:#1c69d4;display:inline-block;font-size:14px;font-weight:700;line-height:16px;margin-left:-4px}.bmw-item .bmw-item-price-text{color:#666;display:inline-block;font-size:16px;font-weight:400;margin-top:1px;text-align:left;transform:scale(.5);vertical-align:middle}.bmw-item .text-ellipsis{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.bmw-dropdown-button-position{position:relative}.bmw-dropdown-button{user-select:none;z-index:1000}.bmw-dropdown-button .bmw-dropdown-button-title{align-items:center;box-sizing:border-box;color:var(--textColor)!important;display:flex;font-size:12px;font-weight:400}.bmw-dropdown-button .bmw-dropdown-button-title .bmw-icon{margin:2px 0 0 6px;transition:all .3s}.bmw-dropdown-button .bmw-dropdown-top-overlay{left:0;opacity:0;position:fixed;top:0;width:100%;z-index:3000}.bmw-dropdown-button .bmw-dropdown-button-content{height:100%;left:0;position:fixed;right:0;top:0;z-index:10;z-index:3000}.bmw-dropdown-button .bmw-dropdown-button-content .bmw-dropdown-overlay{background:rgba(0,0,0,.498);height:100%;left:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:2009}.bmw-dropdown-button .bmw-dropdown-button-content .bmw-dropdown-button-content-down{background-color:var(--background);border-top:1px solid #e5e5e5;overflow:hidden;position:absolute;top:0;transition:height .4s;width:100%;z-index:2012}.bmw-dropdown-button .bmw-dropdown-button-content .bmw-dropdown-button-content-down .bmw-dropdown-button-content-item{align-items:center;box-sizing:border-box;color:#323233;display:flex;font-size:14px;font-weight:400;height:64px;line-height:64px;overflow:hidden;padding:10px 16px;position:relative;width:100%}.bmw-dropdown-button .bmw-dropdown-button-content .bmw-dropdown-button-content-down .bmw-dropdown-button-content-item .bmw-dropdown-button-content-item-text{color:#666;display:inline-block;margin-left:33px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.bmw-dropdown-button .bmw-dropdown-button-content .bmw-dropdown-button-content-down .bmw-dropdown-button-content-item .bmw-dropdown-button-content-item-text-active{color:#262626;font-weight:500;margin-left:15px}.bmw-dropdown-button .bmw-dropdown-button-content .bmw-dropdown-button-content-down .bmw-dropdown-button-content-item-active{font-size:14px!important;font-weight:800}.car-order-list-item{background:#fff;cursor:pointer;padding:0 16px}.car-order-list-item-header{align-items:center;display:flex;justify-content:space-between;padding-top:16px}.car-order-list-item .mini .order-status{color:#a32a32}.car-order-list-item-content{padding-top:14px}.car-order-list-item-content-title{color:var(--dialogContentMessage)!important;font-size:16px;line-height:19px;text-align:left}.car-order-list-item-content-box{align-items:center;display:flex;justify-content:space-between;padding-bottom:14px}.car-order-list-item-content-sub{align-items:center;display:flex;padding-top:8px}.car-order-list-item-content-sub-title{color:var(--dialogContentMessage)!important;font-size:12px;line-height:14px;padding-right:6px}.car-order-list-item-content-price{color:var(--dialogContentMessage)!important;font-size:16px;line-height:19px}.bmw-count-down{color:#c00;font-size:18px}.bmw-error{display:block}.bmw-error .error-button{padding-top:24px}.bmw-error .error-img{align-items:center;display:inline-flex;justify-content:center;margin:32px 0;width:100%}.bmw-error .error-title{color:rgba(var(--primary-rgb),1);font-size:18px;font-weight:700;padding:0 16px 16px;text-align:center}.bmw-error .error-description{color:rgba(var(--primary-rgb),1);font-size:14px;font-weight:400;padding:0 16px;text-align:center}.bmw-error .error-description p{margin:0}.bmw-mini-error{display:flex;flex-direction:column;height:100%}.bmw-mini-error .error-button{padding-top:24px}.bmw-mini-error .error-img{align-items:center;display:inline-flex;justify-content:center;width:100%}.bmw-mini-error .error-title{color:rgba(var(--primary-rgb),1);font-size:18px;font-weight:700;padding:0 16px 16px;text-align:center}.bmw-mini-error .error-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.bmw-mini-error .error-description-dialog{color:rgba(var(--primary-rgb),1);font-size:14px;font-weight:400;padding:0 16px;text-align:left}.bmw-mini-error .error-description-dialog p{margin:0}.bmw-mini-error .error-description{color:rgba(var(--primary-rgb),1);font-size:14px;font-weight:400;padding:0 16px;text-align:center}.bmw-mini-error .error-description p{margin:0}.bmw-dialog{align-items:center;background-color:rgba(var(--persistentBlack-rgb),.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}.bmw-dialog .bmw-dialog-header{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 20px 16px}.bmw-dialog .bmw-dialog-title{color:var(--contentPrimary)!important;flex:1;font-size:18px;font-weight:500;line-height:25px;margin-right:22.5px}.bmw-dialog .bmw-dialog-close{padding:3.5px}.bmw-dialog .bmw-dialog-message{color:var(--dialogContentMessage)!important;font-size:16px;font-weight:400;line-height:22px;padding:0 18px 24px}.bmw-dialog .bmw-dialog-button{display:flex;padding:0 20px 28px}.bmw-dialog .bmw-dialog-button .span-bmw-button{flex:1;margin-left:15px}.bmw-dialog .bmw-dialog-button .span-bmw-button:first-child{margin-left:0}.bmw-dialog .bmw-dialog-content{background-color:rgba(var(--background-rgb),1);margin:0 24px;overflow:hidden;width:100%;z-index:3001}.bmw-dialog .bmw-fadein{animation:animate-in .25s}.bmw-dialog .bmw-fadeout{animation:animate-out .25s;opacity:0}@keyframes animate-in{0%{opacity:0;transform:scale(.7)}100%{opacity:1;transform:scale(1)}}@keyframes animate-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.7)}}