/** Shopify CDN: Minification failed

Line 11:2 "@import" is only valid at the top level
Line 12:2 "@import" is only valid at the top level
Line 13:2 "@import" is only valid at the top level
Line 14:2 "@import" is only valid at the top level
Line 15:2 "@import" is only valid at the top level

**/
.gelistyle823 {
  @import url("https://use.typekit.net/dgh0alp.css");
  @import url("https://use.typekit.net/gaq6zrr.css");
  @import url("https://use.typekit.net/ozq8hlf.css");
  @import url("https://use.typekit.net/sqc2ncy.css");
  @import url("https://use.typekit.net/okd7fsd.css");
}
.gelistyle823 #loyaltylion,
.gelistyle823 .lion-isolator {
  --lion-primary-color: #000000;
  --lion-primary-color-darker1: hsl(0, 0%, 0%);
  --lion-primary-color-darker2: hsl(0, 0%, 0%);
  --lion-primary-color-darker3: hsl(0, 0%, 0%);
  --lion-tier-accent-color: #000000;
  --tier-purchase-points-background-color: hsla(0, 0%, 0%, 0.05);
  --lion-tier-purchase-points-border-color: hsla(0, 0%, 0%, 0.2);
  --lion-tier-current-box-shadow-color: hsla(0, 0%, 0%, 0.1);
  --lion-tier-hover-box-shadow-color: hsla(0, 0%, 0%, 0.15);
  --lion-secondary-color: #d6ad60;
  --lion-secondary-color-lighter1: hsl(39, 59%, 63%);
  --lion-secondary-color-darker1: hsl(39, 59%, 58%);
  --lion-secondary-color-darker2: hsl(39, 59%, 55%);
  --lion-button-primary-background-color: #d6ad60;
  --lion-button-primary-hover-background-color: hsl(39, 59%, 64%);
  --lion-button-primary-active-background-color: hsl(39, 59%, 64%);
  --lion-button-primary-active-shadow-color: hsl(39, 59%, 56%);
  --lion-button-tile-text-color: hsl(39, 59%, 40%);
  --lion-button-primary-text-color: #000000;
  --lion-button-neutral-background-color: #d6ad60;
  --lion-button-neutral-hover-background-color: hsl(39, 59%, 64%);
  --lion-button-neutral-active-background-color: hsl(39, 59%, 64%);
  --lion-button-neutral-active-shadow-color: hsl(39, 59%, 55%);
  --lion-button-neutral-text-color: #000000;
  --lion-button-font-size: 1em;
  --lion-button-padding: 7px 18px;
  --lion-button-border-radius: 4px;
  --lion-section-heading-font-size: 28px;
  --lion-section-heading-text-color: #000000;
  --lion-section-heading-line-size: 1px;
  --lion-section-heading-line-color: #e3e3e3;
  --lion-section-heading-margin: 0 0 22px 0;
  --lion-header-background-color: #000000;
  --lion-header-text-color: #a8a8a8;
  --lion-header-border-radius: 0px;
  --lion-header-nav-link-icon-display: inline-block;
  --lion-header-nav-link-accent-color: #d6ad60;
  --lion-header-nav-link-border-color: hsla(39, 59%, 61%, 0.2);
  --lion-header-nav-link-hover-border-color: hsla(39, 59%, 61%, 0.4);
  --lion-header-nav-link-hover-background-color: hsla(39, 59%, 61%, 0.05);
  --lion-header-nav-link-hover-icon-color: #d6ad60;
  --lion-header-nav-link-hover-text-color: hsl(39, 59%, 55%);
  --lion-rules-grid-gap: 40px;
  --lion-rules-grid-columns: 3;
  --lion-rules-padding: 40px;
  --lion-rules-background-color: #fafafa;
  --lion-rules-border-color: #e0e3e5;
  --lion-rules-border-width: 0px;
  --lion-rules-border-radius: 6px;
  --lion-rules-tile-background-color: #000000;
  --lion-rules-tile-border-color: #e0e3e5;
  --lion-rules-tile-border-width: 0px;
  --lion-rules-tile-border-radius: 4px;
  --lion-rule-item-icon-color: #d6ad60;
  --lion-rewards-grid-gap: 40px;
  --lion-rewards-grid-columns: 3;
  --lion-rewards-padding: 40px;
  --lion-rewards-background-color: #fafafa;
  --lion-rewards-border-color: #e0e3e5;
  --lion-rewards-border-width: 0px;
  --lion-rewards-border-radius: 0px;
  --lion-rewards-tile-background-color: #ffffff;
  --lion-rewards-tile-border-color: #e0e3e5;
  --lion-rewards-tile-border-width: 1px;
  --lion-rewards-tile-border-radius: 6px;
  --lion-reward-item-icon-color: #d6ad60;
  --lion-faq-list-gap: 20px;
  --lion-faq-background-color: #fafafa;
  --lion-faq-padding: 20px;
  --lion-faq-border-color: #e0e3e5;
  --lion-faq-border-width: 0px;
  --lion-faq-border-radius: 6px;
  --lion-faq-question-header-font-weight: normal;
  --lion-faq-question-background-color: #ffffff;
  --lion-faq-question-vertical-padding: 16px;
  --lion-faq-question-horizontal-padding: 16px;
  --lion-faq-question-vertical-border-width: 0px;
  --lion-faq-question-horizontal-border-width: 0px;
  --lion-faq-question-border-color: #e0e3e5;
  --lion-faq-question-border-radius: 0px;
  --lion-faq-accordion-icon-size: 16px;
  --lion-tier-progress-bar-indicator-color: #d6ad60;
  --lion-tier-progress-bar-background-color: #e0e3e5;
  --lion-tier-progress-bar-height: 8px;
  --lion-tier-progress-bar-track-height: 8px;
  --lion-tier-progress-bar-unfilled-color: #f0f0f0;
  --lion-tier-progress-bar-fill-color: #d6ad60;
  --lion-tier-progress-bar-track-radius: 8px;
  --lion-tier-progress-bar-fill-radius: 8px;
  --lion-tier-progress-bar-step-marker-radius: 50%;
  --lion-tier-progress-bar-step-marker-vertical-offset: 0px;
  --lion-tier-progress-bar-step-marker-height: 20px;
  --lion-tier-progress-bar-step-marker-width: 20px;
  --lion-tier-progress-text-tier-value-color: #050505;
  --lion-tier-progress-bar-current-value-vertical-offset: 10px;
  --lion-tier-progress-bar-current-status-marker-vertical-offset: 0px;
  --lion-tier-progress-bar-current-status-marker-height: 16px;
  --lion-tier-progress-bar-current-status-marker-width: 2px;
  --lion-tier-progress-bar-current-status-marker-radius: 1px;
  --lion-tier-progress-text-tier-name-color: #050505;
  --lion-tier-progress-text-tier-bound-color: #737373;
  --lion-tier-progress-bar-step-label-vertical-offset: 20px;
}
.gelistyle823 #loyaltylion .lion-header__nav-link--available-rewards::before {
  mask: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/heart.svg") center center / contain no-repeat;
}
.gelistyle823 #loyaltylion .lion-header__nav-link--earn::before {
  mask: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/star.svg") center center / contain no-repeat;
}
.gelistyle823 #loyaltylion .lion-header__nav-link--redeem::before {
  mask: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/present.svg") center center / contain no-repeat;
}
.gelistyle823 #loyaltylion .lion-header__nav-link--tiers-overview::before {
  mask: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/layers.svg") center center / contain no-repeat;
}
.gelistyle823 #loyaltylion .lion-header__nav-link--account-history::before {
  mask: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/history.svg") center center / contain no-repeat;
}
.gelistyle823 #loyaltylion .lion-icon__rule--signup {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/signup.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--purchase,
.gelistyle823 #loyaltylion .lion-icon__rule--product-purchase,
.gelistyle823 #loyaltylion .lion-icon__rule--collection-purchase,
.gelistyle823 #loyaltylion .lion-icon__rule--trustpilot-product-review {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/bag.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--pageview,
.gelistyle823 #loyaltylion .lion-icon__rule--clickthrough {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/visit.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--referral {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/refer.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--birthday {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/birthday.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--newsletter-signup {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/newsletter.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--trustpilot-service-review,
.gelistyle823 #loyaltylion .lion-icon__rule--shopify-review,
.gelistyle823 #loyaltylion .lion-icon__rule--stampedio-review,
.gelistyle823 #loyaltylion .lion-icon__rule--review,
.gelistyle823 #loyaltylion .lion-icon__rule--feefo-review,
.gelistyle823 #loyaltylion .lion-icon__rule--loox-review,
.gelistyle823 #loyaltylion .lion-icon__rule--verified-reviews,
.gelistyle823 #loyaltylion .lion-icon__rule--yotpo-review {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/star.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--twitter-follow {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/twitter.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--facebook-like {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/facebook.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--instagram-follow,
.gelistyle823 #loyaltylion .lion-icon__rule--instagram-post-hashtag,
.gelistyle823 #loyaltylion .lion-icon__rule--instagram-mention,
.gelistyle823 #loyaltylion .lion-icon__rule--instagram-tag-image {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/instagram.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--tiktok-follow,
.gelistyle823 #loyaltylion .lion-icon__rule--tiktok-post-hashtag {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/social/tiktok.svg");
}
.gelistyle823 #loyaltylion .lion-icon__rule--custom {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/bubble-star.svg");
}
.gelistyle823 #loyaltylion .lion-icon__reward--cart-discount-voucher,
.gelistyle823 #loyaltylion .lion-icon__reward--product-discount-voucher,
.gelistyle823 #loyaltylion .lion-icon__reward--collection-discount-voucher,
.gelistyle823 #loyaltylion .lion-icon__reward--active-subscription-discount-voucher,
.gelistyle823 #loyaltylion .lion-icon__reward--subscription {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rewards/flat-discount.svg");
}
.gelistyle823 #loyaltylion .lion-icon__reward--product-cart {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rewards/free-product.svg");
}
.gelistyle823 #loyaltylion .lion-icon__reward--free-shipping-voucher {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rewards/free-shipping.svg");
}
.gelistyle823 #loyaltylion .lion-icon__reward--gift-card {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rewards/gift-card.svg");
}
.gelistyle823 #loyaltylion .lion-icon__reward--checkout-redemption {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/rules/bag.svg");
}
.gelistyle823 #loyaltylion .lion-icon__reward--custom {
  mask-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/bubble-star.svg");
}
.gelistyle823 #loyaltylion .lion-account-history__points-expiration {
  display: none;
}
.gelistyle823 #loyaltylion .lion-faq-list__question-icon {
  background-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/chevron-down.svg");
}
.gelistyle823 #loyaltylion .lion-faq-list__question[open] .lion-faq-list__question-icon {
  background-image: url("https://sdk-static.loyaltylion.net/static/2/themes/modern/86f7643/img/icons/chevron-up.svg");
}
.gelistyle823 #loyaltylion .lion-progress-bar__container,
.gelistyle823 #loyaltylion .lion-progress-bar__fill {
  display: none;
}
@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}
.gelistyle823 :root {
  --swiper-theme-color: #007aff;
}
.gelistyle823 :host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.gelistyle823 .swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0px;
  position: relative;
  z-index: 1;
}
.gelistyle823 .swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.gelistyle823 .swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  width: 100%;
  z-index: 1;
}
.gelistyle823 .swiper-android .swiper-slide,
.gelistyle823 .swiper-ios .swiper-slide,
.gelistyle823 .swiper-wrapper {
  transform: translateZ(0px);
}
.gelistyle823 .swiper-horizontal {
  touch-action: pan-y;
}
.gelistyle823 .swiper-vertical {
  touch-action: pan-x;
}
.gelistyle823 .swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.gelistyle823 .swiper-slide-invisible-blank {
  visibility: hidden;
}
.gelistyle823 .swiper-autoheight,
.gelistyle823 .swiper-autoheight .swiper-slide {
  height: auto;
}
.gelistyle823 .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.gelistyle823 .swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0px);
}
.gelistyle823 .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.gelistyle823 .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.gelistyle823 .swiper-3d {
  perspective: 1200px;
}
.gelistyle823 .swiper-3d .swiper-cube-shadow,
.gelistyle823 .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.gelistyle823 .swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
}
.gelistyle823 .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.gelistyle823 .swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start;
}
.gelistyle823 .swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.gelistyle823 .swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.gelistyle823 .swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.gelistyle823 .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.gelistyle823 .swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.gelistyle823 .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center;
  scroll-snap-stop: always;
}
.gelistyle823 .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.gelistyle823 .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.gelistyle823 .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.gelistyle823 .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.gelistyle823 .swiper-3d .swiper-slide-shadow,
.gelistyle823 .swiper-3d .swiper-slide-shadow-bottom,
.gelistyle823 .swiper-3d .swiper-slide-shadow-left,
.gelistyle823 .swiper-3d .swiper-slide-shadow-right,
.gelistyle823 .swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0px;
  pointer-events: none;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 10;
}
.gelistyle823 .swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.gelistyle823 .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.gelistyle823 .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.gelistyle823 .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.gelistyle823 .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
}
.gelistyle823 .swiper-lazy-preloader {
  border-right-color: ;
  border-right-style: ;
  border-right-width: ;
  border-bottom-color: ;
  border-bottom-style: ;
  border-bottom-width: ;
  border-left-color: ;
  border-left-style: ;
  border-left-width: ;
  border-image-source: ;
  border-image-slice: ;
  border-image-width: ;
  border-image-outset: ;
  border-image-repeat: ;
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50% center;
  width: 42px;
  z-index: 10;
}
.gelistyle823 .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.gelistyle823 .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: 1s linear 0s infinite normal none running swiper-preloader-spin;
}
.gelistyle823 .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.gelistyle823 .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}
.gelistyle823 .swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0px);
  transition: opacity 0.3s;
  z-index: 10;
}
.gelistyle823 .swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.gelistyle823 .swiper-pagination-disabled > .swiper-pagination,
.gelistyle823 .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.gelistyle823 .swiper-horizontal > .swiper-pagination-bullets,
.gelistyle823 .swiper-pagination-bullets.swiper-pagination-horizontal,
.gelistyle823 .swiper-pagination-custom,
.gelistyle823 .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0px;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}
.gelistyle823 .swiper-pagination-bullets-dynamic {
  font-size: 0px;
  overflow: hidden;
}
.gelistyle823 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.gelistyle823 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.gelistyle823 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.gelistyle823 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.gelistyle823 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.gelistyle823 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.gelistyle823 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.gelistyle823 .swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
}
.gelistyle823 button.swiper-pagination-bullet {
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0px;
  padding: 0px;
}
.gelistyle823 .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.gelistyle823 .swiper-pagination-bullet:only-child {
  display: none !important;
}
.gelistyle823 .swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.gelistyle823 .swiper-pagination-vertical.swiper-pagination-bullets,
.gelistyle823 .swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0px, -50%, 0px);
}
.gelistyle823 .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.gelistyle823 .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.gelistyle823 .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.gelistyle823 .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.gelistyle823 .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.gelistyle823 .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.gelistyle823 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.gelistyle823 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.gelistyle823 .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.gelistyle823 .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.gelistyle823 .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.gelistyle823 .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.gelistyle823 .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.gelistyle823 .swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.gelistyle823 .swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.gelistyle823 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.gelistyle823 .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.gelistyle823 .swiper-horizontal > .swiper-pagination-progressbar,
.gelistyle823 .swiper-pagination-progressbar.swiper-pagination-horizontal,
.gelistyle823 .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.gelistyle823 .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0px;
  top: 0px;
  width: 100%;
}
.gelistyle823 .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.gelistyle823 .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.gelistyle823 .swiper-pagination-progressbar.swiper-pagination-vertical,
.gelistyle823 .swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0px;
  top: 0px;
  width: var(--swiper-pagination-progressbar-size, 4px);
}
.gelistyle823 .swiper-pagination-lock {
  display: none;
}
.gelistyle823 :root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: hsla(0, 0%, 100%, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  --toastify-color-progress-bgo: 0.2;
}
.gelistyle823 .Toastify__toast-container {
  box-sizing: border-box;
  color: #ffffff;
  padding: 4px;
  position: fixed;
  transform: translateZ(var(--toastify-z-index));
  width: var(--toastify-toast-width);
  z-index: var(--toastify-z-index);
}
.gelistyle823 .Toastify__toast-container--top-left {
  left: var(--toastify-toast-left);
  top: var(--toastify-toast-top);
}
.gelistyle823 .Toastify__toast-container--top-center {
  left: 50%;
  top: var(--toastify-toast-top);
  transform: translateX(-50%);
}
.gelistyle823 .Toastify__toast-container--top-right {
  right: var(--toastify-toast-right);
  top: var(--toastify-toast-top);
}
.gelistyle823 .Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}
.gelistyle823 .Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  left: 50%;
  transform: translateX(-50%);
}
.gelistyle823 .Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
}
@media only screen and (max-width: 480px) {
  .gelistyle823 .Toastify__toast-container {
    left: env(safe-area-inset-left);
    margin: 0px;
    padding: 0px;
    width: 100vw;
  }
  .gelistyle823 .Toastify__toast-container--top-center,
  .gelistyle823 .Toastify__toast-container--top-left,
  .gelistyle823 .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0px);
  }
  .gelistyle823 .Toastify__toast-container--bottom-center,
  .gelistyle823 .Toastify__toast-container--bottom-left,
  .gelistyle823 .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0px);
  }
  .gelistyle823 .Toastify__toast-container--rtl {
    left: auto;
    right: env(safe-area-inset-right);
  }
}
.gelistyle823 .Toastify__toast {
  --y: 0;
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  box-sizing: border-box;
  cursor: default;
  direction: ltr;
  display: flex;
  font-family: var(--toastify-font-family);
  justify-content: space-between;
  margin-bottom: 1rem;
  max-height: var(--toastify-toast-max-height);
  min-height: var(--toastify-toast-min-height);
  overflow: hidden;
  padding: 8px;
  position: relative;
  touch-action: none;
  z-index: 0;
}
.gelistyle823 .Toastify__toast--stacked {
  position: absolute;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform 0.3s;
  width: 100%;
}
.gelistyle823 .Toastify__toast--stacked[data-collapsed] .Toastify__close-button,
.gelistyle823 .Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {
  transition: opacity 0.1s;
}
.gelistyle823 .Toastify__toast--stacked[data-collapsed="false"] {
  overflow: visible;
}
.gelistyle823 .Toastify__toast--stacked[data-collapsed="true"]:not(:last-child) > * {
  opacity: 0;
}
.gelistyle823 .Toastify__toast--stacked::after {
  bottom: 100%;
  content: "";
  height: calc(var(--g) * 1px);
  left: 0px;
  position: absolute;
  right: 0px;
}
.gelistyle823 .Toastify__toast--stacked[data-pos="top"] {
  top: 0px;
}
.gelistyle823 .Toastify__toast--stacked[data-pos="bot"] {
  bottom: 0px;
}
.gelistyle823 .Toastify__toast--stacked[data-pos="bot"].Toastify__toast--stacked::before {
  transform-origin: center top;
}
.gelistyle823 .Toastify__toast--stacked[data-pos="top"].Toastify__toast--stacked::before {
  transform-origin: center bottom;
}
.gelistyle823 .Toastify__toast--stacked::before {
  bottom: 0px;
  content: "";
  height: 100%;
  left: 0px;
  position: absolute;
  right: 0px;
  transform: scaleY(3);
  z-index: -1;
}
.gelistyle823 .Toastify__toast--rtl {
  direction: rtl;
}
.gelistyle823 .Toastify__toast--close-on-click {
  cursor: pointer;
}
.gelistyle823 .Toastify__toast-body {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  margin: auto 0px;
  padding: 6px;
}
.gelistyle823 .Toastify__toast-body > div:last-child {
  flex: 1 1 0%;
  word-break: break-word;
}
.gelistyle823 .Toastify__toast-icon {
  display: flex;
  flex-shrink: 0;
  margin-inline-end: 10px;
  width: 20px;
}
.gelistyle823 .Toastify--animate {
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.gelistyle823 .Toastify--animate-icon {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
@media only screen and (max-width: 480px) {
  .gelistyle823 .Toastify__toast {
    border-radius: 0px;
    margin-bottom: 0px;
  }
}
.gelistyle823 .Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.gelistyle823 .Toastify__toast-theme--colored.Toastify__toast--default,
.gelistyle823 .Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.gelistyle823 .Toastify__toast-theme--colored.Toastify__toast--info {
  background: var(--toastify-color-info);
  color: var(--toastify-text-color-info);
}
.gelistyle823 .Toastify__toast-theme--colored.Toastify__toast--success {
  background: var(--toastify-color-success);
  color: var(--toastify-text-color-success);
}
.gelistyle823 .Toastify__toast-theme--colored.Toastify__toast--warning {
  background: var(--toastify-color-warning);
  color: var(--toastify-text-color-warning);
}
.gelistyle823 .Toastify__toast-theme--colored.Toastify__toast--error {
  background: var(--toastify-color-error);
  color: var(--toastify-text-color-error);
}
.gelistyle823 .Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.gelistyle823 .Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.gelistyle823 .Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.gelistyle823 .Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.gelistyle823 .Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.gelistyle823 .Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.gelistyle823 .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,
.gelistyle823 .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.gelistyle823 .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.gelistyle823 .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
  background: var(--toastify-color-transparent);
}
.gelistyle823 .Toastify__close-button {
  align-self: flex-start;
  background: transparent;
  border: none;
  color: #ffffff;
  cursor: pointer;
  opacity: 0.7;
  outline: none;
  padding: 0px;
  transition: 0.3s;
  z-index: 1;
}
.gelistyle823 .Toastify__close-button--light {
  color: #000000;
  opacity: 0.3;
}
.gelistyle823 .Toastify__close-button > svg {
  fill: currentcolor;
  height: 16px;
  width: 14px;
}
.gelistyle823 .Toastify__close-button:focus,
.gelistyle823 .Toastify__close-button:hover {
  opacity: 1;
}
@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.gelistyle823 .Toastify__progress-bar {
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
  bottom: 0px;
  height: 100%;
  left: 0px;
  opacity: 0.7;
  position: absolute;
  transform-origin: left center;
  width: 100%;
  z-index: var(--toastify-z-index);
}
.gelistyle823 .Toastify__progress-bar--animated {
  animation: auto linear 0s 1 normal forwards running Toastify__trackProgress;
}
.gelistyle823 .Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.gelistyle823 .Toastify__progress-bar--rtl {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
  left: auto;
  right: 0px;
  transform-origin: right center;
}
.gelistyle823 .Toastify__progress-bar--wrp {
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
  bottom: 0px;
  height: 5px;
  left: 0px;
  position: absolute;
  width: 100%;
}
.gelistyle823 .Toastify__progress-bar--wrp[data-hidden="true"] {
  opacity: 0;
}
.gelistyle823 .Toastify__progress-bar--bg {
  height: 100%;
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
}
.gelistyle823 .Toastify__spinner {
  animation: 0.65s linear 0s infinite normal none running Toastify__spin;
  border-width: 2px;
  border-style: solid;
  border-image: initial;
  border-top-color: ;
  border-bottom-color: ;
  border-left-color: ;
  border-radius: 100%;
  border-right-color: var(--toastify-spinner-color);
  box-sizing: border-box;
  height: 20px;
  width: 20px;
}
@keyframes Toastify__bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0px, 0px);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0px, 0px);
  }
  75% {
    transform: translate3d(10px, 0px, 0px);
  }
  90% {
    transform: translate3d(-5px, 0px, 0px);
  }
  100% {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}
@keyframes Toastify__bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0px, 0px);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0px, 0px);
  }
  75% {
    transform: translate3d(-10px, 0px, 0px);
  }
  90% {
    transform: translate3d(5px, 0px, 0px);
  }
  100% {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}
@keyframes Toastify__bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0px, 3000px, 0px);
  }
  60% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
  }
  75% {
    transform: translate3d(0px, 10px, 0px);
  }
  90% {
    transform: translate3d(0px, -5px, 0px);
  }
  100% {
    transform: translateZ(0px);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
  }
}
@keyframes Toastify__bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0px, -3000px, 0px);
  }
  60% {
    opacity: 1;
    transform: translate3d(0px, 25px, 0px);
  }
  75% {
    transform: translate3d(0px, -10px, 0px);
  }
  90% {
    transform: translate3d(0px, 5px, 0px);
  }
  100% {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
  }
}
.gelistyle823 .Toastify__bounce-enter--bottom-left,
.gelistyle823 .Toastify__bounce-enter--top-left {
  animation-name: Toastify__bounceInLeft;
}
.gelistyle823 .Toastify__bounce-enter--bottom-right,
.gelistyle823 .Toastify__bounce-enter--top-right {
  animation-name: Toastify__bounceInRight;
}
.gelistyle823 .Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.gelistyle823 .Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}
.gelistyle823 .Toastify__bounce-exit--bottom-left,
.gelistyle823 .Toastify__bounce-exit--top-left {
  animation-name: Toastify__bounceOutLeft;
}
.gelistyle823 .Toastify__bounce-exit--bottom-right,
.gelistyle823 .Toastify__bounce-exit--top-right {
  animation-name: Toastify__bounceOutRight;
}
.gelistyle823 .Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.gelistyle823 .Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}
@keyframes Toastify__zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.gelistyle823 .Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}
.gelistyle823 .Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}
@keyframes Toastify__flipIn {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotateX(10deg);
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  0% {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }
  30% {
    opacity: 1;
    transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(-20deg);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(90deg);
  }
}
.gelistyle823 .Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}
.gelistyle823 .Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}
@keyframes Toastify__slideInRight {
  0% {
    transform: translate3d(110%, 0px, 0px);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInLeft {
  0% {
    transform: translate3d(-110%, 0px, 0px);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInUp {
  0% {
    transform: translate3d(0px, 110%, 0px);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInDown {
  0% {
    transform: translate3d(0px, -110%, 0px);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideOutRight {
  0% {
    transform: translate3d(0, var(--y), 0);
  }
  100% {
    transform: translate3d(110%, var(--y), 0);
    visibility: hidden;
  }
}
@keyframes Toastify__slideOutLeft {
  0% {
    transform: translate3d(0, var(--y), 0);
  }
  100% {
    transform: translate3d(-110%, var(--y), 0);
    visibility: hidden;
  }
}
@keyframes Toastify__slideOutDown {
  0% {
    transform: translate3d(0, var(--y), 0);
  }
  100% {
    transform: translate3d(0px, 500px, 0px);
    visibility: hidden;
  }
}
@keyframes Toastify__slideOutUp {
  0% {
    transform: translate3d(0, var(--y), 0);
  }
  100% {
    transform: translate3d(0px, -500px, 0px);
    visibility: hidden;
  }
}
.gelistyle823 .Toastify__slide-enter--bottom-left,
.gelistyle823 .Toastify__slide-enter--top-left {
  animation-name: Toastify__slideInLeft;
}
.gelistyle823 .Toastify__slide-enter--bottom-right,
.gelistyle823 .Toastify__slide-enter--top-right {
  animation-name: Toastify__slideInRight;
}
.gelistyle823 .Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.gelistyle823 .Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}
.gelistyle823 .Toastify__slide-exit--bottom-left,
.gelistyle823 .Toastify__slide-exit--top-left {
  animation-duration: 0.3s;
  animation-name: Toastify__slideOutLeft;
  animation-timing-function: ease-in;
}
.gelistyle823 .Toastify__slide-exit--bottom-right,
.gelistyle823 .Toastify__slide-exit--top-right {
  animation-duration: 0.3s;
  animation-name: Toastify__slideOutRight;
  animation-timing-function: ease-in;
}
.gelistyle823 .Toastify__slide-exit--top-center {
  animation-duration: 0.3s;
  animation-name: Toastify__slideOutUp;
  animation-timing-function: ease-in;
}
.gelistyle823 .Toastify__slide-exit--bottom-center {
  animation-duration: 0.3s;
  animation-name: Toastify__slideOutDown;
  animation-timing-function: ease-in;
}
@keyframes Toastify__spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}
.gelistyle823 #cc-main {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  background: transparent;
  color: var(--cc-primary-color);
  font-family: var(--cc-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.15;
  position: fixed;
  text-rendering: optimizelegibility;
  z-index: var(--cc-z-index);
}
@media screen and (max-width: 640px) {
  .gelistyle823 #cc-main {
    z-index: 47;
  }
  .gelistyle823 #cc-main:has(.pm.pm--box[aria-hidden="false"]) {
    z-index: 49;
  }
}
.gelistyle823 #cc-main .pm__badge,
.gelistyle823 #cc-main button {
  color-scheme: initial;
  forced-color-adjust: initial;
  mask: initial;
  math-depth: initial;
  position: initial;
  position-anchor: initial;
  text-size-adjust: initial;
  appearance: initial;
  color: unset;
  font: initial;
  font-palette: initial;
  font-synthesis: initial;
  position-area: initial;
  text-orientation: initial;
  text-rendering: initial;
  text-spacing-trim: initial;
  -webkit-font-smoothing: initial;
  -webkit-locale: initial;
  -webkit-text-orientation: initial;
  -webkit-writing-mode: initial;
  writing-mode: initial;
  zoom: initial;
  accent-color: initial;
  place-content: initial;
  place-items: initial;
  place-self: initial;
  alignment-baseline: initial;
  anchor-name: initial;
  anchor-scope: initial;
  animation-composition: initial;
  animation: initial;
  app-region: initial;
  aspect-ratio: initial;
  backdrop-filter: initial;
  backface-visibility: initial;
  background: initial;
  background-blend-mode: initial;
  baseline-shift: initial;
  baseline-source: initial;
  block-size: initial;
  border-block: initial;
  border: initial;
  border-radius: initial;
  border-collapse: initial;
  border-end-end-radius: initial;
  border-end-start-radius: initial;
  border-inline: initial;
  border-start-end-radius: initial;
  border-start-start-radius: initial;
  inset: initial;
  box-decoration-break: initial;
  box-shadow: initial;
  box-sizing: border-box;
  break-after: initial;
  break-before: initial;
  break-inside: initial;
  buffered-rendering: initial;
  caption-side: initial;
  caret-animation: initial;
  caret-color: initial;
  clear: initial;
  clip: initial;
  clip-path: initial;
  clip-rule: initial;
  color-interpolation: initial;
  color-interpolation-filters: initial;
  color-rendering: initial;
  columns: initial;
  column-fill: initial;
  gap: initial;
  column-rule: initial;
  column-span: initial;
  contain: initial;
  contain-intrinsic-block-size: initial;
  contain-intrinsic-size: initial;
  contain-intrinsic-inline-size: initial;
  container: initial;
  content: initial;
  content-visibility: initial;
  corner-shape: initial;
  corner-block-end-shape: initial;
  corner-block-start-shape: initial;
  counter-increment: initial;
  counter-reset: initial;
  counter-set: initial;
  cursor: initial;
  cx: initial;
  cy: initial;
  d: initial;
  display: initial;
  dominant-baseline: initial;
  dynamic-range-limit: initial;
  empty-cells: initial;
  field-sizing: initial;
  fill: initial;
  fill-opacity: initial;
  fill-rule: initial;
  filter: initial;
  flex: initial;
  flex-flow: initial;
  float: initial;
  flood-color: initial;
  flood-opacity: initial;
  grid: initial;
  grid-area: initial;
  height: initial;
  hyphenate-character: initial;
  hyphenate-limit-chars: initial;
  hyphens: initial;
  image-orientation: initial;
  image-rendering: initial;
  initial-letter: initial;
  inline-size: initial;
  inset-block: initial;
  inset-inline: initial;
  interpolate-size: initial;
  isolation: initial;
  letter-spacing: initial;
  lighting-color: initial;
  line-break: initial;
  list-style: initial;
  margin-block: initial;
  margin: initial;
  margin-inline: initial;
  marker: initial;
  mask-type: initial;
  math-shift: initial;
  math-style: initial;
  max-block-size: initial;
  max-height: initial;
  max-inline-size: initial;
  max-width: initial;
  min-block-size: initial;
  min-height: initial;
  min-inline-size: initial;
  min-width: initial;
  mix-blend-mode: initial;
  object-fit: initial;
  object-position: initial;
  object-view-box: initial;
  offset: initial;
  opacity: initial;
  order: initial;
  orphans: initial;
  outline: initial;
  outline-offset: initial;
  overflow-anchor: initial;
  overflow-block: initial;
  overflow-clip-margin: initial;
  overflow-inline: initial;
  overflow-wrap: initial;
  overflow: initial;
  overlay: initial;
  overscroll-behavior-block: initial;
  overscroll-behavior-inline: initial;
  overscroll-behavior: initial;
  padding-block: initial;
  padding: initial;
  padding-inline: initial;
  page: initial;
  page-orientation: initial;
  paint-order: initial;
  perspective: initial;
  perspective-origin: initial;
  pointer-events: initial;
  position-try: initial;
  position-visibility: initial;
  print-color-adjust: initial;
  quotes: initial;
  r: initial;
  reading-flow: initial;
  reading-order: initial;
  resize: initial;
  rotate: initial;
  ruby-align: initial;
  ruby-position: initial;
  rx: initial;
  ry: initial;
  scale: initial;
  scroll-behavior: initial;
  scroll-initial-target: initial;
  scroll-margin-block: initial;
  scroll-margin: initial;
  scroll-margin-inline: initial;
  scroll-marker-group: initial;
  scroll-padding-block: initial;
  scroll-padding: initial;
  scroll-padding-inline: initial;
  scroll-snap-align: initial;
  scroll-snap-stop: initial;
  scroll-snap-type: initial;
  scroll-target-group: initial;
  scroll-timeline: initial;
  scrollbar-color: initial;
  scrollbar-gutter: initial;
  scrollbar-width: initial;
  shape-image-threshold: initial;
  shape-margin: initial;
  shape-outside: initial;
  shape-rendering: initial;
  size: initial;
  speak: initial;
  stop-color: initial;
  stop-opacity: initial;
  stroke: initial;
  stroke-dasharray: initial;
  stroke-dashoffset: initial;
  stroke-linecap: initial;
  stroke-linejoin: initial;
  stroke-miterlimit: initial;
  stroke-opacity: initial;
  stroke-width: initial;
  tab-size: initial;
  table-layout: initial;
  text-align: initial;
  text-align-last: initial;
  text-anchor: initial;
  text-autospace: initial;
  text-box: initial;
  text-combine-upright: initial;
  text-decoration: initial;
  text-decoration-skip-ink: initial;
  text-emphasis: initial;
  text-emphasis-position: initial;
  text-indent: initial;
  text-overflow: initial;
  text-shadow: initial;
  text-transform: initial;
  text-underline-offset: initial;
  text-underline-position: initial;
  text-wrap: initial;
  timeline-scope: initial;
  touch-action: initial;
  transform: initial;
  transform-box: initial;
  transform-origin: initial;
  transform-style: initial;
  transition: initial;
  translate: initial;
  user-select: initial;
  vector-effect: initial;
  vertical-align: initial;
  view-timeline: initial;
  view-transition-class: initial;
  view-transition-group: initial;
  view-transition-name: initial;
  visibility: unset;
  border-spacing: initial;
  -webkit-box-align: initial;
  -webkit-box-decoration-break: initial;
  -webkit-box-direction: initial;
  -webkit-box-flex: initial;
  -webkit-box-ordinal-group: initial;
  -webkit-box-orient: initial;
  -webkit-box-pack: initial;
  -webkit-box-reflect: initial;
  -webkit-line-break: initial;
  -webkit-line-clamp: initial;
  -webkit-mask-box-image: initial;
  -webkit-rtl-ordering: initial;
  -webkit-ruby-position: initial;
  -webkit-tap-highlight-color: initial;
  -webkit-text-combine: initial;
  -webkit-text-decorations-in-effect: initial;
  -webkit-text-fill-color: initial;
  -webkit-text-security: initial;
  -webkit-text-stroke: initial;
  -webkit-user-drag: initial;
  white-space-collapse: initial;
  widows: initial;
  width: initial;
  will-change: initial;
  word-break: initial;
  word-spacing: initial;
  x: initial;
  y: initial;
  z-index: initial;
}
.gelistyle823 #cc-main .pm__badge,
.gelistyle823 #cc-main a,
.gelistyle823 #cc-main button,
.gelistyle823 #cc-main input {
  appearance: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
  margin: 0px;
  outline: revert;
  outline-offset: 2px;
  overflow: hidden;
}
.gelistyle823 #cc-main table,
.gelistyle823 #cc-main tbody,
.gelistyle823 #cc-main td,
.gelistyle823 #cc-main th,
.gelistyle823 #cc-main thead,
.gelistyle823 #cc-main tr {
  color-scheme: revert;
  forced-color-adjust: revert;
  mask: revert;
  math-depth: revert;
  position: revert;
  position-anchor: revert;
  text-size-adjust: revert;
  appearance: revert;
  color: inherit;
  font-family: inherit;
  font-feature-settings: revert;
  font-kerning: revert;
  font-optical-sizing: revert;
  font-palette: revert;
  font-size: inherit;
  font-size-adjust: revert;
  font-stretch: revert;
  font-style: revert;
  font-synthesis: revert;
  font-variant: revert;
  font-variation-settings: revert;
  font-weight: inherit;
  position-area: revert;
  text-orientation: revert;
  text-rendering: revert;
  text-spacing-trim: revert;
  -webkit-font-smoothing: revert;
  -webkit-locale: revert;
  -webkit-text-orientation: revert;
  -webkit-writing-mode: revert;
  writing-mode: revert;
  zoom: revert;
  accent-color: revert;
  place-content: revert;
  place-items: revert;
  place-self: revert;
  alignment-baseline: revert;
  anchor-name: revert;
  anchor-scope: revert;
  animation-composition: revert;
  animation: revert;
  app-region: revert;
  aspect-ratio: revert;
  backdrop-filter: revert;
  backface-visibility: revert;
  background: revert;
  background-blend-mode: revert;
  baseline-shift: revert;
  baseline-source: revert;
  block-size: revert;
  border-block: revert;
  border: revert;
  border-radius: revert;
  border-collapse: revert;
  border-end-end-radius: revert;
  border-end-start-radius: revert;
  border-inline: revert;
  border-start-end-radius: revert;
  border-start-start-radius: revert;
  inset: revert;
  box-decoration-break: revert;
  box-shadow: revert;
  box-sizing: revert;
  break-after: revert;
  break-before: revert;
  break-inside: revert;
  buffered-rendering: revert;
  caption-side: revert;
  caret-animation: revert;
  caret-color: revert;
  clear: revert;
  clip: revert;
  clip-path: revert;
  clip-rule: revert;
  color-interpolation: revert;
  color-interpolation-filters: revert;
  color-rendering: revert;
  columns: revert;
  column-fill: revert;
  gap: revert;
  column-rule: revert;
  column-span: revert;
  contain: revert;
  contain-intrinsic-block-size: revert;
  contain-intrinsic-size: revert;
  contain-intrinsic-inline-size: revert;
  container: revert;
  content: revert;
  content-visibility: revert;
  corner-shape: revert;
  corner-block-end-shape: revert;
  corner-block-start-shape: revert;
  counter-increment: revert;
  counter-reset: revert;
  counter-set: revert;
  cursor: revert;
  cx: revert;
  cy: revert;
  d: revert;
  display: revert;
  dominant-baseline: revert;
  dynamic-range-limit: revert;
  empty-cells: revert;
  field-sizing: revert;
  fill: revert;
  fill-opacity: revert;
  fill-rule: revert;
  filter: revert;
  flex: revert;
  flex-flow: revert;
  float: revert;
  flood-color: revert;
  flood-opacity: revert;
  grid: revert;
  grid-area: revert;
  height: revert;
  hyphenate-character: revert;
  hyphenate-limit-chars: revert;
  hyphens: revert;
  image-orientation: revert;
  image-rendering: revert;
  initial-letter: revert;
  inline-size: revert;
  inset-block: revert;
  inset-inline: revert;
  interpolate-size: revert;
  isolation: revert;
  letter-spacing: revert;
  lighting-color: revert;
  line-break: revert;
  line-height: revert;
  list-style: revert;
  margin-block: revert;
  margin: revert;
  margin-inline: revert;
  marker: revert;
  mask-type: revert;
  math-shift: revert;
  math-style: revert;
  max-block-size: revert;
  max-height: revert;
  max-inline-size: revert;
  max-width: revert;
  min-block-size: revert;
  min-height: revert;
  min-inline-size: revert;
  min-width: revert;
  mix-blend-mode: revert;
  object-fit: revert;
  object-position: revert;
  object-view-box: revert;
  offset: revert;
  opacity: revert;
  order: revert;
  orphans: revert;
  outline: revert;
  outline-offset: revert;
  overflow-anchor: revert;
  overflow-block: revert;
  overflow-clip-margin: revert;
  overflow-inline: revert;
  overflow-wrap: revert;
  overflow: revert;
  overlay: revert;
  overscroll-behavior-block: revert;
  overscroll-behavior-inline: revert;
  overscroll-behavior: revert;
  padding-block: revert;
  padding: revert;
  padding-inline: revert;
  page: revert;
  page-orientation: revert;
  paint-order: revert;
  perspective: revert;
  perspective-origin: revert;
  pointer-events: revert;
  position-try: revert;
  position-visibility: revert;
  print-color-adjust: revert;
  quotes: revert;
  r: revert;
  reading-flow: revert;
  reading-order: revert;
  resize: revert;
  rotate: revert;
  ruby-align: revert;
  ruby-position: revert;
  rx: revert;
  ry: revert;
  scale: revert;
  scroll-behavior: revert;
  scroll-initial-target: revert;
  scroll-margin-block: revert;
  scroll-margin: revert;
  scroll-margin-inline: revert;
  scroll-marker-group: revert;
  scroll-padding-block: revert;
  scroll-padding: revert;
  scroll-padding-inline: revert;
  scroll-snap-align: revert;
  scroll-snap-stop: revert;
  scroll-snap-type: revert;
  scroll-target-group: revert;
  scroll-timeline: revert;
  scrollbar-color: revert;
  scrollbar-gutter: revert;
  scrollbar-width: revert;
  shape-image-threshold: revert;
  shape-margin: revert;
  shape-outside: revert;
  shape-rendering: revert;
  size: revert;
  speak: revert;
  stop-color: revert;
  stop-opacity: revert;
  stroke: revert;
  stroke-dasharray: revert;
  stroke-dashoffset: revert;
  stroke-linecap: revert;
  stroke-linejoin: revert;
  stroke-miterlimit: revert;
  stroke-opacity: revert;
  stroke-width: revert;
  tab-size: revert;
  table-layout: revert;
  text-align: revert;
  text-align-last: revert;
  text-anchor: revert;
  text-autospace: revert;
  text-box: revert;
  text-combine-upright: revert;
  text-decoration: revert;
  text-decoration-skip-ink: revert;
  text-emphasis: revert;
  text-emphasis-position: revert;
  text-indent: revert;
  text-overflow: revert;
  text-shadow: revert;
  text-transform: revert;
  text-underline-offset: revert;
  text-underline-position: revert;
  text-wrap: revert;
  timeline-scope: revert;
  touch-action: revert;
  transform: revert;
  transform-box: revert;
  transform-origin: revert;
  transform-style: revert;
  transition: revert;
  translate: revert;
  user-select: revert;
  vector-effect: revert;
  vertical-align: revert;
  view-timeline: revert;
  view-transition-class: revert;
  view-transition-group: revert;
  view-transition-name: revert;
  visibility: revert;
  border-spacing: revert;
  -webkit-box-align: revert;
  -webkit-box-decoration-break: revert;
  -webkit-box-direction: revert;
  -webkit-box-flex: revert;
  -webkit-box-ordinal-group: revert;
  -webkit-box-orient: revert;
  -webkit-box-pack: revert;
  -webkit-box-reflect: revert;
  -webkit-line-break: revert;
  -webkit-line-clamp: revert;
  -webkit-mask-box-image: revert;
  -webkit-rtl-ordering: revert;
  -webkit-ruby-position: revert;
  -webkit-tap-highlight-color: revert;
  -webkit-text-combine: revert;
  -webkit-text-decorations-in-effect: revert;
  -webkit-text-fill-color: revert;
  -webkit-text-security: revert;
  -webkit-text-stroke: revert;
  -webkit-user-drag: revert;
  white-space-collapse: revert;
  widows: revert;
  width: revert;
  will-change: revert;
  word-break: revert;
  word-spacing: revert;
  x: revert;
  y: revert;
  z-index: revert;
}
.gelistyle823 :root {
  --cc-font-family: Lato, sans-serif;
  --cc-font-family-secondary: Playfair Display, serif;
  --cc-modal-border-radius: 0.5rem;
  --cc-btn-border-radius: 0.4rem;
  --cc-modal-transition-duration: 0.25s;
  --cc-link-color: var(--cc-btn-primary-bg);
  --cc-modal-margin: 1rem;
  --cc-z-index: 50;
  --cc-bg: #fff;
  --cc-primary-color: #2c2f31;
  --cc-secondary-color: #000;
  --cc-btn-primary-bg: #d6ad60;
  --cc-btn-primary-color: #000;
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: #000;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg: #fff;
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg: #d4dae0;
  --cc-btn-secondary-hover-color: #000;
  --cc-btn-secondary-hover-border-color: #d4dae0;
  --cc-separator-border-color: #f0f4f7;
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  --cc-toggle-off-bg: #667481;
  --cc-toggle-on-knob-bg: #fff;
  --cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
  --cc-toggle-enabled-icon-color: var(--cc-bg);
  --cc-toggle-disabled-icon-color: var(--cc-bg);
  --cc-toggle-readonly-bg: #d5dee2;
  --cc-toggle-readonly-knob-bg: #fff;
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-section-category-border: var(--cc-cookie-category-block-bg);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-border: #f0f4f7;
  --cc-cookie-category-block-hover-bg: #e9eff4;
  --cc-cookie-category-block-hover-border: #e9eff4;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: #dee4e9;
  --cc-overlay-bg: rgba(0, 0, 0, 0.65);
  --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
  --cc-footer-bg: var(--cc-btn-secondary-bg);
  --cc-footer-color: var(--cc-secondary-color);
  --cc-footer-border-color: #e4eaed;
  --cc-pm-toggle-border-radius: 4em;
}
.gelistyle823 #cc-main.cc--rtl {
  direction: rtl;
}
.gelistyle823 #cc-main .cm__title,
.gelistyle823 #cc-main a,
.gelistyle823 #cc-main b,
.gelistyle823 #cc-main em,
.gelistyle823 #cc-main strong {
  font-weight: 600;
}
.gelistyle823 #cc-main button > span {
  pointer-events: none;
}
.gelistyle823 #cc-main .cc__link,
.gelistyle823 #cc-main a {
  background-image: linear-gradient(currentcolor, currentcolor);
  background-position: 0px 100%;
  background-repeat: no-repeat;
  background-size: 0px 1px;
  font-weight: 600;
  position: relative;
  transition: background-size 0.25s, color 0.25s;
}
.gelistyle823 #cc-main .cc__link:hover,
.gelistyle823 #cc-main a:hover {
  background-size: 100% 1px;
  color: var(--cc-primary-color);
}
.gelistyle823 #cc-main .cc__link {
  color: var(--cc-link-color);
}
.gelistyle823 #cc-main .cm__desc,
.gelistyle823 #cc-main .pm__body {
  overscroll-behavior: auto contain;
  scrollbar-width: thin;
}
@media screen and (min-width: 640px) {
  .gelistyle823 #cc-main ::-webkit-scrollbar,
  .gelistyle823 #cc-main ::-webkit-scrollbar-thumb,
  .gelistyle823 #cc-main ::-webkit-scrollbar-track {
    all: revert;
  }
  .gelistyle823 #cc-main ::-webkit-scrollbar-thumb {
    background: var(--cc-toggle-readonly-bg);
    border: 0.25rem solid var(--cc-bg);
    border-radius: 1rem;
  }
  .gelistyle823 #cc-main ::-webkit-scrollbar-thumb:hover {
    background: var(--cc-toggle-off-bg);
  }
  .gelistyle823 #cc-main ::-webkit-scrollbar {
    background: transparent;
    width: 12px;
  }
}
.gelistyle823 html.disable--interaction.show--consent,
.gelistyle823 html.disable--interaction.show--consent body {
  height: auto !important;
  overflow: hidden !important;
}
@media (prefers-reduced-motion) {
  .gelistyle823 #cc-main {
    --cc-modal-transition-duration: 0s;
  }
}
.gelistyle823 .cc--darkmode {
  --cc-bg: #161a1c;
  --cc-primary-color: #ebf3f6;
  --cc-secondary-color: #aebbc5;
  --cc-btn-primary-bg: #c2d0e0;
  --cc-btn-primary-color: var(--cc-bg);
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: #98a7b6;
  --cc-btn-primary-hover-color: #000;
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg: #242c31;
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg: #353d43;
  --cc-btn-secondary-hover-color: #fff;
  --cc-btn-secondary-hover-border-color: var(--cc-btn-secondary-hover-bg);
  --cc-separator-border-color: #222a30;
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  --cc-toggle-off-bg: #525f6b;
  --cc-toggle-on-knob-bg: var(--cc-btn-primary-color);
  --cc-toggle-off-knob-bg: var(--cc-btn-primary-color);
  --cc-toggle-enabled-icon-color: var(--cc-btn-primary-color);
  --cc-toggle-disabled-icon-color: var(--cc-btn-primary-color);
  --cc-toggle-readonly-bg: #343e45;
  --cc-toggle-readonly-knob-bg: #5f6b72;
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-section-category-border: #1e2428;
  --cc-cookie-category-block-bg: #1e2428;
  --cc-cookie-category-block-border: var(--cc-section-category-border);
  --cc-cookie-category-block-hover-bg: #242c31;
  --cc-cookie-category-block-hover-border: #232a2f;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: var(--cc-toggle-readonly-bg);
  --cc-overlay-bg: rgba(0, 0, 0, 0.65);
  --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
  --cc-footer-bg: #0c0e0f;
  --cc-footer-color: var(--cc-secondary-color);
  --cc-footer-border-color: #060809;
}
.gelistyle823 .cc--darkmode #cc-main {
  color-scheme: dark;
}
.gelistyle823 #cc-main .cm {
  border-radius: var(--cc-modal-border-radius);
  box-shadow: rgba(0, 0, 2, 0.3) 0px 0.625em 1.875em;
  display: flex;
  flex-direction: column;
  max-width: 24rem;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  transform: translateY(1.6em);
  visibility: hidden;
  z-index: 1;
}
.gelistyle823 #cc-main .cm--top {
  top: var(--cc-modal-margin);
}
.gelistyle823 #cc-main .cm--middle {
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}
.gelistyle823 #cc-main .cm--bottom {
  bottom: var(--cc-modal-margin);
}
.gelistyle823 #cc-main .cm--center {
  left: var(--cc-modal-margin);
  margin: 0px auto;
  right: var(--cc-modal-margin);
  width: unset;
}
.gelistyle823 #cc-main .cm--left {
  left: var(--cc-modal-margin);
  margin-right: var(--cc-modal-margin);
}
.gelistyle823 #cc-main .cm--right {
  margin-left: var(--cc-modal-margin);
  right: var(--cc-modal-margin);
}
.gelistyle823 #cc-main .cm__body {
  background-color: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: space-between;
  position: relative;
}
.gelistyle823 #cc-main .cm__btns,
.gelistyle823 #cc-main .cm__links {
  margin: auto;
  padding: 0px 2rem;
  width: unset;
}
.gelistyle823 #cc-main .cm__texts {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  justify-content: center;
  padding-left: 2rem;
}
.gelistyle823 #cc-main .cm__desc,
.gelistyle823 #cc-main .cm__title {
  color: #ffffff;
}
.gelistyle823 #cc-main .cm__title {
  font-size: 1rem;
}
.gelistyle823 #cc-main .cm__title + .cm__desc {
  margin-top: 0.5em;
}
.gelistyle823 #cc-main .cm__desc {
  font-size: 0.8em;
  line-height: 1.5;
  max-height: 40vh;
  overflow: visible auto;
}
.gelistyle823 #cc-main .cm__btns {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gelistyle823 #cc-main .cm__btn-group {
  display: grid;
  grid-auto-columns: minmax(0px, 1fr);
}
.gelistyle823 #cc-main .cm--flip .cm__btn + .cm__btn,
.gelistyle823 #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0.375rem;
  margin-top: 0px;
}
.gelistyle823 #cc-main .cm--inline .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-top: 0px;
}
.gelistyle823 #cc-main .cm--inline.cm--flip .cm__btn + .cm__btn {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0.375rem;
}
.gelistyle823 #cc-main .cm--inline.cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0.375rem;
  margin-right: 0px;
}
.gelistyle823 #cc-main .cm--wide .cm__btn + .cm__btn,
.gelistyle823 #cc-main .cm--wide .cm__btn-group + .cm__btn-group {
  margin-left: 0.375rem;
  margin-top: 0px;
}
.gelistyle823 #cc-main .cm--wide.cm--flip .cm__btn + .cm__btn,
.gelistyle823 #cc-main .cm--wide.cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0px;
  margin-right: 0.375rem;
}
.gelistyle823 #cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,
.gelistyle823 #cc-main .cm--wide .cm__btn-group--uneven {
  display: flex;
  flex: 1 1 0%;
  flex-direction: row-reverse;
  gap: 20px;
  justify-content: space-between;
}
.gelistyle823 #cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,
.gelistyle823 #cc-main .cm--wide.cm--flip .cm__btn-group--uneven {
  flex-direction: row-reverse;
}
.gelistyle823 #cc-main .cm__btn {
  background: var(--cc-btn-primary-bg);
  color: var(--cc-btn-primary-color);
  padding: 0.5em 1em;
  text-align: center;
}
.gelistyle823 #cc-main .cm__btn:hover {
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}
.gelistyle823 #cc-main .cm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}
.gelistyle823 #cc-main .cm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}
.gelistyle823 #cc-main .cm__btn--close {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: var(--cc-btn-border-radius);
  border-right: none;
  border-top: none;
  display: none;
  font-size: 1em;
  height: 42px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 42px;
  min-width: auto !important;
  padding: 0px !important;
}
.gelistyle823 #cc-main .cm__btn--close svg {
  stroke: var(--cc-btn-primary-color);
  transform: scale(0.5);
  transition: stroke 0.15s;
}
.gelistyle823 #cc-main .cm__btn--close:hover svg {
  stroke: var(--cc-btn-primary-hover-color);
}
.gelistyle823 #cc-main .cm__btn--close.cm__btn--secondary svg {
  stroke: var(--cc-btn-secondary-color);
}
.gelistyle823 #cc-main .cm__btn--close.cm__btn--secondary:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}
.gelistyle823 #cc-main .cm__btn--close + .cm__texts .cm__title {
  padding-right: 3rem;
}
.gelistyle823 #cc-main .cm--inline .cm__btn-group {
  grid-auto-flow: column;
}
.gelistyle823 #cc-main .cm__footer {
  background: var(--cc-footer-bg);
  border-top: 1px solid var(--cc-footer-border-color);
  color: var(--cc-footer-color);
  padding: 0.4em 0px 0.5em;
}
.gelistyle823 #cc-main .cm__links {
  display: flex;
  flex-direction: row;
  padding-bottom: 0px;
  padding-top: 0px;
}
.gelistyle823 #cc-main .cm__link-group {
  display: flex;
  flex-direction: row;
  font-size: 0.8em;
  width: 100%;
}
.gelistyle823 #cc-main .cm__link-group > * + * {
  margin-left: 1.3rem;
}
.gelistyle823 #cc-main .cm--flip .cm__btn:last-child {
  grid-row: 1;
}
.gelistyle823 #cc-main .cm--inline.cm--flip .cm__btn:last-child {
  grid-column: 1;
}
.gelistyle823 #cc-main .cm--box .cm__btn--close {
  display: block;
}
.gelistyle823 #cc-main .cm--box.cm--flip .cm__btns {
  flex-direction: column-reverse;
}
.gelistyle823 #cc-main .cm--box.cm--wide {
  max-width: 36em;
}
.gelistyle823 #cc-main .cm--box.cm--wide .cm__btns {
  flex-direction: row;
  justify-content: space-between;
}
.gelistyle823 #cc-main .cm--box.cm--wide .cm__btn-group {
  grid-auto-flow: column;
}
.gelistyle823 #cc-main .cm--box.cm--wide .cm__btn {
  min-width: 120px;
  padding-left: 1.8em;
  padding-right: 1.8em;
}
.gelistyle823 #cc-main .cm--box.cm--wide.cm--flip .cm__btns {
  flex-direction: row-reverse;
}
.gelistyle823 #cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child {
  grid-column: 1;
}
.gelistyle823 #cc-main .cm--cloud {
  max-width: 54em;
  width: unset;
}
.gelistyle823 #cc-main .cm--cloud .cm__body {
  flex-direction: row;
}
.gelistyle823 #cc-main .cm--cloud .cm__texts {
  flex: 1 1 0%;
}
.gelistyle823 #cc-main .cm--cloud .cm__desc {
  max-height: 9.4em;
}
.gelistyle823 #cc-main .cm--cloud .cm__btns {
  border-left: 1px solid var(--cc-separator-border-color);
  border-top: none;
  max-width: 23em;
}
.gelistyle823 #cc-main .cm--cloud .cm__btn-group {
  flex-direction: column;
}
.gelistyle823 #cc-main .cm--cloud .cm__btn {
  min-width: 19em;
}
.gelistyle823 #cc-main .cm--cloud.cm--flip .cm__btn-group,
.gelistyle823 #cc-main .cm--cloud.cm--flip .cm__btns {
  flex-direction: column-reverse;
}
.gelistyle823 #cc-main .cm--cloud.cm--inline .cm__btn-group {
  flex-direction: row;
}
.gelistyle823 #cc-main .cm--cloud.cm--inline .cm__btn {
  min-width: 10em;
}
.gelistyle823 #cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
  flex-direction: row-reverse;
}
.gelistyle823 #cc-main .cm--bar {
  --cc-modal-transition-duration: 0.35s;
  border-radius: 0px;
  left: 0px;
  margin: 0px;
  max-width: unset;
  opacity: 1;
  right: 0px;
  transform: translateY(0px);
  width: 100vw;
}
.gelistyle823 #cc-main .cm--bar.cm--top {
  top: 0px;
  transform: translateY(-100%);
}
.gelistyle823 #cc-main .cm--bar.cm--bottom {
  bottom: 0px;
  transform: translateY(100%);
}
.gelistyle823 #cc-main .cm--bar .cm__body,
.gelistyle823 #cc-main .cm--bar .cm__links {
  margin: 0px auto;
  width: 100%;
}
.gelistyle823 #cc-main .cm--bar .cm__body {
  padding: 12px 0px;
}
.gelistyle823 #cc-main .cm--bar .cm__btns {
  border-top: none;
  flex-direction: row;
  justify-content: space-between;
}
.gelistyle823 #cc-main .cm--bar .cm__btn-group {
  grid-auto-flow: column;
}
.gelistyle823 #cc-main .cm--bar .cm__btn {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  max-height: 32px;
  padding: 9px 16px;
  text-transform: uppercase;
  width: 170px;
}
.gelistyle823 #cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn + .cm__btn,
.gelistyle823 #cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0.375rem;
}
.gelistyle823 #cc-main .cm--bar.cm--flip .cm__btns {
  flex-direction: row-reverse;
}
.gelistyle823 #cc-main .cm--bar.cm--flip .cm__btn:last-child {
  grid-column: 1;
}
.gelistyle823 #cc-main .cm--bar.cm--inline .cm__body,
.gelistyle823 #cc-main .cm--bar.cm--inline .cm__links {
  max-width: 74em;
}
.gelistyle823 #cc-main .cm--bar.cm--inline .cm__body {
  flex-direction: row;
  padding: 0px;
}
.gelistyle823 #cc-main .cm--bar.cm--inline .cm__btns {
  flex-direction: column;
  justify-content: center;
  max-width: 23em;
}
.gelistyle823 #cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
  flex-direction: column-reverse;
}
.gelistyle823 #cc-main .cc--anim .cm,
.gelistyle823 #cc-main .cc--anim.cm-wrapper::before {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}
.gelistyle823 #cc-main .cc--anim .cm__btn,
.gelistyle823 #cc-main .cc--anim .cm__close {
  transition: background-color 0.15s, border-color 0.15s, color 0.15s;
}
.gelistyle823 .disable--interaction #cc-main .cm-wrapper::before {
  background: var(--cc-overlay-bg);
  inset: 0px;
  content: "";
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: 0;
}
.gelistyle823 .show--consent #cc-main .cc--anim .cm {
  opacity: 1;
  transform: translateY(0px);
  visibility: visible !important;
}
.gelistyle823 .show--consent #cc-main .cc--anim .cm--middle {
  transform: translateY(-50%);
}
.gelistyle823 .show--consent #cc-main .cc--anim .cm--bar {
  transform: translateY(0px);
}
.gelistyle823 .show--consent #cc-main .cc--anim.cm-wrapper::before {
  opacity: 1;
  visibility: visible;
}
.gelistyle823 #cc-main.cc--rtl .cm__btn--close {
  border-bottom-left-radius: unset;
  border-bottom-right-radius: var(--cc-btn-border-radius);
  left: 0px;
  right: unset;
}
.gelistyle823 #cc-main.cc--rtl .cm__btn--close + .cm__texts .cm__title {
  padding-left: 3rem !important;
  padding-right: 1.3rem;
}
.gelistyle823 #cc-main.cc--rtl .cm--inline .cm__btn + .cm__btn {
  margin-left: 0px;
  margin-right: 0.375rem;
}
.gelistyle823 #cc-main.cc--rtl .cm--inline.cm--flip .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-right: 0px;
}
.gelistyle823 #cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn + .cm__btn,
.gelistyle823 #cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group + .cm__btn-group,
.gelistyle823 #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn + .cm__btn,
.gelistyle823 #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group + .cm__btn-group {
  margin-left: 0px;
  margin-right: 0.375rem;
}
.gelistyle823 #cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn + .cm__btn,
.gelistyle823 #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-right: 0px;
}
.gelistyle823 #cc-main.cc--rtl .cm__link-group > * + * {
  margin-left: 0px;
  margin-right: 1.3rem;
}
@media screen and (max-width: 640px) {
  .gelistyle823 #cc-main {
    --cc-modal-margin: 0.5em;
  }
  .gelistyle823 #cc-main .cm__title + .cm__desc {
    margin-top: -2px;
  }
  .gelistyle823 #cc-main .cm {
    max-width: none !important;
    width: auto !important;
  }
  .gelistyle823 #cc-main .cm__body {
    flex-direction: column !important;
    padding: 0px !important;
  }
  .gelistyle823 #cc-main .cm__btns,
  .gelistyle823 #cc-main .cm__links {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  .gelistyle823 #cc-main .cm__btns {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
    border-left: none !important;
    flex-direction: column !important;
    max-width: none !important;
    min-width: auto !important;
  }
  .gelistyle823 #cc-main .cm--flip .cm__btn + .cm__btn,
  .gelistyle823 #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
    margin-bottom: 0.375rem !important;
    margin-top: 0px !important;
  }
  .gelistyle823 #cc-main .cm__btn-group {
    display: flex !important;
    min-width: auto !important;
  }
  .gelistyle823 #cc-main .cm__btn {
    flex: 1 1 auto !important;
  }
  .gelistyle823 #cc-main .cm__link-group {
    justify-content: center !important;
  }
  .gelistyle823 #cc-main .cm--flip .cm__btn-group,
  .gelistyle823 #cc-main .cm--flip .cm__btns {
    flex-direction: column-reverse !important;
  }
}
.gelistyle823 #cc-main .pm-wrapper {
  position: relative;
  z-index: 2;
}
.gelistyle823 #cc-main .pm {
  background: var(--cc-bg);
  box-shadow: rgba(0, 0, 2, 0.3) 0px 0.625em 1.875em;
  display: flex;
  flex-direction: column;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  visibility: hidden;
  width: unset;
  z-index: 1;
}
.gelistyle823 #cc-main svg {
  fill: none;
  width: 100%;
}
.gelistyle823 #cc-main .pm__body,
.gelistyle823 #cc-main .pm__footer,
.gelistyle823 #cc-main .pm__header {
  padding: 1em 20px;
}
.gelistyle823 #cc-main .pm__header {
  border-bottom: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}
.gelistyle823 #cc-main .pm__title {
  align-items: center;
  display: flex;
  flex: 1 1 0%;
  font-size: 1.3em;
  font-weight: 600;
  margin-right: 2em;
}
.gelistyle823 .pm__title .text-sm {
  font-size: 14px;
}
.gelistyle823 #cc-main .pm__title h3 {
  font-size: 32px;
}
.gelistyle823 #cc-main .pm__close-btn {
  border-radius: var(--cc-btn-border-radius);
  height: 24px;
  position: relative;
  transition: 0.15s;
  width: 24px;
}
.gelistyle823 #cc-main .pm__close-btn span {
  display: flex;
  height: 100%;
  width: 100%;
}
.gelistyle823 #cc-main .pm__close-btn svg {
  stroke: var(--cc-btn-secondary-color);
  transition: stroke 0.15s;
}
.gelistyle823 #cc-main .pm__close-btn:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}
.gelistyle823 #cc-main .pm__body {
  flex: 1 1 0%;
  overflow-y: overlay;
  padding-top: 10px;
}
.gelistyle823 #cc-main .pm__section,
.gelistyle823 #cc-main .pm__section--toggle {
  border-radius: var(--cc-btn-border-radius);
  display: flex;
  flex-direction: column;
}
.gelistyle823 #cc-main .pm__section--toggle .pm__section-desc-wrapper {
  border-top: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  font-size: 12px;
  line-height: 14.4px;
  overflow: hidden;
  margin-top: 0px !important;
}
.gelistyle823 #cc-main .pm__section {
  border: 1px solid var(--cc-separator-border-color);
  padding: 1em;
  transition: background-color 0.25s, border-color 0.25s;
}
.gelistyle823 #cc-main .pm__section:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0px;
  padding: 0px;
  transition: none;
}
.gelistyle823 #cc-main .pm__section:not(:first-child):hover {
  background: var(--cc-cookie-category-block-bg);
  border-color: var(--cc-cookie-category-block-border);
}
.gelistyle823 #cc-main .pm__section-toggles + .pm__section {
  margin-top: 2em;
}
.gelistyle823 #cc-main .pm__section--toggle {
  border-top: none;
  margin-bottom: 0.375rem;
}
.gelistyle823 #cc-main .pm__section--toggle .pm__section-title {
  align-items: center;
  display: flex;
  font-family: var(--cc-font-family-secondary);
  font-size: 20px;
  font-weight: 400;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 0.6em 2.4em 0px 0px;
  position: relative;
  transition: background-color 0.25s, border-color 0.25s;
  width: 100%;
}
.gelistyle823 #cc-main .pm__section--toggle .pm__section-desc {
  margin-top: 0px;
  padding: 2px 0px 8px;
}
.gelistyle823 #cc-main .pm__section--toggle.is-expanded {
  --cc-cookie-category-block-bg: var(--cc-cookie-category-expanded-block-bg);
  --cc-cookie-category-block-border: var(--cc-cookie-category-expanded-block-hover-bg);
}
.gelistyle823 #cc-main .pm__section--toggle.is-expanded .pm__section-title {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.gelistyle823 #cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg {
  transform: scale(0.5) rotate(180deg);
}
.gelistyle823 #cc-main .pm__section--expandable .pm__section-title {
  cursor: pointer;
  pointer-events: none;
}
.gelistyle823 #cc-main .pm__section--expandable .pm__section-arrow {
  background: var(--cc-toggle-readonly-bg);
  border-radius: 100%;
  display: none;
  height: 20px;
  justify-content: center;
  left: 18px;
  pointer-events: none;
  position: absolute;
  width: 20px;
}
.gelistyle823 #cc-main .pm__section--expandable .pm__section-arrow svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
}
.gelistyle823 #cc-main .pm__section-title-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}
.gelistyle823 #cc-main .pm__section-title-wrapper + .pm__section-desc-wrapper {
  margin-top: 0.85em;
}
.gelistyle823 #cc-main .pm__section-title {
  border-radius: var(--cc-btn-border-radius);
  font-size: 0.95em;
  font-weight: 600;
}
.gelistyle823 #cc-main .pm__badge {
  align-items: center;
  border-radius: 5em;
  color: var(--cc-secondary-color);
  display: flex;
  flex: 0 0 auto;
  font-family: Lato;
  font-size: 12px;
  font-weight: 400;
  height: 23px;
  justify-content: center;
  margin-left: 1em;
  min-width: 23px;
  overflow: hidden;
  padding: 0px 0.6em 1px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.gelistyle823 #cc-main .pm__service-counter {
  background: var(--cc-btn-primary-bg);
  color: var(--cc-btn-primary-color);
  padding: 0px;
  width: 23px;
}
.gelistyle823 #cc-main .pm__service-counter[data-counterlabel] {
  padding: 0px 0.6em 1px;
  width: auto;
}
.gelistyle823 #cc-main .section__toggle,
.gelistyle823 #cc-main .section__toggle-wrapper,
.gelistyle823 #cc-main .toggle__icon,
.gelistyle823 #cc-main .toggle__label {
  border-radius: var(--cc-pm-toggle-border-radius);
  height: 20px;
  transform: translateZ(0px);
  width: 40px;
}
.gelistyle823 #cc-main .section__toggle-wrapper {
  cursor: pointer;
  position: absolute;
  right: 0px;
  z-index: 1;
}
.gelistyle823 #cc-main .toggle-service {
  height: 19px;
  position: relative;
  right: 0px;
  width: 42px;
}
.gelistyle823 #cc-main .toggle-service .section__toggle,
.gelistyle823 #cc-main .toggle-service .toggle__icon,
.gelistyle823 #cc-main .toggle-service .toggle__label {
  height: 19px;
  width: 42px;
}
.gelistyle823 #cc-main .toggle-service .toggle__icon {
  position: relative;
}
.gelistyle823 #cc-main .toggle-service .toggle__icon-circle {
  height: 19px;
  width: 19px;
}
.gelistyle823 #cc-main .toggle-service .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(23px);
}
.gelistyle823 #cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper::after {
  display: none !important;
}
.gelistyle823 #cc-main .section__toggle {
  border: 0px;
  cursor: pointer;
  display: block;
  left: 0px;
  margin: 0px;
  position: absolute;
  top: 0px;
}
.gelistyle823 #cc-main .section__toggle:disabled {
  cursor: not-allowed;
}
.gelistyle823 #cc-main .toggle__icon {
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: row;
  pointer-events: none;
  position: absolute;
  transition: 0.25s;
}
.gelistyle823 #cc-main .toggle__icon-circle {
  background: var(--cc-toggle-off-knob-bg);
  border: none;
  border-radius: var(--cc-pm-toggle-border-radius);
  box-shadow: rgba(24, 32, 3, 0.36) 0px 1px 2px;
  display: block;
  height: 16px;
  left: 3px;
  position: absolute;
  top: 2px;
  transition: transform 0.25s, background-color 0.25s;
  width: 16px;
}
.gelistyle823 #cc-main .toggle__icon-off,
.gelistyle823 #cc-main .toggle__icon-on {
  height: 100%;
  position: absolute;
  transition: opacity 0.15s;
  width: 100%;
}
.gelistyle823 #cc-main .toggle__icon-on {
  opacity: 0;
  transform: rotate(45deg);
}
.gelistyle823 #cc-main .toggle__icon-on svg {
  stroke: var(--cc-toggle-on-bg);
  transform: scale(0.55) rotate(-45deg);
}
.gelistyle823 #cc-main .toggle__icon-off {
  opacity: 1;
}
.gelistyle823 #cc-main .toggle__icon-off svg {
  stroke: var(--cc-toggle-off-bg);
  transform: scale(0.55);
}
.gelistyle823 #cc-main .toggle__icon-off svg,
.gelistyle823 #cc-main .toggle__icon-on svg {
  display: none;
}
.gelistyle823 #cc-main .section__toggle:checked ~ .toggle__icon {
  background: var(--cc-toggle-on-bg);
}
.gelistyle823 #cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  background-color: var(--cc-toggle-on-knob-bg);
  transform: translateX(18px);
}
.gelistyle823 #cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-on {
  opacity: 1;
}
.gelistyle823 #cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-off {
  opacity: 0;
}
.gelistyle823 #cc-main .section__toggle:checked:disabled ~ .toggle__icon .toggle__icon-circle {
  background: var(--cc-toggle-readonly-knob-bg);
  box-shadow: none;
}
.gelistyle823 #cc-main .section__toggle:checked:disabled ~ .toggle__icon svg {
  stroke: var(--cc-toggle-readonly-knob-icon-color);
}
.gelistyle823 #cc-main .toggle__label {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0px;
  z-index: -1;
}
.gelistyle823 #cc-main .pm__section-desc-wrapper {
  color: var(--cc-secondary-color);
  display: flex;
  flex-direction: column;
  font-size: 0.9em;
}
.gelistyle823 #cc-main .pm__section-desc-wrapper > :not(:last-child) {
  border-bottom: 1px solid var(--cc-cookie-category-block-border);
}
.gelistyle823 #cc-main .pm__section-services {
  display: flex;
  flex-direction: column;
}
.gelistyle823 #cc-main .pm__service {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.4em 1.2em;
  position: relative;
  transition: background-color 0.15s;
}
.gelistyle823 #cc-main .pm__service:hover {
  background-color: var(--cc-cookie-category-block-hover-bg);
}
.gelistyle823 #cc-main .pm__service-header {
  align-items: center;
  display: flex;
  margin-right: 1em;
  width: 100%;
}
.gelistyle823 #cc-main .pm__service-icon {
  border: 2px solid;
  border-radius: 100%;
  height: 8px;
  margin-left: 6px;
  margin-right: 20px;
  margin-top: 1px;
  min-width: 8px;
}
.gelistyle823 #cc-main .pm__service-title {
  font-size: 0.95em;
  width: 100%;
  word-break: break-word;
}
.gelistyle823 #cc-main .pm__section-desc {
  line-height: 1.5em;
}
.gelistyle823 #cc-main .pm__section-table {
  border-collapse: collapse;
  font-size: 0.9em;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  text-align: left;
  width: 100%;
}
.gelistyle823 #cc-main .pm__table-caption {
  text-align: left;
}
.gelistyle823 #cc-main .pm__table-caption,
.gelistyle823 #cc-main .pm__table-head > tr {
  border-bottom: 1px dashed var(--cc-separator-border-color);
  color: var(--cc-primary-color);
  font-weight: 600;
}
.gelistyle823 #cc-main .pm__table-tr {
  transition: background-color 0.15s;
}
.gelistyle823 #cc-main .pm__table-tr:hover {
  background: var(--cc-cookie-category-block-hover-bg);
}
.gelistyle823 #cc-main .pm__table-caption,
.gelistyle823 #cc-main .pm__table-td,
.gelistyle823 #cc-main .pm__table-th {
  padding: 0.625em 0.625em 0.625em 1.2em;
  vertical-align: top;
}
.gelistyle823 #cc-main .pm__footer {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}
.gelistyle823 #cc-main .pm__btn-group {
  display: flex;
}
.gelistyle823 #cc-main .pm__btn-group:not(:empty) {
  display: flex;
  width: 100%;
}
.gelistyle823 #cc-main .pm__btn + .pm__btn,
.gelistyle823 #cc-main .pm__btn-group + .pm__btn-group {
  margin-left: 0.375rem;
}
.gelistyle823 #cc-main .pm--flip .pm__btn + .pm__btn,
.gelistyle823 #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
  margin-left: 0px;
  margin-right: 0.375rem;
}
.gelistyle823 #cc-main .pm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  flex: 1 1 auto;
  font-size: 0.82em;
  font-weight: 600;
  min-width: 110px;
  padding: 0.5em 1.5em;
  text-align: center;
  transition: background-color 0.15s, border-color 0.15s, color 0.15s;
}
.gelistyle823 #cc-main .cm__btn[data-role="necessary"],
.gelistyle823 #cc-main .pm__btn[data-role="necessary"] {
  background: var(--cc-btn-secondary-bg);
  border: 1px solid var(--cc-btn-secondary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-secondary-color);
}
.gelistyle823 #cc-main .cm__btn[data-role="necessary"]:hover,
.gelistyle823 #cc-main .pm__btn[data-role="necessary"]:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}
.gelistyle823 #cc-main .pm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}
.gelistyle823 #cc-main .pm__btn--secondary {
  background: #000000;
  border: 0px;
  border-radius: 0px;
  color: #ffffff;
  height: 44px;
  letter-spacing: 2px;
}
.gelistyle823 #cc-main .pm__btn--secondary:hover {
  background: var(--cc-btn-primary-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}
.gelistyle823 #cc-main .pm--box {
  height: calc(100% - 2em);
  left: var(--cc-modal-margin);
  margin: 0px auto;
  max-height: 37.5em;
  max-width: 612px;
  right: var(--cc-modal-margin);
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}
.gelistyle823 #cc-main .pm--box.pm--flip .pm__btn-group,
.gelistyle823 #cc-main .pm--box.pm--flip .pm__footer {
  flex-direction: row-reverse;
}
.gelistyle823 #cc-main .pm--bar {
  --cc-modal-transition-duration: 0.35s;
  border-radius: 0px;
  bottom: 0px;
  height: 100%;
  margin: 0px;
  max-height: none;
  max-width: 29em;
  opacity: 1;
  top: 0px;
  width: 100%;
}
.gelistyle823 #cc-main .pm--bar .pm__section-table,
.gelistyle823 #cc-main .pm--bar .pm__table-body,
.gelistyle823 #cc-main .pm--bar .pm__table-td,
.gelistyle823 #cc-main .pm--bar .pm__table-th,
.gelistyle823 #cc-main .pm--bar .pm__table-tr {
  display: block;
}
.gelistyle823 #cc-main .pm--bar .pm__table-head {
  display: none;
}
.gelistyle823 #cc-main .pm--bar .pm__table-caption {
  display: block;
}
.gelistyle823 #cc-main .pm--bar .pm__table-tr:not(:last-child) {
  border-bottom: 1px solid var(--cc-separator-border-color);
}
.gelistyle823 #cc-main .pm--bar .pm__table-td {
  display: flex;
  justify-content: space-between;
}
.gelistyle823 #cc-main .pm--bar .pm__table-td::before {
  color: var(--cc-primary-color);
  content: attr(data-column);
  flex: 1 1 0%;
  font-weight: 600;
  min-width: 100px;
  overflow: hidden;
  padding-right: 2em;
  text-overflow: ellipsis;
}
.gelistyle823 #cc-main .pm--bar .pm__table-td > div {
  flex: 3 1 0%;
}
.gelistyle823 #cc-main .pm--bar:not(.pm--wide) .pm__body,
.gelistyle823 #cc-main .pm--bar:not(.pm--wide) .pm__footer,
.gelistyle823 #cc-main .pm--bar:not(.pm--wide) .pm__header {
  padding: 1em 1.3em;
}
.gelistyle823 #cc-main .pm--bar:not(.pm--wide) .pm__btn-group,
.gelistyle823 #cc-main .pm--bar:not(.pm--wide) .pm__footer {
  flex-direction: column;
}
.gelistyle823 #cc-main .pm--bar:not(.pm--wide) .pm__btn + .pm__btn,
.gelistyle823 #cc-main .pm--bar:not(.pm--wide) .pm__btn-group + .pm__btn-group {
  margin: 0.375rem 0px 0px;
}
.gelistyle823 #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,
.gelistyle823 #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
  flex-direction: column-reverse;
}
.gelistyle823 #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn + .pm__btn,
.gelistyle823 #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group + .pm__btn-group {
  margin-bottom: 0.375rem;
  margin-top: 0px;
}
.gelistyle823 #cc-main .pm--bar:not(.pm--wide) .pm__badge {
  display: none;
}
.gelistyle823 #cc-main .pm--bar.pm--left {
  left: 0px;
  transform: translateX(-100%);
}
.gelistyle823 #cc-main .pm--bar.pm--right {
  right: 0px;
  transform: translateX(100%);
}
.gelistyle823 #cc-main .pm--bar.pm--wide {
  max-width: 35em;
}
.gelistyle823 #cc-main .pm--bar.pm--wide .pm__body,
.gelistyle823 #cc-main .pm--bar.pm--wide .pm__footer,
.gelistyle823 #cc-main .pm--bar.pm--wide .pm__header {
  padding: 1em 1.4em;
}
.gelistyle823 #cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,
.gelistyle823 #cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
  flex-direction: row-reverse;
}
.gelistyle823 #cc-main .pm-overlay {
  background: var(--cc-overlay-bg);
  inset: 0px;
  content: "";
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: 1;
}
.gelistyle823 #cc-main .cc--anim .pm,
.gelistyle823 #cc-main .cc--anim .pm-overlay {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}
.gelistyle823 .show--preferences #cc-main .cc--anim .pm {
  opacity: 1;
  visibility: visible !important;
}
.gelistyle823 .show--preferences #cc-main .cc--anim .pm--box {
  transform: translateY(-50%);
}
.gelistyle823 .show--preferences #cc-main .cc--anim .pm--bar {
  transform: translateX(0px);
}
.gelistyle823 .show--preferences #cc-main .cc--anim .pm-overlay {
  opacity: 1;
  visibility: visible;
}
.gelistyle823 #cc-main.cc--rtl .pm__service-header {
  margin-left: 1em;
  margin-right: 0px;
}
.gelistyle823 #cc-main.cc--rtl .pm__section-arrow {
  left: unset;
  right: 18px;
}
.gelistyle823 #cc-main.cc--rtl .section__toggle-wrapper {
  left: 18px;
  right: unset;
  transform-origin: left center;
}
.gelistyle823 #cc-main.cc--rtl .toggle-service {
  left: 0px;
}
.gelistyle823 #cc-main.cc--rtl .pm__service-icon {
  margin-left: 20px;
  margin-right: 5px;
}
.gelistyle823 #cc-main.cc--rtl .pm__section--toggle .pm__section-title {
  padding-left: 5.4em;
  padding-right: 1.2em;
}
.gelistyle823 #cc-main.cc--rtl .pm__section--expandable .pm__section-title {
  padding-right: 3.4em;
}
.gelistyle823 #cc-main.cc--rtl .pm__badge {
  margin-left: unset;
  margin-right: 1em;
}
.gelistyle823 #cc-main.cc--rtl .toggle__icon-circle {
  transform: translateX(27px);
}
.gelistyle823 #cc-main.cc--rtl .toggle-service .toggle__icon-circle {
  transform: translateX(23px);
}
.gelistyle823 #cc-main.cc--rtl .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(0px);
}
.gelistyle823 #cc-main.cc--rtl .pm__table-td,
.gelistyle823 #cc-main.cc--rtl .pm__table-th {
  padding-left: unset;
  padding-right: 1.2em;
  text-align: right;
}
.gelistyle823 #cc-main.cc--rtl .pm__table-td {
  padding-left: unset;
  padding-right: 1.2em;
}
.gelistyle823 #cc-main.cc--rtl .pm__table-td::before {
  padding-left: 2em;
  padding-right: unset;
}
.gelistyle823 #cc-main.cc--rtl .pm__btn + .pm__btn,
.gelistyle823 #cc-main.cc--rtl .pm__btn-group + .pm__btn-group {
  margin-left: 0px;
  margin-right: 0.375rem;
}
.gelistyle823 #cc-main.cc--rtl .pm--flip .pm__btn + .pm__btn,
.gelistyle823 #cc-main.cc--rtl .pm--flip .pm__btn-group + .pm__btn-group {
  margin-left: 0.375rem;
  margin-right: 0px;
}
.gelistyle823 #cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn + .pm__btn,
.gelistyle823 #cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group + .pm__btn-group {
  margin-left: 0px;
}
@media screen and (max-width: 640px) {
  .gelistyle823 #cc-main .pm {
    border-radius: 0px;
    inset: 0px;
    height: auto;
    max-height: 100%;
    transform: translateY(1.6em);
    max-width: none !important;
  }
  .gelistyle823 .show--preferences #cc-main .cc--anim .pm--box {
    top: 25%;
    transform: translateY(-15%);
  }
  .gelistyle823 #cc-main .cm__texts {
    padding-left: 1rem;
  }
  .gelistyle823 #cc-main .pm__body,
  .gelistyle823 #cc-main .pm__footer,
  .gelistyle823 #cc-main .pm__header {
    padding: 0.9em !important;
  }
  .gelistyle823 #cc-main .pm__badge {
    display: none;
  }
  .gelistyle823 #cc-main .pm__section-table,
  .gelistyle823 #cc-main .pm__table-body,
  .gelistyle823 #cc-main .pm__table-caption,
  .gelistyle823 #cc-main .pm__table-td,
  .gelistyle823 #cc-main .pm__table-th,
  .gelistyle823 #cc-main .pm__table-tr {
    display: block;
  }
  .gelistyle823 #cc-main .pm__table-head {
    display: none;
  }
  .gelistyle823 #cc-main .pm__table-tr:not(:last-child) {
    border-bottom: 1px solid var(--cc-separator-border-color);
  }
  .gelistyle823 #cc-main .pm__table-td {
    display: flex;
    justify-content: space-between;
  }
  .gelistyle823 #cc-main .pm__table-td::before {
    color: var(--cc-primary-color);
    content: attr(data-column);
    flex: 1 1 0%;
    font-weight: 600;
    min-width: 100px;
    overflow: hidden;
    padding-right: 2em;
    text-overflow: ellipsis;
  }
  .gelistyle823 #cc-main .pm__table-td > div {
    flex: 3 1 0%;
  }
  .gelistyle823 #cc-main .pm__btn-group,
  .gelistyle823 #cc-main .pm__footer {
    flex-direction: column !important;
  }
  .gelistyle823 #cc-main .pm__btn-group {
    display: flex !important;
  }
  .gelistyle823 #cc-main .pm__btn + .pm__btn,
  .gelistyle823 #cc-main .pm__btn-group + .pm__btn-group {
    margin: 0.375rem 0px 0px !important;
  }
  .gelistyle823 #cc-main .pm--flip .pm__btn + .pm__btn,
  .gelistyle823 #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
    margin-bottom: 0.375rem !important;
    margin-top: 0px !important;
  }
  .gelistyle823 #cc-main .pm--flip .pm__btn-group,
  .gelistyle823 #cc-main .pm--flip .pm__footer {
    flex-direction: column-reverse !important;
  }
}
.gelistyle823 .cc-custom-list-type {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.gelistyle823 .cc-custom-list-type > p::before {
  background: #4ba733;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  margin: 1px 5px;
  width: 8px;
}
@font-face {
  font-display: swap;
  font-family: Prata;
  font-style: normal;
  font-weight: 400;
  src: url("/static/Prata-Regular-8d58cd746ab9cef10f9856fb755764b9.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  src: url("/static/Poppins-SemiBold-9a7ee89c89d2499aa97dae8d719e92c0.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: local("Playfair Display Regular"), url("/static/PlayfairDisplay-Regular-91b26a8db3b70acd9d2f4f10d0d7721d.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 600;
  src: url("/static/PlayfairDisplay-SemiBold-e46a05c5091438cd45ce1a8a517425b2.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 500;
  src: url("/static/PlayfairDisplay-Medium-686b2c1099d7feef5d18660a1d26dbaa.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  src: url("/static/PlayfairDisplay-Bold-9d8581cc23f3696e7476b87ecef1b99c.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Lato;
  font-style: normal;
  font-weight: 300;
  src: local("Lato-Light"), url("/static/Lato-Light-2877a243f4541d0df621afc55c5df212.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), url("/static/Lato-Regular-5e4cb29ed976551723150b5c0943cae4.woff2") format("woff2");
}
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  src: local("Lato Bold"), url("/static/Lato-Semibold-987c1700bcd21b30773a33d4a2854b77.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), url("/static/Lato-Bold-8a8cb449b1bafa8a16e75aaa2da0456e.woff2") format("woff2");
}
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 900;
  src: local("Lato black"), url("/static/Lato-Black-af4c2a1dddc3d1a4cca6d19bd86c1fb3.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  src: url("/static/EBGaramond-Regular-e66f5c64ff4116f49fa528b3170a583a.woff2") format("woff2");
}
.gelistyle823 *,
.gelistyle823 ::after,
.gelistyle823 ::before {
  border: 0px solid #e5e7eb;
  box-sizing: border-box;
}
.gelistyle823 ::after,
.gelistyle823 ::before {
  --tw-content: "";
}
.gelistyle823 :host,
.gelistyle823 html {
  text-size-adjust: 100%;
  font-feature-settings: normal;
  -webkit-tap-highlight-color: transparent;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-variation-settings: normal;
  line-height: 1.5;
  tab-size: 4;
}
.gelistyle823 body {
  line-height: inherit;
  margin: 0px;
}
.gelistyle823 hr {
  border-top-width: 1px;
  color: inherit;
  height: 0px;
}
.gelistyle823 abbr:where([title]) {
  text-decoration: underline dotted;
}
.gelistyle823 h1,
.gelistyle823 h2,
.gelistyle823 h3,
.gelistyle823 h4,
.gelistyle823 h5,
.gelistyle823 h6 {
  font-size: inherit;
  font-weight: inherit;
}
.gelistyle823 a {
  color: inherit;
  text-decoration: inherit;
}
.gelistyle823 b,
.gelistyle823 strong {
  font-weight: bolder;
}
.gelistyle823 code,
.gelistyle823 kbd,
.gelistyle823 pre,
.gelistyle823 samp {
  font-feature-settings: normal;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
  font-variation-settings: normal;
}
.gelistyle823 small {
  font-size: 80%;
}
.gelistyle823 sub,
.gelistyle823 sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.gelistyle823 sub {
  bottom: -0.25em;
}
.gelistyle823 sup {
  top: -0.5em;
}
.gelistyle823 table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0px;
}
.gelistyle823 button,
.gelistyle823 input,
.gelistyle823 optgroup,
.gelistyle823 select,
.gelistyle823 textarea {
  font-feature-settings: inherit;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0px;
  padding: 0px;
}
.gelistyle823 button,
.gelistyle823 select {
  text-transform: none;
}
.gelistyle823 button,
.gelistyle823 input:where([type="button"]),
.gelistyle823 input:where([type="reset"]),
.gelistyle823 input:where([type="submit"]) {
  appearance: button;
  background-color: transparent;
  background-image: none;
}
.gelistyle823 progress {
  vertical-align: baseline;
}
.gelistyle823 ::-webkit-inner-spin-button,
.gelistyle823 ::-webkit-outer-spin-button {
  height: auto;
}
.gelistyle823 [type="search"] {
  appearance: textfield;
  outline-offset: -2px;
}
.gelistyle823 ::-webkit-search-decoration {
  appearance: none;
}
.gelistyle823 ::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}
.gelistyle823 summary {
  display: list-item;
}
.gelistyle823 blockquote,
.gelistyle823 dd,
.gelistyle823 dl,
.gelistyle823 figure,
.gelistyle823 h1,
.gelistyle823 h2,
.gelistyle823 h3,
.gelistyle823 h4,
.gelistyle823 h5,
.gelistyle823 h6,
.gelistyle823 hr,
.gelistyle823 p,
.gelistyle823 pre {
  margin: 0px;
}
.gelistyle823 fieldset {
  margin: 0px;
}
.gelistyle823 fieldset,
.gelistyle823 legend {
  padding: 0px;
}
.gelistyle823 menu,
.gelistyle823 ol,
.gelistyle823 ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.gelistyle823 dialog {
  padding: 0px;
}
.gelistyle823 textarea {
  resize: vertical;
}
.gelistyle823 input::placeholder,
.gelistyle823 textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}
.gelistyle823 [role="button"],
.gelistyle823 button {
  cursor: pointer;
}
.gelistyle823 :disabled {
  cursor: default;
}
.gelistyle823 audio,
.gelistyle823 canvas,
.gelistyle823 embed,
.gelistyle823 iframe,
.gelistyle823 img,
.gelistyle823 object,
.gelistyle823 svg,
.gelistyle823 video {
  display: block;
  vertical-align: middle;
}
.gelistyle823 img,
.gelistyle823 video {
  height: auto;
  max-width: 100%;
}
.gelistyle823 [hidden] {
  display: none;
}
.gelistyle823 html {
  scroll-behavior: smooth;
  scroll-padding-top: 70px;
}
.gelistyle823 body,
.gelistyle823 p,
.gelistyle823 span {
  -webkit-font-smoothing: antialiased;
  font-family: Lato;
}
.gelistyle823 body {
  overscroll-behavior-y: none;
}
.gelistyle823 :not(input, select, .ReactModal__Content):focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #d6ad60 !important;
}
.gelistyle823 p:empty {
  height: 0.75rem;
}
.gelistyle823 h1 {
  font-family: "Playfair Display";
  font-size: 2rem;
  line-height: 1;
}
@media (min-width: 1024px) {
  .gelistyle823 h1 {
    font-size: 4rem;
    line-height: 1;
  }
}
.gelistyle823 h2 {
  font-family: "Playfair Display";
  font-size: 2rem;
  line-height: 2.25rem;
}
@media (min-width: 1024px) {
  .gelistyle823 h2 {
    font-size: 3rem;
    line-height: 1;
  }
}
.gelistyle823 h3 {
  font-family: "Playfair Display";
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 1024px) {
  .gelistyle823 h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.gelistyle823 h4 {
  font-family: "Playfair Display";
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px) {
  .gelistyle823 h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 h5 {
  font-family: "Playfair Display";
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 h6 {
  font-family: "Playfair Display";
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 h6 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 blockquote {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gelistyle823 section:has(> div:empty) {
  padding: 0px;
}
.gelistyle823 .\!font-lato h1,
.gelistyle823 .\!font-lato h2,
.gelistyle823 .\!font-lato h3,
.gelistyle823 .\!font-lato h4,
.gelistyle823 .\!font-lato h5,
.gelistyle823 .\!font-lato h6,
.gelistyle823 .font-lato h1,
.gelistyle823 .font-lato h2,
.gelistyle823 .font-lato h3,
.gelistyle823 .font-lato h4,
.gelistyle823 .font-lato h5,
.gelistyle823 .font-lato h6 {
  font-family: Lato;
}
.gelistyle823 *,
.gelistyle823 ::after,
.gelistyle823 ::before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.gelistyle823 ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.gelistyle823 .btn {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn {
  display: none;
}
.gelistyle823 .btn:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-primary {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-primary {
  display: none;
}
.gelistyle823 .btn-primary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-primary {
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 700;
}
.gelistyle823 .btn-primary,
.gelistyle823 .btn-primary:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
}
.gelistyle823 .btn-primary:hover {
  background-color: rgb(214 173 96 / var(--tw-bg-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.gelistyle823 .btn-secondary {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-secondary {
  display: none;
}
.gelistyle823 .btn-secondary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-secondary {
  background-color: rgb(214 173 96 / var(--tw-bg-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-weight: 700;
}
.gelistyle823 .btn-secondary,
.gelistyle823 .btn-secondary:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
}
.gelistyle823 .btn-secondary:hover {
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gelistyle823 .btn-tertiary {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-tertiary {
  display: none;
}
.gelistyle823 .btn-tertiary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-tertiary {
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  background-color: transparent;
  border-color: rgb(214 173 96 / var(--tw-border-opacity));
  border-width: 1px;
  color: rgb(214 173 96 / var(--tw-text-opacity));
  font-weight: 700;
}
.gelistyle823 .btn-tertiary:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(214 173 96 / var(--tw-bg-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.gelistyle823 .btn-tertiary-black {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-tertiary-black {
  display: none;
}
.gelistyle823 .btn-tertiary-black:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-tertiary-black {
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  background-color: transparent;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-width: 1px;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-weight: 700;
}
.gelistyle823 .btn-tertiary-black:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gelistyle823 .btn-tertiary-white {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-tertiary-white {
  display: none;
}
.gelistyle823 .btn-tertiary-white:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-tertiary-white {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 0.5;
  --tw-text-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-width: 1px;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 700;
}
.gelistyle823 .btn-tertiary-white:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.gelistyle823 .btn-quaternary {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-quaternary {
  display: none;
}
.gelistyle823 .btn-quaternary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-quaternary {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-width: 1px;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-weight: 700;
}
.gelistyle823 .btn-quaternary:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gelistyle823 .btn-sm {
  font-size: 0.75rem;
  line-height: 1.125rem;
  padding: 0.5em 1.5em;
}
.gelistyle823 .btn-quinary,
.gelistyle823 .btn-sm {
  letter-spacing: 0.2em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .btn-quinary {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  line-height: 1.0625rem;
  padding: 1em 3em;
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-quinary {
  display: none;
}
.gelistyle823 .btn-quinary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-quinary {
  background-color: rgb(235 181 82 / var(--tw-bg-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-weight: 700;
  padding: 1rem 3.5rem;
}
.gelistyle823 .btn-quinary,
.gelistyle823 .btn-quinary:hover {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
}
.gelistyle823 .btn-quinary:hover {
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gelistyle823 .btn-gradient-border {
  font-size: 0.875rem;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .btn-gradient-border:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-gradient-border {
  --tw-text-opacity: 1;
  align-items: center;
  background-color: rgba(205, 206, 208, 0.18);
  border-color: transparent;
  border-width: 1px;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: flex;
  font-weight: 700;
  gap: 8px;
  justify-content: center;
  padding: 4px 8px;
  text-align: center;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-gradient-border {
  display: none;
}
.gelistyle823 .btn-gradient-border {
  border-image-slice: 1;
  border-image-source: linear-gradient(95deg, #ebb552 22.41%, #68696a 102.85%);
}
.gelistyle823 .btn-senary {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-senary {
  display: none;
}
.gelistyle823 .btn-senary:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-senary {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  border-color: rgb(214 173 96 / var(--tw-border-opacity));
  border-width: 1px;
  color: rgb(214 173 96 / var(--tw-text-opacity));
  font-weight: 700;
  letter-spacing: 0.1em;
}
@media (min-width: 1024px) {
  .gelistyle823 .btn-senary {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .btn-senary {
    padding-left: 3.6rem;
    padding-right: 3.6rem;
  }
}
.gelistyle823 .btn-cyan {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-cyan {
  display: none;
}
.gelistyle823 .btn-cyan:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-cyan {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  border-color: rgb(0 255 255 / var(--tw-border-opacity));
  border-width: 1px;
  color: rgb(233 79 233 / var(--tw-text-opacity));
  font-weight: 700;
  letter-spacing: 4px;
  min-width: 16rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .btn-cyan {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .btn-cyan {
    padding-left: 3.6rem;
    padding-right: 3.6rem;
  }
}
.gelistyle823 .btn-black-red-border {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0.2em;
  line-height: 1.0625rem;
  padding: 1em 3em;
  text-transform: uppercase;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: fit-content;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-black-red-border {
  display: none;
}
.gelistyle823 .btn-black-red-border:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.gelistyle823 .btn-black-red-border {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  border-color: rgb(169 16 16 / var(--tw-border-opacity));
  border-width: 1px;
  font-weight: 700;
  letter-spacing: 4px;
  padding-left: 2rem;
  padding-right: 2rem;
  min-width: 13rem !important;
}
@media (min-width: 640px) {
  .gelistyle823 .btn-black-red-border {
    letter-spacing: 0.1em;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .btn-black-red-border {
    padding-left: 3.6rem;
    padding-right: 3.6rem;
  }
}
.gelistyle823 .btn-icon {
  --tw-bg-opacity: 1;
  align-items: center;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  justify-content: center;
  line-height: 1.5rem;
  padding: 0.875rem 1.5rem;
  width: 100%;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .btn-icon {
  display: none;
}
.gelistyle823 .cart-page .cart-upsells div.btn-icon:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.btn-icon:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .cart-footer p.btn-icon:not(.text-secondary) {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.btn-icon:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .btn-icon .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .btn-icon h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .translate-z-1 {
  transform: translateZ(1px);
}
.gelistyle823 .standard-section-width {
  max-width: 1280px;
}
@media (min-width: 1560px) {
  .gelistyle823 .standard-section-width {
    max-width: 1560px;
  }
}
.gelistyle823 .text-secondary {
  --tw-text-opacity: 1;
  color: rgb(100 100 99 / var(--tw-text-opacity));
}
.gelistyle823 .animate-height-out {
  height: 0px;
  opacity: 0;
}
.gelistyle823 .animate-height-in,
.gelistyle823 .animate-height-out {
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.gelistyle823 .animate-height-in {
  height: 100vh;
  opacity: 1;
  padding-bottom: 2.5rem;
  z-index: 40;
}
.gelistyle823 .mobile-header {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  position: relative;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.mobile-header:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.mobile-header:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .mobile-header .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .mobile-header h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .mobile-header {
    display: none;
  }
}
.gelistyle823 .mobile-nav-container {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  overflow: scroll;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.mobile-nav-container:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.mobile-nav-container:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .mobile-nav-container .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .mobile-nav-container h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .search-container {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-bottom-width: 1px;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  color: rgb(0 0 0 / var(--tw-text-opacity));
  flex-direction: column;
  left: 0px;
  margin-top: 2.75rem;
  max-height: 100vh;
  overflow: auto;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.gelistyle823 .cart-page .cart-upsells div.search-container:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.search-container:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .search-container .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .search-container h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .search-container {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .search-container {
    margin-top: 3rem;
  }
}
.gelistyle823 .search-container {
  animation: auto ease 0s 1 normal none running none;
  height: 100vh;
}
.gelistyle823 .search-input-container {
  --tw-border-opacity: 1;
  align-items: center;
  border-bottom-width: 1.5px;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  display: flex;
  margin-top: 0.5rem;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.search-input-container:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.search-input-container:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .search-input-container .items-center,
.gelistyle823 .cart-page .empty-cart-upsells .w-full .search-input-container {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .search-input-container h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .search-input-container {
    margin-top: 0px;
  }
}
.gelistyle823 .search-input-container button {
  --tw-scale-x: 0.5;
  --tw-scale-y: 0.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1280px) {
  .gelistyle823 .search-input-container button {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.gelistyle823 .search-input-wrapper {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .search-input-wrapper {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .cart-upsells div.search-input-wrapper:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.search-input-wrapper:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .search-input-wrapper .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .search-input-wrapper h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .desktop-header-embeded .search-input-wrapper,
.gelistyle823 .mobile-header-embeded .search-button {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.gelistyle823 .search-input-wrapper-inline-input {
  --tw-border-opacity: 1;
  align-items: flex-end;
  border-color: rgb(51 51 51 / var(--tw-border-opacity));
  border-width: 1px;
  display: flex;
  justify-content: space-between;
  margin-left: 1.25rem;
  padding-right: 0.25rem;
  width: 160px;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .search-input-wrapper-inline-input {
    margin-top: auto;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .search-input-wrapper-inline-input {
    width: 215px;
  }
}
.gelistyle823 .search-input {
  --tw-text-opacity: 1;
  background-color: transparent;
  border-style: none;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.5rem;
  width: 100%;
}
.gelistyle823 .search-input::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}
.gelistyle823 .cart-page .cart-upsells div.search-input:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.search-input:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .search-input .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .search-input h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .search-input:focus {
  outline: transparent solid 2px;
  outline-offset: 2px;
}
@media (min-width: 1024px) {
  .gelistyle823 .search-input {
    font-size: 0.625rem;
    line-height: 1rem;
    padding: 0.375rem;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .search-input {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.5rem;
  }
}
.gelistyle823 .search-results {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: flex-start;
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .search-results {
    margin-top: 1rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.gelistyle823 .search-suggestions {
  align-self: flex-start;
  display: none;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: flex-start;
  overflow: hidden;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.search-suggestions:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.search-suggestions:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .search-suggestions .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .search-suggestions h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .search-suggestions {
    display: flex;
  }
}
.gelistyle823 .products-search-results {
  display: grid;
  row-gap: 0.75rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .products-search-results {
    gap: 2.5rem 1.5rem;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .products-search-results {
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
}
.gelistyle823 .search-product-item {
  display: none;
  flex: 1 1 0%;
  width: 41.6667%;
}
.gelistyle823 .cart-page .cart-item .cart-item-content .search-product-item {
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .search-product-item {
    display: flex;
    width: 100%;
  }
  .gelistyle823 .cart-page .cart-upsells div.search-product-item:not(.swiper) p {
    font-family: "Playfair Display";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .search-product-item .items-center {
    display: none;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .search-product-item h5 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.search-product-item:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .search-product-item .review-count,
.gelistyle823 .search-product-type {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gelistyle823 .search-product-type {
  --tw-text-opacity: 1;
  color: rgb(100 100 99 / var(--tw-text-opacity));
  font-weight: 600;
}
.gelistyle823 .cart-page .cart-footer p.search-product-type:not(.text-secondary) {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.search-product-type:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 .module-search .search-results {
  --tw-bg-opacity: 1;
  --tw-shadow: 0px 5px 5px -4px rgba(0, 0, 15, 0.2);
  --tw-shadow-colored: 0px 5px 5px -4px var(--tw-shadow-color);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-bottom-width: 1px;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  left: 0px;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.gelistyle823 .cart-page .cart-upsells div.module-search .search-results:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.module-search .search-results:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .module-search .search-results .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .module-search .search-results h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .pagination-numbers.current {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(214 173 96 / var(--tw-bg-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.375rem 0.75rem;
}
.gelistyle823 .product-item-price {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .product-item-price {
  display: none;
}
@media (min-width: 1024px) {
  .gelistyle823 .product-item-price {
    align-items: flex-end;
    flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .product-item-price {
    align-items: center;
    flex-direction: row;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .w-full .product-item-price {
    display: none;
  }
}
.gelistyle823 .cart-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 0.5rem;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.cart-item:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.cart-item:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .cart-item .items-center,
.gelistyle823 .cart-page .empty-cart-upsells .w-full .cart-item {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .cart-item h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .cart-item-content {
  display: flex;
  gap: 0.75rem;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.cart-item-content:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.cart-item-content:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .cart-item-content .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .cart-item-content h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .cart-item-qty-input {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  gap: 0.25rem;
  line-height: 1.25rem;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .cart-item-qty-input {
  display: none;
}
.gelistyle823 .cart-item-qty-input > * {
  padding: 0.25rem 1.25rem;
}
.gelistyle823 .cart-item-header {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .cart-item-header {
    margin-top: auto;
  }
}
.gelistyle823 .cart-upsells {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  border-top-width: 2px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
}
.gelistyle823 .discount-input {
  --tw-border-opacity: 1;
  border-color: rgb(214 173 96 / var(--tw-border-opacity));
  border-width: 1px;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  width: 100%;
}
.gelistyle823 .discount-input::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(100 100 99 / var(--tw-placeholder-opacity));
}
.gelistyle823 .cart-page .cart-upsells div.discount-input:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.discount-input:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .discount-input .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .discount-input h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .discount-input:focus {
  outline-color: #d6ad60;
}
.gelistyle823 .discount-input::placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gelistyle823 .discount-input:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.gelistyle823 .tooltip {
  --tw-translate-x: -50%;
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  border-radius: 0.25rem;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 0.75rem;
  left: 50%;
  line-height: 1rem;
  opacity: 0;
  padding: 0.25rem 0.5rem;
  pointer-events: none;
  position: absolute;
  top: -1.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 20;
}
.gelistyle823 .group:hover .tooltip {
  opacity: 1;
  transition-delay: 0.15s;
}
.gelistyle823 .copy-button {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  justify-content: center;
  line-height: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  position: relative;
  width: 100%;
  z-index: 10;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .copy-button {
  display: none;
}
.gelistyle823 .cart-page .cart-upsells div.copy-button:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.copy-button:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .copy-button .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .copy-button h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .copy-button {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 0.375rem;
    padding-top: 0.375rem;
    width: 14rem;
  }
}
.gelistyle823 .copy-button {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(244 235 215 / var(--tw-bg-opacity));
  border-color: rgb(235 181 82 / var(--tw-border-opacity));
  border-width: 1px;
}
@media (min-width: 1024px) {
  .gelistyle823 .empty-cart .product-item-price {
    align-items: flex-end !important;
    flex-direction: column !important;
  }
}
.gelistyle823 .announcement-bar {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: 48;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .announcement-bar {
  display: none;
}
.gelistyle823 .cart-page .cart-upsells div.announcement-bar:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.announcement-bar:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .announcement-bar .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .announcement-bar h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .announcement-bar {
    z-index: 60;
  }
}
.gelistyle823 .desktop-special-links {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: none;
  max-height: 3.5rem;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
  position: relative;
  width: 100%;
  z-index: 50 !important;
}
.gelistyle823 .cart-page .cart-upsells div.desktop-special-links:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.desktop-special-links:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .desktop-special-links .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .desktop-special-links h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .desktop-special-links {
    z-index: 48 !important;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .desktop-special-links {
    display: flex;
  }
}
.gelistyle823 .desktop-special-links .contact-info {
  display: none;
  font-size: 0.875rem;
  font-weight: 600;
  gap: 0.75rem;
  line-height: 1.25rem;
}
.gelistyle823 .cart-page .cart-footer p.desktop-special-links .contact-info:not(.text-secondary) {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.desktop-special-links .contact-info:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .desktop-special-links .contact-info {
    display: flex;
  }
}
.gelistyle823 .desktop-header {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-bottom-width: 2px;
  display: none;
  height: 5rem;
  justify-content: center;
  position: relative;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.desktop-header:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.desktop-header:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .desktop-header .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .desktop-header h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .desktop-header {
    display: flex;
  }
}
.gelistyle823 .desktop-header-embeded {
  border-color: transparent;
  transition-duration: 0.5s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: transparent !important;
}
.gelistyle823 .desktop-header-embeded > * {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gelistyle823 .mobile-header-embeded {
  background-color: transparent;
}
.gelistyle823 .desktop-header-data {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  row-gap: 0.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .desktop-header-data {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .desktop-header-data {
  display: none;
}
@media (min-width: 1100px) {
  .gelistyle823 .desktop-header-data {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.gelistyle823 .desktop-header-data {
  font-size: 1rem;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  height: 100%;
  line-height: 1.5rem;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.desktop-header-data:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.desktop-header-data:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .desktop-header-data .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .desktop-header-data h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1280px) {
  .gelistyle823 .desktop-header-data {
    display: grid;
    justify-content: normal;
  }
}
@media (min-width: 1560px) {
  .gelistyle823 .desktop-header-data {
    column-gap: 1.25rem;
  }
}
.gelistyle823 .desktop-header-menu-item {
  align-items: center;
  display: flex;
  font-size: 10px;
  font-weight: 600;
}
.gelistyle823 .cart-page .cart-footer p.desktop-header-menu-item:not(.text-secondary) {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.desktop-header-menu-item:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .desktop-header-menu-item {
  display: none;
}
@media (min-width: 1040px) {
  .gelistyle823 .desktop-header-menu-item {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .gelistyle823 .desktop-header-menu-item {
    font-size: 15px;
  }
}
@media (min-width: 1560px) {
  .gelistyle823 .desktop-header-menu-item {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.gelistyle823 .header-dropdown-menu {
  --tw-bg-opacity: 1;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.gelistyle823 .cart-page .cart-upsells div.header-dropdown-menu:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.header-dropdown-menu:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .header-dropdown-menu .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .header-dropdown-menu h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .header-dropdown-menu {
  opacity: 0;
  transition-duration: 0.5s;
  transition-property: height, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .header-dropdown-menu.open {
  opacity: 1;
}
.gelistyle823 .category-menu {
  max-width: 1280px;
}
@media (min-width: 1560px) {
  .gelistyle823 .category-menu {
    max-width: 1560px;
  }
}
.gelistyle823 .category-menu {
  align-items: stretch;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1.5rem;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.category-menu:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.category-menu:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .category-menu .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .category-menu h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .menu-category {
  align-items: center;
  display: flex;
  gap: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-align: left;
  white-space: nowrap;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .menu-category {
  display: none;
}
.gelistyle823 .menu-category:hover {
  opacity: 0.7;
}
@media (min-width: 1280px) {
  .gelistyle823 .menu-category {
    min-width: 11rem;
    width: fit-content;
  }
}
.gelistyle823 footer {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells divfooter:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells divfooter:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells footer .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells footer h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .footer-content {
  max-width: 1280px;
}
@media (min-width: 1560px) {
  .gelistyle823 .footer-content {
    max-width: 1560px;
  }
}
.gelistyle823 .footer-content {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1rem;
  width: 100%;
}
@media (min-width: 1280px) {
  .gelistyle823 .footer-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .footer-content {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .cart-upsells div.footer-content:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.footer-content:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .footer-content .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .footer-content h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .footer-content {
    flex-direction: row;
    gap: 0px;
  }
}
.gelistyle823 .footer-container {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.footer-container:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.footer-container:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .footer-container .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .footer-container h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .footer-logo {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-bottom: 1rem;
  order: 1;
}
@media (min-width: 1024px) {
  .gelistyle823 .footer-logo {
    margin-bottom: 0px;
    margin-right: 5rem;
    width: 25%;
  }
}
.gelistyle823 .footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  order: 3;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.footer-links:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.footer-links:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .footer-links .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .footer-links h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .footer-links {
    flex-wrap: nowrap;
    order: 2;
  }
}
.gelistyle823 .footer-payments {
  --tw-bg-opacity: 1;
  align-items: center;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: space-between;
  padding: 2rem 0.5rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .footer-payments {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .cart-upsells div.footer-payments:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.footer-payments:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .footer-payments .items-center,
.gelistyle823 .cart-page .empty-cart-upsells .w-full .footer-payments {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .footer-payments h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 640px) {
  .gelistyle823 .footer-payments {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .footer-payments {
    flex-direction: row;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.gelistyle823 .featured-collection {
  max-width: 1280px;
}
@media (min-width: 1560px) {
  .gelistyle823 .featured-collection {
    max-width: 1560px;
  }
}
.gelistyle823 .featured-collection {
  gap: 2.5rem 1rem;
  display: flex;
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  overflow: auto;
}
.gelistyle823 .featured-collection::-webkit-scrollbar {
  display: none;
}
.gelistyle823 .featured-collection {
  scrollbar-width: none;
}
@media (min-width: 640px) {
  .gelistyle823 .featured-collection {
    display: inline-grid;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .featured-collection {
    grid-template-columns: repeat(3, minmax(0px, 1fr));
    overflow: hidden;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .featured-collection {
    grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
}
.gelistyle823 .featured-collection li:last-child,
.gelistyle823 .featured-collection-large li:nth-last-child(2) {
  display: flex;
}
@media (min-width: 1024px) {
  .gelistyle823 .featured-collection li:last-child,
  .gelistyle823 .featured-collection-large li:nth-last-child(2) {
    display: none;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .featured-collection li:last-child,
  .gelistyle823 .featured-collection-large li:nth-last-child(2) {
    display: flex;
  }
}
.gelistyle823 .grid-featured-collection {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}
@media (min-width: 1024px) {
  .gelistyle823 .grid-featured-collection {
    gap: 2rem;
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .grid-featured-collection {
    grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
}
.gelistyle823 .grid-featured-collection li:last-child,
.gelistyle823 .grid-featured-collection li:nth-last-child(2) {
  display: flex;
}
@media (min-width: 1024px) {
  .gelistyle823 .grid-featured-collection li:last-child,
  .gelistyle823 .grid-featured-collection li:nth-last-child(2) {
    display: none;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .grid-featured-collection li:last-child,
  .gelistyle823 .grid-featured-collection li:nth-last-child(2) {
    display: flex;
  }
}
.gelistyle823 .blog li,
.gelistyle823 .blog p {
  line-height: 1.75rem !important;
}
.gelistyle823 .blog .rich-text li,
.gelistyle823 .blog .rich-text p {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .blog .rich-text li,
  .gelistyle823 .blog .rich-text p {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.gelistyle823 .insta-gallery {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .insta-gallery {
  display: none;
}
.gelistyle823 .cart-page .cart-upsells div.insta-gallery:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.insta-gallery:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .insta-gallery .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .insta-gallery h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .form-grid {
  gap: 1rem !important;
  grid-template-columns: repeat(1, minmax(0px, 1fr)) !important;
}
@media (min-width: 1024px) {
  .gelistyle823 .form-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;
  }
}
.gelistyle823 .form-grid div,
.gelistyle823 .form-grid input {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gelistyle823 .cards-carousel {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .cards-carousel {
  display: none;
}
.gelistyle823 .interacitve-cards-carousel,
.gelistyle823 .minimalistic-cards-carousel {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .interacitve-cards-carousel,
.gelistyle823 .cart-page .empty-cart-upsells .w-full .minimalistic-cards-carousel {
  display: none;
}
.gelistyle823 .interacitve-cards-carousel *,
.gelistyle823 .minimalistic-cards-carousel * {
  font-family: Lato;
}
.gelistyle823 .container-fluid-padding {
  max-width: 1280px;
}
@media (min-width: 1560px) {
  .gelistyle823 .container-fluid-padding {
    max-width: 1560px;
  }
}
.gelistyle823 .container-fluid-padding {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1280px) {
  .gelistyle823 .container-fluid-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.gelistyle823 .category-menu-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: center;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .category-menu-item {
  display: none;
}
.gelistyle823 .product-summary {
  border-bottom-width: 1px;
  display: flex;
  justify-content: space-between;
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .product-summary {
    margin-top: auto;
  }
}
.gelistyle823 .gallery-with-text .rich-text h2 {
  font-size: 2rem;
  line-height: 2.25rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .gallery-with-text .rich-text h2 {
    font-size: 3rem;
    line-height: 1;
  }
}
.gelistyle823 .gallery-with-text a {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1280px) {
  .gelistyle823 .gallery-with-text a {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.gelistyle823 .sr-only {
  clip: rect(0px, 0px, 0px, 0px);
  border-width: 0px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.gelistyle823 .pointer-events-none {
  pointer-events: none;
}
.gelistyle823 .visible {
  visibility: visible;
}
.gelistyle823 .invisible {
  visibility: hidden;
}
.gelistyle823 .fixed {
  position: fixed;
}
.gelistyle823 .\!absolute {
  position: absolute !important;
}
.gelistyle823 .absolute {
  position: absolute;
}
.gelistyle823 .relative {
  position: relative;
}
.gelistyle823 .sticky {
  position: sticky;
}
.gelistyle823 .inset-0 {
  inset: 0px;
}
.gelistyle823 .\!bottom-0 {
  bottom: 0px !important;
}
.gelistyle823 .\!top-1\/3 {
  top: 33.3333% !important;
}
.gelistyle823 .\!top-\[65px\] {
  top: 65px !important;
}
.gelistyle823 .\!top-\[66px\] {
  top: 66px !important;
}
.gelistyle823 .-left-14 {
  left: -3.5rem;
}
.gelistyle823 .-left-2 {
  left: -0.5rem;
}
.gelistyle823 .-right-2 {
  right: -0.5rem;
}
.gelistyle823 .-top-2 {
  top: -0.5rem;
}
.gelistyle823 .bottom-0 {
  bottom: 0px;
}
.gelistyle823 .left-0 {
  left: 0px;
}
.gelistyle823 .left-1 {
  left: 0.25rem;
}
.gelistyle823 .left-1\.5 {
  left: 0.375rem;
}
.gelistyle823 .left-1\/2 {
  left: 50%;
}
.gelistyle823 .left-2 {
  left: 0.5rem;
}
.gelistyle823 .left-3 {
  left: 0.75rem;
}
.gelistyle823 .left-4 {
  left: 1rem;
}
.gelistyle823 .left-5 {
  left: 1.25rem;
}
.gelistyle823 .right-0 {
  right: 0px;
}
.gelistyle823 .right-1 {
  right: 0.25rem;
}
.gelistyle823 .right-1\.5 {
  right: 0.375rem;
}
.gelistyle823 .right-1\/2 {
  right: 50%;
}
.gelistyle823 .right-3 {
  right: 0.75rem;
}
.gelistyle823 .right-4 {
  right: 1rem;
}
.gelistyle823 .right-8 {
  right: 2rem;
}
.gelistyle823 .top-0 {
  top: 0px;
}
.gelistyle823 .top-1\/2 {
  top: 50%;
}
.gelistyle823 .top-2 {
  top: 0.5rem;
}
.gelistyle823 .top-20 {
  top: 5rem;
}
.gelistyle823 .top-24 {
  top: 6rem;
}
.gelistyle823 .top-3 {
  top: 0.75rem;
}
.gelistyle823 .top-4 {
  top: 1rem;
}
.gelistyle823 .top-5 {
  top: 1.25rem;
}
.gelistyle823 .top-8 {
  top: 2rem;
}
.gelistyle823 .top-\[35\%\] {
  top: 35%;
}
.gelistyle823 .top-\[52px\] {
  top: 52px;
}
.gelistyle823 .top-\[5px\] {
  top: 5px;
}
.gelistyle823 .\!z-30 {
  z-index: 30 !important;
}
.gelistyle823 .\!z-50 {
  z-index: 50 !important;
}
.gelistyle823 .\!z-\[19\] {
  z-index: 19 !important;
}
.gelistyle823 .\!z-\[48\] {
  z-index: 48 !important;
}
.gelistyle823 .\!z-\[5\] {
  z-index: 5 !important;
}
.gelistyle823 .z-0 {
  z-index: 0;
}
.gelistyle823 .z-10 {
  z-index: 10;
}
.gelistyle823 .z-20 {
  z-index: 20;
}
.gelistyle823 .z-30 {
  z-index: 30;
}
.gelistyle823 .z-50 {
  z-index: 50;
}
.gelistyle823 .z-70 {
  z-index: 70;
}
.gelistyle823 .z-\[100\] {
  z-index: 100;
}
.gelistyle823 .z-\[3\] {
  z-index: 3;
}
.gelistyle823 .z-\[5\] {
  z-index: 5;
}
.gelistyle823 .order-last {
  order: 9999;
}
.gelistyle823 .col-span-2 {
  grid-column: span 2 / span 2;
}
.gelistyle823 .col-span-full {
  grid-column: 1 / -1;
}
.gelistyle823 .float-right {
  float: right;
}
.gelistyle823 .m-0 {
  margin: 0px;
}
.gelistyle823 .m-2 {
  margin: 0.5rem;
}
.gelistyle823 .m-3 {
  margin: 0.75rem;
}
.gelistyle823 .m-5 {
  margin: 1.25rem;
}
.gelistyle823 .m-auto {
  margin: auto;
}
.gelistyle823 .mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.gelistyle823 .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.gelistyle823 .mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.gelistyle823 .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.gelistyle823 .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.gelistyle823 .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.gelistyle823 .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.gelistyle823 .my-1 {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.gelistyle823 .my-1\.5 {
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
}
.gelistyle823 .my-10 {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}
.gelistyle823 .my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.gelistyle823 .my-3 {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
.gelistyle823 .my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.gelistyle823 .my-5 {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
.gelistyle823 .my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.gelistyle823 .my-8 {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.gelistyle823 .my-auto {
  margin-bottom: auto;
  margin-top: auto;
}
.gelistyle823 .\!mb-0 {
  margin-bottom: 0px !important;
}
.gelistyle823 .\!ml-0 {
  margin-left: 0px !important;
}
.gelistyle823 .\!mr-auto {
  margin-right: auto !important;
}
.gelistyle823 .\!mt-0 {
  margin-top: 0px !important;
}
.gelistyle823 .\!mt-2 {
  margin-top: 0.5rem !important;
}
.gelistyle823 .\!mt-\[5\%\] {
  margin-top: 5% !important;
}
.gelistyle823 .-ml-3 {
  margin-left: -0.75rem;
}
.gelistyle823 .-mr-3 {
  margin-right: -0.75rem;
}
.gelistyle823 .-mr-7 {
  margin-right: -1.75rem;
}
.gelistyle823 .-mt-0 {
  margin-top: 0px;
}
.gelistyle823 .-mt-0\.5 {
  margin-top: -0.125rem;
}
.gelistyle823 .-mt-1 {
  margin-top: -0.25rem;
}
.gelistyle823 .-mt-11 {
  margin-top: -2.75rem;
}
.gelistyle823 .mb-0 {
  margin-bottom: 0px;
}
.gelistyle823 .mb-1 {
  margin-bottom: 0.25rem;
}
.gelistyle823 .mb-10 {
  margin-bottom: 2.5rem;
}
.gelistyle823 .mb-16 {
  margin-bottom: 4rem;
}
.gelistyle823 .mb-2 {
  margin-bottom: 0.5rem;
}
.gelistyle823 .mb-2\.5 {
  margin-bottom: 0.625rem;
}
.gelistyle823 .mb-3 {
  margin-bottom: 0.75rem;
}
.gelistyle823 .mb-4 {
  margin-bottom: 1rem;
}
.gelistyle823 .mb-5 {
  margin-bottom: 1.25rem;
}
.gelistyle823 .mb-6 {
  margin-bottom: 1.5rem;
}
.gelistyle823 .mb-8 {
  margin-bottom: 2rem;
}
.gelistyle823 .mb-auto {
  margin-bottom: auto;
}
.gelistyle823 .ml-0 {
  margin-left: 0px;
}
.gelistyle823 .ml-0\.5 {
  margin-left: 0.125rem;
}
.gelistyle823 .ml-1 {
  margin-left: 0.25rem;
}
.gelistyle823 .ml-10 {
  margin-left: 2.5rem;
}
.gelistyle823 .ml-2 {
  margin-left: 0.5rem;
}
.gelistyle823 .ml-3 {
  margin-left: 0.75rem;
}
.gelistyle823 .ml-4 {
  margin-left: 1rem;
}
.gelistyle823 .ml-5 {
  margin-left: 1.25rem;
}
.gelistyle823 .ml-auto {
  margin-left: auto;
}
.gelistyle823 .mr-1 {
  margin-right: 0.25rem;
}
.gelistyle823 .mr-2 {
  margin-right: 0.5rem;
}
.gelistyle823 .mr-3 {
  margin-right: 0.75rem;
}
.gelistyle823 .mr-4 {
  margin-right: 1rem;
}
.gelistyle823 .mr-5 {
  margin-right: 1.25rem;
}
.gelistyle823 .mr-6 {
  margin-right: 1.5rem;
}
.gelistyle823 .mr-auto {
  margin-right: auto;
}
.gelistyle823 .mt-0 {
  margin-top: 0px;
}
.gelistyle823 .mt-0\.5 {
  margin-top: 0.125rem;
}
.gelistyle823 .mt-1 {
  margin-top: 0.25rem;
}
.gelistyle823 .mt-10 {
  margin-top: 2.5rem;
}
.gelistyle823 .mt-12 {
  margin-top: 3rem;
}
.gelistyle823 .mt-14 {
  margin-top: 3.5rem;
}
.gelistyle823 .mt-2 {
  margin-top: 0.5rem;
}
.gelistyle823 .mt-3 {
  margin-top: 0.75rem;
}
.gelistyle823 .mt-4 {
  margin-top: 1rem;
}
.gelistyle823 .mt-5 {
  margin-top: 1.25rem;
}
.gelistyle823 .mt-6 {
  margin-top: 1.5rem;
}
.gelistyle823 .mt-7 {
  margin-top: 1.75rem;
}
.gelistyle823 .mt-8 {
  margin-top: 2rem;
}
.gelistyle823 .mt-80 {
  margin-top: 20rem;
}
.gelistyle823 .mt-\[-144px\] {
  margin-top: -144px;
}
.gelistyle823 .mt-\[-66px\] {
  margin-top: -66px;
}
.gelistyle823 .mt-\[-80px\] {
  margin-top: -80px;
}
.gelistyle823 .mt-\[10\%\] {
  margin-top: 10%;
}
.gelistyle823 .mt-auto {
  margin-top: auto;
}
.gelistyle823 .box-border {
  box-sizing: border-box;
}
.gelistyle823 .line-clamp-1 {
  -webkit-line-clamp: 1;
}
.gelistyle823 .line-clamp-1,
.gelistyle823 .line-clamp-2 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.gelistyle823 .line-clamp-2 {
  -webkit-line-clamp: 2;
}
.gelistyle823 .line-clamp-3 {
  -webkit-line-clamp: 3;
}
.gelistyle823 .line-clamp-3,
.gelistyle823 .line-clamp-4 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.gelistyle823 .line-clamp-4 {
  -webkit-line-clamp: 4;
}
.gelistyle823 .line-clamp-none {
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
  display: block;
  overflow: visible;
}
.gelistyle823 .block {
  display: block;
}
.gelistyle823 .inline-block {
  display: inline-block;
}
.gelistyle823 .inline {
  display: inline;
}
.gelistyle823 .\!flex {
  display: flex !important;
}
.gelistyle823 .flex {
  display: flex;
}
.gelistyle823 .table {
  display: table;
}
.gelistyle823 .grid {
  display: grid;
}
.gelistyle823 .contents {
  display: contents;
}
.gelistyle823 .list-item {
  display: list-item;
}
.gelistyle823 .\!hidden {
  display: none !important;
}
.gelistyle823 .hidden {
  display: none;
}
.gelistyle823 .aspect-\[3\/2\] {
  aspect-ratio: 3 / 2;
}
.gelistyle823 .aspect-square {
  aspect-ratio: 1 / 1;
}
.gelistyle823 .aspect-video {
  aspect-ratio: 16 / 9;
}
.gelistyle823 .\!size-10 {
  height: 2.5rem !important;
  width: 2.5rem !important;
}
.gelistyle823 .\!size-6 {
  height: 1.5rem !important;
  width: 1.5rem !important;
}
.gelistyle823 .size-10 {
  height: 2.5rem;
  width: 2.5rem;
}
.gelistyle823 .size-14 {
  height: 3.5rem;
  width: 3.5rem;
}
.gelistyle823 .size-16 {
  height: 4rem;
  width: 4rem;
}
.gelistyle823 .size-2 {
  height: 0.5rem;
  width: 0.5rem;
}
.gelistyle823 .size-2\.5 {
  height: 0.625rem;
  width: 0.625rem;
}
.gelistyle823 .size-24 {
  height: 6rem;
  width: 6rem;
}
.gelistyle823 .size-3 {
  height: 0.75rem;
  width: 0.75rem;
}
.gelistyle823 .size-3\.5 {
  height: 0.875rem;
  width: 0.875rem;
}
.gelistyle823 .size-4 {
  height: 1rem;
  width: 1rem;
}
.gelistyle823 .size-5 {
  height: 1.25rem;
  width: 1.25rem;
}
.gelistyle823 .size-6 {
  height: 1.5rem;
  width: 1.5rem;
}
.gelistyle823 .size-7 {
  height: 1.75rem;
  width: 1.75rem;
}
.gelistyle823 .size-8 {
  height: 2rem;
  width: 2rem;
}
.gelistyle823 .size-\[15px\] {
  height: 15px;
  width: 15px;
}
.gelistyle823 .size-full {
  height: 100%;
  width: 100%;
}
.gelistyle823 .\!h-dvh {
  height: 100dvh !important;
}
.gelistyle823 .\!h-full {
  height: 100% !important;
}
.gelistyle823 .h-0 {
  height: 0px;
}
.gelistyle823 .h-10 {
  height: 2.5rem;
}
.gelistyle823 .h-11 {
  height: 2.75rem;
}
.gelistyle823 .h-12 {
  height: 3rem;
}
.gelistyle823 .h-14 {
  height: 3.5rem;
}
.gelistyle823 .h-2 {
  height: 0.5rem;
}
.gelistyle823 .h-2\.5 {
  height: 0.625rem;
}
.gelistyle823 .h-20 {
  height: 5rem;
}
.gelistyle823 .h-3 {
  height: 0.75rem;
}
.gelistyle823 .h-3\/5 {
  height: 60%;
}
.gelistyle823 .h-32 {
  height: 8rem;
}
.gelistyle823 .h-36 {
  height: 9rem;
}
.gelistyle823 .h-4 {
  height: 1rem;
}
.gelistyle823 .h-40 {
  height: 10rem;
}
.gelistyle823 .h-48 {
  height: 12rem;
}
.gelistyle823 .h-5 {
  height: 1.25rem;
}
.gelistyle823 .h-52 {
  height: 13rem;
}
.gelistyle823 .h-6 {
  height: 1.5rem;
}
.gelistyle823 .h-60 {
  height: 15rem;
}
.gelistyle823 .h-64 {
  height: 16rem;
}
.gelistyle823 .h-7 {
  height: 1.75rem;
}
.gelistyle823 .h-72 {
  height: 18rem;
}
.gelistyle823 .h-8 {
  height: 2rem;
}
.gelistyle823 .h-80 {
  height: 20rem;
}
.gelistyle823 .h-96 {
  height: 24rem;
}
.gelistyle823 .h-\[1262px\] {
  height: 1262px;
}
.gelistyle823 .h-\[300px\] {
  height: 300px;
}
.gelistyle823 .h-\[30px\] {
  height: 30px;
}
.gelistyle823 .h-\[5px\] {
  height: 5px;
}
.gelistyle823 .h-\[70vh\] {
  height: 70vh;
}
.gelistyle823 .h-\[80vh\] {
  height: 80vh;
}
.gelistyle823 .h-auto {
  height: auto;
}
.gelistyle823 .h-fit {
  height: fit-content;
}
.gelistyle823 .h-full {
  height: 100%;
}
.gelistyle823 .h-screen {
  height: 100vh;
}
.gelistyle823 .\!max-h-full {
  max-height: 100% !important;
}
.gelistyle823 .max-h-0 {
  max-height: 0px;
}
.gelistyle823 .max-h-12 {
  max-height: 3rem;
}
.gelistyle823 .max-h-128 {
  max-height: 32rem;
}
.gelistyle823 .max-h-14 {
  max-height: 3.5rem;
}
.gelistyle823 .max-h-144 {
  max-height: 36rem;
}
.gelistyle823 .max-h-16 {
  max-height: 4rem;
}
.gelistyle823 .max-h-160 {
  max-height: 40rem;
}
.gelistyle823 .max-h-40 {
  max-height: 10rem;
}
.gelistyle823 .max-h-44 {
  max-height: 11rem;
}
.gelistyle823 .max-h-5 {
  max-height: 1.25rem;
}
.gelistyle823 .max-h-52 {
  max-height: 13rem;
}
.gelistyle823 .max-h-60 {
  max-height: 15rem;
}
.gelistyle823 .max-h-72 {
  max-height: 18rem;
}
.gelistyle823 .max-h-80 {
  max-height: 20rem;
}
.gelistyle823 .max-h-96 {
  max-height: 24rem;
}
.gelistyle823 .max-h-\[95\%\] {
  max-height: 95%;
}
.gelistyle823 .max-h-\[95vh\] {
  max-height: 95vh;
}
.gelistyle823 .max-h-fit {
  max-height: fit-content;
}
.gelistyle823 .max-h-full {
  max-height: 100%;
}
.gelistyle823 .\!min-h-fit {
  min-height: fit-content !important;
}
.gelistyle823 .min-h-128 {
  min-height: 32rem;
}
.gelistyle823 .min-h-160 {
  min-height: 40rem;
}
.gelistyle823 .min-h-5 {
  min-height: 1.25rem;
}
.gelistyle823 .min-h-60 {
  min-height: 15rem;
}
.gelistyle823 .min-h-fit {
  min-height: fit-content;
}
.gelistyle823 .min-h-full {
  min-height: 100%;
}
.gelistyle823 .\!w-1\/2 {
  width: 50% !important;
}
.gelistyle823 .\!w-1\/3 {
  width: 33.3333% !important;
}
.gelistyle823 .\!w-1\/4 {
  width: 25% !important;
}
.gelistyle823 .\!w-7 {
  width: 1.75rem !important;
}
.gelistyle823 .\!w-\[70\%\] {
  width: 70% !important;
}
.gelistyle823 .\!w-\[80\%\] {
  width: 80% !important;
}
.gelistyle823 .\!w-\[85\%\] {
  width: 85% !important;
}
.gelistyle823 .\!w-auto {
  width: auto !important;
}
.gelistyle823 .\!w-full {
  width: 100% !important;
}
.gelistyle823 .w-1\/2 {
  width: 50%;
}
.gelistyle823 .w-1\/3 {
  width: 33.3333%;
}
.gelistyle823 .w-1\/4 {
  width: 25%;
}
.gelistyle823 .w-10 {
  width: 2.5rem;
}
.gelistyle823 .w-11\/12 {
  width: 91.6667%;
}
.gelistyle823 .w-12 {
  width: 3rem;
}
.gelistyle823 .w-14 {
  width: 3.5rem;
}
.gelistyle823 .w-16 {
  width: 4rem;
}
.gelistyle823 .w-2\/3 {
  width: 66.6667%;
}
.gelistyle823 .w-2\/4 {
  width: 50%;
}
.gelistyle823 .w-2\/5 {
  width: 40%;
}
.gelistyle823 .w-20 {
  width: 5rem;
}
.gelistyle823 .w-24 {
  width: 6rem;
}
.gelistyle823 .w-28 {
  width: 7rem;
}
.gelistyle823 .w-3 {
  width: 0.75rem;
}
.gelistyle823 .w-3\.5 {
  width: 0.875rem;
}
.gelistyle823 .w-3\/4 {
  width: 75%;
}
.gelistyle823 .w-32 {
  width: 8rem;
}
.gelistyle823 .w-36 {
  width: 9rem;
}
.gelistyle823 .w-4 {
  width: 1rem;
}
.gelistyle823 .w-4\/5 {
  width: 80%;
}
.gelistyle823 .w-40 {
  width: 10rem;
}
.gelistyle823 .w-48 {
  width: 12rem;
}
.gelistyle823 .w-5 {
  width: 1.25rem;
}
.gelistyle823 .w-5\/6 {
  width: 83.3333%;
}
.gelistyle823 .w-52 {
  width: 13rem;
}
.gelistyle823 .w-6 {
  width: 1.5rem;
}
.gelistyle823 .w-60 {
  width: 15rem;
}
.gelistyle823 .w-64 {
  width: 16rem;
}
.gelistyle823 .w-7 {
  width: 1.75rem;
}
.gelistyle823 .w-72 {
  width: 18rem;
}
.gelistyle823 .w-8 {
  width: 2rem;
}
.gelistyle823 .w-\[237px\] {
  width: 237px;
}
.gelistyle823 .w-\[325px\] {
  width: 325px;
}
.gelistyle823 .w-\[40\%\] {
  width: 40%;
}
.gelistyle823 .w-\[48\.5\%\] {
  width: 48.5%;
}
.gelistyle823 .w-\[68px\] {
  width: 68px;
}
.gelistyle823 .w-\[80\%\] {
  width: 80%;
}
.gelistyle823 .w-\[88\%\] {
  width: 88%;
}
.gelistyle823 .w-\[90\%\] {
  width: 90%;
}
.gelistyle823 .w-\[90px\] {
  width: 90px;
}
.gelistyle823 .w-\[calc\(50\%-10px\)\] {
  width: calc(50% - 10px);
}
.gelistyle823 .w-\[calc\(50\%-4px\)\] {
  width: calc(50% - 4px);
}
.gelistyle823 .w-\[inherit\] {
  width: inherit;
}
.gelistyle823 .w-auto {
  width: auto;
}
.gelistyle823 .w-fit {
  width: fit-content;
}
.gelistyle823 .w-full {
  width: 100%;
}
.gelistyle823 .w-min {
  width: min-content;
}
.gelistyle823 .min-w-0 {
  min-width: 0px;
}
.gelistyle823 .min-w-10 {
  min-width: 2.5rem;
}
.gelistyle823 .min-w-12 {
  min-width: 3rem;
}
.gelistyle823 .min-w-14 {
  min-width: 3.5rem;
}
.gelistyle823 .min-w-24 {
  min-width: 6rem;
}
.gelistyle823 .min-w-28 {
  min-width: 7rem;
}
.gelistyle823 .min-w-4 {
  min-width: 1rem;
}
.gelistyle823 .min-w-40 {
  min-width: 10rem;
}
.gelistyle823 .min-w-48 {
  min-width: 12rem;
}
.gelistyle823 .min-w-5 {
  min-width: 1.25rem;
}
.gelistyle823 .min-w-56 {
  min-width: 14rem;
}
.gelistyle823 .min-w-64 {
  min-width: 16rem;
}
.gelistyle823 .min-w-72 {
  min-width: 18rem;
}
.gelistyle823 .min-w-8 {
  min-width: 2rem;
}
.gelistyle823 .min-w-80 {
  min-width: 20rem;
}
.gelistyle823 .min-w-\[150px\] {
  min-width: 150px;
}
.gelistyle823 .min-w-\[252px\] {
  min-width: 252px;
}
.gelistyle823 .min-w-fit {
  min-width: fit-content;
}
.gelistyle823 .max-w-16 {
  max-width: 4rem;
}
.gelistyle823 .max-w-2xl {
  max-width: 42rem;
}
.gelistyle823 .max-w-3xl {
  max-width: 48rem;
}
.gelistyle823 .max-w-40 {
  max-width: 10rem;
}
.gelistyle823 .max-w-44 {
  max-width: 11rem;
}
.gelistyle823 .max-w-48 {
  max-width: 12rem;
}
.gelistyle823 .max-w-4xl {
  max-width: 56rem;
}
.gelistyle823 .max-w-5xl {
  max-width: 64rem;
}
.gelistyle823 .max-w-6xl {
  max-width: 72rem;
}
.gelistyle823 .max-w-80 {
  max-width: 20rem;
}
.gelistyle823 .max-w-\[450px\] {
  max-width: 450px;
}
.gelistyle823 .max-w-\[470px\] {
  max-width: 470px;
}
.gelistyle823 .max-w-\[500px\] {
  max-width: 500px;
}
.gelistyle823 .max-w-\[600px\] {
  max-width: 600px;
}
.gelistyle823 .max-w-\[656px\] {
  max-width: 656px;
}
.gelistyle823 .max-w-\[70\%\] {
  max-width: 70%;
}
.gelistyle823 .max-w-\[700px\] {
  max-width: 700px;
}
.gelistyle823 .max-w-\[730px\] {
  max-width: 730px;
}
.gelistyle823 .max-w-\[85\%\] {
  max-width: 85%;
}
.gelistyle823 .max-w-fit {
  max-width: fit-content;
}
.gelistyle823 .max-w-full {
  max-width: 100%;
}
.gelistyle823 .max-w-lg {
  max-width: 32rem;
}
.gelistyle823 .max-w-md {
  max-width: 28rem;
}
.gelistyle823 .max-w-none {
  max-width: none;
}
.gelistyle823 .max-w-screen-lg {
  max-width: 992px;
}
.gelistyle823 .max-w-screen-md {
  max-width: 1024px;
}
.gelistyle823 .max-w-screen-sm {
  max-width: 640px;
}
.gelistyle823 .max-w-screen-xl {
  max-width: 1280px;
}
.gelistyle823 .max-w-xl {
  max-width: 36rem;
}
.gelistyle823 .flex-1 {
  flex: 1 1 0%;
}
.gelistyle823 .flex-\[6\] {
  flex: 6 1 0%;
}
.gelistyle823 .flex-auto {
  flex: 1 1 auto;
}
.gelistyle823 .shrink-0 {
  flex-shrink: 0;
}
.gelistyle823 .flex-grow {
  flex-grow: 1;
}
.gelistyle823 .-translate-x-1\/2 {
  --tw-translate-x: -50%;
}
.gelistyle823 .-translate-x-1\/2,
.gelistyle823 .-translate-y-1\/2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .-translate-y-1\/2 {
  --tw-translate-y: -50%;
}
.gelistyle823 .-translate-y-16 {
  --tw-translate-y: -4rem;
}
.gelistyle823 .-translate-y-16,
.gelistyle823 .translate-x-0 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .translate-x-0 {
  --tw-translate-x: 0px;
}
.gelistyle823 .translate-x-4 {
  --tw-translate-x: 1rem;
}
.gelistyle823 .-rotate-90,
.gelistyle823 .translate-x-4 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .-rotate-90 {
  --tw-rotate: -90deg;
}
.gelistyle823 .rotate-0 {
  --tw-rotate: 0deg;
}
.gelistyle823 .rotate-0,
.gelistyle823 .rotate-180 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .rotate-180 {
  --tw-rotate: 180deg;
}
.gelistyle823 .rotate-90 {
  --tw-rotate: 90deg;
}
.gelistyle823 .rotate-90,
.gelistyle823 .scale-110 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}
.gelistyle823 .scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
}
.gelistyle823 .scale-125,
.gelistyle823 .scale-150 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .scale-150 {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
}
.gelistyle823 .scale-75 {
  --tw-scale-x: 0.75;
  --tw-scale-y: 0.75;
}
.gelistyle823 .scale-75,
.gelistyle823 .scale-90 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .scale-90 {
  --tw-scale-x: 0.9;
  --tw-scale-y: 0.9;
}
.gelistyle823 .scale-\[0\.667\] {
  --tw-scale-x: 0.667;
  --tw-scale-y: 0.667;
}
.gelistyle823 .scale-\[0\.667\],
.gelistyle823 .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .transform-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .animate-blurIn {
  animation: 0.3s ease-in-out 0s 1 normal none running blurIn;
}
.gelistyle823 .animate-fadeIn {
  animation: 0.3s ease-in-out 0s 1 normal none running fadeIn;
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
.gelistyle823 .animate-pulse {
  animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse;
}
.gelistyle823 .animate-slideInFromTop {
  animation: 0.2s ease-in-out 0s 1 normal none running slideInFromTop;
}
@keyframes spin {
  100% {
    transform: rotate(1turn);
  }
}
.gelistyle823 .animate-spin {
  animation: 1s linear 0s infinite normal none running spin;
}
.gelistyle823 .\!cursor-not-allowed {
  cursor: not-allowed !important;
}
.gelistyle823 .cursor-pointer {
  cursor: pointer;
}
.gelistyle823 .select-none {
  user-select: none;
}
.gelistyle823 .resize-none {
  resize: none;
}
.gelistyle823 .list-none {
  list-style-type: none;
}
.gelistyle823 .appearance-none {
  appearance: none;
}
.gelistyle823 .grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0px, 1fr));
}
.gelistyle823 .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}
.gelistyle823 .grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0px, 1fr));
}
.gelistyle823 .flex-row {
  flex-direction: row;
}
.gelistyle823 .flex-row-reverse {
  flex-direction: row-reverse;
}
.gelistyle823 .flex-col {
  flex-direction: column;
}
.gelistyle823 .flex-col-reverse {
  flex-direction: column-reverse;
}
.gelistyle823 .flex-wrap {
  flex-wrap: wrap;
}
.gelistyle823 .flex-nowrap {
  flex-wrap: nowrap;
}
.gelistyle823 .content-center {
  align-content: center;
}
.gelistyle823 .\!items-start {
  align-items: flex-start !important;
}
.gelistyle823 .items-start {
  align-items: flex-start;
}
.gelistyle823 .items-end {
  align-items: flex-end;
}
.gelistyle823 .items-center {
  align-items: center;
}
.gelistyle823 .items-baseline {
  align-items: baseline;
}
.gelistyle823 .items-stretch {
  align-items: stretch;
}
.gelistyle823 .\!justify-start {
  justify-content: flex-start !important;
}
.gelistyle823 .justify-start {
  justify-content: flex-start;
}
.gelistyle823 .justify-end {
  justify-content: flex-end;
}
.gelistyle823 .\!justify-center {
  justify-content: center !important;
}
.gelistyle823 .justify-center {
  justify-content: center;
}
.gelistyle823 .justify-between {
  justify-content: space-between;
}
.gelistyle823 .justify-around {
  justify-content: space-around;
}
.gelistyle823 .justify-evenly {
  justify-content: space-evenly;
}
.gelistyle823 .justify-items-center {
  justify-items: center;
}
.gelistyle823 .\!gap-10 {
  gap: 2.5rem !important;
}
.gelistyle823 .gap-0 {
  gap: 0px;
}
.gelistyle823 .gap-1 {
  gap: 0.25rem;
}
.gelistyle823 .gap-1\.5 {
  gap: 0.375rem;
}
.gelistyle823 .gap-10 {
  gap: 2.5rem;
}
.gelistyle823 .gap-12 {
  gap: 3rem;
}
.gelistyle823 .gap-14 {
  gap: 3.5rem;
}
.gelistyle823 .gap-2 {
  gap: 0.5rem;
}
.gelistyle823 .gap-2\.5 {
  gap: 0.625rem;
}
.gelistyle823 .gap-20 {
  gap: 5rem;
}
.gelistyle823 .gap-3 {
  gap: 0.75rem;
}
.gelistyle823 .gap-3\.5 {
  gap: 0.875rem;
}
.gelistyle823 .gap-4 {
  gap: 1rem;
}
.gelistyle823 .gap-5 {
  gap: 1.25rem;
}
.gelistyle823 .gap-6 {
  gap: 1.5rem;
}
.gelistyle823 .gap-7 {
  gap: 1.75rem;
}
.gelistyle823 .gap-8 {
  gap: 2rem;
}
.gelistyle823 .gap-x-0 {
  column-gap: 0px;
}
.gelistyle823 .gap-x-1 {
  column-gap: 0.25rem;
}
.gelistyle823 .gap-x-2 {
  column-gap: 0.5rem;
}
.gelistyle823 .gap-x-3 {
  column-gap: 0.75rem;
}
.gelistyle823 .gap-x-5 {
  column-gap: 1.25rem;
}
.gelistyle823 .gap-x-6 {
  column-gap: 1.5rem;
}
.gelistyle823 .gap-y-10 {
  row-gap: 2.5rem;
}
.gelistyle823 .gap-y-4 {
  row-gap: 1rem;
}
.gelistyle823 .gap-y-5 {
  row-gap: 1.25rem;
}
.gelistyle823 .gap-y-8 {
  row-gap: 2rem;
}
.gelistyle823 .space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
}
.gelistyle823 .space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
}
.gelistyle823 .space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
}
.gelistyle823 .space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
}
.gelistyle823 .space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
}
.gelistyle823 .space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.gelistyle823 .space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.gelistyle823 .space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.gelistyle823 .self-end {
  align-self: flex-end;
}
.gelistyle823 .self-center {
  align-self: center;
}
.gelistyle823 .justify-self-end {
  justify-self: end;
}
.gelistyle823 .overflow-auto {
  overflow: auto;
}
.gelistyle823 .overflow-hidden {
  overflow: hidden;
}
.gelistyle823 .overflow-visible {
  overflow: visible;
}
.gelistyle823 .overflow-x-auto {
  overflow-x: auto;
}
.gelistyle823 .overflow-y-auto {
  overflow-y: auto;
}
.gelistyle823 .overflow-x-visible {
  overflow-x: visible;
}
.gelistyle823 .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gelistyle823 .whitespace-normal {
  white-space: normal;
}
.gelistyle823 .whitespace-nowrap {
  white-space: nowrap;
}
.gelistyle823 .whitespace-break-spaces {
  white-space: break-spaces;
}
.gelistyle823 .text-nowrap {
  text-wrap: nowrap;
}
.gelistyle823 .break-words {
  overflow-wrap: break-word;
}
.gelistyle823 .rounded {
  border-radius: 0.25rem;
}
.gelistyle823 .rounded-2xl {
  border-radius: 1rem;
}
.gelistyle823 .rounded-full {
  border-radius: 9999px;
}
.gelistyle823 .rounded-lg {
  border-radius: 0.5rem;
}
.gelistyle823 .rounded-md {
  border-radius: 0.375rem;
}
.gelistyle823 .rounded-b-lg {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.gelistyle823 .\!border {
  border-width: 1px !important;
}
.gelistyle823 .border {
  border-width: 1px;
}
.gelistyle823 .border-2 {
  border-width: 2px;
}
.gelistyle823 .border-\[3px\] {
  border-width: 3px;
}
.gelistyle823 .border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.gelistyle823 .border-b {
  border-bottom-width: 1px;
}
.gelistyle823 .border-b-0 {
  border-bottom-width: 0px;
}
.gelistyle823 .border-b-2 {
  border-bottom-width: 2px;
}
.gelistyle823 .border-l {
  border-left-width: 1px;
}
.gelistyle823 .border-r {
  border-right-width: 1px;
}
.gelistyle823 .border-r-2 {
  border-right-width: 2px;
}
.gelistyle823 .border-t {
  border-top-width: 1px;
}
.gelistyle823 .border-t-2 {
  border-top-width: 2px;
}
.gelistyle823 .border-solid {
  border-style: solid;
}
.gelistyle823 .\!border-none {
  border-style: none !important;
}
.gelistyle823 .border-none {
  border-style: none;
}
.gelistyle823 .\!border-beige {
  --tw-border-opacity: 1 !important;
  border-color: rgb(214 173 96 / var(--tw-border-opacity)) !important;
}
.gelistyle823 .border-beige {
  --tw-border-opacity: 1;
  border-color: rgb(214 173 96 / var(--tw-border-opacity));
}
.gelistyle823 .border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.gelistyle823 .border-cream {
  --tw-border-opacity: 1;
  border-color: rgb(250 249 247 / var(--tw-border-opacity));
}
.gelistyle823 .border-darkGray {
  --tw-border-opacity: 1;
  border-color: rgb(100 100 99 / var(--tw-border-opacity));
}
.gelistyle823 .border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.gelistyle823 .border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.gelistyle823 .border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.gelistyle823 .border-grey {
  --tw-border-opacity: 1;
  border-color: rgb(205 206 208 / var(--tw-border-opacity));
}
.gelistyle823 .border-iceMist {
  --tw-border-opacity: 1;
  border-color: rgb(242 246 248 / var(--tw-border-opacity));
}
.gelistyle823 .border-lightSilver {
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity));
}
.gelistyle823 .border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.gelistyle823 .border-sunray {
  --tw-border-opacity: 1;
  border-color: rgb(247 203 89 / var(--tw-border-opacity));
}
.gelistyle823 .border-transparent {
  border-color: transparent;
}
.gelistyle823 .border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.gelistyle823 .border-t-lightBeige {
  border-top-color: rgba(214, 173, 96, 0.2);
}
.gelistyle823 .border-opacity-100 {
  --tw-border-opacity: 1;
}
.gelistyle823 .border-opacity-30 {
  --tw-border-opacity: 0.3;
}
.gelistyle823 .\!bg-\[\#E5B65C\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 182 92 / var(--tw-bg-opacity)) !important;
}
.gelistyle823 .\!bg-\[\#EBEBEB80\] {
  background-color: rgba(235, 235, 235, 0.5) !important;
}
.gelistyle823 .\!bg-iceMist {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 246 248 / var(--tw-bg-opacity)) !important;
}
.gelistyle823 .\!bg-transparent {
  background-color: transparent !important;
}
.gelistyle823 .bg-\[\#000000b3\] {
  background-color: rgba(0, 0, 0, 0.7);
}
.gelistyle823 .bg-\[\#000000cc\] {
  background-color: rgba(0, 0, 0, 0.8);
}
.gelistyle823 .bg-\[\#2C2C2C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 44 44 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-\[\#3CB94B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(60 185 75 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-\[\#E8E8E8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-\[\#EBEBEB80\] {
  background-color: rgba(235, 235, 235, 0.5);
}
.gelistyle823 .bg-\[\#EEEEEE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-\[\#F1ECFE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 236 254 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-\[\#F3F3F3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-\[\#F4FDE7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 253 231 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-\[\#b2fce4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(178 252 228 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-beige {
  --tw-bg-opacity: 1;
  background-color: rgb(214 173 96 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-cream {
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 247 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-darkGray {
  --tw-bg-opacity: 1;
  background-color: rgb(100 100 99 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-gray-200\/30 {
  background-color: rgba(229, 231, 235, 0.3);
}
.gelistyle823 .bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(205 206 208 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-grey\/30 {
  background-color: rgba(205, 206, 208, 0.3);
}
.gelistyle823 .bg-grey\/80 {
  background-color: rgba(205, 206, 208, 0.8);
}
.gelistyle823 .bg-kellyGreen {
  --tw-bg-opacity: 1;
  background-color: rgb(109 189 2 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-lightBeige {
  background-color: rgba(214, 173, 96, 0.2);
}
.gelistyle823 .bg-lightgrey {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-seashell {
  --tw-bg-opacity: 1;
  background-color: rgb(244 235 215 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-sunrayTint {
  background-color: rgba(238, 219, 122, 0.58);
}
.gelistyle823 .bg-transparent {
  background-color: transparent;
}
.gelistyle823 .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gelistyle823 .bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.gelistyle823 .bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}
.gelistyle823 .bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.gelistyle823 .bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}
.gelistyle823 .bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}
.gelistyle823 .\!bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops)) !important;
}
.gelistyle823 .\!bg-none {
  background-image: none !important;
}
.gelistyle823 .bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.gelistyle823 .bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.gelistyle823 .bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.gelistyle823 .from-\[\#D6AD60\] {
  --tw-gradient-from: #d6ad60 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(214, 173, 96, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.gelistyle823 .from-\[rgba\(0\,0\,0\,0\.7\)\] {
  --tw-gradient-from: rgba(0, 0, 0, 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.gelistyle823 .from-black {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.gelistyle823 .from-black\/90 {
  --tw-gradient-from: rgba(0, 0, 0, 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.gelistyle823 .from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.gelistyle823 .via-\[rgba\(94\,94\,94\,0\.00\)\] {
  --tw-gradient-to: rgba(94, 94, 94, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgba(94, 94, 94, 0) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.gelistyle823 .via-black\/40 {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.gelistyle823 .to-\[rgba\(0\,0\,0\,0\.7\)\] {
  --tw-gradient-to: rgba(0, 0, 0, 0.7) var(--tw-gradient-to-position);
}
.gelistyle823 .to-\[rgba\(112\,91\,50\,0\)\] {
  --tw-gradient-to: rgba(112, 91, 50, 0) var(--tw-gradient-to-position);
}
.gelistyle823 .to-black {
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
}
.gelistyle823 .to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.gelistyle823 .bg-cover {
  background-size: cover;
}
.gelistyle823 .bg-center {
  background-position: 50% center;
}
.gelistyle823 .fill-\[\#929D9F\] {
  fill: #929d9f;
}
.gelistyle823 .fill-beige {
  fill: #d6ad60;
}
.gelistyle823 .fill-black {
  fill: #000000;
}
.gelistyle823 .fill-current {
  fill: currentcolor;
}
.gelistyle823 .fill-darkGray {
  fill: #646463;
}
.gelistyle823 .fill-none {
  fill: none;
}
.gelistyle823 .fill-white {
  fill: #ffffff;
}
.gelistyle823 .stroke-black {
  stroke: #000000;
}
.gelistyle823 .stroke-\[4\] {
  stroke-width: 4;
}
.gelistyle823 .object-contain {
  object-fit: contain;
}
.gelistyle823 .object-cover {
  object-fit: cover;
}
.gelistyle823 .p-0 {
  padding: 0px;
}
.gelistyle823 .p-0\.5 {
  padding: 0.125rem;
}
.gelistyle823 .p-1 {
  padding: 0.25rem;
}
.gelistyle823 .p-1\.5 {
  padding: 0.375rem;
}
.gelistyle823 .p-10 {
  padding: 2.5rem;
}
.gelistyle823 .p-16 {
  padding: 4rem;
}
.gelistyle823 .p-2 {
  padding: 0.5rem;
}
.gelistyle823 .p-2\.5 {
  padding: 0.625rem;
}
.gelistyle823 .p-20 {
  padding: 5rem;
}
.gelistyle823 .p-3 {
  padding: 0.75rem;
}
.gelistyle823 .p-3\.5 {
  padding: 0.875rem;
}
.gelistyle823 .p-4 {
  padding: 1rem;
}
.gelistyle823 .p-5 {
  padding: 1.25rem;
}
.gelistyle823 .p-6 {
  padding: 1.5rem;
}
.gelistyle823 .p-8 {
  padding: 2rem;
}
.gelistyle823 .p-\[5\%\] {
  padding: 5%;
}
.gelistyle823 .\!px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.gelistyle823 .\!px-\[10\%\] {
  padding-left: 10% !important;
  padding-right: 10% !important;
}
.gelistyle823 .\!py-0 {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.gelistyle823 .\!py-0\.5 {
  padding-bottom: 0.125rem !important;
  padding-top: 0.125rem !important;
}
.gelistyle823 .\!py-1 {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}
.gelistyle823 .\!py-3 {
  padding-bottom: 0.75rem !important;
  padding-top: 0.75rem !important;
}
.gelistyle823 .\!py-5 {
  padding-bottom: 1.25rem !important;
  padding-top: 1.25rem !important;
}
.gelistyle823 .px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.gelistyle823 .px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.gelistyle823 .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.gelistyle823 .px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.gelistyle823 .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.gelistyle823 .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.gelistyle823 .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.gelistyle823 .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gelistyle823 .px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.gelistyle823 .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.gelistyle823 .px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.gelistyle823 .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.gelistyle823 .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.gelistyle823 .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.gelistyle823 .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.gelistyle823 .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.gelistyle823 .py-0 {
  padding-bottom: 0px;
  padding-top: 0px;
}
.gelistyle823 .py-0\.5 {
  padding-bottom: 0.125rem;
  padding-top: 0.125rem;
}
.gelistyle823 .py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.gelistyle823 .py-1\.5 {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.gelistyle823 .py-10 {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
.gelistyle823 .py-12 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.gelistyle823 .py-14 {
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
}
.gelistyle823 .py-16 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.gelistyle823 .py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.gelistyle823 .py-2\.5 {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.gelistyle823 .py-20 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.gelistyle823 .py-28 {
  padding-bottom: 7rem;
  padding-top: 7rem;
}
.gelistyle823 .py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.gelistyle823 .py-3\.5 {
  padding-bottom: 0.875rem;
  padding-top: 0.875rem;
}
.gelistyle823 .py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.gelistyle823 .py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.gelistyle823 .py-6 {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.gelistyle823 .py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.gelistyle823 .py-px {
  padding-bottom: 1px;
  padding-top: 1px;
}
.gelistyle823 .\!pb-3 {
  padding-bottom: 0.75rem !important;
}
.gelistyle823 .\!pt-3 {
  padding-top: 0.75rem !important;
}
.gelistyle823 .\!pt-5 {
  padding-top: 1.25rem !important;
}
.gelistyle823 .pb-0 {
  padding-bottom: 0px;
}
.gelistyle823 .pb-0\.5 {
  padding-bottom: 0.125rem;
}
.gelistyle823 .pb-1 {
  padding-bottom: 0.25rem;
}
.gelistyle823 .pb-1\.5 {
  padding-bottom: 0.375rem;
}
.gelistyle823 .pb-10 {
  padding-bottom: 2.5rem;
}
.gelistyle823 .pb-14 {
  padding-bottom: 3.5rem;
}
.gelistyle823 .pb-16 {
  padding-bottom: 4rem;
}
.gelistyle823 .pb-2 {
  padding-bottom: 0.5rem;
}
.gelistyle823 .pb-20 {
  padding-bottom: 5rem;
}
.gelistyle823 .pb-3 {
  padding-bottom: 0.75rem;
}
.gelistyle823 .pb-32 {
  padding-bottom: 8rem;
}
.gelistyle823 .pb-4 {
  padding-bottom: 1rem;
}
.gelistyle823 .pb-5 {
  padding-bottom: 1.25rem;
}
.gelistyle823 .pb-6 {
  padding-bottom: 1.5rem;
}
.gelistyle823 .pb-7 {
  padding-bottom: 1.75rem;
}
.gelistyle823 .pb-8 {
  padding-bottom: 2rem;
}
.gelistyle823 .pl-1 {
  padding-left: 0.25rem;
}
.gelistyle823 .pl-10 {
  padding-left: 2.5rem;
}
.gelistyle823 .pl-2 {
  padding-left: 0.5rem;
}
.gelistyle823 .pl-20 {
  padding-left: 5rem;
}
.gelistyle823 .pl-3 {
  padding-left: 0.75rem;
}
.gelistyle823 .pl-4 {
  padding-left: 1rem;
}
.gelistyle823 .pr-1 {
  padding-right: 0.25rem;
}
.gelistyle823 .pr-10 {
  padding-right: 2.5rem;
}
.gelistyle823 .pr-2 {
  padding-right: 0.5rem;
}
.gelistyle823 .pr-20 {
  padding-right: 5rem;
}
.gelistyle823 .pr-3 {
  padding-right: 0.75rem;
}
.gelistyle823 .pr-4 {
  padding-right: 1rem;
}
.gelistyle823 .pr-5 {
  padding-right: 1.25rem;
}
.gelistyle823 .pr-8 {
  padding-right: 2rem;
}
.gelistyle823 .pt-0 {
  padding-top: 0px;
}
.gelistyle823 .pt-1 {
  padding-top: 0.25rem;
}
.gelistyle823 .pt-10 {
  padding-top: 2.5rem;
}
.gelistyle823 .pt-12 {
  padding-top: 3rem;
}
.gelistyle823 .pt-14 {
  padding-top: 3.5rem;
}
.gelistyle823 .pt-2 {
  padding-top: 0.5rem;
}
.gelistyle823 .pt-2\.5 {
  padding-top: 0.625rem;
}
.gelistyle823 .pt-24 {
  padding-top: 6rem;
}
.gelistyle823 .pt-3 {
  padding-top: 0.75rem;
}
.gelistyle823 .pt-4 {
  padding-top: 1rem;
}
.gelistyle823 .pt-5 {
  padding-top: 1.25rem;
}
.gelistyle823 .pt-6 {
  padding-top: 1.5rem;
}
.gelistyle823 .pt-7 {
  padding-top: 1.75rem;
}
.gelistyle823 .pt-8 {
  padding-top: 2rem;
}
.gelistyle823 .pt-9 {
  padding-top: 2.25rem;
}
.gelistyle823 .\!text-left {
  text-align: left !important;
}
.gelistyle823 .text-left {
  text-align: left;
}
.gelistyle823 .text-center {
  text-align: center;
}
.gelistyle823 .text-right {
  text-align: right;
}
.gelistyle823 .text-start {
  text-align: start;
}
.gelistyle823 .text-end {
  text-align: end;
}
.gelistyle823 .\!font-garamond {
  font-family: "EB Garamond", serif !important;
}
.gelistyle823 .font-base {
  font-family: Lato;
}
.gelistyle823 .font-garamond {
  font-family: "EB Garamond", serif;
}
.gelistyle823 .font-header {
  font-family: "Playfair Display";
}
.gelistyle823 .font-poppins {
  font-family: Poppins;
}
.gelistyle823 .font-prata {
  font-family: Prata;
}
.gelistyle823 .\!text-\[54px\] {
  font-size: 54px !important;
}
.gelistyle823 .\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.gelistyle823 .\!text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.gelistyle823 .\!text-xs {
  font-size: 0.75rem !important;
}
.gelistyle823 .\!text-xs,
.gelistyle823 .\!text-xxs {
  line-height: 1rem !important;
}
.gelistyle823 .\!text-xxs {
  font-size: 0.625rem !important;
}
.gelistyle823 .text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gelistyle823 .text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.gelistyle823 .text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.gelistyle823 .text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.gelistyle823 .text-\[0\.6rem\] {
  font-size: 0.6rem;
}
.gelistyle823 .text-\[11px\] {
  font-size: 11px;
}
.gelistyle823 .text-\[23px\] {
  font-size: 23px;
}
.gelistyle823 .text-\[28px\] {
  font-size: 28px;
}
.gelistyle823 .text-\[40px\] {
  font-size: 40px;
}
.gelistyle823 .text-\[85\%\] {
  font-size: 85%;
}
.gelistyle823 .text-\[9px\] {
  font-size: 9px;
}
.gelistyle823 .text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gelistyle823 .text-btn {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.gelistyle823 .text-h1 {
  font-size: 4rem;
  line-height: 1;
}
.gelistyle823 .text-h1-xs {
  font-size: 2rem;
  line-height: 1;
}
.gelistyle823 .text-h2 {
  font-size: 3rem;
  line-height: 1;
}
.gelistyle823 .text-h2-xs {
  font-size: 2rem;
  line-height: 2.25rem;
}
.gelistyle823 .text-h3-xs,
.gelistyle823 .text-h4 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.gelistyle823 .text-h4-xs {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gelistyle823 .text-h5-xs {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gelistyle823 .text-lg {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.gelistyle823 .text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gelistyle823 .text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gelistyle823 .text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.gelistyle823 .text-xxs {
  font-size: 0.625rem;
  line-height: 1rem;
}
.gelistyle823 .\!font-semibold {
  font-weight: 600 !important;
}
.gelistyle823 .font-black {
  font-weight: 900;
}
.gelistyle823 .font-bold {
  font-weight: 700;
}
.gelistyle823 .font-extrabold {
  font-weight: 800;
}
.gelistyle823 .font-medium {
  font-weight: 500;
}
.gelistyle823 .font-normal {
  font-weight: 400;
}
.gelistyle823 .font-semibold {
  font-weight: 600;
}
.gelistyle823 .uppercase {
  text-transform: uppercase;
}
.gelistyle823 .lowercase {
  text-transform: lowercase;
}
.gelistyle823 .capitalize {
  text-transform: capitalize;
}
.gelistyle823 .\!normal-case {
  text-transform: none !important;
}
.gelistyle823 .\!leading-none {
  line-height: 1 !important;
}
.gelistyle823 .\!leading-normal {
  line-height: 1.5 !important;
}
.gelistyle823 .leading-10 {
  line-height: 2.5rem;
}
.gelistyle823 .leading-4 {
  line-height: 1rem;
}
.gelistyle823 .leading-5 {
  line-height: 1.25rem;
}
.gelistyle823 .leading-6 {
  line-height: 1.5rem;
}
.gelistyle823 .leading-7 {
  line-height: 1.75rem;
}
.gelistyle823 .leading-8 {
  line-height: 2rem;
}
.gelistyle823 .leading-\[50px\] {
  line-height: 50px;
}
.gelistyle823 .leading-none {
  line-height: 1;
}
.gelistyle823 .leading-normal {
  line-height: 1.5;
}
.gelistyle823 .leading-relaxed {
  line-height: 1.625;
}
.gelistyle823 .leading-tight {
  line-height: 1.25;
}
.gelistyle823 .tracking-normal {
  letter-spacing: 0px;
}
.gelistyle823 .tracking-tight {
  letter-spacing: -0.025em;
}
.gelistyle823 .tracking-wide {
  letter-spacing: 0.025em;
}
.gelistyle823 .tracking-wider {
  letter-spacing: 0.05em;
}
.gelistyle823 .tracking-widest {
  letter-spacing: 0.1em;
}
.gelistyle823 .\!text-\[\#2C2C2C\] {
  --tw-text-opacity: 1 !important;
  color: rgb(44 44 44 / var(--tw-text-opacity)) !important;
}
.gelistyle823 .\!text-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.gelistyle823 .\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gelistyle823 .text-\[\#414141\] {
  --tw-text-opacity: 1;
  color: rgb(65 65 65 / var(--tw-text-opacity));
}
.gelistyle823 .text-\[\#713FFE\] {
  --tw-text-opacity: 1;
  color: rgb(113 63 254 / var(--tw-text-opacity));
}
.gelistyle823 .text-\[\#7C7C7C\] {
  --tw-text-opacity: 1;
  color: rgb(124 124 124 / var(--tw-text-opacity));
}
.gelistyle823 .text-beige {
  --tw-text-opacity: 1;
  color: rgb(214 173 96 / var(--tw-text-opacity));
}
.gelistyle823 .text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.gelistyle823 .text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.gelistyle823 .text-darkGray {
  --tw-text-opacity: 1;
  color: rgb(100 100 99 / var(--tw-text-opacity));
}
.gelistyle823 .text-deepBeige {
  --tw-text-opacity: 1;
  color: rgb(198 134 6 / var(--tw-text-opacity));
}
.gelistyle823 .text-dimGray {
  --tw-text-opacity: 1;
  color: rgb(93 95 96 / var(--tw-text-opacity));
}
.gelistyle823 .text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}
.gelistyle823 .text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.gelistyle823 .text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.gelistyle823 .text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.gelistyle823 .text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.gelistyle823 .text-kellyGreen {
  --tw-text-opacity: 1;
  color: rgb(109 189 2 / var(--tw-text-opacity));
}
.gelistyle823 .text-primary {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.gelistyle823 .text-pureRed {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity));
}
.gelistyle823 .text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.gelistyle823 .text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.gelistyle823 .text-warmBronze {
  --tw-text-opacity: 1;
  color: rgb(199 160 87 / var(--tw-text-opacity));
}
.gelistyle823 .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.gelistyle823 .underline {
  text-decoration-line: underline;
}
.gelistyle823 .line-through {
  text-decoration-line: line-through;
}
.gelistyle823 .decoration-1 {
  text-decoration-thickness: 1px;
}
.gelistyle823 .underline-offset-2 {
  text-underline-offset: 2px;
}
.gelistyle823 .underline-offset-4 {
  text-underline-offset: 4px;
}
.gelistyle823 .opacity-0 {
  opacity: 0;
}
.gelistyle823 .opacity-100 {
  opacity: 1;
}
.gelistyle823 .opacity-40 {
  opacity: 0.4;
}
.gelistyle823 .opacity-50 {
  opacity: 0.5;
}
.gelistyle823 .opacity-60 {
  opacity: 0.6;
}
.gelistyle823 .opacity-70 {
  opacity: 0.7;
}
.gelistyle823 .opacity-80 {
  opacity: 0.8;
}
.gelistyle823 .shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.gelistyle823 .shadow,
.gelistyle823 .shadow-inner {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gelistyle823 .shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
}
.gelistyle823 .shadow-inner-bottom {
  --tw-shadow: inset 0 -5px 5px -4px rgba(0, 0, 15, 0.5);
  --tw-shadow-colored: inset 0 -5px 5px -4px var(--tw-shadow-color);
}
.gelistyle823 .shadow-inner-bottom,
.gelistyle823 .shadow-lg {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gelistyle823 .shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
}
.gelistyle823 .shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.gelistyle823 .shadow-md,
.gelistyle823 .shadow-top {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gelistyle823 .shadow-top {
  --tw-shadow: 0px -2px 5px -4px rgba(0, 0, 15, 0.2);
  --tw-shadow-colored: 0px -2px 5px -4px var(--tw-shadow-color);
}
.gelistyle823 .shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gelistyle823 .outline-none {
  outline: transparent solid 2px;
  outline-offset: 2px;
}
.gelistyle823 .outline-beige {
  outline-color: #d6ad60;
}
.gelistyle823 .ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.gelistyle823 .brightness-0 {
  --tw-brightness: brightness(0);
}
.gelistyle823 .brightness-0,
.gelistyle823 .invert {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.gelistyle823 .invert {
  --tw-invert: invert(100%);
}
.gelistyle823 .invert-0 {
  --tw-invert: invert(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.gelistyle823 .\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.gelistyle823 .filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.gelistyle823 .filter-none {
  filter: none;
}
.gelistyle823 .backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.gelistyle823 .transition {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .transition-all {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .transition-colors {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .duration-150,
.gelistyle823 .transition-transform {
  transition-duration: 0.15s;
}
.gelistyle823 .duration-300 {
  transition-duration: 0.3s;
}
.gelistyle823 .duration-500 {
  transition-duration: 0.5s;
}
.gelistyle823 .ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.gelistyle823 .ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .ease-linear {
  transition-timing-function: linear;
}
.gelistyle823 .ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.gelistyle823 .flex-center {
  align-items: center;
  display: flex;
  justify-content: center;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .flex-center {
  display: none;
}
.gelistyle823 .account-nav-link {
  --tw-text-opacity: 1;
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  align-items: center;
  border-bottom-width: 1px;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  color: rgb(100 100 99 / var(--tw-text-opacity));
  display: flex;
  gap: 1rem;
  padding: 0.5rem 0.75rem;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .account-nav-link {
  display: none;
}
@media (min-width: 1024px) {
  .gelistyle823 .account-nav-link {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    padding: 1rem 1.5rem;
  }
}
.gelistyle823 .account-nav-link[aria-current="page"] {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  color: rgb(214 173 96 / var(--tw-text-opacity));
  font-size: 17px;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .account-nav-link[aria-current="page"] {
    font-size: 18px;
  }
}
.gelistyle823 .account-nav-link[aria-current="page"] > .active-icon {
  display: block;
}
.gelistyle823 .account-nav-link[aria-current="page"] > .icon {
  display: none;
}
.gelistyle823 .arrow {
  --tw-translate-y: -50%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.gelistyle823 .left-arrow-an {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0px;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .left-arrow-an {
  display: none;
}
.gelistyle823 .left-arrow-an {
  --tw-translate-y: -50%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.gelistyle823 .right-arrow-an {
  align-items: center;
  display: flex;
  justify-content: center;
  right: 0px;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .right-arrow-an {
  display: none;
}
.gelistyle823 .right-arrow-an {
  --tw-translate-y: -50%;
}
.gelistyle823 .gallery-left-arrow,
.gelistyle823 .right-arrow-an {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.gelistyle823 .gallery-left-arrow {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  --tw-translate-y: -50%;
  left: 0.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .gallery-left-arrow {
    --tw-bg-opacity: 1;
    background-color: rgb(250 249 247 / var(--tw-bg-opacity));
    padding: 0.5rem;
  }
}
.gelistyle823 .gallery-right-arrow {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  --tw-translate-y: -50%;
  cursor: pointer;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
@media (min-width: 1024px) {
  .gelistyle823 .gallery-right-arrow {
    --tw-bg-opacity: 1;
    background-color: rgb(250 249 247 / var(--tw-bg-opacity));
    padding: 0.5rem;
  }
}
.gelistyle823 .gallery-thumb-preview-arrow {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  --tw-translate-y: -50%;
  cursor: pointer;
  left: 0.5rem;
  margin-left: -3px;
  position: absolute;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.gelistyle823 .group\/thumbnail:hover .gallery-thumb-preview-arrow {
  opacity: 1;
}
@media (min-width: 1024px) {
  .gelistyle823 .gallery-thumb-preview-arrow {
    --tw-bg-opacity: 1;
    background-color: rgb(250 249 247 / var(--tw-bg-opacity));
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .gallery-thumb-preview-arrow.vertical {
    --tw-translate-x: -50%;
    border-radius: 9999px;
    opacity: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
    left: 50% !important;
    padding: 0.375rem !important;
    top: 2rem !important;
  }
}
.gelistyle823 .gallery-thumb-next-arrow {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  --tw-translate-y: -50%;
  cursor: pointer;
  margin-right: 3px;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.gelistyle823 .group\/thumbnail:hover .gallery-thumb-next-arrow {
  opacity: 1;
}
@media (min-width: 1024px) {
  .gelistyle823 .gallery-thumb-next-arrow {
    --tw-bg-opacity: 1;
    background-color: rgb(250 249 247 / var(--tw-bg-opacity));
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .gallery-thumb-next-arrow.vertical {
    --tw-translate-x: 50%;
    border-radius: 9999px;
    bottom: 0px;
    opacity: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
    padding: 0.375rem !important;
    right: 50% !important;
    top: auto !important;
  }
}
.gelistyle823 .left-arrow-top {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .left-arrow-top {
  display: none;
}
.gelistyle823 .right-arrow-top {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .right-arrow-top {
  display: none;
}
.gelistyle823 .text-tertiary {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.7;
}
.gelistyle823 .no-scrollbar::-webkit-scrollbar {
  display: none;
}
.gelistyle823 .menu-fade-in {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 1;
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.gelistyle823 .menu-fade-in > .group-link {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(205 206 208 / var(--tw-border-opacity));
  padding-bottom: 0.75rem;
}
.gelistyle823 .horizontal-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1280px) {
  .gelistyle823 .horizontal-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.gelistyle823 .swiper-pagination .swiper-pagination-bullet-active,
.gelistyle823 .swiper-pagination-info-carousel .swiper-pagination-bullet-active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
.gelistyle823 .img-transition {
  transition-duration: 0.15s;
}
.gelistyle823 .img-transition,
.gelistyle823 .img-transition-opacity {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .img-transition-opacity {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.5s;
}
@media (min-width: 1024px) {
  .gelistyle823 .group\/card:hover .img-transition-opacity {
    opacity: 1;
  }
}
.gelistyle823 .img-transition-scale {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .gelistyle823 .group\/card:hover .img-transition-scale {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    opacity: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.gelistyle823 .pagination-item {
  --tw-text-opacity: 0.8;
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  justify-content: center;
  line-height: 1.25rem;
  margin-bottom: auto;
  margin-top: auto;
  text-align: center;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .pagination-item {
  display: none;
}
@media (min-width: 640px) {
  .gelistyle823 .pagination-item {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.gelistyle823 .styled-modal {
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  inset: 50% auto auto 50%;
  margin-right: -50%;
  max-height: 92%;
  outline: transparent solid 2px;
  outline-offset: 2px;
  overflow: auto;
  padding: 0px;
  position: absolute;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 93%;
}
@media (min-width: 1024px) {
  .gelistyle823 .styled-modal {
    width: 100%;
  }
  .gelistyle823 .cart-page .cart-upsells div.styled-modal:not(.swiper) p {
    font-family: "Playfair Display";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .styled-modal .items-center {
    display: none;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .styled-modal h5 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.styled-modal:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .styled-modal-overlay {
  --tw-bg-opacity: 0.7;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  inset: 0px;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  z-index: 100;
}
.gelistyle823 .styled-modal-header {
  --tw-bg-opacity: 1;
  align-items: center;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  display: flex;
  justify-content: space-between;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: sticky;
  top: 0px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .styled-modal-header {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .styled-modal-header {
  display: none;
}
.gelistyle823 .cart-footer {
  --tw-bg-opacity: 1;
  border-top-width: 1px;
  bottom: 0px;
  padding: 0.75rem 1.25rem;
  z-index: 10;
}
.gelistyle823 .cart-footer,
.gelistyle823 .cart-panel {
  background-color: rgb(250 249 247 / var(--tw-bg-opacity));
}
.gelistyle823 .cart-panel {
  --tw-border-opacity: 1;
  --tw-bg-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity));
  border-width: 1px;
  padding-top: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-panel {
    grid-column: span 5 / span 5;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-panel {
    grid-column: span 4 / span 4;
  }
}
.gelistyle823 .cart-panel {
  --tw-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.03), 0px 0px 20px 0px rgba(0, 0, 0, 0.03);
  --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color), 0px 0px 20px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height: fit-content;
  margin-top: 1rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-panel {
    margin-top: 3rem;
    position: sticky;
    top: 3.5rem;
  }
}
.gelistyle823 .small-size-rating .oke-sr-stars .oke-stars svg {
  font-size: 0.875rem;
  height: 0.875rem;
  line-height: 1.25rem;
  width: 4rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .small-size-rating .oke-sr-stars .oke-stars svg {
    height: 1rem;
    width: 5rem;
  }
}
.gelistyle823 .small-size-rating .oke-sr-count--brackets,
.gelistyle823 .small-size-rating .oke-sr-count-number {
  font-size: 0.75rem;
  line-height: 1rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .small-size-rating .oke-sr-count--brackets,
  .gelistyle823 .small-size-rating .oke-sr-count-number {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.gelistyle823 .button-option {
  align-items: center;
  border-width: 1px;
  display: flex;
  gap: 0.5rem;
  padding: 0.625rem 0.75rem;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .button-option {
  display: none;
}
@media (min-width: 640px) {
  .gelistyle823 .button-option {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    white-space: nowrap;
  }
}
.gelistyle823 .orders-table {
  text-align: left;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.orders-table:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.orders-table:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .orders-table .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .orders-table h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .orders-table tr th {
  --tw-text-opacity: 1;
  color: rgb(100 100 99 / var(--tw-text-opacity));
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-align: start;
}
.gelistyle823 .cart-page .cart-footer p.orders-table tr th:not(.text-secondary) {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.orders-table tr th:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 .orders-table > thead {
  --tw-border-opacity: 1;
  border-color: rgb(205 206 208 / var(--tw-border-opacity));
  border-width: 1px;
}
.gelistyle823 .orders-table > tbody > tr > td,
.gelistyle823 .orders-table > thead > tr > th {
  padding: 0.375rem 0.75rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .orders-table > tbody > tr > td,
  .gelistyle823 .orders-table > thead > tr > th {
    padding: 0.75rem;
  }
}
.gelistyle823 .orders-table > tfoot > tr > td {
  padding: 0px 0.75rem;
  text-align: end;
}
.gelistyle823 .orders-table tr {
  display: block;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .orders-table tr {
    display: table-row;
  }
}
.gelistyle823 .orders-table:not(.products-table) > tbody > tr:nth-child(2n + 1) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 247 / var(--tw-bg-opacity));
}
.gelistyle823 .orders-table:not(.products-table) > tbody > tr:nth-child(2n) {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.gelistyle823 .orders-table thead {
  display: none;
}
@media (min-width: 1024px) {
  .gelistyle823 .orders-table thead {
    display: table-header-group;
  }
}
.gelistyle823 .orders-table tfoot > tr > td:first-child {
  display: none;
}
@media (min-width: 1024px) {
  .gelistyle823 .orders-table tfoot > tr > td:first-child {
    display: table-cell;
  }
}
.gelistyle823 .products-table > tbody > tr > td:first-child,
.gelistyle823 .products-table > tfoot > tr > td:first-child,
.gelistyle823 .products-table > thead > tr > th:first-child {
  text-align: start;
}
@media (min-width: 1024px) {
  .gelistyle823 .products-table > tbody > tr > td:first-child,
  .gelistyle823 .products-table > tfoot > tr > td:first-child,
  .gelistyle823 .products-table > thead > tr > th:first-child {
    --tw-bg-opacity: 1;
    background-color: rgb(250 249 247 / var(--tw-bg-opacity));
  }
}
.gelistyle823 .orders-table.products-table tr td,
.gelistyle823 .orders-table.products-table tr th {
  text-align: end;
}
.gelistyle823 .orders-table td {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.375rem 0.75rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .orders-table td {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .orders-table td {
  display: none;
}
@media (min-width: 1024px) {
  .gelistyle823 .orders-table td {
    display: table-cell;
  }
}
.gelistyle823 .rich-text ul {
  list-style-position: inside;
  list-style-type: disc;
}
.gelistyle823 .rich-text p a {
  text-decoration-line: underline;
}
.gelistyle823 .show-scrollbar::-webkit-scrollbar {
  height: 0.125rem;
  width: 0.5rem;
}
.gelistyle823 .media-carousel-content {
  --tw-gradient-from: rgba(0, 0, 0, 0.7) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgba(94, 94, 94, 0) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to: rgba(0, 0, 0, 0.7) var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  align-items: center;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  inset: 0px;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  position: absolute;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .media-carousel-content {
  display: none;
}
.gelistyle823 .media-carousel-content .rich-text p:empty {
  height: 0.25rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .media-carousel-content .rich-text p:empty {
    height: 0.5rem;
  }
}
.gelistyle823 .collection-mobile-nav {
  --tw-bg-opacity: 1;
  align-items: center;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.875rem;
  padding-top: 0.875rem;
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .collection-mobile-nav {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .collection-mobile-nav {
  display: none;
}
@media (min-width: 1024px) {
  .gelistyle823 .collection-mobile-nav {
    display: none;
  }
}
.gelistyle823 .collection-accordion-content {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
  align-items: flex-end;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  inset: 8rem 0px 0px;
  display: flex;
  justify-content: center;
  padding: 1.5rem 1rem;
  text-align: center;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.collection-accordion-content:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.collection-accordion-content:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .collection-accordion-content .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .collection-accordion-content h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .product-list {
  gap: 2.5rem 0.875rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0px, 1fr));
}
@media (min-width: 400px) {
  .gelistyle823 .product-list {
    column-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .product-list {
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .product-list {
    column-gap: 1rem;
  }
}
.gelistyle823 .tab-title {
  --tw-bg-opacity: 1;
  align-items: center;
  background-color: rgb(250 249 247 / var(--tw-bg-opacity));
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .tab-title {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .cart-upsells div.tab-title:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.tab-title:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .tab-title .items-center,
.gelistyle823 .cart-page .empty-cart-upsells .w-full .tab-title {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .tab-title h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .tab-title {
    justify-content: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.gelistyle823 .active-tab-title {
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  border-color: rgb(214 173 96 / var(--tw-border-opacity));
  border-left-width: 2px;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .gelistyle823 .active-tab-title {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-bottom-width: 2px;
    border-left-width: 0px;
  }
}
.gelistyle823 .default-quanity-btn {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.gelistyle823 .product-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0px, 1fr));
  padding-bottom: 0px;
  padding-top: 0px;
}
@media (min-width: 1024px) {
  .gelistyle823 .product-container {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .product-container {
    grid-template-columns: 60% 40%;
  }
}
@media (min-width: 1560px) {
  .gelistyle823 .product-container {
    grid-template-columns: 58% 42%;
  }
}
@media (min-width: 2000px) {
  .gelistyle823 .product-container {
    grid-template-columns: 56% 44%;
  }
}
.gelistyle823 .product-gallery {
  justify-self: end;
  position: sticky;
  top: 2.5rem;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.product-gallery:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.product-gallery:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .product-gallery .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .product-gallery h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .product-gallery {
    max-width: 640px;
    padding-left: 1.5rem;
    padding-right: 1rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .product-gallery {
    margin-left: auto;
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .product-gallery {
    padding-left: 0px;
  }
}
.gelistyle823 .product-gallery .thumbnail .swiper-wrapper {
  display: flex;
}
@media (min-width: 1024px) {
  .gelistyle823 .product-gallery .thumbnail .swiper-wrapper {
    flex-direction: column;
  }
}
.gelistyle823 .product-info-container {
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 247 / var(--tw-bg-opacity));
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .product-info-container {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .vertical-thumbs-desktop-container {
    aspect-ratio: 37 / 32;
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .vertical-thumbs-desktop-container {
    aspect-ratio: 45 / 40;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .vertical-thumbs-desktop-inner {
    align-content: center;
    width: calc(100% - 100px);
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .vertical-thumbs-desktop-inner {
    width: calc(100% - 112px);
  }
}
.gelistyle823 .show-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.gelistyle823 .show-scrollbar::-webkit-scrollbar-thumb {
  background: #888888;
  border-radius: 10px;
}
.gelistyle823 .show-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #555555;
}
.gelistyle823 .sticky-element {
  position: sticky;
  top: 0px;
  z-index: 10;
}
.gelistyle823 .sticky-element-hidden {
  transform: translateY(-100%);
}
.gelistyle823 .header-product-item {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  overflow: hidden;
}
@media (min-width: 640px) {
  .gelistyle823 .header-product-item {
    font-weight: 700;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .header-product-item {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.gelistyle823 .insta-gallery-item {
  margin-right: 0.5rem;
  max-width: 24rem;
  width: 50%;
}
@media (min-width: 640px) {
  .gelistyle823 .insta-gallery-item {
    width: 45.5%;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .insta-gallery-item {
    margin-right: 1.25rem;
    width: 16.7%;
  }
}
.gelistyle823 .thumbnail-item {
  cursor: pointer;
  height: auto;
  margin-right: 1rem;
  max-width: calc(25% - 12px);
}
@media (min-width: 1024px) {
  .gelistyle823 .thumbnail-item {
    max-width: 100%;
  }
}
.gelistyle823 .product-item-wishlist-button {
  opacity: 1;
}
@media (min-width: 1024px) {
  .gelistyle823 .product-item-wishlist-button {
    opacity: 0;
  }
  .gelistyle823 .group\/card:hover .product-item-wishlist-button {
    opacity: 1;
  }
}
.gelistyle823 .product-item-wishlist-button {
  padding: 1rem;
  position: absolute;
  right: 0px;
  top: 0px;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .product-item-badge {
  --tw-translate-y: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(214 173 96 / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
  text-align: center;
  text-transform: uppercase;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.product-item-badge:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.product-item-badge:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .product-item-badge .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .product-item-badge h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .product-item-badge {
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .group\/card:hover .product-item-badge {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 cylindo-viewer {
  aspect-ratio: 1 / 1;
}
.gelistyle823 .cylindo-drag-tooltip {
  --tw-translate-x: -50%;
  align-items: center;
  bottom: 0px;
  display: flex;
  font-size: 0.875rem;
  left: 50%;
  line-height: 1.25rem;
  opacity: 0.6;
  pointer-events: none;
  position: absolute;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .cylindo-drag-tooltip {
  display: none;
}
.gelistyle823 #gorgias-chat-container > div > div > iframe {
  z-index: 48 !important;
}
@media (min-width: 1024px) {
  .gelistyle823 #gorgias-chat-container > div > div > iframe {
    z-index: 49 !important;
  }
}
.gelistyle823 #gorgias-chat-container > div #chat-button {
  bottom: 54px !important;
  z-index: 46 !important;
}
@media (min-width: 1024px) {
  .gelistyle823 #gorgias-chat-container > div #chat-button {
    bottom: 2rem !important;
    z-index: 49 !important;
  }
}
.gelistyle823 .recently-view-dropdown {
  --tw-text-opacity: 1;
  background-position: 100% center;
  background-repeat: no-repeat;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  cursor: pointer;
  line-height: 1.25;
  padding-right: 2rem;
  width: 100%;
}
.gelistyle823 .cart-page .cart-upsells div.recently-view-dropdown:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.recently-view-dropdown:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .recently-view-dropdown .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .recently-view-dropdown h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .recently-view-dropdown:focus {
  outline: transparent solid 2px;
  outline-offset: 2px;
}
.gelistyle823 .cart-page .cart-item {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  margin-top: 0px;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.gelistyle823 .cart-page .cart-item .cart-item-content {
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content {
    gap: 1.5rem;
  }
}
.gelistyle823 .cart-page .cart-item .cart-item-qty-input button {
  height: 2.5rem;
  padding: 0px;
  width: 2.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-header {
    margin-bottom: -0.5rem;
  }
  .gelistyle823 .cart-page .cart-item .cart-item-content .justify-between {
    margin-top: auto;
  }
}
.gelistyle823 .cart-page .cart-item .cart-item-content .flex-1 {
  gap: 0.5rem;
}
.gelistyle823 .cart-page .cart-item .cart-item-qty-input span {
  align-content: center;
  height: 2.5rem;
  min-width: 2.5rem;
  padding: 0px;
  width: 2.5rem;
}
.gelistyle823 .continue-shopping-link {
  align-items: center;
  display: flex;
  font-weight: 600;
  gap: 0.75rem;
  width: fit-content;
}
.gelistyle823 .cart-page .cart-footer p.continue-shopping-link:not(.text-secondary) {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.continue-shopping-link:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .continue-shopping-link {
  display: none;
}
.gelistyle823 .cart-page .cart-upsells {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.gelistyle823 .cart-page .cart-upsells div.w-full:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.w-full:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .cart-upsells div.\!w-full:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.\!w-full:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .cart-footer {
  border-width: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.gelistyle823 .cart-page .cart-footer p:last-child:not(.font-semibold) {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gelistyle823 .cart-page .cart-footer p.font-semibold:not(.text-secondary) {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.font-semibold:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 .cart-page .cart-footer p.\!font-semibold:not(.text-secondary) {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.\!font-semibold:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  overflow: hidden;
}
.gelistyle823 .cart-page .empty-cart .py-14 {
  padding-bottom: 1rem;
  padding-top: 4rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .empty-cart .py-14 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .\!w-full .items-center,
.gelistyle823 .cart-page .empty-cart-upsells .product-item-price,
.gelistyle823 .cart-page .empty-cart-upsells .w-full .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .\!w-full h5,
.gelistyle823 .cart-page .empty-cart-upsells .w-full h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .cart-page .review-cart-btn {
  display: none;
}
.gelistyle823 .search-variation-2 {
  margin-bottom: auto;
  margin-top: auto;
}
.gelistyle823 .search-variation-2 .search-container {
  margin-top: 2.5rem;
}
.gelistyle823 .minimalistic-collection .collection-button {
  height: 30px;
  padding: 0px;
  width: 50px;
}
.gelistyle823 .gallery-with-text .rich-text h2 {
  margin-right: auto;
}
.gelistyle823 .label-base h1,
.gelistyle823 .label-base h2,
.gelistyle823 .label-base h3,
.gelistyle823 .label-base h4,
.gelistyle823 .label-base h5,
.gelistyle823 .label-base h6 {
  font-family: Lato;
}
.gelistyle823 .label-base {
  --tw-border-opacity: 1;
  border-color: rgb(214 173 96 / var(--tw-border-opacity));
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 75%;
}
@media (min-width: 640px) {
  .gelistyle823 .label-base {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 0.375rem;
    padding-top: 0.375rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .label-base {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
  .gelistyle823 .cart-page .cart-upsells div.label-base:not(.swiper) p {
    font-family: "Playfair Display";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .label-base .items-center {
    display: none;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .label-base h5 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.label-base:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .recently-view-dropdown {
  appearance: none;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMTIgMTUuNWExLjk5MiAxLjk5MiAwIDAgMS0xLjQxNC0uNTg1TDUuMjkzIDkuNjIxbDEuNDE0LTEuNDE0TDEyIDEzLjVsNS4yOTMtNS4yOTMgMS40MTQgMS40MTQtNS4yOTMgNS4yOTNBMS45OTQgMS45OTQgMCAwIDEgMTIgMTUuNVoiLz48L3N2Zz4=");
}
.gelistyle823 .media-image .gatsby-image-wrapper [data-main-image] {
  opacity: 1;
  transform: none;
  transition: none;
  will-change: unset;
}
.gelistyle823 .no-scrollbar {
  scrollbar-width: none;
}
.gelistyle823 .submenu-hover {
  text-decoration: underline;
  text-shadow: 0px 0px 0.01px;
}
.gelistyle823 .sale-code,
.gelistyle823 .sale-code-25,
.gelistyle823 .variant-B,
.gelistyle823 .variation_2,
.gelistyle823 .variation_3 {
  display: none;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes blurIn {
  0% {
    filter: blur(5px);
    opacity: 0;
  }
  100% {
    filter: blur(0px);
    opacity: 1;
  }
}
@keyframes blurOut {
  0% {
    filter: blur(0px);
    opacity: 1;
  }
  100% {
    filter: blur(5px);
    opacity: 0;
  }
}
@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes labelFade {
  0%,
  49.9% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}
.gelistyle823 .animate-label-fade {
  animation: 2s step-end 0s infinite normal none running labelFade;
}
.gelistyle823 .delay-1s {
  animation-delay: 1s;
}
@keyframes flashColors {
  0%,
  50% {
    color: var(--flashing-color-1, #d6ad60);
  }
  51%,
  100% {
    color: var(--flashing-color-2, #fff);
  }
}
.gelistyle823 .animated-flash {
  animation: 1s ease 0s infinite normal none running flashColors;
}
.gelistyle823 .overlay {
  background: rgba(0, 0, 0, 0.5);
  inset: 0px;
  content: "";
  position: fixed;
  z-index: 20;
}
.gelistyle823 .hamburger-menu_svg__line {
  fill: none;
  stroke: #000000;
  stroke-width: 6;
  transition: stroke-dasharray 0.6s cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.gelistyle823 .hamburger-menu_svg__line1 {
  stroke-dasharray: 60, 207;
  stroke-width: 6;
}
.gelistyle823 .hamburger-menu_svg__line2 {
  stroke-dasharray: 60, 60;
  stroke-width: 6;
}
.gelistyle823 .hamburger-menu_svg__line3 {
  stroke-dasharray: 60, 207;
  stroke-width: 6;
}
.gelistyle823 .opened .hamburger-menu_svg__line1 {
  stroke-dasharray: 90, 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.gelistyle823 .opened .hamburger-menu_svg__line2 {
  stroke-dasharray: 1, 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.gelistyle823 .opened .hamburger-menu_svg__line3 {
  stroke-dasharray: 90, 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.gelistyle823 .swiper-slide-thumb-active::after {
  border-color: transparent transparent #d6ad60 #d6ad60;
  border-style: solid;
  border-width: 20px 0px 0px 20px;
  bottom: 0px;
  content: "";
  display: block;
  left: 0px;
  position: absolute;
  width: 0px;
}
.gelistyle823 .swiper-slide-thumb-active {
  border: 3px solid #d6ad60;
}
.gelistyle823 .slide-pane_from_bottom > .slide-pane__content,
.gelistyle823 .slide-pane_from_right .slide-pane__content {
  padding: 0px !important;
}
.gelistyle823 .ReactModal__Body--open {
  overflow: hidden;
}
.gelistyle823 input[type="checkbox"] {
  appearance: none;
  border: 2px solid #000000;
  border-radius: 4px;
  display: inline-block;
  height: 20px;
  position: relative;
  width: 20px;
}
.gelistyle823 input[type="checkbox"]:checked {
  background-color: #d6ad60;
  border-color: #d6ad60;
}
.gelistyle823 input[type="checkbox"]:checked::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEwIDgiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik05LjcwNyAxLjcwOCA0LjQzMiA2Ljk4M2MtLjM5MS4zOTEtMS4wMjUuMzkxLTEuNDE2IDBMLjI5MyA0LjI2YTEgMSAwIDAgMSAxLjQxNS0xLjQxNUwzLjcyNCA0Ljg2IDguMjkyLjI5M2ExIDEgMCAwIDEgMS40MTUgMS40MTVaIi8+PC9zdmc+");
  background-size: cover;
  content: "";
  display: inline-block;
  height: 69%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 69%;
}
.gelistyle823 .swiper-button-disabled:not(.gallery-right-arrow, .gallery-left-arrow) {
  cursor: not-allowed !important;
}
.gelistyle823 #refer-a-friend .lion-loyalty-panel-content--rewards,
.gelistyle823 #refer-a-friend .lion-loyalty-panel-content--tiers,
.gelistyle823 #refer-a-friend .lion-loyalty-panel-content__header,
.gelistyle823 #refer-a-friend .lion-loyalty-panel-sidebar__header,
.gelistyle823 #refer-a-friend .lion-loyalty-panel-sidebar__menu-item--earn,
.gelistyle823 #refer-a-friend .lion-loyalty-panel-sidebar__menu-item--help,
.gelistyle823 #refer-a-friend .lion-loyalty-panel-sidebar__menu-item--history,
.gelistyle823 #refer-a-friend .lion-loyalty-panel-sidebar__menu-item--rewards,
.gelistyle823 #refer-a-friend .lion-loyalty-panel-sidebar__menu-item--tiers,
.gelistyle823 .swiper-button-lock:not(.gallery-right-arrow, .gallery-left-arrow) {
  display: none !important;
}
.gelistyle823 #refer-a-friend .lion-loyalty-panel-sidebar {
  height: 0px !important;
  visibility: hidden !important;
}
.gelistyle823 #refer-a-friend .lion-referral-widget-main__heading {
  display: none !important;
}
.gelistyle823 #refer-a-friend .lion-referral-widget-main {
  display: block !important;
  padding: 0px !important;
}
@media screen and (max-width: 767px) {
  .gelistyle823 .orders-table tr td::before {
    content: attr(data-label);
    float: left;
    font-size: 0.875rem;
    margin-top: 0.375rem;
    padding-right: 0.75rem;
    text-align: center;
    text-transform: uppercase;
  }
}
.gelistyle823 #loyaltylion .lion-referral-widget-panels {
  width: 100% !important;
}
.gelistyle823 .swiper-content-overlay {
  position: absolute;
  transform: translateZ(1px);
  z-index: 10;
}
.gelistyle823 #modThreeStepsForm .swiper-wrapper,
.gelistyle823 .b2b-split-content .swiper-wrapper,
.gelistyle823 .cards-carousel .swiper-wrapper,
.gelistyle823 .insta-gallery .swiper-wrapper {
  transition-timing-function: linear !important;
}
@media (min-width: 1024px) {
  .gelistyle823 .b2b-split-content .swiper-wrapper {
    gap: 0.5rem 1.5rem;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
}
.gelistyle823 button.needsclick {
  z-index: 49 !important;
}
.gelistyle823 input[type="search"]::-webkit-search-cancel-button,
.gelistyle823 input[type="search"]::-webkit-search-decoration,
.gelistyle823 input[type="search"]::-webkit-search-results-button,
.gelistyle823 input[type="search"]::-webkit-search-results-decoration {
  appearance: none;
}
.gelistyle823 .break-words {
  word-break: break-word;
}
@supports (-webkit-touch-callout: none) {
  .gelistyle823 .date-input .label {
    position: static;
  }
}
.gelistyle823 .oke-largeBadge-count {
  display: grid !important;
}
.gelistyle823 .smaller-text {
  font-size: 90%;
}
.gelistyle823 .media-with-text-slider .rich-text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.gelistyle823 .media-with-text-slider .rich-text a {
  margin-top: auto;
}
.gelistyle823 .minimalistic-collection .collection-button {
  --tw-bg-opacity: 1;
  align-items: center;
  background-color: rgb(214 173 96 / var(--tw-bg-opacity));
  border-radius: 1.5rem;
  display: flex;
  justify-content: center;
  padding: 0.5rem;
  width: 40%;
}
.gelistyle823 .cart-page .empty-cart-upsells .w-full .minimalistic-collection .collection-button {
  display: none;
}
@media (min-width: 640px) {
  .gelistyle823 .minimalistic-collection .collection-button {
    padding: 0.5rem 1.5rem;
    width: fit-content;
  }
}
.gelistyle823 .careers-page .rich-text h6,
.gelistyle823 .job-description .rich-text h6 {
  font-family: Lato;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.gelistyle823 .job-description .rich-text p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.gelistyle823 .careers-page .rich-text a {
  margin-left: auto;
  margin-right: auto;
}
.gelistyle823 .images-v3-t-carousel {
  display: none;
}
.gelistyle823 .t60-video,
.gelistyle823 .warranty-upsell {
  display: none !important;
}
.gelistyle823 .T74-mobile-menu,
.gelistyle823 .T74-mobile-menu-links-show,
.gelistyle823 .T74-mobile-menu-links.T74-productGroup {
  display: none;
}
.gelistyle823 .T74-mobile-menu-links {
  display: block;
}
.gelistyle823 .T74-open-submenu .T74-mobile-menu-links,
.gelistyle823 .T74-open-submenu .T74-mobile-menu-links-show,
.gelistyle823 .cart-accordions-t80,
.gelistyle823 .collections-images-t75,
.gelistyle823 .search-product-type.t39b,
.gelistyle823 .search-product-type.t39c {
  display: none;
}
.gelistyle823 .\*\:text-secondary > * {
  --tw-text-opacity: 1;
  color: rgb(100 100 99 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .gelistyle823 .md\:standard-section-width {
    max-width: 1280px;
  }
}
@media (min-width: 1024px) and (min-width: 1560px) {
  .gelistyle823 .md\:standard-section-width {
    max-width: 1560px;
  }
}
@media (min-width: 1560px) {
  .gelistyle823 .xxl\:standard-section-width {
    max-width: 1280px;
  }
  .gelistyle823 .xxl\:container-fluid-padding {
    max-width: 1280px;
  }
  .gelistyle823 .xxl\:container-fluid-padding {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1560px) and (min-width: 1560px) {
  .gelistyle823 .xxl\:standard-section-width {
    max-width: 1560px;
  }
}
@media (min-width: 1560px) and (min-width: 1560px) {
  .gelistyle823 .xxl\:container-fluid-padding {
    max-width: 1560px;
  }
}
@media (min-width: 1560px) and (min-width: 1280px) {
  .gelistyle823 .xxl\:container-fluid-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.gelistyle823 .\*\:aspect-\[20\/9\] > * {
  aspect-ratio: 20 / 9;
}
.gelistyle823 .\*\:aspect-\[25\/32\] > * {
  aspect-ratio: 25 / 32;
}
.gelistyle823 .\*\:aspect-\[26\/32\] > * {
  aspect-ratio: 26 / 32;
}
.gelistyle823 .\*\:aspect-square > * {
  aspect-ratio: 1 / 1;
}
.gelistyle823 .\*\:aspect-video > * {
  aspect-ratio: 16 / 9;
}
.gelistyle823 .\*\:max-h-144 > * {
  max-height: 36rem;
}
.gelistyle823 .\*\:min-h-128 > * {
  min-height: 32rem;
}
.gelistyle823 .\*\:min-h-80 > * {
  min-height: 20rem;
}
.gelistyle823 .\*\:min-h-\[625px\] > * {
  min-height: 625px;
}
.gelistyle823 .\*\:w-full > * {
  width: 100%;
}
.gelistyle823 .\*\:items-center > * {
  align-items: center;
}
.gelistyle823 .\*\:\!object-contain > * {
  object-fit: contain !important;
}
.gelistyle823 .\*\:object-cover > * {
  object-fit: cover;
}
.gelistyle823 .\*\:object-center > * {
  object-position: center center;
}
.gelistyle823 .\*\:object-top > * {
  object-position: center top;
}
.gelistyle823 .\*\:px-4 > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.gelistyle823 .\*\:py-1 > * {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.gelistyle823 .\*\:py-1\.5 > * {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.gelistyle823 .cart-page .cart-upsells .\*\:w-full > div:not(.swiper) p {
  font-family: "Playfair Display";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells .\*\:w-full > div:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.gelistyle823 .cart-page .empty-cart-upsells .\*\:w-full > * .items-center,
.gelistyle823 .cart-page .empty-cart-upsells .w-full .\*\:items-center > * {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .\*\:w-full > * h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.gelistyle823 .before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.gelistyle823 .before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.gelistyle823 .before\:leading-none::before {
  content: var(--tw-content);
  line-height: 1;
}
.gelistyle823 .before\:content-\[\'“\'\]::before {
  --tw-content: "“";
  content: var(--tw-content);
}
.gelistyle823 .after\:content-\[\'”\'\]::after {
  --tw-content: "”";
  content: var(--tw-content);
}
.gelistyle823 .first\:pt-0:first-child {
  padding-top: 0px;
}
.gelistyle823 .last\:\!block:last-child {
  display: block !important;
}
.gelistyle823 .last\:w-full:last-child {
  width: 100%;
}
.gelistyle823 .last\:border-0:last-child {
  border-width: 0px;
}
.gelistyle823 .last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.gelistyle823 .last\:border-r-0:last-child {
  border-right-width: 0px;
}
.gelistyle823 .last\:pb-0:last-child {
  padding-bottom: 0px;
}
.gelistyle823 .last\:pr-0:last-child {
  padding-right: 0px;
}
.gelistyle823 .cart-page .empty-cart-upsells .last\:w-full:last-child .items-center {
  display: none;
}
.gelistyle823 .cart-page .empty-cart-upsells .last\:w-full:last-child h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.gelistyle823 .even\:hidden:nth-child(2n) {
  display: none;
}
.gelistyle823 .focus-within\:border-gray-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.gelistyle823 .focus-within\:outline-none:focus-within {
  outline: transparent solid 2px;
  outline-offset: 2px;
}
.gelistyle823 .focus-within\:outline:focus-within {
  outline-style: solid;
}
.gelistyle823 .focus-within\:\!outline-0:focus-within {
  outline-width: 0px !important;
}
.gelistyle823 .focus-within\:\!outline-beige:focus-within {
  outline-color: #d6ad60 !important;
}
.gelistyle823 .hover\:\!bg-black:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
.gelistyle823 .hover\:bg-beige:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(214 173 96 / var(--tw-bg-opacity));
}
.gelistyle823 .hover\:bg-cream:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 247 / var(--tw-bg-opacity));
}
.gelistyle823 .hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.gelistyle823 .hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.gelistyle823 .hover\:bg-lightBeige:hover {
  background-color: rgba(214, 173, 96, 0.2);
}
.gelistyle823 .hover\:bg-seashell:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(244 235 215 / var(--tw-bg-opacity));
}
.gelistyle823 .hover\:bg-transparent:hover {
  background-color: transparent;
}
.gelistyle823 .hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.gelistyle823 .hover\:font-semibold:hover {
  font-weight: 600;
}
.gelistyle823 .hover\:\!text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.gelistyle823 .hover\:text-beige:hover {
  --tw-text-opacity: 1;
  color: rgb(214 173 96 / var(--tw-text-opacity));
}
.gelistyle823 .hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.gelistyle823 .hover\:text-darkGray:hover {
  --tw-text-opacity: 1;
  color: rgb(100 100 99 / var(--tw-text-opacity));
}
.gelistyle823 .hover\:underline:hover {
  text-decoration-line: underline;
}
.gelistyle823 .hover\:opacity-100:hover {
  opacity: 1;
}
.gelistyle823 .hover\:opacity-75:hover {
  opacity: 0.75;
}
.gelistyle823 .focus\:translate-y-0:focus {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .focus\:outline-beige:focus {
  outline-color: #d6ad60;
}
.gelistyle823 .disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.gelistyle823 .disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.gelistyle823 .group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}
.gelistyle823 .group:hover .group-hover\:scale-110,
.gelistyle823 .group:hover .group-hover\:scale-x-110 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 .group:hover .group-hover\:scale-x-110 {
  --tw-scale-x: 1.1;
}
.gelistyle823 .group:hover .group-hover\:fill-beige {
  fill: #d6ad60;
}
.gelistyle823 .group:hover .group-hover\:pl-0 {
  padding-left: 0px;
}
.gelistyle823 .group:hover .group-hover\:pl-0\.5 {
  padding-left: 0.125rem;
}
.gelistyle823 .group:hover .group-hover\:pl-1 {
  padding-left: 0.25rem;
}
.gelistyle823 .group:hover .group-hover\:pr-1 {
  padding-right: 0.25rem;
}
.gelistyle823 .group:hover .group-hover\:text-\[\#D6AD60\],
.gelistyle823 .group:hover .group-hover\:text-beige {
  --tw-text-opacity: 1;
  color: rgb(214 173 96 / var(--tw-text-opacity));
}
.gelistyle823 .group:hover .group-hover\:underline {
  text-decoration-line: underline;
}
@media (min-width: 400px) {
  .gelistyle823 .xs\:w-16 {
    width: 4rem;
  }
  .gelistyle823 .xs\:flex-row {
    flex-direction: row;
  }
  .gelistyle823 .xs\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .gelistyle823 .xs\:text-\[40px\] {
    font-size: 40px;
  }
  .gelistyle823 .xs\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 500px) {
  .gelistyle823 .sm500\:my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }
}
@media (min-width: 640px) {
  .gelistyle823 .sm\:order-first {
    order: -9999;
  }
  .gelistyle823 .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .gelistyle823 .sm\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .gelistyle823 .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .gelistyle823 .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .gelistyle823 .sm\:my-3 {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }
  .gelistyle823 .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .gelistyle823 .sm\:mb-4 {
    margin-bottom: 1rem;
  }
  .gelistyle823 .sm\:ml-2 {
    margin-left: 0.5rem;
  }
  .gelistyle823 .sm\:ml-auto {
    margin-left: auto;
  }
  .gelistyle823 .sm\:mt-11 {
    margin-top: 2.75rem;
  }
  .gelistyle823 .sm\:mt-32 {
    margin-top: 8rem;
  }
  .gelistyle823 .sm\:mt-36 {
    margin-top: 9rem;
  }
  .gelistyle823 .sm\:\!block {
    display: block !important;
  }
  .gelistyle823 .sm\:block {
    display: block;
  }
  .gelistyle823 .sm\:\!flex {
    display: flex !important;
  }
  .gelistyle823 .sm\:flex {
    display: flex;
  }
  .gelistyle823 .sm\:\!hidden {
    display: none !important;
  }
  .gelistyle823 .sm\:hidden {
    display: none;
  }
  .gelistyle823 .sm\:aspect-\[656\/362\] {
    aspect-ratio: 656 / 362;
  }
  .gelistyle823 .sm\:h-10 {
    height: 2.5rem;
  }
  .gelistyle823 .sm\:h-\[450px\] {
    height: 450px;
  }
  .gelistyle823 .sm\:h-auto {
    height: auto;
  }
  .gelistyle823 .sm\:max-h-20 {
    max-height: 5rem;
  }
  .gelistyle823 .sm\:max-h-fit {
    max-height: fit-content;
  }
  .gelistyle823 .sm\:max-h-full {
    max-height: 100%;
  }
  .gelistyle823 .sm\:min-h-96 {
    min-height: 24rem;
  }
  .gelistyle823 .sm\:\!w-full {
    width: 100% !important;
  }
  .gelistyle823 .sm\:w-1\/2 {
    width: 50%;
  }
  .gelistyle823 .sm\:w-1\/3 {
    width: 33.3333%;
  }
  .gelistyle823 .sm\:w-2\/3 {
    width: 66.6667%;
  }
  .gelistyle823 .sm\:w-3\/4 {
    width: 75%;
  }
  .gelistyle823 .sm\:w-36 {
    width: 9rem;
  }
  .gelistyle823 .sm\:w-4\/5 {
    width: 80%;
  }
  .gelistyle823 .sm\:w-56 {
    width: 14rem;
  }
  .gelistyle823 .sm\:w-72 {
    width: 18rem;
  }
  .gelistyle823 .sm\:w-\[40\%\] {
    width: 40%;
  }
  .gelistyle823 .sm\:w-\[500px\] {
    width: 500px;
  }
  .gelistyle823 .sm\:w-\[60\%\] {
    width: 60%;
  }
  .gelistyle823 .sm\:w-auto {
    width: auto;
  }
  .gelistyle823 .sm\:w-fit {
    width: fit-content;
  }
  .gelistyle823 .sm\:w-full {
    width: 100%;
  }
  .gelistyle823 .sm\:min-w-72 {
    min-width: 18rem;
  }
  .gelistyle823 .sm\:max-w-fit {
    max-width: fit-content;
  }
  .gelistyle823 .sm\:flex-1 {
    flex: 1 1 0%;
  }
  .gelistyle823 .sm\:flex-none {
    flex: 0 0 auto;
  }
  .gelistyle823 .sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .gelistyle823 .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .gelistyle823 .sm\:flex-row {
    flex-direction: row;
  }
  .gelistyle823 .sm\:flex-col {
    flex-direction: column;
  }
  .gelistyle823 .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .gelistyle823 .sm\:\!items-start {
    align-items: flex-start !important;
  }
  .gelistyle823 .sm\:items-start {
    align-items: flex-start;
  }
  .gelistyle823 .sm\:items-center {
    align-items: center;
  }
  .gelistyle823 .sm\:justify-normal {
    justify-content: normal;
  }
  .gelistyle823 .sm\:justify-start {
    justify-content: flex-start;
  }
  .gelistyle823 .sm\:justify-center {
    justify-content: center;
  }
  .gelistyle823 .sm\:justify-between {
    justify-content: space-between;
  }
  .gelistyle823 .sm\:gap-2 {
    gap: 0.5rem;
  }
  .gelistyle823 .sm\:gap-6 {
    gap: 1.5rem;
  }
  .gelistyle823 .sm\:gap-8 {
    gap: 2rem;
  }
  .gelistyle823 .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .gelistyle823 .sm\:bg-beige {
    --tw-bg-opacity: 1;
    background-color: rgb(214 173 96 / var(--tw-bg-opacity));
  }
  .gelistyle823 .sm\:bg-celadon {
    background-color: rgba(205, 206, 208, 0.18);
  }
  .gelistyle823 .sm\:p-10 {
    padding: 2.5rem;
  }
  .gelistyle823 .sm\:p-3 {
    padding: 0.75rem;
  }
  .gelistyle823 .sm\:p-3\.5 {
    padding: 0.875rem;
  }
  .gelistyle823 .sm\:p-6 {
    padding: 1.5rem;
  }
  .gelistyle823 .sm\:\!py-3 {
    padding-bottom: 0.75rem !important;
    padding-top: 0.75rem !important;
  }
  .gelistyle823 .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .gelistyle823 .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .gelistyle823 .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .gelistyle823 .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .gelistyle823 .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .gelistyle823 .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .gelistyle823 .sm\:py-0 {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .gelistyle823 .sm\:py-0\.5 {
    padding-bottom: 0.125rem;
    padding-top: 0.125rem;
  }
  .gelistyle823 .sm\:py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .gelistyle823 .sm\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .gelistyle823 .sm\:pb-0 {
    padding-bottom: 0px;
  }
  .gelistyle823 .sm\:pb-20 {
    padding-bottom: 5rem;
  }
  .gelistyle823 .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }
  .gelistyle823 .sm\:pb-4 {
    padding-bottom: 1rem;
  }
  .gelistyle823 .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .gelistyle823 .sm\:pl-4 {
    padding-left: 1rem;
  }
  .gelistyle823 .sm\:pl-5 {
    padding-left: 1.25rem;
  }
  .gelistyle823 .sm\:pr-0 {
    padding-right: 0px;
  }
  .gelistyle823 .sm\:pr-2 {
    padding-right: 0.5rem;
  }
  .gelistyle823 .sm\:pt-0 {
    padding-top: 0px;
  }
  .gelistyle823 .sm\:pt-20 {
    padding-top: 5rem;
  }
  .gelistyle823 .sm\:pt-5 {
    padding-top: 1.25rem;
  }
  .gelistyle823 .sm\:text-left {
    text-align: left;
  }
  .gelistyle823 .sm\:text-center {
    text-align: center;
  }
  .gelistyle823 .sm\:\!text-sm {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
  .gelistyle823 .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .gelistyle823 .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .gelistyle823 .sm\:text-\[22px\] {
    font-size: 22px;
  }
  .gelistyle823 .sm\:text-\[30px\] {
    font-size: 30px;
  }
  .gelistyle823 .sm\:text-\[40px\] {
    font-size: 40px;
  }
  .gelistyle823 .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .sm\:text-h1-xs {
    font-size: 2rem;
    line-height: 1;
  }
  .gelistyle823 .sm\:text-h2 {
    font-size: 3rem;
    line-height: 1;
  }
  .gelistyle823 .sm\:text-h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .gelistyle823 .sm\:text-h3-xs {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .gelistyle823 .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .gelistyle823 .sm\:font-bold {
    font-weight: 700;
  }
  .gelistyle823 .sm\:font-semibold {
    font-weight: 600;
  }
  .gelistyle823 .sm\:tracking-\[0\.20em\] {
    letter-spacing: 0.2em;
  }
  .gelistyle823 .sm\:tracking-\[0\.31em\] {
    letter-spacing: 0.31em;
  }
  .gelistyle823 .sm\:text-beige {
    --tw-text-opacity: 1;
    color: rgb(214 173 96 / var(--tw-text-opacity));
  }
  .gelistyle823 .sm\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
  .gelistyle823 .sm\:flex-center {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .w-full .sm\:flex-center {
    display: none;
  }
  .gelistyle823 .cart-page .cart-item .cart-item-content .sm\:flex-1 {
    gap: 0.5rem;
  }
  .gelistyle823 .cart-page .cart-upsells div.sm\:\!w-full:not(.swiper) p {
    font-family: "Playfair Display";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .cart-upsells div.sm\:w-full:not(.swiper) p {
    font-family: "Playfair Display";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .cart-footer p.sm\:font-semibold:not(.text-secondary) {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .sm\:\!w-full .items-center,
  .gelistyle823 .cart-page .empty-cart-upsells .sm\:w-full .items-center,
  .gelistyle823 .cart-page .empty-cart-upsells .w-full .sm\:items-center {
    display: none;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .sm\:\!w-full h5,
  .gelistyle823 .cart-page .empty-cart-upsells .sm\:w-full h5 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .sm\:\*\:min-h-full > * {
    min-height: 100%;
  }
  .gelistyle823 .sm\:\*\:items-start > * {
    align-items: flex-start;
  }
}
@media (min-width: 640px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .sm\:justify-between {
    margin-top: auto;
  }
}
@media (min-width: 640px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.sm\:\!w-full:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 640px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.sm\:w-full:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 640px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.sm\:font-semibold:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .md\:absolute {
    position: absolute;
  }
  .gelistyle823 .md\:relative {
    position: relative;
  }
  .gelistyle823 .md\:inset-0 {
    inset: 0px;
  }
  .gelistyle823 .md\:\!left-2 {
    left: 0.5rem !important;
  }
  .gelistyle823 .md\:\!right-2 {
    right: 0.5rem !important;
  }
  .gelistyle823 .md\:left-auto {
    left: auto;
  }
  .gelistyle823 .md\:right-24 {
    right: 6rem;
  }
  .gelistyle823 .md\:top-0 {
    top: 0px;
  }
  .gelistyle823 .md\:top-6 {
    top: 1.5rem;
  }
  .gelistyle823 .md\:\!z-\[48\] {
    z-index: 48 !important;
  }
  .gelistyle823 .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .gelistyle823 .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .gelistyle823 .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .gelistyle823 .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .gelistyle823 .md\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .gelistyle823 .md\:m-auto {
    margin: auto;
  }
  .gelistyle823 .md\:\!mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .gelistyle823 .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .gelistyle823 .md\:my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
  }
  .gelistyle823 .md\:my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }
  .gelistyle823 .md\:my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
  .gelistyle823 .md\:my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }
  .gelistyle823 .md\:\!ml-\[48\%\] {
    margin-left: 48% !important;
  }
  .gelistyle823 .md\:-mr-2 {
    margin-right: -0.5rem;
  }
  .gelistyle823 .md\:-mr-6 {
    margin-right: -1.5rem;
  }
  .gelistyle823 .md\:-mt-12 {
    margin-top: -3rem;
  }
  .gelistyle823 .md\:mb-0 {
    margin-bottom: 0px;
  }
  .gelistyle823 .md\:mb-4 {
    margin-bottom: 1rem;
  }
  .gelistyle823 .md\:mb-40 {
    margin-bottom: 10rem;
  }
  .gelistyle823 .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  .gelistyle823 .md\:ml-2 {
    margin-left: 0.5rem;
  }
  .gelistyle823 .md\:ml-32 {
    margin-left: 8rem;
  }
  .gelistyle823 .md\:ml-6 {
    margin-left: 1.5rem;
  }
  .gelistyle823 .md\:mr-0 {
    margin-right: 0px;
  }
  .gelistyle823 .md\:mr-1 {
    margin-right: 0.25rem;
  }
  .gelistyle823 .md\:mr-10 {
    margin-right: 2.5rem;
  }
  .gelistyle823 .md\:mt-0 {
    margin-top: 0px;
  }
  .gelistyle823 .md\:mt-10 {
    margin-top: 2.5rem;
  }
  .gelistyle823 .md\:mt-2 {
    margin-top: 0.5rem;
  }
  .gelistyle823 .md\:mt-20 {
    margin-top: 5rem;
  }
  .gelistyle823 .md\:mt-5 {
    margin-top: 1.25rem;
  }
  .gelistyle823 .md\:mt-\[-4\%\] {
    margin-top: -4%;
  }
  .gelistyle823 .md\:\!line-clamp-3 {
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
  }
  .gelistyle823 .md\:line-clamp-1 {
    -webkit-line-clamp: 1;
  }
  .gelistyle823 .md\:line-clamp-1,
  .gelistyle823 .md\:line-clamp-2 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .gelistyle823 .md\:line-clamp-2 {
    -webkit-line-clamp: 2;
  }
  .gelistyle823 .md\:line-clamp-3 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
  }
  .gelistyle823 .md\:\!block {
    display: block !important;
  }
  .gelistyle823 .md\:block {
    display: block;
  }
  .gelistyle823 .md\:flex {
    display: flex;
  }
  .gelistyle823 .md\:grid {
    display: grid;
  }
  .gelistyle823 .md\:\!hidden {
    display: none !important;
  }
  .gelistyle823 .md\:hidden {
    display: none;
  }
  .gelistyle823 .md\:aspect-\[10\/4\] {
    aspect-ratio: 10 / 4;
  }
  .gelistyle823 .md\:aspect-\[16\/8\] {
    aspect-ratio: 16 / 8;
  }
  .gelistyle823 .md\:size-28 {
    height: 7rem;
    width: 7rem;
  }
  .gelistyle823 .md\:size-4 {
    height: 1rem;
    width: 1rem;
  }
  .gelistyle823 .md\:size-5 {
    height: 1.25rem;
    width: 1.25rem;
  }
  .gelistyle823 .md\:size-6 {
    height: 1.5rem;
    width: 1.5rem;
  }
  .gelistyle823 .md\:size-7 {
    height: 1.75rem;
    width: 1.75rem;
  }
  .gelistyle823 .md\:size-\[18px\] {
    height: 18px;
    width: 18px;
  }
  .gelistyle823 .md\:size-fit {
    height: fit-content;
    width: fit-content;
  }
  .gelistyle823 .md\:h-16 {
    height: 4rem;
  }
  .gelistyle823 .md\:h-24 {
    height: 6rem;
  }
  .gelistyle823 .md\:h-64 {
    height: 16rem;
  }
  .gelistyle823 .md\:h-72 {
    height: 18rem;
  }
  .gelistyle823 .md\:h-80 {
    height: 20rem;
  }
  .gelistyle823 .md\:h-96 {
    height: 24rem;
  }
  .gelistyle823 .md\:h-\[1149px\] {
    height: 1149px;
  }
  .gelistyle823 .md\:h-\[90vh\] {
    height: 90vh;
  }
  .gelistyle823 .md\:h-auto {
    height: auto;
  }
  .gelistyle823 .md\:h-fit {
    height: fit-content;
  }
  .gelistyle823 .md\:h-full {
    height: 100%;
  }
  .gelistyle823 .md\:max-h-144 {
    max-height: 36rem;
  }
  .gelistyle823 .md\:max-h-16 {
    max-height: 4rem;
  }
  .gelistyle823 .md\:max-h-\[855px\] {
    max-height: 855px;
  }
  .gelistyle823 .md\:min-h-128 {
    min-height: 32rem;
  }
  .gelistyle823 .md\:min-h-144 {
    min-height: 36rem;
  }
  .gelistyle823 .md\:\!w-\[72\%\] {
    width: 72% !important;
  }
  .gelistyle823 .md\:w-1\/2 {
    width: 50%;
  }
  .gelistyle823 .md\:w-1\/3 {
    width: 33.3333%;
  }
  .gelistyle823 .md\:w-1\/4 {
    width: 25%;
  }
  .gelistyle823 .md\:w-100 {
    width: 25rem;
  }
  .gelistyle823 .md\:w-16 {
    width: 4rem;
  }
  .gelistyle823 .md\:w-2\/3 {
    width: 66.6667%;
  }
  .gelistyle823 .md\:w-2\/5 {
    width: 40%;
  }
  .gelistyle823 .md\:w-20 {
    width: 5rem;
  }
  .gelistyle823 .md\:w-28 {
    width: 7rem;
  }
  .gelistyle823 .md\:w-3\/5 {
    width: 60%;
  }
  .gelistyle823 .md\:w-32 {
    width: 8rem;
  }
  .gelistyle823 .md\:w-4 {
    width: 1rem;
  }
  .gelistyle823 .md\:w-4\/5 {
    width: 80%;
  }
  .gelistyle823 .md\:w-64 {
    width: 16rem;
  }
  .gelistyle823 .md\:w-7 {
    width: 1.75rem;
  }
  .gelistyle823 .md\:w-80 {
    width: 20rem;
  }
  .gelistyle823 .md\:w-96 {
    width: 24rem;
  }
  .gelistyle823 .md\:w-\[100vh\] {
    width: 100vh;
  }
  .gelistyle823 .md\:w-\[134px\] {
    width: 134px;
  }
  .gelistyle823 .md\:w-\[19\%\] {
    width: 19%;
  }
  .gelistyle823 .md\:w-\[47\%\] {
    width: 47%;
  }
  .gelistyle823 .md\:w-\[90vh\] {
    width: 90vh;
  }
  .gelistyle823 .md\:w-fit {
    width: fit-content;
  }
  .gelistyle823 .md\:min-w-56 {
    min-width: 14rem;
  }
  .gelistyle823 .md\:min-w-min {
    min-width: min-content;
  }
  .gelistyle823 .md\:\!max-w-\[408px\] {
    max-width: 408px !important;
  }
  .gelistyle823 .md\:\!max-w-\[606px\] {
    max-width: 606px !important;
  }
  .gelistyle823 .md\:\!max-w-screen-lg {
    max-width: 992px !important;
  }
  .gelistyle823 .md\:\!max-w-screen-md {
    max-width: 1024px !important;
  }
  .gelistyle823 .md\:max-w-48 {
    max-width: 12rem;
  }
  .gelistyle823 .md\:max-w-fit {
    max-width: fit-content;
  }
  .gelistyle823 .md\:max-w-screen-sm {
    max-width: 640px;
  }
  .gelistyle823 .md\:flex-1 {
    flex: 1 1 0%;
  }
  .gelistyle823 .md\:flex-initial {
    flex: 0 1 auto;
  }
  .gelistyle823 .md\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
  }
  .gelistyle823 .md\:scale-100,
  .gelistyle823 .md\:scale-150 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .gelistyle823 .md\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
  }
  .gelistyle823 .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0px, 1fr));
  }
  .gelistyle823 .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  .gelistyle823 .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  .gelistyle823 .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .gelistyle823 .md\:flex-row {
    flex-direction: row;
  }
  .gelistyle823 .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .gelistyle823 .md\:flex-col {
    flex-direction: column;
  }
  .gelistyle823 .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .gelistyle823 .md\:items-end {
    align-items: flex-end;
  }
  .gelistyle823 .md\:items-center {
    align-items: center;
  }
  .gelistyle823 .md\:items-baseline {
    align-items: baseline;
  }
  .gelistyle823 .md\:justify-start {
    justify-content: flex-start;
  }
  .gelistyle823 .md\:justify-end {
    justify-content: flex-end;
  }
  .gelistyle823 .md\:justify-center {
    justify-content: center;
  }
  .gelistyle823 .md\:justify-between {
    justify-content: space-between;
  }
  .gelistyle823 .md\:gap-0 {
    gap: 0px;
  }
  .gelistyle823 .md\:gap-0\.5 {
    gap: 0.125rem;
  }
  .gelistyle823 .md\:gap-10 {
    gap: 2.5rem;
  }
  .gelistyle823 .md\:gap-12 {
    gap: 3rem;
  }
  .gelistyle823 .md\:gap-2 {
    gap: 0.5rem;
  }
  .gelistyle823 .md\:gap-3 {
    gap: 0.75rem;
  }
  .gelistyle823 .md\:gap-4 {
    gap: 1rem;
  }
  .gelistyle823 .md\:gap-5 {
    gap: 1.25rem;
  }
  .gelistyle823 .md\:gap-6 {
    gap: 1.5rem;
  }
  .gelistyle823 .md\:gap-8 {
    gap: 2rem;
  }
  .gelistyle823 .md\:gap-9 {
    gap: 2.25rem;
  }
  .gelistyle823 .md\:gap-x-5 {
    column-gap: 1.25rem;
  }
  .gelistyle823 .md\:gap-y-8 {
    row-gap: 2rem;
  }
  .gelistyle823 .md\:overflow-x-auto {
    overflow-x: auto;
  }
  .gelistyle823 .md\:border-b {
    border-bottom-width: 1px;
  }
  .gelistyle823 .md\:\!bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
  .gelistyle823 .md\:bg-transparent {
    background-color: transparent;
  }
  .gelistyle823 .md\:p-0 {
    padding: 0px;
  }
  .gelistyle823 .md\:p-10 {
    padding: 2.5rem;
  }
  .gelistyle823 .md\:p-12 {
    padding: 3rem;
  }
  .gelistyle823 .md\:p-16 {
    padding: 4rem;
  }
  .gelistyle823 .md\:p-2 {
    padding: 0.5rem;
  }
  .gelistyle823 .md\:p-2\.5 {
    padding: 0.625rem;
  }
  .gelistyle823 .md\:p-3 {
    padding: 0.75rem;
  }
  .gelistyle823 .md\:p-6 {
    padding: 1.5rem;
  }
  .gelistyle823 .md\:p-8 {
    padding: 2rem;
  }
  .gelistyle823 .md\:\!px-\[3rem\] {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .gelistyle823 .md\:\!py-5 {
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important;
  }
  .gelistyle823 .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .gelistyle823 .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .gelistyle823 .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .gelistyle823 .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .gelistyle823 .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .gelistyle823 .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .gelistyle823 .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .gelistyle823 .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .gelistyle823 .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .gelistyle823 .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .gelistyle823 .md\:py-0 {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .gelistyle823 .md\:py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }
  .gelistyle823 .md\:py-1\.5 {
    padding-bottom: 0.375rem;
    padding-top: 0.375rem;
  }
  .gelistyle823 .md\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .gelistyle823 .md\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .gelistyle823 .md\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .gelistyle823 .md\:py-2\.5 {
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
  }
  .gelistyle823 .md\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  .gelistyle823 .md\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .gelistyle823 .md\:py-3\.5 {
    padding-bottom: 0.875rem;
    padding-top: 0.875rem;
  }
  .gelistyle823 .md\:py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
  .gelistyle823 .md\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .gelistyle823 .md\:py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .gelistyle823 .md\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .gelistyle823 .md\:pb-0 {
    padding-bottom: 0px;
  }
  .gelistyle823 .md\:pb-1 {
    padding-bottom: 0.25rem;
  }
  .gelistyle823 .md\:pb-12 {
    padding-bottom: 3rem;
  }
  .gelistyle823 .md\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .gelistyle823 .md\:pb-20 {
    padding-bottom: 5rem;
  }
  .gelistyle823 .md\:pb-3 {
    padding-bottom: 0.75rem;
  }
  .gelistyle823 .md\:pb-4 {
    padding-bottom: 1rem;
  }
  .gelistyle823 .md\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .gelistyle823 .md\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .gelistyle823 .md\:pb-8 {
    padding-bottom: 2rem;
  }
  .gelistyle823 .md\:pl-0 {
    padding-left: 0px;
  }
  .gelistyle823 .md\:pl-10 {
    padding-left: 2.5rem;
  }
  .gelistyle823 .md\:pl-4 {
    padding-left: 1rem;
  }
  .gelistyle823 .md\:pl-5 {
    padding-left: 1.25rem;
  }
  .gelistyle823 .md\:pl-6 {
    padding-left: 1.5rem;
  }
  .gelistyle823 .md\:pr-0 {
    padding-right: 0px;
  }
  .gelistyle823 .md\:pr-10 {
    padding-right: 2.5rem;
  }
  .gelistyle823 .md\:pr-12 {
    padding-right: 3rem;
  }
  .gelistyle823 .md\:pr-2 {
    padding-right: 0.5rem;
  }
  .gelistyle823 .md\:pr-4 {
    padding-right: 1rem;
  }
  .gelistyle823 .md\:pr-5 {
    padding-right: 1.25rem;
  }
  .gelistyle823 .md\:pr-6 {
    padding-right: 1.5rem;
  }
  .gelistyle823 .md\:pr-8 {
    padding-right: 2rem;
  }
  .gelistyle823 .md\:pt-0 {
    padding-top: 0px;
  }
  .gelistyle823 .md\:pt-1 {
    padding-top: 0.25rem;
  }
  .gelistyle823 .md\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .gelistyle823 .md\:pt-10 {
    padding-top: 2.5rem;
  }
  .gelistyle823 .md\:pt-16 {
    padding-top: 4rem;
  }
  .gelistyle823 .md\:pt-2 {
    padding-top: 0.5rem;
  }
  .gelistyle823 .md\:pt-3 {
    padding-top: 0.75rem;
  }
  .gelistyle823 .md\:pt-4 {
    padding-top: 1rem;
  }
  .gelistyle823 .md\:pt-5 {
    padding-top: 1.25rem;
  }
  .gelistyle823 .md\:pt-60 {
    padding-top: 15rem;
  }
  .gelistyle823 .md\:pt-7 {
    padding-top: 1.75rem;
  }
  .gelistyle823 .md\:pt-8 {
    padding-top: 2rem;
  }
  .gelistyle823 .md\:text-left {
    text-align: left;
  }
  .gelistyle823 .md\:text-center {
    text-align: center;
  }
  .gelistyle823 .md\:text-start {
    text-align: start;
  }
  .gelistyle823 .md\:text-end {
    text-align: end;
  }
  .gelistyle823 .md\:font-poppins {
    font-family: Poppins;
  }
  .gelistyle823 .md\:\!text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .gelistyle823 .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .gelistyle823 .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .gelistyle823 .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .gelistyle823 .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }
  .gelistyle823 .md\:text-\[28px\] {
    font-size: 28px;
  }
  .gelistyle823 .md\:text-\[40px\] {
    font-size: 40px;
  }
  .gelistyle823 .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .md\:text-h1 {
    font-size: 4rem;
    line-height: 1;
  }
  .gelistyle823 .md\:text-h1-xs\/10 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .gelistyle823 .md\:text-h2 {
    font-size: 3rem;
    line-height: 1;
  }
  .gelistyle823 .md\:text-h2-xs {
    font-size: 2rem;
    line-height: 2.25rem;
  }
  .gelistyle823 .md\:text-h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .gelistyle823 .md\:text-h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .gelistyle823 .md\:text-h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .gelistyle823 .md\:text-h5-xs {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .gelistyle823 .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .gelistyle823 .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .gelistyle823 .md\:\!font-semibold {
    font-weight: 600 !important;
  }
  .gelistyle823 .md\:font-bold {
    font-weight: 700;
  }
  .gelistyle823 .md\:font-medium {
    font-weight: 500;
  }
  .gelistyle823 .md\:font-semibold {
    font-weight: 600;
  }
  .gelistyle823 .md\:uppercase {
    text-transform: uppercase;
  }
  .gelistyle823 .md\:capitalize {
    text-transform: capitalize;
  }
  .gelistyle823 .md\:normal-case {
    text-transform: none;
  }
  .gelistyle823 .md\:\!text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
  }
  .gelistyle823 .md\:\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
  .gelistyle823 .md\:text-beige {
    --tw-text-opacity: 1;
    color: rgb(214 173 96 / var(--tw-text-opacity));
  }
  .gelistyle823 .md\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .gelistyle823 .md\:shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .gelistyle823 .cart-page .cart-item .cart-item-content .md\:flex-1 {
    gap: 0.5rem;
  }
  .gelistyle823 .cart-page .cart-footer p.md\:\!font-semibold:not(.text-secondary) {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .cart-footer p.md\:font-semibold:not(.text-secondary) {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .w-full .md\:items-center {
    display: none;
  }
  .gelistyle823 .md\:\*\:aspect-\[20\/9\] > * {
    aspect-ratio: 20 / 9;
  }
  .gelistyle823 .md\:\*\:aspect-\[43\/18\] > * {
    aspect-ratio: 43 / 18;
  }
  .gelistyle823 .md\:\*\:min-h-144 > * {
    min-height: 36rem;
  }
  .gelistyle823 .md\:\*\:min-h-full > * {
    min-height: 100%;
  }
  .gelistyle823 .group\/card:hover .md\:group-hover\/card\:opacity-0 {
    opacity: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-item .cart-item-content .md\:justify-between {
    margin-top: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.md\:\!font-semibold:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-footer p.md\:font-semibold:not(.text-secondary) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .lg\:left-4 {
    left: 1rem;
  }
  .gelistyle823 .lg\:top-0 {
    top: 0px;
  }
  .gelistyle823 .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .gelistyle823 .lg\:my-3 {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }
  .gelistyle823 .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .gelistyle823 .lg\:ml-40 {
    margin-left: 10rem;
  }
  .gelistyle823 .lg\:mt-0 {
    margin-top: 0px;
  }
  .gelistyle823 .lg\:mt-5 {
    margin-top: 1.25rem;
  }
  .gelistyle823 .lg\:mt-\[-156px\] {
    margin-top: -156px;
  }
  .gelistyle823 .lg\:mt-\[-80px\] {
    margin-top: -80px;
  }
  .gelistyle823 .lg\:block {
    display: block;
  }
  .gelistyle823 .lg\:flex {
    display: flex;
  }
  .gelistyle823 .lg\:inline-grid {
    display: inline-grid;
  }
  .gelistyle823 .lg\:hidden {
    display: none;
  }
  .gelistyle823 .lg\:aspect-\[35\/27\] {
    aspect-ratio: 35 / 27;
  }
  .gelistyle823 .lg\:\!size-22 {
    height: 5.5rem !important;
    width: 5.5rem !important;
  }
  .gelistyle823 .lg\:size-36 {
    height: 9rem;
    width: 9rem;
  }
  .gelistyle823 .lg\:h-12 {
    height: 3rem;
  }
  .gelistyle823 .lg\:max-h-full {
    max-height: 100%;
  }
  .gelistyle823 .lg\:min-h-36 {
    min-height: 9rem;
  }
  .gelistyle823 .lg\:min-h-6 {
    min-height: 1.5rem;
  }
  .gelistyle823 .lg\:\!w-1\/4 {
    width: 25% !important;
  }
  .gelistyle823 .lg\:\!w-\[768px\] {
    width: 768px !important;
  }
  .gelistyle823 .lg\:\!w-full {
    width: 100% !important;
  }
  .gelistyle823 .lg\:w-1\/2 {
    width: 50%;
  }
  .gelistyle823 .lg\:w-1\/3 {
    width: 33.3333%;
  }
  .gelistyle823 .lg\:w-1\/4 {
    width: 25%;
  }
  .gelistyle823 .lg\:w-1\/5 {
    width: 20%;
  }
  .gelistyle823 .lg\:w-10\/12 {
    width: 83.3333%;
  }
  .gelistyle823 .lg\:w-100 {
    width: 25rem;
  }
  .gelistyle823 .lg\:w-14 {
    width: 3.5rem;
  }
  .gelistyle823 .lg\:w-2\/3 {
    width: 66.6667%;
  }
  .gelistyle823 .lg\:w-2\/5 {
    width: 40%;
  }
  .gelistyle823 .lg\:w-20 {
    width: 5rem;
  }
  .gelistyle823 .lg\:w-24 {
    width: 6rem;
  }
  .gelistyle823 .lg\:w-3\/4 {
    width: 75%;
  }
  .gelistyle823 .lg\:w-3\/5 {
    width: 60%;
  }
  .gelistyle823 .lg\:w-36 {
    width: 9rem;
  }
  .gelistyle823 .lg\:w-60 {
    width: 15rem;
  }
  .gelistyle823 .lg\:w-\[45\%\] {
    width: 45%;
  }
  .gelistyle823 .lg\:w-\[55\%\] {
    width: 55%;
  }
  .gelistyle823 .lg\:w-\[calc\(25\%-15px\)\] {
    width: calc(25% - 15px);
  }
  .gelistyle823 .lg\:w-\[calc\(33\%-10px\)\] {
    width: calc(33% - 10px);
  }
  .gelistyle823 .lg\:w-\[calc\(33\%-20px\)\] {
    width: calc(33% - 20px);
  }
  .gelistyle823 .lg\:w-auto {
    width: auto;
  }
  .gelistyle823 .lg\:w-fit {
    width: fit-content;
  }
  .gelistyle823 .lg\:w-full {
    width: 100%;
  }
  .gelistyle823 .lg\:min-w-12 {
    min-width: 3rem;
  }
  .gelistyle823 .lg\:max-w-4xl {
    max-width: 56rem;
  }
  .gelistyle823 .lg\:max-w-full {
    max-width: 100%;
  }
  .gelistyle823 .lg\:flex-1 {
    flex: 1 1 0%;
  }
  .gelistyle823 .lg\:-rotate-90 {
    --tw-rotate: -90deg;
  }
  .gelistyle823 .lg\:-rotate-90,
  .gelistyle823 .lg\:rotate-90 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .gelistyle823 .lg\:rotate-90 {
    --tw-rotate: 90deg;
  }
  .gelistyle823 .lg\:flex-row {
    flex-direction: row;
  }
  .gelistyle823 .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .gelistyle823 .lg\:flex-col {
    flex-direction: column;
  }
  .gelistyle823 .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .gelistyle823 .lg\:items-start {
    align-items: flex-start;
  }
  .gelistyle823 .lg\:gap-0 {
    gap: 0px;
  }
  .gelistyle823 .lg\:gap-10 {
    gap: 2.5rem;
  }
  .gelistyle823 .lg\:gap-2 {
    gap: 0.5rem;
  }
  .gelistyle823 .lg\:gap-5 {
    gap: 1.25rem;
  }
  .gelistyle823 .lg\:gap-x-8 {
    column-gap: 2rem;
  }
  .gelistyle823 .lg\:overflow-hidden {
    overflow: hidden;
  }
  .gelistyle823 .lg\:border-t {
    border-top-width: 1px;
  }
  .gelistyle823 .lg\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }
  .gelistyle823 .lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .gelistyle823 .lg\:\!p-7 {
    padding: 1.75rem !important;
  }
  .gelistyle823 .lg\:p-10 {
    padding: 2.5rem;
  }
  .gelistyle823 .lg\:p-5 {
    padding: 1.25rem;
  }
  .gelistyle823 .lg\:p-\[5\%\] {
    padding: 5%;
  }
  .gelistyle823 .lg\:\!px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .gelistyle823 .lg\:\!px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .gelistyle823 .lg\:\!py-0 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
  .gelistyle823 .lg\:\!py-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .gelistyle823 .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .gelistyle823 .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .gelistyle823 .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .gelistyle823 .lg\:py-0 {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .gelistyle823 .lg\:py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .gelistyle823 .lg\:py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  .gelistyle823 .lg\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .gelistyle823 .lg\:py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  .gelistyle823 .lg\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .gelistyle823 .lg\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .gelistyle823 .lg\:\!pt-44 {
    padding-top: 11rem !important;
  }
  .gelistyle823 .lg\:pb-4 {
    padding-bottom: 1rem;
  }
  .gelistyle823 .lg\:pl-0 {
    padding-left: 0px;
  }
  .gelistyle823 .lg\:pl-10 {
    padding-left: 2.5rem;
  }
  .gelistyle823 .lg\:pl-16 {
    padding-left: 4rem;
  }
  .gelistyle823 .lg\:pl-6 {
    padding-left: 1.5rem;
  }
  .gelistyle823 .lg\:pr-10 {
    padding-right: 2.5rem;
  }
  .gelistyle823 .lg\:pr-14 {
    padding-right: 3.5rem;
  }
  .gelistyle823 .lg\:pr-20 {
    padding-right: 5rem;
  }
  .gelistyle823 .lg\:pr-8 {
    padding-right: 2rem;
  }
  .gelistyle823 .lg\:pt-24 {
    padding-top: 6rem;
  }
  .gelistyle823 .lg\:text-left {
    text-align: left;
  }
  .gelistyle823 .lg\:\!text-8xl {
    font-size: 6rem !important;
    line-height: 1 !important;
  }
  .gelistyle823 .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .gelistyle823 .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .gelistyle823 .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .gelistyle823 .lg\:text-h1 {
    font-size: 4rem;
    line-height: 1;
  }
  .gelistyle823 .lg\:text-h2 {
    font-size: 3rem;
    line-height: 1;
  }
  .gelistyle823 .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .gelistyle823 .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .gelistyle823 .lg\:tracking-\[0\.3rem\] {
    letter-spacing: 0.3rem;
  }
  .gelistyle823 .lg\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
  .gelistyle823 .lg\:invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .gelistyle823 .cart-page .cart-item .cart-item-content .lg\:flex-1 {
    gap: 0.5rem;
  }
  .gelistyle823 .cart-page .cart-upsells div.lg\:\!w-full:not(.swiper) p {
    font-family: "Playfair Display";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .cart-upsells div.lg\:w-full:not(.swiper) p {
    font-family: "Playfair Display";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .lg\:\!w-full .items-center,
  .gelistyle823 .cart-page .empty-cart-upsells .lg\:w-full .items-center {
    display: none;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .lg\:\!w-full h5,
  .gelistyle823 .cart-page .empty-cart-upsells .lg\:w-full h5 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .lg\:even\:block:nth-child(2n) {
    display: block;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.lg\:\!w-full:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.lg\:w-full:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 .xl\:mr-10 {
    margin-right: 2.5rem;
  }
  .gelistyle823 .xl\:grid {
    display: grid;
  }
  .gelistyle823 .xl\:\!size-\[100px\] {
    height: 100px !important;
    width: 100px !important;
  }
  .gelistyle823 .xl\:max-h-88 {
    max-height: 22rem;
  }
  .gelistyle823 .xl\:\!w-24 {
    width: 6rem !important;
  }
  .gelistyle823 .xl\:w-28 {
    width: 7rem;
  }
  .gelistyle823 .xl\:w-40 {
    width: 10rem;
  }
  .gelistyle823 .xl\:min-w-\[280px\] {
    min-width: 280px;
  }
  .gelistyle823 .xl\:min-w-fit {
    min-width: fit-content;
  }
  .gelistyle823 .xl\:max-w-\[calc\(100\%-236px\)\] {
    max-width: calc(100% - 236px);
  }
  .gelistyle823 .xl\:flex-1 {
    flex: 1 1 0%;
  }
  .gelistyle823 .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0px, 1fr));
  }
  .gelistyle823 .xl\:gap-4 {
    gap: 1rem;
  }
  .gelistyle823 .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .gelistyle823 .xl\:pb-8 {
    padding-bottom: 2rem;
  }
  .gelistyle823 .xl\:pl-0 {
    padding-left: 0px;
  }
  .gelistyle823 .xl\:pl-3 {
    padding-left: 0.75rem;
  }
  .gelistyle823 .xl\:pr-0 {
    padding-right: 0px;
  }
  .gelistyle823 .xl\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .gelistyle823 .xl\:text-h2 {
    font-size: 3rem;
    line-height: 1;
  }
  .gelistyle823 .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .cart-item .cart-item-content .xl\:flex-1 {
    gap: 0.5rem;
  }
  .gelistyle823 .xl\:\*\:min-h-144 > * {
    min-height: 36rem;
  }
}
@media (min-width: 1536px) {
  .gelistyle823 .\32 xl\:w-full {
    width: 100%;
  }
  .gelistyle823 .cart-page .cart-upsells div.\32 xl\:w-full:not(.swiper) p {
    font-family: "Playfair Display";
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .\32 xl\:w-full .items-center {
    display: none;
  }
  .gelistyle823 .cart-page .empty-cart-upsells .\32 xl\:w-full h5 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
}
@media (min-width: 1536px) and (min-width: 1024px) {
  .gelistyle823 .cart-page .cart-upsells div.\32 xl\:w-full:not(.swiper) p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1560px) {
  .gelistyle823 .xxl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .gelistyle823 .xxl\:\!mt-\[-5\%\] {
    margin-top: -5% !important;
  }
  .gelistyle823 .xxl\:flex {
    display: flex;
  }
  .gelistyle823 .xxl\:w-1\/3 {
    width: 33.3333%;
  }
  .gelistyle823 .xxl\:w-2\/3 {
    width: 66.6667%;
  }
  .gelistyle823 .xxl\:w-2\/5 {
    width: 40%;
  }
  .gelistyle823 .xxl\:w-80 {
    width: 20rem;
  }
  .gelistyle823 .xxl\:w-\[169px\] {
    width: 169px;
  }
  .gelistyle823 .xxl\:max-w-\[25\%\] {
    max-width: 25%;
  }
  .gelistyle823 .xxl\:max-w-\[650px\] {
    max-width: 650px;
  }
  .gelistyle823 .xxl\:max-w-full {
    max-width: 100%;
  }
  .gelistyle823 .xxl\:max-w-screen-xxl {
    max-width: 1560px;
  }
  .gelistyle823 .xxl\:gap-4 {
    gap: 1rem;
  }
  .gelistyle823 .xxl\:gap-5 {
    gap: 1.25rem;
  }
  .gelistyle823 .xxl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .gelistyle823 .xxl\:pl-12 {
    padding-left: 3rem;
  }
  .gelistyle823 .xxl\:pr-10 {
    padding-right: 2.5rem;
  }
  .gelistyle823 .xxl\:pr-2 {
    padding-right: 0.5rem;
  }
  .gelistyle823 .xxl\:text-h1 {
    font-size: 4rem;
    line-height: 1;
  }
  .gelistyle823 .xxl\:text-h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (prefers-color-scheme: dark) {
  .gelistyle823 .dark\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  }
}
@media (min-width: 1024px) {
  .gelistyle823 .lg\:\[\&\>img\]\:\!object-contain > img {
    object-fit: contain !important;
  }
}
.gelistyle823 .\[\&\>path\]\:stroke-black > path {
  stroke: #000000;
}
.gelistyle823 .\[\&\>rect\]\:fill-beige > rect {
  fill: #d6ad60;
}
.gelistyle823 .ll-rewards:has(> div:empty) {
  padding: 0px !important;
}
.gelistyle823 #loyaltylion .lion-integrated-page--authenticated .lion-header,
.gelistyle823 #loyaltylion .lion-integrated-page--guest .lion-header {
  background: linear-gradient(357deg, rgba(0, 0, 0, 0.7) 14.08%, rgba(0, 0, 0, 0.22) 46.61%, transparent 177.8%, rgba(140, 140, 140, 0) 0px) 50% center / cover no-repeat, url("https://cdn.sanity.io/images/lrx9w99n/production/b36a259db06b8e817dc6bba22c1012039fbcc57e-600x350.png");
  padding-bottom: 80px;
  padding-top: 220px;
}
.gelistyle823 .account-modules #loyaltylion .lion-integrated-page--authenticated .lion-header {
  background: #000000;
  padding-bottom: 20px;
  padding-top: 20px;
}
.gelistyle823 #loyaltylion .lion-header__join-today {
  color: #ffffff;
  font-size: 20px;
  max-width: 688px;
  text-align: center;
}
.gelistyle823 #loyaltylion .lion-integrated-page--guest .lion-header__join-today::before {
  content: "JOIN MOD REWARDS";
  display: flex;
  font-family: "Playfair Display";
  font-size: 72px;
  justify-content: center;
}
.gelistyle823 #loyaltylion .lion-integrated-page--authenticated .lion-header {
  color: #ffffff;
  font-size: 20px;
  text-align: center;
}
.gelistyle823 #loyaltylion .lion-integrated-page--authenticated .lion-header::before {
  content: "MOD REWARDS";
  display: flex;
  font-family: "Playfair Display";
  font-size: 72px;
  justify-content: center;
}
.gelistyle823 .account-modules #loyaltylion .lion-header__nav,
.gelistyle823 .account-modules #loyaltylion .lion-integrated-page--authenticated .lion-header::before {
  display: none;
}
.gelistyle823 .lion-integrated-page--authenticated.lion-header__nav a {
  background-color: #ffffff;
  border: none;
  color: #000000;
  font-size: 20px;
  justify-content: center;
  padding: 12px;
  width: 170px;
}
.gelistyle823 .lion-integrated-page--authenticated.lion-header__nav a:active,
.gelistyle823 .lion-integrated-page--authenticated.lion-header__nav a:hover {
  background-color: #d6ad60;
}
.gelistyle823 .lion-integrated-page--authenticated.lion-header__nav a:hover::before {
  background-color: #000000;
}
.gelistyle823 .lion-integrated-page--authenticated.lion-header__nav a::before {
  height: 20px;
  width: 20px;
}
.gelistyle823 #loyaltylion .lion-header__join-buttons .lion-action-button {
  border-radius: 0px;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 2.8px;
  padding: 22px 56px;
  text-align: center;
  text-transform: uppercase;
  width: 273px;
}
.gelistyle823 #loyaltylion .lion-header__join-buttons .lion-action-button--primary {
  background-color: #ffffff;
}
.gelistyle823 #loyaltylion .lion-header__join-buttons .lion-action-button--neutral {
  background-color: #d6ad60;
}
.gelistyle823 #loyaltylion .lion-claimed-rewards-list {
  background-color: #ffffff;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
.gelistyle823 #loyaltylion .lion-claimed-rewards-list .lion-icon__reward--cart-discount-voucher {
  background-color: #faf9f7;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM3IDM2Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMyIDZINWE0LjUgNC41IDAgMCAwLTQuNSA0LjVWMzBoMzZWMTAuNUE0LjUgNC41IDAgMCAwIDMyIDZabTEuNSAyMWgtMzBWMTAuNUExLjUgMS41IDAgMCAxIDUgOWgyN2ExLjUgMS41IDAgMCAxIDEuNSAxLjVWMjdabS0xNS0xNWE2IDYgMCAxIDAgMCAxMiA2IDYgMCAwIDAgMC0xMlptMCA5YTMgMyAwIDEgMSAwLTUuOTk5IDMgMyAwIDAgMSAwIDUuOTk5Wm0tOS03LjVhMS41IDEuNSAwIDEgMS0zIDAgMS41IDEuNSAwIDAgMSAzIDBabTIxIDBhMS41IDEuNSAwIDEgMS0zIDAgMS41IDEuNSAwIDAgMSAzIDBabS0yMSA5YTEuNSAxLjUgMCAxIDEtMyAwIDEuNSAxLjUgMCAwIDEgMyAwWm0yMSAwYTEuNSAxLjUgMCAxIDEtMyAwIDEuNSAxLjUgMCAwIDEgMyAwWiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9InByZWZpeF9fYSI+PHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: 36px;
  border-right: 1px solid #d6ad60;
  height: 100%;
  margin: 0px;
  mask-image: none;
  padding: 27px 30px;
}
.gelistyle823 #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item__chevron {
  background-color: #000000;
  height: 24px;
  width: 24px;
}
.gelistyle823 #loyaltylion .lion-claimed-reward-item {
  border: 1px solid #d6ad60;
  border-radius: 0px;
  padding: 0px;
}
.gelistyle823 #loyaltylion .lion-claimed-reward-item__left {
  column-gap: 20px;
}
.gelistyle823 #loyaltylion .lion-claimed-reward-item__title {
  color: #000000;
  font-family: "Playfair Display";
  font-size: 24px;
  padding-top: 10px;
}
.gelistyle823 #loyaltylion .lion-claimed-reward-item__date {
  padding-bottom: 10px;
}
.gelistyle823 #loyaltylion .lion-earn {
  background-color: #000000;
  margin: 0px;
  padding-top: 40px;
}
.gelistyle823 #loyaltylion .lion-integrated-page-section__heading-text {
  font-family: "Playfair Display";
  font-size: 48px;
  font-weight: 400;
}
.gelistyle823 .account-modules #loyaltylion .lion-integrated-page-section__heading-text {
  font-size: 32px;
}
.gelistyle823 #loyaltylion .lion-earn__heading .lion-integrated-page-section__heading-text {
  color: #ffffff;
}
.gelistyle823 #loyaltylion .lion-integrated-page-section__heading-text::after,
.gelistyle823 #loyaltylion .lion-integrated-page-section__heading-text::before {
  display: none;
}
.gelistyle823 #loyaltylion .lion-rules-list {
  background-color: #ffffff;
  border-radius: 0px;
  padding: 1rem;
}
.gelistyle823 .account-modules #loyaltylion .lion-rewards-list,
.gelistyle823 .account-modules #loyaltylion .lion-rules-list {
  padding: 0px;
}
.gelistyle823 #loyaltylion .lion-rule-item {
  background-color: #ffffff;
}
.gelistyle823 #loyaltylion .lion-rule-item__content {
  background-image: url("https://cdn.sanity.io/images/lrx9w99n/production/333416f445761d0c2f4329263f463d679711b493-1500x1500.webp");
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: cover;
}
.gelistyle823 #loyaltylion .lion-reward-item__title,
.gelistyle823 #loyaltylion .lion-rule-item__title {
  color: #ffffff;
  font-size: 23px;
  width: 100%;
}
.gelistyle823 #loyaltylion .lion-rule-item__points {
  color: #ffffff;
  font-size: 17px;
  text-align: center;
}
.gelistyle823 #loyaltylion .lion-rule-item__icon.lion-icon__rule {
  background-color: transparent;
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 42px;
  mask-image: none;
  width: 42px;
}
.gelistyle823 #loyaltylion .lion-facebook-like__wrapper,
.gelistyle823 #loyaltylion .lion-instagram-follow__link,
.gelistyle823 #loyaltylion .lion-newsletter-signup-action,
.gelistyle823 #loyaltylion .lion-newsletter-signup-action__button-wrapper {
  width: 100%;
}
.gelistyle823 #loyaltylion .lion-rule-item__content button,
.gelistyle823 #loyaltylion .lion-rule-item__content div,
.gelistyle823 #loyaltylion .lion-rule-item__content span {
  color: #ffffff;
}
.gelistyle823 #loyaltylion .lion-action-button--tile,
.gelistyle823 #loyaltylion .lion-rule-item__completed::before {
  background-color: #d6ad60;
}
.gelistyle823 #loyaltylion .lion-icon__rule--purchase {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/shopping-cart.png?v=1715264504");
  height: 60px !important;
  width: 81px !important;
}
.gelistyle823 #loyaltylion .lion-icon__rule--signup {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/account-loyalty.png?v=1715264493");
}
.gelistyle823 #loyaltylion .lion-icon__rule--facebook-like {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/fb-loyalty.png?v=1715264509");
}
.gelistyle823 #loyaltylion .lion-icon__rule--instagram-follow {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/insta-loyalty.webp?v=1715264517");
  height: 60px !important;
  width: 86px !important;
}
.gelistyle823 #loyaltylion .lion-icon__rule--newsletter-signup {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/mail-loyalty.png?v=1715264589");
}
.gelistyle823 #loyaltylion .lion-icon__rule--custom {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/review-loyalty.png?v=1715264543");
}
.gelistyle823 #loyaltylion .lion-icon__rule--birthday {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/hb-loyalty.webp?v=1715264537");
  height: 60px !important;
  width: 81px !important;
}
.gelistyle823 #loyaltylion .lion-icon__rule--referral {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/refer-loyalty.webp?v=1715264528");
}
.gelistyle823 #loyaltylion .lion-rule-item--okendo_review .lion-icon__rule--custom,
.gelistyle823 #loyaltylion .lion-rule-item--okendo_review_media .lion-icon__rule--custom {
  background-image: url("https://cdn.shopify.com/s/files/1/0609/2898/3299/files/review-loyalty.png?v=1715264543");
}
.gelistyle823 #loyaltylion .lion-redeem__heading .lion-integrated-page-section__heading-text {
  color: #000000;
  font-family: "Playfair Display";
}
.gelistyle823 #loyaltylion .lion-reward-item__content .lion-reward-item__title {
  color: #000000;
  font-size: 20px;
  padding-bottom: 0px;
}
.gelistyle823 #loyaltylion .lion-rewards-list {
  background-color: #ffffff;
  border-bottom: 1px solid #cdced0;
  padding: 1rem;
}
.gelistyle823 #loyaltylion .lion-rewards-list .lion-reward-item--checkout-redemption div:last-child span {
  justify-self: center;
}
.gelistyle823 #loyaltylion .lion-reward-item--checkout-redemption .lion-reward-item__content .lion-reward-item__title {
  border: 0px;
}
.gelistyle823 #loyaltylion .lion-account-history {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.gelistyle823 #loyaltylion .lion-history-table {
  border: none;
  margin: auto;
  max-width: 1140px;
  padding: 0px;
  width: 100%;
}
.gelistyle823 #loyaltylion .lion-history-table thead {
  background-color: #ffffff;
  border: 1px solid #cdced0;
}
.gelistyle823 #loyaltylion .lion-history-table thead tr th {
  background-color: #ffffff;
}
.gelistyle823 #loyaltylion .lion-history-table__bubble {
  background-color: transparent;
  border-radius: 0px;
  color: #000000;
  opacity: 1;
  padding: 0px;
}
.gelistyle823 #loyaltylion .lion-history-table td {
  color: #000000;
}
.gelistyle823 #loyaltylion .lion-history-table__row:nth-child(2n + 1) {
  background-color: #faf9f7;
}
.gelistyle823 #loyaltylion .lion-history-table__row:nth-child(2n) {
  background-color: #ffffff;
}
.gelistyle823 #loyaltylion .lion-tier-benefits-compare__benefit-status-circle {
  background-color: #d6ad60;
}
.gelistyle823 #loyaltylion .lion-tier-benefits-compare {
  display: flex;
  justify-content: center;
}
.gelistyle823 #loyaltylion .lion-tier-benefits-compare table {
  max-width: 1140px;
  width: 100%;
}
.gelistyle823 #loyaltylion .lion-tier-benefits-compare td:first-child,
.gelistyle823 #loyaltylion .lion-tier-benefits-compare th:first-child {
  background-color: #faf9f7;
  border: none;
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  text-align: left;
}
.gelistyle823 #loyaltylion .lion-tier-benefits-compare th,
.gelistyle823 #loyaltylion .lion-tier-benefits-compare__row-cell {
  font-family: Lato;
  font-size: 20px;
  font-weight: 400;
}
.gelistyle823 #loyaltylion .lion-tier-benefits-compare__row,
.gelistyle823 #loyaltylion .lion-tier-compare__header {
  border: 1px solid #d3d3d3;
}
.gelistyle823 #loyaltylion .lion-screen--light {
  background: rgba(0, 0, 0, 0.5);
}
.gelistyle823 #loyaltylion .lion-modal .lion-modal__header {
  padding: 0px 20px;
}
.gelistyle823 #loyaltylion .lion-modal .lion-modal__title,
.gelistyle823 #loyaltylion .lion-modal .lion-modal__title span {
  background-color: #ffffff;
  color: #000000;
  font-family: "Playfair Display";
  font-size: 24px;
  padding: 12px 0px;
}
.gelistyle823 #loyaltylion .lion-modal__close-button {
  opacity: 1;
}
.gelistyle823 #loyaltylion .lion-history-info-modal-content__state-bubble {
  background-color: #ffffff;
  border-radius: 0px;
}
.gelistyle823 #loyaltylion .lion-history-info-modal-content__date::before,
.gelistyle823 #loyaltylion .lion-history-info-modal-content__points::before {
  height: 24px;
  width: 24px;
}
.gelistyle823 #loyaltylion .lion-history-info-modal-content__date,
.gelistyle823 #loyaltylion .lion-history-info-modal-content__points {
  padding-left: 16px;
}
.gelistyle823 #loyaltylion .lion-history-info-modal-content__points {
  margin-bottom: 26px;
}
.gelistyle823 #loyaltylion .lion-reward-code__code {
  background-color: #ffffff;
  border: 1px solid #d6ad60;
  border-radius: 0px;
  color: #000000;
  padding: 7px;
  width: 100%;
}
.gelistyle823 #loyaltylion .lion-copy-to-clipboard-button {
  border: 1px solid #000000;
  border-radius: 0px;
  height: 42px;
  width: 42px;
}
.gelistyle823 #loyaltylion .lion-birthday-entry-form__submit-button,
.gelistyle823 #loyaltylion .lion-modal,
.gelistyle823 #loyaltylion .lion-modal--history-info,
.gelistyle823 #loyaltylion .lion-redeem-reward-modal__button,
.gelistyle823 #loyaltylion .lion-referral-widget-modal {
  border-radius: 0px;
}
.gelistyle823 #loyaltylion .lion-action-button--neutral {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}
.gelistyle823 #loyaltylion .lion-action-button--neutral:hover,
.gelistyle823 #loyaltylion .lion-redeem-reward-modal__button--confirm {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}
.gelistyle823 #loyaltylion .lion-redeem-reward-modal__button--confirm:hover {
  background-color: #d6ad60;
  border: none;
}
@media screen and (max-width: 1024px) {
  .gelistyle823 #loyaltylion .lion-integrated-page--authenticated .lion-header::before,
  .gelistyle823 #loyaltylion .lion-integrated-page--guest .lion-header__join-today::before {
    font-size: 42px;
  }
  .gelistyle823 #loyaltylion .lion-rewards-list,
  .gelistyle823 #loyaltylion .lion-rules-list {
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .gelistyle823 #loyaltylion .lion-reward-item__meta,
  .gelistyle823 #loyaltylion .lion-reward-item__title {
    text-align: center;
  }
  .gelistyle823 #loyaltylion .lion-header__join-buttons {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .gelistyle823 #loyaltylion .lion-header__join-buttons .lion-action-button:first-child {
    margin-right: 0px;
  }
  .gelistyle823 #loyaltylion .lion-tier-benefits-compare th,
  .gelistyle823 #loyaltylion .lion-tier-benefits-compare__row-cell {
    font-size: 14px;
  }
  .gelistyle823 #loyaltylion .lion-tier-benefits-compare td:first-child,
  .gelistyle823 #loyaltylion .lion-tier-benefits-compare th:first-child {
    font-size: 14px;
    font-weight: 400;
  }
  .gelistyle823 #loyaltylion .lion-tier-benefits-compare td,
  .gelistyle823 #loyaltylion .lion-tier-benefits-compare th {
    padding: 10px 5px;
  }
  .gelistyle823 .lion-integrated-page--authenticated.lion-header__nav a {
    font-size: 16px;
    padding: 10px;
  }
}
@media screen and (max-width: 360px) {
  .gelistyle823 #loyaltylion .lion-rules-list {
    grid-template-columns: 1fr;
  }
}
.gelistyle823 .slider {
  position: relative;
  width: 240px;
}
.gelistyle823 .search-filter .slider-left-value,
.gelistyle823 .search-filter .slider-right-value,
.gelistyle823 .slider-range,
.gelistyle823 .slider-track {
  position: absolute;
}
.gelistyle823 .slider-range,
.gelistyle823 .slider-track {
  border-radius: 3px;
  height: 2.5px;
}
.gelistyle823 .slider-track {
  background-color: #ece8e8;
  width: 100%;
  z-index: 1;
}
.gelistyle823 .slider-range {
  background-color: #000000;
  z-index: 2;
}
.gelistyle823 .slider-left-value,
.gelistyle823 .slider-right-value {
  border: 0.5px solid var(--Grey, #cdced0);
  font-size: 16px;
  margin-top: 24px;
  padding: 5px 10px;
  width: 100px;
}
.gelistyle823 .search-filter .slider-left-value,
.gelistyle823 .search-filter .slider-right-value {
  border: 0.5px solid var(--Grey, #cdced0);
  font-size: 16px;
  margin-top: 20px;
  padding: 5px 15px;
}
.gelistyle823 .slider-left-value {
  left: 6px;
}
.gelistyle823 .slider-right-value {
  right: -4px;
}
.gelistyle823 .search-filter .slider-right-value {
  right: 0px;
}
.gelistyle823 .thumb,
.gelistyle823 .thumb::-webkit-slider-thumb {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  appearance: none;
}
.gelistyle823 .thumb {
  height: 0px;
  outline: none;
  pointer-events: none;
  position: absolute;
  width: 240px;
}
@media screen and (max-width: 769px) {
  .gelistyle823 .slider,
  .gelistyle823 .thumb {
    width: 280px;
  }
}
.gelistyle823 .thumb-right {
  z-index: 4;
}
.gelistyle823 .thumb::-webkit-slider-thumb {
  background-color: #000000;
  border: none;
  border-radius: 50%;
  box-shadow: #000000 0px 0px 1px 1px;
  cursor: pointer;
  height: 16px;
  margin-top: 4px;
  pointer-events: all;
  position: relative;
  width: 16px;
}
.gelistyle823 .slide-pane {
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 8px;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 100px;
  transition: transform 0.5s;
  will-change: transform;
}
.gelistyle823 .slide-pane:focus {
  outline-style: none;
}
.gelistyle823 .slide-pane_from_right {
  margin-left: auto;
  transform: translateX(100%);
}
.gelistyle823 .slide-pane_from_right.content-after-open {
  transform: translateX(0px);
}
.gelistyle823 .slide-pane_from_right.content-before-close {
  transform: translateX(100%);
}
.gelistyle823 .slide-pane_from_left {
  margin-right: auto;
  transform: translateX(-100%);
}
.gelistyle823 .slide-pane_from_left.content-after-open {
  transform: translateX(0px);
}
.gelistyle823 .slide-pane_from_left.content-before-close {
  transform: translateX(-100%);
}
.gelistyle823 .slide-pane_from_bottom {
  height: 90vh;
  margin-top: 10vh;
  transform: translateY(100%);
}
.gelistyle823 .slide-pane_from_bottom.content-after-open {
  transform: translateY(0px);
}
.gelistyle823 .slide-pane_from_bottom.content-before-close {
  transform: translateY(100%);
}
.gelistyle823 .slide-pane__overlay {
  background-color: transparent;
  inset: 0px;
  position: fixed;
}
.gelistyle823 .slide-pane__overlay.overlay-after-open {
  background-color: rgba(0, 0, 0, 0.3);
  transition: background-color 0.5s;
}
.gelistyle823 .slide-pane__overlay.overlay-before-close {
  background-color: transparent;
}
.gelistyle823 .slide-pane__header {
  align-items: center;
  background: #ebebeb;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex: 0 0 64px;
  height: 64px;
}
.gelistyle823 .slide-pane__title-wrapper {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  margin-left: 32px;
  min-width: 0px;
}
.gelistyle823 .slide-pane .slide-pane__title {
  font-size: 18px;
  font-weight: 400;
  margin: 0px;
  max-width: 80%;
  overflow: hidden;
  padding: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gelistyle823 .slide-pane__close {
  cursor: pointer;
  margin-left: 24px;
  opacity: 0.7;
  padding: 16px;
}
.gelistyle823 .slide-pane__close svg {
  padding: 0px;
  width: 12px;
}
.gelistyle823 .slide-pane__content {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 24px 32px;
  position: relative;
}
.gelistyle823 .slide-pane__subtitle {
  font-size: 12px;
  margin-top: 2px;
}
.gelistyle823 .gatsby-image-wrapper {
  position: relative;
  overflow: hidden;
}
.gelistyle823 .gatsby-image-wrapper picture.object-fit-polyfill {
  position: static !important;
}
.gelistyle823 .gatsby-image-wrapper img {
  inset: 0px;
  height: 100%;
  margin: 0px;
  max-width: none;
  padding: 0px;
  position: absolute;
  width: 100%;
  object-fit: cover;
}
.gelistyle823 .gatsby-image-wrapper [data-main-image] {
  opacity: 0;
  transform: translateZ(0px);
  transition: opacity 0.25s linear;
  will-change: opacity;
}
.gelistyle823 .gatsby-image-wrapper-constrained {
  display: inline-block;
  vertical-align: top;
}
.gelistyle823 .cart-accordions-t80 {
  display: block !important;
}
.gelistyle823 .immersive-translate-input {
  position: absolute;
  inset: 0px;
  z-index: 2147483647;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gelistyle823 .immersive-translate-attach-loading::after {
  content: " ";
  --loading-color: #f78fb6;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block;
  margin: 12px auto;
  color: white;
  box-sizing: border-box;
  animation: 1.5s linear 0s infinite normal none running immersiveTranslateShadowRolling;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-2000%, -50%);
  z-index: 100;
}
.gelistyle823 .immersive-translate-loading-spinner {
  vertical-align: middle !important;
  width: 10px !important;
  height: 10px !important;
  display: inline-block !important;
  margin: 0px 4px !important;
  border-width: 2px !important;
  border-style: solid !important;
  border-color: rgba(0, 0, 0, 0.376) rgba(221, 244, 255, 0.6) rgba(221, 244, 255, 0.6) rgba(0, 0, 0, 0.376) !important;
  border-image: initial !important;
  border-radius: 50% !important;
  padding: 0px !important;
  animation: 0.6s linear 0s infinite normal none running immersive-translate-loading-animation !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes immersive-translate-loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.gelistyle823 .immersive-translate-input-loading {
  --loading-color: #f78fb6;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: block;
  margin: 12px auto;
  position: relative;
  color: white;
  left: -100px;
  box-sizing: border-box;
  animation: 1.5s linear 0s infinite normal none running immersiveTranslateShadowRolling;
}
@keyframes immersiveTranslateShadowRolling {
  0% {
    box-shadow: rgba(255, 255, 255, 0) 0px 0px, rgba(255, 255, 255, 0) 0px 0px, rgba(255, 255, 255, 0) 0px 0px, rgba(255, 255, 255, 0) 0px 0px;
  }
  12% {
    box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
  }
  25% {
    box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
  }
  36% {
    box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color);
  }
  62% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color);
  }
  75% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color);
  }
  87% {
    box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
  }
  100% {
    box-shadow: rgba(255, 255, 255, 0) 200px 0px, rgba(255, 255, 255, 0) 200px 0px, rgba(255, 255, 255, 0) 200px 0px, rgba(255, 255, 255, 0) 200px 0px;
  }
}
.gelistyle823 .immersive-translate-toast {
  display: flex;
  position: fixed;
  z-index: 2147483647;
  left: 0px;
  right: 0px;
  top: 1%;
  width: fit-content;
  padding: 12px 20px;
  margin: auto;
  overflow: auto;
  background: #fef6f9;
  box-shadow: rgba(0, 10, 30, 0.06) 0px 4px 10px 0px;
  font-size: 15px;
  border-radius: 8px;
  color: #333333;
}
.gelistyle823 .immersive-translate-toast-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gelistyle823 .immersive-translate-toast-hidden {
  margin: 0px 20px 0px 72px;
  text-decoration: underline;
  cursor: pointer;
}
.gelistyle823 .immersive-translate-toast-close {
  color: #666666;
  font-size: 20px;
  font-weight: bold;
  padding: 0px 10px;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .gelistyle823 .immersive-translate-toast {
    top: 0px;
    padding: 12px 0px 0px 10px;
  }
  .gelistyle823 .immersive-translate-toast-content {
    flex-direction: column;
    text-align: center;
  }
  .gelistyle823 .immersive-translate-toast-hidden {
    margin: 10px auto;
  }
}
.gelistyle823 .immersive-translate-dialog {
  position: fixed;
  z-index: 2147483647;
  display: flex;
  width: 300px;
  flex-direction: column;
  align-items: center;
  font-size: 15px;
  inset: 0px;
  margin: auto;
  height: fit-content;
  border-radius: 20px;
  background-color: #ffffff;
}
.gelistyle823 .immersive-translate-modal {
  display: none;
  position: fixed;
  z-index: 2147483647;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 15px;
}
.gelistyle823 .immersive-translate-modal-content {
  background-color: #fefefe;
  margin: 10% auto;
  padding: 40px 24px 24px;
  border-radius: 12px;
  width: 350px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
}
@media screen and (max-width: 1024px) {
  .gelistyle823 .immersive-translate-modal-content {
    margin: 25% auto !important;
  }
}
@media screen and (max-width: 480px) {
  .gelistyle823 .immersive-translate-modal-content {
    width: 80vw !important;
    margin: 20vh auto !important;
    padding: 20px 12px 12px !important;
  }
  .gelistyle823 .immersive-translate-modal-title {
    font-size: 14px !important;
  }
  .gelistyle823 .immersive-translate-modal-body {
    font-size: 13px !important;
    max-height: 60vh !important;
  }
  .gelistyle823 .immersive-translate-btn {
    font-size: 13px !important;
    padding: 8px 16px !important;
    margin: 0px 4px !important;
  }
  .gelistyle823 .immersive-translate-modal-footer {
    gap: 6px !important;
    margin-top: 16px !important;
  }
}
.gelistyle823 .immersive-translate-modal .immersive-translate-modal-content-in-input {
  max-width: 500px;
}
.gelistyle823 .immersive-translate-modal-content-in-input .immersive-translate-modal-body {
  text-align: left;
  max-height: unset;
}
.gelistyle823 .immersive-translate-modal-title {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
}
.gelistyle823 .immersive-translate-modal-body {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  margin-top: 24px;
}
@media screen and (max-width: 1024px) {
  .gelistyle823 .immersive-translate-modal-body {
    max-height: 250px;
    overflow-y: auto;
  }
}
.gelistyle823 .immersive-translate-close {
  color: #666666;
  position: absolute;
  right: 16px;
  top: 16px;
  font-size: 20px;
  font-weight: bold;
}
.gelistyle823 .immersive-translate-close:hover,
.gelistyle823 .immersive-translate-close:focus {
  text-decoration: none;
  cursor: pointer;
}
.gelistyle823 .immersive-translate-modal-footer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 24px;
}
.gelistyle823 .immersive-translate-btn {
  width: fit-content;
  color: #ffffff;
  background-color: #ea4c89;
  border: none;
  font-size: 14px;
  margin: 0px 8px;
  padding: 9px 30px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s;
}
.gelistyle823 .immersive-translate-btn-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.gelistyle823 .immersive-translate-btn:hover {
  background-color: #f082ac;
}
.gelistyle823 .immersive-translate-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.gelistyle823 .immersive-translate-btn:disabled:hover {
  background-color: #ea4c89;
}
.gelistyle823 .immersive-translate-link-btn {
  background-color: transparent;
  color: #ea4c89;
  border: none;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
}
.gelistyle823 .immersive-translate-cancel-btn {
  background-color: #596b78;
}
.gelistyle823 .immersive-translate-cancel-btn:hover {
  background-color: #415462;
}
.gelistyle823 .immersive-translate-action-btn {
  background-color: transparent;
  color: #ea4c89;
  border: 1px solid #ea4c89;
}
.gelistyle823 .immersive-translate-btn svg {
  margin-right: 5px;
}
.gelistyle823 .immersive-translate-link {
  cursor: pointer;
  user-select: none;
  -webkit-user-drag: none;
  text-decoration: none;
  color: #ea4c89;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.gelistyle823 .immersive-translate-primary-link {
  cursor: pointer;
  user-select: none;
  -webkit-user-drag: none;
  text-decoration: none;
  color: #ea4c89;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.gelistyle823 .immersive-translate-modal input[type="radio"] {
  margin: 0px 6px;
  cursor: pointer;
}
.gelistyle823 .immersive-translate-modal label {
  cursor: pointer;
}
.gelistyle823 .immersive-translate-close-action {
  position: absolute;
  top: 2px;
  right: 0px;
  cursor: pointer;
}
.gelistyle823 .imt-image-status {
  background-color: rgba(0, 0, 0, 0.5) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 16px !important;
}
.gelistyle823 .imt-image-status img,
.gelistyle823 .imt-image-status svg,
.gelistyle823 .imt-img-loading {
  width: 28px !important;
  height: 28px !important;
  margin: 0px 0px 8px !important;
  min-height: 28px !important;
  min-width: 28px !important;
  position: relative !important;
}
.gelistyle823 .imt-img-loading {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAtFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oK74hAAAAPHRSTlMABBMIDyQXHwyBfFdDMSw+OjXCb+5RG51IvV/k0rOqlGRM6KKMhdvNyZBz9MaupmxpWyj437iYd/yJVNZeuUC7AAACt0lEQVRIx53T2XKiUBCA4QYOiyCbiAsuuGBcYtxiYtT3f6/pbqoYHVFO5r+iivpo6DpAWYpqeoFfr9f90DsYAuRSWkFnPO50OgR9PwiCUFcl2GEcx+N/YBh6pvKaefHlUgZd1zVe0NbYcQjGBfzrPE8Xz8aF+71D8gG6DHFPpc4a7xFiCDuhaWgKgGIJQ3d5IMGDrpS4S5KgpIm+en9f6PlAhKby4JwEIxlYJV9h5k5nee9GoxHJ2IDSNB0dwdad1NAxDJ/uXDHYmebdk4PdbkS58CIVHdYSUHTYYRWOJblWSyu2lmy3KNFVJNBhxcuGW4YBVCbYGRZwIooipHsNqjM4FbgOQqQqSKQQU9V8xmi1QlgHqQQ6DDBvRUVCDirs+EzGDGOQTCATgtYTnbCVLgsVgRE0T1QE0qHCFAht2z6dLvJQs3Lo2FQoDxWNUiBhaP4eRgwNkI+dAjVOA/kUrIDwf3CG8NfNOE0eiFotSuo+rBiq8tD9oY4Qzc6YJw99hl1wzpQvD7ef2M8QgnOGJfJw+EltQc+oX2yn907QB22WZcvlUpd143dqQu+8pCJZuGE4xCuPXJqqcs5sNpsI93Rmzym1k4Npk+oD1SH3/a3LOK/JpUBpWfqNySxWzCfNCUITuDG5dtuphrUJ1myeIE9bIsPiKrfqTai5WZxbhtNphYx6GEIHihyGFTI69lje/rxajdh0s0msZ0zYxyPLhYCb1CyHm9Qsd2H37Y3lugVwL9kNh8Ot8cha6fUNQ8nuXi5z9/ExsAO4zQrb/ev1yrCB7lGyQzgYDGuxq1toDN/JGvN+HyWNHKB7zEoK+PX11e12G431erGYzwmytAWU56fkMHY5JJnDRR2eZji3AwtIcrEV8Cojat/BdQ7XOwGV1e1hDjGGjXbdArm8uJZtCH5MbcctVX8A1WpqumJHwckAAAAASUVORK5CYII=");
  background-size: 28px 28px;
  animation: 1s linear 0s infinite normal none running image-loading-rotate !important;
}
.gelistyle823 .imt-image-status span {
  color: var(--bg-2, #fff) !important;
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 500 !important;
  font-family: "PingFang SC", Arial, sans-serif !important;
}
@keyframes image-loading-rotate {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v31/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QI96.ttf) format('truetype');
}
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v31/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7eOQI96.ttf) format('truetype');
}
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v31/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7diR496.ttf) format('truetype');
}
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v31/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR496.ttf) format('truetype');
}
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v31/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RUAw.ttf) format('truetype');
}
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v31/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRUAw.ttf) format('truetype');
}
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v31/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-NfNUAw.ttf) format('truetype');
}
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v31/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNUAw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2PHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxswWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wqPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHvxk.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v17/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOvHg.ttf) format('truetype');
}
@font-face {
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v17/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSvHg.ttf) format('truetype');
}
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v17/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNRwaA.ttf) format('truetype');
}
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v17/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRWwaA.ttf) format('truetype');
}
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v17/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNWwaA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GiClntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GVi5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v18/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5ntA.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v39/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiGyp8kv8JHgFVrLPTedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLFj_V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDD4V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLBT5V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/prata/v21/6xKhdSpbNNCT-vWI.ttf) format('truetype');
}
@font-face {
  font-family: Bebas-Neue-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Bebas-Neue/latin/bebas_neue_latin_regular_400.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Kanit-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_400.woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Kanit-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_italic_700.woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Kanit-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_400.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Kanit-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Kanit/latin/kanit_latin_regular_700.woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Nunito-Sans-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_400.woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Nunito-Sans-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_italic_700.woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Nunito-Sans-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_400.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Nunito-Sans-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Nunito-Sans/latin/nunito-sans_latin_regular_700.woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Poppins-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Poppins-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Poppins-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Poppins-Klaviyo-Hosted;
  src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.gelistyle823 .gorgias-chat-key-1ju6qu0 {
  display: block;
}
@media (max-width: 1024px) {
  .gelistyle823 .gorgias-chat-key-1ju6qu0 {
    display: block;
  }
}
.gelistyle823 .gorgias-chat-key-1vly0ou {
  visibility: visible;
  border: none;
  user-select: none;
  position: fixed;
  right: 22px;
  bottom: 10px;
  z-index: 2147483636;
  color-scheme: light;
}
.gelistyle823 .gorgias-chat-key-1uqn31n {
  right: 20px;
  bottom: 90px;
  height: 0px;
  width: 385px;
}
.gelistyle823 .gorgias-chat-key-1gf0w8n {
  position: fixed;
  margin: 0px;
  border: none;
  user-select: none;
  z-index: 2147483001;
  color-scheme: light;
  right: 20px;
  bottom: 90px;
  height: 0px;
  width: 385px;
}
.gelistyle823 .gorgias-chat-key-1gf0w8n:not(.widget-xs) {
  width: 415px;
}
.gelistyle823 #kins_root {
  display: block !important;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v16/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format('truetype');
}
.gelistyle823 #alia-root-50096 :where(:not(html, body, svg, path)) {
  all: revert;
}
.gelistyle823 :host,
.gelistyle823 #alia-root-50096 {
  --app-width: 360px;
  --body-font: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue";
  --display-font: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue";
  --border-radius-lg: 8px;
  --toastify-icon-color-info: white;
  --toastify-icon-color-success: white;
  --toastify-icon-color-warning: white;
  --toastify-icon-color-error: white;
  color-scheme: initial;
  forced-color-adjust: initial;
  mask: initial;
  math-depth: initial;
  position: initial;
  position-anchor: initial;
  text-size-adjust: initial;
  appearance: initial;
  color: initial;
  font: initial;
  font-palette: initial;
  font-synthesis: initial;
  position-area: initial;
  text-orientation: initial;
  text-rendering: initial;
  text-spacing-trim: initial;
  -webkit-font-smoothing: antialiased;
  -webkit-locale: initial;
  -webkit-text-orientation: initial;
  -webkit-writing-mode: initial;
  writing-mode: initial;
  zoom: initial;
  accent-color: initial;
  place-content: initial;
  place-items: initial;
  place-self: initial;
  alignment-baseline: initial;
  anchor-name: initial;
  anchor-scope: initial;
  animation-composition: initial;
  animation: initial;
  app-region: initial;
  aspect-ratio: initial;
  backdrop-filter: initial;
  backface-visibility: initial;
  background: initial;
  background-blend-mode: initial;
  baseline-shift: initial;
  baseline-source: initial;
  block-size: initial;
  border-block: initial;
  border: initial;
  border-radius: initial;
  border-collapse: initial;
  border-end-end-radius: initial;
  border-end-start-radius: initial;
  border-inline: initial;
  border-start-end-radius: initial;
  border-start-start-radius: initial;
  inset: initial;
  box-decoration-break: initial;
  box-shadow: initial;
  box-sizing: initial;
  break-after: initial;
  break-before: initial;
  break-inside: initial;
  buffered-rendering: initial;
  caption-side: initial;
  caret-animation: initial;
  caret-color: initial;
  clear: initial;
  clip: initial;
  clip-path: initial;
  clip-rule: initial;
  color-interpolation: initial;
  color-interpolation-filters: initial;
  color-rendering: initial;
  columns: initial;
  column-fill: initial;
  gap: initial;
  column-rule: initial;
  column-span: initial;
  contain: initial;
  contain-intrinsic-block-size: initial;
  contain-intrinsic-size: initial;
  contain-intrinsic-inline-size: initial;
  container: initial;
  content: initial;
  content-visibility: initial;
  corner-shape: initial;
  corner-block-end-shape: initial;
  corner-block-start-shape: initial;
  counter-increment: initial;
  counter-reset: initial;
  counter-set: initial;
  cursor: initial;
  cx: initial;
  cy: initial;
  d: initial;
  display: initial;
  dominant-baseline: initial;
  dynamic-range-limit: initial;
  empty-cells: initial;
  field-sizing: initial;
  fill: initial;
  fill-opacity: initial;
  fill-rule: initial;
  filter: initial;
  flex: initial;
  flex-flow: initial;
  float: initial;
  flood-color: initial;
  flood-opacity: initial;
  grid: initial;
  grid-area: initial;
  height: initial;
  hyphenate-character: initial;
  hyphenate-limit-chars: initial;
  hyphens: initial;
  image-orientation: initial;
  image-rendering: initial;
  initial-letter: initial;
  inline-size: initial;
  inset-block: initial;
  inset-inline: initial;
  interpolate-size: initial;
  isolation: initial;
  letter-spacing: initial;
  lighting-color: initial;
  line-break: initial;
  list-style: initial;
  margin-block: initial;
  margin: initial;
  margin-inline: initial;
  marker: initial;
  mask-type: initial;
  math-shift: initial;
  math-style: initial;
  max-block-size: initial;
  max-height: initial;
  max-inline-size: initial;
  max-width: initial;
  min-block-size: initial;
  min-height: initial;
  min-inline-size: initial;
  min-width: initial;
  mix-blend-mode: initial;
  object-fit: initial;
  object-position: initial;
  object-view-box: initial;
  offset: initial;
  opacity: initial;
  order: initial;
  orphans: initial;
  outline: initial;
  outline-offset: initial;
  overflow-anchor: initial;
  overflow-block: initial;
  overflow-clip-margin: initial;
  overflow-inline: initial;
  overflow-wrap: initial;
  overflow: initial;
  overlay: initial;
  overscroll-behavior-block: initial;
  overscroll-behavior-inline: initial;
  overscroll-behavior: initial;
  padding-block: initial;
  padding: initial;
  padding-inline: initial;
  page: initial;
  page-orientation: initial;
  paint-order: initial;
  perspective: initial;
  perspective-origin: initial;
  pointer-events: initial;
  position-try: initial;
  position-visibility: initial;
  print-color-adjust: initial;
  quotes: initial;
  r: initial;
  reading-flow: initial;
  reading-order: initial;
  resize: initial;
  rotate: initial;
  ruby-align: initial;
  ruby-position: initial;
  rx: initial;
  ry: initial;
  scale: initial;
  scroll-behavior: initial;
  scroll-initial-target: initial;
  scroll-margin-block: initial;
  scroll-margin: initial;
  scroll-margin-inline: initial;
  scroll-marker-group: initial;
  scroll-padding-block: initial;
  scroll-padding: initial;
  scroll-padding-inline: initial;
  scroll-snap-align: initial;
  scroll-snap-stop: initial;
  scroll-snap-type: initial;
  scroll-target-group: initial;
  scroll-timeline: initial;
  scrollbar-color: initial;
  scrollbar-gutter: initial;
  scrollbar-width: initial;
  shape-image-threshold: initial;
  shape-margin: initial;
  shape-outside: initial;
  shape-rendering: initial;
  size: initial;
  speak: initial;
  stop-color: initial;
  stop-opacity: initial;
  stroke: initial;
  stroke-dasharray: initial;
  stroke-dashoffset: initial;
  stroke-linecap: initial;
  stroke-linejoin: initial;
  stroke-miterlimit: initial;
  stroke-opacity: initial;
  stroke-width: initial;
  tab-size: initial;
  table-layout: initial;
  text-align: initial;
  text-align-last: initial;
  text-anchor: initial;
  text-autospace: initial;
  text-box: initial;
  text-combine-upright: initial;
  text-decoration: initial;
  text-decoration-skip-ink: initial;
  text-emphasis: initial;
  text-emphasis-position: initial;
  text-indent: initial;
  text-overflow: initial;
  text-shadow: initial;
  text-transform: initial;
  text-underline-offset: initial;
  text-underline-position: initial;
  text-wrap: initial;
  timeline-scope: initial;
  touch-action: initial;
  transform: initial;
  transform-box: initial;
  transform-origin: initial;
  transform-style: initial;
  transition: initial;
  translate: initial;
  user-select: initial;
  vector-effect: initial;
  vertical-align: initial;
  view-timeline: initial;
  view-transition-class: initial;
  view-transition-group: initial;
  view-transition-name: initial;
  visibility: initial;
  border-spacing: initial;
  -webkit-box-align: initial;
  -webkit-box-decoration-break: initial;
  -webkit-box-direction: initial;
  -webkit-box-flex: initial;
  -webkit-box-ordinal-group: initial;
  -webkit-box-orient: initial;
  -webkit-box-pack: initial;
  -webkit-box-reflect: initial;
  -webkit-line-break: initial;
  -webkit-line-clamp: initial;
  -webkit-mask-box-image: initial;
  -webkit-rtl-ordering: initial;
  -webkit-ruby-position: initial;
  -webkit-tap-highlight-color: initial;
  -webkit-text-combine: initial;
  -webkit-text-decorations-in-effect: initial;
  -webkit-text-fill-color: initial;
  -webkit-text-security: initial;
  -webkit-text-stroke: initial;
  -webkit-user-drag: initial;
  white-space-collapse: initial;
  widows: initial;
  width: initial;
  will-change: initial;
  word-break: initial;
  word-spacing: initial;
  x: initial;
  y: initial;
  z-index: initial;
}
.gelistyle823 :host *,
.gelistyle823 #alia-root-50096 *,
.gelistyle823 :host ::before,
.gelistyle823 #alia-root-50096 ::before,
.gelistyle823 :host ::after,
.gelistyle823 #alia-root-50096 ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.gelistyle823 :host ::backdrop,
.gelistyle823 #alia-root-50096 ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.gelistyle823 :host *,
.gelistyle823 #alia-root-50096 *,
.gelistyle823 :host ::before,
.gelistyle823 #alia-root-50096 ::before,
.gelistyle823 :host ::after,
.gelistyle823 #alia-root-50096 ::after {
  box-sizing: border-box;
  border-width: 0px;
  border-style: solid;
  border-color: #e5e7eb;
}
.gelistyle823 :host ::before,
.gelistyle823 #alia-root-50096 ::before,
.gelistyle823 :host ::after,
.gelistyle823 #alia-root-50096 ::after {
  --tw-content: "";
}
.gelistyle823 #alia-iframe-html,
.gelistyle823 :host :host,
.gelistyle823 #alia-root-50096 :host {
  line-height: 1.5;
  text-size-adjust: 100%;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
.gelistyle823 #alia-iframe-body {
  margin: 0px;
  line-height: inherit;
}
.gelistyle823 :host hr,
.gelistyle823 #alia-root-50096 hr {
  height: 0px;
  color: inherit;
  border-top-width: 1px;
}
.gelistyle823 :host abbr:where([title]),
.gelistyle823 #alia-root-50096 abbr:where([title]) {
  text-decoration: underline dotted;
}
.gelistyle823 :host h1,
.gelistyle823 #alia-root-50096 h1,
.gelistyle823 :host h2,
.gelistyle823 #alia-root-50096 h2,
.gelistyle823 :host h3,
.gelistyle823 #alia-root-50096 h3,
.gelistyle823 :host h4,
.gelistyle823 #alia-root-50096 h4,
.gelistyle823 :host h5,
.gelistyle823 #alia-root-50096 h5,
.gelistyle823 :host h6,
.gelistyle823 #alia-root-50096 h6 {
  font-size: inherit;
  font-weight: inherit;
}
.gelistyle823 :host a,
.gelistyle823 #alia-root-50096 a {
  color: inherit;
  text-decoration: inherit;
}
.gelistyle823 :host b,
.gelistyle823 #alia-root-50096 b,
.gelistyle823 :host strong,
.gelistyle823 #alia-root-50096 strong {
  font-weight: bolder;
}
.gelistyle823 :host code,
.gelistyle823 #alia-root-50096 code,
.gelistyle823 :host kbd,
.gelistyle823 #alia-root-50096 kbd,
.gelistyle823 :host samp,
.gelistyle823 #alia-root-50096 samp,
.gelistyle823 :host pre,
.gelistyle823 #alia-root-50096 pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
.gelistyle823 :host small,
.gelistyle823 #alia-root-50096 small {
  font-size: 80%;
}
.gelistyle823 :host sub,
.gelistyle823 #alia-root-50096 sub,
.gelistyle823 :host sup,
.gelistyle823 #alia-root-50096 sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.gelistyle823 :host sub,
.gelistyle823 #alia-root-50096 sub {
  bottom: -0.25em;
}
.gelistyle823 :host sup,
.gelistyle823 #alia-root-50096 sup {
  top: -0.5em;
}
.gelistyle823 :host table,
.gelistyle823 #alia-root-50096 table {
  text-indent: 0px;
  border-color: inherit;
  border-collapse: collapse;
}
.gelistyle823 :host button,
.gelistyle823 #alia-root-50096 button,
.gelistyle823 :host input,
.gelistyle823 #alia-root-50096 input,
.gelistyle823 :host optgroup,
.gelistyle823 #alia-root-50096 optgroup,
.gelistyle823 :host select,
.gelistyle823 #alia-root-50096 select,
.gelistyle823 :host textarea,
.gelistyle823 #alia-root-50096 textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0px;
  padding: 0px;
}
.gelistyle823 :host button,
.gelistyle823 #alia-root-50096 button,
.gelistyle823 :host select,
.gelistyle823 #alia-root-50096 select {
  text-transform: none;
}
.gelistyle823 :host button,
.gelistyle823 #alia-root-50096 button,
.gelistyle823 :host input:where([type="button"]),
.gelistyle823 #alia-root-50096 input:where([type="button"]),
.gelistyle823 :host input:where([type="reset"]),
.gelistyle823 #alia-root-50096 input:where([type="reset"]),
.gelistyle823 :host input:where([type="submit"]),
.gelistyle823 #alia-root-50096 input:where([type="submit"]) {
  appearance: button;
  background-color: transparent;
  background-image: none;
}
.gelistyle823 :host progress,
.gelistyle823 #alia-root-50096 progress {
  vertical-align: baseline;
}
.gelistyle823 :host ::-webkit-inner-spin-button,
.gelistyle823 #alia-root-50096 ::-webkit-inner-spin-button,
.gelistyle823 :host ::-webkit-outer-spin-button,
.gelistyle823 #alia-root-50096 ::-webkit-outer-spin-button {
  height: auto;
}
.gelistyle823 :host [type="search"],
.gelistyle823 #alia-root-50096 [type="search"] {
  appearance: textfield;
  outline-offset: -2px;
}
.gelistyle823 :host ::-webkit-search-decoration,
.gelistyle823 #alia-root-50096 ::-webkit-search-decoration {
  appearance: none;
}
.gelistyle823 :host ::-webkit-file-upload-button,
.gelistyle823 #alia-root-50096 ::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}
.gelistyle823 :host summary,
.gelistyle823 #alia-root-50096 summary {
  display: list-item;
}
.gelistyle823 :host blockquote,
.gelistyle823 #alia-root-50096 blockquote,
.gelistyle823 :host dl,
.gelistyle823 #alia-root-50096 dl,
.gelistyle823 :host dd,
.gelistyle823 #alia-root-50096 dd,
.gelistyle823 :host h1,
.gelistyle823 #alia-root-50096 h1,
.gelistyle823 :host h2,
.gelistyle823 #alia-root-50096 h2,
.gelistyle823 :host h3,
.gelistyle823 #alia-root-50096 h3,
.gelistyle823 :host h4,
.gelistyle823 #alia-root-50096 h4,
.gelistyle823 :host h5,
.gelistyle823 #alia-root-50096 h5,
.gelistyle823 :host h6,
.gelistyle823 #alia-root-50096 h6,
.gelistyle823 :host hr,
.gelistyle823 #alia-root-50096 hr,
.gelistyle823 :host figure,
.gelistyle823 #alia-root-50096 figure,
.gelistyle823 :host p,
.gelistyle823 #alia-root-50096 p,
.gelistyle823 :host pre,
.gelistyle823 #alia-root-50096 pre {
  margin: 0px;
}
.gelistyle823 :host fieldset,
.gelistyle823 #alia-root-50096 fieldset {
  margin: 0px;
  padding: 0px;
}
.gelistyle823 :host legend,
.gelistyle823 #alia-root-50096 legend {
  padding: 0px;
}
.gelistyle823 :host ol,
.gelistyle823 #alia-root-50096 ol,
.gelistyle823 :host ul,
.gelistyle823 #alia-root-50096 ul,
.gelistyle823 :host menu,
.gelistyle823 #alia-root-50096 menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.gelistyle823 :host dialog,
.gelistyle823 #alia-root-50096 dialog {
  padding: 0px;
}
.gelistyle823 :host textarea,
.gelistyle823 #alia-root-50096 textarea {
  resize: vertical;
}
.gelistyle823 :host input::placeholder,
.gelistyle823 #alia-root-50096 input::placeholder,
.gelistyle823 :host textarea::placeholder,
.gelistyle823 #alia-root-50096 textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
.gelistyle823 :host button,
.gelistyle823 #alia-root-50096 button,
.gelistyle823 :host [role="button"],
.gelistyle823 #alia-root-50096 [role="button"] {
  cursor: pointer;
}
.gelistyle823 :host :disabled,
.gelistyle823 #alia-root-50096 :disabled {
  cursor: default;
}
.gelistyle823 :host img,
.gelistyle823 #alia-root-50096 img,
.gelistyle823 :host svg,
.gelistyle823 #alia-root-50096 svg,
.gelistyle823 :host video,
.gelistyle823 #alia-root-50096 video,
.gelistyle823 :host canvas,
.gelistyle823 #alia-root-50096 canvas,
.gelistyle823 :host audio,
.gelistyle823 #alia-root-50096 audio,
.gelistyle823 :host iframe,
.gelistyle823 #alia-root-50096 iframe,
.gelistyle823 :host embed,
.gelistyle823 #alia-root-50096 embed,
.gelistyle823 :host object,
.gelistyle823 #alia-root-50096 object {
  display: block;
  vertical-align: middle;
}
.gelistyle823 :host img,
.gelistyle823 #alia-root-50096 img,
.gelistyle823 :host video,
.gelistyle823 #alia-root-50096 video {
  max-width: 100%;
  height: auto;
}
.gelistyle823 :host [hidden]:where(:not([hidden="until-found"])),
.gelistyle823 #alia-root-50096 [hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.gelistyle823 :host .container,
.gelistyle823 #alia-root-50096 .container {
  width: 100%;
}
@media (min-width: 550px) {
  .gelistyle823 :host .container,
  .gelistyle823 #alia-root-50096 .container {
    max-width: 550px;
  }
}
@media (min-width: 640px) {
  .gelistyle823 :host .container,
  .gelistyle823 #alia-root-50096 .container {
    max-width: 640px;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 :host .container,
  .gelistyle823 #alia-root-50096 .container {
    max-width: 1024px;
  }
}
@media (min-width: 1024px) {
  .gelistyle823 :host .container,
  .gelistyle823 #alia-root-50096 .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .gelistyle823 :host .container,
  .gelistyle823 #alia-root-50096 .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .gelistyle823 :host .container,
  .gelistyle823 #alia-root-50096 .container {
    max-width: 1536px;
  }
}
.gelistyle823 :host .prose,
.gelistyle823 #alia-root-50096 .prose {
  color: var(--primary-color);
}
.gelistyle823 :host .pointer-events-none,
.gelistyle823 #alia-root-50096 .pointer-events-none {
  pointer-events: none;
}
.gelistyle823 :host .visible,
.gelistyle823 #alia-root-50096 .visible {
  visibility: visible;
}
.gelistyle823 :host .invisible,
.gelistyle823 #alia-root-50096 .invisible {
  visibility: hidden;
}
.gelistyle823 :host .static,
.gelistyle823 #alia-root-50096 .static {
  position: static;
}
.gelistyle823 :host .fixed,
.gelistyle823 #alia-root-50096 .fixed {
  position: fixed;
}
.gelistyle823 :host .absolute,
.gelistyle823 #alia-root-50096 .absolute {
  position: absolute;
}
.gelistyle823 :host .relative,
.gelistyle823 #alia-root-50096 .relative {
  position: relative;
}
.gelistyle823 :host .inset-0,
.gelistyle823 #alia-root-50096 .inset-0 {
  inset: 0px;
}
.gelistyle823 :host .bottom-0,
.gelistyle823 #alia-root-50096 .bottom-0 {
  bottom: 0px;
}
.gelistyle823 :host .left-0,
.gelistyle823 #alia-root-50096 .left-0 {
  left: 0px;
}
.gelistyle823 :host .right-0,
.gelistyle823 #alia-root-50096 .right-0 {
  right: 0px;
}
.gelistyle823 :host .top-0,
.gelistyle823 #alia-root-50096 .top-0 {
  top: 0px;
}
.gelistyle823 :host .top-4,
.gelistyle823 #alia-root-50096 .top-4 {
  top: 16px;
}
.gelistyle823 :host .z-10,
.gelistyle823 #alia-root-50096 .z-10 {
  z-index: 10;
}
.gelistyle823 :host .z-20,
.gelistyle823 #alia-root-50096 .z-20 {
  z-index: 20;
}
.gelistyle823 :host .z-50,
.gelistyle823 #alia-root-50096 .z-50 {
  z-index: 50;
}
.gelistyle823 :host .m-auto,
.gelistyle823 #alia-root-50096 .m-auto {
  margin: auto;
}
.gelistyle823 :host .-mx-1,
.gelistyle823 #alia-root-50096 .-mx-1 {
  margin-left: -4px;
  margin-right: -4px;
}
.gelistyle823 :host .-mx-2,
.gelistyle823 #alia-root-50096 .-mx-2 {
  margin-left: -8px;
  margin-right: -8px;
}
.gelistyle823 :host .-mx-5,
.gelistyle823 #alia-root-50096 .-mx-5 {
  margin-left: -20px;
  margin-right: -20px;
}
.gelistyle823 :host .-my-1,
.gelistyle823 #alia-root-50096 .-my-1 {
  margin-top: -4px;
  margin-bottom: -4px;
}
.gelistyle823 :host .-mt-1,
.gelistyle823 #alia-root-50096 .-mt-1 {
  margin-top: -4px;
}
.gelistyle823 :host .mb-1,
.gelistyle823 #alia-root-50096 .mb-1 {
  margin-bottom: 4px;
}
.gelistyle823 :host .mb-2,
.gelistyle823 #alia-root-50096 .mb-2 {
  margin-bottom: 8px;
}
.gelistyle823 :host .ml-2,
.gelistyle823 #alia-root-50096 .ml-2 {
  margin-left: 8px;
}
.gelistyle823 :host .mt-2,
.gelistyle823 #alia-root-50096 .mt-2 {
  margin-top: 8px;
}
.gelistyle823 :host .line-clamp-1,
.gelistyle823 #alia-root-50096 .line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.gelistyle823 :host .block,
.gelistyle823 #alia-root-50096 .block {
  display: block;
}
.gelistyle823 :host .inline,
.gelistyle823 #alia-root-50096 .inline {
  display: inline;
}
.gelistyle823 :host .flex,
.gelistyle823 #alia-root-50096 .flex {
  display: flex;
}
.gelistyle823 :host .inline-flex,
.gelistyle823 #alia-root-50096 .inline-flex {
  display: inline-flex;
}
.gelistyle823 :host .hidden,
.gelistyle823 #alia-root-50096 .hidden {
  display: none;
}
.gelistyle823 :host .h-0,
.gelistyle823 #alia-root-50096 .h-0 {
  height: 0px;
}
.gelistyle823 :host .h-1\.5,
.gelistyle823 #alia-root-50096 .h-1\.5 {
  height: 6px;
}
.gelistyle823 :host .h-10,
.gelistyle823 #alia-root-50096 .h-10 {
  height: 40px;
}
.gelistyle823 :host .h-2,
.gelistyle823 #alia-root-50096 .h-2 {
  height: 8px;
}
.gelistyle823 :host .h-2\.5,
.gelistyle823 #alia-root-50096 .h-2\.5 {
  height: 10px;
}
.gelistyle823 :host .h-20,
.gelistyle823 #alia-root-50096 .h-20 {
  height: 80px;
}
.gelistyle823 :host .h-3,
.gelistyle823 #alia-root-50096 .h-3 {
  height: 12px;
}
.gelistyle823 :host .h-4,
.gelistyle823 #alia-root-50096 .h-4 {
  height: 16px;
}
.gelistyle823 :host .h-5,
.gelistyle823 #alia-root-50096 .h-5 {
  height: 20px;
}
.gelistyle823 :host .h-6,
.gelistyle823 #alia-root-50096 .h-6 {
  height: 24px;
}
.gelistyle823 :host .h-8,
.gelistyle823 #alia-root-50096 .h-8 {
  height: 32px;
}
.gelistyle823 :host .h-\[18px\],
.gelistyle823 #alia-root-50096 .h-\[18px\] {
  height: 18px;
}
.gelistyle823 :host .h-\[4\.5rem\],
.gelistyle823 #alia-root-50096 .h-\[4\.5rem\] {
  height: 72px;
}
.gelistyle823 :host .h-full,
.gelistyle823 #alia-root-50096 .h-full {
  height: 100%;
}
.gelistyle823 :host .h-px,
.gelistyle823 #alia-root-50096 .h-px {
  height: 1px;
}
.gelistyle823 :host .max-h-16,
.gelistyle823 #alia-root-50096 .max-h-16 {
  max-height: 64px;
}
.gelistyle823 :host .max-h-40,
.gelistyle823 #alia-root-50096 .max-h-40 {
  max-height: 160px;
}
.gelistyle823 :host .min-h-0,
.gelistyle823 #alia-root-50096 .min-h-0 {
  min-height: 0px;
}
.gelistyle823 :host .min-h-\[200px\],
.gelistyle823 #alia-root-50096 .min-h-\[200px\] {
  min-height: 200px;
}
.gelistyle823 :host .w-0,
.gelistyle823 #alia-root-50096 .w-0 {
  width: 0px;
}
.gelistyle823 :host .w-10,
.gelistyle823 #alia-root-50096 .w-10 {
  width: 40px;
}
.gelistyle823 :host .w-16,
.gelistyle823 #alia-root-50096 .w-16 {
  width: 64px;
}
.gelistyle823 :host .w-2,
.gelistyle823 #alia-root-50096 .w-2 {
  width: 8px;
}
.gelistyle823 :host .w-2\.5,
.gelistyle823 #alia-root-50096 .w-2\.5 {
  width: 10px;
}
.gelistyle823 :host .w-2\/3,
.gelistyle823 #alia-root-50096 .w-2\/3 {
  width: 66.6667%;
}
.gelistyle823 :host .w-20,
.gelistyle823 #alia-root-50096 .w-20 {
  width: 80px;
}
.gelistyle823 :host .w-3,
.gelistyle823 #alia-root-50096 .w-3 {
  width: 12px;
}
.gelistyle823 :host .w-3\/4,
.gelistyle823 #alia-root-50096 .w-3\/4 {
  width: 75%;
}
.gelistyle823 :host .w-4,
.gelistyle823 #alia-root-50096 .w-4 {
  width: 16px;
}
.gelistyle823 :host .w-4\/5,
.gelistyle823 #alia-root-50096 .w-4\/5 {
  width: 80%;
}
.gelistyle823 :host .w-5,
.gelistyle823 #alia-root-50096 .w-5 {
  width: 20px;
}
.gelistyle823 :host .w-5\/6,
.gelistyle823 #alia-root-50096 .w-5\/6 {
  width: 83.3333%;
}
.gelistyle823 :host .w-80,
.gelistyle823 #alia-root-50096 .w-80 {
  width: 320px;
}
.gelistyle823 :host .w-\[18px\],
.gelistyle823 #alia-root-50096 .w-\[18px\] {
  width: 18px;
}
.gelistyle823 :host .w-\[4\.5rem\],
.gelistyle823 #alia-root-50096 .w-\[4\.5rem\] {
  width: 72px;
}
.gelistyle823 :host .w-full,
.gelistyle823 #alia-root-50096 .w-full {
  width: 100%;
}
.gelistyle823 :host .w-max,
.gelistyle823 #alia-root-50096 .w-max {
  width: max-content;
}
.gelistyle823 :host .max-w-sm,
.gelistyle823 #alia-root-50096 .max-w-sm {
  max-width: 384px;
}
.gelistyle823 :host .flex-1,
.gelistyle823 #alia-root-50096 .flex-1 {
  flex: 1 1 0%;
}
.gelistyle823 :host .flex-shrink,
.gelistyle823 #alia-root-50096 .flex-shrink {
  flex-shrink: 1;
}
.gelistyle823 :host .flex-shrink-0,
.gelistyle823 #alia-root-50096 .flex-shrink-0 {
  flex-shrink: 0;
}
.gelistyle823 :host .transform,
.gelistyle823 #alia-root-50096 .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 :host .cursor-default,
.gelistyle823 #alia-root-50096 .cursor-default {
  cursor: default;
}
.gelistyle823 :host .cursor-pointer,
.gelistyle823 #alia-root-50096 .cursor-pointer {
  cursor: pointer;
}
.gelistyle823 :host .select-none,
.gelistyle823 #alia-root-50096 .select-none {
  user-select: none;
}
.gelistyle823 :host .select-all,
.gelistyle823 #alia-root-50096 .select-all {
  user-select: all;
}
.gelistyle823 :host .resize,
.gelistyle823 #alia-root-50096 .resize {
  resize: both;
}
.gelistyle823 :host .appearance-none,
.gelistyle823 #alia-root-50096 .appearance-none {
  appearance: none;
}
.gelistyle823 :host .flex-row-reverse,
.gelistyle823 #alia-root-50096 .flex-row-reverse {
  flex-direction: row-reverse;
}
.gelistyle823 :host .flex-col,
.gelistyle823 #alia-root-50096 .flex-col {
  flex-direction: column;
}
.gelistyle823 :host .flex-wrap,
.gelistyle823 #alia-root-50096 .flex-wrap {
  flex-wrap: wrap;
}
.gelistyle823 :host .items-start,
.gelistyle823 #alia-root-50096 .items-start {
  align-items: flex-start;
}
.gelistyle823 :host .items-center,
.gelistyle823 #alia-root-50096 .items-center {
  align-items: center;
}
.gelistyle823 :host .items-stretch,
.gelistyle823 #alia-root-50096 .items-stretch {
  align-items: stretch;
}
.gelistyle823 :host .justify-end,
.gelistyle823 #alia-root-50096 .justify-end {
  justify-content: flex-end;
}
.gelistyle823 :host .justify-center,
.gelistyle823 #alia-root-50096 .justify-center {
  justify-content: center;
}
.gelistyle823 :host .justify-between,
.gelistyle823 #alia-root-50096 .justify-between {
  justify-content: space-between;
}
.gelistyle823 :host .gap-0\.5,
.gelistyle823 #alia-root-50096 .gap-0\.5 {
  gap: 2px;
}
.gelistyle823 :host .gap-1,
.gelistyle823 #alia-root-50096 .gap-1 {
  gap: 4px;
}
.gelistyle823 :host .gap-1\.5,
.gelistyle823 #alia-root-50096 .gap-1\.5 {
  gap: 6px;
}
.gelistyle823 :host .gap-2,
.gelistyle823 #alia-root-50096 .gap-2 {
  gap: 8px;
}
.gelistyle823 :host .gap-2\.5,
.gelistyle823 #alia-root-50096 .gap-2\.5 {
  gap: 10px;
}
.gelistyle823 :host .gap-3,
.gelistyle823 #alia-root-50096 .gap-3 {
  gap: 12px;
}
.gelistyle823 :host .gap-4,
.gelistyle823 #alia-root-50096 .gap-4 {
  gap: 16px;
}
.gelistyle823 :host .gap-5,
.gelistyle823 #alia-root-50096 .gap-5 {
  gap: 20px;
}
.gelistyle823 :host .gap-6,
.gelistyle823 #alia-root-50096 .gap-6 {
  gap: 24px;
}
.gelistyle823 :host .space-x-1 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(4px * var(--tw-space-x-reverse));
  margin-left: calc(4px * calc(1 - var(--tw-space-x-reverse)));
}
.gelistyle823 :host .space-x-2 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(8px * var(--tw-space-x-reverse));
  margin-left: calc(8px * calc(1 - var(--tw-space-x-reverse)));
}
.gelistyle823 :host .space-x-3 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(12px * var(--tw-space-x-reverse));
  margin-left: calc(12px * calc(1 - var(--tw-space-x-reverse)));
}
.gelistyle823 :host .space-x-4 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(16px * var(--tw-space-x-reverse));
  margin-left: calc(16px * calc(1 - var(--tw-space-x-reverse)));
}
.gelistyle823 :host .space-y-0\.5 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2px * var(--tw-space-y-reverse));
}
.gelistyle823 :host .space-y-1 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4px * var(--tw-space-y-reverse));
}
.gelistyle823 :host .space-y-2 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8px * var(--tw-space-y-reverse));
}
.gelistyle823 :host .space-y-3 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12px * var(--tw-space-y-reverse));
}
.gelistyle823 :host .space-y-4 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16px * var(--tw-space-y-reverse));
}
.gelistyle823 :host .space-y-6 > :not([hidden]) ~ :not([hidden]),
.gelistyle823 #alia-root-50096 .space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(24px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(24px * var(--tw-space-y-reverse));
}
.gelistyle823 :host .self-center,
.gelistyle823 #alia-root-50096 .self-center {
  align-self: center;
}
.gelistyle823 :host .overflow-hidden,
.gelistyle823 #alia-root-50096 .overflow-hidden {
  overflow: hidden;
}
.gelistyle823 :host .overflow-scroll,
.gelistyle823 #alia-root-50096 .overflow-scroll {
  overflow: scroll;
}
.gelistyle823 :host .rounded,
.gelistyle823 #alia-root-50096 .rounded {
  border-radius: 4px;
}
.gelistyle823 :host .rounded-full,
.gelistyle823 #alia-root-50096 .rounded-full {
  border-radius: 9999px;
}
.gelistyle823 :host .rounded-lg,
.gelistyle823 #alia-root-50096 .rounded-lg {
  border-radius: var(--border-radius-lg);
}
.gelistyle823 :host .border,
.gelistyle823 #alia-root-50096 .border {
  border-width: 1px;
}
.gelistyle823 :host .border-2,
.gelistyle823 #alia-root-50096 .border-2 {
  border-width: 2px;
}
.gelistyle823 :host .border-\[2px\],
.gelistyle823 #alia-root-50096 .border-\[2px\] {
  border-width: 2px;
}
.gelistyle823 :host .border-solid,
.gelistyle823 #alia-root-50096 .border-solid {
  border-style: solid;
}
.gelistyle823 :host .border-none,
.gelistyle823 #alia-root-50096 .border-none {
  border-style: none;
}
.gelistyle823 :host .border-accent,
.gelistyle823 #alia-root-50096 .border-accent {
  border-color: rgb(var(--accent-color) / 1);
}
.gelistyle823 :host .border-accent-200,
.gelistyle823 #alia-root-50096 .border-accent-200 {
  border-color: rgb(var(--accent-color) / 0.3);
}
.gelistyle823 :host .border-accent-foreground,
.gelistyle823 #alia-root-50096 .border-accent-foreground {
  border-color: rgb(var(--accent-foreground) / 1);
}
.gelistyle823 :host .border-transparent,
.gelistyle823 #alia-root-50096 .border-transparent {
  border-color: transparent;
}
.gelistyle823 :host .border-t-white,
.gelistyle823 #alia-root-50096 .border-t-white {
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.gelistyle823 :host .bg-accent,
.gelistyle823 #alia-root-50096 .bg-accent {
  background-color: rgb(var(--accent-color) / 1);
}
.gelistyle823 :host .bg-accent-100,
.gelistyle823 #alia-root-50096 .bg-accent-100 {
  background-color: rgb(var(--accent-color) / 0.2);
}
.gelistyle823 :host .bg-accent-200,
.gelistyle823 #alia-root-50096 .bg-accent-200 {
  background-color: rgb(var(--accent-color) / 0.3);
}
.gelistyle823 :host .bg-accent-600,
.gelistyle823 #alia-root-50096 .bg-accent-600 {
  background-color: rgb(var(--accent-color) / 0.7);
}
.gelistyle823 :host .bg-accent-800,
.gelistyle823 #alia-root-50096 .bg-accent-800 {
  background-color: rgb(var(--accent-color) / 0.9);
}
.gelistyle823 :host .bg-accent-900,
.gelistyle823 #alia-root-50096 .bg-accent-900 {
  background-color: rgb(var(--accent-color) / 1);
}
.gelistyle823 :host .bg-background,
.gelistyle823 #alia-root-50096 .bg-background {
  background-color: rgb(var(--background-color) / 1);
}
.gelistyle823 :host .bg-background-300,
.gelistyle823 #alia-root-50096 .bg-background-300 {
  background-color: rgb(var(--background-color) / 0.4);
}
.gelistyle823 :host .bg-gray-200,
.gelistyle823 #alia-root-50096 .bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.gelistyle823 :host .bg-primary-400,
.gelistyle823 #alia-root-50096 .bg-primary-400 {
  background-color: rgb(var(--primary-color) / 0.5);
}
.gelistyle823 :host .bg-primary-50,
.gelistyle823 #alia-root-50096 .bg-primary-50 {
  background-color: rgb(var(--primary-color) / 0.1);
}
.gelistyle823 :host .bg-transparent,
.gelistyle823 #alia-root-50096 .bg-transparent {
  background-color: transparent;
}
.gelistyle823 :host .object-cover,
.gelistyle823 #alia-root-50096 .object-cover {
  object-fit: cover;
}
.gelistyle823 :host .p-3,
.gelistyle823 #alia-root-50096 .p-3 {
  padding: 12px;
}
.gelistyle823 :host .p-4,
.gelistyle823 #alia-root-50096 .p-4 {
  padding: 16px;
}
.gelistyle823 :host .p-5,
.gelistyle823 #alia-root-50096 .p-5 {
  padding: 20px;
}
.gelistyle823 :host .px-1,
.gelistyle823 #alia-root-50096 .px-1 {
  padding-left: 4px;
  padding-right: 4px;
}
.gelistyle823 :host .px-2,
.gelistyle823 #alia-root-50096 .px-2 {
  padding-left: 8px;
  padding-right: 8px;
}
.gelistyle823 :host .px-2\.5,
.gelistyle823 #alia-root-50096 .px-2\.5 {
  padding-left: 10px;
  padding-right: 10px;
}
.gelistyle823 :host .px-5,
.gelistyle823 #alia-root-50096 .px-5 {
  padding-left: 20px;
  padding-right: 20px;
}
.gelistyle823 :host .py-2,
.gelistyle823 #alia-root-50096 .py-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.gelistyle823 :host .py-px,
.gelistyle823 #alia-root-50096 .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.gelistyle823 :host .pb-2,
.gelistyle823 #alia-root-50096 .pb-2 {
  padding-bottom: 8px;
}
.gelistyle823 :host .pb-8,
.gelistyle823 #alia-root-50096 .pb-8 {
  padding-bottom: 32px;
}
.gelistyle823 :host .pl-0\.5,
.gelistyle823 #alia-root-50096 .pl-0\.5 {
  padding-left: 2px;
}
.gelistyle823 :host .pt-1,
.gelistyle823 #alia-root-50096 .pt-1 {
  padding-top: 4px;
}
.gelistyle823 :host .pt-2,
.gelistyle823 #alia-root-50096 .pt-2 {
  padding-top: 8px;
}
.gelistyle823 :host .text-center,
.gelistyle823 #alia-root-50096 .text-center {
  text-align: center;
}
.gelistyle823 :host .font-mono,
.gelistyle823 #alia-root-50096 .font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.gelistyle823 :host .text-\[28px\],
.gelistyle823 #alia-root-50096 .text-\[28px\] {
  font-size: 28px;
}
.gelistyle823 :host .text-base,
.gelistyle823 #alia-root-50096 .text-base {
  font-size: var(--body-text-size-base);
  line-height: var(--body-line-height-base);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
.gelistyle823 :host .text-lg,
.gelistyle823 #alia-root-50096 .text-lg {
  font-size: var(--body-text-size-lg);
  line-height: var(--body-line-height-lg);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
.gelistyle823 :host .text-sm,
.gelistyle823 #alia-root-50096 .text-sm {
  font-size: var(--body-text-size-sm);
  line-height: var(--body-line-height-sm);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-medium);
}
.gelistyle823 :host .text-xl,
.gelistyle823 #alia-root-50096 .text-xl {
  font-size: var(--body-text-size-xl);
  line-height: var(--body-line-height-xl);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-medium);
}
.gelistyle823 :host .text-xs,
.gelistyle823 #alia-root-50096 .text-xs {
  font-size: var(--body-text-size-xs);
  line-height: var(--body-line-height-xs);
  letter-spacing: var(--body-letter-spacing);
  font-weight: 500;
}
.gelistyle823 :host .font-bold,
.gelistyle823 #alia-root-50096 .font-bold {
  font-weight: var(--body-font-weight-bold);
}
.gelistyle823 :host .font-medium,
.gelistyle823 #alia-root-50096 .font-medium {
  font-weight: var(--body-font-weight-medium);
}
.gelistyle823 :host .font-normal,
.gelistyle823 #alia-root-50096 .font-normal {
  font-weight: var(--body-font-weight-normal);
}
.gelistyle823 :host .font-semibold,
.gelistyle823 #alia-root-50096 .font-semibold {
  font-weight: var(--body-font-weight-semibold);
}
.gelistyle823 :host .uppercase,
.gelistyle823 #alia-root-50096 .uppercase {
  text-transform: uppercase;
}
.gelistyle823 :host .\!normal-case,
.gelistyle823 #alia-root-50096 .\!normal-case {
  text-transform: none !important;
}
.gelistyle823 :host .italic,
.gelistyle823 #alia-root-50096 .italic {
  font-style: italic;
}
.gelistyle823 :host .leading-4,
.gelistyle823 #alia-root-50096 .leading-4 {
  line-height: 16px;
}
.gelistyle823 :host .leading-5,
.gelistyle823 #alia-root-50096 .leading-5 {
  line-height: 20px;
}
.gelistyle823 :host .leading-6,
.gelistyle823 #alia-root-50096 .leading-6 {
  line-height: 24px;
}
.gelistyle823 :host .leading-7,
.gelistyle823 #alia-root-50096 .leading-7 {
  line-height: 28px;
}
.gelistyle823 :host .tracking-tight,
.gelistyle823 #alia-root-50096 .tracking-tight {
  letter-spacing: -0.025em;
}
.gelistyle823 :host .tracking-wide,
.gelistyle823 #alia-root-50096 .tracking-wide {
  letter-spacing: 0.025em;
}
.gelistyle823 :host .text-accent,
.gelistyle823 #alia-root-50096 .text-accent {
  color: rgb(var(--accent-color) / 1);
}
.gelistyle823 :host .text-accent-foreground,
.gelistyle823 #alia-root-50096 .text-accent-foreground {
  color: rgb(var(--accent-foreground) / 1);
}
.gelistyle823 :host .text-black,
.gelistyle823 #alia-root-50096 .text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.gelistyle823 :host .text-primary-300,
.gelistyle823 #alia-root-50096 .text-primary-300 {
  color: rgb(var(--primary-color) / 0.4);
}
.gelistyle823 :host .text-primary-400,
.gelistyle823 #alia-root-50096 .text-primary-400 {
  color: rgb(var(--primary-color) / 0.5);
}
.gelistyle823 :host .text-primary-500,
.gelistyle823 #alia-root-50096 .text-primary-500 {
  color: rgb(var(--primary-color) / 0.6);
}
.gelistyle823 :host .text-primary-600,
.gelistyle823 #alia-root-50096 .text-primary-600 {
  color: rgb(var(--primary-color) / 0.7);
}
.gelistyle823 :host .text-red-600,
.gelistyle823 #alia-root-50096 .text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.gelistyle823 :host .text-red-700,
.gelistyle823 #alia-root-50096 .text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.gelistyle823 :host .text-white,
.gelistyle823 #alia-root-50096 .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.gelistyle823 :host .underline,
.gelistyle823 #alia-root-50096 .underline {
  text-decoration-line: underline;
}
.gelistyle823 :host .opacity-0,
.gelistyle823 #alia-root-50096 .opacity-0 {
  opacity: 0;
}
.gelistyle823 :host .opacity-60,
.gelistyle823 #alia-root-50096 .opacity-60 {
  opacity: 0.6;
}
.gelistyle823 :host .shadow,
.gelistyle823 #alia-root-50096 .shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gelistyle823 :host .shadow-2xl,
.gelistyle823 #alia-root-50096 .shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gelistyle823 :host .shadow-lg,
.gelistyle823 #alia-root-50096 .shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gelistyle823 :host .outline-none,
.gelistyle823 #alia-root-50096 .outline-none {
  outline: transparent solid 2px;
  outline-offset: 2px;
}
.gelistyle823 :host .outline,
.gelistyle823 #alia-root-50096 .outline {
  outline-style: solid;
}
.gelistyle823 :host .ring-2,
.gelistyle823 #alia-root-50096 .ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.gelistyle823 :host .ring-accent-300,
.gelistyle823 #alia-root-50096 .ring-accent-300 {
  --tw-ring-color: rgb(var(--accent-color) / 0.4);
}
.gelistyle823 :host .ring-accent-900,
.gelistyle823 #alia-root-50096 .ring-accent-900 {
  --tw-ring-color: rgb(var(--accent-color) / 1);
}
.gelistyle823 :host .\!filter,
.gelistyle823 #alia-root-50096 .\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.gelistyle823 :host .filter,
.gelistyle823 #alia-root-50096 .filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.gelistyle823 :host .backdrop-blur-sm,
.gelistyle823 #alia-root-50096 .backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.gelistyle823 :host .backdrop-brightness-75,
.gelistyle823 #alia-root-50096 .backdrop-brightness-75 {
  --tw-backdrop-brightness: brightness(0.75);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.gelistyle823 :host .transition,
.gelistyle823 #alia-root-50096 .transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.gelistyle823 :host .transition-\[transform\,color\,background-color\,opacity\,box-shadow\],
.gelistyle823 #alia-root-50096 .transition-\[transform\,color\,background-color\,opacity\,box-shadow\] {
  transition-property: transform, color, background-color, opacity, box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.gelistyle823 :host .transition-all,
.gelistyle823 #alia-root-50096 .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.gelistyle823 :host .transition-opacity,
.gelistyle823 #alia-root-50096 .transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.gelistyle823 :host .duration-100,
.gelistyle823 #alia-root-50096 .duration-100 {
  transition-duration: 0.1s;
}
.gelistyle823 :host .duration-1000,
.gelistyle823 #alia-root-50096 .duration-1000 {
  transition-duration: 1s;
}
.gelistyle823 :host .duration-150,
.gelistyle823 #alia-root-50096 .duration-150 {
  transition-duration: 0.15s;
}
.gelistyle823 :host .duration-200,
.gelistyle823 #alia-root-50096 .duration-200 {
  transition-duration: 0.2s;
}
.gelistyle823 :host .duration-300,
.gelistyle823 #alia-root-50096 .duration-300 {
  transition-duration: 0.3s;
}
.gelistyle823 :host .ease-in,
.gelistyle823 #alia-root-50096 .ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.gelistyle823 :host .scrollbar-hide,
.gelistyle823 #alia-root-50096 .scrollbar-hide {
  scrollbar-width: none;
}
.gelistyle823 :host .scrollbar-hide::-webkit-scrollbar,
.gelistyle823 #alia-root-50096 .scrollbar-hide::-webkit-scrollbar {
  display: none;
}
@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  100% {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
.gelistyle823 :host .duration-100,
.gelistyle823 #alia-root-50096 .duration-100 {
  animation-duration: 0.1s;
}
.gelistyle823 :host .duration-1000,
.gelistyle823 #alia-root-50096 .duration-1000 {
  animation-duration: 1s;
}
.gelistyle823 :host .duration-150,
.gelistyle823 #alia-root-50096 .duration-150 {
  animation-duration: 0.15s;
}
.gelistyle823 :host .duration-200,
.gelistyle823 #alia-root-50096 .duration-200 {
  animation-duration: 0.2s;
}
.gelistyle823 :host .duration-300,
.gelistyle823 #alia-root-50096 .duration-300 {
  animation-duration: 0.3s;
}
.gelistyle823 :host .ease-in,
.gelistyle823 #alia-root-50096 .ease-in {
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.gelistyle823 :host .animation-duration-150,
.gelistyle823 #alia-root-50096 .animation-duration-150 {
  animation-duration: 0.15s;
}
.gelistyle823 :host .text-start,
.gelistyle823 #alia-root-50096 .text-start {
  text-align: start;
}
.gelistyle823 :host .text-display-xs,
.gelistyle823 #alia-root-50096 .text-display-xs {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xs);
  line-height: var(--display-line-height-xs);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .text-display-sm,
.gelistyle823 #alia-root-50096 .text-display-sm {
  font-family: var(--display-font);
  font-size: var(--display-text-size-sm);
  line-height: var(--display-line-height-sm);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .text-display,
.gelistyle823 #alia-root-50096 .text-display {
  font-family: var(--display-font);
  font-size: var(--display-text-size-base);
  line-height: var(--display-line-height-base);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .text-display-lg,
.gelistyle823 #alia-root-50096 .text-display-lg {
  font-family: var(--display-font);
  font-size: var(--display-text-size-lg);
  line-height: var(--display-line-height-lg);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .text-display-xl,
.gelistyle823 #alia-root-50096 .text-display-xl {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xl);
  line-height: var(--display-line-height-xl);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host code,
.gelistyle823 #alia-root-50096 code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;
}
.gelistyle823 :host .main,
.gelistyle823 #alia-root-50096 .main {
  transition-property: opacity, transform;
}
.gelistyle823 :host .main.animate-dimensions,
.gelistyle823 #alia-root-50096 .main.animate-dimensions {
  transition-property: opacity, transform, width, height;
}
.gelistyle823 :host .bulge:hover,
.gelistyle823 #alia-root-50096 .bulge:hover {
  transform: scale(1.02);
}
.gelistyle823 :host .box,
.gelistyle823 #alia-root-50096 .box {
  border-radius: var(--border-radius-lg);
  background-color: rgb(var(--primary-color) / 0.1);
  padding: 16px;
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.3s;
  animation-duration: 0.3s;
}
.gelistyle823 :host .box.theme,
.gelistyle823 #alia-root-50096 .box.theme {
  background-color: rgb(var(--accent-color) / 0.2);
  --tw-shadow-color: rgb(var(--accent-color) / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.gelistyle823 :host .box.theme:hover,
.gelistyle823 #alia-root-50096 .box.theme:hover {
  --tw-shadow-color: rgb(var(--accent-color) / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.gelistyle823 :host .box.disabled,
.gelistyle823 #alia-root-50096 .box.disabled {
  pointer-events: none;
  opacity: 0.7;
}
.gelistyle823 :host .box.clickable,
.gelistyle823 #alia-root-50096 .box.clickable {
  cursor: pointer;
}
.gelistyle823 :host .box.clickable:hover,
.gelistyle823 #alia-root-50096 .box.clickable:hover {
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: rgb(var(--accent-color) / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.gelistyle823 :host .fade-bottom,
.gelistyle823 #alia-root-50096 .fade-bottom {
  position: relative;
}
.gelistyle823 :host .fade-bottom::after,
.gelistyle823 #alia-root-50096 .fade-bottom::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #f9fafb 95%);
  width: 100%;
  height: 2em;
}
.gelistyle823 :host .prose > :first-child,
.gelistyle823 #alia-root-50096 .prose > :first-child {
  margin-top: 0px;
}
.gelistyle823 :host .prose > :has(> img),
.gelistyle823 #alia-root-50096 .prose > :has(> img) {
  display: flex;
  justify-content: center;
}
.gelistyle823 :host .prose li::marker,
.gelistyle823 #alia-root-50096 .prose li::marker {
  margin-right: 0px;
  color: rgb(var(--primary-color) / 0.5);
}
.gelistyle823 :host .shadow-bottom,
.gelistyle823 #alia-root-50096 .shadow-bottom {
  box-shadow: #dddddd 0px 6px 4px -4px;
}
.gelistyle823 :host .pulse,
.gelistyle823 #alia-root-50096 .pulse {
  animation: 1.5s ease 0s infinite normal none running pulse;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.02);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-up {
  0% {
    translate: 0px 12px;
  }
  100% {
    translate: 0px;
  }
}
@keyframes fade-down {
  0% {
    translate: 0px -12px;
  }
  100% {
    translate: 0px;
  }
}
@keyframes fade-left {
  0% {
    translate: 12px;
  }
  100% {
    translate: 0px;
  }
}
@keyframes fade-right {
  0% {
    translate: -12px;
  }
  100% {
    translate: 0px;
  }
}
@keyframes slide-up {
  0% {
    translate: 0px 100%;
  }
  100% {
    translate: 0px;
  }
}
@keyframes slide-down {
  0% {
    translate: 0px -100%;
  }
  100% {
    translate: 0px;
  }
}
@keyframes slide-left {
  0% {
    translate: 100%;
  }
  100% {
    translate: 0px;
  }
}
@keyframes slide-right {
  0% {
    translate: -100%;
  }
  100% {
    translate: 0px;
  }
}
.gelistyle823 :host .animate-fade-in,
.gelistyle823 #alia-root-50096 .animate-fade-in {
  animation-name: fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .animate-fade-in-up,
.gelistyle823 #alia-root-50096 .animate-fade-in-up {
  animation-name: fade-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .animate-fade-in-down,
.gelistyle823 #alia-root-50096 .animate-fade-in-down {
  animation-name: fade-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .animate-fade-in-left,
.gelistyle823 #alia-root-50096 .animate-fade-in-left {
  animation-name: fade-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .animate-fade-in-right,
.gelistyle823 #alia-root-50096 .animate-fade-in-right {
  animation-name: fade-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .animate-slide-up,
.gelistyle823 #alia-root-50096 .animate-slide-up {
  animation-name: slide-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .animate-slide-down,
.gelistyle823 #alia-root-50096 .animate-slide-down {
  animation-name: slide-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .animate-slide-left,
.gelistyle823 #alia-root-50096 .animate-slide-left {
  animation-name: slide-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .animate-slide-right,
.gelistyle823 #alia-root-50096 .animate-slide-right {
  animation-name: slide-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-500,
.gelistyle823 #alia-root-50096 .slide-in-500 {
  animation-duration: 0.5s;
  animation-name: fade-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-down-500,
.gelistyle823 #alia-root-50096 .slide-in-down-500 {
  animation-duration: 0.5s;
  animation-name: fade-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-left-500,
.gelistyle823 #alia-root-50096 .slide-in-left-500 {
  animation-duration: 0.5s;
  animation-name: fade-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-right-500,
.gelistyle823 #alia-root-50096 .slide-in-right-500 {
  animation-duration: 0.5s;
  animation-name: fade-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-500-delay-1000,
.gelistyle823 #alia-root-50096 .slide-in-500-delay-1000 {
  animation-delay: 1s;
  animation-duration: 0.5s;
  animation-name: fade-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-down-500-delay-1000,
.gelistyle823 #alia-root-50096 .slide-in-down-500-delay-1000 {
  animation-delay: 1s;
  animation-duration: 0.5s;
  animation-name: fade-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-left-500-delay-1000,
.gelistyle823 #alia-root-50096 .slide-in-left-500-delay-1000 {
  animation-delay: 1s;
  animation-duration: 0.5s;
  animation-name: fade-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-right-500-delay-1000,
.gelistyle823 #alia-root-50096 .slide-in-right-500-delay-1000 {
  animation-delay: 1s;
  animation-duration: 0.5s;
  animation-name: fade-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-full-1000,
.gelistyle823 #alia-root-50096 .slide-in-full-1000 {
  animation-duration: 1s;
  animation-name: slide-up, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-down-full-1000,
.gelistyle823 #alia-root-50096 .slide-in-down-full-1000 {
  animation-duration: 1s;
  animation-name: slide-down, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-left-full-1000,
.gelistyle823 #alia-root-50096 .slide-in-left-full-1000 {
  animation-duration: 1s;
  animation-name: slide-left, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .slide-in-right-full-1000,
.gelistyle823 #alia-root-50096 .slide-in-right-full-1000 {
  animation-duration: 1s;
  animation-name: slide-right, fade-in;
  animation-fill-mode: forwards;
  opacity: var(--initial-opacity, 0);
}
.gelistyle823 :host .fade-in-90-2000,
.gelistyle823 #alia-root-50096 .fade-in-90-2000 {
  opacity: 0;
  animation-fill-mode: forwards;
  animation-name: fade-in;
  animation-delay: 1.8s;
  animation-duration: 0.2s;
}
.gelistyle823 :host .animatable,
.gelistyle823 #alia-root-50096 .animatable {
  transition: 0.3s ease-in-out;
}
.gelistyle823 :host .pending-entrance,
.gelistyle823 #alia-root-50096 .pending-entrance {
  --tw-translate-y: -4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.gelistyle823 :host .skeleton,
.gelistyle823 #alia-root-50096 .skeleton {
  border-radius: var(--border-radius-lg);
  background-color: rgb(var(--accent-color) / 1);
  color: rgb(var(--accent-color) / 1);
  opacity: 0.3;
}
@media (hover: hover) {
  .gelistyle823 :host .shiny,
  .gelistyle823 #alia-root-50096 .shiny {
    position: relative;
    overflow: hidden;
  }
  .gelistyle823 :host .shiny::before,
  .gelistyle823 #alia-root-50096 .shiny::before {
    z-index: 100;
    content: "";
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.125), transparent);
    transform: translate(-240px) skew(-20deg);
    transition: transform 0.5s ease-in-out;
    pointer-events: none;
  }
  .gelistyle823 :host .shiny:hover::before,
  .gelistyle823 #alia-root-50096 .shiny:hover::before {
    transform: translate(30%) skew(-20deg);
  }
  .gelistyle823 :host .shiny-disabled::before,
  .gelistyle823 #alia-root-50096 .shiny-disabled::before {
    display: none !important;
  }
}
.gelistyle823 :host .popup,
.gelistyle823 #alia-root-50096 .popup {
  display: none;
}
@media (min-width: 600px) {
  .gelistyle823 :host .popup,
  .gelistyle823 #alia-root-50096 .popup {
    display: block;
  }
}
.gelistyle823 :host .PhoneInputInput,
.gelistyle823 #alia-root-50096 .PhoneInputInput {
  outline: none;
  background: none;
}
.gelistyle823 :host .checked\:border-accent-400:checked,
.gelistyle823 #alia-root-50096 .checked\:border-accent-400:checked {
  border-color: rgb(var(--accent-color) / 0.5);
}
.gelistyle823 :host .checked\:border-accent-800:checked,
.gelistyle823 #alia-root-50096 .checked\:border-accent-800:checked {
  border-color: rgb(var(--accent-color) / 0.9);
}
.gelistyle823 :host .checked\:bg-accent-800:checked,
.gelistyle823 #alia-root-50096 .checked\:bg-accent-800:checked {
  background-color: rgb(var(--accent-color) / 0.9);
}
.gelistyle823 :host .focus-within\:text-accent:focus-within,
.gelistyle823 #alia-root-50096 .focus-within\:text-accent:focus-within {
  color: rgb(var(--accent-color) / 1);
}
.gelistyle823 :host .hover\:scale-\[1\.01\]:hover,
.gelistyle823 #alia-root-50096 .hover\:scale-\[1\.01\]:hover {
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 :host .focus\:ring-2:focus,
.gelistyle823 #alia-root-50096 .focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.gelistyle823 :host .disabled\:pointer-events-none:disabled,
.gelistyle823 #alia-root-50096 .disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.gelistyle823 :host .disabled\:cursor-default:disabled,
.gelistyle823 #alia-root-50096 .disabled\:cursor-default:disabled {
  cursor: default;
}
.gelistyle823 :host .disabled\:opacity-50:disabled,
.gelistyle823 #alia-root-50096 .disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.gelistyle823 :host .group:hover .group-hover\:translate-x-1,
.gelistyle823 #alia-root-50096 .group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.gelistyle823 :host .peer:checked ~ .peer-checked\:visible,
.gelistyle823 #alia-root-50096 .peer:checked ~ .peer-checked\:visible {
  visibility: visible;
}
.gelistyle823 :host .peer:checked ~ .peer-checked\:flex,
.gelistyle823 #alia-root-50096 .peer:checked ~ .peer-checked\:flex {
  display: flex;
}
.gelistyle823 :host .peer:disabled ~ .peer-disabled\:cursor-default,
.gelistyle823 #alia-root-50096 .peer:disabled ~ .peer-disabled\:cursor-default {
  cursor: default;
}
.gelistyle823 :host .prose-h1\:mb-3 :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h1\:mb-3 :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 12px;
}
.gelistyle823 :host .prose-h1\:mt-3\.5 :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h1\:mt-3\.5 :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 14px;
}
.gelistyle823 :host .prose-h1\:text-display-xl :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h1\:text-display-xl :is(:where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xl);
  line-height: var(--display-line-height-xl);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .prose-h2\:mb-2 :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h2\:mb-2 :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 8px;
}
.gelistyle823 :host .prose-h2\:mt-2\.5 :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h2\:mt-2\.5 :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 10px;
}
.gelistyle823 :host .prose-h2\:text-display-lg :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h2\:text-display-lg :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-lg);
  line-height: var(--display-line-height-lg);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .prose-h3\:mb-1\.5 :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h3\:mb-1\.5 :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 6px;
}
.gelistyle823 :host .prose-h3\:mt-2 :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h3\:mt-2 :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 8px;
}
.gelistyle823 :host .prose-h3\:text-display :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h3\:text-display :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-base);
  line-height: var(--display-line-height-base);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .prose-h4\:my-1\.5 :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h4\:my-1\.5 :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 6px;
  margin-bottom: 6px;
}
.gelistyle823 :host .prose-h4\:text-display-sm :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h4\:text-display-sm :is(:where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-sm);
  line-height: var(--display-line-height-sm);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .prose-h5\:my-1\.5 :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h5\:my-1\.5 :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 6px;
  margin-bottom: 6px;
}
.gelistyle823 :host .prose-h5\:text-display-xs :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h5\:text-display-xs :is(:where(h5):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xs);
  line-height: var(--display-line-height-xs);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .prose-h6\:my-1\.5 :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h6\:my-1\.5 :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 6px;
  margin-bottom: 6px;
}
.gelistyle823 :host .prose-h6\:text-display-xs :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-h6\:text-display-xs :is(:where(h6):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-family: var(--display-font);
  font-size: var(--display-text-size-xs);
  line-height: var(--display-line-height-xs);
  letter-spacing: var(--display-letter-spacing);
  font-weight: var(--display-font-weight-semibold);
  text-transform: var(--display-font-transform);
}
.gelistyle823 :host .prose-p\:mb-3 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-p\:mb-3 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-bottom: 12px;
}
.gelistyle823 :host .prose-p\:mt-2 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-p\:mt-2 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 8px;
}
.gelistyle823 :host .prose-p\:text-lg :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-p\:text-lg :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-size: var(--body-text-size-lg);
  line-height: var(--body-line-height-lg);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
.gelistyle823 :host .prose-p\:leading-6 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-p\:leading-6 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  line-height: 24px;
}
.gelistyle823 :host .prose-a\:underline :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-a\:underline :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  text-decoration-line: underline;
}
.gelistyle823 :host .prose-ol\:my-2 :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-ol\:my-2 :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 8px;
  margin-bottom: 8px;
}
.gelistyle823 :host .prose-ol\:ml-6 :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-ol\:ml-6 :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-left: 24px;
}
.gelistyle823 :host .prose-ol\:list-decimal :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-ol\:list-decimal :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  list-style-type: decimal;
}
.gelistyle823 :host .prose-ol\:text-lg :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-ol\:text-lg :is(:where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-size: var(--body-text-size-lg);
  line-height: var(--body-line-height-lg);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
.gelistyle823 :host .prose-ul\:my-2 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-ul\:my-2 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 8px;
  margin-bottom: 8px;
}
.gelistyle823 :host .prose-ul\:ml-6 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-ul\:ml-6 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-left: 24px;
}
.gelistyle823 :host .prose-ul\:list-disc :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-ul\:list-disc :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  list-style-type: disc;
}
.gelistyle823 :host .prose-ul\:text-lg :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-ul\:text-lg :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  font-size: var(--body-text-size-lg);
  line-height: var(--body-line-height-lg);
  letter-spacing: var(--body-letter-spacing);
  font-weight: var(--body-font-weight-normal);
}
.gelistyle823 :host .prose-li\:my-1 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-li\:my-1 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 4px;
  margin-bottom: 4px;
}
.gelistyle823 :host .prose-li\:leading-6 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-li\:leading-6 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  line-height: 24px;
}
.gelistyle823 :host .prose-img\:my-3 :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-img\:my-3 :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  margin-top: 12px;
  margin-bottom: 12px;
}
.gelistyle823 :host .prose-img\:rounded-lg :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))),
.gelistyle823 #alia-root-50096 .prose-img\:rounded-lg :is(:where(img):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
  border-radius: var(--border-radius-lg);
}
.gelistyle823 #alia-root-50096 #alia-popup-root-alia-7jpc619bw8ztr486 {
  --accent-foreground: 26 26 26;
  --accent-color: 213 173 95;
  --primary-color: 255 255 255;
  --background-color: 0 0 0;
  --border-radius-lg: 0px;
  --body-font: Lato, sans-serif;
  --display-font: Playfair Display, sans-serif;
  --additional-font-0: Prata, sans-serif;
  --display-text-size-xs: calc(22px * 0.75);
  --display-text-size-sm: calc(22px * 0.875);
  --display-text-size-base: 22px;
  --display-text-size-lg: calc(22px * 1.125);
  --display-text-size-xl: calc(22px * 1.25);
  --display-font-weight-normal: 300;
  --display-font-weight-medium: 300;
  --display-font-weight-semibold: 400;
  --display-font-weight-bold: 500;
  --display-line-height-xs: 1.1;
  --display-line-height-sm: 1.1;
  --display-line-height-base: 1.1;
  --display-line-height-lg: 1.1;
  --display-line-height-xl: 1.1;
  --display-letter-spacing: 0px;
  --body-text-size-xs: calc(16px * 0.75);
  --body-text-size-sm: calc(16px * 0.875);
  --body-text-size-base: 16px;
  --body-text-size-lg: calc(16px * 1.125);
  --body-text-size-xl: calc(16px * 1.25);
  --body-font-weight-normal: 400;
  --body-font-weight-medium: 400;
  --body-font-weight-semibold: 500;
  --body-font-weight-bold: 600;
  --body-line-height-xs: 1.2;
  --body-line-height-sm: 1.2;
  --body-line-height-base: 1.2;
  --body-line-height-lg: 1.2;
  --body-line-height-xl: 1.2;
  --body-letter-spacing: 0px;
  color: rgb(var(--primary-color));
  font-size: 16px;
  font-family: var(--body-font);
  line-height: 1.2;
}
.gelistyle823 #alia-root-50096 .alia-style-heading-1 {
  color: rgb(var(--primary-color));
  font-size: 60px;
  text-align: center;
  font-family: var(--additional-font-0);
  font-weight: 500;
  line-height: 1.1;
  padding-top: 16px;
}
.gelistyle823 #alia-root-50096 .alia-style-heading-2 {
  font-size: 56px;
  text-align: center;
  font-family: var(--display-font);
  font-weight: 500;
  line-height: 1.1;
}
.gelistyle823 #alia-root-50096 .alia-style-heading-default {
  font-size: 22px;
  text-align: center;
  font-family: var(--display-font);
  letter-spacing: 0px;
  text-transform: uppercase;
}
.gelistyle823 #alia-root-50096 .alia-style-body-1 {
  font-size: 16px;
  text-align: center;
  font-weight: 500;
}
.gelistyle823 #alia-root-50096 .alia-style-body-2 {
  font-size: 19px;
  text-align: center;
  font-weight: 500;
}
.gelistyle823 #alia-root-50096 .alia-style-compliance {
  color: rgb(var(--primary-color) / 0.6);
  font-size: 10px;
  text-align: center;
  line-height: 1.1;
}
.gelistyle823 #alia-root-50096 .alia-style-link {
  color: rgb(var(--accent-color));
  text-decoration: underline;
}
.gelistyle823 #alia-root-50096 .alia-style-h3 {
  font-size: 42px;
  text-align: center;
  font-family: var(--display-font);
  font-weight: 500;
  line-height: 1.1;
}
.gelistyle823 #alia-root-50096 .alia-style-button-primary {
  color: rgb(var(--background-color));
  padding: 16px 16px 17.6px;
  font-size: 18px;
  font-weight: 700;
  border-radius: var(--border-radius-lg);
  text-transform: uppercase;
  background-color: rgb(var(--accent-color));
}
.gelistyle823 #alia-root-50096 .alia-style-button-primary:disabled {
  opacity: 0.5;
}
.gelistyle823 #alia-root-50096 .alia-style-button-secondary {
  color: rgb(var(--accent-color));
  padding: 10px;
  font-size: 18px;
  border-color: rgb(var(--accent-color));
  border-width: 2px;
  border-radius: var(--border-radius-lg);
}
.gelistyle823 #alia-root-50096 .alia-style-button-secondary:disabled {
  opacity: 0.5;
}
.gelistyle823 #alia-root-50096 .alia-style-button-plain {
  color: rgb(var(--primary-color) / 0.7);
  font-size: 16px;
  border-color: rgb(var(--primary-color) / 0.8);
  text-decoration: underline;
}
.gelistyle823 #alia-root-50096 .alia-style-button-plain:disabled {
  opacity: 0.5;
}
.gelistyle823 #alia-root-50096 .alia-style-button-icon {
  color: rgb(var(--accent-foreground));
  padding: 12px;
  font-size: 18px;
  font-family: var(--display-font);
  font-weight: 600;
  border-radius: var(--border-radius-lg);
  background-color: rgb(var(--accent-color));
}
.gelistyle823 #alia-root-50096 .alia-style-button-icon:disabled {
  opacity: 0.5;
}
.gelistyle823 #alia-root-50096 .alia-style-input {
  color: #000000;
  padding: 16px;
  font-size: 18px;
  border-color: rgb(var(--primary-color) / 0.4);
  border-width: 1px;
  border-radius: var(--border-radius-lg);
  background-color: #ffffff;
}
.gelistyle823 #alia-root-50096 .alia-style-input:focus-within {
  border-color: rgb(var(--accent-color));
  --tw-ring-color: rgb(var(--accent-color) / 0.5);
}
.gelistyle823 #alia-root-50096 .alia-style-input.alia-error {
  --tw-ring-color: #fca5a5;
}
.gelistyle823 #alia-root-50096 .alia-style-heading-1 {
  font-size: 65px;
}
.gelistyle823 #alia-root-50096 .alia-style-heading-2 {
  font-size: 60px;
}
.gelistyle823 #alia-root-50096 .alia-style-body-2 {
  font-size: 21px;
}
.gelistyle823 #alia-root-50096 .alia-style-h3 {
  font-size: 68px;
}
@media (hover: hover) {
  .gelistyle823 #alia-root-50096 .alia-style-button-primary:hover {
    background-color: rgb(var(--accent-color) / 0.85);
  }
}
.gelistyle823 #alia-root-50096 #alia-pivsdtsm4nmygt68 {
  display: flex;
  flex-direction: column;
  animation-delay: 200ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-6ha2kehnwyjcjchw {
  animation-delay: 600ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-9t2f6u22w28kn48j {
  margin-top: -16px;
}
.gelistyle823 #alia-root-50096 #alia-l7iaogsnzysu5m5x {
  gap: 11.2px;
  width: 100%;
  display: flex;
  max-width: 288px;
  align-items: stretch;
  flex-direction: column;
  animation-delay: 1000ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-jhx00eymwhxkn1a5 {
  animation-delay: 1500ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-sdlgmhh8o4dp8o07 {
  display: flex;
  flex-direction: column;
  animation-delay: 200ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-ng1j7up70up6t2fh {
  width: 100%;
  max-width: 288px;
  animation-delay: 500ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-q7fzmzp33vyixedo {
  gap: 8px;
  display: flex;
  flex-direction: column;
  animation-delay: 200ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-rrtrjxomknpxkrdu {
  font-size: 43px;
  text-align: center;
  font-family: var(--display-font);
  font-weight: 500;
  line-height: 1.1;
}
.gelistyle823 #alia-root-50096 #alia-9sl62tc4k7dq6xte {
  gap: 16px;
  width: 100%;
  display: flex;
  max-width: 288px;
  margin-top: -9.6px;
  align-items: center;
  flex-direction: column;
  animation-delay: 500ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-t5ofdpp6jvz7cyis {
  width: 100%;
  max-width: 288px;
}
.gelistyle823 #alia-root-50096 #alia-65jb55yip93723h5 {
  color: rgb(var(--primary-color));
  background-color: rgb(var(--accent-foreground));
}
.gelistyle823 #alia-root-50096 #alia-720fixy7and5gpug {
  display: flex;
  flex-direction: column;
  animation-delay: 200ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-g77zg4l8738eb1k1 {
  animation-delay: 600ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-reocdik5hri1ygla {
  gap: 11.2px;
  width: 100%;
  display: flex;
  max-width: 288px;
  align-items: stretch;
  flex-direction: column;
  animation-delay: 1000ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-hezpvbkqcd5y19p6 {
  gap: 16px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  flex-direction: column;
  animation-delay: 200ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-jprflr8bgmet6etk {
  font-family: var(--display-font);
}
.gelistyle823 #alia-root-50096 #alia-nmrhp5i709u25fl7 {
  width: 256px;
  font-size: 18px;
}
.gelistyle823 #alia-root-50096 #alia-kpvmpuajk1euj48g {
  gap: 16px;
  width: 100%;
  display: flex;
  max-width: 288px;
  flex-direction: column;
  animation-delay: 1200ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-7jpc619bw8ztr486 {
  left: 16px;
  right: auto;
  bottom: 16px;
  z-index: 99;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-imin8zb51rf6davd {
  inset: 0px;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-size: cover;
  justify-content: flex-start;
  animation-duration: 500ms;
  background-position: center center;
}
.gelistyle823 #alia-root-50096 #alia-qpq4tncec0mjcyhf {
  top: 16px;
  right: 16px;
  z-index: 20;
  position: absolute;
}
.gelistyle823 #alia-root-50096 #alia-tkc5m9i948hv87h9 {
  color: rgb(var(--primary-color) / 0.75);
  font-size: 24px;
  animation-delay: 1000ms;
  animation-duration: 1000ms;
}
.gelistyle823 #alia-root-50096 #alia-bmnxuv9ejqsscmct {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  position: absolute;
  background-image: url("https://files.alia-cloudflare.com/bg1.png-1754004516684");
}
.gelistyle823 #alia-root-50096 #alia-prbx8tfhjg0lp8zy {
  width: 100vw;
  height: 100vh;
  position: absolute;
  background-size: cover;
  background-image: linear-gradient(to top, rgb(var(--background-color) / 0.15) 0%, rgb(var(--background-color) / 0.7) 100%);
  background-position: center top;
}
.gelistyle823 #alia-root-50096 #alia-qfcsv7x8t2oan9wo {
  top: -56.2px;
  left: -8px;
  width: 42%;
  filter: brightness(120%);
  height: 41%;
  position: absolute;
  animation-delay: 300ms;
  background-size: contain;
  background-image: url("https://files.alia-cloudflare.com/JewelsPearls.png-1754004665162");
  background-repeat: no-repeat;
  animation-duration: 400ms;
  background-position: center center;
}
.gelistyle823 #alia-root-50096 #alia-0l9mdify1ek6uwrq {
  top: -96px;
  right: 8px;
  width: 47%;
  filter: brightness(120%);
  height: 41%;
  position: absolute;
  animation-delay: 500ms;
  background-size: contain;
  background-image: url("https://files.alia-cloudflare.com/JewelsPearls2.png-1754004898952");
  background-repeat: no-repeat;
  animation-duration: 400ms;
  background-position: center center;
}
.gelistyle823 #alia-root-50096 #alia-po3f9se7shymr5vx {
  gap: 20.8px;
  width: 100%;
  bottom: 0px;
  height: 90%;
  z-index: 1;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.gelistyle823 #alia-root-50096 #alia-lm1jv7p5x9lox3f4 {
  width: 90px;
  margin-bottom: 3.2px;
  animation-delay: 200ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-fw3nilm371rs3ozz {
  inset: 0px;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  display: flex;
  opacity: 1;
  flex-direction: column;
  background-size: cover;
  justify-content: center;
  animation-duration: 500ms;
  background-position: center center;
}
.gelistyle823 #alia-root-50096 #alia-3m28l3w9zwnooimg {
  top: 16px;
  right: 16px;
  z-index: 20;
  position: absolute;
}
.gelistyle823 #alia-root-50096 #alia-jymgilgblegosi3x {
  color: rgb(var(--primary-color) / 0.6);
  font-size: 28px;
  animation-delay: 1000ms;
  animation-duration: 1000ms;
}
.gelistyle823 #alia-root-50096 #alia-y8ujyzwv7hy7vbkp {
  width: 100vw;
  height: 100vh;
  position: absolute;
  background-size: cover;
  background-image: linear-gradient(to top, rgb(var(--background-color) / 0.05) 0%, rgb(var(--background-color) / 0.64) 100%);
  background-position: center top;
}
.gelistyle823 #alia-root-50096 #alia-iqjatdsct3fnqaun {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  position: absolute;
  background-image: url("https://files.alia-cloudflare.com/bg1.png-1754004516684");
}
.gelistyle823 #alia-root-50096 #alia-n3bjmomzcfbk0pjr {
  top: -88.2px;
  left: 4.5%;
  width: 30%;
  filter: brightness(120%);
  height: 76%;
  position: absolute;
  animation-delay: 300ms;
  background-size: contain;
  background-image: url("https://files.alia-cloudflare.com/JewelsPearls.png-1754004665162");
  background-repeat: no-repeat;
  animation-duration: 600ms;
  background-position: center center;
}
.gelistyle823 #alia-root-50096 #alia-ytnqx36vturqiot1 {
  top: -96px;
  right: 4.5%;
  width: 47%;
  filter: brightness(120%);
  height: 41%;
  position: absolute;
  animation-delay: 500ms;
  background-size: contain;
  background-image: url("https://files.alia-cloudflare.com/JewelsPearls2.png-1754004898952");
  background-repeat: no-repeat;
  animation-duration: 600ms;
  background-position: center center;
}
.gelistyle823 #alia-root-50096 #alia-cotg081frpbg7ovr {
  gap: 28.8px;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 32px;
  justify-content: center;
}
.gelistyle823 #alia-root-50096 #alia-u6bdyg85rrrydb17 {
  width: 125px;
  margin-bottom: 0px;
  animation-delay: 200ms;
  animation-duration: 500ms;
}
.gelistyle823 #alia-root-50096 #alia-jhx00eymwhxkn1a5 {
  margin-bottom: -32px;
}
.gelistyle823 #alia-root-50096 #alia-rrtrjxomknpxkrdu {
  font-size: 45px;
}
.gelistyle823 #alia-root-50096 #alia-9sl62tc4k7dq6xte {
  max-width: 320px;
}
.gelistyle823 #alia-root-50096 #alia-hezpvbkqcd5y19p6 {
  gap: 24px;
}
.gelistyle823 #alia-root-50096 #alia-ytnqx36vturqiot1 {
  width: 30%;
  height: 91%;
}
