
/* =========================================================
   FERA PREMIUM KATEGORİ SAYFALARI V1
   Mevcut WooCommerce / Shoptimizer yapısını korur.
========================================================= */

body.fera-premium-category-page{
  --fera-ivory:#fff8e8;
  --fera-cream:#f7e6c4;
  --fera-cream-2:#efd39b;
  --fera-gold:#c48616;
  --fera-gold-dark:#6f4307;
  --fera-ink:#2d2216;
  --fera-muted:#76624a;
  --fera-line:rgba(130,78,8,.23);
  background:#f5e2bd;
  color:var(--fera-ink);
}

body.fera-premium-category-page .site-content{
  background:
    radial-gradient(circle at 16% 0%,rgba(255,255,255,.72),transparent 30%),
    linear-gradient(180deg,#fffaf0 0%,#f3d9a5 100%);
}

body.fera-premium-category-page .site-content > .col-full{
  max-width:1320px!important;
  margin:0 auto!important;
  padding-top:26px;
  padding-bottom:50px;
}

/* Breadcrumb */
body.fera-premium-category-page .woocommerce-breadcrumb{
  margin-bottom:18px;
  color:#8a7352;
  font-size:12px;
}

body.fera-premium-category-page .woocommerce-breadcrumb a{
  color:var(--fera-gold-dark);
}

/* Kategori başlığı */
body.fera-premium-category-page .woocommerce-products-header{
  margin-bottom:24px;
  padding:30px 34px;
  border:1px solid var(--fera-line);
  background:
    linear-gradient(145deg,rgba(255,250,238,.95),rgba(234,196,119,.75));
  box-shadow:0 14px 34px rgba(95,55,7,.08);
}

body.fera-premium-category-page .woocommerce-products-header__title,
body.fera-premium-category-page .page-title{
  margin:0;
  color:#2f2112;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(38px,4vw,58px);
  font-weight:500;
  line-height:1.05;
  letter-spacing:-.035em;
}

body.fera-premium-category-page .term-description{
  max-width:780px;
  margin-top:13px;
  color:#66543f;
  font-size:14px;
  line-height:1.7;
}

/* Filtre ve sıralama */
body.fera-premium-category-page .shop-toolbar,
body.fera-premium-category-page .commercekit-ajs-results,
body.fera-premium-category-page .shoptimizer-sorting,
body.fera-premium-category-page .woocommerce-notices-wrapper + .woocommerce-result-count{
  color:#6e5b43;
}

body.fera-premium-category-page .woocommerce-result-count{
  margin:0;
  color:#6f5d45;
  font-size:13px;
}

body.fera-premium-category-page .woocommerce-ordering select{
  min-height:45px;
  padding:0 38px 0 14px;
  border:1px solid rgba(130,78,8,.28);
  border-radius:0;
  background:#fffaf0;
  color:#4b3a26;
}

body.fera-premium-category-page .filter-trigger,
body.fera-premium-category-page button.filter-trigger,
body.fera-premium-category-page .mobile-filter,
body.fera-premium-category-page .shoptimizer-mobile-toggle{
  border:1px solid rgba(130,78,8,.28)!important;
  background:linear-gradient(180deg,#fffaf0,#efd39b)!important;
  color:#6f4307!important;
  font-weight:800!important;
}

/* Pagination */
body.fera-premium-category-page .woocommerce-pagination{
  margin:22px 0 30px;
}

body.fera-premium-category-page .woocommerce-pagination ul{
  display:flex!important;
  flex-wrap:wrap;
  gap:8px;
  justify-content:center;
  border:0!important;
}

body.fera-premium-category-page .woocommerce-pagination ul li{
  border:0!important;
}

body.fera-premium-category-page .woocommerce-pagination ul li a,
body.fera-premium-category-page .woocommerce-pagination ul li span{
  min-width:42px;
  min-height:42px;
  display:grid!important;
  place-items:center;
  border:1px solid rgba(130,78,8,.25)!important;
  background:#fffaf0!important;
  color:#6f4307!important;
}

body.fera-premium-category-page .woocommerce-pagination ul li span.current{
  background:linear-gradient(135deg,#6f4307,#b87913)!important;
  color:#fffaf0!important;
}

/* Ürün grid */
body.fera-premium-category-page ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:18px!important;
}

body.fera-premium-category-page ul.products::before,
body.fera-premium-category-page ul.products::after{
  display:none!important;
}

body.fera-premium-category-page ul.products li.product{
  width:100%!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid rgba(130,78,8,.24);
  background:
    linear-gradient(180deg,#fff9eb 0%,#edc982 100%);
  box-shadow:0 12px 28px rgba(95,55,7,.08);
  transition:transform .22s ease,box-shadow .22s ease;
}

body.fera-premium-category-page ul.products li.product:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 34px rgba(95,55,7,.13);
}

body.fera-premium-category-page ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
  color:inherit;
}

body.fera-premium-category-page ul.products li.product img{
  width:100%!important;
  height:265px!important;
  margin:0 0 13px!important;
  padding:12px;
  object-fit:contain!important;
  background:
    radial-gradient(circle at 50% 45%,#fffefa 0%,#f8e6c3 68%,#e3b65f 100%);
}

body.fera-premium-category-page ul.products li.product .woocommerce-loop-category__title,
body.fera-premium-category-page ul.products li.product .woocommerce-loop-product__title,
body.fera-premium-category-page ul.products li.product h2{
  min-height:54px;
  margin:0 0 9px!important;
  color:#352718;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.4!important;
}

body.fera-premium-category-page ul.products li.product .price{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:7px;
  min-height:28px;
  margin:0 0 12px!important;
  color:#6f4307!important;
  font-size:17px!important;
  font-weight:800!important;
}

body.fera-premium-category-page ul.products li.product .price del{
  color:#9a8466!important;
  font-size:13px;
  opacity:.8;
}

body.fera-premium-category-page ul.products li.product .price ins{
  color:#a96c08!important;
  text-decoration:none;
}

body.fera-premium-category-page ul.products li.product .button{
  width:100%;
  min-height:42px;
  margin-top:auto!important;
  border:1px solid #6f4307!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#6f4307,#b87913)!important;
  color:#fffaf0!important;
  font-size:12px!important;
  font-weight:800!important;
  text-align:center;
  text-transform:uppercase;
}

/* İndirim rozeti */
body.fera-premium-category-page .onsale{
  top:10px!important;
  left:10px!important;
  right:auto!important;
  min-width:auto!important;
  min-height:auto!important;
  padding:6px 9px!important;
  border-radius:3px!important;
  background:linear-gradient(135deg,#6f4307,#c48616)!important;
  color:#fffaf0!important;
  font-size:11px!important;
  font-weight:800!important;
}

/* Sidebar / filtre */
body.fera-premium-category-page .widget-area,
body.fera-premium-category-page .shop-sidebar{
  border:1px solid rgba(130,78,8,.20);
  background:rgba(255,250,240,.78);
}

body.fera-premium-category-page .widget-area .widget,
body.fera-premium-category-page .shop-sidebar .widget{
  padding:18px;
  border-bottom:1px solid rgba(130,78,8,.16);
}

body.fera-premium-category-page .widget-title{
  color:#3a2a18;
  font-family:Georgia,"Times New Roman",serif;
  font-size:20px;
}

/* Tablet */
@media(max-width:1024px){
  body.fera-premium-category-page .site-content > .col-full{
    padding-left:18px;
    padding-right:18px;
  }

  body.fera-premium-category-page ul.products{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  body.fera-premium-category-page ul.products li.product img{
    height:235px!important;
  }
}

/* Mobil */
@media(max-width:767px){
  html,
  body.fera-premium-category-page,
  body.fera-premium-category-page .site,
  body.fera-premium-category-page .site-content{
    max-width:100%!important;
    overflow-x:clip!important;
  }

  body.fera-premium-category-page *{
    box-sizing:border-box;
  }

  body.fera-premium-category-page .site-content > .col-full{
    padding:12px 10px 35px;
  }

  body.fera-premium-category-page .woocommerce-products-header{
    margin-bottom:16px;
    padding:22px 18px;
  }

  body.fera-premium-category-page .woocommerce-products-header__title,
  body.fera-premium-category-page .page-title{
    font-size:38px;
  }

  body.fera-premium-category-page .woocommerce-result-count{
    max-width:52%;
    font-size:12px;
    line-height:1.45;
  }

  body.fera-premium-category-page .woocommerce-ordering{
    max-width:46%;
  }

  body.fera-premium-category-page .woocommerce-ordering select{
    width:100%;
    min-width:0;
    font-size:12px;
  }

  body.fera-premium-category-page .woocommerce-pagination ul{
    gap:6px;
  }

  body.fera-premium-category-page .woocommerce-pagination ul li a,
  body.fera-premium-category-page .woocommerce-pagination ul li span{
    min-width:38px;
    min-height:38px;
  }

  body.fera-premium-category-page ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  body.fera-premium-category-page ul.products li.product{
    min-width:0!important;
    padding:8px!important;
  }

  body.fera-premium-category-page ul.products li.product img{
    height:190px!important;
    padding:7px;
  }

  body.fera-premium-category-page ul.products li.product .woocommerce-loop-product__title,
  body.fera-premium-category-page ul.products li.product h2{
    min-height:68px;
    font-size:13px!important;
    line-height:1.35!important;
  }

  body.fera-premium-category-page ul.products li.product .price{
    min-height:42px;
    font-size:15px!important;
    line-height:1.25;
  }

  body.fera-premium-category-page ul.products li.product .button{
    min-height:39px;
    padding:9px 6px!important;
    font-size:10px!important;
  }

  body.fera-premium-category-page .onsale{
    top:7px!important;
    left:7px!important;
    padding:5px 7px!important;
    font-size:10px!important;
  }
}

@media(max-width:390px){
  body.fera-premium-category-page ul.products li.product img{
    height:170px!important;
  }

  body.fera-premium-category-page .woocommerce-products-header__title,
  body.fera-premium-category-page .page-title{
    font-size:34px;
  }
}


/* =========================================================
   V1.1 — SOL FİLTRE / SAĞ ÜRÜNLER + RESPONSIVE GOLD LOGO
========================================================= */

/*
 * Shoptimizer ürün arşivlerinde içerik ve sidebar bazen alt alta düşebiliyor.
 * Mevcut WooCommerce HTML yapısı değiştirilmeden masaüstünde:
 * sol = filtreler, sağ = ürünler olacak şekilde yeniden hizalanır.
 */
@media(min-width:993px){

  body.fera-premium-category-page .site-content > .col-full::after{
    content:"";
    display:table;
    clear:both;
  }

  body.fera-premium-category-page .content-area{
    float:right!important;
    clear:none!important;
    width:calc(100% - 310px)!important;
    max-width:calc(100% - 310px)!important;
    margin:0!important;
    padding:0!important;
  }

  body.fera-premium-category-page .widget-area,
  body.fera-premium-category-page .shop-sidebar,
  body.fera-premium-category-page #secondary{
    float:left!important;
    clear:none!important;
    width:280px!important;
    max-width:280px!important;
    margin:0 30px 0 0!important;
    position:relative!important;
    top:auto!important;
  }

  /* Sıralama ve sonuç sayısı sağ içerikte, ürünlerin üstünde */
  body.fera-premium-category-page .shoptimizer-sorting,
  body.fera-premium-category-page .shop-toolbar,
  body.fera-premium-category-page .woocommerce-ordering{
    position:relative!important;
    float:none!important;
  }

  body.fera-premium-category-page .shoptimizer-sorting{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    width:100%!important;
    margin:0 0 18px!important;
    padding:14px 16px!important;
    border:1px solid rgba(130,78,8,.20);
    background:rgba(255,250,240,.72);
  }

  body.fera-premium-category-page .woocommerce-result-count{
    float:none!important;
    order:1;
    margin:0!important;
  }

  body.fera-premium-category-page .woocommerce-ordering{
    float:none!important;
    order:2;
    margin:0!important;
  }

  /* Sayfalama ürünlerin altına gelsin */
  body.fera-premium-category-page .woocommerce-pagination{
    float:none!important;
    clear:both!important;
    width:100%!important;
    margin:28px 0 8px!important;
  }

  body.fera-premium-category-page ul.products{
    clear:both!important;
    width:100%!important;
  }
}

/* Sol filtre paneli daha düzenli */
body.fera-premium-category-page .widget-area,
body.fera-premium-category-page .shop-sidebar,
body.fera-premium-category-page #secondary{
  box-sizing:border-box;
  overflow:hidden;
}

body.fera-premium-category-page .widget-area .widget,
body.fera-premium-category-page .shop-sidebar .widget,
body.fera-premium-category-page #secondary .widget{
  margin:0!important;
}

body.fera-premium-category-page .widget_product_categories ul,
body.fera-premium-category-page .widget-area ul.product-categories{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}

body.fera-premium-category-page .widget_product_categories li,
body.fera-premium-category-page .widget-area ul.product-categories li{
  margin:0!important;
  padding:7px 0!important;
  border-bottom:1px solid rgba(130,78,8,.09);
}

body.fera-premium-category-page .widget_product_categories li ul,
body.fera-premium-category-page .widget-area ul.product-categories li ul{
  margin:5px 0 0 12px!important;
  padding-left:10px!important;
  border-left:1px solid rgba(130,78,8,.16);
}

/* Header logosu: şekli korunur, yalnızca gold tona çevrilir */
body.fera-premium-category-page .site-header .custom-logo-link img,
body.fera-premium-category-page .site-branding .custom-logo,
body.fera-premium-category-page .site-branding img{
  width:auto!important;
  height:auto!important;
  max-width:230px!important;
  max-height:88px!important;
  object-fit:contain!important;
  filter:
    brightness(0)
    saturate(100%)
    invert(48%)
    sepia(92%)
    saturate(1160%)
    hue-rotate(5deg)
    brightness(88%)
    contrast(96%)!important;
  opacity:1!important;
}

/* Tablet: sidebar biraz daralır */
@media(min-width:768px) and (max-width:992px){
  body.fera-premium-category-page .content-area{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
  }

  body.fera-premium-category-page .widget-area,
  body.fera-premium-category-page .shop-sidebar,
  body.fera-premium-category-page #secondary{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    margin:22px 0 0!important;
  }

  body.fera-premium-category-page .site-header .custom-logo-link img,
  body.fera-premium-category-page .site-branding img{
    max-width:205px!important;
    max-height:76px!important;
  }
}

