.product{-webkit-box-flex:1;-ms-flex-positive:1;background:#fff;flex-grow:1;padding:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 12px 12px 0;gap:15px}.product,.product .product-detail{display:-webkit-box;display:-ms-flexbox;display:flex}.product .product-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.product .product-detail h3{color:#323232;font-size:18px;font-weight:700}.product .product-detail .n-dollarSymbol{font-size:18px}.product .product-detail .n-final-price{font-size:24px}.product .product-detail .n-marketing-price{font-size:16px}.product .product-info{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:10px;justify-content:space-between}.product .img-container{border-radius:6px;overflow:hidden}.product.dialog-product{border-radius:0}.product.dialog-product .img-container{height:80px;width:80px;-ms-flex-negative:0;flex-shrink:0}.product.dialog-product .product-detail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.product.dialog-product .product-style .quantity-selector__caption{display:none}.marketing-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e5f7f5;border-radius:12px 12px 0 0;color:#008474;padding:15px}.marketing-banner h2{font-size:24px;font-weight:700}.marketing-banner .marketing-banner-desc{font-size:16px}.marketing-banner__content{border:1px solid #323232;border-radius:4px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;line-height:normal;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.marketing-banner__content .marketing-banner__content__title{background-color:#fff;border-radius:4px 0 0 4px;font-size:16px;font-weight:700}.marketing-banner__content .marketing-banner__content__price,.marketing-banner__content .marketing-banner__content__title{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.marketing-banner__content .marketing-banner__content__price{background:#323232;color:#ffeac1}.marketing-banner__content .marketing-banner__content__price .price__tag{color:#ffeac1;font-size:20px;font-weight:700;text-decoration:none}.red-marketing-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;background:#fa2607;border-radius:12px 0 0 12px;color:#fff;font-size:16px;gap:5px;justify-content:center;padding:0 10px}.sticky-header{position:sticky;top:41px;z-index:100}.red-green-float{background:#fff;border:1px solid #ededed;border-radius:6px 6px 0 0;bottom:0;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.2),0 6px 18px 0 rgba(0,0,0,.14),0 6px 10px 0 rgba(0,0,0,.14);box-shadow:0 3px 5px 0 rgba(0,0,0,.2),0 6px 18px 0 rgba(0,0,0,.14),0 6px 10px 0 rgba(0,0,0,.14);display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;left:0;position:fixed;right:0;width:100%;z-index:101}.default-modal .scroll-section{background:#f7f7f7;min-height:473px}.default-modal .scroll-section .area-content{padding:0}.default-modal .area-title.n-font--bold{background:#f7f7f7;border-bottom:1px solid #e1e1e1}.default-modal .area-title.n-font--bold>P{font-size:18px;font-weight:600}.default-modal .area-clickBtn.normal{background:#fff;-webkit-box-shadow:0 -2px 4px 0 rgba(0,0,0,.2);box-shadow:0 -2px 4px 0 rgba(0,0,0,.2);color:#323232;font-size:16px;font-weight:400;text-align:start}.default-modal.confirm-product-selection-modal{width:980px}.default-modal.confirm-product-selection-modal .scroll-section{height:638px;max-height:70vh}.default-modal.confirm-product-selection-modal .area-clickBtn.normal{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.default-modal.confirm-product-selection-modal .area-clickBtn.normal{padding:15px}.default-modal.confirm-product-selection-modal .area-clickBtn.normal button.n-btn--primary{background:#fa2607}.default-modal.confirm-product-selection-modal .area-clickBtn.normal button.n-btn--disabled{background:#f7f7f7}}.product-detail-modal{color:#5d5d5d!important;width:980px!important}.product-detail-modal .modal__close{z-index:10}.product-detail-modal .scroll-section{height:640px;max-height:90vh!important}.product-detail-modal .area-content{font-size:inherit!important}.confirmProductSelection .delivery{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:15px;padding:16px}.confirmProductSelection .delivery,.green-product-list{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.green-product-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px}.green-product-list .green-product-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:15px 0}.green-product-list .green-product-item .img-container{height:100px;width:100px;-ms-flex-negative:0;flex-shrink:0}.green-product-list .green-product-item .green-product-action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.green-product-list .green-product-item .green-product-action button{background:transparent;border:none}.green-product-list .green-product-item .green-product-action,.green-product-list .green-product-item .green-product-info{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gift-img{border-radius:6px;overflow:hidden;position:relative}.gift-img .disabled-img{background:rgba(0,0,0,.6);border-radius:12px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:12px;justify-content:center;-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}.gift-img .disabled-img,.gift-img .disabled-img:after{height:100%;left:50%;position:absolute;top:50%;width:100%}.gift-img .disabled-img:after{border:4px solid #fff;border-radius:50%;content:"";-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}.gift-img .disabled-img:before{content:"贈送完畢";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-10deg);transform:translate(-50%,-50%) rotate(-10deg);white-space:nowrap}.confirm-product-item{background:#fff;border-bottom:1px solid #ededed;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;padding:15px}.confirm-product-item .img-container{height:100px;width:100px;-ms-flex-negative:0;flex-shrink:0}.confirm-product-item .confirm-product-item-info h3{height:40px;width:348px}.confirm-product-item .confirm-product-item-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:129px}.confirm-product-item .confirm-product-item-action button{background:transparent;border:none}.confirm-product-item .confirm-product-item-info{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.t-modal.modal.normal{z-index:7000}.font-15-price>span{font-size:15px}.n-increase__tool{background:#fff}.search-spec__wrap{background:#fff;border:0;margin-bottom:0}.search-spec__breadcrumb-items-clear,.search-spec__breadcrumb-theme{background:#fff}.n-increase__box .n-purchase__list{display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.n-increase__box .n-purchase__list:before{display:none}.n-increase__box .n-purchase__list .promote-item{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:8px;width:auto}.n-increase__box .n-purchase__list .promote-item.n-selected:after{border-radius:6px}.n-increase__box .n-purchase__list .promote-item .n-name{color:#323232;font-size:16px;height:auto}.n-increase__box .n-purchase__list .promote-item .n-pic{height:181px;width:181px}.n-increase__box .n-purchase__list .promote-item .n-pic img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.n-increase__box .n-purchase__list .promote-item .n-select__spec{width:100%}.n-increase__box .n-purchase__list .promote-item .n-price__wrap .n-dollarSymbol{font-size:12px}.n-increase__box .n-purchase__list .promote-item .n-price__wrap .n-final-price{font-size:16px}.n-increase__box .n-purchase__list .promote-item .n-price__wrap .n-marketing-price{font-size:14px}.n-increase__box .n-purchase__list a.n-btn.n-btn--normal{background:#fff;border:1px solid #5d5d5d;border-radius:2px;color:#5d5d5d}.icon-svg-ShopTrash{fill:#5d5d5d}.original-price{color:#999;font-size:16px;font-weight:400;text-decoration:line-through}.discount-price{color:#d44211;font-size:24px;font-weight:700;text-decoration:none}.img-container{border-radius:6px;height:120px;overflow:hidden;width:120px}.img-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.btn{background:#fff;border:1px solid #5d5d5d;border-radius:2px;color:#5d5d5d;padding:5px 10px}.btn.check{background:#f7f7f7;border:1px solid #e1e1e1;color:#999;cursor:default;height:46px;padding:10px 20px;width:162px}.btn.check.active{background:#d44211;color:#fff;cursor:pointer}.confirm-product-selection-modal .n-btn--disabled,.confirm-product-selection-modal .n-btn--primary,.red-green-float .n-btn--disabled,.red-green-float .n-btn--primary{border:0;border-radius:2px;height:46px;width:162px}.multi-line-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.gift-product .quantity__box .quantity-selector__caption{display:none}.n-choose__spec{gap:15px}.n-choose__spec,.n-choose__spec li{display:-webkit-box;display:-ms-flexbox;display:flex}.n-choose__spec li{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.n-choose__spec li .n-caption{white-space:nowrap}.n-choose__spec li .n-form--control{height:32px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap;width:130px}.n-price__wrap,.n-price__wrap>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal.normal .area-clickBtn{border-top:0}.border-gray-300{border:1px solid #ededed}.shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.width-70{width:70px}.width-1260{width:1260px}.max-width-full{max-width:100%}.height-34{height:34px}.height-70{height:70px}.height-150{height:150px}.rounded-4{border-radius:4px}.rounded-12{border-radius:12px}.rounded-none{border-radius:0}.color-red{color:#d44211}.color-teal-600{color:#008474}.color-gray-600{color:#999}.color-white{color:#fff}.color-warning-500{color:#fe5a0a}.color-warning-600{color:#d44211}.color-primary-500{color:#fa2607}.color-black{color:#000}.color-gray-800{color:#323232}.bg-primary-500{background:#fa2607}.bg-white{background:#fff}.bg-warning-200{background:#ffeac1}.border-bottom-gray-600{border-bottom:1px solid #999}.border-bottom-gray-400{border-bottom:1px solid #e1e1e1}.p-2{padding:2px}.p-15{padding:15px}.pb-10{padding-bottom:10px}.pb-18{padding-bottom:18px}.pt-10{padding-top:10px}.py-5{padding-bottom:5px;padding-top:5px}.text-decoration-none{text-decoration:none}.gap-3{gap:3px}.text-end{text-align:end}.font-12{font-size:12px}.font-15{font-size:15px}.font-16{font-size:16px}.font-20{font-size:20px}.font-bold{font-weight:700}.font-bold-900{font-weight:900}.sticky{position:sticky}.top-negative-1{top:-1px}.border-bottom-gray-300{border-bottom:1px solid #ededed}