*{box-sizing:border-box;margin:0;padding:0}:root{--primary-colorv2:#dab9df;--primary-color:#679c54;--text-color:#6a2f66;--text-color2:#5d7d8d;--text-color3:#a5b6bf;--text-color0:#113f57;--text-color1v2:#222;--text-color2v2:#484848;--border-color:#d9e0e4;--link-color:#5d5fef;--alert-color:#f05050;--primary-bold-color:#2d6809;--background-color:#e0e9dd;--primary-color-blur:#9ed87c;--link-color-blur:#9a9bec;--alert-color-blur:#eb9696}html,body{max-width:100vw;overflow-x:hidden}body,input,textarea,button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF-Pro-Display;font-size:14px}body{color:#333;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}Link{text-decoration:none}button,input[type=button],input[type=submit]{cursor:pointer}p{margin-top:0;margin-bottom:0}.clearfix:before{content:" ";display:table}.clearfix:after{clear:both;content:" ";display:table}.swiper{touch-action:pan-y pinch-zoom;overflow:visible!important}.swiper-styled{width:100%!important;height:auto!important;overflow:visible!important}.swiper-wrapper{align-items:stretch}.swiper-slide{flex-direction:column;height:auto;display:flex}.swiper-container{touch-action:pan-y}.swiper-slide img{pointer-events:none;-webkit-user-select:none;user-select:none}.mobile-gallery-swiper,.mobile-gallery-swiper .swiper-slide{width:100%!important;height:auto!important}.mobile-gallery-swiper .swiper-pagination{bottom:10px!important}.mobile-gallery-swiper .swiper-pagination-bullet{opacity:.5!important;background:#5b7a4f!important}.mobile-gallery-swiper .swiper-pagination-bullet-active{opacity:1!important}.desktop-thumbnail-swiper{width:100%!important;height:auto!important}.desktop-thumbnail-swiper .swiper-wrapper{display:flex!important}.desktop-thumbnail-swiper .swiper-slide{width:auto!important;height:auto!important;display:flex!important}@media screen and (max-width:768px){.review-filter-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.review-filter-wrap::-webkit-scrollbar{display:none}.review-card{margin-bottom:12px}.review-pagination{margin-top:16px}}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:12px}}html{visibility:visible;opacity:1}*{transition:opacity .1s ease-in-out}body.js-fouc-fix{opacity:0;transition:opacity .1s ease-in}body.ready{opacity:1}
