.elementor .e-4660cf0-75c47a6{position: absolute ; 
  top: 0;
  left: 0;
  width: 0 ;      
  height: 0 ;
  overflow: hidden ;   
  opacity: 0 ;
  pointer-events: none;\n}.elementor .e-1dcd20c-217e871{width:60px;height:60px;filter: brightness(1) invert(0);
transition: filter 0.3s ease-in-out;
body.home #my-header:not(.is-scrolled) & {
  filter: brightness(0) invert(1);
}\n}.elementor .e-cc0b29d-8076865{font-family:var(--font-primary);font-weight:600;font-size:16px;color:var(--color-primary);line-height:16px;padding-block-start:15px;padding-block-end:15px;border-radius:var(--radius-xs);border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#00000000;border-style:solid;background-color:#00000000;transition:all 250ms;&.is-active {
  background-color: #00695c0f;
  border-color: #00695c;
}
body.home #my-header:not(.is-scrolled) & {
  color: #ffffff ;
}
body.home #my-header:not(.is-scrolled) &:hover, 
body.home #my-header:not(.is-scrolled) &.is-active {
  background-color: rgba(255, 255, 255, 0.1) ; 
  border-color: #ffffff ;
}\n}.elementor .e-cc0b29d-8076865:hover,.elementor .e-cc0b29d-8076865:focus-visible{border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-primary);border-style:solid;background-color:var(--color-primary-6);}.elementor .e-6840d8f-b792c06{font-family:var(--font-primary);font-weight:600;font-size:16px;color:var(--color-primary);line-height:16px;padding-block-start:15px;padding-block-end:15px;border-radius:var(--radius-xs);border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#00000000;border-style:solid;background-color:#00000000;transition:all 250ms;&.is-active {
  background-color: #00695c0f;
  border-color: #00695c;
}
body.home #my-header:not(.is-scrolled) & {
  color: #ffffff ;
}
body.home #my-header:not(.is-scrolled) &:hover {
  background-color: rgba(255, 255, 255, 0.1) ; 
  border-color: #ffffff ;
}\n}.elementor .e-6840d8f-b792c06:hover,.elementor .e-6840d8f-b792c06:focus-visible{border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-primary);border-style:solid;background-color:var(--color-primary-6);}.elementor .e-500761a-78e9998{font-family:var(--font-primary);font-weight:600;font-size:16px;color:var(--color-primary);line-height:16px;padding-block-start:15px;padding-block-end:15px;border-radius:var(--radius-xs);border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#00000000;border-style:solid;background-color:#00000000;transition:all 250ms;&.is-active {
  background-color: #00695c0f;
  border-color: #00695c;
}
body.home #my-header:not(.is-scrolled) & {
  color: #ffffff ;
}
body.home #my-header:not(.is-scrolled) &:hover {
  background-color: rgba(255, 255, 255, 0.1) ; 
  border-color: #ffffff ;
}\n}.elementor .e-500761a-78e9998:hover,.elementor .e-500761a-78e9998:focus-visible{border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-primary);border-style:solid;background-color:var(--color-primary-6);}.elementor .e-c6e365c-f8304db{font-family:var(--font-primary);font-weight:500;font-size:15px;color:var(--color-primary);text-align:start;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-xs);background-color:#00000000;transition:all 200ms;white-space: nowrap;\n}.elementor .e-c6e365c-f8304db:hover,.elementor .e-c6e365c-f8304db:focus-visible{background-color:var(--color-primary-6);}.elementor .e-65a6013-ac41f7c{font-family:var(--font-primary);font-weight:500;font-size:15px;color:var(--color-primary);text-align:start;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-xs);background-color:#00000000;transition:all 200ms;white-space: nowrap;\n}.elementor .e-65a6013-ac41f7c:hover,.elementor .e-65a6013-ac41f7c:focus-visible{background-color:var(--color-primary-6);}.elementor .e-47bad8d-c3fe9e6{font-family:var(--font-primary);font-weight:500;font-size:15px;color:var(--color-primary);text-align:start;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-xs);background-color:#00000000;transition:all 200ms;white-space: nowrap;\n}.elementor .e-47bad8d-c3fe9e6:hover,.elementor .e-47bad8d-c3fe9e6:focus-visible{background-color:var(--color-primary-6);}.elementor .e-f98118d-bce910e{width:auto;position:absolute;inset-block-start:58px;padding:var(--spacing-sm);border-radius:var(--radius-md);border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-white);display:flex;flex-direction:column;gap:var(--spacing-sm);}.elementor .e-6a11b09-26a3ad3{padding:0px;#my-menu {
  opacity: 0 ;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease; 
}

&:has(#nav-product:hover) #my-menu,
#my-menu:hover {
  opacity: 1 ;
  visibility: visible ;
  transform: translateY(0) ;
  transition-delay: 0.3s;
}

