@import url('https://fonts.googleapis.com/css2?family=Sarabun:wght@400;700&display=swap');

:root {
  --typo-heading-font-weight-regular: 500;
  --typo-heading-font-weight-bold: 700;
  --typo-heading-line-height: 1.75;
  --typo-heading-letter-spacing: 0px;
  --typo-paragraph-font-weight-regular: 400;
  --typo-paragraph-font-weight-bold: 700;
  --typo-paragraph-line-height: 1.5;
  --typo-paragraph-letter-spacing: 0px;
  --link-font-weight: 400;
  --link-hover-font-weight: 400;
  --link-text-decoration: none;
  --link-hover-text-decoration: none;
  --link-text-underline-offset: 4px;
  --button-small-padding-x: 16px;
  --button-small-padding-y: 8px;
  --button-medium-padding-x: 24px;
  --button-medium-padding-y: 12px;
  --button-large-padding-x: 32px;
  --button-large-padding-y: 16px;
  --button-small-font-size: 0.825rem;
  --button-medium-font-size: 1rem;
  --button-large-font-size: 1.25rem;
  --button-small-gap: 0.5rem;
  --button-medium-gap: 0.75rem;
  --button-large-gap: 1rem;
  --button-small-border-radius: 0px;
  --button-medium-border-radius: 0px;
  --button-large-border-radius: 0px;
  --button-group-gap-small: 0.5rem;
  --button-group-gap: 1rem;
  --button-group-gap-large: 1.6rem;
  --element-button-distribute: center;
  --button-primary-font-weight: 700;
  --button-primary-border-width: 0px;
  --button-primary-hover-border-width: 0px;
  --button-secondary-font-weight: 700;
  --button-secondary-border-width: 1px;
  --button-secondary-hover-border-width: 1px;
  --button-ghost-font-weight: 700;
  --button-ghost-border-width: 0px;
  --button-ghost-hover-border-width: 0px;
  --button-transition-property: all;
  --button-transition-timing-function: ease-out;
  --button-transition-duration: 0.3s;
  --button-hover-translate-y: 0px;
  --tag-radius: 4px;
  --tag-padding-y: 2px;
  --tag-padding-x: 12px;
  --card-info-distribute: start;
  --card-direction: column;
  --card-border-radius: 0px;
  --card-info-border-radius: 8px;
  --overlay-bg-color-opacity: 0.4;
  --transition-timing-function: ease;
  --transition-duration: 0.3s;
  --card-product-padding: 0px;
  --card-product-gap: 20px;
  --card-product-border-radius: 0px;
  --card-product-info-padding: 20px;
  --card-product-info-gap: 16px;
  --card-product-info-text-gap: 10px;
  --card-product-info-name-line-clamp: 2;
  --card-product-thumbnail-ratio: 1 / 1;
  --card-product-thumbnail-border-radius: 4px;
  --card-product-info-badge-new-border-width: 0px;
  --card-product-info-badge-hot-border-width: 0px;
  --card-product-info-badge-info-border-width: 0px;
  --card-product-info-badge-suggest-border-width: 0px;
  --list-tabs-border-width: 0px;
  --list-tab-border-bottom-width: 1px;
  --list-tab-border-radius: 0px;
  --slider-bullets-gap: 5px;
  --slider-bullets-width: 12px;
  --slider-bullets-height: 12px;
  --slider-bullets-border-radius: 50%;
  --slider-bullets-inactive-opacity: 0.4;
  --arrows-border-radius: 0px;
  --element-bullet-list-direction: row;
  --element-bullet-list-distribute: start;
  --element-bullet-list-align: center;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-status-critical: #be123c;
  --color-status-success: #047857;
  --color-status-warning: #c2410c;
  --color-brand-boldest: #3c3736;
  --color-brand-bold: #967c4f;
  --color-brand: #3c3736;
  --color-brand-subtle: #ab9161;
  --color-brand-subtlest: #e0f2fe;
  --color-brand-alt-boldest: #7c2d12;
  --color-brand-alt-bold: #ab9161;
  --color-brand-alt: #f59e0b;
  --color-brand-alt-subtle: #fbbf24;
  --color-brand-alt-subtlest: #d7b67a;
  --color-neutral-boldest: #111827;
  --color-neutral-bold: #947d54;
  --color-neutral: #6b7280;
  --color-neutral-subtle: #eeebe5;
  --color-neutral-subtlest: white;
  --overlay-bg-color: #000;
  --overlay-bg-color-from: rgba(0, 0, 0, 0.85);
  --overlay-bg-color-to: rgba(0, 0, 0, 0);
  --overlay-bg-color-from-stop: 0%;
  --overlay-bg-color-to-stop: 80%;
  --typo-heading-font-family: Helvetica, Sukhumvit Set;
  --typo-paragraph-font-family: Sans-Serif;
  --card-product-info-alignment: left;
  --card-product-info-name-font-size: 14px;
  --card-product-info-name-font-weight: bold;
  --card-product-info-name-line-height: 1.25;
  --card-product-info-text-font-size: 14px;
}

:root {
  --body-font-size: 14px;
  --header-padding-top: 0px;
  --header-padding-bottom: 0px;
  --header-container-padding-x: 20px;
  --section-header-padding-top: 0px;
  --section-header-padding-bottom: 0px;
  --section-header-container-padding-x: 0px;
  --footer-padding-top: 32px;
  --footer-padding-bottom: 32px;
  --footer-container-padding-x: 20px;
  --section-padding-top: 64px;
  --section-padding-bottom: 64px;
  --section-container-padding-x: 20px;
  --section-container-gap: 40px;
  --section-horizontal-align: center;
  --section-vertical-align: center;
  --section-bg-size: cover;
  --section-bg-position: center;
  --section-bg-repeat: no-repeat;
  --section-bg-attachment: scroll;
  --section-bg-video-aspect-ratio: 9/16;
  --section-bg-video-object-fit: cover;
  --section-bg-video-object-position: center;
  --row-gap: 40px;
  --row-bg-size: cover;
  --row-bg-position: center center;
  --col-gap: 40px;
  --col-vertical-align: center;
  --col-horizontal-align: start;
  --col-bg-size: cover;
  --col-bg-position: center center;
  --layout-grid-gap-x: 16px;
  --layout-grid-gap-y: 16px;
  --layout-grid-cols: 2;
  --layout-grid-overflow-x-item-width: 64vw;
  --element-button-group-gap: 0.5rem;
  --element-button-group-direction: row;
  --element-button-group-caption-direction: column;
  --element-button-group-caption-distribute: start;
  --element-button-group-caption-align: start;
  --element-button-group-caption-gap: 1.5rem;
  --card-gap: 28px;
  --card-info-gap: 28px;
  --card-padding: 28px;
  --card-info-heading-gap: 12px;
  --card-media-row-basis: 50%;
  --card-info-width: 100%;
  --card-ratio: 1 / 1;
  --card-object-fit: cover;
  --card-product-thumbnail-status-offset: 8px;
  --card-product-thumbnail-badge-offset: 8px;
  --card-product-thumbnail-button-offset: 8px;
  --list-tabs-gap: 0px;
  --list-tab-padding-y: 24px;
  --list-tab-padding-x: 0px;
  --arrows-font-size: 16px;
  --arrows-width: 36px;
  --arrows-offset-x: 8px;
  --arrows-offset-y: 8px;
  --bullet-list-gap: 16px;
  --bullet-icon-size: 24px;
  --element-bullet-list-gap: 20px;
  --element-bullet-list-text-gap: 0px;
  --pagination-padding-top: 40px;
  --pagination-gap: 12px;
  --pagination-list-gap: 4px;
  --menu-dropdown-simple-padding: 20px;
  --menu-dropdown-simple-width: 100%;
  --side-pane-width: 360px;
  --side-pane-max-width: 400px;
  --side-pane-padding: 28px;
  --side-pane-cart-width: 100%;
}
@media (min-width: 768px) {
  :root {
    --header-padding-top: 0px;
    --header-padding-bottom: 0px;
    --section-header-padding-top: 0px;
    --section-header-padding-bottom: 0px;
    --footer-padding-top: 36px;
    --footer-padding-bottom: 36px;
    --section-padding-top: 72px;
    --section-padding-bottom: 72px;
    --section-container-gap: 40px;
    --layout-grid-cols: 3;
    --element-button-group-gap: 0.75rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --body-font-size: 16px;
    --header-padding-top: 0px;
    --header-padding-bottom: 0px;
    --header-container-padding-x: 40px;
    --section-header-padding-top: 0px;
    --section-header-padding-bottom: 0px;
    --section-header-container-padding-x: 40px;
    --footer-padding-top: 48px;
    --footer-padding-bottom: 48px;
    --footer-container-padding-x: 40px;
    --section-padding-top: 96px;
    --section-padding-bottom: 96px;
    --section-container-padding-x: 20px;
    --section-container-max-width: 1240px;
    --section-container-gap: 40px;
    --section-bg-video-aspect-ratio: 16/9;
    --row-gap: 60px;
    --col-gap: 40px;
    --layout-grid-gap-x: 32px;
    --layout-grid-gap-y: 32px;
    --layout-grid-cols: 4;
    --layout-grid-overflow-x-item-width: 36%;
    --element-button-group-gap: 1rem;
    --card-info-width: 100%;
    --card-ratio: 3 / 4;
    --card-object-fit: cover;
    --arrows-font-size: 20px;
    --arrows-width: 40px;
    --arrows-offset-x: 16px;
    --arrows-offset-y: 16px;
    --menu-dropdown-simple-padding: 28px;
    --menu-dropdown-simple-width: 280px;
  }
}
@media (min-width: 1536px) {
  :root {
    --section-container-max-width: 1440px;
  }
}

