{"id":1506,"date":"2026-04-28T11:06:51","date_gmt":"2026-04-28T11:06:51","guid":{"rendered":"https:\/\/www.essence-carpet.com\/?page_id=1506"},"modified":"2026-09-13T22:04:06","modified_gmt":"2026-09-13T22:04:06","slug":"project-cases","status":"publish","type":"page","link":"https:\/\/www.essence-carpet.com\/en\/project-cases\/","title":{"rendered":"Craftsmanship Quality"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1506\" class=\"elementor elementor-1506\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad3a2ed e-con-full e-flex e-con e-parent\" data-id=\"ad3a2ed\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4291597 elementor-widget elementor-widget-video\" data-id=\"4291597\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/documentary-slow-high-video.mp4\" autoplay=\"\" loop=\"\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-44d178b e-flex e-con-boxed e-con e-parent\" data-id=\"44d178b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e2fcac elementor-widget elementor-widget-text-editor\" data-id=\"9e2fcac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u5728\u8fd9\u4e2a\u8272\u5f69\u6cdb\u6ee5\u7684\u65f6\u4ee3\uff0c\u6211\u4eec\u9009\u62e9\u505a\u51cf\u6cd5\u4e0d\u8ffd\u9010\u6d41\u884c\u7684\u8272\u53f7\uff0c\u4e0d\u5806\u780c\u7e41\u590d\u7684\u7eb9\u6837\uff0c\u800c\u662f\u628a\u76ee\u5149\u6295\u5411\u5730\u6bef\u6700\u672c\u771f\u7684\u90e8\u5206-<br \/>\u7ea4\u7ef4\u3001\u7f16\u7ec7\u3001\u7ed3\u6784<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-17d08a0 e-flex e-con-boxed e-con e-parent\" data-id=\"17d08a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86fc22d elementor-grid-3 elementor-grid-tablet-3 elementor-grid-mobile-2 elementor-products-grid elementor-wc-products elementor-widget elementor-widget-woocommerce-products\" data-id=\"86fc22d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"woocommerce-products.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"woocommerce columns-3 \"><ul class=\"products elementor-grid columns-3\" data-products=\"type-1\" data-hover=\"swap\">\n<li class=\"product type-product post-3823 status-publish first instock product_cat-craftsmanship-and-quality has-post-thumbnail shipping-taxable product-type-simple\">\n\t<a href=\"https:\/\/www.essence-carpet.com\/en\/product\/a24f202603\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img fetchpriority=\"high\" decoding=\"async\" width=\"430\" height=\"538\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/6-3-430x538.webp\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"6 3\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/6-3-430x538.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/6-3-240x300.webp 240w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/6-3-640x800.webp 640w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/6-3-768x960.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/6-3-10x12.webp 10w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/6-3-700x875.webp 700w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/6-3.webp 800w\" sizes=\"(max-width: 430px) 100vw, 430px\" \/><h2 class=\"woocommerce-loop-product__title\">A24F202603<\/h2>\n<\/a><a href=\"https:\/\/www.essence-carpet.com\/en\/product\/a24f202603\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_3823\" data-quantity=\"1\" class=\"button product_type_simple\" data-product_id=\"3823\" data-product_sku=\"\" aria-label=\"Read more about &ldquo;A24F202603&rdquo;\" rel=\"\" data-success_message=\"\">Read more<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_3823\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n<\/li>\n<li class=\"product type-product post-3819 status-publish instock product_cat-craftsmanship-and-quality has-post-thumbnail shipping-taxable product-type-simple\">\n\t<a href=\"https:\/\/www.essence-carpet.com\/en\/product\/a24f202602\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"430\" height=\"538\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/4-3-430x538.webp\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"4 3\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/4-3-430x538.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/4-3-240x300.webp 240w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/4-3-640x800.webp 640w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/4-3-768x960.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/4-3-10x12.webp 10w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/4-3-700x875.webp 700w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/4-3.webp 800w\" sizes=\"(max-width: 430px) 100vw, 430px\" \/><h2 class=\"woocommerce-loop-product__title\">A24F202602<\/h2>\n<\/a><a href=\"https:\/\/www.essence-carpet.com\/en\/product\/a24f202602\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_3819\" data-quantity=\"1\" class=\"button product_type_simple\" data-product_id=\"3819\" data-product_sku=\"\" aria-label=\"Read more about &ldquo;A24F202602&rdquo;\" rel=\"\" data-success_message=\"\">Read more<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_3819\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n<\/li>\n<li class=\"product type-product post-3815 status-publish last instock product_cat-craftsmanship-and-quality has-post-thumbnail shipping-taxable product-type-simple\">\n\t<a href=\"https:\/\/www.essence-carpet.com\/en\/product\/a24f202601\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"430\" height=\"538\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/5-3-430x538.webp\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"5 3\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/5-3-430x538.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/5-3-240x300.webp 240w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/5-3-640x800.webp 640w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/5-3-768x960.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/5-3-10x12.webp 10w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/5-3-700x875.webp 700w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/5-3.webp 800w\" sizes=\"(max-width: 430px) 100vw, 430px\" \/><h2 class=\"woocommerce-loop-product__title\">A24F202601<\/h2>\n<\/a><a href=\"https:\/\/www.essence-carpet.com\/en\/product\/a24f202601\/\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_3815\" data-quantity=\"1\" class=\"button product_type_simple\" data-product_id=\"3815\" data-product_sku=\"\" aria-label=\"Read more about &ldquo;A24F202601&rdquo;\" rel=\"\" data-success_message=\"\">Read more<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_3815\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n<\/li>\n<\/ul>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7732f6 elementor-widget elementor-widget-html\" data-id=\"a7732f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* =========================================================\r\n   \u9879\u76ee\u6848\u4f8b\u6700\u7ec8\u8f6e\u64ad\r\n   \u4ec5\u4f5c\u7528\u4e8e\u5f53\u524d\u6848\u4f8b\u6a21\u5757\uff1a.elementor-element-86fc22d\r\n   ========================================================= *\/\r\n\r\n.elementor-element-86fc22d .ecpc-root {\r\n  position: relative !important;\r\n  width: 100% !important;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-viewport {\r\n  overflow-x: auto !important;\r\n  overflow-y: hidden !important;\r\n  scrollbar-width: none;\r\n  scroll-snap-type: x mandatory;\r\n  scroll-behavior: smooth;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-viewport::-webkit-scrollbar {\r\n  display: none;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-track {\r\n  display: flex !important;\r\n  flex-wrap: nowrap !important;\r\n  align-items: flex-start !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  list-style: none !important;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-card {\r\n  box-sizing: border-box !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  scroll-snap-align: start;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-card figure {\r\n  display: block !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n\/* 5:7 \u515c\u5e95\uff1b\u5b9e\u9645\u5bbd\u9ad8\u7531 JS \u5199\u5165\u7cbe\u786e\u50cf\u7d20\u503c\u3002 *\/\r\n.elementor-element-86fc22d .ecpc-card .ct-media-container {\r\n  position: relative !important;\r\n  display: block !important;\r\n  aspect-ratio: 5 \/ 7 !important;\r\n  overflow: hidden !important;\r\n  background: #f7f7f7 !important;\r\n}\r\n\r\n\/* =========================================================\r\n   Blocksy \u4ea7\u54c1\u5361\u7247\u53cc\u56fe\u60ac\u505c\u5207\u6362\r\n   \u9ed8\u8ba4\u663e\u793a ct-swap\uff0c\u60ac\u505c\u65f6\u5207\u6362\u4e3a wp-post-image\u3002\r\n   ========================================================= *\/\r\n\r\n\/* \u9ed8\u8ba4\u663e\u793a\u539f\u6765\u8f6e\u64ad\u4e2d\u4f7f\u7528\u7684\u4e3b\u56fe\u3002 *\/\r\n.elementor-element-86fc22d .ecpc-card .ct-media-container .ct-swap {\r\n  opacity: 1 !important;\r\n}\r\n\r\n\/*\r\n * \u4e0d\u518d display: none\uff0c\u5426\u5219 hover \u65f6\u65e0\u6cd5\u5207\u6362\u3002\r\n * \u521d\u59cb\u900f\u660e\uff0c\u4fdd\u7559\u5728\u540c\u4e00\u56fe\u7247\u5bb9\u5668\u4e2d\u3002\r\n *\/\r\n.elementor-element-86fc22d .ecpc-card .ct-media-container .wp-post-image {\r\n  display: block !important;\r\n  opacity: 0 !important;\r\n}\r\n\r\n\/* \u9f20\u6807\u60ac\u505c\u65f6\u663e\u793a\u7b2c\u4e8c\u5f20\u56fe\u7247\u3002 *\/\r\n.elementor-element-86fc22d .ecpc-card:hover .ct-media-container .ct-swap {\r\n  opacity: 0 !important;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-card:hover .ct-media-container .wp-post-image {\r\n  opacity: 1 !important;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-card .ct-media-container img {\r\n  position: absolute !important;\r\n  inset: 0 !important;\r\n  display: block !important;\r\n  width: 100% !important;\r\n  height: 100% !important;\r\n  max-width: none !important;\r\n  margin: 0 !important;\r\n  object-fit: cover !important;\r\n  object-position: center center !important;\r\n  transition:\r\n    opacity 0.4s ease,\r\n    transform 0.45s ease !important;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-card:hover .ct-media-container img {\r\n  transform: scale(1.035);\r\n}\r\n\r\n\/* \u9690\u85cf\u6848\u4f8b\u7f16\u53f7\u3001\u5206\u7c7b\u3001\u9605\u8bfb\u66f4\u591a\u4e0e\u5176\u4ed6\u4ea7\u54c1\u6587\u5b57\u3002 *\/\r\n.elementor-element-86fc22d .woocommerce-loop-product__title,\r\n.elementor-element-86fc22d .entry-meta,\r\n.elementor-element-86fc22d .ct-woo-card-actions,\r\n.elementor-element-86fc22d .price,\r\n.elementor-element-86fc22d .star-rating,\r\n.elementor-element-86fc22d .product-categories,\r\n.elementor-element-86fc22d .button,\r\n.elementor-element-86fc22d .added_to_cart {\r\n  display: none !important;\r\n}\r\n\r\n\/* \u7bad\u5934\u5bb9\u5668\u7684 top \u4e0e height \u7531 JS \u5bf9\u9f50\u771f\u5b9e\u56fe\u7247\u533a\u3002 *\/\r\n.elementor-element-86fc22d .ecpc-nav {\r\n  position: absolute;\r\n  z-index: 30;\r\n  left: 0;\r\n  right: 0;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  padding: 0 8px;\r\n  pointer-events: none;\r\n}\r\n\r\n\/* \u9ed8\u8ba4\uff1a48px \u5706\u5f62\uff0c\u6781\u6d45\u900f\u660e\u6df1\u8272\u5e95 + \u7070\u767d\u7ec6\u63cf\u8fb9 + \u6781\u8f7b\u9634\u5f71\uff08\u4e0e\u9996\u9875\u8f6e\u64ad\u6309\u94ae\u7edf\u4e00\uff09 *\/\r\n.elementor-element-86fc22d .ecpc-nav button {\r\n  display: grid !important;\r\n  place-items: center !important;\r\n  box-sizing: border-box !important;\r\n  width: 48px !important;\r\n  height: 48px !important;\r\n  min-height: 48px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  border: 1px solid rgba(255, 255, 255, 0.4) !important;\r\n  border-radius: 50% !important;\r\n  appearance: none !important;\r\n  background: rgba(0, 0, 0, 0.28) !important;\r\n  -webkit-backdrop-filter: blur(3px);\r\n  backdrop-filter: blur(3px);\r\n  color: #ffffff !important;\r\n  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;\r\n  font-size: 0 !important;\r\n  line-height: 0 !important;\r\n  cursor: pointer;\r\n  pointer-events: none;\r\n  opacity: 0;\r\n  flex-shrink: 0;\r\n  transition:\r\n    opacity 0.25s ease,\r\n    background-color 0.25s ease,\r\n    border-color 0.25s ease;\r\n}\r\n\r\n\/* \u4ec5\u60ac\u505c\u5f53\u524d\u6848\u4f8b\u8f6e\u64ad\u533a\u57df\u65f6\u663e\u793a\u5de6\u53f3\u6309\u94ae\u3002 *\/\r\n.elementor-element-86fc22d .ecpc-root:hover .ecpc-nav button,\r\n.elementor-element-86fc22d .ecpc-root:focus-within .ecpc-nav button {\r\n  pointer-events: auto;\r\n  opacity: 1;\r\n}\r\n\r\n\/* \u60ac\u505c\uff1a\u4ec5\u80cc\u666f\u900f\u660e\u5ea6\u4e0e\u8fb9\u6846\u4eae\u5ea6\u5fae\u63d0\uff0c\u7bad\u5934\u4fdd\u6301\u767d\u8272\uff0c\u65e0\u7f29\u653e *\/\r\n.elementor-element-86fc22d .ecpc-nav button:hover {\r\n  background: rgba(0, 0, 0, 0.4) !important;\r\n  border-color: rgba(255, 255, 255, 0.6) !important;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-nav button:focus-visible,\r\n.elementor-element-86fc22d .ecpc-dots button:focus-visible {\r\n  outline: 2px solid #025da9;\r\n  outline-offset: 3px;\r\n}\r\n\r\n\/* \u9690\u85cf JS \u6ce8\u5165\u7684\u5185\u8054 SVG\uff0c\u6539\u7528\u4e0e\u9996\u9875\u8f6e\u64ad\u5b8c\u5168\u4e00\u81f4\u7684 mask \u53cc\u7bad\u5934 *\/\r\n.elementor-element-86fc22d .ecpc-nav svg {\r\n  display: none;\r\n}\r\n\r\n\/* \u53cc\u7bad\u5934 mask \u516c\u5171\u8bbe\u7f6e\uff0822px\u3001\u767d\u8272\u3001stroke 2.5\uff0c\u4e0e\u9996\u9875\u8f6e\u64ad\u6309\u94ae\u4e00\u81f4\uff09 *\/\r\n.elementor-element-86fc22d .ecpc-nav button::before {\r\n  content: \"\";\r\n  display: block;\r\n  width: 22px;\r\n  height: 22px;\r\n  background-color: #ffffff;\r\n  -webkit-mask-repeat: no-repeat;\r\n          mask-repeat: no-repeat;\r\n  -webkit-mask-position: center;\r\n          mask-position: center;\r\n  -webkit-mask-size: contain;\r\n          mask-size: contain;\r\n  flex-shrink: 0;\r\n}\r\n\r\n\/* \u4e0a\u4e00\u9875\uff1a\u53cc\u7bad\u5934\u5411\u5de6 \u00ab\uff08\u4e24\u6bb5\u5e76\u6392 stroke 2.5 \u6a21\u62df\u53cc chevron\uff09 *\/\r\n.elementor-element-86fc22d .ecpc-nav button.ecpc-prev::before {\r\n  -webkit-mask-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 6L5 12L11 18' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3Cpath d='M17 6L11 12L17 18' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\r\n          mask-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 6L5 12L11 18' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3Cpath d='M17 6L11 12L17 18' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\r\n}\r\n\r\n\/* \u4e0b\u4e00\u9875\uff1a\u53cc\u7bad\u5934\u5411\u53f3 \u00bb\uff08\u4e24\u6bb5\u5e76\u6392 stroke 2.5 \u6a21\u62df\u53cc chevron\uff09 *\/\r\n.elementor-element-86fc22d .ecpc-nav button.ecpc-next::before {\r\n  -webkit-mask-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 6L13 12L7 18' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3Cpath d='M13 6L19 12L13 18' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\r\n          mask-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 6L13 12L7 18' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3Cpath d='M13 6L19 12L13 18' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\r\n}\r\n\r\n\/* \u5706\u70b9\u6307\u793a\u5668\u3002 *\/\r\n.elementor-element-86fc22d .ecpc-dots {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 9px;\r\n  margin-top: 18px;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-dots button {\r\n  width: 6px;\r\n  height: 6px;\r\n  min-height: 6px;\r\n  margin: 0;\r\n  padding: 0;\r\n  border: 0;\r\n  border-radius: 50%;\r\n  background: #d0d0d0;\r\n  cursor: pointer;\r\n  transition: background-color 0.2s ease, transform 0.2s ease;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-dots button:hover,\r\n.elementor-element-86fc22d .ecpc-dots button.is-active {\r\n  background: #1a56db;\r\n}\r\n\r\n.elementor-element-86fc22d .ecpc-dots button.is-active {\r\n  transform: scale(1.4);\r\n}\r\n\r\n\/* \u624b\u673a\u7aef\u6309\u94ae\u7f29\u5c0f\u3002 *\/\r\n@media (max-width: 767px) {\r\n  .elementor-element-86fc22d .ecpc-nav {\r\n    padding: 0 6px;\r\n  }\r\n\r\n  .elementor-element-86fc22d .ecpc-nav button {\r\n    width: 40px !important;\r\n    height: 40px !important;\r\n    min-height: 40px !important;\r\n  }\r\n\r\n  .elementor-element-86fc22d .ecpc-nav button::before {\r\n    width: 18px;\r\n    height: 18px;\r\n  }\r\n\r\n  .elementor-element-86fc22d .ecpc-dots {\r\n    gap: 8px;\r\n    margin-top: 14px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  var WIDGET_SELECTOR = '.elementor-element-86fc22d';\r\n  var READY_ATTRIBUTE = 'data-ecpc-ready';\r\n\r\n  var PREV_ICON =\r\n    '<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">' +\r\n      '<path d=\"M11 6L5 12L11 18\"><\/path>' +\r\n      '<path d=\"M17 6L11 12L17 18\"><\/path>' +\r\n    '<\/svg>';\r\n\r\n  var NEXT_ICON =\r\n    '<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">' +\r\n      '<path d=\"M7 6L13 12L7 18\"><\/path>' +\r\n      '<path d=\"M13 6L19 12L13 18\"><\/path>' +\r\n    '<\/svg>';\r\n\r\n  function setImportantStyle(element, property, value) {\r\n    element.style.setProperty(property, value, 'important');\r\n  }\r\n\r\n  function removeElement(element) {\r\n    if (element && element.parentNode) {\r\n      element.parentNode.removeChild(element);\r\n    }\r\n  }\r\n\r\n  function visibleCards() {\r\n    if (window.innerWidth <= 767) return 1;\r\n    if (window.innerWidth <= 1024) return 2;\r\n    return 3;\r\n  }\r\n\r\n  function gapSize() {\r\n    if (window.innerWidth <= 767) return 16;\r\n    if (window.innerWidth <= 1024) return 20;\r\n    return 24;\r\n  }\r\n\r\n  function initProjectCases() {\r\n    var widget = document.querySelector(WIDGET_SELECTOR);\r\n\r\n    if (!widget) return false;\r\n\r\n    var root = widget.querySelector('.elementor-widget-container');\r\n    var viewport = widget.querySelector('.woocommerce');\r\n    var track = widget.querySelector('ul.products');\r\n\r\n    if (!root || !viewport || !track) return false;\r\n    if (root.getAttribute(READY_ATTRIBUTE) === 'yes') return true;\r\n\r\n    \/*\r\n     * \u6e05\u7406\u6b64\u524d\u65e7\u7248\u672c\u53ef\u80fd\u7559\u4e0b\u7684\u526f\u672c\u3001\u6309\u94ae\u3001\u5706\u70b9\u548c class\u3002\r\n     * \u56e0\u6b64\u672c\u7248\u4e0d\u80fd\u4e0e\u65e7\u7248\u4ee3\u7801\u53e0\u52a0\uff0c\u5fc5\u987b\u6574\u6bb5\u66ff\u6362\u3002\r\n     *\/\r\n    Array.prototype.slice.call(\r\n      track.querySelectorAll(\r\n        '.ec-case-clone, .ec-final-clone, .ec-project-clone, .ecpc-clone'\r\n      )\r\n    ).forEach(removeElement);\r\n\r\n    Array.prototype.slice.call(\r\n      root.querySelectorAll(\r\n        '.ec-case-nav, .ec-case-dots, .ec-final-nav, .ec-final-dots, ' +\r\n        '.ec-project-nav, .ec-project-dots, .ecpc-nav, .ecpc-dots'\r\n      )\r\n    ).forEach(removeElement);\r\n\r\n    root.removeAttribute('data-ec-case-carousel-ready');\r\n    root.removeAttribute('data-ec-final-carousel-ready');\r\n    root.removeAttribute('data-ec-project-ready');\r\n\r\n    root.classList.remove(\r\n      'ec-case-carousel',\r\n      'ec-final-carousel',\r\n      'ec-project-carousel'\r\n    );\r\n\r\n    viewport.classList.remove(\r\n      'ec-case-viewport',\r\n      'ec-final-viewport',\r\n      'ec-project-viewport'\r\n    );\r\n\r\n    track.classList.remove(\r\n      'ec-case-track',\r\n      'ec-final-track',\r\n      'ec-project-track'\r\n    );\r\n\r\n    var originalCards = Array.prototype.slice.call(track.children)\r\n      .filter(function (element) {\r\n        return element.matches('li.product');\r\n      });\r\n\r\n    if (originalCards.length < 2) return false;\r\n\r\n    root.setAttribute(READY_ATTRIBUTE, 'yes');\r\n    root.classList.add('ecpc-root');\r\n    viewport.classList.add('ecpc-viewport');\r\n    track.classList.add('ecpc-track');\r\n\r\n    function prepareCard(card, isClone) {\r\n      card.classList.add('ecpc-card');\r\n\r\n      if (!isClone) return;\r\n\r\n      card.classList.add('ecpc-clone');\r\n      card.setAttribute('aria-hidden', 'true');\r\n\r\n      Array.prototype.slice.call(card.querySelectorAll('[id]'))\r\n        .forEach(function (element) {\r\n          element.removeAttribute('id');\r\n        });\r\n\r\n      Array.prototype.slice.call(\r\n        card.querySelectorAll('a, button, input, select, textarea')\r\n      ).forEach(function (element) {\r\n        element.setAttribute('tabindex', '-1');\r\n      });\r\n\r\n      Array.prototype.slice.call(card.querySelectorAll('img'))\r\n        .forEach(function (image) {\r\n          image.loading = 'eager';\r\n        });\r\n    }\r\n\r\n    originalCards.forEach(function (card) {\r\n      prepareCard(card, false);\r\n    });\r\n\r\n    function createClone(card) {\r\n      var clone = card.cloneNode(true);\r\n\r\n      prepareCard(clone, true);\r\n\r\n      return clone;\r\n    }\r\n\r\n    \/*\r\n     * \u524d\u540e\u5404\u6dfb\u52a0\u4e00\u7ec4\u526f\u672c\uff0c\u786e\u4fdd\u4e09\u4e2a\u6848\u4f8b\u5728\u684c\u9762\u7aef\u663e\u793a\u4e09\u5f20\u65f6\uff0c\r\n     * \u7bad\u5934\u4ecd\u53ef\u4ee5\u8fde\u7eed\u524d\u8fdb\u548c\u540e\u9000\u3002\r\n     *\/\r\n    var prefix = document.createDocumentFragment();\r\n    var suffix = document.createDocumentFragment();\r\n\r\n    originalCards.forEach(function (card) {\r\n      prefix.appendChild(createClone(card));\r\n      suffix.appendChild(createClone(card));\r\n    });\r\n\r\n    track.insertBefore(prefix, track.firstChild);\r\n    track.appendChild(suffix);\r\n\r\n    var allCards = Array.prototype.slice.call(track.children)\r\n      .filter(function (element) {\r\n        return element.matches('li.product');\r\n      });\r\n\r\n    var cloneCount = originalCards.length;\r\n    var currentIndex = 0;\r\n    var currentStep = 0;\r\n    var normalizeTimer = null;\r\n\r\n    var nav = document.createElement('div');\r\n    nav.className = 'ecpc-nav';\r\n    nav.setAttribute('aria-label', '\u9879\u76ee\u6848\u4f8b\u8f6e\u64ad\u5bfc\u822a');\r\n\r\n    nav.innerHTML =\r\n      '<button type=\"button\" class=\"ecpc-prev\" aria-label=\"\u4e0a\u4e00\u9879\u6848\u4f8b\">' +\r\n        PREV_ICON +\r\n      '<\/button>' +\r\n      '<button type=\"button\" class=\"ecpc-next\" aria-label=\"\u4e0b\u4e00\u9879\u6848\u4f8b\">' +\r\n        NEXT_ICON +\r\n      '<\/button>';\r\n\r\n    var dots = document.createElement('div');\r\n    dots.className = 'ecpc-dots';\r\n    dots.setAttribute('aria-label', '\u9879\u76ee\u6848\u4f8b\u5206\u9875');\r\n\r\n    root.appendChild(nav);\r\n    root.appendChild(dots);\r\n\r\n    var previousButton = nav.querySelector('.ecpc-prev');\r\n    var nextButton = nav.querySelector('.ecpc-next');\r\n\r\n    function applyLayout() {\r\n      var gap = gapSize();\r\n      var count = visibleCards();\r\n      var viewportWidth = viewport.clientWidth;\r\n\r\n      if (!viewportWidth) return 0;\r\n\r\n      var cardWidth = (\r\n        viewportWidth - gap * (count - 1)\r\n      ) \/ count;\r\n\r\n      var imageHeight = cardWidth * 7 \/ 5;\r\n\r\n      setImportantStyle(root, 'position', 'relative');\r\n\r\n      setImportantStyle(viewport, 'overflow-x', 'auto');\r\n      setImportantStyle(viewport, 'overflow-y', 'hidden');\r\n      setImportantStyle(viewport, 'scroll-snap-type', 'x mandatory');\r\n      setImportantStyle(viewport, 'scroll-behavior', 'smooth');\r\n\r\n      setImportantStyle(track, 'display', 'flex');\r\n      setImportantStyle(track, 'flex-wrap', 'nowrap');\r\n      setImportantStyle(track, 'align-items', 'flex-start');\r\n      setImportantStyle(track, 'gap', gap + 'px');\r\n      setImportantStyle(track, 'width', '100%');\r\n      setImportantStyle(track, 'min-width', '100%');\r\n      setImportantStyle(track, 'margin', '0');\r\n      setImportantStyle(track, 'padding', '0');\r\n      setImportantStyle(track, 'grid-template-columns', 'none');\r\n\r\n      allCards.forEach(function (card) {\r\n        var figure = card.querySelector('figure');\r\n        var media = card.querySelector('.ct-media-container');\r\n\r\n        \/*\r\n         * \u76f4\u63a5\u5199\u5165 px + !important\u3002\r\n         * \u4e0d\u518d\u4f9d\u8d56 CSS \u53d8\u91cf\u6216 Elementor \u7684 Grid \u8ba1\u7b97\u3002\r\n         *\/\r\n        setImportantStyle(card, 'display', 'block');\r\n        setImportantStyle(card, 'box-sizing', 'border-box');\r\n        setImportantStyle(card, 'flex', '0 0 ' + cardWidth + 'px');\r\n        setImportantStyle(card, 'flex-basis', cardWidth + 'px');\r\n        setImportantStyle(card, 'flex-grow', '0');\r\n        setImportantStyle(card, 'flex-shrink', '0');\r\n        setImportantStyle(card, 'width', cardWidth + 'px');\r\n        setImportantStyle(card, 'min-width', cardWidth + 'px');\r\n        setImportantStyle(card, 'max-width', cardWidth + 'px');\r\n        setImportantStyle(card, 'margin', '0');\r\n        setImportantStyle(card, 'padding', '0');\r\n        setImportantStyle(card, 'scroll-snap-align', 'start');\r\n\r\n        if (figure) {\r\n          setImportantStyle(figure, 'display', 'block');\r\n          setImportantStyle(figure, 'width', cardWidth + 'px');\r\n          setImportantStyle(figure, 'height', imageHeight + 'px');\r\n          setImportantStyle(figure, 'margin', '0');\r\n          setImportantStyle(figure, 'padding', '0');\r\n        }\r\n\r\n        if (media) {\r\n          setImportantStyle(media, 'display', 'block');\r\n          setImportantStyle(media, 'position', 'relative');\r\n          setImportantStyle(media, 'width', cardWidth + 'px');\r\n          setImportantStyle(media, 'height', imageHeight + 'px');\r\n          setImportantStyle(media, 'min-height', imageHeight + 'px');\r\n          setImportantStyle(media, 'max-height', imageHeight + 'px');\r\n          setImportantStyle(media, 'overflow', 'hidden');\r\n          setImportantStyle(media, 'aspect-ratio', '5 \/ 7');\r\n        }\r\n      });\r\n\r\n      currentStep = cardWidth + gap;\r\n\r\n      syncNavigation();\r\n\r\n      return currentStep;\r\n    }\r\n\r\n    function syncNavigation() {\r\n      var media = originalCards[0].querySelector('.ct-media-container');\r\n\r\n      if (!media) return;\r\n\r\n      var rootRect = root.getBoundingClientRect();\r\n      var mediaRect = media.getBoundingClientRect();\r\n\r\n      setImportantStyle(\r\n        nav,\r\n        'top',\r\n        Math.max(0, mediaRect.top - rootRect.top) + 'px'\r\n      );\r\n\r\n      setImportantStyle(nav, 'height', mediaRect.height + 'px');\r\n    }\r\n\r\n    function updateDots() {\r\n      Array.prototype.slice.call(dots.querySelectorAll('button'))\r\n        .forEach(function (dot, index) {\r\n          var isActive = index === currentIndex;\r\n\r\n          dot.classList.toggle('is-active', isActive);\r\n          dot.setAttribute('aria-current', isActive ? 'true' : 'false');\r\n        });\r\n    }\r\n\r\n    function moveTo(index, smooth) {\r\n      var total = originalCards.length;\r\n      var step = applyLayout();\r\n\r\n      if (!step) return;\r\n\r\n      currentIndex = (index % total + total) % total;\r\n\r\n      viewport.scrollTo({\r\n        left: (cloneCount + currentIndex) * step,\r\n        behavior: smooth === false ? 'auto' : 'smooth'\r\n      });\r\n\r\n      updateDots();\r\n    }\r\n\r\n    function normalizePosition() {\r\n      if (!currentStep) return;\r\n\r\n      var virtualIndex = Math.round(\r\n        viewport.scrollLeft \/ currentStep\r\n      );\r\n\r\n      var finalCloneStart = cloneCount * 2;\r\n\r\n      if (virtualIndex <= 0 || virtualIndex >= finalCloneStart) {\r\n        viewport.scrollTo({\r\n          left: (cloneCount + currentIndex) * currentStep,\r\n          behavior: 'auto'\r\n        });\r\n      }\r\n    }\r\n\r\n    originalCards.forEach(function (_, index) {\r\n      var dot = document.createElement('button');\r\n\r\n      dot.type = 'button';\r\n      dot.setAttribute(\r\n        'aria-label',\r\n        '\u8df3\u8f6c\u5230\u7b2c ' + (index + 1) + ' \u4e2a\u6848\u4f8b'\r\n      );\r\n\r\n      dot.addEventListener('click', function () {\r\n        moveTo(index, true);\r\n      });\r\n\r\n      dots.appendChild(dot);\r\n    });\r\n\r\n    previousButton.addEventListener('click', function () {\r\n      moveTo(currentIndex - 1, true);\r\n    });\r\n\r\n    nextButton.addEventListener('click', function () {\r\n      moveTo(currentIndex + 1, true);\r\n    });\r\n\r\n    viewport.addEventListener(\r\n      'scroll',\r\n      function () {\r\n        if (!currentStep) return;\r\n\r\n        var virtualIndex = Math.round(\r\n          viewport.scrollLeft \/ currentStep\r\n        );\r\n\r\n        currentIndex =\r\n          (\r\n            (virtualIndex - cloneCount) %\r\n            originalCards.length +\r\n            originalCards.length\r\n          ) % originalCards.length;\r\n\r\n        updateDots();\r\n\r\n        window.clearTimeout(normalizeTimer);\r\n\r\n        normalizeTimer = window.setTimeout(\r\n          normalizePosition,\r\n          200\r\n        );\r\n      },\r\n      { passive: true }\r\n    );\r\n\r\n    window.addEventListener('resize', function () {\r\n      window.clearTimeout(normalizeTimer);\r\n\r\n      window.requestAnimationFrame(function () {\r\n        moveTo(currentIndex, false);\r\n      });\r\n    });\r\n\r\n    if (window.ResizeObserver) {\r\n      var resizeObserver = new ResizeObserver(function () {\r\n        syncNavigation();\r\n      });\r\n\r\n      resizeObserver.observe(root);\r\n    }\r\n\r\n    Array.prototype.slice.call(track.querySelectorAll('img'))\r\n      .forEach(function (image) {\r\n        image.addEventListener('load', syncNavigation);\r\n      });\r\n\r\n    window.requestAnimationFrame(function () {\r\n      moveTo(0, false);\r\n    });\r\n\r\n    return true;\r\n  }\r\n\r\n  function boot() {\r\n    if (initProjectCases()) return;\r\n\r\n    var attempts = 0;\r\n\r\n    var retry = window.setInterval(function () {\r\n      attempts += 1;\r\n\r\n      if (initProjectCases() || attempts >= 20) {\r\n        window.clearInterval(retry);\r\n      }\r\n    }, 250);\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', boot);\r\n  } else {\r\n    boot();\r\n  }\r\n\r\n  if (window.elementorFrontend && window.elementorFrontend.hooks) {\r\n    window.elementorFrontend.hooks.addAction(\r\n      'frontend\/element_ready\/woocommerce-products.default',\r\n      boot\r\n    );\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6acfe06 e-flex e-con-boxed e-con e-parent\" data-id=\"6acfe06\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-374572b e-con-full e-flex e-con e-child\" data-id=\"374572b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-292563a elementor-widget elementor-widget-heading\" data-id=\"292563a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u827a\u68ee\u5730\u6bef\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc7b37c elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"bc7b37c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u827a\u68ee\u5730\u6bef\u91cd\u89c6\u4ece\u8bbe\u8ba1\u3001\u9009\u6750\u3001\u6253\u6837\u3001\u7ec7\u9020\u3001\u540e\u6574\u7406\u5230\u51fa\u5382\u68c0\u9a8c\u7684\u6bcf\u4e00\u4e2a\u73af\u8282\u3002\u6211\u4eec\u6839\u636e\u9879\u76ee\u7a7a\u95ee\u9700\u6c42\u63d0\u4f9b\u5408\u9002\u7684\u6750\u8d28\u3001\u7eb9\u7406\u3001\u539a\u5ea6\u548c\u5de5\u827a\u65b9\u6848\uff0c\u517c\u987e\u7f8e\u89c2\u6027\u3001\u8212\u9002\u5ea6\u3001\u7528\u6027\u4e0e\u5de5\u7a0b\u843d\u5730\u8981\u6c42\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-06cc800 e-con-full e-flex e-con e-child\" data-id=\"06cc800\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-297fe41 elementor-widget elementor-widget-image\" data-id=\"297fe41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4.webp\" class=\"attachment-full size-full wp-image-3263\" alt=\"3 4\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4.webp 1920w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4-400x225.webp 400w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4-1300x731.webp 1300w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4-768x432.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4-1536x864.webp 1536w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4-18x10.webp 18w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4-430x242.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-4-700x394.webp 700w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-729c597 e-con-full e-flex e-con e-child\" data-id=\"729c597\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26213c1 elementor-widget elementor-widget-image\" data-id=\"26213c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6.webp\" class=\"attachment-full size-full wp-image-3261\" alt=\"1 6\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6.webp 1920w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6-400x225.webp 400w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6-1300x731.webp 1300w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6-768x432.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6-1536x864.webp 1536w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6-18x10.webp 18w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6-430x242.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-6-700x394.webp 700w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-812228a e-con-full e-flex e-con e-child\" data-id=\"812228a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e79339f elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"e79339f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u6211\u4eec\u4e0d\u5356\u201c\u73b0\u6210\u7684\u5730\u6bef\u201d\uff0c\u53ea\u7ed9\u4f60&#8221;\u6700\u5408\u9002\u7684\u65b9\u6848\u201d\u3002\u544a\u8bc9\u6211\u4eec\u4f60\u7684\u7a7a\u95ee\u548c\u9700\u6c42\uff0c\u6750\u8d28\u3001\u7eb9\u7406\u3001\u539a\u5ea6\u3001\u5de5\u827a\uff0c\u5168\u90e8\u4e3a\u4f60\u91cf\u8eab\u5339\u914d\u3002<br \/>\u597d\u770b\u7684\uff0c\u4e5f\u8010\u7528\u7684;\u8212\u670d\u7684\uff0c\u4e5f\u7701\u5fc3\u7684\u3002<br \/>\u8fd9\u5c31\u662f\u827a\u68ee\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8559e12 e-flex e-con-boxed e-con e-parent\" data-id=\"8559e12\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f79217 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"8f79217\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7.webp\" class=\"attachment-full size-full wp-image-3264\" alt=\"1 7\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7.webp 1920w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7-400x225.webp 400w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7-1300x731.webp 1300w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7-768x432.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7-1536x864.webp 1536w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7-18x10.webp 18w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7-430x242.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/1-7-700x394.webp 700w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">\u8272\u5f69\u8fd8\u539f<\/h3><p class=\"elementor-image-box-description\">\u91c7\u7528\u9ad8\u7cbe\u5ea6\u67d3\u8272\u5de5\u827a\uff0cPantone\u8272\u5361\u5bf9\u7167\uff0c\u6279\u6b21\u8272\u5deeAE\u22641.5\uff0c\u786e\u4fdd\u540c\u4e00\u9879\u76ee\u591a\u6279\u6b21\u989c\u8272\u4e00\u81f4\u3002<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e98dd0 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"6e98dd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5.webp\" class=\"attachment-full size-full wp-image-3265\" alt=\"2 5\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5.webp 1920w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5-400x225.webp 400w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5-1300x731.webp 1300w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5-768x432.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5-1536x864.webp 1536w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5-18x10.webp 18w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5-430x242.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-5-700x394.webp 700w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">\u5de5\u7a0b\u6ee1\u94fa<\/h3><p class=\"elementor-image-box-description\">\u63d0\u4f9b\u5927\u5e45\u9762\u6ee1\u94fa\u5de5\u7a0b\u5730\u6bef\uff0c\u65e0\u7f1d\u8854\u63a5\u3001\u94fa\u88c5\u7a33\u5b9a\uff0c\u9002\u5408\u9152\u5e97\u8d70\u5eca\u3001\u5bb4\u4f1a\u5385\u7b49\u5927\u9762\u79ef\u5546\u4e1a\u573a\u6240<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-978fd20 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"978fd20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5.webp\" class=\"attachment-full size-full wp-image-3266\" alt=\"3 5\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5.webp 1920w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5-400x225.webp 400w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5-1300x731.webp 1300w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5-768x432.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5-1536x864.webp 1536w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5-18x10.webp 18w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5-430x242.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/3-5-700x394.webp 700w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">\u624b\u5de5\u7f16\u7ec7<\/h3><p class=\"elementor-image-box-description\">\u4f20\u627f\u4f20\u7edf\u7ec7\u9020\u5de5\u827a\uff0c\u7ecf\u7eac\u4ea4\u7ec7\u5f62\u6210\u9ad8\u5bc6\u5ea6\u7ed3\u6784\uff0c\u7ed2\u6bdb\u7262\u56fa\uff0c\u82b1\u578b\u7cbe\u7ec6\uff0c\u9002\u7528\u4e8e\u9ad8\u7aef\u4f1a\u6240\u4e0e\u827a\u672f\u7a7a\u95f4<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8c36547 e-flex e-con-boxed e-con e-parent\" data-id=\"8c36547\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-10cb425 e-con-full e-flex e-con e-child\" data-id=\"10cb425\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-115ea94 elementor-widget elementor-widget-heading\" data-id=\"115ea94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u4ece\u7ec6\u8282\u5f00\u59cb\uff0c\n\u6210\u5c31\u7a7a\u95f4\u54c1\u8d28<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-628d39d elementor-widget elementor-widget-text-editor\" data-id=\"628d39d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u827a\u68ee\u5730\u6bef\u4ee5\u7a33\u5b9a\u5de5\u827a\u548c\u4e25\u8c28\u6807\u51c6\uff0c\u4e3a\u9ad8\u7aef\u9879\u76ee\u63d0\u4f9b\u53ef\u9760\u7684\u5730\u6bef\u5b9a\u5236\u670d\u52a1\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88efd97 e-con-full e-flex e-con e-child\" data-id=\"88efd97\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7cef0b3 elementor-align-left elementor-tablet-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button\" data-id=\"7cef0b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.essence-carpet.com\/customization\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u67e5\u770b\u9879\u76ee\u6848\u4f8b<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fd7c61 elementor-align-left elementor-tablet-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button\" data-id=\"4fd7c61\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5MTMiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u8054\u7cfb\u6211\u4eec<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/ [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_aseo_title":"","_aseo_desc":"","_aseo_noindex":false,"_aseo_og_image":0,"_aseo_schema_type":""},"class_list":["post-1506","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.essence-carpet.com\/en\/wp-json\/wp\/v2\/pages\/1506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.essence-carpet.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.essence-carpet.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.essence-carpet.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.essence-carpet.com\/en\/wp-json\/wp\/v2\/comments?post=1506"}],"version-history":[{"count":0,"href":"https:\/\/www.essence-carpet.com\/en\/wp-json\/wp\/v2\/pages\/1506\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.essence-carpet.com\/en\/wp-json\/wp\/v2\/media?parent=1506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}