.elementor-82 .elementor-element.elementor-element-1b7e52b{--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 20px;--background-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-9255001 .elementor-repeater-item-db94a9d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://thienhoangphuccoffee.demo.id.vn/wp-content/uploads/2025/03/2.png);background-size:cover;}.elementor-82 .elementor-element.elementor-element-9255001 .elementor-repeater-item-5b93cd6 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://thienhoangphuccoffee.demo.id.vn/wp-content/uploads/2025/03/3-1.png);background-size:cover;}.elementor-82 .elementor-element.elementor-element-9255001 .elementor-repeater-item-78b328f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://thienhoangphuccoffee.demo.id.vn/wp-content/uploads/2025/03/4.png);background-size:cover;}.elementor-82 .elementor-element.elementor-element-9255001 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-82 .elementor-element.elementor-element-9255001 .swiper-slide-contents{max-width:66%;}.elementor-82 .elementor-element.elementor-element-9255001 .swiper-slide-inner{text-align:center;}.elementor-82 .elementor-element.elementor-element-54e1b75{--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;--background-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-c6f352b .uc_logo_carousel_holder{height:100px;background-color:var( --e-global-color-3022006 );border-radius:0px;padding:20px 20px 20px 20px;}.elementor-82 .elementor-element.elementor-element-c6f352b .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-82 .elementor-element.elementor-element-c6f352b .owl-dot.active{background-color:#000000;}.elementor-82 .elementor-element.elementor-element-c6f352b .owl-dots{margin-top:20px;}.elementor-82 .elementor-element.elementor-element-c6f352b .owl-nav .owl-prev{left:0px;right:auto;}.elementor-82 .elementor-element.elementor-element-c6f352b .owl-nav .owl-next{right:0px;left:auto;}.elementor-82 .elementor-element.elementor-element-c6f352b .owl-carousel .owl-nav .owl-next,.elementor-82 .elementor-element.elementor-element-c6f352b .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-82 .elementor-element.elementor-element-c6f352b .owl-carousel .owl-nav .owl-next:hover,.elementor-82 .elementor-element.elementor-element-c6f352b .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-82 .elementor-element.elementor-element-c9ab976 .uc_logo_carousel_holder{height:100px;background-color:var( --e-global-color-3022006 );border-radius:0px;padding:20px 20px 20px 20px;}.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-dot.active{background-color:#000000;}.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-dots{margin-top:20px;}.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-nav .owl-next{right:0px;left:auto;}.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-carousel .owl-nav .owl-next,.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-carousel .owl-nav .owl-next:hover,.elementor-82 .elementor-element.elementor-element-c9ab976 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-82 .elementor-element.elementor-element-f85e858{--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;--background-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-f85e858:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-f85e858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thienhoangphuccoffee.demo.id.vn/wp-content/uploads/2026/11/Elegant-Green-and-Gold-Coffee-Banner-100kb.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-82 .elementor-element.elementor-element-f85e858, .elementor-82 .elementor-element.elementor-element-f85e858::before{--border-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-7e7d5a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-9bb89aa{text-align:center;}.elementor-82 .elementor-element.elementor-element-039d7be{--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;--justify-content:center;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-888845f{--icon-box-icon-margin:15px;}.elementor-82 .elementor-element.elementor-element-8a1d903{--icon-box-icon-margin:15px;}.elementor-82 .elementor-element.elementor-element-1490df7{--icon-box-icon-margin:15px;}.elementor-82 .elementor-element.elementor-element-d7e505e{--icon-box-icon-margin:15px;}.elementor-82 .elementor-element.elementor-element-9fad73a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-98b9a0a{--grid-columns:3;--grid-row-gap:36px;--grid-column-gap:24px;}.elementor-82 .elementor-element.elementor-element-98b9a0a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-82 .elementor-element.elementor-element-98b9a0a .e-loop-item > .elementor-section, .elementor-82 .elementor-element.elementor-element-98b9a0a .e-loop-item > .elementor-section > .elementor-container, .elementor-82 .elementor-element.elementor-element-98b9a0a .e-loop-item > .e-con, .elementor-82 .elementor-element.elementor-element-98b9a0a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-82 .elementor-element.elementor-element-72e7d0a{--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;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-72e7d0a:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-72e7d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3022006 );}.elementor-82 .elementor-element.elementor-element-72e7d0a, .elementor-82 .elementor-element.elementor-element-72e7d0a::before{--border-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-aad745b > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:40px 20px 20px 40px;}.elementor-82 .elementor-element.elementor-element-aad745b .elementor-heading-title{color:var( --e-global-color-3022006 );font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-82 .elementor-element.elementor-element-407f5ee{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-82 .elementor-element.elementor-element-407f5ee > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:40px 40px 40px 40px;}.elementor-82 .elementor-element.elementor-element-407f5ee .swiper-slide > .elementor-element{height:100%;}.elementor-82 .elementor-element.elementor-element-3ae5b61 .elementor-button{background-color:var( --e-global-color-3022006 );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-5618d95 );color:var( --e-global-color-5618d95 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.elementor-82 .elementor-element.elementor-element-3ae5b61 .elementor-button:hover, .elementor-82 .elementor-element.elementor-element-3ae5b61 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-3022006 );}.elementor-82 .elementor-element.elementor-element-3ae5b61 > .elementor-widget-container{background-color:var( --e-global-color-3022006 );padding:20px 20px 20px 20px;}.elementor-82 .elementor-element.elementor-element-3ae5b61 .elementor-button:hover svg, .elementor-82 .elementor-element.elementor-element-3ae5b61 .elementor-button:focus svg{fill:var( --e-global-color-3022006 );}.elementor-82 .elementor-element.elementor-element-428ca08{--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;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-428ca08:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-428ca08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3022006 );}.elementor-82 .elementor-element.elementor-element-428ca08, .elementor-82 .elementor-element.elementor-element-428ca08::before{--border-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-0ab93e4 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:40px 20px 20px 40px;}.elementor-82 .elementor-element.elementor-element-0ab93e4 .elementor-heading-title{color:var( --e-global-color-3022006 );font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-82 .elementor-element.elementor-element-9ef92ba{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-82 .elementor-element.elementor-element-9ef92ba > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:40px 40px 40px 40px;}.elementor-82 .elementor-element.elementor-element-9ef92ba .swiper-slide > .elementor-element{height:100%;}.elementor-82 .elementor-element.elementor-element-b8dd7e5 .elementor-button{background-color:var( --e-global-color-3022006 );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-5618d95 );color:var( --e-global-color-5618d95 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.elementor-82 .elementor-element.elementor-element-b8dd7e5 .elementor-button:hover, .elementor-82 .elementor-element.elementor-element-b8dd7e5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-3022006 );}.elementor-82 .elementor-element.elementor-element-b8dd7e5 > .elementor-widget-container{background-color:var( --e-global-color-3022006 );padding:20px 20px 20px 20px;}.elementor-82 .elementor-element.elementor-element-b8dd7e5 .elementor-button:hover svg, .elementor-82 .elementor-element.elementor-element-b8dd7e5 .elementor-button:focus svg{fill:var( --e-global-color-3022006 );}.elementor-82 .elementor-element.elementor-element-48a74ce{--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;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-82 .elementor-element.elementor-element-48a74ce:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-48a74ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C6932DB;}.elementor-82 .elementor-element.elementor-element-48a74ce, .elementor-82 .elementor-element.elementor-element-48a74ce::before{--border-transition:0.3s;}.elementor-82 .elementor-element.elementor-element-c1ccc7d{text-align:center;}.elementor-82 .elementor-element.elementor-element-c1ccc7d .elementor-heading-title{color:var( --e-global-color-3022006 );font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;}.elementor-82 .elementor-element.elementor-element-0af1aea .e-search-submit{background-color:var( --e-global-color-5618d95 );}.elementor-82 .elementor-element.elementor-element-0af1aea{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:10px;--e-search-submit-margin-inline-start:0px;--e-search-submit-color:var( --e-global-color-3022006 );--e-search-submit-padding:10px 10px 10px 10px;}.elementor-82 .elementor-element.elementor-element-0af1aea.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-0af1aea .e-search-submit span{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-82 .elementor-element.elementor-element-90c3395{--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;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-82 .elementor-element.elementor-element-3d32777{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-2c70ec0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-82 .elementor-element.elementor-element-2c70ec0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-82 .elementor-element.elementor-element-2c70ec0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-82 .elementor-element.elementor-element-2c70ec0 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-82 .elementor-element.elementor-element-2c70ec0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-82 .elementor-element.elementor-element-2c70ec0 .elementor-image-box-title{color:var( --e-global-color-5618d95 );font-family:"Times New Roman", Sans-serif;font-size:16px;font-weight:600;}.elementor-82 .elementor-element.elementor-element-440a1c0{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-83ea3e6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-82 .elementor-element.elementor-element-83ea3e6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-82 .elementor-element.elementor-element-83ea3e6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-82 .elementor-element.elementor-element-83ea3e6 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-82 .elementor-element.elementor-element-83ea3e6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-82 .elementor-element.elementor-element-83ea3e6 .elementor-image-box-title{color:var( --e-global-color-5618d95 );font-family:"Times New Roman", Sans-serif;font-size:16px;font-weight:600;}.elementor-82 .elementor-element.elementor-element-3d4ed36{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-3d0f8c1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-82 .elementor-element.elementor-element-3d0f8c1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-82 .elementor-element.elementor-element-3d0f8c1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-82 .elementor-element.elementor-element-3d0f8c1 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-82 .elementor-element.elementor-element-3d0f8c1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-82 .elementor-element.elementor-element-3d0f8c1 .elementor-image-box-title{color:var( --e-global-color-5618d95 );font-family:"Times New Roman", Sans-serif;font-size:16px;font-weight:600;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-3d32777{--width:34%;}.elementor-82 .elementor-element.elementor-element-440a1c0{--width:33%;}.elementor-82 .elementor-element.elementor-element-3d4ed36{--width:33%;}}@media(max-width:1024px){.elementor-82 .elementor-element.elementor-element-9255001 .swiper-slide{height:341px;}.elementor-82 .elementor-element.elementor-element-98b9a0a{--grid-columns:1;}.elementor-82 .elementor-element.elementor-element-407f5ee{--swiper-slides-to-display:2;}.elementor-82 .elementor-element.elementor-element-9ef92ba{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-1b7e52b{--gap:20px 20px;}.elementor-82 .elementor-element.elementor-element-9255001 .swiper-slide{height:237px;}.elementor-82 .elementor-element.elementor-element-98b9a0a{--grid-columns:1;}.elementor-82 .elementor-element.elementor-element-aad745b > .elementor-widget-container{padding:020px 20px 20px 10px;}.elementor-82 .elementor-element.elementor-element-aad745b .elementor-heading-title{font-size:25px;}.elementor-82 .elementor-element.elementor-element-407f5ee{--swiper-slides-to-display:2;}.elementor-82 .elementor-element.elementor-element-407f5ee > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-82 .elementor-element.elementor-element-0ab93e4 > .elementor-widget-container{padding:020px 20px 20px 10px;}.elementor-82 .elementor-element.elementor-element-0ab93e4 .elementor-heading-title{font-size:25px;}.elementor-82 .elementor-element.elementor-element-9ef92ba{--swiper-slides-to-display:2;}.elementor-82 .elementor-element.elementor-element-9ef92ba > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-82 .elementor-element.elementor-element-c1ccc7d .elementor-heading-title{font-size:18px;line-height:1.4em;word-spacing:0em;}.elementor-82 .elementor-element.elementor-element-0af1aea{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;--e-search-submit-margin-inline-start:0px;}.elementor-82 .elementor-element.elementor-element-0af1aea .e-search-input{font-size:14px;}.elementor-82 .elementor-element.elementor-element-0af1aea .e-search-submit span{font-size:12px;}.elementor-82 .elementor-element.elementor-element-2c70ec0 .elementor-image-box-img{margin-bottom:15px;}.elementor-82 .elementor-element.elementor-element-83ea3e6 .elementor-image-box-img{margin-bottom:15px;}.elementor-82 .elementor-element.elementor-element-3d0f8c1 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS *//* ===== THP: section Sản phẩm nổi bật ===== */
.e-con.thp-fs { --padding-top: 40px; --padding-bottom: 56px; --padding-left: 16px; --padding-right: 16px; --gap: 16px; --row-gap: 16px; font-family: "Manrope", sans-serif; }
.e-con.thp-fs-head { --gap: 18px; --column-gap: 18px; --row-gap: 4px; --padding-left: 0; --padding-right: 0; flex-wrap: wrap; }
.thp-fs .thp-fs-brand .elementor-heading-title {
	font: italic 900 clamp(48px, 6vw, 84px)/1 "Manrope", sans-serif;
	letter-spacing: -2px;
	background: linear-gradient(180deg, #1aa04c 0%, #0a5527 60%, #063d1b 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	filter: drop-shadow(0 2px 0 rgba(226, 180, 67, .7));
}
.thp-fs .thp-fs-title .elementor-heading-title { color: #0a4f24; font: 800 clamp(20px, 2.4vw, 34px)/1.2 "Manrope", sans-serif; text-align: center; }
.thp-fs .thp-fs-intro { max-width: 1080px !important; align-self: center; margin: 0 auto !important; color: #3a2e1e; font: 500 clamp(14px, 1.15vw, 17px)/1.65 "Manrope", sans-serif; }
.thp-fs .thp-fs-intro p { margin: 0; }
.thp-fs .thp-fs-intro strong { color: #1d1d1d; font-weight: 800; }
.e-con.thp-fs-features { --gap: 0; --column-gap: 0; --row-gap: 10px; --padding-left: 0; --padding-right: 0; }
.thp-fs .thp-fs-feature { width: auto !important; padding: 4px 26px; border-left: 1px solid rgba(186, 140, 40, .45); }
.thp-fs .thp-fs-feature .elementor-icon-box-description { display: none; }
.thp-fs .thp-fs-feature:first-child { border-left: 0; }
.thp-fs .thp-fs-feature .elementor-icon-box-wrapper { display: flex !important; flex-direction: row !important; align-items: center; gap: 12px; text-align: left !important; }
.thp-fs .thp-fs-feature .elementor-icon-box-icon { margin: 0 !important; }
.thp-fs .thp-fs-feature .elementor-icon { display: inline-flex; padding: 12px; border-radius: 50%; background: linear-gradient(180deg, #14a046, #0a4f24); box-shadow: 0 0 0 3px #f3d98a; }
.thp-fs .thp-fs-feature .elementor-icon svg { width: 22px; height: 22px; fill: #f3d98a; }
.thp-fs .thp-fs-feature .elementor-icon-box-title { margin: 0; max-width: 150px; color: #1d1d1d; font: 800 16px/1.25 "Manrope", sans-serif; }
.e-con.thp-fs-ribbon-wrap { --gap: 0; --row-gap: 0; --padding-top: 18px; --padding-left: 0; --padding-right: 0; }
.thp-fs .thp-fs-ribbon .elementor-heading-title {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding: 10px 48px 22px;
	border: 2px solid #e2b443;
	border-radius: 18px;
	background: linear-gradient(180deg, #0e7a35 0%, #063d1b 100%);
	box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
	color: #f6d77a;
	font: italic 900 clamp(24px, 3vw, 44px)/1.1 "Manrope", sans-serif;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .35);
}
.thp-fs .thp-fs-ribbon .elementor-heading-title::before { content: ""; width: 1em; height: 1em; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f3c94f' d='M2 7l5 4 5-7 5 7 5-4-2 12H4z'/%3E%3C/svg%3E") center / contain no-repeat; }
.thp-fs .thp-fs-sub { margin-top: -16px !important; position: relative; z-index: 2; }
.thp-fs .thp-fs-sub .elementor-heading-title {
	display: inline-block;
	padding: 6px 30px;
	border-radius: 999px;
	background: linear-gradient(180deg, #fbe7a6 0%, #e2b443 100%);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	color: #0a4f24;
	font: 800 clamp(13px, 1.3vw, 17px)/1.3 "Manrope", sans-serif;
}
.thp-fs-grid { margin-top: 22px; }
.e-loop-item:has(.thp-fp) { height: 100%; }

/* Thẻ sản phẩm */
.e-con.thp-fp {
	--padding-top: 30px; --padding-right: 18px; --padding-bottom: 18px; --padding-left: 18px; --gap: 14px; --column-gap: 14px;
	position: relative;
	height: 100%;
	align-items: center;
	container-type: inline-size;
	border: 3px solid transparent;
	border-radius: 18px;
	background: linear-gradient(180deg, #fffaf0, #f6ead2) padding-box, linear-gradient(180deg, #fff3b0, #d9a93a 50%, #f7d978) border-box;
	box-shadow: 0 8px 22px rgba(0, 0, 0, .22);
	transition: transform .3s cubic-bezier(.22, .61, .36, 1), box-shadow .3s ease;
}
.e-con.thp-fp:hover { transform: translateY(-4px); box-shadow: 0 14px 30px rgba(0, 0, 0, .28); }
.thp-fp .thp-fp-badge { position: absolute !important; top: -18px; left: 18px; z-index: 3; width: auto !important; }
.thp-fp .thp-fp-badge .elementor-heading-title {
	display: inline-block;
	padding: 5px 20px;
	border: 2px solid #e2b443;
	border-radius: 999px;
	background: linear-gradient(180deg, #14a046, #0a4f24);
	color: #fff;
	font: italic 900 17px/1.2 "Manrope", sans-serif;
	text-transform: uppercase;
}
.e-con.thp-fp-media { --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; position: relative; flex: 0 0 32%; min-height: 150px; justify-content: center; }
.thp-fp-media img { display: block; width: 100%; height: auto; max-height: 220px; object-fit: contain; }
.thp-fp-media:not(:has(img))::before {
	content: "";
	position: absolute;
	inset: 0;
	margin: auto;
	width: 96px;
	height: 96px;
	border-radius: 14px;
	background: #f1ece0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b5b5b5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='5' rx='1'/%3E%3Cpath d='M6 8v11M18 8v11M4 19h16M9 12h6l-1 4h-4z'/%3E%3C/svg%3E") center / 56px no-repeat;
}
.e-con.thp-fp-info { --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; --gap: 8px; --row-gap: 8px; flex: 1 1 0; min-width: 0; }
.thp-fp .thp-fp-title .elementor-heading-title, .thp-fp .thp-fp-title .elementor-heading-title a { color: #1d1d1d; font: 800 clamp(17px, 1.4vw, 21px)/1.25 "Manrope", sans-serif; }
.thp-fp .thp-fp-call .elementor-icon-list-item .elementor-icon-list-text { color: #333; font: 600 14px/1.4 "Manrope", sans-serif; }
.thp-fp .thp-fp-call .elementor-icon-list-text b { color: #1565d8; font-weight: 800; }
.thp-fp .thp-fp-call .elementor-icon-list-icon svg { width: 14px; height: 14px; fill: #1d1d1d; }
.e-con.thp-fp-promo { --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; display: grid !important; grid-template-columns: minmax(0, 1fr) auto; column-gap: 8px; align-items: center; }
.e-con.thp-fp-promo-text { --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; --gap: 4px; --row-gap: 4px; min-width: 0; width: auto; }
.thp-fp .thp-fp-sale .elementor-icon-list-item .elementor-icon-list-text { color: #e42217; font: 800 14px/1.3 "Manrope", sans-serif; white-space: nowrap; }
.thp-fp .thp-fp-sale .elementor-icon-list-icon svg { width: 15px; height: 15px; fill: #e42217; }
.thp-fp .thp-fp-price .price, .thp-fp .thp-fp-price .amount { color: #e42217 !important; font: 900 clamp(17px, 5.6cqw, 26px)/1.1 "Manrope", sans-serif !important; white-space: nowrap; }
.e-con.thp-fp-gift { --padding-top: 4px; --padding-right: 4px; --padding-bottom: 4px; --padding-left: 4px; width: clamp(58px, 16cqw, 80px); height: clamp(58px, 16cqw, 80px); justify-content: center; border: 2px solid #e42217 !important; border-radius: 10px; background: #fff; }
.thp-fp-gift img { width: 100%; height: 100%; max-height: 100%; object-fit: contain; }
.thp-fp-gift .elementor-widget-image, .thp-fp-gift .elementor-widget-container { height: 100%; }
.thp-fp-gift:not(:has(img)) { display: none; }
@media (max-width: 1024px) {
	.thp-fs .thp-fs-feature { padding: 4px 14px; }
	.thp-fs-grid { width: 100%; max-width: 620px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
	.thp-fs .thp-fs-feature { flex: 0 0 50%; border-left: 0; padding: 6px 8px; }
	.thp-fs .thp-fs-ribbon .elementor-heading-title { padding: 8px 22px 20px; }
	.e-con.thp-fp { --padding-left: 12px; --padding-right: 12px; --gap: 10px; --column-gap: 10px; }
	.e-con.thp-fp-media { flex-basis: 32%; min-height: 120px; }
}/* End custom CSS */