/* Mobil: filtre butonu üstte; açılan panel tam genişlikte */
@media(max-width:767px){

  body.fera-premium-category-page .content-area,
  body.fera-premium-category-page .widget-area,
  body.fera-premium-category-page .shop-sidebar,
  body.fera-premium-category-page #secondary{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    clear:both!important;
    margin:0!important;
  }

  body.fera-premium-category-page .shoptimizer-sorting{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 15px!important;
  }

  body.fera-premium-category-page .woocommerce-result-count,
  body.fera-premium-category-page .woocommerce-ordering{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    margin:0!important;
  }

  body.fera-premium-category-page .woocommerce-ordering select{
    width:100%!important;
  }

  body.fera-premium-category-page .site-header .custom-logo-link img,
  body.fera-premium-category-page .site-branding .custom-logo,
  body.fera-premium-category-page .site-branding img{
    width:auto!important;
    height:auto!important;
    max-width:170px!important;
    max-height:62px!important;
    object-fit:contain!important;
  }

  /* Mobil filtre paneli açıldığında ekran dışına taşmasın */
  body.fera-premium-category-page .shop-sidebar,
  body.fera-premium-category-page .widget-area,
  body.fera-premium-category-page #secondary{
    box-sizing:border-box!important;
  }
}

/* V1.2 — Stok filtresi ve stokta yok etiketi */
body.fera-premium-category-page .fera-stock-filter-wrap{
  display:flex;
  align-items:center;
  width:100%;
  margin:0 0 16px;
}

