@charset "UTF-8";.search-container{margin:0 auto;display:flex;flex-direction:column;position:relative;min-height:calc(100svh - var(--header-height))}@media (max-width: 767px){.search-container{padding-top:60rem;padding-bottom:40rem}}@media (min-width: 768px) and (max-width: 1025px){.search-container{max-width:calc(483rem + var(--container-padding) + var(--container-padding));padding-top:40rem;padding-bottom:40rem}}@media (min-width: 1026px){.search-container{max-width:calc(690rem + var(--container-padding) + var(--container-padding));padding-top:60rem;padding-bottom:60rem}}@media (min-width: 1026px){.search-container._no-result{padding-bottom:120rem}}.search-m-x{display:block;color:inherit;position:absolute;top:16rem;right:16rem}.search-m-x svg{display:block;width:24rem;height:24rem}@media (max-width: 767px){.search-page-title{font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:28rem;line-height:1.2;letter-spacing:-.01em;margin-bottom:40rem}}@media (min-width: 768px) and (max-width: 1025px){.search-page-title{font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:44rem;line-height:1.1;letter-spacing:-.01em;margin-bottom:24rem}}@media (min-width: 1026px){.search-page-title{font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:60rem;line-height:1.1;letter-spacing:-.01em;margin-bottom:40rem}}.search-replacement{display:flex;flex-direction:column;gap:4rem;font-size:14rem;line-height:18rem}@media (max-width: 767px){.search-replacement{margin-top:40rem}}@media (min-width: 768px) and (max-width: 1025px){.search-replacement{margin-top:24rem}}@media (min-width: 1026px){.search-replacement{margin-top:80rem}}.search-replacement span,.search-replacement a{color:#5c3370}.search-popular{display:grid}@media (max-width: 1025px){.search-popular{margin-top:24rem;grid-gap:16rem}}@media (min-width: 1026px){.search-popular{margin-top:40rem;grid-gap:20rem}}.search-popular._in-no-result{display:flex;flex-wrap:wrap;gap:14rem 20rem}@media (max-width: 767px){.search-popular._in-no-result{justify-content:center}}@media (min-width: 768px){.search-popular._in-no-result{justify-content:space-around}}.search-popular__item{display:flex}.search-popular__item a{display:flex;align-items:center;font-size:16rem;line-height:20rem;color:inherit}@media (max-width: 767px){.search-popular__item a{gap:12rem}}@media (min-width: 768px){.search-popular__item a{gap:16rem}}.search-popular__item a svg{display:block;color:#ccc;transition:.6s cubic-bezier(.25,.1,.25,1)}@media (max-width: 767px){.search-popular__item a svg{width:16rem;height:16rem}}@media (min-width: 768px){.search-popular__item a svg{width:20rem;height:20rem}}@media (hover),(min-width:0�),(min--moz-device-pixel-ratio:0),(-ms-high-contrast: none),(-ms-high-contrast: active){.search-popular__item a:hover svg{color:#5c3370}}.search-popular__item a:active svg{color:#5c3370}.search-popular._in-no-result .search-popular__item a{color:#737373}@media (max-width: 767px){.search-popular._in-no-result .search-popular__item a{font-size:14rem}}.search-filter{display:flex}@media (max-width: 767px){.search-filter{overflow-x:auto;gap:4rem;margin:16rem var(--container-anti-padding) 0;padding:0 var(--container-padding)}.search-filter::-webkit-scrollbar{display:none}}@media (min-width: 768px){.search-filter{flex-wrap:wrap;margin-top:16rem}}@media (min-width: 768px) and (max-width: 1025px){.search-filter{gap:8rem 4rem}}@media (min-width: 1026px){.search-filter{gap:8rem}}.search-filter__item{display:flex;gap:8rem;padding:8rem;font-size:14rem;line-height:18rem;color:inherit;white-space:nowrap}.search-filter__item:not(._all){background-color:#f3f1f4}.search-filter__item._active{background-color:#5c3370;color:#f9f9f8}.search-filter__item span:last-child{color:#737373}.search-filter__item._active span:last-child{color:#ffffff80}@media (max-width: 1025px){.search-result-group{margin-top:60rem}}@media (min-width: 1026px){.search-result-group{margin-top:80rem}}.search-result-group__title{display:flex}@media (max-width: 767px){.search-result-group__title{margin-bottom:32rem;font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:24rem;line-height:1.2;letter-spacing:-.01em}}@media (min-width: 768px) and (max-width: 1025px){.search-result-group__title{margin-bottom:32rem;font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:32rem;line-height:1.1;letter-spacing:-.01em}}@media (min-width: 1026px){.search-result-group__title{margin-bottom:40rem;font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:40rem;line-height:1.1;letter-spacing:-.01em}}.search-result-group__title a{color:inherit;display:flex;align-items:end;gap:12rem}@media (max-width: 767px){.search-result-group__title a svg{display:none}}@media (min-width: 768px){.search-result-group__title a svg{display:block;width:24rem;height:24rem}}@media (min-width: 768px) and (max-width: 1025px){.search-result-group__title a svg{margin-bottom:3rem}}@media (min-width: 1026px){.search-result-group__title a svg{margin-bottom:4rem}}.search-result-group__accordion-btn{display:flex;align-items:center;gap:8rem;width:100%}@media (max-width: 1025px){.search-result-group__accordion-btn{margin-top:32rem}}@media (min-width: 1026px){.search-result-group__accordion-btn{margin-top:40rem}}.search-result-group__accordion-btn svg{display:block;width:24rem;height:24rem}.search-result-group .pagination{margin-top:22rem}.search-container._no-result .search-form{margin-bottom:auto}.search-container._no-result .search-popular{margin-top:auto}.search-no-result{margin:80rem 0}.search-no-result__title{text-align:center}@media (max-width: 767px){.search-no-result__title{font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:28rem;line-height:1.2;letter-spacing:-.01em}}@media (min-width: 768px) and (max-width: 1025px){.search-no-result__title{font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:28rem;line-height:1.1;letter-spacing:-.01em}}@media (min-width: 1026px){.search-no-result__title{font-family:Playfair Display,serif;font-weight:500;font-variant-numeric:lining-nums;font-size:36rem;line-height:1.1;letter-spacing:-.01em}}.search-no-result__title span{color:#5c3370;word-wrap:break-word}.search-no-result__text{margin-top:12rem;text-align:center}@media (max-width: 1025px){.search-no-result__text{font-size:14rem;line-height:18rem}}@media (min-width: 1026px){.search-no-result__text{font-size:16rem;line-height:20rem}}