.color-scheme-main {
  --bg-color: var(--color-neutral-subtlest);
  --border-color: var(--color-neutral-subtle);
  --text-color: var(--color-brand-boldest);
  --text-subtle-color: var(--color-neutral);
  --title-text-color: var(--color-neutral-boldest);
  --caption-text-color: var(--color-brand-alt-bold);
  --description-text-color: var(--color-neutral-bold);
  --link-accent-color: var(--color-brand-bold);
  --link-accent-hover-color: var(--color-brand-boldest);
  --link-default-color: var(--color-neutral-bold);
  --link-default-hover-color: var(--color-brand-boldest);
  --button-primary-fill-color: var(--color-brand-bold);
  --button-primary-border-color: transparent;
  --button-primary-text-color: #fff;
  --button-primary-box-shadow: none;
  --button-primary-box-shadow-color: transparent;
  --button-primary-hover-fill-color: var(--color-brand-alt-subtlest);
  --button-primary-hover-border-color: transparent;
  --button-primary-hover-text-color: #fff;
  --button-primary-hover-box-shadow: none;
  --button-primary-hover-box-shadow-color: transparent;
  --button-secondary-fill-color: transparent;
  --button-secondary-border-color: currentcolor;
  --button-secondary-text-color: var(--color-neutral-bold);
  --button-secondary-box-shadow: none;
  --button-secondary-box-shadow-color: transparent;
  --button-secondary-hover-fill-color: transparent;
  --button-secondary-hover-border-color: currentcolor;
  --button-secondary-hover-text-color: var(--color-brand-bold);
  --button-secondary-hover-box-shadow: none;
  --button-secondary-hover-box-shadow-color: transparent;
  --button-ghost-text-color: var(--color-brand-bold);
  --button-ghost-border-color: transparent;
  --button-ghost-hover-fill-color: transparent;
  --button-ghost-hover-border-color: transparent;
  --button-ghost-hover-text-color: var(--color-brand-boldest);
  --button-disabled-fill-color: var(--color-neutral-subtle);
  --button-disabled-text-color: var(--color-neutral);
  --tag-default-bg-color: var(--color-brand-subtlest);
  --tag-default-text-color: var(--color-brand-boldest);
  --tag-default-hover-bg-color: var(--color-brand-subtle);
  --tag-default-hover-text-color: var(--color-brand-boldest);
  --tag-accent-bg-color: var(--color-brand-alt-subtlest);
  --tag-accent-text-color: var(--color-brand-alt-boldest);
  --tag-accent-hover-bg-color: var(--color-brand-alt-subtle);
  --tag-accent-hover-text-color: var(--color-brand-alt-boldest);
  --arrows-bg-color: var(--color-neutral-subtlest);
  --arrows-border-color: currentcolor;
  --arrows-border-width: 1px;
  --arrows-text-color: var(--color-neutral-bold);
  --arrows-hover-bg-color: var(--color-neutral-subtle);
  --arrows-hover-border-color: currentcolor;
  --arrows-hover-border-width: 1px;
  --arrows-hover-text-color: var(--color-neutral-bold);
  --slider-bullets-bg-color: var(--color-neutral);
  --slider-bullets-hover-bg-color: var(--color-brand);
  --slider-bullets-active-bg-color: var(--color-neutral-boldest);
  --scrollbar-bg-color: var(--color-neutral);
  --scrollbar-track-color: var(--color-neutral-boldest);
  --form-text-color: var(--color-neutral-bold);
  --form-error-color: var(--color-status-critical);
  --input-icon-color: var(--color-neutral);
  --input-text-color: var(--color-neutral-bold);
  --input-placeholder-color: var(--color-neutral-subtle);
  --input-focus-color: var(--color-brand);
  --input-border-width: 1px;
  --input-border-color: currentcolor;
  --input-bg-color: var(--color-white);
  --button-primary-border-width: 0px;
  --button-primary-hover-border-width: 0px;
  --button-secondary-border-width: 1px;
  --button-secondary-hover-border-width: 1px;
}

.typo_heading_xsmall, .typo_heading_xsmall_bold {
  font-size: 1rem;
}
@media (min-width: 1024px) {
  .typo_heading_xsmall, .typo_heading_xsmall_bold {
    font-size: 1rem;
  }
}

.typo_heading_small, .typo_heading_small_bold {
  font-size: 1.5rem;
}

.typo_heading_medium, .typo_heading_medium_bold {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .typo_heading_medium, .typo_heading_medium_bold {
    font-size: 1.75rem;
  }
}

.typo_heading_large, .typo_heading_large_bold {
  font-size: 1.6rem;
}
@media (min-width: 1024px) {
  .typo_heading_large, .typo_heading_large_bold {
    font-size: 2.4rem;
  }
}

.typo_heading_xlarge, .typo_heading_xlarge_bold {
  font-size: 2.5rem;
}
@media (min-width: 1024px) {
  .typo_heading_xlarge, .typo_heading_xlarge_bold {
    font-size: 2.8rem;
  }
}

.typo_paragraph_xsmall, .typo_paragraph_xsmall_bold {
  font-size: 0.825rem;
}
@media (min-width: 1024px) {
  .typo_paragraph_xsmall, .typo_paragraph_xsmall_bold {
    font-size: 0.875rem;
  }
}

.typo_paragraph_small, .typo_paragraph_small_bold {
  font-size: 1rem;
}
@media (min-width: 1024px) {
  .typo_paragraph_small, .typo_paragraph_small_bold {
    font-size: 1rem;
  }
}

.typo_paragraph_medium, .typo_paragraph_medium_bold {
  font-size: 0.9rem;
}
@media (min-width: 1024px) {
  .typo_paragraph_medium, .typo_paragraph_medium_bold {
    font-size: 1.1rem;
  }
}

