.elementor-455 .elementor-element.elementor-element-af48362{--display:flex;--min-height:630px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.48;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-455 .elementor-element.elementor-element-af48362:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-af48362 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nanjingfinetex.com/wp-content/uploads/2026/08/c840ad21-fdf7-4683-816d-50c8757653c3-scaled.webp");background-position:center center;background-size:cover;}.elementor-455 .elementor-element.elementor-element-af48362::before, .elementor-455 .elementor-element.elementor-element-af48362 > .elementor-background-video-container::before, .elementor-455 .elementor-element.elementor-element-af48362 > .e-con-inner > .elementor-background-video-container::before, .elementor-455 .elementor-element.elementor-element-af48362 > .elementor-background-slideshow::before, .elementor-455 .elementor-element.elementor-element-af48362 > .e-con-inner > .elementor-background-slideshow::before, .elementor-455 .elementor-element.elementor-element-af48362 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-455 .elementor-element.elementor-element-f45fd88{bottom:100px;}.elementor-455 .elementor-element.elementor-element-394e228{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-455 .elementor-element.elementor-element-c30f4c5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-455 .elementor-element.elementor-element-c30f4c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-455 .elementor-element.elementor-element-9a91d6d{width:var( --container-widget-width, 117.401% );max-width:117.401%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:117.401%;--container-widget-flex-grow:0;text-align:start;}.elementor-455 .elementor-element.elementor-element-9a91d6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-455 .elementor-element.elementor-element-9a91d6d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:600;line-height:1.4em;color:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-f34dbcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-455 .elementor-element.elementor-element-f34dbcd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-3d50b81{text-align:start;font-size:1px;}.elementor-455 .elementor-element.elementor-element-c374eff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-455 .elementor-element.elementor-element-c374eff:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-c374eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-455 .elementor-element.elementor-element-cac476d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-455 .elementor-element.elementor-element-74903eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;line-height:1.4em;}.elementor-455 .elementor-element.elementor-element-ea89778{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-455 .elementor-element.elementor-element-3a454f8{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-a0a9f70 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;line-height:1.6em;}.elementor-455 .elementor-element.elementor-element-85109d5{z-index:99999;}.elementor-455 .elementor-element.elementor-element-3fcb402{--grid-columns:3;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination{text-align:center;margin-top:40px;}.elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(.dots){color:#000000;}.elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination a.page-numbers:hover{color:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-455 .elementor-element.elementor-element-3fcb402{--grid-columns:2;}}@media(max-width:767px){.elementor-455 .elementor-element.elementor-element-af48362{--min-height:300px;}.elementor-455 .elementor-element.elementor-element-f45fd88{bottom:20px;}.elementor-455 .elementor-element.elementor-element-9a91d6d .elementor-heading-title{font-size:24px;}.elementor-455 .elementor-element.elementor-element-c374eff{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-455 .elementor-element.elementor-element-cac476d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-455 .elementor-element.elementor-element-74903eb .elementor-heading-title{font-size:24px;}.elementor-455 .elementor-element.elementor-element-addb8d8{width:auto;max-width:auto;}.elementor-455 .elementor-element.elementor-element-ea89778{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-455 .elementor-element.elementor-element-3a454f8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-3fcb402{--grid-columns:2;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--grid-column-gap:10px;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-455 .elementor-element.elementor-element-3fcb402 .elementor-pagination{margin-top:20px;}}@media(min-width:768px){.elementor-455 .elementor-element.elementor-element-394e228{--width:100%;}.elementor-455 .elementor-element.elementor-element-c30f4c5{--width:747px;}.elementor-455 .elementor-element.elementor-element-3a454f8{--width:20%;}}/* Start custom CSS for heading, class: .elementor-element-f34dbcd */.elementor-455 .elementor-element.elementor-element-f34dbcd p{
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    color: #FFFFFF;
}

/* 默认隐藏 */
.product-archive-extra-title {
    display: none;
}

