@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}html, body {height: 100%;line-height: 1;}body {font-size: 12px;font-family: "Playfair Display", serif;font-weight: 400;height: 300vh;}[class*=__container] {max-width: 1200px;margin: 0 auto;}.swiper {width: 100%;height: 700px;margin-top: 40px;}.swiper-last {margin: 0 auto;overflow: hidden;}.open {height: 130px !important;}.rotate {transform: translateY(60px);}.swiper__navigator {display: flex;justify-content: space-between;width: 110px;height: 50px;cursor: pointer;}.swiper__navigator .swiper-next {color: #7449BB;width: 50px;height: 40px;text-align: center;background: url("../assets/img/icon/rightarrow.svg") no-repeat;}.swiper__navigator .swiper-prev {color: #7449BB;width: 50px;height: 40px;background: url("../assets/img/icon/leftarrow.svg") no-repeat;}.header__container {display: flex;justify-content: space-between;padding-top: 30px;font-size: 14px;}.header__container .header__menu .menu__list li {font-weight: 300;margin-bottom: 10px;}.header__container .header__menu .menu__list li a {font-family: "Inter", serif;text-decoration: none;color: black;transition: all 0.3s ease-in-out;}.header__container .header__menu .menu__list li a:hover {color: #7449BB;}.header__container .header__menu-favorite .menu-favorite {display: flex;}.header__container .header__menu-favorite .menu-favorite li {padding: 10px;}.swiper-slide .swiper__title-block {display: flex;align-items: center;justify-content: space-between;}.swiper-slide .swiper__title-block .swiper__description {width: 183px;height: 400px;display: flex;flex-direction: column;justify-content: space-between;}.swiper-slide .swiper__title-block .swiper__description .swiper__description-title {font-size: 70px;}.swiper-slide .swiper__title-block .swiper__description .swiper__description-paragraph {font-size: 14px;text-align: start;}.swiper-slide .swiper__title-block .swiper__description .swiper__description-paragraph span {font-size: 25px;font-family: "Inter", serif;}.swiper-slide .swiper__title-block .swiper__description .swiper__description-paragraph p {font-family: "Inter", serif;font-size: 14px;line-height: 1.2;padding: 10px 0 20px 0;}.swiper-slide .swiper__title-block .swiper__description .swiper__description-button {padding: 21px 50px 21px 50px;border: solid 2px #7449BB;text-align: center;cursor: pointer;transition: all 0.3s ease-in-out;}.swiper-slide .swiper__title-block .swiper__description .swiper__description-button:hover {background: #7449BB;}.swiper-slide .swiper__title-block .swiper__description .swiper__description-button:hover a {color: white;}.swiper-slide .swiper__title-block .swiper__description .swiper__description-button a {color: #7449BB;font-size: 16px;font-family: "Inter", serif;font-weight: bold;text-decoration: none;}.swiper-slide .swiper__img-block {max-width: 100%;height: 500px;}.swiper-slide .swiper__img-block .swiper__img-img {max-width: 100%;}.swiper-slide .swiper__img-block .swiper__button {position: absolute;top: 320px;right: 360px;padding: 21px 36px 21px 36px;border: 2px solid #7449BB;cursor: pointer;transition: all 0.3s ease-in-out;}.swiper-slide .swiper__img-block .swiper__button:hover {background: #7449BB;color: white;}.swiper-slide .swiper__img-block .swiper__button:hover a {color: white;}.swiper-slide .swiper__img-block .swiper__button a {text-decoration: none;font-size: 14px;color: #7449BB;font-family: "Inter", serif;font-weight: 700;transition: all 0.3s ease-in-out;}.description__container {display: flex;justify-content: space-between;padding-top: 150px;}.description__container .description__title h2 {font-family: "Playfair Display", serif;font-size: 32px;font-weight: 400;padding-bottom: 20px;}.description__container .description__title p {font-family: "Inter", serif;font-size: 16px;font-weight: 400;padding-bottom: 14px;}.description__container .description__paragraph {font-family: "Inter", serif;font-weight: 700;font-size: 16px;display: flex;flex-direction: column;justify-content: flex-end;}.description__container .description__paragraph p {padding-bottom: 14px;}.swiper-last-container {display: flex;padding-top: 187px;}.swiper-last-container .swiper-last-block {width: 420px;}.swiper__last-button {display: flex;justify-content: center;align-items: center;margin-top: 10px;margin-left: 0;width: 380px;height: 42px;border: 2px solid #7449BB;transition: all 0.3s ease-in-out;cursor: pointer;}.swiper__last-button:hover {background: #7449BB;color: white;}.swiper-last .swiper-wrapper {display: flex;}.swiper-last .swiper-wrapper .swiper-slide {width: 100%;height: 100%;margin-left: 20px;}.swiper-last .swiper__last-item h1 {font-family: "Inter", serif;font-size: 14px;font-weight: 700;padding-bottom: 20px;}.swiper-last .swiper__last-item .swiper__last-img {width: 100%;height: 100%;}.swiper-last .swiper__last-item .swiper__last-img img {height: 680px;width: 386px;}.description__card__container {display: flex;flex-direction: column;transition: all 0.5s ease-in-out;padding-top: 150px;}.description__card__container .description-card {display: flex;flex-direction: column;border-bottom: 1px solid black;padding: 15px;transition: all 0.5s ease-in-out;height: 60px;}.description__card__container .description-card .description-card__des {display: flex;justify-content: space-between;}.description__card__container .description-card .description-card__des h1 {font-size: 24px;font-family: "Inter", serif;}.description__card__container .description-card .description-card__des .description-card__description {font-family: "Inter", serif;font-size: 14px;width: 500px;height: 50px;}.description__card__container .description-card .description-card__des .description-card__button {width: 15px;height: 50px;cursor: pointer;background: url("../assets/img/icon/arrowbotton.svg") no-repeat;transition: all 0.5s ease-in-out;}.description__card__container .description__paragraph {font-family: "Playfair Display", serif;font-size: 16px;margin: 15px;}.catalog__container {display: flex;padding-top: 150px;}.catalog__container .catalog__card {text-align: center;}.catalog__container .catalog__card h2 {font-family: "Inter", serif;font-weight: 500;font-size: 14px;}.catalog__container .catalog__card h3 {font-size: 32px;font-family: "Playfair Display", serif;font-weight: 400;}.catalog__container .catalog__card p {font-family: "Inter", serif;font-size: 14px;padding-top: 10px;}.video__container {position: relative;background: url("../assets/img/video_title.jpg");width: 997px;height: 600px;margin-top: 150px;cursor: pointer;}.video__container .video-item {position: absolute;border-radius: 50px;width: 100px;height: 100px;background: rgba(255, 255, 255, 0.8);top: 280px;left: 478.5px;display: flex;justify-content: center;align-items: center;cursor: pointer;}.video__container .video-item .play-icon {font-size: 40px;padding-left: 10px;color: #7449BB;cursor: pointer;}footer {width: 1910px;height: 645px;margin-top: 150px;background: #C4A9CD;}footer .footer__container {padding-top: 66px;}footer .footer__main {display: flex;justify-content: space-around;}footer .footer__main .footer-input h2 {font-family: "Inter", serif;font-size: 14px;font-weight: bold;padding: 10px;cursor: pointer;transition: 0.3s ease-in-out;}footer .footer__main .footer-input h2:hover {color: #7449BB;}footer .footer__main .footer-input .footer__paragraph {padding-top: 70px;}footer .footer__main .footer-input p {font-family: "Inter", serif;font-weight: 400;font-size: 16px;padding: 10px;cursor: pointer;transition: all 0.3s ease-in-out;}footer .footer__main .footer-input p:hover {color: #7449BB;}footer .footer__main .footer-input .footer-input-item {border-bottom: 1px solid black;font-size: 14px;padding: 10px;}footer .footer__main .footer-contact {display: flex;flex-direction: column;font-size: 20px;justify-content: flex-end;}footer .footer__main .footer-contact i {margin: 10px;transition: all 0.3s ease-in-out;}footer .footer__main .footer-contact i:hover {color: #7449BB;}