.typo_paragraph_large, .typo_paragraph_large_bold {
  font-size: 1rem;
}
@media (min-width: 1024px) {
  .typo_paragraph_large, .typo_paragraph_large_bold {
    font-size: 1.25rem;
  }
}

.typo_paragraph_xlarge, .typo_paragraph_xlarge_bold {
  font-size: 1.25rem;
}
@media (min-width: 1024px) {
  .typo_paragraph_xlarge, .typo_paragraph_xlarge_bold {
    font-size: 1.5rem;
  }
}

.widget-accordion {
  --box-border-width: 0px;
  --item-border-width: 1px;
}

.widget-accordion {
  --item-padding-x: 0px;
  --item-padding-y: 20px;
}

.widget-back-to-top {
  --offset-x: 29px;
  --offset-y: 94px;
}
@media (min-width: 1024px) {
  .widget-back-to-top {
    --offset-x: 85px;
    --offset-y: 120px;
  }
}

.widget-banner {
  --media-object-fit: cover;
  --card-info-distribute: start;
  --overlay-bg-color-opacity: 0.3;
}

.widget-banner {
  --banner-gap: 16px;
  --distribute: center;
}
@media (min-width: 1024px) {
  .widget-banner {
    --distribute: center;
  }
}

.widget-blog-detail {
  --wrapper-padding-y: 40px;
  --featured-image-ratio: 3 / 2;
}
@media (min-width: 1024px) {
  .widget-blog-detail {
    --wrapper-padding-y: 80px;
    --featured-image-ratio: 5 / 2;
  }
}

.widget-blog-list {
  --media-ratio: 4 / 3;
  --media-object-fit: cover;
  --card-info-distribute: space-between;
}

.widget-blog-list {
  --layout-grid-cols: 1;
  --card-direction: column;
}
@media (min-width: 1024px) {
  .widget-blog-list {
    --layout-grid-cols: 3;
  }
}

.widget-brand-info {
  --gap: 8px;
  --text-align: left;
  --element-picture-width: auto;
  --element-picture-height: 100px;
}
@media (min-width: 1024px) {
  .widget-brand-info {
    --gap: 12px;
  }
}

.widget-bullet-list {
  --layout-grid-cols: 1;
}
@media (min-width: 1024px) {
  .widget-bullet-list {
    --layout-grid-cols: 3;
  }
}

.widget-button-group {
  --element-button-group-gap: 1rem;
  --element-button-group-direction: row;
}
@media (min-width: 1024px) {
  .widget-button-group {
    --element-button-group-gap: 1.25rem;
  }
}

.widget-contact-info {
  --gap: 40px;
  --info-gap: 10px;
  --info-button-gap: 20px;
  --address-gap: 30px;
  --address-item-gap: 20px;
}

.widget-chat {
  --gap: 10px;
  --offset-x: 24px;
  --offset-y: 24px;
}
@media (min-width: 1024px) {
  .widget-chat {
    --offset-x: 80px;
    --offset-y: 50px;
  }
}

.widget-coupon-list {
  --layout-grid-gap-x: 16px;
  --layout-grid-gap-y: 16px;
  --layout-grid-cols: 1;
  --layout-grid-overflow-x-item-width: 400px;
}
@media (min-width: 768px) {
  .widget-coupon-list {
    --layout-grid-cols: 3;
  }
}
@media (min-width: 1024px) {
  .widget-coupon-list {
    --layout-grid-gap-x: 32px;
    --layout-grid-gap-y: 32px;
    --layout-grid-cols: 3;
  }
}

.widget-feature-list {
  --media-ratio: 3 / 4;
  --media-object-fit: cover;
  --card-info-distribute: space-between;
}

.widget-feature-list {
  --layout-grid-cols: 1;
  --element-button-group-gap: 8px;
  --element-button-group-direction: row;
  --bullet-list-gap: 8px;
  --element-bullet-list-gap: 12px;
}
@media (min-width: 768px) {
  .widget-feature-list {
    --layout-grid-cols: 2;
  }
}
@media (min-width: 1024px) {
  .widget-feature-list {
    --layout-grid-cols: 3;
    --element-button-group-gap: 12px;
  }
}

.widget-form {
  --input-radius: 0px;
}

.widget-form {
  --gap: 15px;
  --field-gap: 0px;
  --input-padding-x: 12px;
  --input-padding-y: 12px;
}
@media (min-width: 1024px) {
  .widget-form {
    --input-padding-x: 12px;
    --input-padding-y: 12px;
  }
}

.widget-gallery-list {
  --element-picture-aspect-ratio: 1 / 1;
  --element-picture-border-radius: 0px;
  --element-picture-object-fit: cover;
  --zoom-picture-object-fit: contain;
}

.widget-gallery-list {
  --layout-grid-gap-x: 16px;
  --layout-grid-gap-y: 16px;
  --layout-grid-cols: 2;
}
@media (min-width: 768px) {
  .widget-gallery-list {
    --layout-grid-cols: 3;
  }
}
@media (min-width: 1024px) {
  .widget-gallery-list {
    --layout-grid-gap-x: 32px;
    --layout-grid-gap-y: 32px;
    --layout-grid-cols: 5;
  }
}

.widget-heading {
  --gap: 8px;
  --alignment: center;
}
@media (min-width: 1024px) {
  .widget-heading {
    --gap: 16px;
  }
}

.widget-nav-list {
  --gap: 12px;
  --list-direction: column;
  --list-gap: 4px;
}
@media (min-width: 1024px) {
  .widget-nav-list {
    --gap: 20px;
  }
}

.widget-nav-bar {
  --action-right-margin-inline-end: 0px;
  --drawer-icon-margin-inline-start: 0px;
  --drawer-icon-font-size: 1.5rem;
  --drawer-icon-margin-inline-end: 0px;
  --search-icon-font-size: 1.5rem;
  --menu-mega-media-ratio: 4 / 3;
  --menu-mega-media-object-fit: cover;
  --menu-mega-media-border-radius: 0px;
  --more-icon-font-size: 1rem;
}