body.fera-premium-category-page .fera-stock-filter{
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-width:0;
  gap:12px;
  padding:12px 18px;
  border:1px solid rgba(130,78,8,.28);
  border-radius:10px;
  background:#fffdf8;
  color:#3d2a12;
  font-size:16px;
  font-weight:800;
  line-height:1.15;
  text-decoration:none!important;
  box-shadow:0 5px 16px rgba(84,52,10,.06);
  transition:.2s ease;
}

body.fera-premium-category-page .fera-stock-filter:hover{
  border-color:#b7893f;
  color:#8a5b16;
  transform:translateY(-1px);
}

body.fera-premium-category-page .fera-stock-filter-icon{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:#f7eddc;
  color:#a87528;
  flex:0 0 28px;
}

body.fera-premium-category-page .fera-stock-filter svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}

body.fera-premium-category-page .fera-stock-filter-check{
  opacity:0;
  stroke-width:2.6;
}

body.fera-premium-category-page .fera-stock-filter.is-active{
  background:#a87528;
  border-color:#a87528;
  color:#fff;
}

body.fera-premium-category-page .fera-stock-filter.is-active .fera-stock-filter-icon{
  background:rgba(255,255,255,.18);
  color:#fff;
}

body.fera-premium-category-page .fera-stock-filter.is-active .fera-stock-filter-check{
  opacity:1;
}

