.elementor-113 .elementor-element.elementor-element-b45ae6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-94581e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-442b349{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-a6cc918{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-113 .elementor-element.elementor-element-2ff5c7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-2ff5c7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-113 .elementor-element.elementor-element-1e8b43e .ecomus-slides-elementor .elementor-repeater-item-a8aeea4:not(.swiper-lazy){background-image:url("https://urbanstylecollective.shop/wp-content/uploads/2026/05/71d86d5e3a77560e9169ab30d332d95e.jpg");}.elementor-113 .elementor-element.elementor-element-1e8b43e .ecomus-slides-elementor .elementor-repeater-item-a8aeea4{background-size:cover;background-repeat:no-repeat;}.elementor-113 .elementor-element.elementor-element-1e8b43e > .elementor-widget-container{margin:-13px -13px -13px -13px;}.elementor-113 .elementor-element.elementor-element-1e8b43e .ecomus-slides-elementor .ecomus-slides-elementor__item{height:449px;}.elementor-113 .elementor-element.elementor-element-228e73c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-228e73c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-113 .elementor-element.elementor-element-6f5854c > .elementor-widget-container{margin:38px 38px 38px 38px;}.elementor-113 .elementor-element.elementor-element-e2c7e64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-113 .elementor-element.elementor-element-1f6f7ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-1f6f7ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-113 .elementor-element.elementor-element-455b6af > .elementor-widget-container{margin:38px 38px 38px 38px;}.elementor-113 .elementor-element.elementor-element-0660777{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-0660777.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-113 .elementor-element.elementor-element-db87bf9 .ecomus-slides-elementor .elementor-repeater-item-65a42a4:not(.swiper-lazy){background-image:url("https://urbanstylecollective.shop/wp-content/uploads/2026/05/b31f349b2a12012c1f1b2d7c1515e062.jpg");}.elementor-113 .elementor-element.elementor-element-db87bf9 .ecomus-slides-elementor .elementor-repeater-item-65a42a4{background-size:cover;background-repeat:no-repeat;}.elementor-113 .elementor-element.elementor-element-db87bf9 > .elementor-widget-container{margin:-13px -13px -13px -13px;}.elementor-113 .elementor-element.elementor-element-db87bf9 .ecomus-slides-elementor .ecomus-slides-elementor__item{height:433px;}.elementor-113 .elementor-element.elementor-element-ad41bc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-219ac07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-3215839{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-bb2e43d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-2c53e9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-240dc20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-18d9148{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-113 .site-content{padding-top:0px;padding-bottom:0px;}@media(min-width:768px){.elementor-113 .elementor-element.elementor-element-2ff5c7e{--width:32.686%;}.elementor-113 .elementor-element.elementor-element-228e73c{--width:73.057%;}.elementor-113 .elementor-element.elementor-element-1f6f7ac{--width:69.616%;}.elementor-113 .elementor-element.elementor-element-0660777{--width:34.142%;}}/* Start custom CSS for ecomus-products-carousel, class: .elementor-element-6f5854c *//* ===================================================
   ECOMUS PRODUCTS GRID – FIX CHUẨN KHUNG (NO BREAK)
   =================================================== */

/* Wrapper chống tràn */
.elementor-113 .elementor-element.elementor-element-6f5854c {
  overflow: hidden;
}

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-113 .elementor-element.elementor-element-6f5854c .product,
.elementor-113 .elementor-element.elementor-element-6f5854c .product-item,
.elementor-113 .elementor-element.elementor-element-6f5854c .ecomus-product {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 14px;
  box-sizing: border-box;
  transition: all 0.3s ease;

  width: 100%;            /* 🔥 không tràn */
  max-width: 100%;
  overflow: hidden;       /* 🔥 giữ nội dung không bung ra */
}

/* Hover nhẹ */
.elementor-113 .elementor-element.elementor-element-6f5854c .product:hover,
.elementor-113 .elementor-element.elementor-element-6f5854c .product-item:hover,
.elementor-113 .elementor-element.elementor-element-6f5854c .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE CHỈ TRONG CARD ===== */
.elementor-113 .elementor-element.elementor-element-6f5854c .product img,
.elementor-113 .elementor-element.elementor-element-6f5854c .product-item img,
.elementor-113 .elementor-element.elementor-element-6f5854c .ecomus-product img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  display: block;
}

/* ===== 3. FIX TITLE CHỈ 2 DÒNG (KHÔNG ẢNH HƯỞNG NGOÀI) ===== */
.elementor-113 .elementor-element.elementor-element-6f5854c .product .woocommerce-loop-product__title,
.elementor-113 .elementor-element.elementor-element-6f5854c .product-item .product-title,
.elementor-113 .elementor-element.elementor-element-6f5854c .ecomus-product .ecomus-product-title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;

  overflow: hidden !important;
  text-overflow: ellipsis;

  line-height: 1.4em !important;
  height: 2.8em !important;
  max-height: 2.8em !important;

  margin: 8px 0 6px !important;
  padding: 0 !important;
}

/* ===== 4. LINK TITLE ===== */
.elementor-113 .elementor-element.elementor-element-6f5854c .product .woocommerce-loop-product__title a,
.elementor-113 .elementor-element.elementor-element-6f5854c .product-item .product-title a,
.elementor-113 .elementor-element.elementor-element-6f5854c .ecomus-product .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ KHUNG ===== */
.elementor-113 .elementor-element.elementor-element-6f5854c .product .star-rating,
.elementor-113 .elementor-element.elementor-element-6f5854c .product-item .star-rating,
.elementor-113 .elementor-element.elementor-element-6f5854c .ecomus-product .star-rating {
  margin: 0 0 6px;
}

.elementor-113 .elementor-element.elementor-element-6f5854c .product .price,
.elementor-113 .elementor-element.elementor-element-6f5854c .product-item .price,
.elementor-113 .elementor-element.elementor-element-6f5854c .ecomus-product .price {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for ecomus-products-carousel, class: .elementor-element-455b6af *//* ===================================================
   ECOMUS PRODUCTS GRID – PRODUCT CARD + TITLE 2 LINES
   =================================================== */

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-113 .elementor-element.elementor-element-455b6af .product,
.elementor-113 .elementor-element.elementor-element-455b6af .product-item,
.elementor-113 .elementor-element.elementor-element-455b6af .ecomus-product {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 14px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Hover nhẹ cho sang */
.elementor-113 .elementor-element.elementor-element-455b6af .product:hover,
.elementor-113 .elementor-element.elementor-element-455b6af .product-item:hover,
.elementor-113 .elementor-element.elementor-element-455b6af .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE BO GÓC NHẸ ===== */
.elementor-113 .elementor-element.elementor-element-455b6af img {
  border-radius: 10px;
}

/* ===== 3. FIX TRIỆT ĐỂ TITLE CHỈ 2 DÒNG ===== */
.elementor-113 .elementor-element.elementor-element-455b6af .woocommerce-loop-product__title,
.elementor-113 .elementor-element.elementor-element-455b6af .product-title,
.elementor-113 .elementor-element.elementor-element-455b6af .ecomus-product-title,
.elementor-113 .elementor-element.elementor-element-455b6af h2,
.elementor-113 .elementor-element.elementor-element-455b6af h3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;

  overflow: hidden !important;
  text-overflow: ellipsis;

  line-height: 1.4em !important;
  height: 2.8em !important;     /* 🔥 khóa cứng đúng 2 dòng */
  max-height: 2.8em !important;

  margin: 8px 0 6px !important; /* giữ form card, không làm mất khung */
  padding: 0 !important;
}

/* ===== 4. TRƯỜNG HỢP TITLE BỌC TRONG <a> ===== */
.elementor-113 .elementor-element.elementor-element-455b6af .woocommerce-loop-product__title a,
.elementor-113 .elementor-element.elementor-element-455b6af .product-title a,
.elementor-113 .elementor-element.elementor-element-455b6af .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ CHIỀU CAO ===== */
.elementor-113 .elementor-element.elementor-element-455b6af .star-rating {
  margin: 0 0 6px;
}

.elementor-113 .elementor-element.elementor-element-455b6af .price {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for ecomus-product-grid, class: .elementor-element-25cbde0 *//* ===================================================
   ECOMUS PRODUCTS GRID – PRODUCT CARD + TITLE 2 LINES
   =================================================== */

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-113 .elementor-element.elementor-element-25cbde0 .product,
.elementor-113 .elementor-element.elementor-element-25cbde0 .product-item,
.elementor-113 .elementor-element.elementor-element-25cbde0 .ecomus-product {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 14px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Hover nhẹ cho sang */
.elementor-113 .elementor-element.elementor-element-25cbde0 .product:hover,
.elementor-113 .elementor-element.elementor-element-25cbde0 .product-item:hover,
.elementor-113 .elementor-element.elementor-element-25cbde0 .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE BO GÓC NHẸ ===== */
.elementor-113 .elementor-element.elementor-element-25cbde0 img {
  border-radius: 10px;
}

/* ===== 3. FIX TRIỆT ĐỂ TITLE CHỈ 2 DÒNG ===== */
.elementor-113 .elementor-element.elementor-element-25cbde0 .woocommerce-loop-product__title,
.elementor-113 .elementor-element.elementor-element-25cbde0 .product-title,
.elementor-113 .elementor-element.elementor-element-25cbde0 .ecomus-product-title,
.elementor-113 .elementor-element.elementor-element-25cbde0 h2,
.elementor-113 .elementor-element.elementor-element-25cbde0 h3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;

  overflow: hidden !important;
  text-overflow: ellipsis;

  line-height: 1.4em !important;
  height: 2.8em !important;     /* 🔥 khóa cứng đúng 2 dòng */
  max-height: 2.8em !important;

  margin: 8px 0 6px !important; /* giữ form card, không làm mất khung */
  padding: 0 !important;
}

/* ===== 4. TRƯỜNG HỢP TITLE BỌC TRONG <a> ===== */
.elementor-113 .elementor-element.elementor-element-25cbde0 .woocommerce-loop-product__title a,
.elementor-113 .elementor-element.elementor-element-25cbde0 .product-title a,
.elementor-113 .elementor-element.elementor-element-25cbde0 .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ CHIỀU CAO ===== */
.elementor-113 .elementor-element.elementor-element-25cbde0 .star-rating {
  margin: 0 0 6px;
}

.elementor-113 .elementor-element.elementor-element-25cbde0 .price {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for ecomus-products-carousel, class: .elementor-element-12d8750 *//* ===================================================
   ECOMUS PRODUCTS GRID – PRODUCT CARD + TITLE 2 LINES
   =================================================== */

/* ===== 1. PRODUCT CARD (KHUNG TỪNG SẢN PHẨM) ===== */
.elementor-113 .elementor-element.elementor-element-12d8750 .product,
.elementor-113 .elementor-element.elementor-element-12d8750 .product-item,
.elementor-113 .elementor-element.elementor-element-12d8750 .ecomus-product {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 14px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Hover nhẹ cho sang */
.elementor-113 .elementor-element.elementor-element-12d8750 .product:hover,
.elementor-113 .elementor-element.elementor-element-12d8750 .product-item:hover,
.elementor-113 .elementor-element.elementor-element-12d8750 .ecomus-product:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  transform: translateY(-2px);
}

/* ===== 2. IMAGE BO GÓC NHẸ ===== */
.elementor-113 .elementor-element.elementor-element-12d8750 img {
  border-radius: 10px;
}

/* ===== 3. FIX TRIỆT ĐỂ TITLE CHỈ 2 DÒNG ===== */
.elementor-113 .elementor-element.elementor-element-12d8750 .woocommerce-loop-product__title,
.elementor-113 .elementor-element.elementor-element-12d8750 .product-title,
.elementor-113 .elementor-element.elementor-element-12d8750 .ecomus-product-title,
.elementor-113 .elementor-element.elementor-element-12d8750 h2,
.elementor-113 .elementor-element.elementor-element-12d8750 h3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;

  overflow: hidden !important;
  text-overflow: ellipsis;

  line-height: 1.4em !important;
  height: 2.8em !important;     /* 🔥 khóa cứng đúng 2 dòng */
  max-height: 2.8em !important;

  margin: 8px 0 6px !important; /* giữ form card, không làm mất khung */
  padding: 0 !important;
}

/* ===== 4. TRƯỜNG HỢP TITLE BỌC TRONG <a> ===== */
.elementor-113 .elementor-element.elementor-element-12d8750 .woocommerce-loop-product__title a,
.elementor-113 .elementor-element.elementor-element-12d8750 .product-title a,
.elementor-113 .elementor-element.elementor-element-12d8750 .ecomus-product-title a {
  display: block;
  height: 100%;
}

/* ===== 5. RATING + PRICE KHÔNG PHÁ CHIỀU CAO ===== */
.elementor-113 .elementor-element.elementor-element-12d8750 .star-rating {
  margin: 0 0 6px;
}

.elementor-113 .elementor-element.elementor-element-12d8750 .price {
  margin-top: auto;
}/* End custom CSS */