.widget-nav-bar {
  --widget-width: 100%;
  --widget-height: 60px;
  --nav-bar-row-gap: 0px;
  --nav-bar-col-gap: 10px;
  --brand-picture-height: 50px;
  --drawer-icon-menu-width: 50px;
  --drawer-icon-menu-height: 50px;
  --drawer-picture-height: 50px;
  --drawer-content-padding-top: 20px;
  --drawer-content-padding-bottom: 20px;
  --drawer-content-padding-x: 20px;
  --drawer-content-max-width: 340px;
  --drawer-header-padding-bottom: 20px;
  --drawer-title-padding-top: 10px;
  --drawer-title-padding-bottom: 10px;
  --drawer-title-padding-right: 15px;
  --drawer-title-padding-left: 15px;
  --drawer-mega-item-padding-top: 10px;
  --drawer-mega-item-padding-bottom: 10px;
  --drawer-mega-item-padding-right: 10px;
  --drawer-mega-item-padding-left: 10px;
  --drawer-mega-item-gap: 24px;
  --drawer-link-padding-top: 5px;
  --drawer-link-padding-bottom: 5px;
  --drawer-link-padding-right: 0px;
  --drawer-link-padding-left: 30px;
  --drawer-child-link-padding-top: 5px;
  --drawer-child-link-padding-bottom: 5px;
  --drawer-child-link-padding-right: 0px;
  --drawer-child-link-padding-left: 20px;
  --cart-content-padding-top: 20px;
  --cart-content-padding-bottom: 20px;
  --cart-content-padding-left: 20px;
  --cart-content-padding-right: 20px;
  --cart-content-padding-x: 20px;
  --cart-content-max-width: 85%;
  --user-content-padding-top: 20px;
  --user-content-padding-bottom: 20px;
  --user-content-padding-x: 20px;
  --user-content-max-width: 85%;
  --search-icon-back-width: 50px;
  --search-icon-back-height: 50px;
  --search-width: 100%;
  --search-max-width: 400px;
  --menu-list-gap: 20px;
  --menu-mega-grid-gap: 12px;
  --menu-mega-grid-cols: 6;
  --menu-mega-list-padding-top: 28px;
  --menu-mega-list-padding-bottom: 28px;
  --menu-mega-list-gap: 12px;
  --menu-mega-child-list-padding-top: 0px;
  --menu-mega-child-list-padding-bottom: 0px;
  --menu-mega-child-list-gap: 6px;
  --menu-mega-item-padding-top: 0px;
  --menu-mega-item-padding-bottom: 0px;
  --menu-mega-item-gap: 6px;
  --menu-mega-child-item-padding-top: 0px;
  --menu-mega-child-item-padding-bottom: 0px;
  --menu-mega-child-item-gap: 6px;
  --menu-mega-item-title-margin-bottom: 8px;
  --menu-mega-child-item-title-margin-bottom: 0px;
  --menu-dropdown-width: 280px;
  --menu-dropdown-padding-top: 20px;
  --menu-dropdown-padding-bottom: 20px;
  --menu-dropdown-padding-left: 28px;
  --menu-dropdown-padding-right: 28px;
  --menu-dropdown-item-link-padding-y: 8px;
  --menu-dropdown-item-link-padding-x: 0px;
  --action-gap: 12px;
  --menu-mega-item-link-padding-left: 0px;
}
@media (min-width: 768px) {
  .widget-nav-bar {
    --cart-content-max-width: 440px;
    --user-content-max-width: 340px;
  }
}
@media (min-width: 1024px) {
  .widget-nav-bar {
    --widget-height: 80px;
    --nav-bar-row-gap: 10px;
    --nav-bar-col-gap: 20px;
    --brand-picture-height: 60px;
    --search-width: 400px;
    --action-gap: 24px;
  }
}

.widget-product-description {
  --layout-grid-gap-x: 4px;
  --layout-grid-gap-y: 4px;
  --layout-grid-cols: 1;
}
@media (min-width: 768px) {
  .widget-product-description {
    --layout-grid-cols: 2;
  }
}
@media (min-width: 1024px) {
  .widget-product-description {
    --layout-grid-gap-x: 8px;
    --layout-grid-gap-y: 8px;
    --layout-grid-cols: 2;
  }
}

.widget-product-gallery {
  --element-picture-aspect-ratio: 1 / 1;
  --element-picture-border-radius: 0px;
  --main-media-ratio: 1/1;
  --thumb-media-ratio: 1/1;
  --gallery-media-ratio: 1/1;
  --main-picture-object-fit: contain;
  --thumb-picture-object-fit: contain;
  --gallery-picture-object-fit: contain;
}

.widget-product-gallery {
  --layout-grid-gap-x: 4px;
  --layout-grid-gap-y: 4px;
  --layout-grid-cols: 2;
}

.widget-product-list {
  --layout-grid-cols: 2;
  --layout-grid-gap-x: 16px;
  --layout-grid-gap-y: 32px;
}
@media (min-width: 1024px) {
  .widget-product-list {
    --layout-grid-cols: 5;
    --layout-grid-gap-x: 32px;
    --layout-grid-gap-y: 48px;
  }
}

.widget-product-promotion {
  --bullet-list-gap: 8px;
}

.widget-slider {
  --media-object-fit: cover;
}

.widget-slider {
  --card-info-width: 80%;
}
@media (min-width: 1024px) {
  .widget-slider {
    --card-info-width: 60%;
  }
}

.widget-social {
  --gap: 8px;
  --distribute: left;
}
@media (min-width: 1024px) {
  .widget-social {
    --gap: 12px;
    --distribute: left;
  }
}

.widget-category-list {
  --media-ratio: 1 / 1;
  --media-object-fit: cover;
}

.widget-category-list {
  --layout-grid-cols: 3;
  --layout-grid-overflow-x-item-width: 160px;
  --layout-grid-gap-x: 12px;
  --layout-grid-gap-y: 24px;
  --card-padding: 0px;
  --media-width: 80%;
}
@media (min-width: 1024px) {
  .widget-category-list {
    --layout-grid-cols: 6;
    --layout-grid-gap-x: 36px;
    --layout-grid-gap-y: 36px;
    --card-padding: 0px;
    --media-width: 100%;
  }
}

.widget-category-detail {
  --media-ratio: 1 / 1;
  --media-object-fit: cover;
  --card-info-distribute: center;
}

.widget-category-detail {
  --card-direction: column;
  --media-width: 50%;
  --card-padding: 0px;
}
@media (min-width: 1024px) {
  .widget-category-detail {
    --card-direction: column;
    --card-media-basis: 20%;
    --media-width: 50%;
    --card-padding: 0px;
  }
}

.element-google-translate {
  --gg-translate-dropdown-padding: 12px;
}

.widget-search-filter {
  --button-border-radius: 30px;
}

.modal-search-filter {
  --list-tab-padding-y: 12px;
  --list-tab-content-padding-top: 4px;
}

.widget-header-logo {
  --widget-width: 100%;
}

.widget-main-navigation-list {
  --menu-dropdown-mega-padding-top: 12px;
  --menu-dropdown-mega-padding-bottom: 24px;
}
@media (min-width: 1024px) {
  .widget-main-navigation-list {
    --menu-dropdown-mega-padding-top: 48px;
    --menu-dropdown-mega-padding-bottom: 40px;
  }
}

.color-scheme-1 {
  --bg-color: var(--color-brand);
  --text-color: var(--color-brand-alt-subtlest);
  --title-text-color: var(--color-black);
  --caption-text-color: var(--color-white);
  --description-text-color: var(--color-brand-bold);
  --link-accent-color: var(--color-brand-bold);
  --link-accent-hover-color: var(--color-brand-boldest);
  --link-default-color: var(--color-neutral-bold);
  --link-default-hover-color: var(--color-brand-boldest);
  --button-primary-fill-color: var(--color-brand-bold);
  --button-primary-border-color: transparent;
  --button-primary-border-width: 0px;
  --button-primary-text-color: #fff;
  --button-primary-box-shadow: none;
  --button-primary-box-shadow-color: transparent;
  --button-primary-hover-fill-color: var(--color-brand-alt-subtlest);
  --button-primary-hover-border-width: 0px;
  --button-primary-hover-border-color: transparent;
  --button-primary-hover-text-color: #fff;
  --button-primary-hover-box-shadow: none;
  --button-primary-hover-box-shadow-color: transparent;
  --button-secondary-fill-color: transparent;
  --button-secondary-border-color: currentcolor;
  --button-secondary-border-width: 1px;
  --button-secondary-text-color: var(--color-neutral-bold);
  --button-secondary-box-shadow: none;
  --button-secondary-box-shadow-color: transparent;
  --button-secondary-hover-fill-color: transparent;
  --button-secondary-hover-border-color: currentcolor;
  --button-secondary-hover-border-width: 2px;
  --button-secondary-hover-text-color: var(--color-brand-bold);
  --button-secondary-hover-box-shadow: none;
  --button-secondary-hover-box-shadow-color: transparent;
  --button-ghost-text-color: var(--color-brand-bold);
  --button-ghost-hover-text-color: var(--color-brand-boldest);
  --button-disabled-fill-color: var(--color-neutral-subtle);
  --button-disabled-text-color: var(--color-neutral);
  --tag-default-bg-color: var(--color-brand-subtlest);
  --tag-default-text-color: var(--color-brand-boldest);
  --tag-default-hover-bg-color: var(--color-brand-subtle);
  --tag-default-hover-text-color: var(--color-brand-boldest);
  --tag-accent-bg-color: var(--color-brand-alt-subtlest);
  --tag-accent-text-color: var(--color-brand-alt-boldest);
  --tag-accent-hover-bg-color: var(--color-brand-alt-subtle);
  --tag-accent-hover-text-color: var(--color-brand-alt-boldest);
  --arrows-bg-color: var(--color-neutral-subtlest);
  --arrows-border-color: currentcolor;
  --arrows-border-width: 1px;
  --arrows-text-color: var(--color-neutral-bold);
  --arrows-hover-bg-color: var(--color-neutral-subtle);
  --arrows-hover-border-color: currentcolor;
  --arrows-hover-border-width: 1px;
  --arrows-hover-text-color: var(--color-neutral-bold);
  --slider-bullets-bg-color: var(--color-neutral);
  --slider-bullets-hover-bg-color: var(--color-brand);
  --slider-bullets-active-bg-color: var(--color-neutral-boldest);
  --scrollbar-bg-color: var(--color-neutral);
  --scrollbar-track-color: var(--color-neutral-boldest);
  --form-text-color: var(--color-brand-alt-subtlest);
  --form-error-color: var(--color-status-critical);
  --input-text-color: var(--color-white);
  --input-placeholder-color: var(--color-neutral-subtle);
  --input-focus-color: var(--color-brand);
  --input-border-width: 1px;
  --input-border-color: var(--color-brand-bold);
  --input-bg-color: transparent;
}

