{"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-08-15T17:20:19","modified_gmt":"2026-08-15T17:20:19","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;,&quot;controls&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=\"\" controls=\"\" 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=\"nofollow\" 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=\"nofollow\" 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=\"nofollow\" 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: auto;\r\n  flex-shrink: 0;\r\n  transition:\r\n    background-color 0.25s ease,\r\n    border-color 0.25s ease;\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-e67f4c7 e-flex e-con-boxed e-con e-parent\" data-id=\"e67f4c7\" 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-7eb9b5b e-con-full e-flex e-con e-child\" data-id=\"7eb9b5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dea30cd e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"dea30cd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInDown&quot;,&quot;animation_delay&quot;:100}\">\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-widget elementor-widget-text-editor\" data-id=\"bc7b37c\" 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\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-6164326 e-con-full e-flex e-con e-child\" data-id=\"6164326\" 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<\/div>\n\t\t<div class=\"elementor-element elementor-element-8399721 e-con-full e-flex e-con e-child\" data-id=\"8399721\" 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-297fe41 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"297fe41\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:100}\" 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 class=\"elementor-element elementor-element-3f8e753 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"3f8e753\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:200}\" 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\/2-4.webp\" class=\"attachment-full size-full wp-image-3262\" alt=\"2 4\" srcset=\"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-4.webp 1920w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-4-400x225.webp 400w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-4-1300x731.webp 1300w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-4-768x432.webp 768w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-4-1536x864.webp 1536w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-4-18x10.webp 18w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-4-430x242.webp 430w, https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/2-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 class=\"elementor-element elementor-element-26213c1 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"26213c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:300}\" 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\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":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"slim_seo":{"title":"Craftsmanship Quality - Yisen Carpet | Manufacturer of Handcrafted Custom Carpets for High-End Hotels and Luxury Homes","description":"https:\/\/www.essence-carpet.com\/wp-content\/uploads\/2026\/06\/documentary-slow-high-video.mp4 In this era of overwhelming colors, we choose to simplify rather than chase trendy shades, avoiding elaborate patterns, and instead focus on the most authentic parts of carpets\u2014fibers, weaving, and structure. Essence Carpet Essence Carpet"},"footnotes":""},"class_list":["post-1506","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_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\/1"}],"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}]}}