/* === KS Fix: PLP Redesign === */
.wd-product-line{
  display:flex;flex-direction:column;height:100%;
  border:1px solid #ededed;border-radius:14px;overflow:hidden;
  background:#fff;transition:box-shadow .2s ease,transform .2s ease;
}
/*ks-hoverfix*/@media (hover:hover) and (pointer:fine){.wd-product-line:hover{box-shadow:0 8px 28px rgba(0,0,0,.10);transform:translateY(-3px);}}
.wd-product-line .item-description{display:flex;flex-direction:column;flex:1;padding:14px 16px 18px;gap:8px;}
.wd-product-line .name{font-size:14px;line-height:1.35;min-height:38px;margin:0;}
.wd-product-line .name a{color:#222;}
.wd-product-line .nivel-de-conforto{font-size:12px;color:var(--ks-black);display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;font-weight:600;margin:6px 0;text-align:center;}
.wd-product-line .nivel-de-conforto p{margin:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 1 auto;}
.wd-product-line .nivel-de-conforto>span:first-child{display:none!important;}
.wd-product-line .ks-firm-dots{display:inline-flex!important;position:static!important;flex:0 0 auto;width:auto!important;gap:3px;align-items:center;vertical-align:middle;}
.wd-product-line .ks-rating-novo{
  font-size:12px;color:#8a8a8a;font-style:italic;display:block;min-height:18px;
}
.wd-product-line .wd-product-price-description{margin-top:auto;}
.wd-product-line .bottom{margin-top:10px;}
.wd-product-line .ks-tagline{
  font-size:12px;line-height:1.4;color:#6b6b6b;margin:0;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;
}
.ks-trustbar{
  display:grid;grid-template-columns:repeat(4,1fr);gap:12px;
  margin:0 0 24px;padding:16px;background:#fafafa;border:1px solid #ededed;border-radius:14px;
}
.ks-trust-item{display:flex;align-items:center;gap:10px;justify-content:center;}
.ks-trust-ico{font-size:22px;line-height:1;color:#C9A84C;}
.ks-trust-txt{display:flex;flex-direction:column;}
.ks-trust-item strong{font-size:13px;color:#222;line-height:1.2;}
.ks-trust-item small{font-size:11px;color:#777;}
@media(max-width:768px){
  .ks-trustbar{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;}
  .ks-trust-item{justify-content:flex-start;}
  .ks-trust-ico{font-size:18px;}
}
/* PASSO 5 - filtros */
.facets .facet-title{
  font-size:14px;font-weight:600;color:#222;padding:14px 0;border-bottom:1px solid #ededed;cursor:pointer;
}
.facets .facet a[rel="facet"]{
  display:flex;justify-content:space-between;align-items:center;gap:8px;
  padding:7px 0;color:#555;font-size:13px;text-decoration:none;transition:color .15s;
}
.facets .facet a[rel="facet"]:hover{color:#C9A84C;}
.facets .facet a[rel="facet"] .option-count{color:#aaa;font-size:12px;}
.facets .facet a[rel="facet"].selected,
.facets .facet a[rel="facet"][class*="active"]{color:#C9A84C;font-weight:600;}
/* PASSO 5b - texto SEO */
.descricao-curta{
  max-width:860px;margin:40px auto;background:#fff;border:1px solid #ededed;
  border-radius:14px;padding:32px;
}
.texto-seo h2{font-size:18px;color:#222;margin:22px 0 10px;}
.texto-seo p{font-size:14px;line-height:1.7;color:#444;margin-bottom:14px;}
.btn-ver-mais{color:#C9A84C;}
.btn-ver-mais:hover{color:#b3923f;}
/* === /KS Fix === */
.btn-ver-mais {
    background: none;
    border: none;
    color: #444444;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    padding: 10px 10px;
    margin-top: 8px;
    text-decoration: underline;
    font-family: inherit;
}

.btn-ver-mais:hover {
    color: #e6c14d;
}

.descricao-curta {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 40px;
    background: #FAFAFA;
    padding: 30px;
}

.texto-seo {
    font-size: 14px;
    line-height: 1.6;
    color: #333;
}

.texto-seo h2 {
    font-size: 18px;
    margin: 20px 0 10px;
}

.texto-seo p {
    margin-bottom: 15px;
}

.texto-seo ul {
    margin: 15px 0;
    padding-left: 25px;
}

.texto-seo li {
    margin-bottom: 5px;
}

/* === KS Fix: PLP Redesign === Passo 6: sticky filtrar/ordenar */
.opcoes-listagem.wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #ececec;box-shadow:0 2px 8px rgba(0,0,0,.04);}
/* === KS Fix: PLP Redesign === Passo 6: price readability */
.wd-product-price-description .list-price.a-partir{font-size:12px;color:#777;}
.wd-product-price-description .priceContainer{line-height:1.4;}
.wd-product-price-description .parcel-value{color:#222;}
.wd-product-price-description .label{color:#777;}
/* === KS Fix: PLP Redesign === Passo 6: estrelas padrao PDP */
.ks-rd-stars{display:flex !important;gap:1px !important;align-items:center;}
.ks-star{font-size:15px !important;line-height:1 !important;}
.ks-star-full{color:rgb(201,168,76) !important;}
.ks-star-empty{color:rgba(201,168,76,.25) !important;}
.ks-rd-stars .ks-rd-count{font-size:12px;color:#888;margin-left:5px;}
.wd-product-line .item-description .ks-rd-stars ~ .trustvox-rating-v2{display:none !important;}

/* === KS Fix: PLP F2 === Barra unica sticky. Desktop: filtros inline. Mobile: bottom-sheet com overlay/fechar proprio */
.opcoes-listagem.ks-f2-hidden-old{display:none !important;}
.ks-f2-bar{/* === KS Fix: PLP F2 === */position:relative;z-index:9000;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px 16px;background:#1a1a1a;border-radius:12px;margin:0 0 18px;}
.ks-f2-bar button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(201,168,76,.55);background:transparent;color:#fff;font-size:14px;font-weight:600;padding:10px 18px;border-radius:10px;cursor:pointer;position:relative;}
.ks-f2-bar .ks-f2-filtrar{background:#C9A84C;color:#1a1a1a;border-color:#C9A84C;}
.ks-f2-bar .ks-f2-count,.ks-f2-bar .ks-f2-cmp-count{font-weight:700;}
.ks-f2-bar.ks-f2-stuck{position:fixed;top:var(--ks-nav-h,90px);left:0;right:0;z-index:9998;margin:0;border-radius:0;box-shadow:0 4px 18px rgba(0,0,0,.25);transition:top .2s;}
.ks-f2-microcopy{font-size:12px;color:#8a8a8a;margin:2px 0 6px;}
.ks-f2-sort-dd{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:220px;background:#fff;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.22);z-index:10005;overflow:hidden;}
.ks-f2-sort-dd ul{list-style:none;margin:0;padding:6px 0;}
.ks-f2-sort-dd li{padding:11px 18px;color:#1a1a1a;font-size:14px;cursor:pointer;white-space:nowrap;text-align:left;}
.ks-f2-sort-dd li:hover,.ks-f2-sort-dd li.active{background:#f7f3df;color:#C9A84C;font-weight:700;}
/* overlay e painel/header/ver: somente mobile (desktop tem filtros inline) */
.ks-f2-overlay{display:none;}
.ks-f2-phead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:2;}
.ks-f2-phead .ks-f2-ptitle{font-size:17px;font-weight:700;color:#1a1a1a;}
.ks-f2-pclose{border:none;background:#f2f2f2;color:#1a1a1a;width:34px;height:34px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;}
.ks-f2-ver-wrap{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #eee;background:#fff;}
.ks-f2-ver{width:100%;background:#C9A84C;color:#1a1a1a;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;}
/* esconde elementos nativos orfaos do painel mobile (botao preto vazio, X/sombra) */
.facetas-abrir.ks-f2-panel .filtros{display:none !important;}
.facetas-abrir .sombra-facetas{display:none !important;}
/* ===== MOBILE: barra sticky no TOPO + painel bottom-sheet ===== */
@media (max-width:1024px){
  .ks-f2-bar,.ks-f2-bar.ks-f2-stuck{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;z-index:0 !important;box-shadow:none !important;margin:0 0 12px !important;border-radius:10px !important;}
  .ks-f2-bar button{flex:1;padding:12px 8px;font-size:14px;}
  body.ks-f2-open{overflow:hidden !important;position:fixed !important;width:100% !important;}
  body.ks-f2-open .ks-f2-bar{display:none !important;}
  body:has(.facetas-abrir.aberto) .ks-f2-bar,body:has(.opcoes-listagem .custom-ordenar.aberto) .ks-f2-bar{display:none !important;pointer-events:none !important;}
  .ks-f2-overlay{position:fixed;inset:0;z-index:9990;background:rgba(0,0,0,.32);pointer-events:none;display:none;}
  body.ks-f2-open .ks-f2-overlay{display:block;}
  body.ks-f2-open .facetas-abrir,body.ks-f2-open .facetas-abrir.ks-f2-panel{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;inset:0 !important;width:100vw !important;max-width:none !important;height:100% !important;max-height:none !important;margin:0 !important;padding:0 !important;z-index:9999 !important;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;display:block !important;overflow-y:auto !important;overflow-x:hidden !important;transform:none !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;}
  .ks-f2-phead{display:flex !important;align-items:center;justify-content:space-between;gap:12px;width:100% !important;box-sizing:border-box;padding:14px 18px;border-bottom:1px solid #eee;background:#fff;margin:0 !important;}
  .ks-f2-ptitle{font-size:18px;font-weight:700;color:#2a2a2a;}
  .ks-f2-pclose{width:36px;height:36px;min-width:36px;border-radius:50%;border:1px solid #ddd;background:#f4f4f4;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer;color:#333;}
  body.ks-f2-open .facetas-abrir .conteudo{display:block !important;position:static !important;top:auto !important;left:auto !important;width:100% !important;max-width:none !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;padding:4px 18px 18px !important;margin:0 !important;transform:none !important;visibility:visible !important;opacity:1 !important;}
  body.ks-f2-open .facetas-abrir .conteudo>*:first-child{margin-top:0 !important;padding-top:0 !important;}
  body.ks-f2-open .facetas-abrir .conteudo .wd-facet-group{margin:0 !important;padding:0 !important;min-height:0 !important;height:auto !important;visibility:visible !important;opacity:1 !important;transform:none !important;overflow:visible !important;}
  body.ks-f2-open .facetas-abrir .conteudo .facets{margin:0 !important;padding-top:0 !important;min-height:0 !important;height:auto !important;position:static !important;overflow:visible !important;}
  body.ks-f2-open .facetas-abrir .conteudo .selected-facets{padding-top:0 !important;}
  body.ks-f2-open .facetas-abrir .conteudo .wd-facet-group,body.ks-f2-open .facetas-abrir .conteudo .facets,body.ks-f2-open .facetas-abrir .conteudo .facet-type,body.ks-f2-open .facetas-abrir .conteudo .facet-type-list{display:block !important;width:100% !important;max-width:none !important;float:none !important;visibility:visible !important;opacity:1 !important;}
  body.ks-f2-open .facetas-abrir .conteudo .facet-type{margin:0 0 6px !important;}
  body.ks-f2-open .facetas-abrir .conteudo .loading-label{display:none !important;}
  body.ks-f2-open .facetas-abrir .conteudo .selected-facets.hidden{display:none !important;}
  body.ks-f2-open .facetas-abrir .conteudo .selected-facets:empty{display:none !important;}
  .ks-facet-v2 .selected-facets.show,.ks-facet-v2 .selected-facets,.miolo-listagem .selected-facets.show,.miolo-listagem .selected-facets,.ksf3-body .selected-facets.show,.ksf3-body .selected-facets{display:none !important;}
  .ks-facet-v2 .facet-type>.facet-type-list:not(.static){display:none !important;}
  .ks-facet-v2 script.template,.ks-facet-v2 .facets script,.ks-facet-v2 [type="text/template"],.ksf3-body script,.ksf3-body .facets script,.ksf3-body [type="text/template"]{display:none !important;}
  .ks-facet-v2 a[rel=facet].ks-fac-sel .option-title{color:#8C7330 !important;font-weight:700 !important;}
  .ks-facet-v2 a[rel=facet].ks-fac-sel::before{border-color:#C9A84C !important;background:#C9A84C !important;}
  .ks-facet-v2 a[rel=facet].ks-fac-sel::after{content:'';position:absolute;left:6px;top:8px;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);z-index:2;}
  .ks-f2-ver-wrap{display:block !important;padding:12px 18px 24px;border-top:1px solid #eee;background:#fff;margin:0 !important;}
  .ks-f2-ver{display:block !important;width:100% !important;padding:14px;background:#c7a23c;color:#2a2a2a;border:0;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;}
  body.ks-f2-open .facetas-abrir .sombra-facetas{display:none !important;}
  body.ks-f2-open .facetas-abrir *{pointer-events:auto !important;}
}


/* === KS Fix: PLP Redesign === */
:root{--ks-gold:#C9A84C;--ks-black:#0D0D0D;--ks-gray:#6b6b6b;--ks-line:#ececec;}
.wd-product-line .ks-tagline{display:block;font-size:13px;line-height:1.35;color:var(--ks-gray);margin:2px 0 6px;min-height:0;font-weight:400;}
.ks-firm-dots{display:inline-flex;gap:3px;vertical-align:middle;margin-left:6px;}
.ks-firm-dots i{width:7px;height:7px;border-radius:50%;background:var(--ks-line);display:inline-block;}
.ks-firm-dots i.on{background:var(--ks-gold);}
.wd-product-line .nivel-de-conforto{font-size:12px;color:var(--ks-black);display:flex;align-items:center;flex-wrap:wrap;gap:0;font-weight:600;margin:4px 0;}
.ks-newtag,.wd-product-line .ks-rating-novo{display:inline-block;font-size:11px;font-weight:700;color:var(--ks-gold);letter-spacing:.04em;margin:4px 0;}
.wd-product-line .ks-rd-stars .ks-star-empty{color:var(--ks-gold)!important;opacity:.25;}
.wd-product-line .ks-rd-stars .ks-star-full{color:var(--ks-gold)!important;opacity:1;}
.wd-product-line .action-buttons .ks-btn-see,.wd-product-line a.ks-btn-see{}
/* === /KS Fix: PLP Redesign === */

/* === KS Fix: PLP Redesign === */
.wd-product-line .ks-rd-stars{display:inline-flex;align-items:center;gap:1px;font-size:14px;color:#1f1f1f;margin:4px 0;}
.wd-product-line .ks-rd-stars .ks-star{font-size:16px;line-height:1;color:var(--ks-gold);}
.wd-product-line .ks-rd-stars .ks-star-full{color:var(--ks-gold);opacity:1;}
.wd-product-line .ks-rd-stars .ks-star-empty{color:var(--ks-gold);opacity:.25;}
.wd-product-line .ks-rd-stars .ks-star-half{position:relative;color:var(--ks-gold);opacity:.25;}
.wd-product-line .ks-rd-stars .ks-star-half::before{content:'\2605';position:absolute;left:0;top:0;width:50%;overflow:hidden;opacity:1;color:var(--ks-gold);}
.wd-product-line .ks-rd-stars .ks-rd-count{font-size:13px;color:var(--ks-gray);margin-left:4px;opacity:1;}
/* === /KS Fix: PLP Redesign === */

/* === KS Fix: PLP Redesign (PASSO 4 faixa de decisao) === */
.ks-decide{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px;padding:18px 20px;background:linear-gradient(135deg,#1a1a1a 0%,#2e2a22 100%);border:1px solid #3a3a3a;border-radius:14px;}
.ks-decide-txt{flex:1 1 240px;min-width:200px;}
.ks-decide-txt b{display:block;font-size:16px;font-weight:700;color:#fff;line-height:1.3;}
.ks-decide-txt span{display:block;font-size:13px;color:#c9c9c9;margin-top:2px;}
.ks-decide-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.ks-decide-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #555;background:transparent;color:#eee;font-size:13px;font-weight:600;text-decoration:none;transition:.15s;}
.ks-decide-chip:hover{background:#C9A84C;border-color:#C9A84C;color:#1a1a1a;}
.ks-decide-quiz{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:#C9A84C;color:#0D0D0D;font-family:"Outfit",sans-serif;font-size:14px;font-weight:800;text-decoration:none;border:none;cursor:pointer;transition:.15s;}
.ks-decide-quiz:hover{filter:brightness(1.08);}
@media(max-width:768px){.ks-decide{padding:14px;gap:12px;}.ks-decide-txt b{font-size:15px;}.ks-decide-quiz{width:100%;justify-content:center;}}

/* === KS Fix: PLP Redesign (Regra 0 anti-duplicidade) === */
/* KS anti-dup utils */
.ks-hide{display:none !important;}
.wd-product-line .ks-firm-dots{opacity:1 !important;visibility:visible !important;}

/* === KS Fix: PLP Redesign (PASSO 5b SEO H2) === */
.texto-seo [data-ks-seo-h2]{font-size:22px;line-height:1.3;font-weight:700;margin:0 0 12px;color:#1a1a1a;}
@media(max-width:768px){.texto-seo [data-ks-seo-h2]{font-size:19px;}}


/* === KS Fix: PLP Redesign (sticky sidebar) === */
@media(min-width:1025px){
  .miolo-listagem > div:first-child .wd-facet-group[data-ks-sticky]{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;align-self:flex-start;}
  .miolo-listagem > div:first-child .wd-facet-group[data-ks-sticky]::-webkit-scrollbar{width:6px;}
  .miolo-listagem > div:first-child .wd-facet-group[data-ks-sticky]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:3px;}
}
.col.purchasable{height:auto!important;min-height:0!important;overflow:visible!important;}.col.purchasable .wd-product-line{height:auto!important;overflow:visible!important;}.col.purchasable .item-description{height:auto!important;overflow:visible!important;}.col.purchasable .nivel-de-conforto{position:static!important;top:auto!important;}/* === KS Fix: PLP F2 === intro/trustbar/decide (mockup) === */
.ks-trustbar.ks-trustbar-v2.ks-lines{max-width:1200px;margin:26px auto 6px;padding:0 16px;}.ks-lines-head{margin:0 0 16px;}.ks-lines-title{font-family:Outfit,sans-serif;font-weight:700;font-size:22px;color:#0D0D0D;margin:0 0 4px;}.ks-lines-sub{font-family:Montserrat,sans-serif;font-size:13.5px;color:#6b6b6b;margin:0;}.ks-lines-link{color:#8C7330;font-weight:700;text-decoration:underline;}.ks-lines-link:hover{color:#C9A84C;}.ks-lines-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.ks-line-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border:1px solid #ececec;border-radius:16px;padding:20px 18px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s;}/*ks-hoverfix*/@media (hover:hover) and (pointer:fine){.ks-line-card:hover{border-color:#E3D4A0;box-shadow:0 6px 20px rgba(201,168,76,.12);transform:translateY(-2px);}}.ks-line-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 14px;}.ks-line-tit{font-family:Outfit,sans-serif;font-weight:700;font-size:16px;color:#0D0D0D;margin:0 0 7px;}.ks-line-desc{font-family:Montserrat,sans-serif;font-size:13px;line-height:1.45;color:#6b6b6b;}@media(max-width:900px){.ks-lines-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:768px){.ks-lines{overflow:hidden;}.ks-lines-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:12px!important;}.ks-lines-grid::-webkit-scrollbar{display:none;}.ks-line-card{flex:0 0 calc(50% - 6px)!important;scroll-snap-align:start;min-width:0!important;}}.ks-lines-dots{display:none;justify-content:center;gap:7px;margin-top:14px;}@media(max-width:768px){.ks-lines-dots{display:flex;}}.ks-lines-dot{width:8px;height:8px;border-radius:50%;background:#ddd;transition:background .18s,transform .18s;cursor:pointer;border:none;padding:0;}.ks-lines-dot.active{background:#C9A84C;transform:scale(1.25);}.ks-bc{font-family:Montserrat,sans-serif;font-size:12.5px;color:#9a9a9a;margin:0 0 8px;display:flex;align-items:center;gap:7px;}.ks-bc a{color:#9a9a9a;text-decoration:none;}.ks-bc a:hover{color:#C9A84C;}.ks-bc .ks-bc-sep{color:#c9c9c9;margin:0 7px;display:inline-block;}.ks-bc-cur{color:#6b6b6b;}.ks-cat-tagline{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5;color:#6b6b6b;max-width:560px;margin:10px 0 0;}.ks-mq{ position:relative; display:block; overflow:hidden; width:100%; background:var(--cream,#FFFBF0); border-bottom:1px solid var(--line,#E8E8E8); padding:0; margin:0; border-radius:0; }
.ks-trustbar.ks-mq .ks-mq-track{ display:flex; width:max-content; align-items:center; animation:ksMqScroll 32s linear infinite; }
.ks-trustbar.ks-mq:hover .ks-mq-track{ animation-play-state:paused; }
.ks-trustbar.ks-mq .ks-mq-item{ display:inline-flex; align-items:center; gap:8px; padding:11px 28px; white-space:nowrap; font-family:Montserrat,sans-serif; font-size:14px; font-weight:400; color:var(--ink,#1F1F1F); border-right:0; }
.ks-trustbar.ks-mq .ks-mq-ico{ display:inline-flex; align-items:center; line-height:0; }
.ks-trustbar.ks-mq .ks-mq-ico svg{ width:20px; height:20px; }
.ks-trustbar.ks-mq .ks-mq-txt{ font-family:Montserrat,sans-serif; }
.ks-trustbar.ks-mq .ks-mq-item strong{ font-family:Montserrat,sans-serif; font-weight:700; color:#1F1F1F; }
.ks-trustbar.ks-mq .ks-mq-stars{ color:var(--gold,#C9A84C); font-size:14px; letter-spacing:1px; margin-right:4px; }
@keyframes ksMqScroll{ 0%{ transform:translateX(0);} 100%{ transform:translateX(-50%);} }
.ks-decide[data-ks-decide="1"]{ display:flex; align-items:center; flex-wrap:wrap; gap:16px; background:#0D0D0D; border-radius:16px; padding:16px 22px; margin:16px 0 0; }
.ks-decide[data-ks-decide="1"] .ks-decide-lead{ color:#fff; font-size:16px; }
.ks-decide[data-ks-decide="1"] .ks-decide-lead b{ font-weight:800; }
.ks-decide[data-ks-decide="1"] .ks-decide-accent{ color:#C9A84C; font-weight:700; }
.ks-decide[data-ks-decide="1"] .ks-decide-quiz{ background:#C9A84C; color:#0D0D0D; font-weight:800; font-size:15px; padding:13px 24px; border-radius:999px; text-decoration:none; white-space:nowrap; }
.ks-decide[data-ks-decide="1"] .ks-decide-chips{ display:flex; flex-wrap:wrap; gap:10px; margin-left:auto; }
.ks-decide[data-ks-decide="1"] .ks-decide-chip{ background:#2a2a2a; color:#fff; border:1px solid #3a3a3a; border-radius:999px; padding:9px 16px; font-size:13px; text-decoration:none; white-space:nowrap; transition:.15s; }
.ks-decide[data-ks-decide="1"] .ks-decide-chip:hover{ border-color:#C9A84C; color:#C9A84C; }
@media(max-width:768px){ .ks-decide[data-ks-decide="1"]{ flex-direction:column; align-items:stretch; } .ks-decide[data-ks-decide="1"] .ks-decide-chips{ margin-left:0; overflow-x:auto; flex-wrap:nowrap; }  }

/* === KS Fix: PLP F2 === card v2 visual */
.ks-card-v2 .ks-v2-title,.ks-card-v2 .ks-v2-price,.ks-card-v2 .ks-v2-de,.ks-card-v2 .ks-v2-eco,.ks-card-v2 .ks-v2-ratenum,.ks-card-v2 .ks-v2-ver,.ks-card-v2 .ks-v2-badge,.ks-card-v2 .ks-v2-night strong,.ks-card-v2 .ks-v2-firm-label{ font-family:"Outfit",sans-serif; }
.ks-card-v2 .ks-v2-headline,.ks-card-v2 .ks-v2-headline b,.ks-card-v2 .ks-v2-benefits,.ks-card-v2 .ks-v2-benefits li,.ks-card-v2 .ks-v2-firm,.ks-card-v2 .ks-v2-firm-range,.ks-card-v2 .ks-v2-parc,.ks-card-v2 .ks-v2-night,.ks-card-v2 .ks-v2-de-row,.ks-card-v2 .ks-v2-semjuros{ font-family:"Montserrat",sans-serif; }

.ks-card-v2 .flag-desconto,.ks-card-v2 .wd-product-price-description,.ks-card-v2 .priceContainer,.ks-card-v2 .list-price,.ks-card-v2 .parcels,.ks-card-v2 .nivel-de-conforto,.ks-card-v2 .a-partir,.ks-card-v2 [class*="trustvox"],.ks-card-v2 .rating-box,.ks-card-v2 .ks-tagline,.ks-card-v2 .stars-wrapper,.ks-card-v2 .product-rating{ display:none !important; }
.wd-product-line:not(.ks-card-v2) .flag-desconto,.wd-product-line:not(.ks-card-v2) .list-price,.wd-product-line:not(.ks-card-v2) .a-partir,.wd-product-line:not(.ks-card-v2) .price-container,.wd-product-line:not(.ks-card-v2) .product-price,.wd-product-line:not(.ks-card-v2) .parcel-value,.wd-product-line:not(.ks-card-v2) .parcels,.wd-product-line:not(.ks-card-v2) .nivel-de-conforto,.wd-product-line:not(.ks-card-v2) .product-rating,.wd-product-line:not(.ks-card-v2) .shelf-rating,.wd-product-line:not(.ks-card-v2) .rating-box,.wd-product-line:not(.ks-card-v2) .buy-button-showcase,.wd-product-line:not(.ks-card-v2) .btn-comprar,.wd-product-line:not(.ks-card-v2) .product-buy,.wd-product-line:not(.ks-card-v2) .spot-price,.wd-product-line:not(.ks-card-v2) .installment,.wd-product-line:not(.ks-card-v2) .preco,.wd-product-line:not(.ks-card-v2) .price,.wd-product-line:not(.ks-card-v2) .skuBestPrice,.wd-product-line:not(.ks-card-v2) .showcase-buy,.wd-product-line:not(.ks-card-v2) .btn_more,.wd-product-line:not(.ks-card-v2) .name,.wd-product-line:not(.ks-card-v2) .buy,.wd-product-line:not(.ks-card-v2) .stamp,.wd-product-line:not(.ks-card-v2) .item-description{ display:none !important; }

.ks-card-v2 .medias{ position:relative; border-radius:14px 14px 0 0; overflow:hidden; background:linear-gradient(135deg,#5b5037,#2c2a25); min-height:210px; }
.ks-card-v2 .medias img{ mix-blend-mode:normal; }
.ks-v2-badge{ position:absolute; top:14px; left:14px; z-index:3; background:#C9A84C; color:#1a1a1a; font-weight:700; font-size:12px; letter-spacing:.3px; padding:7px 12px; border-radius:999px; }
.ks-v2-photonote{ position:absolute; right:12px; bottom:10px; z-index:3; color:rgba(255,255,255,.85); font-size:12px; }
.ks-v2-compare{ position:absolute; top:12px; right:12px; z-index:3; display:inline-flex; align-items:center; gap:7px; background:#fff; border:1px solid #e3e3e3; border-radius:999px; padding:7px 12px; font-size:13px; cursor:pointer; user-select:none; }
.ks-v2-compare input{ width:16px; height:16px; accent-color:#C9A84C; cursor:pointer; }
.ks-v2-compare.ks-cmp-checked{ border-color:#C9A84C; box-shadow:0 0 0 2px rgba(201,168,76,.25); }
.ks-card-v2 .item-description{ display:none!important; }
.ks-card-v2 .item-description .name,.ks-card-v2 .item-description h2{ font-size:22px; font-weight:700; margin:0 0 6px; color:#1a1a1a; line-height:1.15; }
.ks-v2-body{ display:flex; flex-direction:column; gap:12px; }
.ks-f2-headline{ margin:0; font-size:15px; color:#333; line-height:1.45; }
.ks-f2-headline b,.ks-f2-headline strong{ color:#1a1a1a; }
.ks-v2-firm{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; font-size:14px; }
.ks-v2-firm-label{ font-weight:700; color:#1a1a1a; }
.ks-v2-firm-scale{ display:inline-flex; gap:4px; }
.ks-v2-dot{ width:9px; height:9px; border-radius:50%; background:#e0ddd4; display:inline-block; }
.ks-v2-dot.on{ background:#C9A84C; }
.ks-v2-firm-range{ color:#8a8a8a; font-size:13px; }
.ks-v2-benefits{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:7px; }
.ks-v2-benefits li{ position:relative; padding-left:24px; font-size:14px; color:#2a2a2a; line-height:1.4; }
.ks-v2-benefits li:before{ content:'✓'; position:absolute; left:0; top:0; color:#3a9e57; font-weight:800; }
.ks-v2-benefits li b,.ks-v2-benefits li strong{ font-weight:700; color:#1a1a1a; }
.ks-v2-rate{ display:flex; align-items:center; gap:8px; }
.ks-v2-stars{ display:inline-flex; gap:1px; }
.ks-v2-star{ color:#C9A84C; font-size:17px; line-height:1; }
.ks-v2-rcount{ color:#666; font-size:14px; }
.ks-v2-rate.ks-v2-new{ color:#3a9e57; font-weight:600; font-size:14px; }
.ks-rd-stars.ks-v2-rate{ display:flex; align-items:center; gap:6px; }
.ks-rd-stars.ks-v2-rate .ks-star{ color:#C9A84C; font-size:17px; line-height:1; }
.ks-rd-stars.ks-v2-rate .ks-star-empty{ color:#C9A84C; opacity:.25; }
.ks-rd-stars.ks-v2-rate .ks-rd-count{ color:#666; font-size:14px; }
.ks-v2-price{ margin-top:2px; }
.ks-v2-dpr{ display:flex; align-items:center; gap:10px; margin-bottom:2px; }
.ks-v2-de{ color:#9a9a9a; text-decoration:line-through; font-size:14px; }
.ks-v2-eco{ background:#e8f5ec; color:#2e8b57; font-weight:700; font-size:13px; padding:3px 9px; border-radius:6px; }
.ks-v2-now{ font-size:30px; font-weight:800; color:#1a1a1a; line-height:1.05; }
.ks-v2-parcel{ font-size:14px; color:#333; margin-top:3px; display:flex; align-items:center; gap:8px; }
.ks-v2-sj{ border:1px solid #C9A84C; color:#9a7d2e; border-radius:999px; padding:1px 9px; font-size:12px; font-weight:600; }
.ks-f2-night.ks-v2-night{ display:inline-flex; align-items:center; gap:8px; background:#1a1a1a; color:#fff; border-radius:10px; padding:9px 14px; font-size:13px; width:fit-content; }
.ks-f2-night.ks-v2-night b{ color:#C9A84C; }
.ks-f2-night-meta{ color:rgba(255,255,255,.7); }
.ks-v2-sizes{ display:flex; flex-wrap:wrap; gap:8px; }
.ks-v2-chip{ border:1px solid #ddd; border-radius:8px; padding:5px 12px; font-size:13px; color:#333; }
.ks-v2-foot{ display:flex; align-items:center; gap:12px; margin-top:6px; }
.ks-v2-cta{ flex:1; background:#1a1a1a; color:#fff; text-align:center; font-weight:700; font-size:15px; padding:14px; border-radius:999px; text-decoration:none; transition:.15s; }
.ks-v2-cta:hover{ background:#000; }
.ks-v2-cart{ width:52px; height:52px; flex:0 0 52px; border-radius:50%; border:2px solid #C9A84C; background:#fff; color:#1a1a1a; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:.15s; }
.ks-v2-cart:hover{ background:#C9A84C; }
/* compare modal */
.ks-cmp-overlay{ position:fixed; inset:0; z-index:99999; background:rgba(20,20,20,.55); display:flex; align-items:flex-start; justify-content:center; padding:40px 16px; overflow:auto; }
.ks-cmp-modal{ --cmp-label:150px; background:#fff; border-radius:18px; max-width:1000px; width:100%; padding:34px 40px 30px; position:relative; box-shadow:0 24px 70px rgba(0,0,0,.35); }
.ks-cmp-close{ position:absolute; top:18px; right:22px; width:34px; height:34px; border:none; background:transparent; font-size:26px; color:#888; cursor:pointer; line-height:1; }
.ks-cmp-h{text-align:center;font-family:Outfit,Montserrat,sans-serif;font-weight:800;}
.ks-cmp-sp{}
@media(max-width:760px){.ks-cmp-modal{--cmp-label:88px;}}
.ks-cmp-kicker{ font-family:Outfit,Montserrat,sans-serif; text-align:center; color:#9a9a9a; font-size:12px; letter-spacing:1.5px; font-weight:600; }
.ks-cmp-title{ text-align:center; font-size:26px; font-weight:800; color:#1a1a1a; margin:6px 0 26px; }
.ks-cmp-grid{ display:block; }
.ks-cmp-heads,.ks-cmp-row{ display:grid; grid-template-columns:160px repeat(var(--ncol),1fr); align-items:center; }
.ks-cmp-heads{ margin-bottom:8px; align-items:stretch; }
.ks-cmp-col{ text-align:center; padding:12px; border-radius:14px; }
.ks-cmp-col.ks-cmp-feat{ border:2px solid #C9A84C; background:rgba(201,168,76,.06); }
.ks-cmp-thumb{ height:96px; border-radius:10px; background:linear-gradient(135deg,#5b5037,#2c2a25); margin-bottom:12px; }
.ks-cmp-col:nth-child(3) .ks-cmp-thumb{ background:linear-gradient(135deg,#3a3f55,#23262f); }
.ks-cmp-col:nth-child(4) .ks-cmp-thumb{ background:linear-gradient(135deg,#6b5c3e,#3a3528); }
.ks-cmp-badge{ display:inline-block; background:#C9A84C; color:#1a1a1a; font-weight:700; font-size:11px; padding:5px 12px; border-radius:999px; }
.ks-cmp-badge-mut{ background:#eef6ef; color:#3a9e57; }
.ks-cmp-name{ font-weight:700; font-size:18px; color:#1a1a1a; margin-top:10px; }
.ks-cmp-row{ border-top:1px solid #eee; padding:14px 0; }
.ks-cmp-row.ks-cmp-ctarow{ border-top:1px solid #eee; padding-top:18px; }
.ks-cmp-lbl{ color:#888; font-size:13px; padding-right:10px; }
.ks-cmp-cell{ text-align:center; font-size:14px; color:#2a2a2a; padding:0 8px; }
.ks-cmp-cell b{ font-size:17px; color:#1a1a1a; }
.ks-cmp-dots{ display:inline-flex; gap:3px; vertical-align:middle; }
.ks-cmp-dot{ width:8px; height:8px; border-radius:50%; background:#e0ddd4; display:inline-block; }
.ks-cmp-dot.on{ background:#C9A84C; }
.ks-cmp-par{ color:#777; font-size:12px; margin-top:2px; }
.ks-cmp-sub{ color:#999; font-size:12px; }
.ks-cmp-cta{ display:inline-block; background:#1a1a1a; color:#fff; text-decoration:none; font-weight:700; font-size:14px; padding:11px 22px; border-radius:999px; }
.ks-cmp-col.ks-cmp-feat ~ .ks-cmp-row .ks-cmp-cta{}
.ks-cmp-row.ks-cmp-ctarow .ks-cmp-cell:nth-child(2) .ks-cmp-cta{ background:#C9A84C; color:#1a1a1a; }
.ks-f2-comparar.ks-cmp-on{ background:#C9A84C; color:#1a1a1a; border-color:#C9A84C; }
@media(max-width:768px){ .ks-cmp-modal{ padding:24px 16px; } .ks-cmp-heads,.ks-cmp-row{ grid-template-columns:96px repeat(var(--ncol),1fr); } .ks-cmp-title{ font-size:20px; } .ks-cmp-name{ font-size:14px; } .ks-cmp-cell{ font-size:12px; } }

/* === KS Fix: PLP F2 === filtros sidebar v2 */
.opcoes-listagem .filtrar-titulo{ font-weight:800; font-size:18px; color:#1a1a1a; }
.ks-facet-grpmicro,.ks-f2-microcopy{ display:block; color:#9a9a9a; font-size:13px; margin:2px 0 8px; font-weight:400; }
a[data-ks-fac="1"]{ display:grid; grid-template-columns:22px 1fr auto; grid-template-rows:auto auto; align-items:center; column-gap:10px; padding:9px 0; text-decoration:none; color:#1a1a1a; border:none; }
a[data-ks-fac="1"]:before{ content:''; grid-row:1/3; width:20px; height:20px; border:2px solid #d5d5d5; border-radius:5px; display:block; transition:.15s; }
a[data-ks-fac="1"].active:before,a[data-ks-fac="1"][class*="selected"]:before,.active>a[data-ks-fac="1"]:before{ background:#C9A84C; border-color:#C9A84C; }
a[data-ks-fac="1"] .option-title{ grid-column:2; grid-row:1; font-weight:600; font-size:15px; line-height:1.2; }
a[data-ks-fac="1"] .ks-facet-micro{ grid-column:2; grid-row:2; color:#9a9a9a; font-size:13px; line-height:1.2; }
a[data-ks-fac="1"] .option-count{ grid-column:3; grid-row:1/3; color:#b5b5b5; font-size:14px; }
a[data-ks-fac="1"]:hover .option-title{ color:#C9A84C; }
.opcoes-listagem li,.opcoes-listagem ul{ list-style:none; }


/* === KS Fix: PLP F2 v3 card === */
.ks-card-v2 .flag-desconto,.ks-card-v2 .list-price,.ks-card-v2 .a-partir,.ks-card-v2 .price-container,.ks-card-v2 .product-price,.ks-card-v2 .parcel-value,.ks-card-v2 .parcels,.ks-card-v2 .nivel-de-conforto,.ks-card-v2 .product-rating,.ks-card-v2 .shelf-rating,.ks-card-v2 .buy-button-showcase,.ks-card-v2 .btn-comprar,.ks-card-v2 .spot-price,.ks-card-v2 .installment,.ks-card-v2 .skuBestPrice{display:none !important;}
.ks-card-v2 .ks-rd-stars.ks-v2-moved{display:none !important;}
.ks-card-v2 .ks-v2-photonote,.ks-card-v2 [class*="photonote"]{display:none !important;}
.ks-v2-body{font-family:'Open Sans',Arial,sans-serif;padding:14px 16px 16px;display:flex;flex-direction:column;gap:9px;}
.ks-v2-title{font-size:21px;font-weight:700;color:#15110b;line-height:1.15;letter-spacing:-.01em;}
.ks-v2-headline{font-size:14px;font-weight:600;color:#3a342a;line-height:1.3;}
.ks-v2-headline b{font-weight:700;color:#15110b;}
.ks-v2-firm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;}
.ks-v2-firm-label{font-weight:700;color:#15110b;}
.ks-v2-dots{display:inline-flex;gap:3px;}
.ks-v2-dot{width:9px;height:9px;border-radius:50%;background:#e6e1d6;display:inline-block;}
.ks-v2-dot.on{background:#C9A84C;}
.ks-v2-firm-scale{color:#8a8270;font-size:12px;}
.ks-v2-benefits{list-style:none;margin:2px 0;padding:0;display:flex;flex-direction:column;gap:5px;}
.ks-v2-benefits li{position:relative;padding-left:22px;font-size:13.5px;color:#2c2820;line-height:1.32;}
.ks-v2-benefits li:before{content:"\2714";position:absolute;left:0;top:0;color:#3a8a4f;font-weight:700;font-size:12px;}
.ks-v2-benefits li b{font-weight:700;color:#15110b;}
[data-product-id]:not(.ks-card-v2){background:linear-gradient(90deg,#f0ede8 25%,#e8e4de 50%,#f0ede8 75%);background-size:200% 100%;animation:ksSkel 1.4s infinite;border-radius:12px;min-height:360px;overflow:hidden;}
[data-product-id]:not(.ks-card-v2) > *{display:none!important;}
@keyframes ksSkel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.ks-v2-rate-slot{display:flex;align-items:center;gap:7px;min-height:20px;}
.ks-v2-stars{display:inline-flex;gap:1px;}
.ks-v2-star{position:relative;display:inline-block;color:#C9A84C;font-size:15px;line-height:1;opacity:.25;}
.ks-v2-star.full{opacity:1;}
.ks-v2-star.half::after{content:"\2605";position:absolute;left:0;top:0;color:#C9A84C;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);}
.ks-v2-ratenum{font-size:13px;color:#6a6354;font-weight:600;}
.ks-v2-no-rate{justify-content:flex-start;}
.ks-v2-launch{display:inline-block;background:#f3eede;color:#8a6d1f;font-weight:700;font-size:12px;padding:3px 12px;border-radius:20px;letter-spacing:.02em;}
.ks-v2-de-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:1px;}
.ks-v2-de{color:#9a927f;text-decoration:line-through;font-size:13px;}
.ks-v2-eco{background:#e7f3ea;color:#2f7d46;font-weight:700;font-size:12.5px;padding:2px 9px;border-radius:6px;}
.ks-v2-price{font-size:28px;font-weight:800;color:#15110b;line-height:1.05;letter-spacing:-.02em;}
.ks-v2-parc{font-size:13px;color:#4a4538;}
.ks-v2-semjuros{display:inline-block;border:1px solid #C9A84C;color:#8a6d1f;font-weight:700;font-size:11px;padding:1px 7px;border-radius:20px;margin-left:3px;}
.ks-v2-night{margin-top:6px;background:#15110b;color:#fff;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
.ks-v2-moon{color:#C9A84C;font-size:15px;}
.ks-v2-night-unit{font-weight:700;}
.ks-v2-night-sub{font-weight:500;color:#cfc7b4;font-size:12px;}
.ks-v2-sizes-wrap{margin-top:2px;}
.ks-v2-sizes{display:flex;flex-wrap:wrap;gap:7px;}
.ks-v2-size{min-height:34px;padding:6px 14px;border:1.5px solid #ded7c7;background:#fff;border-radius:9px;font-size:13px;font-weight:600;color:#3a342a;cursor:pointer;transition:.15s;font-family:inherit;touch-action:manipulation;}
.ks-v2-size:hover{border-color:#C9A84C;}
.ks-v2-size.on{border-color:#C9A84C;background:#C9A84C;color:#15110b;box-shadow:0 0 0 2px rgba(201,168,76,.2);}
.ks-v2-sizemsg{display:none;font-size:12.5px;color:#b4691f;font-weight:600;margin-top:7px;}
.ks-v2-sizemsg-warn{display:block;}
.ks-v2-sizes-flash{animation:ksflash .5s ease 2;}
@keyframes ksflash{0%,100%{box-shadow:none;}50%{box-shadow:0 0 0 3px rgba(201,168,76,.35);border-radius:9px;}}
.ks-v2-buy{width:100%;min-height:48px;border:none;border-radius:30px;background:#C9A84C;color:#15110b;font-weight:700;font-size:15px;cursor:pointer;transition:.15s;touch-action:manipulation;font-family:inherit;margin-bottom:8px;}
.ks-v2-buy:hover:not(:disabled){background:#D4B65F;}
.ks-v2-buy.ks-v2-buy-dis{background:#ede7db;color:#9a9490;cursor:default;}
.ks-v2-actions{margin-top:0;}
.ks-card-v2 a.ks-v2-ver{display:flex!important;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:42px;line-height:1;border:1.5px solid #ded7c7;border-radius:30px;text-decoration:none;color:#6a5c48;font-weight:600;font-size:14px;transition:.15s;touch-action:manipulation;}
.ks-v2-ver:hover{border-color:#C9A84C;color:#3a2e1e;}
/* compare checkbox - smaller, no collision with badge */
.ks-v2-compare{position:absolute;top:10px;right:10px;z-index:6;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.95);border:1px solid #e2dccb;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600;color:#3a342a;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.08);}
.ks-v2-compare .ks-v2-cmp-input{position:absolute;opacity:0;width:1px;height:1px;}
.ks-v2-cmp-box{width:15px;height:15px;border:1.5px solid #b3aa93;border-radius:4px;display:inline-block;position:relative;transition:.15s;}
.ks-v2-compare input:checked + .ks-v2-cmp-box{background:#C9A84C;border-color:#C9A84C;}
.ks-v2-compare input:checked + .ks-v2-cmp-box:after{content:"\2714";position:absolute;left:1px;top:-2px;color:#15110b;font-size:11px;font-weight:700;}
.ks-v2-cmp-txt{line-height:1;}
/* compare modal photos */
.ks-cmp-photos{display:grid;grid-template-columns:var(--cmp-label,150px) repeat(var(--cmp-cols,3),1fr);column-gap:0;margin:14px 0 4px;}
.ks-cmp-pcol{text-align:center;padding:0 8px;}
.ks-cmp-photo{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#efeadd;display:flex;align-items:center;justify-content:center;border:1px solid #e6e0d2;}
.ks-cmp-photo img{width:100%;height:100%;object-fit:cover;}
.ks-cmp-pname{font-family:Outfit,Montserrat,sans-serif;font-weight:700;font-size:15px;color:#15110b;margin-top:9px;}
.ks-cmp-dots{display:inline-flex;gap:2px;vertical-align:middle;margin-left:4px;}
.ks-cmp-parc,.ks-cmp-sub{font-size:11px;color:#7a7361;font-weight:500;}
.ks-cmp-table th{font-size:13px;color:#6a6354;font-weight:600;}
/* sticky compare button */
.ks-compare-count.ks-cmp-active{background:#C9A84C !important;color:#15110b !important;border-color:#C9A84C !important;}


.ks-v2-rate-pending{min-height:20px;}
.ks-v2-rate-pending:empty:before{content:"";}
.ks-v2-no-rate{justify-content:center;text-align:center;}
.ks-v2-no-rate .ks-v2-launch{margin:0 auto;}

/* hide native showcase leftovers */
.ks-card-v2 .btn_more,.ks-card-v2 .name,.ks-card-v2 .preco,.ks-card-v2 .price,.ks-card-v2 .buy,.ks-card-v2 .product-buy,.ks-card-v2 .stamp,.ks-card-v2 .estrelas,.ks-card-v2 .rating-stars:not(.ks-rd-stars){display:none !important;}
.ks-card-v2 .ks-rd-stars:not(.ks-v2-rate-slot .ks-rd-stars){}

.ks-v2-badge{position:absolute;top:12px;left:12px;z-index:5;max-width:62%;background:rgba(21,17,11,.92);color:#fff;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:20px;line-height:1.2;box-shadow:0 2px 6px rgba(0,0,0,.18);}

.ks-card-v2 > a,.ks-card-v2 a:first-of-type{position:relative;display:block;}
.ks-card-v2{position:relative;touch-action:manipulation;}

.ks-f2-comparar.ks-cmp-active{background:#C9A84C !important;color:#15110b !important;border-color:#C9A84C !important;}
.ks-f2-comparar{cursor:pointer;}

.ks-cmp-actions{display:grid;grid-template-columns:var(--cmp-label,150px) repeat(var(--cmp-cols,3),1fr);column-gap:0;margin-top:14px;}
.ks-cmp-ver{margin:0 8px;font-family:Outfit,Montserrat,sans-serif;display:flex;align-items:center;justify-content:center;min-height:44px;background:#15110b;color:#fff;font-weight:700;border-radius:24px;text-decoration:none;font-size:14px;}
.ks-cmp-ver:hover{background:#2c2418;}
.ks-cmp-table{width:100%;border-collapse:collapse;table-layout:fixed;}
.ks-cmp-table td{text-align:center;padding:11px 8px;border-top:1px solid #eee7d6;font-size:14px;color:#2c2820;}
.ks-cmp-table td b{font-family:Outfit,Montserrat,sans-serif;}
.ks-cmp-table th{width:var(--cmp-label,150px);text-align:left;padding:11px 8px;border-top:1px solid #eee7d6;white-space:nowrap;}
/* KS Cmp winner highlight */
.ks-cmp-table td.ks-cmp-win{background:#FBF6EA;box-shadow:inset 0 0 0 2px #C9A84C;border-radius:8px;position:relative;font-weight:700;color:#3a2f12;}
.ks-cmp-badge{display:inline-block;background:#C9A84C;color:#1a1205;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:999px;margin-bottom:5px;line-height:1.3;}
.ks-cmp-table td.ks-cmp-win .ks-cmp-badge{display:block;width:max-content;margin:0 auto 5px;}
.ks-cmp-table td.ks-cmp-win .ks-cmp-sub,.ks-cmp-table td.ks-cmp-win .ks-cmp-parc{color:#7a6a3a;}
.ks-cmp-table tr td .ks-cmp-hero{display:block;font-style:italic;color:#5a4d2e;font-size:12.5px;line-height:1.4;max-width:220px;margin:0 auto;}
/* KS Cmp limit toast */
.ks-cmp-limit-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#1a1205;color:#fff;font-size:13px;font-weight:600;padding:11px 18px;border-radius:999px;box-shadow:0 6px 22px rgba(0,0,0,.28);z-index:2147483647;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:90vw;text-align:center;line-height:1.35;}
.ks-cmp-limit-toast.show{opacity:1;transform:translateX(-50%) translateY(0);}
.ks-cmp-mob-dock{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#15110b;padding:12px 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 20px rgba(0,0,0,.3);transform:translateY(100%);transition:transform .25s ease;pointer-events:none;}
.ks-cmp-mob-dock.ks-cmp-show{transform:translateY(0);pointer-events:auto;}
.ks-cmp-mob-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;}
.ks-cmp-mob-hint{font-size:11px;color:rgba(255,255,255,.6);line-height:1.3;}
.ks-cmp-mob-n{font-size:13px;font-weight:700;color:#fff;line-height:1.3;}
.ks-cmp-mob-acts{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.ks-cmp-mob-clr{background:transparent;border:none;color:rgba(255,255,255,.55);font-size:12px;cursor:pointer;padding:4px;text-decoration:underline;white-space:nowrap;}
.ks-cmp-mob-btn{background:#C9A84C;color:#15110b;font-weight:700;font-size:14px;padding:10px 20px;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;}
.ks-cmp-mob-btn:disabled{opacity:.45;cursor:default;}
@media(min-width:1024px){.ks-cmp-mob-dock{display:none!important;}}
/* KS Cmp mobile layout fixes */
@media(max-width:760px){
 .ks-cmp-modal{--cmp-label:78px;padding:34px 12px 14px;}
 .ks-cmp-table th{font-size:11px;padding:9px 6px 9px 0;white-space:normal;word-break:break-word;line-height:1.25;vertical-align:middle;}
 .ks-cmp-table td{font-size:12px;padding:9px 3px;vertical-align:middle;}
 .ks-cmp-badge{font-size:8.5px;padding:2px 5px;letter-spacing:.2px;white-space:normal;line-height:1.2;}
 .ks-cmp-table td.ks-cmp-win{box-shadow:inset 0 0 0 1.5px #C9A84C;border-radius:6px;}
 .ks-cmp-table td.ks-cmp-win .ks-cmp-badge{margin:0 auto 3px;max-width:96%;}
 .ks-cmp-table tr td .ks-cmp-hero{font-size:11px;max-width:130px;}
 .ks-cmp-parc{font-size:9.5px;}
 .ks-cmp-sub{font-size:9.5px;}
}
@media(max-width:430px){
 .ks-cmp-modal{--cmp-label:66px;padding:32px 8px 12px;}
 .ks-cmp-table th{font-size:10px;}
 .ks-cmp-table td{font-size:11px;padding:8px 2px;}
 .ks-cmp-badge{font-size:8px;padding:1.5px 4px;}
}
.ks-card-v2 .medias{min-height:0!important;height:0!important;padding:0 0 100% 0!important;aspect-ratio:auto!important;overflow:hidden!important;position:relative!important}.ks-card-v2 .medias .wd-product-line-medias,.ks-card-v2 .medias .thumb,.ks-card-v2 .medias .variation-root,.ks-card-v2 .medias .variation{display:block!important;position:static!important;width:auto!important;height:auto!important}.ks-card-v2 .medias img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;top:0!important;left:0!important;max-width:none!important}.ks-v2-ver{text-align:center!important}/*ks-mobile-1col*/@media(max-width:768px){.row>.col.purchasable{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.ks-card-v2 .medias{width:100%!important;aspect-ratio:auto!important;height:0!important;padding:0 0 100% 0!important;min-height:0!important;overflow:hidden!important;position:relative!important}.ks-card-v2 .medias img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}}.ks-card-v2 .medias img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;min-width:100%!important;min-height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
/* KS Fix: marca selecao dourada alta especificidade */
#left a[rel=facet].ks-fac-sel::before,.facets a[rel=facet].ks-fac-sel::before,.ksf3-facets-mount a[rel=facet].ks-fac-sel::before{background:#C9A84C !important;border-color:#C9A84C !important;border-width:2px !important;}
#left a[rel=facet].ks-fac-sel::after,.facets a[rel=facet].ks-fac-sel::after,.ksf3-facets-mount a[rel=facet].ks-fac-sel::after{content:"" !important;position:absolute !important;left:7px !important;top:7px !important;width:6px !important;height:10px !important;border:solid #fff !important;border-width:0 2px 2px 0 !important;transform:rotate(45deg) !important;background:transparent !important;z-index:3 !important;}
#left a[rel=facet].ks-fac-sel .option-title,.facets a[rel=facet].ks-fac-sel .option-title,.ksf3-facets-mount a[rel=facet].ks-fac-sel .option-title{color:#8C7330 !important;font-weight:700 !important;}

/* KS Fix: alinhar opcoes de preco como as demais facetas */
.ks-preco-group .ks-preco-opt{display:block !important;position:relative !important;padding:8px 8px 8px 34px !important;min-height:30px;}
.ks-preco-group .ks-preco-opt::before{content:"" !important;position:absolute !important;left:0 !important;top:6px !important;width:22px !important;height:22px !important;border:2px solid #D7D2C4 !important;border-radius:6px !important;background:#fff !important;box-sizing:border-box !important;}
.ks-preco-group .ks-preco-opt .option-title{display:block;font-family:Outfit,sans-serif;font-weight:600;font-size:13px;color:#1F1F1F;}
.ks-preco-group .ks-preco-opt .ks-facet-micro{display:block;font-family:Montserrat,sans-serif;font-size:11.5px;color:#6B6B6B;margin-top:1px;}
.ks-preco-group .ks-facet-grpmicro{font-family:Montserrat,sans-serif;font-size:12px;color:#6B6B6B;margin:2px 0 8px;}
.ks-preco-group .ks-preco-list{list-style:none;margin:0;padding:0;}
.ks-preco-group .ks-preco-list li{margin:0;}

.ks-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;}.ks-active-chips .ks-chip{display:inline-flex;align-items:center;gap:7px;background:var(--cream,#FFFBF0);border:1px solid #E3D4A0;border-radius:50px;padding:7px 12px 7px 14px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:600;color:#8C7330;line-height:1;cursor:default;}.ks-active-chips .ks-chip .ks-chip-grp{font-weight:500;color:var(--ks-gray,#6b6b6b);}.ks-active-chips .ks-chip .ks-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:0;background:transparent;color:#8C7330;font-size:15px;line-height:1;cursor:pointer;padding:0;transition:background .15s;}.ks-active-chips .ks-chip .ks-chip-x:hover{background:#E3D4A0;}.ks-active-chips .ks-chip-clear{background:transparent;border:0;color:var(--ks-gray,#6b6b6b);font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:6px 4px;}.ks-active-chips .ks-chip-clear:hover{color:var(--ks-gold,#C9A84C);}
.facetas-abrir .ks-m-pv,.facetas-abrir .ks-m-preco{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important}.facetas-abrir .ks-m-pv .wd-facet-options,.facetas-abrir .ks-m-preco .wd-facet-options,.facetas-abrir .ks-preco-list{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important}.facetas-abrir .ks-m-pv .wd-facet-options>li,.facetas-abrir .ks-m-preco .wd-facet-options>li{display:block!important;visibility:visible!important;opacity:1!important}.facetas-abrir .ks-m-pv .ks-pv-item,.facetas-abrir .ks-m-preco .ks-preco-opt{display:flex!important;visibility:visible!important;opacity:1!important}
/* KS Fix 15/06/2026 - sub-linha garantia conjunto (colchao destaque, base 1 ano) */
.ks-cmp-gsub{display:block;margin-top:3px;font-size:10px;line-height:1.25;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#9a8456;opacity:.9;}

div.medias.change-image-hover{position:relative!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;display:block!important;width:100%!important}div.medias.change-image-hover .wd-product-line-medias,div.medias.change-image-hover .thumb,div.medias.change-image-hover .variation,div.medias.change-image-hover .variation-root{display:contents!important}div.medias.change-image-hover img.lazyload{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-width:none!important;transform:none!important}

@media (max-width:1024px){.ks-f2-bar{display:none!important}#ksf3-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;gap:10px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#1a1a1a;border-top:1px solid rgba(201,168,76,.25);box-shadow:0 -4px 18px rgba(0,0,0,.35)}#ksf3-bar button{flex:1;min-height:48px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;touch-action:manipulation;border:1px solid #C9A84C}#ksf3-bar .ksf3-filtrar{background:#C9A84C;color:#1a1a1a;border-color:#C9A84C}#ksf3-bar .ksf3-filtrar svg{stroke:#1a1a1a}#ksf3-bar .ksf3-comparar{background:transparent;color:#C9A84C}#ksf3-ov{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:10000;opacity:0;pointer-events:none;transition:opacity .25s}body.ksf3-open #ksf3-ov{opacity:1;pointer-events:auto}#ksf3-sheet{position:fixed;left:0;right:0;bottom:0;z-index:10001;background:#fff;border-radius:18px 18px 0 0;max-height:88vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}body.ksf3-open #ksf3-sheet{transform:translateY(0)}#ksf3-sheet .ksf3-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid #eee}#ksf3-sheet .ksf3-title{font-size:19px;font-weight:800;color:#1a1a1a}#ksf3-sheet .ksf3-title small{font-weight:600;color:#888;font-size:14px;margin-left:6px}#ksf3-sheet .ksf3-clear{background:none;border:none;color:#666;text-decoration:underline;font-size:14px;cursor:pointer}#ksf3-sheet .ksf3-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 20px 12px;flex:1}#ksf3-sheet .ksf3-sortgrp{padding:14px 0 6px;border-bottom:1px solid #eee}#ksf3-sheet .ksf3-grphead{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;color:#1a1a1a;margin-bottom:10px}#ksf3-sheet .ksf3-sortopts{display:flex;flex-wrap:wrap;gap:8px}#ksf3-sheet .ksf3-sortopt{border:1px solid #ddd;border-radius:999px;padding:8px 14px;font-size:14px;color:#333;background:#fff;cursor:pointer;min-height:40px;display:flex;align-items:center}#ksf3-sheet .ksf3-sortopt.active{border-color:#C9A84C;background:rgba(201,168,76,.14);color:#1a1a1a;font-weight:700}#ksf3-sheet .ksf3-foot{padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid #eee;display:flex;gap:12px}#ksf3-sheet .ksf3-fechar{flex:1;min-height:50px;border-radius:999px;border:1px solid #ccc;background:#fff;color:#555;font-size:15px;font-weight:600;cursor:pointer;touch-action:manipulation}#ksf3-sheet .ksf3-ver{flex:1.6;min-height:50px;border-radius:999px;border:none;background:#C9A84C;color:#1a1a1a;font-size:16px;font-weight:800;cursor:pointer;touch-action:manipulation}.miolo-listagem{padding-bottom:84px}}.ksf3-facets-mount .filtros{display:none!important}body.ksf3-open .ksf3-facets-mount .facetas-abrir{display:block!important}body.ksf3-open .ksf3-facets-mount .facetas-abrir .conteudo{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important;position:static!important}body.ksf3-open #ksf3-sheet .wd-facet-group{display:block!important}body.ksf3-open #ksf3-sheet .facet-type{display:block!important}body.ksf3-open #ksf3-sheet .facet-type-list{display:block!important}body.ksf3-open #ksf3-sheet .facets{display:block!important}#ksf3-sheet .loading-label{display:none!important}@media (min-width:1025px){#ksf3-bar,#ksf3-ov,#ksf3-sheet{display:none!important}}.ks-decide{max-width:100%!important}.ks-decide-lead{width:100%!important;max-width:100%!important;min-width:0!important}.ks-decide-chips{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.ks-decide-chips::-webkit-scrollbar{display:none!important}.ks-decide-chip{flex:0 0 auto!important}.ks-altura-range-a{display:grid !important;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:start;padding:6px 4px 6px 30px !important;position:relative;min-height:0 !important;text-decoration:none;color:inherit;cursor:pointer}.ks-altura-range-a .option-title{grid-column:1;grid-row:1;font-size:13px !important;font-weight:600 !important;color:#1F1F1F !important;line-height:1.3 !important;font-family:Montserrat,sans-serif}.ks-altura-range-a .option-count{grid-column:2;grid-row:1;font-size:11.5px !important;font-weight:500 !important;color:#9a9a9a !important;justify-self:end}.ks-altura-range-a .ks-facet-micro{grid-column:1;grid-row:2;display:block !important;font-size:11.5px !important;color:#6B6B6B !important;margin:0 !important;line-height:1.25}.ks-altura-range .ks-facet-micro{display:block}#left a[rel="facet"]{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:start;padding:6px 4px 6px 30px!important;position:relative;min-height:0!important}#left a[rel="facet"] .option-title{grid-column:1;grid-row:1;font-size:13px!important;font-weight:600!important;color:#1F1F1F!important;line-height:1.3!important;font-family:Montserrat,sans-serif}#left a[rel="facet"] .option-count{grid-column:2;grid-row:1;font-size:11.5px!important;font-weight:500!important;color:#9a9a9a!important;justify-self:end;align-self:center}#left a[rel="facet"] .ks-facet-micro{grid-column:1;grid-row:2;display:block!important;font-size:11.5px!important;font-weight:400!important;color:#6B6B6B!important;line-height:1.35!important;margin-top:1px!important;float:none!important}#left .facet-title{font-size:14.5px!important;font-weight:700!important;color:#1F1F1F!important;letter-spacing:.2px;font-family:Outfit,Montserrat,sans-serif;padding:14px 0 8px!important}#left .facet-type{margin-bottom:6px!important;padding-bottom:6px!important}#left li{margin-bottom:0!important}.ks-sortbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff}.ks-sortbar-count{font-size:12px;color:#6B6B6B;line-height:1.2}.ks-sortbar-count b{display:block;color:#1F1F1F;font-weight:700;font-size:14px;font-family:Outfit,Montserrat,sans-serif}.ks-sortbar-sel{appearance:none;-webkit-appearance:none;border:1.5px solid #1F1F1F;border-radius:50px;padding:9px 34px 9px 16px;font-size:13px;font-weight:600;color:#1F1F1F;font-family:Montserrat,sans-serif;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C9A84C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>") no-repeat right 14px center;cursor:pointer;max-width:60%}.ksf3-sortgrp{display:none!important}@media(max-width:1023px){#left.ks-left-always{display:none}}body.ksf3-open .ksf3-facets-mount #left{display:block!important}body.ksf3-open .ksf3-facets-mount .wd-facet-group{display:block!important}#left .ks-paravoce .facet-title{margin-top:2px}#left a.ks-pv-item{display:grid!important;grid-template-columns:1fr;grid-template-rows:auto auto;padding:6px 4px 6px 30px!important;position:relative;text-decoration:none}#left a.ks-pv-item .option-title{grid-column:1;grid-row:1;font-size:13px!important;font-weight:600!important;color:#1F1F1F!important;line-height:1.3!important;font-family:Montserrat,sans-serif}#left a.ks-pv-item .ks-facet-micro{grid-column:1;grid-row:2;display:block!important;font-size:11.5px!important;font-weight:400!important;color:#6B6B6B!important;line-height:1.35!important;margin-top:1px!important}#left a.ks-pv-item::before{content:'';position:absolute;left:0;top:4px;width:22px;height:22px;border:2px solid #dddddd;border-radius:6px;box-sizing:border-box;background:#fff}#left a.ks-pv-item:hover .option-title{color:#C9A84C}#left a.ks-pv-item:hover::before{border-color:#C9A84C}@media(min-width:1024px){.ks-f2-bar,.ks-f2-bar.ks-f2-stuck{display:none!important}}.ks-cmp-dock{display:none}@media(min-width:1024px){.ks-cmp-dock.ks-cmp-active{display:flex;align-items:center;gap:18px;position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:9999;background:#0D0D0D !important;border:1px solid #2e2c26;border-radius:16px;padding:14px 18px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.ks-cmp-dock-info{display:flex;flex-direction:column;line-height:1.15}.ks-cmp-dock-title{font-family:Outfit,Montserrat,sans-serif;font-size:14px;font-weight:700;color:#fff}.ks-cmp-dock-hint{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:500;color:#BDB69F}.ks-cmp-dock-act{display:flex;align-items:center;gap:10px}.ks-cmp-dock-clear{appearance:none;background:transparent;border:1.5px solid #3a3a3a;color:#fff;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;border-radius:50px;padding:10px 18px;cursor:pointer}.ks-cmp-dock-clear:hover{border-color:#C9A84C;color:#C9A84C}.ks-cmp-dock-btn{appearance:none;background:#C9A84C;border:none;color:#0D0D0D;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;border-radius:50px;padding:11px 26px;cursor:pointer}.ks-cmp-dock-btn:hover{background:#D4B65F}}.ks-mexe-li{flex:0 0 100%;max-width:100%;width:100%;padding:0 12px;margin:8px 0 24px;list-style:none;}
.ks-mexe-band{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:40px 44px;background:linear-gradient(135deg,#1a1a1a 0%,#2e2a22 100%);border:1px solid #3a3a3a;border-radius:16px;}
.ks-mexe-txt{flex:1 1 420px;min-width:280px;}
.ks-mexe-band .ks-mexe-h{font-family:"Outfit",sans-serif;font-weight:700;font-size:34px;line-height:1.12;color:#C9A84C !important;margin:0 0 14px;}
.ks-mexe-band .ks-mexe-p{font-family:"Montserrat",sans-serif;font-size:15px;line-height:1.6;color:#e6e6e6 !important;margin:0;max-width:560px;}
.ks-mexe-cta{display:inline-flex;align-items:center;gap:8px;padding:16px 26px;border-radius:50px;background:#C9A84C;color:#1a1a1a;font-family:"Outfit",sans-serif;font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s;}
.ks-mexe-cta:hover{background:#D4B65F;transform:translateY(-1px);}
@media(max-width:768px){.ks-mexe-band{padding:28px 22px;}.ks-mexe-h{font-size:26px;}.ks-mexe-cta{width:100%;justify-content:center;}}
.ks-howto{background:#FFFBF0;padding:56px 0;margin:0;}
.ks-howto-in{max-width:1200px;margin:0 auto;padding:0 16px;}
.ks-howto-tit{font-family:"Outfit",sans-serif;font-weight:700;font-size:30px;color:#0D0D0D;text-align:center;margin:0 0 10px;}
.ks-howto-sub{font-family:"Montserrat",sans-serif;font-size:15px;color:#6b6b6b;text-align:center;margin:0 0 36px;}
.ks-howto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.ks-howto-card{background:#fff;border:1px solid #ececec;border-radius:16px;padding:30px 28px;}
.ks-howto-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;}
.ks-howto-card h3{font-family:"Outfit",sans-serif;font-weight:700;font-size:19px;color:#0D0D0D;margin:0 0 12px;}
.ks-howto-card p{font-family:"Montserrat",sans-serif;font-size:14.5px;line-height:1.6;color:#6b6b6b;margin:0;}
@media(max-width:900px){.ks-howto-grid{grid-template-columns:1fr;gap:16px;}.ks-howto{padding:40px 0;}.ks-howto-tit{font-size:25px;}}
.ks-howto-seo{max-width:none !important;width:100% !important;margin:32px 0 0 !important;background:#fff !important;border:1px solid #ececec !important;border-radius:16px !important;padding:34px 36px !important;box-sizing:border-box;}
.ks-howto-seo .texto-seo h2{font-family:"Outfit",sans-serif !important;font-weight:700 !important;font-size:22px !important;color:#0D0D0D !important;margin:0 0 14px !important;}
.ks-howto-seo .texto-seo p,.ks-howto-seo .texto-seo li{font-family:"Montserrat",sans-serif !important;font-size:14.5px !important;line-height:1.65 !important;color:#6b6b6b !important;}
.ks-howto-seo .texto-seo h3{font-family:"Outfit",sans-serif !important;font-weight:700 !important;font-size:17px !important;color:#0D0D0D !important;margin:18px 0 8px !important;}
.ks-howto-seo .btn-ver-mais{font-family:"Outfit",sans-serif !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.04em !important;color:#8C7330 !important;background:none !important;border:none !important;padding:14px 0 0 !important;cursor:pointer;text-transform:uppercase;}
.miolo-listagem{align-items:stretch}#right .page-number,.page-number{display:flex !important;align-items:center;justify-content:center;gap:6px;margin:0 0 5px}#right .page-number .page-selected,#right .page-number .other-pg,.page-number .page-selected,.page-number .other-pg{font-size:14px !important;font-weight:600 !important;width:32px !important;height:32px !important;min-width:32px !important;line-height:30px !important;padding:0 !important;border-radius:8px !important;color:#1F1F1F !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 3px !important;cursor:pointer}#right .page-number .other-pg,.page-number .other-pg{border:1px solid transparent !important;background:#fff !important;color:#6b6b6b !important;transition:all .15s}#right .page-number .other-pg:hover,.page-number .other-pg:hover{border:1px solid #C9A84C !important;color:#1F1F1F !important}#right .page-number .page-selected,.page-number .page-selected{border:1px solid #C9A84C !important;background:#C9A84C !important;color:#1F1F1F !important}.page-number .prev svg,.page-number .next svg{width:8px !important;height:13px !important}.page-number .prev,.page-number .next{display:inline-flex !important;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer}.top_left{text-align:center}.ks-bc{justify-content:center}.ks-cat-tagline{margin-left:auto !important;margin-right:auto !important;text-align:center}.ks-decide{flex-direction:column;align-items:center;text-align:center;gap:14px}.ks-decide-lead{text-align:center}.ks-decide-chips{justify-content:center;flex-wrap:wrap}.ks-lines-head{text-align:center}.ks-lines-grid{justify-content:center}/* KS UX polish */.ks-lines{margin-top:44px !important;margin-bottom:40px !important;}.ks-lines-head{margin:0 0 22px !important;}.ks-lines-title{font-size:23px !important;letter-spacing:-.01em !important;margin:0 0 6px !important;}.ks-lines-sub{font-size:14.5px !important;color:#6b6b6b !important;}.ks-lines-grid{gap:18px !important;}.ks-line-card{padding:22px 22px !important;border-radius:14px !important;}.ks-line-tit{font-size:16px !important;margin:0 0 8px !important;}.ks-line-desc{font-size:13.5px !important;line-height:1.5 !important;color:#5f5f5f !important;}.ks-decide{margin-bottom:8px !important;}.ks-sortbar-sel{max-width:230px !important;width:auto !important;min-width:190px !important;flex:0 0 auto !important;font-size:13.5px !important;}.ks-sortbar{align-items:center !important;margin-top:8px !important;}@media(max-width:768px){.ks-lines{margin-top:30px !important;margin-bottom:28px !important;}.ks-lines-head{margin:0 0 16px !important;}.ks-lines-title{font-size:19px !important;}.ks-lines-sub{font-size:13px !important;}.ks-lines-grid{gap:12px !important;}.ks-line-card{padding:16px 16px !important;}.ks-sortbar-sel{width:auto !important;max-width:200px !important;min-width:140px !important;flex:0 0 auto !important;font-size:13px !important;padding:9px 14px !important;}}/* KS card polish */.ks-v2-body{padding:16px 18px 18px !important;}.ks-v2-title{font-size:20px !important;line-height:1.25 !important;margin:0 0 5px !important;letter-spacing:-.01em !important;}.ks-v2-headline{font-size:13.5px !important;font-weight:600 !important;color:#3a3a3a !important;line-height:1.4 !important;margin:0 0 12px !important;}.ks-v2-firm{margin:0 0 4px !important;}.ks-v2-firm-label{font-weight:700 !important;}.ks-v2-firm-scale{display:block !important;margin:0 0 12px !important;color:#8a8a8a !important;font-size:11.5px !important;}.ks-v2-benefits{margin:0 0 12px !important;}.ks-v2-benefits li{margin:8px 0 !important;font-size:13px !important;line-height:1.45 !important;color:#4a4a4a !important;}.ks-v2-rate-slot{margin:0 0 10px !important;}.ks-v2-ratenum{font-weight:600 !important;color:#5a5a5a !important;}.ks-v2-pricebox{margin:0 0 12px !important;}.ks-v2-price{font-size:27px !important;font-weight:800 !important;letter-spacing:-.02em !important;line-height:1.1 !important;margin:2px 0 0 !important;}.ks-v2-parc{font-size:12.5px !important;color:#6a6a6a !important;}.ks-v2-de{color:#9a9a9a !important;}.ks-v2-sizes{gap:6px !important;}.ks-v2-size{font-size:12.5px !important;padding:6px 13px !important;}.ks-v2-sizes-wrap{margin:0 0 4px !important;}.ks-v2-actions{margin:12px 0 0 !important;}.ks-v2-badge{letter-spacing:.01em !important;}@media(max-width:768px){.ks-v2-body{padding:14px 14px 16px !important;}.ks-v2-title{font-size:17px !important;}.ks-v2-headline{font-size:12.5px !important;margin:0 0 10px !important;}.ks-v2-price{font-size:23px !important;}.ks-v2-benefits li{font-size:12.5px !important;}.ks-v2-size{font-size:12px !important;padding:6px 11px !important;}}

.context-category-82 .ks-trustbar,.context-category-82 .ks-decide,.context-category-82 .ks-lines{display:none !important;}.context-category-82 .ks-promo-hero{background:#0d0d0d;color:#fff;border-radius:18px;padding:46px 48px;position:relative;overflow:hidden;margin:0 0 30px;}.ks-promo-eyebrow{color:#C9A84C;font-size:13px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;margin:0 0 14px;}.ks-promo-h1{font-size:46px;line-height:1.05;font-weight:800;margin:0 0 18px;max-width:62%;color:#fff;}.ks-promo-h1 .g{color:#C9A84C;display:block;}.ks-promo-lead{color:#cfcfcf;font-size:16px;line-height:1.5;max-width:55%;margin:0 0 26px;}.ks-promo-chips{display:flex;flex-wrap:wrap;gap:12px;}.ks-promo-chip{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:11px 20px;font-size:14px;color:#eee;}.ks-promo-chip b{color:#C9A84C;}.ks-promo-timer{position:absolute;top:34px;right:40px;background:#161616;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 20px;text-align:center;}.ks-promo-timer .lbl{color:#cfcfcf;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;}.ks-promo-timer .boxes{display:flex;gap:10px;}.ks-promo-tbox{background:#C9A84C;color:#111;border-radius:10px;padding:8px 12px;min-width:52px;}.ks-promo-tbox .num{font-size:26px;font-weight:800;line-height:1;}.ks-promo-tbox .u{font-size:10px;letter-spacing:.1em;margin-top:4px;}.ks-promo-sec-h{text-align:center;font-size:30px;font-weight:800;margin:6px 0 6px;color:#111;}.ks-promo-sec-sub{text-align:center;color:#666;font-size:15px;margin:0 0 26px;}.ks-promo-coupon{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:2px dashed #d8c79a;background:#fbf6e9;border-radius:16px;padding:18px 26px;margin:30px 0;}.ks-promo-coupon .lbl{font-weight:700;color:#111;display:flex;align-items:center;gap:8px;}.ks-promo-coupon .code{background:#111;color:#fff;font-weight:800;letter-spacing:.05em;border-radius:10px;padding:10px 20px;}.ks-promo-coupon .desc{color:#444;flex:1;min-width:160px;}.ks-promo-coupon .btn{background:#C9A84C;color:#111;font-weight:700;border:none;border-radius:999px;padding:12px 22px;cursor:pointer;}.ks-promo-combo{background:#0d0d0d;color:#fff;border-radius:18px;padding:40px 44px;margin:34px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.ks-promo-combo h3{font-size:30px;font-weight:800;margin:0 0 12px;max-width:560px;}.ks-promo-combo h3 .g{color:#C9A84C;display:block;}.ks-promo-combo p{color:#cfcfcf !important;max-width:520px;margin:0;line-height:1.5;}.ks-promo-combo .btn{background:#C9A84C;color:#111;font-weight:700;border-radius:999px;padding:15px 28px;text-decoration:none;white-space:nowrap;}.ks-promo-trust{background:#fbf6e9;border-radius:18px;padding:44px;margin:34px 0;}.ks-promo-trust .ks-promo-sec-h{margin-top:0;}.ks-promo-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;}.ks-promo-tcard{background:#fff;border:1px solid #eee;border-radius:14px;padding:26px;}.ks-promo-tcard .ic{margin-bottom:14px;}.ks-promo-tcard h4{font-size:18px;font-weight:700;margin:0 0 8px;color:#111;}.ks-promo-tcard p{color:#555;line-height:1.5;margin:0;font-size:14px;}.context-category-82 ul.row > li.ks-promo-featured{position:relative;border:2px solid #C9A84C;border-radius:16px;padding-top:0;overflow:visible;}.ks-promo-fbadge{position:absolute;top:-1px;left:-1px;z-index:5;background:#C9A84C;color:#111;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-radius:14px 0 14px 0;padding:8px 16px 8px 12px;display:flex;align-items:center;gap:7px;}.ks-promo-fbadge svg{width:16px;height:16px;stroke:#111;}.ks-promo-obadge{position:absolute;top:10px;left:10px;z-index:5;background:#e6f4ea;color:#1f7a3d;font-weight:700;font-size:12px;letter-spacing:.04em;border-radius:999px;padding:5px 12px;display:flex;align-items:center;gap:6px;}.ks-promo-obadge svg{width:14px;height:14px;stroke:#1f7a3d;}@media(max-width:768px){.context-category-82 .ks-promo-hero{padding:28px 22px;}.ks-promo-h1{font-size:30px;max-width:100%;}.ks-promo-lead{font-size:14px;max-width:100%;}.ks-promo-timer{position:static;margin:0 0 20px;display:inline-block;}.ks-promo-eyebrow{font-size:11px;}.ks-promo-chips{gap:8px;}.ks-promo-chip{padding:9px 14px;font-size:13px;}.ks-promo-sec-h{font-size:23px;}.ks-promo-coupon{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;}.ks-promo-coupon .btn{width:100%;}.ks-promo-combo{flex-direction:column;align-items:flex-start;padding:28px 22px;}.ks-promo-combo h3{font-size:23px;}.ks-promo-combo .btn{width:100%;text-align:center;}.ks-promo-trust{padding:26px 18px;}.ks-promo-trust-grid{grid-template-columns:1fr;gap:14px;}.ks-promo-fbadge{font-size:11px;padding:6px 12px 6px 9px;}}.context-category-82 .ks-promo-lead{color:#cfcfcf !important;}.context-category-82 .ks-promo-chip{color:#eee !important;}.context-category-82 .ks-promo-chip b{color:#C9A84C !important;}.context-category-82 .ks-promo-eyebrow{color:#C9A84C !important;}.context-category-82 .miolo-listagem > .ks-left-always{display:none !important;}.context-category-82 .miolo-listagem > .ks-left-always + div{flex:1 1 100% !important;width:100% !important;max-width:100% !important;}.context-category-82 .miolo-listagem{display:block !important;}


#ksmf-ov{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99998;opacity:0;visibility:hidden;transition:opacity .2s}
body.ksmf-open #ksmf-ov{opacity:1;visibility:visible}
#ksmf{position:fixed;left:0;right:0;bottom:0;top:0;background:#fff;z-index:99999;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .25s ease;}
body.ksmf-open #ksmf{transform:translateY(0)}
#ksmf .ksmf-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;flex:0 0 auto}
#ksmf .ksmf-head h2{margin:0;font-size:20px;font-weight:700;color:#111}
#ksmf .ksmf-head .ksmf-tot{font-size:14px;color:#999;font-weight:400;margin-left:6px}
#ksmf .ksmf-clr{background:none;border:none;color:#8C7330;font-size:14px;text-decoration:underline;cursor:pointer;padding:4px}
#ksmf .ksmf-body{flex:1 1 auto;overflow-y:auto;padding:0 20px;overscroll-behavior:contain}
#ksmf .ksmf-grp{border-bottom:1px solid #f0f0f0;padding:6px 0}
#ksmf .ksmf-gh{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:16px 0;cursor:pointer;text-align:left;touch-action:manipulation}
#ksmf .ksmf-gh .ksmf-gt{font-size:17px;font-weight:700;color:#111}
#ksmf .ksmf-gh .ksmf-gs{font-size:12px;color:#aaa;display:block;font-weight:400;margin-top:2px}
#ksmf .ksmf-gh .ksmf-car{transition:transform .2s;color:#888;font-size:14px}
#ksmf .ksmf-grp.ksmf-collapsed .ksmf-car{transform:rotate(-90deg)}
#ksmf .ksmf-grp.ksmf-collapsed .ksmf-opts{display:none}
#ksmf .ksmf-opts{padding:0 0 10px}
#ksmf .ksmf-opt{display:flex;align-items:center;gap:12px;padding:11px 0;cursor:pointer;touch-action:manipulation}
#ksmf .ksmf-opt .ksmf-box{flex:0 0 auto;width:24px;height:24px;border:2px solid #cdcdcd;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}
#ksmf .ksmf-opt .ksmf-box svg{width:14px;height:14px;opacity:0}
#ksmf .ksmf-opt.ksmf-on .ksmf-box{border-color:#8C7330;background:#8C7330}
#ksmf .ksmf-opt.ksmf-on .ksmf-box svg{opacity:1}
#ksmf .ksmf-opt .ksmf-lab{flex:1 1 auto;font-size:16px;color:#222;font-weight:600}
#ksmf .ksmf-opt .ksmf-sub{display:block;font-size:13px;color:#999;font-weight:400;margin-top:1px}
#ksmf .ksmf-opt .ksmf-cnt{flex:0 0 auto;font-size:13px;color:#bbb}
#ksmf .ksmf-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 4px}
#ksmf .ksmf-chips:empty{display:none}
#ksmf .ksmf-chip{display:inline-flex;align-items:center;gap:6px;background:#FBF7EE;border:1px solid #8C7330;border-radius:20px;padding:6px 8px 6px 12px;font-size:13px;color:#222;font-weight:600;line-height:1}
#ksmf .ksmf-chip b{font-weight:700;color:#8C7330}
#ksmf .ksmf-chip .ksmf-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#8C7330;color:#fff;font-size:14px;line-height:1;border:0;cursor:pointer;padding:0}
#ksmf .ksmf-foot{flex:0 0 auto;display:flex;gap:12px;padding:14px 20px;border-top:1px solid #eee;padding-bottom:calc(14px + env(safe-area-inset-bottom))}
#ksmf .ksmf-foot button{flex:1;min-height:52px;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer}
#ksmf .ksmf-fechar{background:#fff;border:1px solid #ccc;color:#555}
#ksmf .ksmf-ok{background:#C9A84C;border:1px solid #C9A84C;color:#1a1a1a}
@media(min-width:1025px){#ksmf,#ksmf-ov{display:none!important}}

/* === KS Fix: PLP Promo Orphan (Opcao B) === restyle category SEO description as intentional branded note === */
#descricaoCategoria.descricao-curta{display:block !important;max-width:920px;margin:8px auto 40px;padding:28px 32px;background:linear-gradient(180deg,#FFFBF0 0%,#FBF4DF 100%);border:1px solid #E7D7A3;border-radius:16px;text-align:center;box-shadow:0 6px 22px rgba(13,13,13,0.05);}#descricaoCategoria.descricao-curta .texto-seo{color:#0D0D0D;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.6;max-width:760px;margin:0 auto;}#descricaoCategoria.descricao-curta .texto-seo,#descricaoCategoria.descricao-curta .texto-seo *{font-style:normal;}#descricaoCategoria.descricao-curta::before{content:"PROMOCOES KING STAR";display:inline-block;font-family:"Outfit",sans-serif;font-weight:700;letter-spacing:2px;font-size:12px;color:#C9A84C;margin-bottom:10px;}#descricaoCategoria.descricao-curta .btn-ver-mais{display:none !important;}@media(max-width:768px){#descricaoCategoria.descricao-curta{margin:8px 12px 32px;padding:22px 20px;}#descricaoCategoria.descricao-curta .texto-seo{font-size:15px;}}
/* === /KS Fix === */

/* === KS item10 (26/07/2026): R$/noite = ancora do card, antes e maior que o preco cheio === */
.ks-card-v2 .ks-v2-night{display:flex;align-items:baseline;gap:5px;background:transparent;color:inherit;border-radius:0;padding:0;width:auto;font-size:12px;margin:2px 0 6px;flex-wrap:wrap;}
.ks-card-v2 .ks-v2-night-moon{align-self:center;flex-shrink:0;}
.ks-card-v2 .ks-v2-night-val{font-family:"Outfit",sans-serif;font-size:21px;font-weight:800;color:#A6832C;line-height:1;letter-spacing:-.01em;}
.ks-card-v2 .ks-v2-night-unit{font-size:13px;font-weight:700;color:#A6832C;}
.ks-card-v2 .ks-v2-night-sub{font-size:12px;color:#7d766e;font-weight:400;}
.ks-card-v2 .ks-v2-price{font-size:17px!important;font-weight:700!important;color:#555!important;letter-spacing:0!important;}
/* === KS item14 (26/07/2026): filtros collapsed por padrao === */
.ks-fc-group .facet-title{cursor:pointer;position:relative;user-select:none;padding-right:22px;}
.ks-fc-group .facet-title:after{content:"\25BE";position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:transform .15s ease;color:#9a8a5e;font-size:12px;}
.ks-fc-group.ks-fc-closed .facet-title:after{transform:translateY(-50%) rotate(-90deg);}
.ks-fc-group.ks-fc-closed .facet-type-list,.ks-fc-group.ks-fc-closed ul,.ks-fc-group.ks-fc-closed .ks-altura-range{display:none!important;}

/* === KS perf (30/07): reserva de espaco p/ o grid da PLP — mata o maior deslocamento de layout do site (0,626 medido). O grid de produtos e 100% renderizado por JS (o HTML chega com ProductCount:0), entao a coluna #right nascia vazia e "estourava" quando os cards chegavam, empurrando a pagina inteira. A reserva vale SO enquanto nao ha card (:has); quando o grid renderiza, some sozinha. Navegador sem :has ignora a regra = comportamento atual. Rollback: remover este bloco. === */
@media (max-width:1024px){
  .miolo-listagem #right:not(:has(.wd-product-line)){min-height:1250px;}
}
@media (min-width:1025px){
  .miolo-listagem #right:not(:has(.wd-product-line)){min-height:820px;}
}

/* === KS 30/07: link de conteudo precisa PARECER link + tabela de medidas ===
   Achado: a CSS da plataforma deixa todo <a> do texto SEO com a cor do corpo e
   sem sublinhado. Os links internos existiam e ninguem via. Dourado escurecido
   (#7A5C12, mesma familia do #C9A84C da marca) para dar ~5.9:1 de contraste, e
   sublinhado para nao depender so de cor. Rollback: remover este bloco. === */
.descricao-curta .texto-seo a{
  color:#7A5C12;
  text-decoration:underline;
  text-underline-offset:2px;
  text-decoration-thickness:1px;
}
.descricao-curta .texto-seo a:hover{color:#0D0D0D;}
body.dark-theme .descricao-curta .texto-seo a,
body.banner-yellow .descricao-curta .texto-seo a{color:#F3C34A;}
body.dark-theme .descricao-curta .texto-seo a:hover,
body.banner-yellow .descricao-curta .texto-seo a:hover{color:#fff;}

/* Tabela de medidas: a plataforma forca padding 7.5px 0 e centraliza. */
.descricao-curta .texto-seo table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;}
.descricao-curta .texto-seo th,
.descricao-curta .texto-seo td{
  padding:10px 12px!important;
  text-align:left!important;
  border:1px solid #dcdcdc;
  vertical-align:top;
}
.descricao-curta .texto-seo th{background:#F2F2F2;font-weight:700;color:#0D0D0D;}
.descricao-curta .texto-seo tbody tr:nth-child(even){background:rgba(0,0,0,.02);}
/* No celular 3 colunas nao cabem em 279px: a tabela passava de 321px e o texto
   da 3a coluna era cortado. Cada linha vira um cartao empilhado — sem rolagem
   lateral e sem perder informacao. O cabecalho some porque cada campo ja se
   explica na ordem nome / medida / para quem e. */
@media (max-width:600px){
  .descricao-curta .texto-seo table,
  .descricao-curta .texto-seo tbody,
  .descricao-curta .texto-seo tr,
  .descricao-curta .texto-seo td{display:block;width:auto!important;}
  .descricao-curta .texto-seo thead{display:none;}
  .descricao-curta .texto-seo tbody tr{
    border:1px solid #dcdcdc;
    border-radius:6px;
    margin:0 0 10px;
    padding:8px 0;
    background:#fff;
  }
  .descricao-curta .texto-seo tbody tr:nth-child(even){background:#FAFAF7;}
  .descricao-curta .texto-seo td{border:0!important;padding:2px 12px!important;}
  .descricao-curta .texto-seo td:first-child{font-size:15px;}
  .descricao-curta .texto-seo td:nth-child(2){font-size:15px;color:#0D0D0D;}
  .descricao-curta .texto-seo td:nth-child(3){font-size:13px;color:#6b6b6b;padding-top:4px!important;}
}

/* === KS 31/07: o trecho recolhido do texto SEO esconde por ATRIBUTO, nao por style
   inline. Mexer em element.style.display apagava o display:none que o proprio redator
   cadastrou no admin (26 elementos em 18 paginas: h1 de titulo oculto e sobras de
   widget colado no CMS) — o primeiro clique em VER MAIS os revelaria de vez.
   Rollback: remover esta regra e voltar o toggle para style.display no ks-plp.js. === */
#descricaoCategoria [data-ks-oculto]{display:none!important;}

/* KS 03/08: letreiro identico ao da home tambem no mobile das listagens */
@media (max-width:768px){.ks-trustbar.ks-mq .ks-mq-item{font-size:13px;padding:10px 18px;}}