.element-blog-list {
  --media-ratio: 1 / 1;
  --media-object-fit: cover;
  --card-info-distribute: space-between;
}

.element-blog-list {
  --layout-grid-cols: 2;
}
@media (min-width: 1024px) {
  .element-blog-list {
    --layout-grid-cols: 4;
  }
}
:root {
  --typo-heading-font-family: Sarabun, sans-serif;
  --typo-heading-font-weight-regular: 400;
  --typo-heading-font-weight-bold: 700;
  --typo-paragraph-font-family: Sarabun, sans-serif;
  --typo-paragraph-font-weight-regular: 400;
  --typo-paragraph-font-weight-bold: 700;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4ea7209975_98900240"] {
    --widget-align-self: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4ea7209975_98900240"] {
    --widget-align-self: center;
  }
}

[data-ukey="_67dc4eb7b540e6_16941750"] {
  --is-overlay: 1;
  --card-info-distribute: end;
  --is-overlay-gradient: 1;
  --card-title-line-clamp: 2;
  --card-description-line-clamp: 2;
}

[data-ukey="_67dc50322149c3_98085428"] {
  --card-ratio: 2 / 1;
  --is-overlay: 1;
  --card-info-distribute: end;
  --is-overlay-gradient: 1;
  --card-title-line-clamp: 2;
  --card-description-line-clamp: 2;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50322149c3_98085428"] {
    --layout-grid-cols: 1;
  }
}

[data-ukey="_67dc503247e199_00584648"] {
  --is-overflow-x: 1;
  --element-icon-size: 48px;
  --card-info-distribute: center;
  --card-info-alignment: center;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503247e199_00584648"] {
    --layout-grid-cols: 5;
  }
}

[data-ukey="_67dc50326f97b9_62748707"] {
  --col-vertical-align: center;
  --col-horizontal-align: center;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e61173825_60310068"] {
    --col-span: 12;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e61173825_60310068"] {
    --col-span: 5;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f0096db54_78939946"] {
    --widget-max-width: 40%;
    --widget-align-self: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f0096db54_78939946"] {
    --widget-max-width: 40%;
    --widget-align-self: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4fa48a3319_27050090"] {
    --alignment: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4fa48a3319_27050090"] {
    --alignment: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e612b6652_72737793"] {
    --text-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e612b6652_72737793"] {
    --text-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4fa49e9814_78725963"] {
    --widget-align-self: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4fa49e9814_78725963"] {
    --widget-align-self: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4fa4b312e3_55158803"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-padding-top: 40px;
    --col-padding-bottom: 40px;
    --col-padding-right: 20px;
    --col-padding-left: 20px;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4fa4b312e3_55158803"] {
    --col-span: 7;
    --col-gap: 40px;
    --col-padding-top: 40px;
    --col-padding-bottom: 40px;
    --col-padding-right: 20%;
    --col-padding-left: 20%;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e613fb0e3_20418447"] {
    --row-gap: 0px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e613fb0e3_20418447"] {
    --row-gap: 0px;
  }
}

[data-ukey="_67dc4ebf4968e9_36191434"] {
  --card-ratio: 1 / 1;
  --is-overlay: 1;
  --card-info-distribute: end;
  --is-overlay-gradient: 1;
  --card-title-line-clamp: 2;
  --card-description-line-clamp: 2;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4ebf4968e9_36191434"] {
    --layout-grid-cols: 1;
  }
}

[data-ukey="_67dc4e62b8c6f6_48811047"] {
  --col-vertical-align: center;
  --col-horizontal-align: center;
  --col-media-ratio: 1/1;
}

[data-ukey="_67dc5033862492_61582789"] {
  --alignment: center;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5033862492_61582789"] {
    --gap: 10px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e918270a4_58186313"] {
    --widget-width: 600px;
  }
}

[data-ukey="_67dc50339a9b35_67946118"] {
  --col-horizontal-align: center;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50339a9b35_67946118"] {
    --col-span: 12;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc50339a9b35_67946118"] {
    --col-span: 12;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50339a9b35_67946118"] {
    --col-span: 12;
  }
}

[data-ukey="_67dc4f77212961_20709107"] {
  --card-info-alignment: center;
  --card-title-line-clamp: 2;
  --card-description-line-clamp: 2;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f77212961_20709107"] {
    --layout-grid-cols: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f77212961_20709107"] {
    --layout-grid-cols: 1;
    --card-info-width: 50%;
    --card-ratio: 5 / 2;
  }
}

[data-ukey="_67dc4e949112c1_75314423"] {
  --col-vertical-align: center;
  --col-horizontal-align: center;
}

[data-ukey="_67dc50034d8a51_26650998"] {
  --card-info-alignment: center;
  --card-title-line-clamp: 2;
  --card-description-line-clamp: 2;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50034d8a51_26650998"] {
    --layout-grid-cols: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50034d8a51_26650998"] {
    --layout-grid-cols: 1;
    --card-info-width: 50%;
    --card-ratio: 5 / 2;
  }
}

[data-ukey="_67dc4f1b005c43_37933952"] {
  --col-vertical-align: center;
  --col-horizontal-align: center;
}

[data-ukey="_67dc4f78e1f599_38694798"] {
  --zoom: 13;
  --keyword: ITF Tower;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f78e1f599_38694798"] {
    --iframe-height: 500px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f78e1f599_38694798"] {
    --iframe-height: 570px;
  }
}

[data-ukey="_67dc4f1c8382a0_86445906"] {
  --col-vertical-align: start;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f1c8382a0_86445906"] {
    --col-span: 12;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc4f1c8382a0_86445906"] {
    --col-span: 6;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f1c8382a0_86445906"] {
    --col-span: 6;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5034d83724_07875751"] {
    --gap: 10px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50054d6e46_21752884"] {
    --alignment: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50054d6e46_21752884"] {
    --alignment: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5035d866c0_81754434"] {
    --widget-max-width: 600px;
    --widget-align-self: center;
    --text-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5035d866c0_81754434"] {
    --widget-max-width: 600px;
    --widget-align-self: center;
    --text-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5035ecac52_54512664"] {
    --widget-max-width: 600px;
    --widget-align-self: center;
    --text-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5035ecac52_54512664"] {
    --widget-max-width: 600px;
    --widget-align-self: center;
    --text-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50360cd3d4_14705571"] {
    --widget-align-self: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50360cd3d4_14705571"] {
    --widget-align-self: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f1e6034e2_17386910"] {
    --col-gap: 20px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f1e6034e2_17386910"] {
    --col-gap: 40px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5036356c61_55265552"] {
    --col-span: 12;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5036356c61_55265552"] {
    --col-span: 6;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f1e748f87_21475320"] {
    --alignment: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f1e748f87_21475320"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5005765cb1_82013765"] {
    --text-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5005765cb1_82013765"] {
    --text-align: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503649a228_11855517"] {
    --widget-align-self: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503649a228_11855517"] {
    --widget-align-self: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e95cb5a16_01047806"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-padding-top: 40px;
    --col-padding-bottom: 40px;
    --col-padding-left: 20px;
    --col-padding-right: 20px;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e95cb5a16_01047806"] {
    --col-span: 6;
    --col-gap: 40px;
    --col-padding-top: 40px;
    --col-padding-bottom: 40px;
    --col-padding-left: 20%;
    --col-padding-right: 20%;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e95df5e24_18612441"] {
    --row-gap: 0px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e95df5e24_18612441"] {
    --row-gap: 0px;
  }
}

