@charset "UTF-8";.cart{display:block;width:100%;padding:100px 0 125px 0;background:url(/assets/images/common/texture.png) center repeat;background-size:auto}.cart__box{max-width:1450px;padding:80px 0 90px 0;background:#fff}.cart__box__title{display:block;width:100%;margin:0 auto 90px auto;text-align:center}.cart__box__title__main{display:block;width:100%;font-size:40px;line-height:1;color:#2e2e2e;font-family:'Montserrat-T','NotoSansTC-T'}.cart__box__title__sub{display:block;width:100%;margin:20px auto 0 auto;font-size:16px;line-height:1;color:#2e2e2e;font-family:'Montserrat-L','NotoSansTC-L'}.cart__box__inner{display:block;width:calc(100% - 100px);max-width:1000px;margin:0 auto}.cart__box__inner__step{display:flex;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 25px 0;counter-reset:step}.cart__box__inner__step__item{display:block;width:100%;padding:0 0 25px 0;border-bottom:1px solid #eaeaea;counter-increment:step;flex:0 1 auto}.cart__box__inner__step__item::before{content:'Step'counter(step,decimal);position:relative;display:block;width:100%;max-width:100%;margin:0 0 10px 0;font-size:16px;line-height:1;color:var(--titleColor);font-family:'Montserrat','NotoSansTC';opacity:.2;flex:0 0 auto}.cart__box__inner__step__item__title{display:block;width:100%;max-width:100%;font-size:18px;line-height:1;color:var(--titleColor);font-family:'NotoSansTC';opacity:.2;flex:0 1 auto}.cart__box__inner__step[data-step="1"] .cart__box__inner__step__item:nth-child(1)::before,.cart__box__inner__step[data-step="1"] .cart__box__inner__step__item:nth-child(1) .cart__box__inner__step__item__title,.cart__box__inner__step[data-step="2"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+2)::before,.cart__box__inner__step[data-step="2"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+2) .cart__box__inner__step__item__title,.cart__box__inner__step[data-step="3"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+3)::before,.cart__box__inner__step[data-step="3"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+3) .cart__box__inner__step__item__title,.cart__box__inner__step[data-step="4"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+4)::before,.cart__box__inner__step[data-step="4"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+4) .cart__box__inner__step__item__title{opacity:1}.cart__box__inner__step[data-step="1"] .cart__box__inner__step__item:nth-child(1),.cart__box__inner__step[data-step="2"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+2),.cart__box__inner__step[data-step="3"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+3),.cart__box__inner__step[data-step="4"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+4){border-color:var(--mainColor)}.cart__box__inner__list{display:block;width:100%;border-bottom:1px solid #ababab}.cart__box__inner__list__item{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%;padding:50px 0;border-bottom:1px solid #eaeaea}.cart__box__inner__list__item:last-child{border:none}.cart__box__inner__list__item__pic{display:block;width:250px;margin:0 10px 0 0;flex:0 0 auto}.cart__box__inner__list__item__info{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%;flex:0 1 auto}.cart__box__inner__list__item__info__title{display:block;width:100%;flex:0 1 auto}.cart__box__inner__list__item__info__title__sub{display:block;width:100%;margin:0 0 7.5px 0;font-size:16px;line-height:1;color:var(--textColor);font-family:'Montserrat','NotoSansTC'}.cart__box__inner__list__item__info__title__main{display:block;width:100%;font-size:17px;line-height:1.2;color:var(--titleColor);font-family:'NotoSansTC-M'}.cart__box__inner__list__item__info__price{display:block;width:120px;margin:0 0 0 10px;font-size:18px;line-height:1;color:var(--mainColor);font-family:'NotoSansTC-M';text-align:center;flex:0 0 auto}.cart__box__inner__list__item__quantity{display:block;width:110px;margin:0 0 0 30px;font-size:15px;line-height:1;color:var(--titleColor);font-family:'NotoSansTC-M';text-align:center;flex:0 0 auto}.cart__box__inner__list__item__quantity-text::before{content:'數量：'}.cart__box__inner__list__item__quantity select{height:40px;padding:5px 35px 5px 15px;background:url(/assets/images/common/icon_arrow_bottom_thin_black.svg) calc(100% - 15px) center no-repeat #fff;background-size:12px auto}.cart__box__inner__list__item__del{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100px;margin:0 0 0 45px;padding:10px 0;font-size:15px;line-height:1;color:#fff;font-family:'NotoSansTC';background:#c1c1c1;cursor:pointer;transition:opacity .4s ease-in-out;flex:0 0 auto}.cart__box__inner__list__item__del::after{content:'';position:relative;display:block;width:10px;height:13px;margin:0 0 0 8px;background:url(/assets/images/common/icon_trash_white.svg) center no-repeat;background-size:contain;flex:0 0 auto}.cart__box__inner__list__item__del:hover{opacity:.7}.cart__box__inner__btGroup{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-end;justify-content:flex-end;width:100%;margin:40px 0 0 0}.cart__box__inner__btGroup__bt{max-width:180px;margin:0 0 0 10px}.cart__box__inner__inquiry{display:block;width:100%;margin:85px 0 0 0}.cart__box__inner__inquiry__title{margin:0 0 45px 0}.cart__box__inner__inquiry__title .c-title03__main{font-size:28px}.cart__box__inner__inquiry__form{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;width:100%}.cart__box__inner__inquiry__form__item{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 30px 0;font-size:16px;line-height:1.5;color:var(--titleColor);font-family:'NotoSansTC-M'}.cart__box__inner__inquiry__form__item.two{width:calc(50% - 10px)}.cart__box__inner__inquiry__form__item__title{display:block;width:auto;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;flex:0 0 auto}.cart__box__inner__inquiry__form__item__title::after{content:'|';padding:0 10px}.cart__box__inner__inquiry__form__item__text{display:block;width:auto;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;word-break:break-all;flex:0 1 auto}.cart__box__inner__message{display:block;width:100%;margin:80px auto 0 auto}.cart__box__inner__message__icon{display:block;width:60px;height:60px;margin:0 auto;border-radius:50%;background:var(--titleColor);overflow:hidden}.cart__box__inner__message__icon::before,.cart__box__inner__message__icon::after{content:'';position:absolute;top:calc(50% - .5px);left:30%;display:block;width:40%;height:1px;background:#fff;transform-origin:center}.cart__box__inner__message__icon::before{transform:rotate(45deg)}.cart__box__inner__message__icon::after{transform:rotate(-45deg)}.cart__box__inner__message__icon.check{background:url(/assets/images/common/icon_check_white.svg) center no-repeat #151515;background-size:33.33% auto}.cart__box__inner__message__icon.check::before,.cart__box__inner__message__icon.check::after{display:none}.cart__box__inner__message__text{display:block;width:100%;font-size:16px;line-height:1.5;color:var(--titleColor);text-align:center}.cart__box__inner__message__text::before{content:'';position:relative;display:block;width:25px;height:1px;margin:20px auto 15px auto;background:#b7b7b7}.cart__box__inner__message__bt{max-width:180px;margin:40px auto 0 auto}@media screen and (max-width:1200px){.cart__box__inner__list__item__info{display:block}.cart__box__inner__list__item__info__price{width:100%;margin:10px 0 0 0;text-align:left}}@media screen and (max-width:991px){.cart{padding:80px 0 125px 0}.cart__box{width:calc(100% - 100px);padding:55px 0 80px 0}.cart__box__title{margin:0 auto 70px auto}.cart__box__title__main{font-size:38px}.cart__box__title__sub{margin:15px auto 0 auto}.cart__box__inner{width:calc(100% - 60px)}.cart__box__inner__step{margin:0 0 5px 0}.cart__box__inner__list__item{padding:45px 0}.cart__box__inner__list__item__pic{width:180px}.cart__box__inner__list__item__quantity{width:90px}.cart__box__inner__list__item__del{width:50px;margin:0 0 0 30px;padding:13.5px 0;font-size:0;border-radius:20px}.cart__box__inner__list__item__del::after{margin:0}.cart__box__inner__inquiry{margin:70px 0 0 0}.cart__box__inner__inquiry .c-form__btGroup{flex-wrap:wrap}.cart__box__inner__inquiry .c-form__btGroup::before{content:'';position:relative;display:block;width:100%;height:1px;margin:70px 0 0 0;opacity:0}.cart__box__inner__inquiry .c-form__btGroup__captcha{order:-10}.cart__box__inner__message{margin:60px auto 0 auto}}@media screen and (max-width:767px){.cart__box{width:calc(100% - 60px)}.cart__box__inner__step__item{position:absolute;bottom:0;left:0;display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;opacity:0;pointer-events:none;flex:0 0 auto}.cart__box__inner__step__item:first-child{position:relative}.cart__box__inner__step__item::before{width:auto;margin:0 15px 0 0;opacity:1}.cart__box__inner__step__item::after{content:'';position:absolute;bottom:-1px;left:0;display:block;width:55px;height:1px;background:var(--mainColor)}.cart__box__inner__step__item__title{opacity:1}.cart__box__inner__step[data-step="0"] .cart__box__inner__step__item:nth-child(1){opacity:1}.cart__box__inner__step[data-step="0"] .cart__box__inner__step__item:nth-child(1)::before,.cart__box__inner__step[data-step="0"] .cart__box__inner__step__item:nth-child(1) .cart__box__inner__step__item__title{opacity:.4}.cart__box__inner__step[data-step="0"] .cart__box__inner__step__item:nth-child(1)::after{display:none}.cart__box__inner__step[data-step="1"] .cart__box__inner__step__item:nth-child(1),.cart__box__inner__step[data-step="2"] .cart__box__inner__step__item:nth-child(2),.cart__box__inner__step[data-step="3"] .cart__box__inner__step__item:nth-child(3),.cart__box__inner__step[data-step="4"] .cart__box__inner__step__item:nth-child(4){opacity:1;pointer-events:all}.cart__box__inner__step__item,.cart__box__inner__step[data-step="1"] .cart__box__inner__step__item:nth-child(1),.cart__box__inner__step[data-step="2"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+2),.cart__box__inner__step[data-step="3"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+3),.cart__box__inner__step[data-step="4"] .cart__box__inner__step__item:nth-child(n+1):nth-child(-n+4){border-color:#e7e7e7}.cart__box__inner__list__item{flex-wrap:wrap}.cart__box__inner__list__item__pic{width:100%}.cart__box__inner__list__item__info{margin:20px 0}.cart__box__inner__list__item__quantity{width:calc(100% - 70px);margin:0}.cart__box__inner__list__item__quantity-text{margin:-10px 0 0 0;text-align:left}.cart__box__inner__list__item__del{margin:0 0 0 20px}.cart__box__inner__inquiry__form__item{flex-wrap:wrap}.cart__box__inner__inquiry__form__item.two{width:100%}.cart__box__inner__inquiry .c-form__btGroup::before{display:none}}@media screen and (max-width:575px){.cart{padding:55px 0 90px 0}.cart__box{width:calc(100% - 40px);padding:0;background:none}.cart__box__title{margin:0 auto 35px auto}.cart__box__title__main{font-size:30px}.cart__box__title__sub{font-size:14px}.cart__box__inner{width:100%;padding:55px 20px 50px 20px;background:#fff}.cart__box__inner__step{margin:0}.cart__box__inner__step__item{padding:0 0 20px 0}.cart__box__inner__step__item::before{font-size:14px}.cart__box__inner__step__item__title{font-size:15px}.cart__box__inner__list__item{padding:25px 0 40px 0}.cart__box__inner__list__item__info__title__main{font-size:15px}.cart__box__inner__list__item__info__title__sub{font-size:14px}.cart__box__inner__list__item__info__price{font-size:15px}.cart__box__inner__list__item__quantity{font-size:14px}.cart__box__inner__btGroup{display:block;margin:25px 0 0 0}.cart__box__inner__btGroup__bt{max-width:none;margin:0 0 10px 0}.cart__box__inner__btGroup__bt:last-child{margin:0}.cart__box__inner__inquiry{margin:70px 0 0 0}.cart__box__inner__inquiry__title{margin:0 0 25px 0}.cart__box__inner__inquiry__title .c-title03__main{font-size:20px}.cart__box__inner__inquiry__title::before{bottom:20px}.cart__box__inner__inquiry__form__item{margin:0 0 15px 0;font-size:14px}.cart__box__inner__message__icon{width:50px;height:50px}.cart__box__inner__message__text{font-size:14px}.cart__box__inner__message__bt{max-width:none;margin:30px auto 0 auto}}@supports (-webkit-touch-callout:none){}