@charset "UTF-8";
.c-product{display:block;width:100%}.c-product.wow{animation-name:fadeInUp}.c-product__link{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.c-product__pic{display:block;width:100%;border:1px solid #d6dbdd;border-radius:5px;overflow:hidden;box-shadow:5px 5px 10px rgba(115,147,163,.15);margin:0 0 22px 0;transition:box-shadow .4s ease-in-out}.c-product__content{display:block;width:100%;padding:0 0 45px 0}.c-product__content .c-date{margin:0 0 5px 0}.c-product__content__title{display:block;width:100%;font-size:20px;line-height:1.4;color:var(--mainColor);font-family:inherit;text-decoration:1px underline #00000000;text-underline-offset:5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:text-decoration-color .4s ease-in-out}.c-product__content__content{display:block;width:100%;font-size:15px;line-height:1.65;color:var(--textColor);font-family:inherit;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:12px 0 0 0}.c-product__content__content+.c-product__content__content{margin:0}.c-product__content__content .address{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:auto;max-width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}.c-product__content__content .inline::after{content:'';display:inline-block;width:12px;height:16px;background:url(/assets/images/common/icon_location.svg) center/contain no-repeat;margin:0 0 -3px 7px}.c-product__content__content .link{transition:opacity .4s ease-in-out}.c-product__content__content .link:hover{opacity:0.7}.c-product__content__content span{display:block;width:100%;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}.c-product__link:hover~.c-product__pic{box-shadow:none}.c-product__link:hover~.c-product__content .c-product__content__title{text-decoration-color:var(--mainColor)}@media screen and (max-width:991px){.c-product__content__title{line-height:1.5}.c-product__content__content{margin:8px 0 0 0}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.c-product__pic{margin:0 0 17px 0}.c-product__content__title{font-size:18px;line-height:1.6}.c-product__content{padding:0 0 25px 0}.c-product__content__content{margin:11px 0 0 0}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}
.c-category{display:block;width:100%;flex:0 0 auto}.c-category.wow{animation-name:fadeIn}.c-category__title{display:block;width:100%;margin:0 0 28px 0}.c-category__title__main{display:inline-block;width:auto;max-width:100%;font-size:30px;line-height:1;color:var(--mainColor);font-family:'Marcellus';overflow:visible}.c-category__title__main::before{content:'';position:absolute;top:.05em;right:-33px;display:block;width:15px;height:11px;background:url(/assets/images/common/icon_gleam.svg) center/contain no-repeat;animation:starShiny 3s ease-in infinite}.c-category__list{display:block;width:100%;background:linear-gradient(to right,#6ec8da 32%,#afe8f3 99%);border-radius:5px;overflow:hidden}.c-category__list__item{display:block;width:100%;border-bottom:1px solid var(--itemBgColor)}.c-category__list__item:last-child{border:none}.c-category__list__item__link{display:block;width:100%;padding:16px 40px 16px 20px;font-size:16px;line-height:1.2;color:#fff;transition:color .4s ease-in-out,background-color .4s ease-in-out}.c-category__list__item__link::after{content:'';position:absolute;top:calc(50% - 4px);right:20px;display:none;width:15px;height:8px;background:url(/assets/images/common/icon_arrow_bottom_radio.svg) center/contain no-repeat;filter:brightness(0) invert(1);transform-origin:center;pointer-events:none;transition:transform .4s ease-in-out}.c-category__list__item__link:hover{color:#fff;background:#7393a3}.c-category__list__item:has(.c-category__list__item__list__item) .c-category__list__item__link::after{display:block}.c-category__list__item.active{border:none}.c-category__list__item.active .c-category__list__item__link{color:#fff;background:#7393a3}.c-category__list__item.active .c-category__list__item__link::after{transform:rotate(180deg)}.c-category__list__item__list{display:none;width:100%;padding:25px 20px;background:var(--itemBgColor)}.c-category__list__item__list__item{display:block;width:100%;margin:0 0 16px 0}.c-category__list__item__list__item:last-child{margin:0}.c-category__list__item__list__item__link{display:block;width:100%;padding:0 0 0 15px;font-size:16px;line-height:1.2;color:var(--darkColor);text-decoration:underline #00000000;text-underline-offset:5px;transition:text-decoration-color .4s ease-in-out}.c-category__list__item__list__item__link::before{content:'';position:absolute;top:calc(.6em - 2.5px);left:0;display:block;width:5px;height:5px;border-radius:50%;background:rgba(79,102,114,.2);overflow:hidden}.c-category__list__item__list__item.active .c-category__list__item__list__item__link{text-decoration:underline var(--darkColor)}.c-category__list__item__list__item__link:hover{text-decoration:underline var(--darkColor)}@media screen and (max-width:991px){.c-category__title{margin:0 0 20px 0}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.c-category__title{margin:0 0 15px 0}.c-category__title__main{font-size:23px}.c-category__title__main::before{right:-25px}}@media (any-hover:none){.c-category__list__item__link:hover{color:#fff;background:none}}@supports (-webkit-touch-callout:none){}
.c-lightbox{position:fixed;top:0;left:0;width:100%;height:100vh;justify-items:center;justify-content:center;align-items:center;align-content:center;background:rgba(0,0,0,.7);touch-action:auto;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s ease-in-out;-webkit-overflow-scrolling:touch;z-index:1000}.c-lightbox.active{opacity:1;pointer-events:all;visibility:visible}.c-lightbox__inner{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:center;width:100%;height:100%;min-height:500px;-webkit-overflow-scrolling:touch}.c-lightbox__inner__box{display:block;width:calc(100% - 40px);max-width:500px;padding:60px 70px;text-align:center;background:#fff}.c-lightbox__category{position:fixed;bottom:0;left:0;display:block;width:100%;max-height:600px;border-radius:10px 10px 0 0;background:var(--itemBgColor);padding:30px 30px 120px 30px;overflow:hidden;overflow-y:auto}.c-lightbox__category::before{content:'';position:fixed;z-index:10;bottom:0;left:0;display:block;width:100%;height:80px;background:linear-gradient(to top,#f4fbff,#f4fbff00);pointer-events:none}.c-lightbox__category .c-category__title{margin:0 0 25px 0}.c-lightbox__category .c-category__list__item__list{padding:15px 23px}.c-lightbox__category .c-category__list__item__list__item__link{padding:0 0 0 10px}.c-lightbox__inner__box__close{position:absolute;top:30px;right:30px;display:block;width:30px;height:30px;cursor:pointer;transition:opacity .4s ease-in-out;overflow:hidden;z-index:10}.c-lightbox__inner__box__close:hover{opacity:.7}.c-lightbox__inner__box__close::before,.c-lightbox__inner__box__close::after{content:'';position:absolute;top:calc(50% - .5px);left:-25%;display:block;width:150%;height:1px;background:#000;transform-origin:center}.c-lightbox__inner__box__close::before{transform:rotate(45deg)}.c-lightbox__inner__box__close::after{transform:rotate(-45deg)}.c-lightbox__inner__box__title{display:block;margin:0 auto 10px auto;font-size:33px;line-height:1.5;color:var(--textColor);font-family:'NotoSansTC-L'}.c-lightbox__inner__box__title::after{content:'';position:relative;display:block;width:30px;height:1px;margin:10px auto 15px auto;background:#ccc}.c-lightbox__inner__box__sub{display:block;width:100%;font-size:14px;line-height:1;color:var(--subColor);font-family:'NotoSansTC-L';text-transform:uppercase}.c-lightbox__inner__box__text{display:block;font-size:15px;line-height:1.5;color:var(--textColor);font-family:'NotoSansTC-M'}.c-lightbox__inner__box__item{display:block;width:100%;margin:0 auto 10px auto}.c-lightbox__inner__box__item:last-child{margin:0 auto}.c-lightbox__inner__box__btGroup{left:-5px;display:flex;align-items:flex-start;align-content:flex-start;justify-items:center;justify-content:center;width:calc(100% + 10px);margin:25px auto 0 auto}.c-lightbox__inner__box__btGroup__bt{width:calc(50% - 5px);max-width:180px;margin:0 5px}.c-lightbox__inner__form{display:block;width:calc(100% - 60px);max-width:1050px;max-height:100%;padding:90px 35px 0 35px;background:#fff;overflow:hidden}.c-lightbox__inner__form__box{height:calc(100vh - 200px);padding:0 35px 100px 35px;overflow:hidden;overflow-y:auto}.c-lightbox__inner__form__box::-webkit-scrollbar{width:4px}.c-lightbox__inner__form__box::-webkit-scrollbar-thumb{background:var(--mainColor)}.c-lightbox__inner__form__box__title{margin:0 auto 45px auto}.c-lightbox__inner__form__box textarea{min-height:325px;line-height:1.5}@media screen and (max-width:991px){.c-lightbox__inner__form{padding:75px 0 0 0}.c-lightbox__inner__form__box{padding:0 30px 80px 30px}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.c-lightbox__inner__box{padding:70px 15px 45px 15px}.c-lightbox__category{bottom:0;max-height:515px;border-radius:0;padding:20px 20px 95px 20px}.c-lightbox__category::before{height:50px}.c-lightbox__category .c-category__title{margin:0 0 14px 0}.c-lightbox__category .c-category__list__item__link{padding:11px 20px}.c-lightbox__inner__box__close{top:20px;right:20px;width:25px;height:25px}.c-lightbox__inner__box__title{font-size:25px}.c-lightbox__inner__box__title::after{margin:5px auto 12.5px auto}.c-lightbox__inner__box__sub{font-size:13px}.c-lightbox__inner__box__text{font-size:14px}.c-lightbox__inner__box__btGroup__bt{max-width:160px}.c-lightbox__inner__form{width:calc(100% - 40px);padding:60px 0 0 0}.c-lightbox__inner__form__box{height:calc(100vh - 150px);padding:0 20px 80px 20px}.c-lightbox__inner__form__box__title{margin:0 auto 25px auto}.c-lightbox__inner__form__box textarea{min-height:400px}}@supports (-webkit-touch-callout:none){}
main{overflow:visible}.buy{display:block;width:100%;margin:40px 0 5px 0}.buy__wrapper{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:space-between;overflow:visible}.buy__category{position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;top:120px;display:block;width:100%;max-width:370px;margin:0 50px 0 0;flex:0 0 auto}.buy__list{display:block;width:100%;max-width:975px;flex:0 1 auto}.buy__list__brands{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 35px);margin:40px 0 0 0}.buy__list__brands .c-product{left:-17.5px;width:calc(100% / 3 - 35px);margin:0 17.5px}.buy__list__brands .c-product__content{padding:0 0 35px 0}.buy__list__brands .c-product__link{display:none}.buySalon{display:block;width:100%;margin:40px 0}.buy__list__content{display:block;width:100%;margin:30px 0 0 0}.buy__list__content.wow{animation-name:fadeInUp}.buy__list__content__pic{display:block;width:100%;height:320px;border:1px solid #d6dbdd;border-radius:5px;overflow:hidden;box-shadow:15px 15px 25px rgba(115,147,163,0.15);margin:0 0 27px 0}.buy__list__content__pic::before{content:'';position:absolute;z-index:20;top:70px;right:80px;display:block;width:200px;height:160px;background:url(/assets/images/common/logo_column.svg) center/contain no-repeat}.buy__list__content__pic::after{content:'';position:absolute;z-index:10;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(60deg,#ffffff00 28%,rgba(255,255,255,.5) 40%,#fff 80%)}.buy__list__content__pic img{height:100%;object-fit:cover;object-position:left center}.buy__list__content__title{display:block;width:100%;font-size:20px;line-height:1.2;color:var(--mainColor);font-family:inherit}.buy__list__content__info{display:block;width:100%;margin:22px 0 0 0}.buy__list__content__info__text{display:flex;align-items:flex-start;align-content:flex-start;justify-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:100%;font-size:15px;line-height:1.65;color:var(--textColor);font-family:inherit;margin:0 0 4px 0}.buy__list__content__info__text:last-child{margin:0}.buy__list__content__info__text .title{width:30px;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;margin:0 25px 0 0}.buy__list__content__info__text .content{display:block;width:auto;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;word-wrap:break-word}.buy__list__content__info__text .link{transition:opacity .4s ease-in-out}.buy__list__content__info__text .link:hover{opacity:0.7}.buy__list__content__info__text .title::before{content:'';position:absolute;top:calc(50% - 2.5px);right:-15px;display:block;width:5px;height:5px;background:rgba(79,102,114,.2)}@media screen and (max-width:1300px){.buy__list__brands .c-product{width:calc(50% - 35px)}.buy__list{max-width:none}.buySalon .buy__wrapper{flex-direction:column;justify-content:flex-start}.buySalon .buy__category{display:none}.buySalon .c-title02 .c-categotyBtn{display:flex}}@media screen and (max-width:991px){.buy{margin:0 0 65px 0}.buy__wrapper{flex-direction:column;justify-content:flex-start}.buy__category{display:none}.buy__list__brands{margin:30px 0 0 0}.buy__list__brands{width:calc(100% + 23px)}.buy__list__brands .c-product{left:-13px;width:calc(50% - 26px);margin:0 13px}.buySalon{margin:0 0 75px 0}.buy__list__content__pic::after{background:linear-gradient(60deg,#ffffff00 35%,rgba(255,255,255,.5) 40%,#fff 67%)}}@media screen and (max-width:767px){.buy__wrapper .c-categotyBtn{margin:0 0 20px 0}.buySalon .c-title02 .c-categotyBtn{display:none}}@media screen and (max-width:575px){.buy{margin:0 0 90px 0}.buy__list__brands{width:100%;margin:25px 0 0 0}.buy__list__brands .c-product{left:auto;width:100%;margin:0 16px}.buySalon{margin:0 0 115px 0}.buy__list__content{margin:20px 0 0 0}.buy__list__content__pic{height:180px;margin:0 0 20px 0}.buy__list__content__pic::before{top:26px;right:26px;width:115px;height:25px;background:url(/assets/images/common/logo_text.svg) center /contain no-repeat}.buy__list__content__pic::after{background:linear-gradient(60deg,#00000000 45%,rgba(255,255,255,.75) 57%,#fff 72%)}.buy__list__content__title{font-size:17px;line-height:1.45}.buy__list__content__info{margin:17px 0 0 0}.buy__list__content__info__text{margin:0 0 12px 0}.buy__list__content__info__text .title{width:auto;margin:0}.buy__list__content__info__text .content{width:100%}.buy__list__content__info__text .title::before{right:-14px}}@media (any-hover:none){}@supports (-webkit-touch-callout:none){}
