/* Katalog & kategori produk */
.fadagi-kt #Subheader{background:#15110f!important;padding:44px 0 0!important;background-image:none!important;margin-bottom:-1px;position:relative;z-index:1}
.fadagi-kt #Subheader:after,.fadagi-kt #Subheader .breadcrumbs,.fadagi-kt #Subheader ul.breadcrumbs{display:none}
.fadagi-kt #Subheader .title{font-family:"Big Shoulders Display",Impact,sans-serif!important;font-weight:900!important;color:#fff!important;font-size:clamp(44px,5.6vw,74px)!important;line-height:.96!important;text-transform:uppercase;text-align:left;margin:0!important}
.fadagi-kt #Content{padding-top:0!important;overflow:visible}
.fadagi-kt .sidebar{display:none!important}
.fadagi-kt.with_aside .sections_group,.fadagi-kt .sections_group{width:100%!important;padding:0!important}
.fadagi-kt .content_wrapper{padding:0!important}
.fadagi-kt .content_wrapper:before,.fadagi-kt .content_wrapper:after,.fadagi-kt .sections_group:before,.fadagi-kt .sections_group:after{background:none!important}
.fadagi-kt .shop-filters,.fadagi-kt .woocommerce-result-count,.fadagi-kt .woocommerce-ordering{display:none}
/* Pembuka */
.fkt-hero{clear:both;color:#e9e1d6;background:#15110f;box-shadow:0 0 0 100vmax #15110f;clip-path:inset(-3px -100vmax 0);padding:14px 0 30px;margin-top:-1px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}
.fkt-hero p{margin:0;font-size:19px;line-height:1.45;color:#e9e1d6;max-width:33em}
.fkt-hero p strong{color:#fff}
.fkt-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}
.fkt-facts li{list-style:none;margin:0;border:1px solid rgba(255,255,255,.34);color:#fff;font-size:15px;font-weight:700;line-height:1.2;padding:6px 10px}
.fkt-hero .fkt-btn{flex:none}
.fkt-btn,.fadagi-kt a.fkt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:12px 26px;background:#25d366;color:#07301a!important;border-radius:4px;box-shadow:0 4px 0 #128c4a;font-size:18px;font-weight:800;line-height:1.15;text-decoration:none;transition:transform .12s,box-shadow .12s}
.fkt-btn:hover{transform:translateY(2px);box-shadow:0 2px 0 #128c4a;text-decoration:none}
/* Pilihan kelompok, melekat saat digulir */
.fkt-nav{position:sticky;top:var(--fkt-top,60px);z-index:30;background:#f8f2e8;box-shadow:0 0 0 100vmax #f8f2e8,0 1px 0 100vmax #e3d8c6;clip-path:inset(0 -100vmax -1px);display:flex;gap:6px;overflow-x:auto;padding:10px 0;margin:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.fkt-nav::-webkit-scrollbar{display:none}
.fkt-nav a{flex:none;display:block;padding:8px 12px;font-size:15px;font-weight:800;line-height:1.2;color:#15110f;border:1px solid #d6c8b2;background:#fff;text-decoration:none;transition:background .12s,color .12s}
.fkt-nav a:hover{border-color:#15110f;text-decoration:none}
.fkt-nav a.on{background:#b5121b;border-color:#b5121b;color:#fff}
/* Kisi produk */
.fadagi-kt ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 50px!important;padding:0;height:auto!important;list-style:none}
.fadagi-kt ul.products:before,.fadagi-kt ul.products:after{display:none!important}
.fadagi-kt ul.products li.product{float:none!important;clear:none!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;transform:none;display:flex;flex-direction:column;background:#fff;border:1px solid #e3d8c6;text-align:left;transition:border-color .15s,box-shadow .15s}
.fadagi-kt ul.products li.product:hover{border-color:#15110f;box-shadow:0 8px 20px rgba(21,17,15,.12)}
.fadagi-kt .products .product>div,.fadagi-kt .products .product .mfn-li-product-row{margin:0;padding:0}
.fadagi-kt .products .product .image_frame{margin:0;border:0;background:#fff}
.fadagi-kt .products .product .image_wrapper{border:0}
.fadagi-kt ul.products li.product .desc{display:flex;flex-direction:column;flex:1;padding:12px 14px 14px!important;text-align:left}
.fadagi-kt .products .product h2,.fadagi-kt .products .product h3,.fadagi-kt .products .product h4{font-family:inherit!important;font-size:18px!important;line-height:1.22!important;font-weight:800!important;margin:0!important;text-align:left}
.fadagi-kt .products .product h2 a,.fadagi-kt .products .product h3 a,.fadagi-kt .products .product h4 a{color:#15110f!important;text-decoration:none}
.fadagi-kt ul.products li.product .mfn-li-product-row-button{display:block!important;margin-top:auto;padding:10px 0 0!important}
.fadagi-kt .products .product a.fkt-ask{display:inline-block;font-size:15px;font-weight:800;line-height:1.2;color:#b5121b;text-decoration:none;border-bottom:2px solid #b5121b;padding-bottom:1px}
.fadagi-kt .products .product a.fkt-ask:hover{color:#7d0b12;border-color:#7d0b12}
.fadagi-kt .products .product a.fkt-ask:after{content:" \2192"}
/* Judul kelompok */
.fadagi-kt ul.products li.fkt-head{grid-column:1/-1;list-style:none;margin:30px 0 0;padding:0 0 10px;border-bottom:3px solid #15110f;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;scroll-margin-top:calc(var(--fkt-top,60px) + 76px)}
.fadagi-kt ul.products li.fkt-head:first-child{margin-top:26px}
.fkt-head h2{font-family:"Big Shoulders Display",Impact,sans-serif!important;font-weight:900!important;font-size:clamp(32px,3.6vw,44px)!important;line-height:1!important;text-transform:uppercase;color:#15110f!important;margin:0!important}
.fkt-head p{margin:5px 0 0;font-size:17px;line-height:1.35;color:#6a5f54}
.fkt-head a{flex:none;font-size:15px;font-weight:800;color:#b5121b;text-decoration:none;white-space:nowrap}
.fkt-head a:hover{text-decoration:underline}
/* Penutup */
.fkt-end{clear:both;position:relative;z-index:31;background:#b5121b;box-shadow:0 0 0 100vmax #b5121b;clip-path:inset(0 -100vmax);padding:46px 0;text-align:center;color:#fff}
.fkt-end h2{font-family:"Big Shoulders Display",Impact,sans-serif!important;font-weight:900!important;font-size:clamp(34px,4.4vw,52px)!important;line-height:1!important;text-transform:uppercase;color:#fff!important;margin:0 0 10px!important}
.fkt-end p{margin:0 auto 22px;font-size:18px;max-width:34em;color:#fff}
@media(max-width:959px){
.fkt-hero{display:block}
.fkt-hero .fkt-btn{margin-top:20px}
.fadagi-kt ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
.fadagi-kt #Subheader{padding-top:26px!important}
.fadagi-kt #Subheader .title{font-size:clamp(40px,11.5vw,52px)!important}
.fkt-hero{padding:10px 0 24px}
.fkt-hero p{font-size:17px}
.fkt-facts li{font-size:14px}
.fkt-hero .fkt-btn{width:100%}
.fkt-nav a{font-size:14px;padding:8px 11px}
.fadagi-kt ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fadagi-kt ul.products li.product .desc{padding:9px 10px 12px!important}
.fadagi-kt .products .product h2,.fadagi-kt .products .product h3,.fadagi-kt .products .product h4{font-size:16px!important}
.fadagi-kt ul.products li.product .mfn-li-product-row-button{padding:8px 0 0!important}
.fadagi-kt .products .product a.fkt-ask{font-size:14px}
.fadagi-kt ul.products li.fkt-head{display:block;margin-top:22px}
.fkt-head p{font-size:16px}
.fkt-head a{display:inline-block;margin-top:6px}
.fadagi-kt .joinchat{display:none!important}
.fkt-end{padding:36px 0 40px}
.fkt-end .fkt-btn{width:100%}
.fadagi-kt #Footer{padding-bottom:58px}
}
.fkt-hero,.fkt-nav,.fkt-end,.fadagi-kt .products_wrapper{flex:0 0 100%;width:100%;max-width:100%;float:none}