[data-ukey="_67dc4f7c01a8b3_86900533"] {
  --is-show-content: 1;
  --is-overlay: 1;
  --description-typo-style: typo_paragraph_xlarge;
  --button-size: large;
  --card-info-alignment: center;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f7c01a8b3_86900533"] {
    --card-ratio: 3 / 2;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc4f7c01a8b3_86900533"] {
    --card-ratio: 3 / 2;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f7c01a8b3_86900533"] {
    --card-ratio: 3 / 2;
  }
}

[data-ukey="_67dc4f80d16c82_56447515"] {
  --card-info-alignment: center;
  --card-title-line-clamp: 2;
  --card-description-line-clamp: 2;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f80d16c82_56447515"] {
    --layout-grid-cols: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f80d16c82_56447515"] {
    --layout-grid-cols: 1;
    --card-info-width: 50%;
    --card-ratio: 5 / 2;
  }
}

[data-ukey="_67dc4f229bdde6_71899222"] {
  --col-vertical-align: center;
  --col-horizontal-align: center;
}

[data-ukey="_67dc503317b2c7_37681600"] {
  --section-container-max-width: none;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503317b2c7_37681600"] {
    --section-padding-top: 0px;
    --section-padding-bottom: 0px;
    --section-container-padding-x: 0px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503317b2c7_37681600"] {
    --section-padding-top: 0px;
    --section-padding-bottom: 0px;
    --section-container-padding-x: 0px;
  }
}

[data-ukey="_67dc50098df4f3_51140200"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/3i/rl/t6.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/3i/rl/t6.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50098df4f3_51140200"] {
    --section-bg-attachment: fixed;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50098df4f3_51140200"] {
    --section-bg-attachment: fixed;
    --section-container-padding-x: 290px;
  }
}

[data-ukey="_67dc4f820544f4_52750708"] {
  --section-bg-color: var(--color-neutral-subtle);
}

[data-ukey="_67dc4f20d7e7c8_27422867"] {
  --media-object-fit: contain;
  --element-picture-object-position: top;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f20d7e7c8_27422867"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5037ec58e5_24554263"] {
    --col-span: 12;
    --col-vertical-align: start;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5037ec58e5_24554263"] {
    --col-span: 6;
    --col-vertical-align: start;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e9098ad72_33695799"] {
    --layout-grid-cols: 1;
  }
}

[data-ukey="_67dc4f1f73dc67_83428280"] {
  --is-expand-first-tab: 1;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50367276f3_10703619"] {
    --col-span: 12;
    --col-gap: 10px;
    --col-vertical-align: start;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50367276f3_10703619"] {
    --col-span: 6;
    --col-gap: 20px;
    --col-vertical-align: start;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503820ac52_50994859"] {
    --section-padding-top: 70px;
    --section-padding-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503820ac52_50994859"] {
    --section-padding-top: 90px;
    --section-padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f17494545_53839020"] {
    --layout-grid-cols: 1;
  }
}

[data-ukey="_67dc4f1f882c00_05557045"] {
  --is-expand-first-tab: 1;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503686ebb4_74621894"] {
    --col-span: 12;
    --col-gap: 10px;
    --col-vertical-align: start;
    --col-order: 2;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503686ebb4_74621894"] {
    --col-span: 6;
    --col-gap: 20px;
    --col-vertical-align: start;
  }
}

[data-ukey="_67dc4f7ecdcab9_37653986"] {
  --media-object-fit: contain;
  --element-picture-object-position: top;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f7ecdcab9_37653986"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f7ee2d8d4_37047138"] {
    --col-span: 12;
    --col-order: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f7ee2d8d4_37047138"] {
    --col-span: 6;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f212084c6_14106716"] {
    --section-padding-top: 10px;
    --section-padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f212084c6_14106716"] {
    --section-padding-top: 40px;
    --section-padding-bottom: 100px;
  }
}

[data-ukey="_67dc4f7477d0e8_85721241"] {
  --gap: 0px;
}

[data-ukey="_67dc4f175da475_39740430"] {
  --is-show-icon-left: 1;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f175da475_39740430"] {
    --layout-grid-cols: 1;
    --card-gap: 0px;
    --media-ratio: 2/1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc4f175da475_39740430"] {
    --layout-grid-cols: 4;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f175da475_39740430"] {
    --layout-grid-cols: 4;
    --card-gap: 0px;
    --bullet-list-gap: 2px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50332f23d1_04973841"] {
    --col-gap: 20px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50332f23d1_04973841"] {
    --col-gap: 40px;
  }
}

[data-ukey="_67dc50334687c4_17375645"] {
  --section-bg-color: var(--color-neutral-subtle);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e90e94f11_60969533"] {
    --widget-max-width: 20%;
    --widget-align-self: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e90e94f11_60969533"] {
    --widget-max-width: 10%;
    --widget-align-self: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f748c5697_02879734"] {
    --alignment: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f748c5697_02879734"] {
    --alignment: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f1771f472_89947947"] {
    --text-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f1771f472_89947947"] {
    --text-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50335d5776_03859893"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50335d5776_03859893"] {
    --col-span: 6;
    --col-gap: 20px;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5001390b32_47293935"] {
    --col-span: 12;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5001390b32_47293935"] {
    --col-span: 6;
  }
}

[data-ukey="_67dc4f74a0d6e3_95370616"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/1b/pc/sw.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/1b/pc/sw.webp);
}

[data-ukey="_67dc503749f072_75813377"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/09/k0/ad.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/09/k0/ad.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503749f072_75813377"] {
    --section-padding-top: 80px;
    --section-padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503749f072_75813377"] {
    --section-padding-top: 130px;
    --section-padding-bottom: 130px;
  }
}

[data-ukey="_67dc503786dbf7_09296724"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/3i/rl/t6.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/3i/rl/t6.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503786dbf7_09296724"] {
    --section-bg-attachment: fixed;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503786dbf7_09296724"] {
    --section-bg-attachment: fixed;
    --section-container-padding-x: 290px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f80a871a2_94747257"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f80a871a2_94747257"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50387274c8_93628975"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-order: 2;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50387274c8_93628975"] {
    --col-span: 6;
    --col-gap: 40px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5008136057_62634920"] {
    --col-span: 12;
    --col-order: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5008136057_62634920"] {
    --col-span: 6;
  }
}

[data-ukey="_67dc4fb75e1f27_07999767"] {
  --section-bg-color: var(--color-neutral-subtle);
}

[data-ukey="_67dc4f7df3d0c6_09851655"] {
  --section-bg-type: image;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f7df3d0c6_09851655"] {
    --section-bg-attachment: fixed;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f7df3d0c6_09851655"] {
    --section-bg-attachment: fixed;
    --section-container-padding-x: 290px;
  }
}