body.fera-premium-category-page .fera-out-of-stock,
body.fera-premium-category-page .fera-out-of-stock:hover{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:44px!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  opacity:.72!important;
  color:#756b5c!important;
  border-color:#ddd2c1!important;
  background:#f3eee6!important;
  box-shadow:none!important;
}

@media(max-width:767px){
  body.fera-premium-category-page .fera-stock-filter-wrap,
  body.fera-premium-category-page .fera-stock-filter{
    width:100%;
  }

  body.fera-premium-category-page .fera-stock-filter{
    justify-content:center;
    min-height:48px;
  }
}

/* V1.3 — Stok filtresi Beko yerleşimi: toolbar içinde daima tam satır */
body.fera-premium-category-page .shoptimizer-sorting > .fera-stock-filter-wrap,
body.fera-premium-category-page .fera-stock-filter-wrap{
  flex:0 0 100%!important;
  flex-basis:100%!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
  grid-column:1 / -1!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
  margin:0 0 16px!important;
}

body.fera-premium-category-page .fera-stock-filter-wrap > .fera-stock-filter,
body.fera-premium-category-page .fera-stock-filter{
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  justify-content:center!important;
  white-space:normal!important;
}

@media(max-width:767px){
  body.fera-premium-category-page .shoptimizer-sorting > .fera-stock-filter-wrap,
  body.fera-premium-category-page .fera-stock-filter-wrap{
    grid-column:1 / -1!important;
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
  }

  body.fera-premium-category-page .fera-stock-filter{
    min-height:48px!important;
    padding:12px 16px!important;
    border-radius:10px!important;
  }
}

