@media (max-width: 1024px) {
  img { max-width: 100% !important; }
  [style*="grid-template-columns"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
  *, *::before, *::after { box-sizing: border-box; }
  body { overflow-x: hidden; }
  [style*="grid-template-columns"] { grid-template-columns: 1fr !important; }
  [style*="display: flex"] { max-width: 100% !important; flex-wrap: wrap !important; }
  img { max-width: 100% !important; }
  video { max-width: 100% !important; }
}


/* === Entrance animations === */
@keyframes w-fade-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes w-fade-up { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
@keyframes w-fade-down { from { opacity: 0; transform: translateY(-24px); } to { opacity: 1; transform: translateY(0); } }
@keyframes w-fade-left { from { opacity: 0; transform: translateX(24px); } to { opacity: 1; transform: translateX(0); } }
@keyframes w-fade-right { from { opacity: 0; transform: translateX(-24px); } to { opacity: 1; transform: translateX(0); } }
@keyframes w-zoom-in { from { opacity: 0; transform: scale(0.85); } to { opacity: 1; transform: scale(1); } }
@keyframes w-zoom-out { from { opacity: 0; transform: scale(1.15); } to { opacity: 1; transform: scale(1); } }
@keyframes w-flip-x { from { opacity: 0; transform: perspective(400px) rotateX(90deg); } to { opacity: 1; transform: perspective(400px) rotateX(0); } }
@keyframes w-flip-y { from { opacity: 0; transform: perspective(400px) rotateY(90deg); } to { opacity: 1; transform: perspective(400px) rotateY(0); } }
@keyframes w-bounce { 0% { opacity: 0; transform: translateY(-40px); } 60% { opacity: 1; transform: translateY(8px); } 80% { transform: translateY(-4px); } 100% { transform: translateY(0); } }
@keyframes w-rotate { from { opacity: 0; transform: rotate(-180deg); } to { opacity: 1; transform: rotate(0); } }
@keyframes w-swing { 20% { transform: rotate(15deg); } 40% { transform: rotate(-10deg); } 60% { transform: rotate(5deg); } 80% { transform: rotate(-5deg); } 100% { transform: rotate(0); } }
@keyframes w-slide-up { from { transform: translateY(100%); } to { transform: translateY(0); } }

/* === Responsive hide === */
@media (max-width: 1024px) { [data-w-hide-tablet="1"] { display: none !important; } }
@media (max-width: 640px) { [data-w-hide-mobile="1"] { display: none !important; } }
@media (min-width: 1025px) { [data-w-hide-desktop="1"] { display: none !important; } }

/* === Scroll effects === */
[data-w-scroll-effect]:not([data-w-scroll-effect^="sticky"]) { will-change: transform, opacity, filter; }
/* 吸顶:top 走变量,运行时按顶部导航实际占的高度赋值(手填 sticky-<px> 时用那个值),否则会被固定导航盖住 */
[data-w-scroll-effect^="sticky"] { position: sticky !important; top: var(--w-sticky-top, 0px) !important; z-index: 40; }


[data-edit-root="hero"] > div > div > div > a:nth-child(2):hover {
  border-color: #d42b2b;
}

[data-edit-root="hero"] > div > div > div > a:nth-child(2):hover {
  border-color: #ff0000;
}

[data-edit-root="pb-image-mv1sjkge-l0j9r"]:hover {
  width: 162px !important;
}

[data-edit-root="hero"] > div > div > div > a:nth-child(1):hover {
  border-color: #000000 !important;
  color: #ffffff !important;
  background-color: #000000 !important;
}

[data-edit-root="hero"] > div > div > div > a:nth-child(2):hover {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}

[data-edit-root="hero"] > div > div > div > a:nth-child(1):hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}

[data-edit-root="hero"] > div > div > div > a:nth-child(2):hover {
  color: #000000 !important;
  background-color: #ffffff !important;
  border-color: #000000 !important;
}

[data-edit-root="hero"] > div > div > div > a:nth-child(2):focus {
  color: #ffffff !important;
}

[data-edit-root="whatsapp-strip"] > div > a:hover {
  background-color: rgb(168, 126, 47) !important;
  color: #ffffff !important;
}

[data-edit-root="whatsapp-strip"] > div > a:hover {
  border-color: rgb(168, 126, 47) !important;
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > nav > ul > li:nth-child(5) > a {
  margin: 0px 145px 0px 0px !important;
  line-height: 0.8 !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > nav > ul > li:nth-child(3) > a {
  margin: 0px 175px 0px 0px !important;
  line-height: 0.8 !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > nav > ul > li:nth-child(1) > a {
  margin: 0px 175px 0px 0px !important;
  padding: 14px 0px !important;
  line-height: 0.8 !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > nav > ul > li:nth-child(4) > a {
  margin: 0px 140px 0px 0px !important;
  line-height: 0.8 !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > nav > ul > li:nth-child(2) > a {
  line-height: 0.8 !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > nav > ul > li:nth-child(3) {
  padding: px 0px !important;
  line-height: 0.8 !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > nav > ul > li:nth-child(4) {
  line-height: 0.8 !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > nav > ul > li:nth-child(2) > ul {
  padding: 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="hero"] > div > div > div > a:nth-child(1) {
  width: 190px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="hero"] > div > div > div > a:nth-child(2) {
  width: 190px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div > button {
  margin: 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="nav"] > div:nth-child(2) > div {
  padding: 0px 20px 0px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="featured-collections"] {
  padding: 40px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="featured-products"] {
  padding: 40px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="supply-capability"] {
  padding: 40px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="wholesale-process"] {
  padding: 40px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="wholesale-policies"] {
  padding: 40px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="featured-articles"] {
  padding: 40px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="whatsapp-strip"] {
  padding: 40px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="footer"] > div > div {
  padding: 40px 0px 0px 0px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="supply-capability"] > div {
  padding: 0px 20px 0px 0px !important;
  width: 330px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="supply-capability"] > div > div {
  width: 330px !important;
}
}

@media (max-width: 640px) {
[data-edit-root="supply-capability"] > div > figure {
  width: 330.578px !important;
}
}

.hero-actions a.btn-secondary[data-hover-text-color]{transition:color 0.8s ease}.hero-actions a.btn-secondary[data-hover-text-color]:hover{color:rgb(212,162,76)!important}

[data-edit-root="supply-capability"] .capability-list{display:block;margin-top:24px;border-top:1px solid rgba(0,0,0,.08)}
[data-edit-root="supply-capability"] .capability-row{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:20px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08)}
[data-edit-root="supply-capability"] .capability-row-title{font-weight:700;line-height:1.4;white-space:nowrap;color:inherit}
[data-edit-root="supply-capability"] .capability-row-text{line-height:1.6;color:inherit;min-width:0;overflow-wrap:break-word}
@media (max-width:768px){
[data-edit-root="supply-capability"] .capability-grid{display:block}
[data-edit-root="supply-capability"] .capability-visual{margin-top:24px}
[data-edit-root="supply-capability"] .capability-row{grid-template-columns:1fr;row-gap:4px;padding:14px 0}
[data-edit-root="supply-capability"] .capability-row-title{white-space:normal}
}


[data-edit-root="supply-capability"] .capability-list li {
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr);
  column-gap: 20px;
  align-items: start;
  padding: 14px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
[data-edit-root="supply-capability"] .capability-list li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
[data-edit-root="supply-capability"] .capability-list li strong {
  display: block;
  white-space: nowrap;
  line-height: 1.4;
}
[data-edit-root="supply-capability"] .capability-list li span {
  display: block;
  line-height: 1.6;
  min-width: 0;
  overflow-wrap: anywhere;
}
@media (max-width: 900px) {
  [data-edit-root="supply-capability"] .capability-grid {
    display: block;
  }
  [data-edit-root="supply-capability"] .capability-visual {
    margin-top: 24px;
  }
  [data-edit-root="supply-capability"] .capability-list li {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 6px;
  }
  [data-edit-root="supply-capability"] .capability-list li strong {
    white-space: normal;
  }
}