[data-ukey="_67dc4f7b94fc14_24009948"] {
  --media-ratio: 4 / 2;
  --media-object-fit: cover;
}

[data-ukey="_67dc5035c3c953_85394554"] {
  --section-bg-type: video;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5035c3c953_85394554"] {
    --section-bg-position: center center;
    --section-padding-top: 10%;
    --section-padding-bottom: 10%;
    --section-padding-left: 10%;
    --section-padding-right: 10%;
    --section-horizontal-align: center;
    --section-vertical-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc5035c3c953_85394554"] {
    --section-bg-position: center center;
    --section-padding-top: 10%;
    --section-padding-bottom: 10%;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5035c3c953_85394554"] {
    --section-bg-position: center center;
    --section-padding-top: 5%;
    --section-padding-bottom: 5%;
    --section-padding-left: 20%;
    --section-padding-right: 20%;
    --section-horizontal-align: center;
    --section-vertical-align: center;
  }
}

[data-ukey="_67dc50052505d6_33664240"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/aa/ny/e6.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/aa/ny/e6.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50052505d6_33664240"] {
    --section-padding-top: 80px;
    --section-padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50052505d6_33664240"] {
    --section-padding-top: 130px;
    --section-padding-bottom: 130px;
  }
}

[data-ukey="_67dc50354a0552_61455256"] {
  --gap: 0px;
}

[data-ukey="_67dc5034ec9918_23198128"] {
  --is-show-icon-left: 1;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5034ec9918_23198128"] {
    --layout-grid-cols: 1;
    --card-gap: 0px;
    --media-ratio: 2/1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc5034ec9918_23198128"] {
    --layout-grid-cols: 4;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5034ec9918_23198128"] {
    --layout-grid-cols: 4;
    --card-gap: 0px;
    --bullet-list-gap: 2px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50355e8f89_49733114"] {
    --col-gap: 20px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50355e8f89_49733114"] {
    --col-gap: 40px;
  }
}

[data-ukey="_67dc50352186b8_14147677"] {
  --zoom: 13;
  --keyword: ITF Tower;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50352186b8_14147677"] {
    --iframe-height: 500px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50352186b8_14147677"] {
    --iframe-height: 500px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503535c957_53921656"] {
    --section-padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc503535c957_53921656"] {
    --section-padding-top: 20px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503535c957_53921656"] {
    --section-padding-top: 20px;
  }
}

[data-ukey="_67dc4f76195cf8_05736748"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/pr/1m/t7.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/pr/1m/t7.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f76195cf8_05736748"] {
    --section-padding-top: 80px;
    --section-padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f76195cf8_05736748"] {
    --section-padding-top: 130px;
    --section-padding-bottom: 130px;
  }
}

[data-ukey="_67dc4fb687c156_30435883"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4fb687c156_30435883"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4fb69c28b9_00777318"] {
    --col-span: 12;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4fb69c28b9_00777318"] {
    --col-span: 6;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e91968027_52853573"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e91968027_52853573"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5038af7f14_09166989"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5038af7f14_09166989"] {
    --col-span: 6;
    --col-gap: 40px;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f74df1c85_65369945"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f74df1c85_65369945"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f24a04928_52973824"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-order: 2;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f24a04928_52973824"] {
    --col-span: 6;
    --col-gap: 40px;
  }
}

[data-ukey="_67dc4e91be59e1_08705751"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e91be59e1_08705751"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f74f392a3_60868476"] {
    --col-span: 12;
    --col-order: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f74f392a3_60868476"] {
    --col-span: 6;
  }
}

[data-ukey="_67dc50390c6c19_82023959"] {
  --section-bg-color: var(--color-neutral-subtle);
}

[data-ukey="_67dc5033ebfbd8_02836063"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5033ebfbd8_02836063"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f180bde85_28487163"] {
    --col-span: 12;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f180bde85_28487163"] {
    --col-span: 6;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e91d27fb0_48510144"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e91d27fb0_48510144"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503934f111_77158764"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503934f111_77158764"] {
    --col-span: 6;
    --col-gap: 40px;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f7513e484_17603073"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f7513e484_17603073"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4fb8607872_30151889"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-order: 2;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4fb8607872_30151889"] {
    --col-span: 6;
    --col-gap: 40px;
  }
}

[data-ukey="_67dc5034209dd6_61497474"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5034209dd6_61497474"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f7528f7d0_94088493"] {
    --col-span: 12;
    --col-order: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f7528f7d0_94088493"] {
    --col-span: 6;
  }
}

[data-ukey="_67dc4fb88f0a75_90855630"] {
  --section-bg-color: var(--color-neutral-subtle);
}

[data-ukey="_67dc5034afa019_44411447"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/16/kv/zh.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/16/kv/zh.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5034afa019_44411447"] {
    --section-bg-attachment: scroll;
    --section-padding-top: 80px;
    --section-padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5034afa019_44411447"] {
    --section-bg-attachment: fixed;
    --section-padding-top: 220px;
    --section-padding-bottom: 220px;
  }
}

[data-ukey="_67dc4f753dac30_66608002"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/qi/sa/2u.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/qi/sa/2u.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f753dac30_66608002"] {
    --section-padding-top: 80px;
    --section-padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f753dac30_66608002"] {
    --section-padding-top: 130px;
    --section-padding-bottom: 130px;
  }
}

[data-ukey="_67dc50019e8b07_52853390"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50019e8b07_52853390"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e92315aa0_87184816"] {
    --col-span: 12;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e92315aa0_87184816"] {
    --col-span: 6;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5001b2ebe4_89944972"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5001b2ebe4_89944972"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc501e723845_34414110"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc501e723845_34414110"] {
    --col-span: 6;
    --col-gap: 40px;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f18ad9ed5_43856649"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f18ad9ed5_43856649"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5039a3cb79_00818686"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-order: 2;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5039a3cb79_00818686"] {
    --col-span: 6;
    --col-gap: 40px;
  }
}

[data-ukey="_67dc4e925acce6_43471539"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e925acce6_43471539"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5034350d67_67242076"] {
    --col-span: 12;
    --col-order: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5034350d67_67242076"] {
    --col-span: 6;
  }
}

[data-ukey="_67dc5039ca4a57_15567449"] {
  --section-bg-color: var(--color-neutral-subtle);
}

[data-ukey="_67dc4f18c25ad2_33708273"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f18c25ad2_33708273"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc500210d239_01511823"] {
    --col-span: 12;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc500210d239_01511823"] {
    --col-span: 6;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e926ecdc5_80023350"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e926ecdc5_80023350"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503a0f1250_46108377"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503a0f1250_46108377"] {
    --col-span: 6;
    --col-gap: 40px;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4e92829545_83400507"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4e92829545_83400507"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc503a5eb6d2_17314629"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-order: 2;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc503a5eb6d2_17314629"] {
    --col-span: 6;
    --col-gap: 40px;
  }
}

[data-ukey="_67dc4f18ec10e6_05892442"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f18ec10e6_05892442"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5034496310_15021655"] {
    --col-span: 12;
    --col-order: 1;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5034496310_15021655"] {
    --col-span: 6;
  }
}

[data-ukey="_67dc503a8881b6_38540414"] {
  --section-bg-color: var(--color-neutral-subtle);
}

[data-ukey="_67dc50027686c1_32967997"] {
  --media-object-fit: cover;
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50027686c1_32967997"] {
    --widget-height: 100%;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50028ab307_26993203"] {
    --col-span: 12;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50028ab307_26993203"] {
    --col-span: 6;
    --col-vertical-align: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f190c6a01_38393900"] {
    --alignment: left;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f190c6a01_38393900"] {
    --alignment: left;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5009e01530_34619492"] {
    --col-span: 12;
    --col-gap: 20px;
    --col-vertical-align: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5009e01530_34619492"] {
    --col-span: 6;
    --col-gap: 40px;
    --col-vertical-align: center;
  }
}

