@-webkit-keyframes mui-auto-fill { 
  0% { display: block; }
}
@keyframes mui-auto-fill { 
  0% { display: block; }
}
@-webkit-keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
@keyframes mui-auto-fill-cancel { 
  0% { display: block; }
}
.kBqHYR { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; }
.kBqHYR.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .kBqHYR { }
}
.eIvNEZ { background-color: rgb(115, 115, 115); color: rgb(157, 140, 133); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.kNoyvm { user-select: none; width: 1em; height: 1em; display: inline-block; fill: currentcolor; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); font-size: 1.5rem; }
.ivQbEw { font-family: Poppins, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; color: rgb(157, 140, 133); box-sizing: border-box; position: relative; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; }
.ivQbEw.Mui-disabled { color: rgba(0, 0, 0, 0.38); cursor: default; }
.couRMY { font: inherit; letter-spacing: inherit; color: currentcolor; padding: 4px 0px 5px; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; }
.couRMY::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.couRMY:focus { outline: 0px; }
.couRMY:invalid { box-shadow: none; }
.couRMY::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .sc-jsJBEP::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .sc-jsJBEP:focus::-webkit-input-placeholder { opacity: 0.42; }
.couRMY.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.couRMY:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.gvDFWM { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; }
.fXgsmb { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .fXgsmb { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .fXgsmb { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .fXgsmb { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .fXgsmb { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.cXkZCA { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .cXkZCA { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .cXkZCA { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .cXkZCA { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .cXkZCA { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.hpVjLE { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 568px) {
  .hpVjLE { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .hpVjLE { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .hpVjLE { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .hpVjLE { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.gQVePD { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 25%; -webkit-box-flex: 0; flex-grow: 0; max-width: 25%; }
@media (min-width: 568px) {
  .gQVePD { flex-basis: 25%; -webkit-box-flex: 0; flex-grow: 0; max-width: 25%; }
}
@media (min-width: 960px) {
  .gQVePD { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
@media (min-width: 1280px) {
  .gQVePD { flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
}
@media (min-width: 1920px) {
  .gQVePD { flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
}
.dRxvEY { box-sizing: border-box; margin: 0px; flex-direction: row; }
@media (min-width: 960px) {
  .dRxvEY { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1280px) {
  .dRxvEY { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
@media (min-width: 1920px) {
  .dRxvEY { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
.dlJTyW { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; -webkit-box-pack: start; justify-content: flex-start; }
@media (min-width: 568px) {
  .dlJTyW { flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
}
@media (min-width: 960px) {
  .dlJTyW { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1280px) {
  .dlJTyW { flex-basis: 83.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 83.3333%; }
}
@media (min-width: 1920px) {
  .dlJTyW { flex-basis: 83.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 83.3333%; }
}
.fzihqH { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 83.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 83.3333%; }
@media (min-width: 568px) {
  .fzihqH { flex-basis: 91.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 91.6667%; }
}
@media (min-width: 960px) {
  .fzihqH { flex-basis: 66.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 66.6667%; }
}
@media (min-width: 1280px) {
  .fzihqH { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
@media (min-width: 1920px) {
  .fzihqH { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
.kCQlFw { box-sizing: border-box; flex-direction: row; }
.bRwMLO { box-sizing: border-box; display: flex; flex-flow: wrap; margin-top: -24px; width: calc(100% + 24px); margin-left: -24px; }
.bRwMLO > .MuiGrid-item { padding-top: 24px; }
.bRwMLO > .MuiGrid-item { padding-left: 24px; }
.NHcdz { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; margin: 0px; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .NHcdz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .NHcdz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .NHcdz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .NHcdz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.cZuEmL { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; margin: 0px; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .cZuEmL { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .cZuEmL { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
@media (min-width: 1280px) {
  .cZuEmL { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
@media (min-width: 1920px) {
  .cZuEmL { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
.bmMfrs { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; -webkit-box-pack: center; justify-content: center; }
.gvIiWv { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; margin: 0px; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 568px) {
  .gvIiWv { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .gvIiWv { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .gvIiWv { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .gvIiWv { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.haYqlz { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; margin: 0px; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .haYqlz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .haYqlz { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1280px) {
  .haYqlz { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1920px) {
  .haYqlz { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
.hFzxDE { cursor: pointer; text-decoration: underline; transition: 0.1s ease-in-out; font-size: 13px; font-weight: 600; color: rgb(0, 168, 226); }
.hFzxDE:hover, .hFzxDE:focus { color: rgb(16, 137, 190); }
.eoYkzQ { }
.cWXUOE { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.jvjGcA .slick-prev, .jvjGcA .slick-next { fill: rgb(140, 140, 140); }
.jvjGcA .slick-prev { left: -18px; }
.jvjGcA .slick-next { right: -20px; }
.ixJtFr { margin-bottom: 10px; }
.ixJtFr .MuiAlert-root { font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 14px; }
* { margin: 0px; padding: 0px; box-sizing: border-box; -webkit-font-smoothing: antialiased; }
::before, ::after { box-sizing: inherit; }
.hover-none:hover { background-color: rgb(0, 169, 224) !important; }
.loader { position: fixed; inset: 0px; z-index: 999999; background: white; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.loader.enable { opacity: 0.8; visibility: visible; animation: 0.5s ease-out 0s 1 normal none running fadeIn; }
.loader.disable { opacity: 0; visibility: hidden; animation: 0.5s ease-out 0s 1 normal none running fadeOut; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 0.8; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 0.8; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 0.8; }
}
@-webkit-keyframes fadeOut { 
  0% { visibility: visible; opacity: 0.8; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOut { 
  0% { visibility: visible; opacity: 0.8; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { visibility: visible; opacity: 0.8; }
  100% { opacity: 0; }
}
.animate-load { border-width: 16px; border-style: solid; border-color: rgb(52, 152, 219) rgb(243, 243, 243) rgb(243, 243, 243); border-image: none; border-radius: 50%; width: 120px; height: 120px; animation: 2s linear 0s infinite normal none running spin; }
::-webkit-scrollbar { width: 10px; border-radius: 5px; }
::-webkit-scrollbar-track { background: rgb(249, 249, 249); border-radius: 5px; }
::-webkit-scrollbar-thumb { background: rgb(178, 178, 178); border-radius: 4px; }
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.menu-aqd-items > div > ul { background-color: rgb(255, 255, 255) !important; }
ul.Mui-selected { color: rgb(68, 68, 68); }
body { font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
body, html, #__next { height: 100%; display: flex; flex-direction: column; }
#sizebay-wrapper { gap: 10px; display: flex; }
.szb-button { background: transparent; border: 1px solid rgb(0, 0, 0); padding: 10px; cursor: pointer; }
.vfr-modal-active { overflow: hidden; }
.vfr-app { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; z-index: 999999; background-color: transparent; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.vfr__container--backdrop { background: rgba(0, 0, 0, 0.8); inset: 0px; opacity: 0; display: none; position: fixed; z-index: 99999; }
.szb-modal-open { opacity: 1; display: block; }
.szb-modal-desktop { display: block; width: 948px; height: 540px; }
#szb-vfr-modal > * { font-size: 100%; }
@media only screen and (max-width: 768px) {
  .szb-modal-desktop { display: block; width: calc(100% - 18px); height: 100%; }
}
.vfr__is-open { overflow: hidden; }
.vfr__body--plugin-is-open { position: fixed; inset: 0px; }
@media screen and (max-width: 768px) {
  .vfr-app { min-height: 350px; height: calc(100% - 18px); }
  #sizebay-close-button { top: 10px; right: 20px; font-size: 40px; }
}
#sizebay-close-button { display: flex; position: absolute; z-index: 9999999; color: rgb(0, 0, 0); transform: rotate(45deg); font-weight: lighter; cursor: pointer; }
.iKfRIE { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; }
.kJHATx .a { fill: none; }
.kJHATx .b { outline-color: rgb(68, 68, 68); fill: none; }
.fJNpjt { border-radius: 50%; color: rgb(50, 170, 224); }
.fJNpjt:active { color: rgb(50, 170, 224); }
.djpfFS { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.byuacF { height: 25px; }
.leYKZN { height: 25px; }
.eaFxD { display: flex; -webkit-box-align: center; align-items: center; }
.dvZAhY { border-radius: 50%; color: rgb(50, 170, 224); padding-right: 5px; }
.dvZAhY:active { color: rgb(50, 170, 224); }
.kXrOtu { width: 50px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cVSjIE { border-radius: 4px; border: 1px solid rgb(115, 115, 115); height: 40px; display: flex; }
.cVSjIE .style__SearchIconWrapper-sc-1tbvtco-0 { background: rgb(50, 170, 224); }
.cVSjIE:hover { transition: 0.2s ease-out; background: rgb(249, 249, 249); }
.cVSjIE:hover .style__SearchIconWrapper-sc-1tbvtco-0 { transition: 0.2s ease-out; background: rgb(68, 68, 68); }
.cVSjIE:not(:hover) { transition: 0.2s ease-out; }
.cVSjIE:not(:hover) .style__SearchIconWrapper-sc-1tbvtco-0 { transition: 0.2s ease-out; }
.fwCvpA { padding: 6px 15px; width: 100%; }
.fwCvpA input { font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-weight: 400; font-size: 11px; color: rgb(0, 0, 0); }
@media screen and (min-width: 1160px) and (max-width: 1380px) {
  .fwCvpA { font-size: 0.8vw; }
}
.gZiDPs { width: 22px; height: 22px; color: rgb(255, 255, 255); }
.jZkdVY { border-bottom: 2px solid rgb(235, 235, 235); }
.iZaUhs { position: sticky; top: 0px; z-index: 98; padding: 0px 7% 10px; border-bottom: 2px solid rgb(0, 168, 226); background: white; }
@media only screen and (max-width: 600px) {
  .iZaUhs { padding: 0px 10px 10px; }
}
.cowpKL { margin-bottom: 5px; }
.itYZlH { box-sizing: border-box; width: 100%; margin-right: auto; margin-left: auto; }
@media (max-width: 425px) {
  .itYZlH { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; }
}
.fKGrph .styles__Wrapper-sc-1cubqf5-0 .slick-track { display: flex; justify-content: space-evenly; }
.fKGrph .styles__Wrapper-sc-1cubqf5-0 .slick-track::before, .fKGrph .styles__Wrapper-sc-1cubqf5-0 .slick-track::after { display: none; }
.fKGrph .styles__Wrapper-sc-1cubqf5-0 .slick-slide { transition: opacity 0.3s; width: 135px !important; }
.fKGrph .styles__Wrapper-sc-1cubqf5-0 .slick-slide:hover { opacity: 0.7; }
.fKGrph img { border-radius: 50%; }
.ijEszp { font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 25px; color: rgb(68, 68, 68); }
@media (min-width: 600px) {
  .ijEszp { font-size: 17px; }
}
.ffXoOe { width: 100%; }
.ffXoOe > div { position: relative !important; height: 100%; }
.eqllRz { object-fit: cover; width: 100% !important; position: absolute !important; height: 100% !important; top: 0; left: 0; }
@media (min-width: 600px) {
  .dHbrUe { position: relative; width: 100vw; left: 0; }
}
.dHbrUe .styles__Wrapper-sc-1cubqf5-0 .slick-prev, .dHbrUe .styles__Wrapper-sc-1cubqf5-0 .slick-next { fill: rgb(172, 172, 172); }
.dHbrUe .styles__Wrapper-sc-1cubqf5-0 .slick-prev { left: 25px; z-index: 1; }
.dHbrUe .styles__Wrapper-sc-1cubqf5-0 .slick-next { right: 21px; z-index: 1; }
.dHbrUe .styles__Wrapper-sc-1cubqf5-0 .slick-slide { transition: opacity 0.3s; }
.dHbrUe .styles__Wrapper-sc-1cubqf5-0 .slick-slide:hover { opacity: 0.7; }
.dHbrUe .slick-dots { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; bottom: 15px; width: auto; left: 50%; transform: translateX(-50%); display: flex !important; }
.dHbrUe .slick-dots li { margin: 0px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.dHbrUe .slick-dots li button { border: 1px solid rgb(172, 172, 172); border-radius: 100%; width: 10px; height: 10px; padding: 0px; }
.dHbrUe .slick-dots li button::before { display: none; }
.dHbrUe .slick-dots li.slick-active button { background-color: rgb(0, 168, 226); border-color: transparent; }
.kmLdnu { width: 100%; }
.kmLdnu img { border-radius: 4px; transition: opacity 0.3s; }
.kmLdnu img:hover { opacity: 0.7; }
@media (max-width: 960px) {
  .jZZkkH { padding: 0px 15px; }
}
.eDQSbc { width: 100%; padding: 15px 15px 5px; }
@media (min-width: 1280px) {
  .eDQSbc { padding: 25px 76px 5px; }
}
.czLHUa .styles__Wrapper-sc-1cubqf5-0 .slick-prev, .czLHUa .styles__Wrapper-sc-1cubqf5-0 .slick-next { fill: rgb(172, 172, 172); }
.czLHUa .styles__Wrapper-sc-1cubqf5-0 slick-prev { z-index: 1; margin-left: -15px; padding: 8px 4px 8px 12px; }
@media (min-width: 1280px) {
  .czLHUa .styles__Wrapper-sc-1cubqf5-0 slick-prev { margin-left: -25px; }
}
@media (max-width: 600px) {
  .czLHUa .styles__Wrapper-sc-1cubqf5-0 slick-prev { margin-left: 5px; }
}
.czLHUa .styles__Wrapper-sc-1cubqf5-0 .slick-track { width: 100%; text-align: center; }
.czLHUa .styles__Wrapper-sc-1cubqf5-0 .slick-list { width: 100%; }
.czLHUa .styles__Wrapper-sc-1cubqf5-0 .slick-next { margin-right: 5px; z-index: 1; }
.czLHUa .styles__Wrapper-sc-1cubqf5-0 .slick-slide { transition: opacity 0.3s; }
.czLHUa .styles__Wrapper-sc-1cubqf5-0 .slick-slide:hover { opacity: 0.7; }
.czLHUa .slick-dots { -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; bottom: 15px; width: auto; right: 25px; display: flex !important; }
.czLHUa .slick-dots li { margin: 0px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.czLHUa .slick-dots li button { border: 1px solid rgb(172, 172, 172); border-radius: 100%; width: 10px; height: 10px; padding: 0px; }
.czLHUa .slick-dots li button::before { display: none; }
.czLHUa .slick-dots li.slick-active button { background-color: rgb(0, 168, 226); border-color: transparent; }
.ciamXl { width: 100%; display: flex; flex-direction: column !important; }
.kYTIyG { overflow: hidden; pointer-events: none; position: absolute; z-index: 0; inset: 0px; border-radius: inherit; }
.kiFONo { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; }
.kiFONo.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .kiFONo { }
}
.jcJPHT { overflow: hidden; background-color: rgb(255, 255, 255); }
.lkrjPc { padding: 16px; }
.lkrjPc:last-child { padding-bottom: 24px; }
.bfQfVO { user-select: none; width: 1em; height: 1em; display: inline-block; fill: currentcolor; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); font-size: 1.5rem; }
.hKmBHe { font-family: Poppins, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4375em; color: rgb(157, 140, 133); box-sizing: border-box; position: relative; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; }
.hKmBHe.Mui-disabled { color: rgba(0, 0, 0, 0.38); cursor: default; }
.iLkKSv { font: inherit; letter-spacing: inherit; color: currentcolor; padding: 4px 0px 5px; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; }
.iLkKSv::-webkit-input-placeholder { color: currentcolor; opacity: 0.42; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.iLkKSv:focus { outline: 0px; }
.iLkKSv:invalid { box-shadow: none; }
.iLkKSv::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .sc-fUnMCh::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .sc-fUnMCh:focus::-webkit-input-placeholder { opacity: 0.42; }
.iLkKSv.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(0, 0, 0, 0.38); }
.iLkKSv:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.jLJXCI { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; }
.fPByWL { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .fPByWL { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .fPByWL { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .fPByWL { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .fPByWL { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.jqGHtI { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .jqGHtI { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .jqGHtI { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .jqGHtI { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .jqGHtI { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.bjldRA { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 568px) {
  .bjldRA { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .bjldRA { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .bjldRA { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .bjldRA { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.eOpjED { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 25%; -webkit-box-flex: 0; flex-grow: 0; max-width: 25%; }
@media (min-width: 568px) {
  .eOpjED { flex-basis: 25%; -webkit-box-flex: 0; flex-grow: 0; max-width: 25%; }
}
@media (min-width: 960px) {
  .eOpjED { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
@media (min-width: 1280px) {
  .eOpjED { flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
}
@media (min-width: 1920px) {
  .eOpjED { flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
}
.cvlRhs { box-sizing: border-box; margin: 0px; flex-direction: row; }
@media (min-width: 960px) {
  .cvlRhs { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1280px) {
  .cvlRhs { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
@media (min-width: 1920px) {
  .cvlRhs { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
.fWwvLa { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; -webkit-box-pack: start; justify-content: flex-start; }
@media (min-width: 568px) {
  .fWwvLa { flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
}
@media (min-width: 960px) {
  .fWwvLa { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1280px) {
  .fWwvLa { flex-basis: 83.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 83.3333%; }
}
@media (min-width: 1920px) {
  .fWwvLa { flex-basis: 83.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 83.3333%; }
}
.eSEekD { box-sizing: border-box; margin: 0px; flex-direction: row; flex-basis: 83.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 83.3333%; }
@media (min-width: 568px) {
  .eSEekD { flex-basis: 91.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 91.6667%; }
}
@media (min-width: 960px) {
  .eSEekD { flex-basis: 66.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 66.6667%; }
}
@media (min-width: 1280px) {
  .eSEekD { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
@media (min-width: 1920px) {
  .eSEekD { flex-basis: 16.6667%; -webkit-box-flex: 0; flex-grow: 0; max-width: 16.6667%; }
}
.hlsaBQ { box-sizing: border-box; flex-direction: row; }
.cJJvUq { box-sizing: border-box; display: flex; flex-flow: wrap; margin-top: -24px; width: calc(100% + 24px); margin-left: -24px; }
.cJJvUq > .MuiGrid-item { padding-top: 24px; }
.cJJvUq > .MuiGrid-item { padding-left: 24px; }
.hrvwz { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; margin: 0px; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .hrvwz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .hrvwz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .hrvwz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .hrvwz { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.jYiNVf { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; margin: 0px; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .jYiNVf { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .jYiNVf { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
@media (min-width: 1280px) {
  .jYiNVf { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
@media (min-width: 1920px) {
  .jYiNVf { flex-basis: 33.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 33.3333%; }
}
.ejmKmY { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; -webkit-box-pack: center; justify-content: center; }
.irHyVv { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; margin: 0px; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 568px) {
  .irHyVv { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .irHyVv { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1280px) {
  .irHyVv { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 1920px) {
  .irHyVv { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
.jDkLhL { box-sizing: border-box; display: flex; flex-flow: wrap; width: 100%; margin: 0px; flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
@media (min-width: 568px) {
  .jDkLhL { flex-basis: 100%; -webkit-box-flex: 0; flex-grow: 0; max-width: 100%; }
}
@media (min-width: 960px) {
  .jDkLhL { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1280px) {
  .jDkLhL { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
@media (min-width: 1920px) {
  .jDkLhL { flex-basis: 50%; -webkit-box-flex: 0; flex-grow: 0; max-width: 50%; }
}
.fAkklU { box-sizing: border-box; flex-direction: row; flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
@media (min-width: 568px) {
  .fAkklU { flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
}
@media (min-width: 960px) {
  .fAkklU { flex-basis: 8.33333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 8.33333%; }
}
@media (min-width: 1280px) {
  .fAkklU { flex-basis: 58.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 58.3333%; }
}
@media (min-width: 1920px) {
  .fAkklU { flex-basis: 58.3333%; -webkit-box-flex: 0; flex-grow: 0; max-width: 58.3333%; }
}
.lplKOF { font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; color: rgb(68, 68, 68); font-weight: 600; font-size: 14px; }
.cxbBLq { font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-weight: 500; font-size: 11px; color: rgb(108, 108, 108); }
@media (min-width: 600px) {
  .cxbBLq { font-size: 14px; }
}
.eaNTWZ { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; overflow: visible; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); margin-left: -12px; color: inherit; }
.eaNTWZ:hover { background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .eaNTWZ:hover { background-color: transparent; }
}
.eaNTWZ.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
.bukdZZ { transform: scale(1.2); }
.bukdZZ .a { fill: none; }
.bukdZZ .b { outline-color: rgb(68, 68, 68); fill: none; }
@media (min-width: 1280px) {
  .bukdZZ { margin-right: 5px; }
}
.jsfLUD { height: 60px; width: 100%; display: flex; padding: 9px; text-align: center; box-sizing: border-box; background-color: rgb(255, 255, 255); }
.gQlYVP { max-width: 300px; display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.dJrvef { font-family: Nunito-Black, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-weight: 500; font-size: 14px; color: rgb(68, 68, 68); cursor: pointer; }
.dJrvef:hover { color: rgb(68, 68, 68); }
.ccJumr { color: rgb(68, 68, 68); cursor: pointer; }
.ccJumr:hover { color: rgb(68, 68, 68); }
.cCgmTE { width: 100%; height: 55px; padding: 0px 10px; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); display: flex; flex-direction: row; }
.zRBWl { display: flex; align-items: flex-start; width: 100%; cursor: pointer; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.dgKegq { text-decoration: none; font-weight: 500; font-family: Poppins-Medium, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 16px; }
.jslfTo { color: rgb(187, 187, 187); font-weight: 500; font-size: 14px; }
.hidjRU { width: 25px; display: flex; -webkit-box-align: center; align-items: center; margin-left: 10px; cursor: pointer; }
.jTRoaB { padding: 10px; background-color: rgb(255, 255, 255); border-radius: 4px; }
.euwwZV { position: relative; display: flex; -webkit-box-align: center; align-items: center; min-height: 56px; }
@media (min-width: 0px) {
  @media (orientation: landscape) {
  .euwwZV { min-height: 48px; }
}
}
@media (min-width: 568px) {
  .euwwZV { min-height: 64px; }
}
.lkbnun { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.gXbAzD { position: fixed; top: 0px; left: 0px; border: 1px solid black; width: 80vw; max-width: 400px; background-color: rgb(255, 255, 255); overflow: scroll; height: 100vh; transition: 0.3s; z-index: 999; transform: translateX(-100%); }
.gUcZfW { position: fixed; width: 100vw; height: 100vh; top: 0px; display: none; z-index: 998; left: 0px; background: rgba(0, 0, 0, 0.7); }
.eBlmxh { border-width: 0px; background: unset; }
.hQOIot { transition: color 500ms linear; color: rgb(108, 108, 108); cursor: pointer; font-size: 30px !important; }
.hQOIot:hover { transition: color 500ms linear; color: rgb(0, 168, 226); }
.cDGxXx { position: absolute; z-index: 2; right: 20px; top: 10px; }
.foYZYi { position: relative; left: 10%; width: 80%; padding: 8px 0px 4px !important; }
.iWSuWU { text-decoration: none; }
.jqIuAj { padding: 5px 15px 0px; }
.hIzUZT { text-decoration: none; font-weight: 400; font-size: 14px; text-align: left; letter-spacing: 0px; color: rgb(108, 108, 108); opacity: 1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 42px; }
.hIzUZT:hover { text-decoration: underline; color: rgb(68, 68, 68); }
.fJZRyc { border-bottom: 1px solid lightgray; background-size: 5px 1px; background-repeat: repeat-x; background-position: 0px 100%; height: 1.6rem; font-weight: 400; width: 80%; left: 10%; position: relative; margin: 0px !important; }
.boNeSt { margin-top: 10px; margin-bottom: 5px; display: block; text-align: left; font: 600 24px / 15px Poppins; letter-spacing: 0px; color: rgb(68, 68, 68); opacity: 1; }
.humDor { margin-top: 5px; margin-bottom: 0px; display: block; text-align: left; font: 16px / 15px Poppins; letter-spacing: 0px; color: rgb(141, 141, 141); opacity: 1; }
.wZqnt { background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255); border-radius: 4px; opacity: 1; height: 100%; box-shadow: none !important; }
.kJITUK { left: 0.6rem; padding: 1px 5px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 0.78571rem; font-family: Poppins, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; letter-spacing: normal; margin: 0px; z-index: 2; background-color: white; color: rgb(255, 105, 180); border-radius: 0.25rem; }
.aIvNp { margin-bottom: 3px; display: flex; margin-top: 10px; -webkit-box-pack: justify; justify-content: space-between; }
.boTvZg { font: 16px / 15px Poppins; letter-spacing: 0px; color: rgb(141, 141, 141); opacity: 1; text-decoration: line-through; }
.kVTtgn { padding: 0px 8px 20px; }
.fwXFvX { position: relative; }

/* --- CAROUSEL STATIC FALLBACK --- */
/* Slick fallback — layout handled by homepage_fix.css per-context */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-width: none !important;
    margin: 0;
    padding: 0;
}
.slick-list::-webkit-scrollbar {
    display: none !important;
}
.slick-track {
    position: relative;
    display: flex !important;
    width: max-content !important;
    transform: none !important;
}
/* Default slide width — hero overrides to 100vw in homepage_fix.css */
.slick-slide {
    display: block !important;
    flex-shrink: 0 !important;
    scroll-snap-align: start !important;
}
.slick-slide.slick-cloned {
    display: none !important;
}
/* Banner image — aspect ratios handled per-context in homepage_fix.css */
.ffXoOe {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.ffXoOe > div {
    position: absolute !important;
    width: 100%;
    height: 100%;
}
.eqllRz {
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0;
    left: 0;
}