/* V1.4 — arama/marka/kategori toolbar, üst sayfalama ve kapalı kategori paneli */
body.fera-premium-category-page .fera-desktop-filter-toggle{
  width:100%;min-height:48px;margin:0 0 14px;padding:12px 18px;
  border:1px solid rgba(130,78,8,.28);background:linear-gradient(180deg,#fffaf0,#efd39b);
  color:#6f4307;font-weight:900;text-align:left;cursor:pointer
}
body.fera-premium-category-page .fera-catalog-toolbar{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;gap:12px 18px!important;width:100%!important;
  margin:0 0 18px!important;padding:14px 16px!important;
  border:1px solid rgba(130,78,8,.20)!important;background:rgba(255,250,240,.78)!important
}
body.fera-premium-category-page .fera-catalog-toolbar .fera-stock-filter-wrap{
  grid-column:1/-1!important;margin:0!important
}
body.fera-premium-category-page .fera-catalog-toolbar .woocommerce-result-count{grid-column:1;grid-row:2}
body.fera-premium-category-page .fera-catalog-toolbar .woocommerce-ordering{grid-column:2;grid-row:2}
body.fera-premium-category-page .fera-catalog-toolbar .fera-top-pagination{
  grid-column:1/-1!important;grid-row:3;margin:2px 0 0!important;width:100%!important
}
body.fera-premium-category-page .fera-catalog-toolbar .fera-top-pagination ul{justify-content:flex-start!important}
@media(min-width:993px){
  body.fera-premium-category-page.fera-sidebar-collapsed .widget-area,
  body.fera-premium-category-page.fera-sidebar-collapsed .shop-sidebar,
  body.fera-premium-category-page.fera-sidebar-collapsed #secondary{display:none!important}
  body.fera-premium-category-page.fera-sidebar-collapsed .content-area{
    float:none!important;width:100%!important;max-width:100%!important;margin:0!important
  }
  body.fera-premium-category-page.fera-sidebar-open .widget-area,
  body.fera-premium-category-page.fera-sidebar-open .shop-sidebar,
  body.fera-premium-category-page.fera-sidebar-open #secondary{display:block!important}
}
@media(max-width:992px){
  body.fera-premium-category-page .fera-desktop-filter-toggle{display:none!important}
}
@media(max-width:767px){
  body.fera-premium-category-page .fera-catalog-toolbar{grid-template-columns:1fr!important;padding:12px!important}
  body.fera-premium-category-page .fera-catalog-toolbar .woocommerce-result-count,
  body.fera-premium-category-page .fera-catalog-toolbar .woocommerce-ordering,
  body.fera-premium-category-page .fera-catalog-toolbar .fera-top-pagination{grid-column:1!important;grid-row:auto!important;width:100%!important}
  body.fera-premium-category-page .fera-catalog-toolbar .woocommerce-ordering select{width:100%!important}
  body.fera-premium-category-page .fera-catalog-toolbar .fera-top-pagination ul{justify-content:center!important}
}


/* V1.5 — üst sayfalama sadece masaüstünde; mobil varsayılan düzene döner */
@media(max-width:992px){
  body.fera-premium-category-page .fera-top-pagination{display:none!important}
  body.fera-premium-category-page .fera-desktop-filter-toggle{display:none!important}
}
@media(min-width:993px){
  body.fera-premium-category-page .fera-catalog-toolbar .fera-top-pagination{display:block!important}
  body.fera-premium-category-page .fera-catalog-toolbar .fera-top-pagination ul{justify-content:flex-start!important}
}

/* V6.0.7: üst sayfalama yok, yalnızca ürünlerin altında */
.fera-top-pagination,.fera-catalog-toolbar .woocommerce-pagination{display:none!important}

/* V1.3 — Kategori altı premium SEO/bilgi alanı */
.fera-premium-category-page .fera-category-premium-info{
  position:relative;
  clear:both;
  margin:38px 0 20px;
  padding:30px 32px;
  border:1px solid rgba(166,122,45,.25);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(255,251,242,.98),rgba(247,231,195,.76));
  box-shadow:0 14px 38px rgba(72,48,18,.08);
  overflow:hidden;
}
.fera-premium-category-page .fera-category-premium-info:before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:3px;
  background:linear-gradient(90deg,transparent,rgba(166,122,45,.82),transparent);
}
.fera-premium-category-page .fera-category-premium-kicker{
  margin-bottom:8px;
  font-size:12px;
  line-height:1.4;
  letter-spacing:.17em;
  font-weight:800;
  color:#8b652d;
}
.fera-premium-category-page .fera-category-premium-info h2{
  margin:0 0 14px;
  font-size:clamp(22px,2.4vw,30px);
  line-height:1.28;
  color:#3c2b18;
}
.fera-premium-category-page .fera-category-premium-info p{
  margin:0 0 11px;
  line-height:1.82;
  color:#5a3b19;
}
.fera-premium-category-page .fera-category-premium-points{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:18px 0 15px;
}
.fera-premium-category-page .fera-category-premium-points span{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:6px 12px;
  border:1px solid rgba(166,122,45,.22);
  border-radius:999px;
  background:rgba(255,255,255,.66);
  font-size:12px;
  font-weight:700;
  color:#765224;
}
.fera-premium-category-page .fera-category-premium-note{
  margin-top:16px!important;
  padding-top:15px;
  border-top:1px solid rgba(166,122,45,.2);
  font-size:13px;
  opacity:.9;
}
@media (max-width:767px){
  .fera-premium-category-page .fera-category-premium-info{
    margin:28px 0 16px;
    padding:23px 18px;
    border-radius:16px;
  }
}
