.PromotionCart-panel{position:fixed;width:100%;left:0;bottom:0;z-index:101;background-color:#fff;box-shadow:0 -4px 8px rgba(0,0,0,0.1);cursor:pointer}.PromotionCart-panel hr{display:block;margin:0;border:0;border-top:1px solid #eee}.PromotionCart-panel:not(.expanded) hr{display:none}.PromotionCart-header{overflow:hidden}.PromotionCart-header .panel-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;height:0;padding-right:0}.PromotionCart-header .panel-header-content.container:before,.PromotionCart-header .panel-header-content.container:after{display:none}.PromotionCart-panel.actived .PromotionCart-header .panel-header-content{height:50px}.PromotionCart-panel.expanded .PromotionCart-header .panel-header-content{padding-left:15px}@media screen and (min-width: 768px){.PromotionCart-header .panel-header-content{-webkit-transition:height 0.3s ease-in-out;transition:height 0.3s ease-in-out}}.PromotionCart-header .cart-header-label{-webkit-flex:3;-ms-flex:3;flex:3;font-size:14px}.PromotionCart-header .cart-header-label>span b{font-weight:400;color:#c0392b}.PromotionCart-header .cart-header-label .dropdown-arrow{margin-right:6px;font-size:18px}@media screen and (max-width: 767px){.PromotionCart-header .cart-header-label{line-height:12px;margin-bottom:5px}}@media screen and (min-width: 768px){.PromotionCart-header .cart-header-label{padding-left:calc((100% - 750px + 30px) / 2)}}@media screen and (min-width: 992px){.PromotionCart-header .cart-header-label{padding-left:calc((100% - 970px + 30px) / 2)}}@media screen and (min-width: 1200px){.PromotionCart-header .cart-header-label{padding-left:calc((100% - 1170px + 30px) / 2)}}.PromotionCart-panel.expanded .PromotionCart-header .cart-header-label{-webkit-flex:6;-ms-flex:6;flex:6;padding-left:0}.PromotionCart-header .cart-header-label .redeem-select-info span{color:#b33426}.PromotionCart-header .cart-chkt-btn-cont{-webkit-flex:1;-ms-flex:1;flex:1;min-width:120px;height:100%;padding:0}@media screen and (min-width: 768px){.PromotionCart-panel.expanded .PromotionCart-header .cart-chkt-btn-cont{padding:12px 15px;height:auto}}.PromotionCart-header .cart-chkt-btn{height:100%;border-radius:0;border-bottom:0;border-top:0}.PromotionCart-header .cart-chkt-btn.insufficient-point{color:#fff;border-color:transparent;background-color:#ddd;cursor:default}@media screen and (min-width: 768px){.PromotionCart-panel.expanded .PromotionCart-header .cart-chkt-btn{padding:7px 12px;border-radius:4px}}.PromotionCart-content{height:0;overflow-y:scroll}.PromotionCart-panel.expanded .PromotionCart-content{height:155px}.PromotionCart-content .promotion-reminder{color:#1BA462;background-color:#E8F9EB;padding:10px 20px;font-size:14px;line-height:19px}@media screen and (min-width: 768px){.PromotionCart-content .promotion-reminder{display:none}}.PromotionCart-content .promotion-reminder .bundle-group-reminder:not(:last-child){padding-right:7px}.PromotionCart-content .cart-items,.PromotionCart-content .cart-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;flex-direction:row}.PromotionCart-content .cart-items{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-top:15px}.PromotionCart-content .cart-item-container{position:relative;margin-bottom:25px}.PromotionCart-content .item-variation .variation{display:inline-block}.PromotionCart-content .item-variation .variation:not(:first-of-type):before{content:', '}.PromotionCart-content .product-link{display:block;width:115px;height:115px;position:relative;cursor:pointer}.PromotionCart-content .product-link>img{width:100%}.PromotionCart-content .product-link .promotion-label{position:absolute;bottom:0;left:0}.PromotionCart-content .product-link .remove-button{display:none;position:absolute;top:0;right:0;width:20px;height:20px;text-align:center;background-color:#333}.PromotionCart-content .product-link .remove-button>.fa{color:#fff}@media screen and (min-width: 768px){.PromotionCart-content .product-link:hover .remove-button{display:block}}.PromotionCart-content .warning-mask{position:absolute;width:100%;height:100%;padding-top:25px;background-color:#fff;text-align:center;color:#4a4a4a;opacity:0;pointer-events:none;cursor:default;z-index:2;-webkit-transition:opacity 0.15s;transition:opacity 0.15s}.PromotionCart-content .warning-mask.actived{pointer-events:auto;opacity:0.9}.PromotionCart-content .warning-mask .fa{margin-bottom:10px;font-size:16px}.PromotionCart-content .warning-mask .warning-label{font-size:14px;font-weight:600}.PromotionCart-content .product-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;flex-direction:column;justify-content:space-between;word-break:break-all;margin:0 18px 0 15px}.PromotionCart-content .product-content .price-details{font-size:14px;color:#b33426;word-break:break-word}.PromotionCart-content .product-content .price-details.redeem-point{font-weight:500}.PromotionCart-content .product-content .title{max-height:40px;overflow-y:hidden;font-size:13px;color:#4a4a4a}.PromotionCart-content .product-content .variation{font-size:13px;color:rgba(3,3,3,0.54)}.PromotionCart-content .product-content .lock-sc-product-hint{font-weight:400;font-size:12px;color:#F2A246;margin-bottom:4px}.PromotionCart-content .product-content .input-group>input{height:32px;box-shadow:none;z-index:0}.PromotionCart-content .product-content .input-group-btn>.btn{padding:5px 10px;border-radius:0}.PromotionCart-content .product-content .input-group-btn>.btn:disabled{background-color:#eee}@media screen and (min-width: 768px){.PromotionCart-content .product-content{margin:0 10px}}@media screen and (min-width: 768px){.PromotionCart-content{-webkit-transition:height 0.3s ease-in-out;transition:height 0.3s ease-in-out}}@media screen and (min-width: 768px){.promotion-cart-panel-item-quantity{padding:0px;text-align:center}}.PromotionCart-panel .cart-item-container{width:100%}@media screen and (min-width: 768px){.PromotionCart-panel .cart-item-container{min-width:239px;width:33.2%}}@media screen and (min-width: 1200px){.PromotionCart-panel .cart-item-container{width:24.9%}}@media screen and (min-width: 1200px){.PromotionCart-content .product-link>img{max-height:115px}}@media screen and (max-width: 767px){.PromotionCart-panel{display:flex;flex-direction:column-reverse;z-index:1102}.PromotionCart-panel.expanded .PromotionCart-content{height:auto;max-height:70vh}.PromotionCart-content .container{padding-left:18px;padding-right:18px}.cart-header-label{padding-left:15px}.PromotionCart-header{padding-left:7px}.PromotionCart-panel.expanded .PromotionCart-header{z-index:3;box-shadow:0 -4px 8px 0 rgba(0,0,0,0.1)}.cart-item-container>.remove-button{color:#7f7f7f;font-size:17px}.cart-item-container>.remove-button .fa{vertical-align:top}.mobile-mask.actived{position:absolute;top:-100vh;left:0;width:100%;height:100vh;background-color:#000;opacity:0.3}}.PromotionPage-container{display:block}.PromotionPage-container .tooltip-inner{padding:5px 10px}.PromotionPage-container .PromotionInfo-qualifications .local-datetime,.PromotionPage-container .PromotionPage-icon-description .local-datetime{border-bottom:1px dashed #999}.PromotionPage-container .ProductList-info{margin-bottom:30px}.PromotionPage-container .ProductList-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;align-items:center;padding:0}.PromotionPage-container .ProductList-paginator-button .Label{color:rgba(51,51,51,0.8)}.PromotionPage-container .ProductList-paginator-button.active .Label{color:#fff}.PromotionPage-icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:150px 0;font-size:22px;font-weight:600;color:#333}.started-promotion .PromotionPage-icon-container{display:none}.PromotionPage-icon-container.fixed-height{height:195px;padding:0 5px 18px 5px}.PromotionPage-icon-container.fixed-height .container{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;background-color:#fff}.PromotionPage-icon-container.fixed-height .container>svg{height:60px;margin-bottom:20px}.PromotionPage-icon-container.fixed-height .PromotionPage-icon-text{margin-top:0}.PromotionPage-icon-container .with-border{border:1px dashed #ddd}.PromotionPage-icon-container .redirect-label{padding-top:10px;font-size:12px;color:#5b5b5b;font-weight:400}.PromotionPage-icon-container .PromotionPage-icon-text{margin-top:16px;font-size:22px;font-weight:600;text-align:center}.PromotionPage-icon-container .PromotionPage-icon-description{margin-top:3px;font-size:14px;color:#5b5b5b;font-weight:400}.PromotionPage-breadcrumb{line-height:2;padding-left:15px}.PromotionPage-breadcrumb .promotion-title{display:inline-block;padding:0;margin:0;font-size:14px;letter-spacing:0;cursor:default}.PromotionPage-breadcrumb a{font-size:14px;color:#333}.PromotionPage-breadcrumb .promotion-title:before,.ProductList-breadcrumb .promotion-title:before{padding:0 5px;content:'/\00a0'}.PromotionPage-banner{margin-top:30px;padding-bottom:7px}.PromotionPage-banner img{width:100%}.PromotionInfo{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 5px;padding:15px 0;font-size:14px;background-color:#f8f8f8;color:#5b5b5b}.PromotionInfo>div{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;padding:0 10px}.PromotionInfo .PromotionInfo-icon{flex:1;justify-content:center}.PromotionInfo .PromotionInfo-icon>img{width:100%;height:auto;max-width:27px}.PromotionInfo .PromotionInfo-qualifications{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;flex:3}.PromotionInfo .PromotionInfo-qualifications .local-datetime{font-weight:600}.PromotionInfo .PromotionInfo-member-point-balance{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:40px;margin-right:30px;border-right:solid 1px #e0e0e0}.PromotionInfo .PromotionInfo-member-point-balance span{font-size:30px;font-weight:600;margin-right:5px}.PromotionInfo .PromotionInfo-member-point-summary{flex:6;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.PromotionInfo .PromotionInfo-member-point-summary span{font-weight:600}.PromotionInfo .PromotionInfo-summary{flex:8;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.PromotionInfo .PromotionInfo-summary .available-platforms{font-weight:500}.PromotionInfo .PromotionInfo-summary .available-platforms .show-selected-retail-button{text-decoration:underline;cursor:pointer}.PromotionInfo .show-term-button{min-height:1.43em;font-size:12px;color:#5b5b5b;font-weight:normal;line-height:normal;padding-top:4px;cursor:pointer;text-decoration:underline}.PromotionInfo div[ng-cloak]:has(>.show-term-button){display:block !important;visibility:hidden}@media screen and (max-width: 767px){.PromotionInfo{flex-direction:column;margin-top:13px;padding:10px 0}.PromotionInfo .PromotionInfo-icon,.PromotionInfo .PromotionInfo-qualifications,.PromotionInfo .PromotionInfo-member-point-balance,.PromotionInfo .PromotionInfo-member-point-summary{padding-bottom:9px}.PromotionInfo .PromotionInfo-summary,.PromotionInfo .PromotionInfo-qualifications,.PromotionInfo .PromotionInfo-member-point-balance,.PromotionInfo .PromotionInfo-member-point-summary{align-items:center;justify-content:center;text-align:center;padding-right:0;margin-right:0;border:none}}.PromotionPage-container .price-sale{color:#c9452b}.PromotionPage-container .price-crossed{color:#6f6e72}.PromotionPage-container .info-box{height:120px;padding:8px 0 12px 0}.PromotionPage-container .btn-add-to-promotion-cart{border:1px solid #999;padding:6px 0;border-radius:3px;text-align:center;cursor:pointer}.PromotionPage-container .btn-add-to-promotion-cart.not-in-available-time,.PromotionPage-container .btn-add-to-promotion-cart.sold-out-item{background-color:#ddd;border-color:transparent;cursor:default}.PromotionPage-container .btn-add-to-promotion-cart.not-in-available-time .fa,.PromotionPage-container .btn-add-to-promotion-cart.sold-out-item .fa{color:#b0b0b0}.PromotionPage-container .btn-add-to-promotion-cart .fa{font-size:16px;color:#333}.PromotionPage-container:not(.started-promotion) .btn-add-to-promotion-cart{display:none}.PromotionPage-container product-item,.PromotionPage-container redeem-gift-item{width:50%;padding:0 15px;margin-bottom:30px}.PromotionPage-container product-item .title,.PromotionPage-container redeem-gift-item .title{max-height:50px;font-size:16px}.PromotionPage-container product-item .price,.PromotionPage-container redeem-gift-item .price{font-size:14px}.PromotionPage-container product-item .price-crossed,.PromotionPage-container redeem-gift-item .price-crossed{font-size:14px}.PromotionPage-container product-item .price-sale,.PromotionPage-container redeem-gift-item .price-sale{font-size:14px;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 768px){.PromotionPage-container product-item,.PromotionPage-container redeem-gift-item{width:33.3%}}@media screen and (min-width: 1200px){.PromotionPage-container product-item,.PromotionPage-container redeem-gift-item{width:25%}}@media screen and (max-width: 767px){.PromotionPage-container{padding-left:14px;padding-right:14px}.PromotionPage-nav-container{display:flex;flex-direction:column}.PromotionPage-nav-container .ProductList-info{margin-bottom:15px}.PromotionPage-nav-container .PromotionPage-breadcrumb{padding-bottom:15px}}.redeem-point{font-size:14px}.promotion-term-dialog{font-size:14px;font-weight:normal;line-height:normal;letter-spacing:normal;color:#5b5b5b}.promotion-term-dialog.modal-body{padding:0}.promotion-term-dialog .title{font-weight:600;padding:15px}.promotion-term-dialog .description{padding:0 15px;white-space:pre-wrap}.promotion-term-modal-window{z-index:1102 !important}.modal-open .promotion-term-modal-window.modal,.promotion-term-modal-window.modal.in .modal-dialog .modal-content{overflow-y:hidden}.promotion-term-modal-window .scroll-area{max-height:calc(50vh)}.promotion-term-modal-window .confirm-bar{padding:15px}.promotion-term-modal-backdrop{z-index:1101 !important}@media screen and (max-width: 767px){.promotion-term-modal-window .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0}}@media screen and (min-width: 768px) and (max-width: 991px){.PromotionPage-nav-container{display:flex;flex-direction:column}}#Content .PromotionPage-container>div:not(.ProductList-breadcrumb),#Content .PromotionCart-panel .PromotionCart-header .container,#Content .PromotionCart-panel .PromotionCart-content .container{width:calc(100% - 30px);margin-left:auto;margin-right:auto}.PromotionPage-banner{margin-top:0;margin-left:0 !important;margin-right:0 !important;width:100% !important}.PromotionPage-container .ProductList-list{align-items:stretch}.PromotionPage-container .boxify-image-wrapper .btn-add-to-cart{display:none}.PromotionPage-container .quick-cart-item:hover .boxify-image-wrapper .boxify-image:after{background:none}.PromotionPage-breadcrumb{padding-left:0;padding-bottom:0}.PromotionPage-breadcrumb .Label{font-size:20px;margin-top:0}.PromotionPage-breadcrumb h1.Label{letter-spacing:2px}.PromotionPage-container .info-box .btn-add-to-promotion-cart{position:absolute;bottom:0;background-color:#f7f7f7;border-color:#f7f7f7;border-radius:3px;width:calc(100% - 40px);left:20px}.PromotionPage-container .info-box .btn-add-to-promotion-cart.not-in-available-time .fa,.PromotionPage-container .info-box .btn-add-to-promotion-cart.sold-out-item .fa{color:#888}.PromotionPage-container product-item .title{font-size:14px}.PromotionCart-panel .input-group-btn{vertical-align:top}.PromotionCart-panel .input-group-btn:first-child>.btn,.PromotionCart-panel .input-group-btn:last-child>.btn{height:32px;margin:0}.PromotionPage-container .ProductList-paginator-button.active .Label{color:rgba(51,51,51,0.8)}.PromotionPage-container product-item .info-box{min-height:unset;padding-bottom:24px}.PromotionPage-container product-item.has-variant-selector .info-box,.PromotionPage-container product-item.has-wishlist-button .info-box{min-height:unset}.PromotionPage-container product-item.has-variant-selector .quick-cart-item .info-box .quick-cart-price,.PromotionPage-container product-item.has-wishlist-button .quick-cart-item .info-box .quick-cart-price{min-height:unset}@media screen and (min-width: 992px){.PromotionPage-container .product-item product-item:not(.promotion-product).has-wishlist-button .info-box{padding-bottom:30px}}@media screen and (min-width: 481px) and (max-width: 991px){.PromotionPage-container product-item:not(.promotion-product) .info-box{margin-bottom:0;padding-bottom:0}.PromotionPage-container product-item.has-variant-selector .info-box{margin-bottom:30px}.PromotionPage-container .product-item product-item.has-wishlist-button .info-box{padding-bottom:0}.PromotionPage-container product-item.has-variant-selector.has-wishlist-button .info-box{padding-bottom:0;margin-bottom:30px}}@media (max-width: 480px){.PromotionPage-container product-item:not(.promotion-product) .info-box{margin-bottom:0;padding-bottom:0}.PromotionPage-container product-item:not(.promotion-product).has-variant-selector .info-box{padding-bottom:0}.PromotionPage-container product-item:not(.promotion-product).has-wishlist-button .info-box{padding-bottom:0}}@media screen and (max-width: 1199px){.NavigationBar ~ #Content{padding-top:0px}.PromotionPage-nav-container{flex-direction:column}}@media screen and (max-width: 767px){.PromotionCart-panel.actived .PromotionCart-header .panel-header-content{width:100% !important}.PromotionCart-panel.expanded .PromotionCart-header .cart-header-label{padding-left:15px;-webkit-flex:3;-ms-flex:3;flex:3}#Content .PromotionCart-content>.container{padding:0 5px}.PromotionPage-container .ProductList-select .select-limit .select-filter{width:100%}.QuickCart-modal .product-info{padding-right:15px}}@media screen and (min-width: 768px) and (max-width: 900px){.PromotionCart-panel .cart-item-container .product-link{width:70px;height:70px}}@media screen and (min-width: 768px){#Content .PromotionPage-container>div:not(.ProductList-breadcrumb),#Content .PromotionCart-panel .PromotionCart-header .container,#Content .PromotionCart-panel .PromotionCart-content .container{width:80%;margin-left:auto;margin-right:auto}.PromotionPage-container product-item{width:33.3%}.PromotionCart-panel .cart-item-container{min-width:204px}.PromotionCart-header .cart-header-label{padding-left:10%}}.PromotionInfo div[ng-bind-html]{min-height:1.43em}.PromotionInfo-summary .show-term-button{min-height:1.84em}
