@charset "UTF-8";
body{overflow:visible}.c-product__content{display:block;width:100%;cursor:pointer;margin:0 0 20px 0}.c-product__content__pic{display:block;width:100%;box-shadow:0 0 10px rgba(92,92,92,.3);margin:0 0 30px 0}.c-product__content__info{display:block;width:100%;flex:0 1 auto}.c-product__content__code{display:block;width:100%;font-size:15px;line-height:1;color:var(--titleColor);font-family:'NotoSansTC';margin:0 0 10px 0}.c-product__content__info__title{display:block;width:100%;font-size:16px;line-height:1.5;color:var(--titleColor);font-family:'NotoSansTC';display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis}.c-product__content__info__title__text{max-width:100%}.c-product__content__mode{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;font-size:15px;line-height:1.3;color:var(--titleColor);font-family:'NotoSansTC';margin:10px 0 0 0}.c-product__content__mode__title{top:.04em;display:block;width:auto;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;flex:0 0 auto}.c-product__content__mode__text{display:block;width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;flex:0 1 auto}.c-product__content__info__text{display:block;width:100%;font-size:15px;line-height:1.6;color:var(--textColor);font-family:'NotoSansTC';margin:20px 0 0 0}.c-product__content__info__tag{display:inline-block;color:#fff;background:var(--mainColor);font-size:14px;line-height:1;font-family:'NotoSansTC';padding:6px 12px;position:absolute;right:0;top:-56px}.c-product__content__info__price{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;justify-items:flex-start;justify-content:flex-start;width:100%;font-family:'NotoSansTC-B';line-height:1;margin:7px 0 0 0}.c-product__content__info__price__text{display:block;width:auto;max-width:100%;font-size:22px;color:var(--mainColor);font-family:inherit}.c-product__content__info__price__text::before{content:'NT$'}.c-product__content__info__price__text:last-child{display:block;width:auto;max-width:100%;font-size:15px;color:var(--textColor);font-family:'NotoSansTC'}.c-product__content__info__price__text:not(:first-child):last-child{margin:0 0 0 25px;font-size:15px;color:var(--textColor);text-decoration:line-through}.c-product__content__pic::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(29,24,44,.4);opacity:0;transition:opacity .4s ease-in-out;z-index:10}.c-product__content__pic::after{content:'READ MORE';position:absolute;top:calc(50% - 7px);left:calc(50% - 62.5px);display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:125px;font-size:17px;line-height:1;color:#fff;font-family:'NotoSansTC';background:url(/shop/assets/images/common/icon_arrow_next.svg) center right 10px no-repeat;background-size:8px 15px;filter:brightness(0) invert(1);pointer-events:none;opacity:0;transition:opacity .4s ease-in-out;z-index:10}.c-product__content:hover .c-product__content__pic::before,.c-product__content:hover .c-product__content__pic::after{opacity:1}.c-product__content__bt{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.c-product__tool{display:block;width:calc(100% + 8px)}.c-product__tool__select{display:flex;justify-content:flex-start;justify-items:flex-start;align-items:flex-start;align-content:flex-start;width:100%}.c-product__tool__select__item{display:block;width:100%;padding:10px 13px;flex:0 1 auto;border:1px solid #d2d2d2;font-size:15px;line-height:1;color:var(--titleColor);font-family:'NotoSansTC';margin:0 8px 0 0}.c-product__tool__btGroup{display:flex;justify-content:flex-start;justify-items:flex-start;align-items:stretch;align-content:stretch;width:100%;margin:10px 0 0 0}.c-product__tool__btGroup__btGroup__bt{display:flex;justify-content:center;justify-items:center;align-items:center;align-content:center;width:100%;flex:0 1 auto;margin:0 8px 0 0;line-height:1.2}.c-arrange{justify-content:space-between;justify-items:flex-start;align-items:flex-start;align-content:flex-start;width:100%;display:none}.c-arrange.wow{animation-name:fadeInUp}.c-arrange__bt{border:1px solid #d2d2d2;background:none;width:calc(50% - 2px);flex:0 1 auto;padding:18px 0}.c-arrange__bt::before{content:'';position:absolute;top:calc(50% - 6.5px);left:calc(50% - 6.5px);display:block;width:13px;height:13px}.c-arrange__bt[data-style="vertical"]::before{background:#d2d2d2}.c-arrange__bt[data-style="horizontal"]::before{background:url(/shop/assets/images/common/icon_burger.svg) center/contain no-repeat}.c-arrange__bt.active{pointer-events:none;background:var(--secondary)}.c-arrange__bt.active::before{filter:brightness(0) invert(1)}.productDetail{overflow:visible}.productDetail__content{display:flex;justify-content:space-between;justify-items:flex-start;align-items:stretch;align-content:stretch;cursor:auto;margin:0}.productDetail__content__picSlick{width:40%;max-width:340px;flex:0 0 auto;margin:0;box-shadow:1px 1px 16px 2px rgba(92,92,92,.3)}.productDetail__content__picSlick .c-product__content__pic{box-shadow:none;margin:0}.productDetail__content__picSlick .c-product__content__pic::before,.productDetail__content__picSlick .c-product__content__pic::after{display:none}.productDetail__content__picSlick .c-product__content__pic img{object-fit:cover;object-position:center;height:100%}.productDetail__content__picSlick .slick-list,.productDetail__content__picSlick .slick-track{display:block;width:100%;height:100%}.productDetail__content__picSlick.slick-dotted.slick-slider{margin:0}.productDetail__content__body{display:flex;justify-content:flex-start;justify-items:flex-start;align-items:flex-start;align-content:flex-start;flex-direction:column;width:calc(60% - 40px)}.productDetail .c-product__content__info{display:flex;justify-content:flex-start;justify-items:flex-start;align-items:flex-start;align-content:flex-start;flex-direction:column;flex:0 1 auto;height:100%}.productDetail .c-product__tool__select{margin:15px 0 0 0}.productDetail__content__inner{display:block;width:100%;margin:60px 0 0 0}.productDetail__content__inner__subMenu__box__inner{display:none}.productDetail__content__inner__subMenu__box__inner.active{display:block}.productDetail__content__inner__subMenu__box__inner__content__textArea{display:block;width:100%;margin:0 0 30px 0}.productDetail__content__inner__subMenu__box__inner__content__textArea:last-child{margin:0}.productDetail__content__inner__subMenu__box__inner__content__textArea__title{display:block;width:100%;font-size:17px;line-height:1.5;color:var(--titleColor);font-family:'NotoSansTC';margin:0 0 10px 0}@media screen and (max-width:1355px){.c-product__tool__btGroup__btGroup__bt{font-size:13px}}@media screen and (max-width:991px){.c-product__content__info__title{font-size:15px}.c-product__content__info__tag{font-size:15px;top:-57px}.c-product__content__info__price__text{font-size:18px}.c-product__tool__select__item{height:35px;padding:7px 15px}.productDetail__content{flex-wrap:wrap}.productDetail__content__picSlick{width:100%;max-width:100%}.productDetail__content__picSlick.slick-dotted.slick-slider{margin:0 0 40px 0}.productDetail__content__body{display:block;width:100%}.productDetail .c-product__content__info{display:block;height:auto}.productDetail .c-product__content__info__text{margin:20px 0 0 0}.productDetail .c-product__tool{margin:50px 0 0 0}.productDetail .c-product__tool__select{margin:25px 0 0 0}.productDetail__content__inner{margin:40px 0 0 0}}@media screen and (max-width:767px){.c-product__tool__btGroup__btGroup__bt{padding:13px 15px}}@media screen and (max-width:575px){.c-product__content__pic{margin:0 0 25px 0}.c-product__content__info__tag{font-size:14px;top:-51px}.c-product__content__info__price{margin:2px 0 0 0}.c-product__content__info__price__text:not(:first-child):last-child{margin:0 0 0 10px}.c-product__tool__btGroup{margin:5px 0 0 0}.c-arrange{display:flex}.c-product.row .c-product__content{display:flex;justify-content:flex-start;justify-items:flex-start;align-items:stretch;align-content:stretch;margin:0 0 20px 0}.c-product.row .c-product__content__info{display:flex;justify-content:flex-start;justify-items:flex-start;align-items:flex-start;align-content:flex-start;flex-direction:column}.c-product.row .c-product__content__pic{width:50%;flex:0 0 auto;margin:0 15px 0 0}.c-product.row .c-product__content__info__tag{position:static;margin:0 0 10px 0}.c-product.row .c-product__content__info__price{flex-direction:column-reverse;align-items:flex-start;align-content:flex-start}.c-product.row .c-product__content__info__price__text:not(:first-child):last-child{margin:0 0 8px 0}.c-product.row .c-product__content__info__title{height:100%;flex:0 1 auto;display:block}.productDetail .c-product__content__info__text{font-size:14px;margin:15px 0 0 0}.productDetail .c-product__tool{margin:25px 0 0 0}.productDetail__content__inner{margin:25px 0 0 0}.productDetail__content__inner__subMenu__box__inner__content__textArea__title{font-size:14px}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}
.banner{padding:100px 0 65px 0;overflow:hidden}.banner.wow{animation-name:fadeInUp}.banner__box{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;width:100%;overflow:visible}.banner__box.slick-slider{display:block}.banner__box .slick-arrow{top:auto;bottom:-90px}.banner__box .slick-prev{left:auto;right:71px}.banner__box__item{display:block;width:100%;flex:0 0 auto}.banner__box__item__bg{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%}.banner__box__item__bg img{object-fit:cover;object-position:center}.banner__box__item__bg .pad,.banner__box__item__bg .mb{display:none}.banner__count{width:540px;margin:50px 0 0 auto;right:195px;justify-content:flex-end;justify-items:flex-end}.banner__box__item__contact{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;justify-items:center;justify-content:center;width:100%;height:100%;padding:0 80px;color:#fff}.banner__box__item__contact__title{display:block;width:100%;font-size:70px;line-height:1;color:inherit;font-family:'Roboto-B','NotoSansTC-B';letter-spacing:5.5px}.banner__box__item__contact__text{display:block;width:100%;margin:20px 0 0 0;font-size:17px;line-height:1.5;color:inherit;font-family:inherit}.product{padding:85px 0 0 0;margin:0 auto 90px auto;border-top:1px solid var(--border)}.product__title{margin:0 0 65px 0}.product__title.wow{animation-name:fadeInUp}.product__box{display:block;width:100%}.product__box__inner{display:flex;justify-content:flex-start;justify-items:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;width:calc(100% + 20px);margin:0 0 -85px 0}.product__box__inner__item{display:block;width:calc(25% - 20px);margin:0 20px 85px 0}.product__box__inner__item.wow{animation-name:fadeInUp}.product__box__arrange{margin:0 0 45px 0}@media screen and (max-width:1300px){.banner__box__item__contact{padding:0 40px}.banner__box__item__contact__title{font-size:50px;letter-spacing:3px}.product__box__inner__item{width:calc(33.333% - 20px)}}@media screen and (max-width:991px){.banner{padding:80px 0 45px 0}.banner__box__item__bg .pc{display:none}.banner__box__item__bg .pad{display:block}.banner__count{right:170px}.banner__box__item__contact{padding:0 30px}.product{padding:60px 0 0 0;margin:0 auto 60px auto}.product__title{margin:0 0 50px 0}.product__box__inner{margin:0 0 -40px 0}.product__box__inner__item{width:calc(50% - 20px);margin:0 20px 40px 0}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.banner{padding:55px 0 30px 0}.banner__box__item__bg .pad{display:none}.banner__box__item__bg .mb{display:block}.banner__box .slick-arrow{bottom:-65px}.banner__box .slick-prev{right:56px}.banner__count{margin:30px 0 0 0;right:130px;width:auto}.banner__count .slick-count__line{display:none}.banner__box__item__contact{align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;padding:40px 20px;text-align:center}.banner__box__item__contact__title{font-size:34px}.banner__box__item__contact__text{margin:5px 0 0 0;font-size:15px}.product{margin:0 auto 45px auto;padding:40px 0 0 0}.product__title{margin:0 0 40px 0}.product__box__inner{width:100%;margin:0}.product__box__inner__item{width:100%;margin:0 0 45px 0}.product__box__inner__item:last-child{margin:0}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}