/* Product 总集合页显示 */
body.elementor_library-template-default .product-archive-extra-title,
body.elementor-editor-active .product-archive-extra-title,
body.post-type-archive-product .product-archive-extra-title {
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d50b81 */.elementor-455 .elementor-element.elementor-element-3d50b81 p{
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-addb8d8 */.sakana-product-results-count {
    display: inline-block;
    color: #666;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-85109d5 *//* =========================
   整体
========================= */
.sakana-category-filter {
  width: 100%;
}
/* =========================
   一级分类
========================= */
.sakana-category-item {
  margin-bottom: 22px;
}
/* 一级行 */
.sakana-category-row {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
/* checkbox 外层 */
.sakana-category-label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin: 0;
}
/* =========================
   原生 checkbox 隐藏
========================= */
.sakana-category-checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}
/* =========================
   自定义 checkbox
========================= */
.sakana-checkbox-ui {
  display: block;
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  position: relative;
  border: 1px solid #999;
  border-radius: 4px;
  box-sizing: border-box;
  pointer-events: none;
  transition:
    background-color 0.25s ease,
    border-color 0.25s ease;
}
/* 当前选中 */
.sakana-category-checkbox:checked + .sakana-checkbox-ui {
  background: #70be26;
  border-color: #70be26;
}
/* 对勾 */
.sakana-category-checkbox:checked + .sakana-checkbox-ui::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
}
/* =========================
   分类名称
========================= */
.sakana-category-name {
  display: block;
  flex: 1;
  min-width: 0;
  color: #666;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  text-transform: capitalize;
  text-decoration: none;
  transition: color 0.25s ease;
}
.sakana-category-name:hover {
  color: #70be26;
}
/* 当前一级分类文字 */
.sakana-category-item.is-active > .sakana-category-row > .sakana-category-name {
  color: #70be26;
}
/* =========================
   箭头
========================= */
.sakana-category-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  margin: 0 0 0 auto;
  padding: 3px;
  border: 0;
  outline: 0;
  background: transparent;
  color: #777;
  cursor: pointer;
}
.sakana-category-toggle:hover,
.sakana-category-toggle:focus {
  background: transparent;
  color: #70be26;
}
.sakana-category-toggle svg {
  display: block;
  width: 12px;
  height: 12px;
  transition: transform 0.3s ease;
}
/* 展开后箭头旋转 */
.sakana-category-item.is-open
  > .sakana-category-row
  .sakana-category-toggle
  svg {
  transform: rotate(180deg);
}
/* =========================
   子分类容器
========================= */
.sakana-category-children {
  display: none;
  width: 100%;
  padding-top: 12px;
  padding-left: 26px;
  box-sizing: border-box;
}
/* 只展开当前 item 自己的 children */
.sakana-category-item.is-open > .sakana-category-children {
  display: block;
}
/* =========================
   二级分类
========================= */
.sakana-category-child {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-bottom: 14px;
}
/* 你 PHP 里面二级 checkbox 外层是 span */
.sakana-category-child > span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 17px;
  width: 17px;
  margin: 0;
  padding: 0;
}
/* 二级文字 */
.sakana-category-child > .sakana-category-name {
  flex: 1;
  min-width: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
/* 当前二级分类 */
.sakana-category-child.is-active > .sakana-category-name {
  color: #70be26;
}
/* 最后一个不要 margin */
.sakana-category-child:last-child {
  margin-bottom: 0;
}
/* =========================
   active checkbox
   额外兜底
========================= */
.sakana-category-item.is-active > .sakana-category-row .sakana-checkbox-ui,
.sakana-category-child.is-active .sakana-checkbox-ui {
  background: #70be26;
  border-color: #70be26;
}
.sakana-category-item.is-active
  > .sakana-category-row
  .sakana-checkbox-ui::after,
.sakana-category-child.is-active .sakana-checkbox-ui::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
}
/* =========================
   Elementor 常见干扰清理
========================= */
.sakana-category-filter a {
  text-decoration: none;
}
.sakana-category-filter button {
  box-shadow: none;
}
.sakana-category-filter span {
  box-sizing: border-box;
}
/* ==========================================
   Mobile Category Drawer
========================================== */
/* PC 默认不显示手机控件 */
.sakana-filter-mobile-trigger,
.sakana-filter-overlay,
.sakana-filter-drawer-header {
  display: none;
}
@media (max-width: 767px) {
  /* ==============================
        Floating Trigger
    ============================== */
  .sakana-filter-mobile-trigger {
    position: fixed;
    right: 18px;
    bottom: 24px;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 48px;
    padding: 0 18px;
    border: 0;
    border-radius: 999px;
    background: #00451d;
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.18);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px);
    transition:
      opacity 0.25s ease,
      transform 0.25s ease,
      visibility 0.25s ease;
  }
  /* 进入 product-container 后显示 */
  .sakana-filter-mobile-trigger.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  .sakana-filter-mobile-trigger svg {
    width: 18px;
    height: 18px;
  }
  /* ==============================
        Overlay
    ============================== */
  .sakana-filter-overlay {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: block;
    background: rgba(0, 0, 0, 0.35);
    opacity: 0;
    visibility: hidden;
    transition:
      opacity 0.3s ease,
      visibility 0.3s ease;
  }
  body.sakana-filter-open .sakana-filter-overlay {
    opacity: 1;
    visibility: visible;
  }
  /* ==============================
        Drawer
    ============================== */
  .sakana-filter-drawer {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    width: min(86vw, 360px);
    padding: 0 24px 30px;
    background: #fff;
    overflow-y: auto;
    overscroll-behavior: contain;
    transform: translateX(100%);
    visibility: hidden;
    box-shadow: -10px 0 40px rgba(0, 0, 0, 0.12);
    transition:
      transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
      visibility 0.35s;
  }
  body.sakana-filter-open .sakana-filter-drawer {
    transform: translateX(0);
    visibility: visible;
  }
  /* ==============================
        Drawer Header
    ============================== */
  .sakana-filter-drawer-header {
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 76px;
    margin: 0 -24px 24px;
    padding: 0 24px;
    background: #fff;
    border-bottom: 1px solid #eee;
  }
  .sakana-filter-drawer-header > span {
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #222;
  }
  .sakana-filter-drawer-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #f5f5f5;
    color: #222;
    cursor: pointer;
  }
  .sakana-filter-drawer-close svg {
    width: 20px;
    height: 20px;
  }
  /* ==============================
        原 Category 在 Drawer 内调整
    ============================== */
  .sakana-category-item {
    margin-bottom: 16px;
  }
  .sakana-category-name {
    font-size: 16px;
  }
  .sakana-category-child > .sakana-category-name {
    font-size: 15px;
  }
  /* Drawer 打开禁止页面滚动 */
  body.sakana-filter-open {
    overflow: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3fcb402 */.page-numbers{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	border-radius: 8px;
	
	transition: all 0.3s;
}


.page-numbers{
	background: #FFFFFF;
}

.page-numbers:hover{
	background: #00451D;
}
.page-numbers:is(.next,.prev){
	background: #FFFFFF;
}

.page-numbers:is(.next,.prev):hover{
	background: #86C224;
}
.page-numbers:is(.next,.prev):hover svg{
	fill: white;
}

.page-numbers.current{
	background: #00451D;
	color: #fff;
}
@media(max-width:798px){
    .page-numbers{
    	width: 30px;
    	height: 30px;
    }
}/* End custom CSS */