body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;transition:all .5s cubic-bezier(.4,0,.2,1)}:root{--base-font-size:16px;--mobile-font-size:14px;--transition-timing:cubic-bezier(0.4,0,0.2,1);--transition-duration:0.5s;--spacing-unit:1rem;--content-width:1100px}html{font-size:16px;font-size:var(--base-font-size);scroll-behavior:smooth;transition:font-size .5s cubic-bezier(.4,0,.2,1);transition:font-size var(--transition-duration) var(--transition-timing)}.size-transition{animation:size-change .5s cubic-bezier(.4,0,.2,1)}#root{display:flex;flex-direction:column;min-height:100vh;transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s var(--transition-timing)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}select,select.selectnav{display:none!important}#fixed-language-selector{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0000!important;border-radius:8px!important;box-shadow:0 2px 10px #0000!important;padding:6px!important;pointer-events:auto!important;position:fixed!important;right:15px!important;top:15px!important;transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s var(--transition-timing)!important;will-change:auto!important;z-index:9999!important}header.header{background:linear-gradient(135deg,#1a1a1a,#2c2c2c)!important;box-shadow:0 2px 8px #0000001a!important;min-height:120px!important;position:sticky!important;top:0!important;transition:min-height .5s cubic-bezier(.4,0,.2,1)!important;transition:min-height .5s var(--transition-timing)!important;width:100%!important;z-index:1000!important}header.header h1{color:#fff!important;display:inline-block!important;flex-shrink:0!important;font-size:1.8rem!important;font-weight:700!important;letter-spacing:1px!important;margin:0 0 1rem!important;text-align:center!important;transition:font-size .3s cubic-bezier(.4,0,.2,1)!important;transition:font-size .3s var(--transition-timing)!important;width:fit-content!important}.header-content{height:auto!important;min-height:100px!important;padding:1rem!important;transition:min-height .5s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)!important;transition:min-height .5s var(--transition-timing),padding .3s var(--transition-timing)!important}@media (max-width:1200px){:root{--content-width:1100px}}@media (max-width:992px){:root{--content-width:1100px;--spacing-unit:0.875rem}header.header{min-height:100px!important}header.header h1{font-size:1.6rem!important}}@media (max-width:768px){:root{--content-width:1100px;--spacing-unit:0.75rem}html{font-size:14px;font-size:var(--mobile-font-size)}header.header{min-height:80px!important}header.header h1{font-size:1.4rem!important;margin:0 0 .7rem!important}.header-content{min-height:80px!important;padding:.8rem!important}#fixed-language-selector{padding:4px!important;right:10px!important;top:10px!important}}@media (max-width:576px){:root{--content-width:1100px;--spacing-unit:0.6rem}header.header{min-height:70px!important}header.header h1{font-size:1.2rem!important;margin:0 0 .5rem!important}.header-content{min-height:70px!important;padding:.6rem!important}}.animate-layout{animation:layout-shift .5s cubic-bezier(.4,0,.2,1);animation:layout-shift .5s var(--transition-timing)}.fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1);animation:fadeIn .3s var(--transition-timing)}.disable-animations,.disable-animations *{animation:none!important;transform:none!important;transition:none!important;will-change:auto!important}.main-content{transition:opacity .1s ease-out!important}:root{--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--transition-fast:0.15s;--transition-normal:0.2s;--transition-slow:0.3s;--animation-timing:ease-out;--primary-color:#cf0000;--secondary-color:#0d0e0f}:not(html):not(body){transition-duration:.2s;transition-duration:var(--transition-normal);transition-property:opacity,color,background-color,border-color;transition-timing-function:ease-out;transition-timing-function:var(--animation-timing)}#root,.body_wrapper,.responsive-container,article,body,html,main,section{transition:none}.responsive-container{margin-left:auto;margin-right:auto;max-width:1100px!important;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.responsive-container{max-width:1100px!important}}@media (min-width:768px){.responsive-container{max-width:1100px!important}}@media (min-width:992px){.responsive-container{max-width:1100px!important}}@media (min-width:1200px){.responsive-container{max-width:90%!important}}.responsive-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);transition:grid-template-columns .3s ease-out;transition:grid-template-columns var(--transition-slow) var(--animation-timing)}@media (min-width:576px){.responsive-grid{grid-template-columns:repeat(8,1fr)}}@media (min-width:992px){.responsive-grid{grid-template-columns:repeat(12,1fr)}}.responsive-text{font-size:14px;line-height:1.4}@media (min-width:768px){.responsive-text{font-size:16px;line-height:1.6}}.responsive-image{height:auto;max-width:100%;transition:max-width .2s ease-out;transition:max-width var(--transition-normal) var(--animation-timing)}.responsive-flex{display:flex;flex-direction:column}@media (min-width:768px){.responsive-flex{flex-direction:row}}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}@media (min-width:768px){.hide-on-mobile{display:block!important}.show-on-mobile{display:none!important}.hide-on-mobile.flex{display:flex!important}.hide-on-mobile.grid{display:grid!important}.hide-on-mobile.inline-block{display:inline-block!important}}@keyframes fadeIn{0%{opacity:.9}to{opacity:1}}.fade-in{animation:fadeIn .15s ease-out;animation:fadeIn var(--transition-fast) var(--animation-timing)}@keyframes layout-shift{0%{opacity:.95}to{opacity:1}}.animate-layout{animation:layout-shift .15s ease-out;animation:layout-shift var(--transition-fast) var(--animation-timing)}@keyframes size-change{0%{opacity:.95}to{opacity:1}}.size-transition{animation:size-change .15s ease-out;animation:size-change var(--transition-fast) var(--animation-timing)}.more{padding:4px 20px!important;position:absolute!important;right:0!important;top:3px!important}.more,.popular_more{background:#cf0000!important;color:#fff!important;display:block!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}.popular_more{margin-top:10px!important;padding:7px 20px!important;width:74px!important}@media (max-width:768px){.more,.popular_more{font-size:10px!important;height:auto!important;line-height:normal!important;min-height:0!important;min-height:auto!important;padding:4px 20px!important;position:absolute!important;right:0!important;text-decoration:none!important;top:3px!important;width:auto!important}.popular_more{padding:7px 20px!important;position:relative!important;width:74px!important}}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutToLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.mobile-menu-panel.open{animation:slideInFromLeft .3s ease-out forwards;animation:slideInFromLeft .3s var(--animation-timing) forwards}.mobile-menu-panel:not(.open){animation:slideOutToLeft .3s ease-out forwards;animation:slideOutToLeft .3s var(--animation-timing) forwards}.mobile-menu-overlay.open{animation:fadeIn .3s ease-out forwards;animation:fadeIn .3s var(--animation-timing) forwards}.mobile-menu-toggle{transition:transform .3s ease-out;transition:transform .3s var(--animation-timing)}.mobile-menu-toggle:hover{transform:scale(1.1)}body.menu-open{overflow:hidden}.gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.gallery-grid{gap:5px;grid-template-columns:repeat(2,1fr)}.section-title{font-size:18px}}@media (max-width:768px){body,html{overflow-x:hidden}a,button{min-height:44px;min-width:44px}.language-option,.language-toggle,.more-button,.nav-button,.search-button{min-height:0;min-height:auto;min-width:0;min-width:auto}}
/*# sourceMappingURL=main.86eccc46.css.map*/