[data-ukey="_67dc4f762e83c0_04857481"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/bq/ag/nh.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/bq/ag/nh.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f762e83c0_04857481"] {
    --section-bg-attachment: scroll;
    --section-padding-top: 80px;
    --section-padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f762e83c0_04857481"] {
    --section-bg-attachment: fixed;
    --section-padding-top: 220px;
    --section-padding-bottom: 220px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f1935f9b5_99856637"] {
    --section-padding-top: 10px;
    --section-padding-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f1935f9b5_99856637"] {
    --section-padding-top: 12px;
    --section-padding-bottom: 12px;
  }
}

[data-ukey="_67dc50379b0ae7_31930311"] {
  --col-kind: WidgetNavBar;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc5034728ea0_78311357"] {
    --text-align: center;
    --element-picture-height: 70px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc5034728ea0_78311357"] {
    --element-picture-height: 60px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc5034728ea0_78311357"] {
    --text-align: left;
    --element-picture-height: 76px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f75cf2bd7_03707437"] {
    --distribute: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f75cf2bd7_03707437"] {
    --distribute: left;
  }
}

[data-ukey="_67dc50348707f2_37870703"] {
  --col-vertical-align: start;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50348707f2_37870703"] {
    --col-span: 12;
    --col-gap: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc50348707f2_37870703"] {
    --col-span: 12;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50348707f2_37870703"] {
    --col-span: 4;
    --col-gap: 30px;
  }
}

[data-ukey="_67dc4f7f56b617_13043495"] {
  --col-vertical-align: start;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f7f56b617_13043495"] {
    --col-span: 6;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc4f7f56b617_13043495"] {
    --col-span: 3;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f7f56b617_13043495"] {
    --col-span: 2;
  }
}

[data-ukey="_67dc4fb749b994_41345139"] {
  --col-vertical-align: start;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4fb749b994_41345139"] {
    --col-span: 6;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc4fb749b994_41345139"] {
    --col-span: 3;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4fb749b994_41345139"] {
    --col-span: 2;
  }
}

[data-ukey="_67dc4f76049dc1_20990417"] {
  --col-vertical-align: start;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f76049dc1_20990417"] {
    --col-span: 12;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc4f76049dc1_20990417"] {
    --col-span: 6;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f76049dc1_20990417"] {
    --col-span: 4;
  }
}

[data-ukey="_67dc5037c37df4_81009473"] {
  --section-color-scheme-fix-top: color-scheme-main;
  --section-color-scheme-fix-scroll: color-scheme-main;
}

[data-ukey="_68b151b4d48fa5_93782116"] {
  --gap: 0px;
}

[data-ukey="_68b151b4d60b88_69102163"] {
  --is-show-icon-left: 1;
}
@media (max-width: 1023px) {
  [data-ukey="_68b151b4d60b88_69102163"] {
    --layout-grid-cols: 1;
    --card-gap: 0px;
    --media-ratio: 2/1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_68b151b4d60b88_69102163"] {
    --layout-grid-cols: 4;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_68b151b4d60b88_69102163"] {
    --layout-grid-cols: 4;
    --card-gap: 0px;
    --bullet-list-gap: 2px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_68b151b4d48ab1_60496330"] {
    --col-gap: 20px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_68b151b4d48ab1_60496330"] {
    --col-gap: 40px;
  }
}

[data-ukey="_68b151b4dc6052_49386292"] {
  --zoom: 13;
  --keyword: ITF Tower;
}
@media (max-width: 1023px) {
  [data-ukey="_68b151b4dc6052_49386292"] {
    --iframe-height: 500px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_68b151b4dc6052_49386292"] {
    --iframe-height: 500px;
  }
}

[data-ukey="_68b151b4ce27e3_54611436"] {
  --section-bg-type: image;
  --section-bg-image: url(https://gl.lnwfile.com/_webp_max_images/2048/2048/aa/ny/e6.webp);
  --section-bg-image-mobile: url(https://gl.lnwfile.com/_webp_max_images/600/600/aa/ny/e6.webp);
}
@media (max-width: 1023px) {
  [data-ukey="_68b151b4ce27e3_54611436"] {
    --section-padding-top: 80px;
    --section-padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_68b151b4ce27e3_54611436"] {
    --section-padding-top: 130px;
    --section-padding-bottom: 130px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_68b151b4dc4bb0_73323402"] {
    --section-padding-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_68b151b4dc4bb0_73323402"] {
    --section-padding-top: 20px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_68b151b4dc4bb0_73323402"] {
    --section-padding-top: 20px;
  }
}

[data-ukey="_67dc4f7e676bb8_03181814"] {
  --menu-show-type: click;
  --template: brand-center;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f7e676bb8_03181814"] {
    --brand-picture-height: 28px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  [data-ukey="_67dc4f7e676bb8_03181814"] {
    --brand-picture-height: 30px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f7e676bb8_03181814"] {
    --brand-picture-height: 45px;
  }
}

[data-ukey="_67dc4f81e52389_94886978"] {
  --layout: simple_equal_column-3;
  --card-title-typo-style: typo_heading_medium_bold;
  --card-info-distribute: end;
  --card-info-alignment: left;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f81e52389_94886978"] {
    --card-info-gap: 8px;
    --card-info-heading-gap: 2px;
    --card-padding: 20px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f81e52389_94886978"] {
    --card-info-gap: 16px;
    --card-info-heading-gap: 4px;
    --card-padding: 34px;
  }
}

[data-ukey="_67dc50385e2b27_91949097"] {
  --section-bg-color: var(--color-neutral-subtle);
  --section-modal-class-name: modal-engage-lnw-x;
  --section-modal-size: medium;
  --section-modal-id-section: engage-lnw-x;
  --section-modal-is-click-close-out-side: 1;
  --section-modal-close-key: engage-lnw-x-2025-04;
  --section-modal-seen-key: engage-lnw-x-2025-04;
}
@media (max-width: 1023px) {
  [data-ukey="_67dc50385e2b27_91949097"] {
    --footer-padding-top: 60px;
    --footer-padding-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc50385e2b27_91949097"] {
    --footer-padding-top: 80px;
    --footer-padding-bottom: 80px;
  }
}
@media (max-width: 1023px) {
  [data-ukey="_67dc4f243bc077_23878161"] {
    --widget-align-self: center;
  }
}
@media (min-width: 1024px) {
  [data-ukey="_67dc4f243bc077_23878161"] {
    --widget-align-self: center;
  }
}
@media (max-width: 1023px) {
  [data-ukey="engageLnwX"] {
    --section-padding-top: 40px;
    --section-padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="engageLnwX"] {
    --section-padding-top: 40px;
    --section-padding-bottom: 40px;
  }
}

@media (max-width: 1023px) {
  [data-ukey="engageLnwX_col"] {
    --col-horizontal-align: center;
    --col-gap: 60px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="engageLnwX_col"] {
    --col-horizontal-align: center;
    --col-gap: 60px;
  }
}

[data-ukey="engageLnwX_media"] {
  --media-object-fit: contain;
  --media-ratio: auto;
}
@media (max-width: 1023px) {
  [data-ukey="engageLnwX_media"] {
    --widget-width: 64px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="engageLnwX_media"] {
    --widget-width: 72px;
  }
}

@media (max-width: 1023px) {
  [data-ukey="engageLnwX_textStack"] {
    --widget-max-width: 360px;
    --alignment: center;
    --gap: 16px;
  }
}
@media (min-width: 1024px) {
  [data-ukey="engageLnwX_textStack"] {
    --widget-max-width: 480px;
    --alignment: center;
    --gap: 24px;
  }
}

[data-ukey="engageLnwX_buttonGroup"] {
  --size: small;
}
