@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&family=Noto+Sans+TC:wght@100..900&family=Noto+Serif+Tamil:ital,wght@0,100..900;1,100..900&display=swap");.productList{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between}.productList li{width:calc((100% - 60px) / 3);max-width:355px;margin-bottom:54px}@media (max-width:767px){.productList li{width:calc((100% - 20px) / 2)}}@media (min-width:768px){.productList li:nth-child(2){margin-right:0px}}@media (min-width:768px){.productList li:not(:nth-child(3n+2)){margin-right:30px}}@media (max-width:767px){.productList li:nth-child(2n-1){margin-right:20px}}.productList li:first-child,.productList li:nth-child(2){width:calc((100% - 30px) / 2);max-width:532px}@media (max-width:767px){.productList li:first-child,.productList li:nth-child(2){width:calc((100% - 20px) / 2)}}.productList li:first-child .img svg,.productList li:nth-child(2) .img svg{opacity:0}.productList li:first-child .txt,.productList li:nth-child(2) .txt{margin-top:-100px}@media (max-width:1200px){.productList li:first-child .txt,.productList li:nth-child(2) .txt{margin-top:-70px}}@media (max-width:767px){.productList li:first-child .txt,.productList li:nth-child(2) .txt{margin-top:-40px}}@media (min-width:768px){.productList li:hover .img .hover-img{opacity:1;transition:opacity 1.5s}}@media (min-width:768px){.productList li:hover .img .s-img{z-index:2;top:auto;bottom:0;left:0;transform:scale(0.4) translate(-50%,-80%);transform-origin:bottom}}@media (min-width:992px){.productList li:hover .btnBox .largeBtn{right:0;width:146px;transform:none}.productList li:hover .btnBox i{right:24px}.productList li:hover .btnBox svg{right:28px}}.productList li .img{position:relative;display:inline-block;width:100%}.productList li .img .hover-img,.productList li .img .s-img{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:60%;aspect-ratio:1;object-fit:cover}.productList li .img .s-img{transition:0.5s}.productList li .img .hover-img{opacity:0;transition:opacity 0.5s}.productList li .img svg path{fill:#e2dad4;fill-rule:evenodd;opacity:0.43}.productList li .txt{position:relative;z-index:5;margin:-70px 0 25px;font-family:"Noto Sans TC",serif}@media (min-width:992px) and (max-width:1200px){.productList li .txt{margin-top:-50px}}@media (max-width:991px){.productList li .txt{margin:-40px 0 20px}}.productList li .txt .m-title{font-size:26.14px;color:#4a3019;letter-spacing:0.12em;text-align:center;font-weight:500;margin-bottom:10px}@media (min-width:992px) and (max-width:1366px){.productList li .txt .m-title{font-size:23px}}@media (min-width:768px) and (max-width:991px){.productList li .txt .m-title{font-size:20px}}@media (max-width:767px){.productList li .txt .m-title{font-size:18px;margin-bottom:6px}}.productList li .txt .m-info{font-size:20.16px;letter-spacing:0.1em;color:#9e7451;line-height:1.41;height:2.82em;line-height:1.41;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media (min-width:992px) and (max-width:1366px){.productList li .txt .m-info{font-size:18px}}@media (min-width:768px) and (max-width:991px){.productList li .txt .m-info{font-size:16px}}@media (max-width:767px){.productList li .txt .m-info{font-size:15px}}.productList li:nth-child(2n) .img svg path{fill:#fcf6ef;opacity:1}.productList li .btnBox{position:relative;height:28px}.productList li .btnBox .largeBtn{position:absolute;top:0;right:50%;transform:translateX(50%);width:33px;height:100%;background-color:rgba(36,16,8,0.88);transition:0.5s}@media (max-width:991px){.productList li .btnBox .largeBtn{width:100px}}.productList li .btnBox span{position:absolute;top:5px;left:44px;display:inline-block;font-family:"Libre Baskerville",sans-serif;color:#fff;font-size:13px;letter-spacing:0.06em;transform:skewX(-10deg)}@media (max-width:991px){.productList li .btnBox span{font-size:11px;left:24px}}.productList li .btnBox i{position:absolute;bottom:6px;right:10px;width:54px;height:1px;background-color:#fff;transition:right 0.5s}@media (max-width:991px){.productList li .btnBox i{right:14px}}.productList li .btnBox svg{position:absolute;top:46%;right:14px;transform:translateY(-50%) scale(-1);width:5px;aspect-ratio:1;transition:right 0.5s}@media (max-width:991px){.productList li .btnBox svg{right:18px}}.productList li .btnBox svg path{fill:#fff;fill-rule:evenodd}.productDetailPage .box{position:relative}@media (min-width:768px){.productDetailPage .box{display:flex;align-items:start;justify-content:space-between;margin-bottom:82px}}@media (max-width:767px){.productDetailPage .box{margin-bottom:60px}}.productDetailPage .swiperBox{position:relative}@media (min-width:768px){.productDetailPage .swiperBox{width:42%}}@media (max-width:767px){.productDetailPage .swiperBox{margin-bottom:40px}}.productDetailPage .swiperBox .mySwiper .swiper-slide{opacity:0.4;cursor:pointer}.productDetailPage .swiperBox .mySwiper .swiper-slide-thumb-active{opacity:1}.productDetailPage .swiperBox .mySwiper2{margin-bottom:40px;padding-left:20px}@media (min-width:992px) and (max-width:1366px){.productDetailPage .swiperBox .mySwiper2{margin-bottom:35px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .swiperBox .mySwiper2{margin-bottom:30px}}@media (max-width:767px){.productDetailPage .swiperBox .mySwiper2{margin-bottom:20px}}.productDetailPage .swiperBox .swiper-slide{aspect-ratio:1}.productDetailPage .swiperBox .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.productDetailPage .swiperBox .swiper-pagination{width:10px}.productDetailPage .swiperBox .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#4a3019;margin:0;width:9px;height:9px}.productDetailPage .swiperBox .swiper-pagination .swiper-pagination-bullet-active{background-color:#9e7451}.productDetailPage .txt{flex:1;margin-left:50px;padding-top:150px;font-family:"Noto Sans TC",serif}@media (min-width:992px) and (max-width:1366px){.productDetailPage .txt{margin-left:40px;padding-top:100px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .txt{margin-left:30px;padding-top:40px}}@media (max-width:767px){.productDetailPage .txt{width:100%;margin:0;padding-top:0}}.productDetailPage .txt .p-titleBox{margin-bottom:62px}@media (min-width:992px) and (max-width:1366px){.productDetailPage .txt .p-titleBox{margin-bottom:40px}}@media (max-width:991px){.productDetailPage .txt .p-titleBox{margin-bottom:30px}}.productDetailPage .txt .p-titleBox .p-title{font-size:28.89px;font-weight:700;letter-spacing:0.12em;margin-bottom:15px;color:#4a3019}@media (min-width:992px) and (max-width:1366px){.productDetailPage .txt .p-titleBox .p-title{font-size:26px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .txt .p-titleBox .p-title{font-size:24px}}@media (max-width:767px){.productDetailPage .txt .p-titleBox .p-title{font-size:20px}}.productDetailPage .txt .p-titleBox .p-subtitle{font-size:18.89px;letter-spacing:0.1em;line-height:1.65;color:#9e7451}@media (min-width:992px) and (max-width:1366px){.productDetailPage .txt .p-titleBox .p-subtitle{font-size:17px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .txt .p-titleBox .p-subtitle{font-size:16px}}@media (max-width:767px){.productDetailPage .txt .p-titleBox .p-subtitle{font-size:15px}}.productDetailPage .txt .specification{margin-bottom:16px}.productDetailPage .txt .specification li{font-size:20px;line-height:1.65;margin-bottom:7px}@media (min-width:992px) and (max-width:1366px){.productDetailPage .txt .specification li{font-size:18px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .txt .specification li{font-size:17px;margin-bottom:6px}}@media (max-width:767px){.productDetailPage .txt .specification li{font-size:16px;margin-bottom:5px}}.productDetailPage .txt .specification li .m-title{font-weight:500;letter-spacing:0.12em;color:#4a3019}.productDetailPage .txt .specification li .m-info{letter-spacing:0.1em;color:#9e7451}.productDetailPage .details .detailList{display:flex;margin-bottom:45px}@media (min-width:992px) and (max-width:1366px){.productDetailPage .details .detailList{margin-bottom:40px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .details .detailList{margin-bottom:45px}}@media (max-width:767px){.productDetailPage .details .detailList{margin-bottom:30px}}.productDetailPage .details .detailList li{width:33.3333333333%;height:44px}@media (min-width:992px) and (max-width:1366px){.productDetailPage .details .detailList li{height:42px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .details .detailList li{height:40px}}@media (max-width:767px){.productDetailPage .details .detailList li{height:36px}}.productDetailPage .details .detailList li button{cursor:pointer;width:100%;text-align:center;font-size:21.11px;color:#6a3f3a;border:1px solid #9e7451;color:#4a3019;background-color:#fff;letter-spacing:0.12em;line-height:44px;transition:0.5s}@media (min-width:992px) and (max-width:1366px){.productDetailPage .details .detailList li button{font-size:19px;line-height:42px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .details .detailList li button{font-size:16.5px;line-height:40px}}@media (max-width:767px){.productDetailPage .details .detailList li button{font-size:15px;line-height:36px;padding-top:2px}}.productDetailPage .details .detailList li:not(:last-child) button{border-right:none}.productDetailPage .details .detailList li.active button{color:#fff;background-color:#9e7451}@media (min-width:768px){.productDetailPage .details .detailList li:hover button{color:#fff;background-color:#9e7451}}.productDetailPage .details .detailContent{padding-left:0}.productDetailPage .details .detailContent li{display:none}.productDetailPage .details .detailContent li.active{display:block}.productDetailPage .btnBox{text-align:right;margin-top:130px}@media (min-width:992px) and (max-width:1366px){.productDetailPage .btnBox{margin-top:100px}}@media (min-width:768px) and (max-width:991px){.productDetailPage .btnBox{margin-top:75px}}@media (max-width:767px){.productDetailPage .btnBox{margin-top:50px}}.productDetailPage .btnBox .back{position:relative;display:inline-block;width:168px;height:32px;background-color:rgba(36,16,8,0.86)}@media (min-width:768px) and (max-width:991px){.productDetailPage .btnBox .back{width:150px}}@media (max-width:767px){.productDetailPage .btnBox .back{width:142px;height:30px}}@media (min-width:768px){.productDetailPage .btnBox .back:hover i{width:80px}.productDetailPage .btnBox .back:hover svg{left:24px}}.productDetailPage .btnBox .back span{position:absolute;top:5px;left:50px;display:inline-block;font-family:"Libre Baskerville",sans-serif;color:#fff;font-size:15px;letter-spacing:0.06em;transform:skewX(-10deg)}@media (min-width:768px) and (max-width:991px){.productDetailPage .btnBox .back span{font-size:14px}}@media (max-width:767px){.productDetailPage .btnBox .back span{font-size:13px}}.productDetailPage .btnBox .back i{position:absolute;bottom:7px;left:24px;width:54px;height:1px;background-color:#fff;transition:width 0.5s}.productDetailPage .btnBox .back svg{position:absolute;top:46%;left:28px;transform:translateY(-50%);width:5px;aspect-ratio:1;transition:left 0.5s}.productDetailPage .btnBox .back svg path{fill:#fff;fill-rule:evenodd}