#my-menu::before {
  content: "";
  position: absolute;
  top: -10px; 
  left: 0;
  width: 100%;
  height: 10px;
  background: transparent; 
}\n}.elementor .e-752300b-909279d{font-family:var(--font-primary);font-weight:600;font-size:16px;color:var(--color-primary);line-height:16px;padding-block-start:15px;padding-block-end:15px;border-radius:var(--radius-xs);border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#00000000;border-style:solid;background-color:#00000000;transition:all 250ms;&.is-active {
  background-color: #00695c0f;
  border-color: #00695c;
}
body.home #my-header:not(.is-scrolled) & {
  color: #ffffff ;
}
body.home #my-header:not(.is-scrolled) &:hover {
  background-color: rgba(255, 255, 255, 0.1) ; 
  border-color: #ffffff ;
}\n}.elementor .e-752300b-909279d:hover,.elementor .e-752300b-909279d:focus-visible{border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-primary);border-style:solid;background-color:var(--color-primary-6);}.elementor .e-7219c47-d138bae{font-family:var(--font-primary);font-weight:600;font-size:16px;color:var(--color-primary);line-height:16px;padding-block-start:15px;padding-block-end:15px;border-radius:var(--radius-xs);border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#00000000;border-style:solid;background-color:#00000000;transition:all 250ms;&.is-active {
  background-color: #00695c0f;
  border-color: #00695c;
}
body.home #my-header:not(.is-scrolled) & {
  color: #ffffff ;
}
body.home #my-header:not(.is-scrolled) &:hover {
  background-color: rgba(255, 255, 255, 0.1) ; 
  border-color: #ffffff ;
}\n}.elementor .e-7219c47-d138bae:hover,.elementor .e-7219c47-d138bae:focus-visible{border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-primary);border-style:solid;background-color:var(--color-primary-6);}.elementor .e-dede191-d1f839e{width:auto;padding:0px;display:flex;flex-direction:row;gap:var(--spacing-sm);}.elementor .e-aae56c3-98e6900{font-family:var(--font-primary);font-weight:600;color:var(--color-primary);line-height:16px;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:20px;border-radius:var(--radius-xs);border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(--color-primary);border-style:solid;background-color:var(--color-primary-6);body.home #my-header:not(.is-scrolled) & {
  color: #ffffff ;
  border-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1) ; 
}
body.home #my-header:not(.is-scrolled) &:hover {
  color: #003932;
  background-color: rgb(255, 255, 255) ; 
}\n}.elementor .e-aae56c3-98e6900:hover,.elementor .e-aae56c3-98e6900:focus-visible{color:var(--color-white);background-color:var(--color-primary);}.elementor .e-530b66d-ab73aca{width:40px;height:40px;padding:6px;}.elementor .e-530b66d-ab73aca:hover,.elementor .e-530b66d-ab73aca:focus-visible{color:var(--color-primary-deep);}.elementor .e-9e3408a-7f72014{color:var(--color-primary);}.elementor .e-9e3408a-7f72014:hover,.elementor .e-9e3408a-7f72014:focus-visible{color:var(--color-primary-deep);}.elementor .e-a13ef1c-301f7b9{font-family:var(--font-primary);font-weight:500;font-size:16px;color:var(--color-primary);text-align:end;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:4px;background-color:#00000000;transition:all 200ms;}.elementor .e-a13ef1c-301f7b9:hover,.elementor .e-a13ef1c-301f7b9:focus-visible{background-color:var(--color-primary-6);}.elementor .e-ee5d614-97cf78e{font-family:var(--font-primary);font-weight:500;font-size:16px;color:var(--color-primary);text-align:end;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:4px;background-color:#00000000;transition:all 200ms;}.elementor .e-ee5d614-97cf78e:hover,.elementor .e-ee5d614-97cf78e:focus-visible{background-color:var(--color-primary-6);}.elementor .e-52142be-2bd832c{font-family:var(--font-primary);font-weight:500;font-size:16px;color:var(--color-primary);text-align:end;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:4px;background-color:#00000000;transition:all 200ms;}.elementor .e-52142be-2bd832c:hover,.elementor .e-52142be-2bd832c:focus-visible{background-color:var(--color-primary-6);}.elementor .e-89d6a22-1df160a{font-family:var(--font-primary);font-weight:500;font-size:16px;color:var(--color-primary);text-align:end;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:4px;background-color:#00000000;transition:all 200ms;}.elementor .e-89d6a22-1df160a:hover,.elementor .e-89d6a22-1df160a:focus-visible{background-color:var(--color-primary-6);}.elementor .e-92d0ff3-4739c51{font-family:var(--font-primary);font-weight:500;font-size:16px;color:var(--color-primary);text-align:end;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:4px;background-color:#00000000;transition:all 200ms;}.elementor .e-92d0ff3-4739c51:hover,.elementor .e-92d0ff3-4739c51:focus-visible{background-color:var(--color-primary-6);}.elementor .e-d312abc-add3209{width:auto;position:absolute;inset-block-start:60px;inset-inline-end:0px;padding:var(--spacing-sm);border-radius:var(--radius-md);border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-white);display:none;flex-direction:column;gap:var(--spacing-sm);}.elementor .e-deecb2a-df9899e{padding:0px;display:none;/* 默认状态：完全透明，且不响应任何鼠标事件 */
#rightMenu {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform: translateY(-10px); 
}

/* 激活状态：当含有 .is-active 类时 */
#rightMenu.is-active {
  opacity: 1;
  pointer-events: auto; /* 恢复鼠标事件，允许点击菜单内部 */
  transform: translateY(0); /* 恢复到原位 */
}\n}.elementor .e-9eeb23f-1b35d2d{width:auto;padding:0px;display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center;}.elementor .e-ba94e08-2850b1d{max-width:var(--section-width);display:flex;justify-content:space-between;align-items:center;}.elementor .e-bd10440-230f036{min-height:90px;position:fixed;z-index:9999;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#00000000;border-style:solid;display:flex;flex-direction:column;justify-content:center;align-items:center;transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease, border-color 0.3s ease !important;

&.is-scrolled {
  /* 白色 90% 透明度背景 */
  background-color: rgba(255, 255, 255, 0.94) ;
  
  /* 10px 的毛玻璃模糊效果 */
  backdrop-filter: blur(8px) ;
  -webkit-backdrop-filter: blur(8px) ;
  
  /* 底部 1px 灰色细边框（使用标准的轻量灰色 #e5e5e5，可根据设计微调） */
  border-bottom: 1px solid #e5e5e5 ;
}\n}.elementor .e-87fa7da-15c3fd2{padding:0px;}