.bg-grape{background-color:#5d2482}.bg-purple-1{background-color:#723586}.bg-purple-2{background-color:#7f3e89}.bg-blue-2{background-color:#68b6e5}.bg-purple-527{background-color:#752fa4}.bg-red-1795{background-color:#d22630}.bg-yellow-012{background-color:gold}.bg-pink-184{background-color:#f65275}.bg-green-802{background-color:#5fbb46}.bg-orange-165{background-color:#ff671f}.bg-blue-2925{background-color:#009cde}.bg-green-123{background-color:#ffc82c}.listing-layout-content{height:100%;display:flex}.listing-layout-content.vertical{flex-direction:column}.listing-layout-content.horizontal{width:100%}.listing-layout-content.vertical .product-content{flex:1}@media screen and (min-width:768px){.listing-layout-content.horizontal .listing-layout-image{min-width:300px;max-width:300px;min-height:300px;max-height:300px;padding-top:0}.listing-layout-content.horizontal.right .listing-layout-image{margin-left:30px}.listing-layout-content.horizontal.left .listing-layout-image{margin-right:30px}}@media screen and (max-width:767px){.listing-layout-content.horizontal{display:block}.listing-layout-content.horizontal .listing-layout-image{width:100%;aspect-ratio:1}}.youtube-video{width:100%;height:100%;aspect-ratio:2}@media screen and (max-width:767px){.youtube-video{aspect-ratio:1.2}}.swiper-container-carousel{position:relative;.swiper-pagination{position:absolute;bottom:10px;.swiper-pagination-bullet{background-color:#fff}}.swiper-button-prev,.swiper-button-next{background-color:white;border-radius:50%;width:40px;height:40px;&:after{color:#3d2f90;font-size:20px;font-weight:1000}}}.carousel-slider-container{width:100%;aspect-ratio:2;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:end;align-items:end;padding-right:10%;padding-bottom:2%}@media screen and (max-width:767px){.carousel-slider-container{aspect-ratio:1;justify-content:end;padding-right:10%;padding-bottom:5%}.swiper-container-carousel{.swiper-pagination{bottom:2px}}.carousel-slider-mobile-right-button{width:100%;height:100%;display:flex;justify-content:end;align-items:center;padding-right:0;padding-top:22%}}@media screen and (max-width:575px){.no-x-padding-under576{padding-left:0;padding-right:0}}.ticker-tape-container{overflow-x:hidden;width:100%;display:flex;border-radius:10px;color:#3d2f90;padding:15px .5rem;font-size:1rem;font-family:sans-serif}#footer .ticker-tape-container{background-color:#3d2f90;color:#f7921e;padding:.5rem}.ticker-tape{--direction:normal;--duration:20s;--delay:2s;--iteration-count:infinite;display:flex;flex:0 0 auto;margin-right:1rem;align-items:center;animation:marquee var(--duration) linear var(--delay) var(--iteration-count);animation-play-state:var(--play);animation-delay:var(--delay);animation-direction:var(--direction)}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@media screen and (max-width:575px){.ticker-tape-container{border-radius:0}}.block-search{max-width:900px;margin:3em auto;padding:2em 3.5em;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,60,108,.08);border:1px solid #e5e8ea;font-family:'Montserrat',Arial,sans-serif}.search-form{display:flex;gap:1.5em .7em;margin-bottom:2em;align-items:center}.search-field{flex:1;padding:.75em 1.5em;border:1px solid #bfcad6;border-radius:6px;font-size:1.1rem;background:#f7fafd;color:#003c6c;font-family:inherit}.search-field:focus{border-color:#003c6c;outline:none;background:#fff}.search-submit{padding:.75em 2em;background:#3d2f90;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1.1rem;font-weight:600;transition:background .2s;font-family:inherit}.search-submit:hover{background:#fff;color:#3d2f90;border:1px solid #3d2f90}.search-results{list-style:none;padding:0}.search-results .result-item{margin-bottom:.7em !important;padding:1.25em 1.5em;background:#f7fafd;border-radius:8px;box-shadow:0 2px 8px rgba(0,60,108,.04);border:1px solid #e5e8ea;display:block;transition:background .2s}.search-results .result-item:hover{background:#3d2f90}.search-results .result-item:hover .result-title{color:#fff}.search-results .result-title{font-weight:700 !important;color:#212529;text-decoration:none;font-size:1.1em;transition:color .2s}.search-pagination{display:flex;justify-content:center;margin-top:2em;gap:.5em;font-family:inherit}.search-pagination .page-numbers{display:inline-block;min-width:2.5em;padding:.6em 1em;margin:0 .15em;background:#f7fafd;color:#003c6c;border:1px solid #e5e8ea;border-radius:6px;text-align:center;font-size:1.05em;text-decoration:none;transition:background .2s,color .2s,border .2s;font-weight:600}.search-pagination .page-numbers:hover,.search-pagination .page-numbers:focus{background:#3d2f90;color:#fff;border-color:#3d2f90;outline:none}.search-pagination .page-numbers.current{background:#3d2f90;color:#fff;border-color:#3d2f90;cursor:default}.search-pagination .page-numbers.prev,.search-pagination .page-numbers.next{font-weight:700}@media (max-width:900px){.block-search{max-width:100%;padding:2em 1.5em}}@media (max-width:600px){.block-search{padding:1em .5em;margin:1.5em auto;border-radius:0}.search-form{flex-direction:column;gap:.7em 0;align-items:stretch}.search-submit{width:100%;font-size:1rem;padding:.75em 0}.search-field{font-size:1rem;padding:.75em 1em;width:100%}.search-results .result-item{padding:1em;font-size:1em}.search-results .result-title{font-size:1em}.search-pagination{flex-wrap:wrap;gap:.3em}.search-pagination .page-numbers{min-width:2em;padding:.5em .7em;font-size:.95em}.search-pagination .page-numbers.dots{background:#fff;border:#fff;padding:.5em 0;min-width:auto}}#searchBox{top:calc(100% + 15px);right:0;display:none;z-index:1000;width:500px}.search-in-header{width:100%;height:auto;border:1px solid #3d2f90;color:#3d2f90;padding:4px 40px 4px 10px}.search-in-header-btn{position:absolute;right:0;top:1px;padding-right:7px}.search-in-header:focus{border-color:#003c6c}.search-in-header-mobile{padding-right:40px;height:47px;padding:.375rem .75rem}.search-in-header-mobile-btn{position:absolute;right:0;top:8px}#menu-meta li{display:flex;align-items:center}.block-location_swiper .swiper-button{height:18px;padding-top:4px;*{fill:#212529;stroke:#212529}}