/* [pack #00 id=ks-hide-thirdparty-chat] */
/* KS Fix 08/06/2026 - ocultar widgets de chat de terceiros (manter so WhatsApp). Seletores especificos por plataforma; nenhum atinge o botao WhatsApp. */
jdiv,#jivo_custom_widget,[class*="jivo_"],
#launcher,[data-product="web_widget"],#webWidget,iframe[title*="Zendesk"],.zopim,[id*="zopim"],
#tidio-chat,#tidio-chat-iframe,
#intercom-container,.intercom-lightweight-app,.intercom-launcher,iframe[name*="intercom"],
#crisp-chatbox,.crisp-client,
#hubspot-messages-iframe-container,
#tawkchat-container,.tawkchat-container,iframe[title*="chat" i][src*="tawk"],
#smartsupp-widget-container,
#olark-wrapper,#olark-box-container,
#drift-widget,#drift-frame-controller,
#chat-widget-container,
iframe[src*="jivosite"],iframe[src*="tidio"],iframe[src*="intercom"],iframe[src*="crisp"],iframe[src*="tawk.to"],iframe[src*="smartsupp"],iframe[src*="livechatinc"],iframe[src*="drift.com"],iframe[src*="hubspot"],iframe[src*="zopim"],iframe[src*="zendesk"]{
  display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;
}
/* /KS Fix */

/* [pack #01] */
/* hide legacy Linx menu, keep new header */ .category-bar-novo,.wd-category-menu,#header .topo .main-bar .bar .left-bar .category-bar-novo{display:none!important;}
   :root{     --bg:#0a0a0a;     --bg-2:#111111;     --panel:#141414;     --panel-2:#1b1b1b;     --line:#2a2a2a;     --line-2:#3a3a2a;     --text:#f5f5f5;     --muted:#a8a8a8;     --gold:#f3c34a;     --gold-2:#d9a318;     --gold-deep:#8a6510;     --red:#e63946;     --gradient-gold: linear-gradient(135deg,#fde08a 0%,#f3c34a 40%,#b9831c 100%);     --shadow-gold: 0 10px 40px -10px rgba(243,195,74,.35);     --shadow-deep: 0 20px 60px -20px rgba(0,0,0,.8);     --radius: 14px;   }   .topbar{     background:#000;     border-bottom:1px solid var(--line);     font-size:13px;color:#fff;text-align:center;   }   .topbar-inner{     max-width:1320px;margin:0 auto;padding:10px 24px;     display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;   }   .topbar strong{font-weight:700}   .topbar .cta-link{     border:1px solid var(--gold);color:var(--gold);font-weight:600;     padding:4px 14px;border-radius:999px;font-size:12px;     transition:all .2s;   }   .topbar .cta-link:hover{background:var(--gold);color:#000}   .header{     position:sticky;top:0;z-index:50;     background:#1a1a1a;     border-bottom:1px solid var(--line);   }   .header-inner{     max-width:1320px;margin:0 auto;padding:8px 24px;     position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;   }   .logo{     display:flex;     align-items:center;     gap:12px;   }   .logo img{     height:68px!important;     width:auto!important;     display:block!important;     max-width:none!important;     visibility:visible!important;     opacity:1!important;   }   .logo-fallback{     display:none;     align-items:center;     gap:10px;     font-family:'Playfair Display',serif;     font-weight:800;     font-size:24px;   }   .logo-mark{     width:48px;     height:48px;     border-radius:50%;     background:var(--gradient-gold);     display:grid;     place-items:center;     color:#000;     font-weight:800;     font-size:16px;     box-shadow:var(--shadow-gold);     border:1px solid #f7d877;   }   .logo span b{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}   .actions{display:flex;align-items:center;gap:6px}   .icon-btn{     width:42px;height:42px;border-radius:50%;display:grid;place-items:center;     color:var(--text);background:transparent;border:1px solid transparent;     cursor:pointer;transition:all .2s;position:relative;   }   .icon-btn:hover{background:#1a1a1a;border-color:var(--line);color:var(--gold)}   .icon-btn .badge{     position:absolute;top:4px;right:4px;background:var(--gold);color:#000;     font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;     display:grid;place-items:center;   }   .cta-talk{     display:none!important;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;     background:#1a1a1a;border:1px solid var(--line);font-size:12px;font-weight:600;     transition:all .2s;white-space:nowrap;   }   .cta-talk-label{font-size:12px;;color:var(--gold)}   .cta-talk:hover{border-color:var(--gold);color:var(--gold)}   .cta-talk .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}   .nav{     display:flex;align-items:center;justify-content:center;gap:6px;   }   .nav-item{position:static}   .nav-link{     display:inline-flex;align-items:center;gap:6px;white-space:nowrap;     padding:14px 7px;font-size:13.5px;font-weight:600;letter-spacing:.2px;     color:#e5e5e5;cursor:pointer;position:relative;     transition:color .2s;   }   .nav-link::after{     content:'';position:absolute;left:18px;right:18px;bottom:8px;height:2px;     background:var(--gradient-gold);transform:scaleX(0);transform-origin:left;     transition:transform .25s ease;border-radius:2px;   }   .nav-link:hover{color:var(--gold)}   .nav-link:hover::after,.nav-item.open .nav-link::after{transform:scaleX(1)}   .nav-link .chev{transition:transform .2s}   .nav-item.open .nav-link .chev{transform:rotate(180deg)}   .nav-link.hot{color:var(--gold)}   .nav-link.hot::before{     content:'';width:6px;height:6px;border-radius:50%;background:var(--gold);     box-shadow:0 0 8px var(--gold);margin-right:2px;   }.nav-link.nav-cta{color:#1a1200;background:var(--gradient-gold);padding:8px 15px;border-radius:999px;margin:0 6px;font-weight:700;box-shadow:0 2px 10px rgba(243,195,74,.28);transition:filter .2s;}.nav-link.nav-cta:hover{color:#1a1200;filter:brightness(1.06);}.nav-link.nav-cta::before{display:none;}.nav-link.nav-cta::after{display:none;}.m-link.nav-cta{color:#1a1200 !important;background:var(--gradient-gold);border-radius:999px;justify-content:center;font-weight:700;margin:6px 0;padding:13px;}.m-link.nav-cta::before{display:none;}   .mega{     position:absolute;left:0;right:0;top:100%;     background:linear-gradient(180deg,#111 0%,#0c0c0c 100%);     border-top:1px solid var(--line);     border-bottom:1px solid var(--line);     box-shadow:var(--shadow-deep);     opacity:0;visibility:hidden;transform:translateY(-8px);     transition:opacity .25s ease, transform .25s ease, visibility .25s;     z-index:40;   }   .nav-item.open .mega{opacity:1;visibility:visible;transform:translateY(0)}   .mega-inner{     max-width:1320px;margin:0 auto;padding:32px 24px;     display:grid;grid-template-columns: repeat(4, 1fr) 320px;gap:32px;   }   .mega-col h4,.mega-heading{     font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;     color:var(--gold);margin-bottom:14px;     display:flex;align-items:center;gap:8px;   }   .mega-promo-desc{position:relative;color:rgba(255,255,255,0.75);font-size:13px;margin-top:8px;line-height:1.5}   .mega-col h4::before{     content:'';width:18px;height:1px;background:var(--gold);   }   .mega-col ul{list-style:none;display:flex;flex-direction:column;gap:2px}   .mega-col a{     display:flex;align-items:center;justify-content:space-between;     padding:8px 10px;margin-left:-10px;border-radius:8px;     font-size:14px;color:#e8e8e8;transition:all .2s;   }   .mega-col a:hover{background:#1c1c1c;color:var(--gold);padding-left:14px}   .mega-col a .arrow{opacity:0;transform:translateX(-4px);transition:all .2s;color:var(--gold)}   .mega-col a:hover .arrow{opacity:1;transform:translateX(0)}   .mega-col li.featured a{color:var(--gold);font-weight:600}   .tag{     font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;     background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.5px;   }   .tag.gold{background:var(--gradient-gold);color:#1a1200}   .mp-ic{width:46px;height:46px;border-radius:13px;background:rgba(201,168,76,.14);border:1px solid rgba(201,168,76,.28);display:flex;align-items:center;justify-content:center;color:#C9A84C;margin-bottom:14px;}.mp-ic svg{width:24px;height:24px;}.mega-promo{     position:relative;border-radius:var(--radius);overflow:hidden;     background:linear-gradient(135deg,#1c1505 0%,#0d0d0d 100%);     border:1px solid var(--line-2);min-height:280px;     display:flex;flex-direction:column;justify-content:center;padding:26px;   }   .mega-promo::before{     content:'';position:absolute;inset:0;     background:radial-gradient(circle at 80% 20%, rgba(243,195,74,.25), transparent 60%);   }   .mega-promo .pill{position:relative;align-self:flex-start;margin-bottom:auto;     background:var(--gradient-gold);color:#1a1200;font-weight:700;     padding:6px 12px;border-radius:999px;font-size:11px;letter-spacing:.5px;   }   .mega-promo h3{     position:relative;font-family:'Playfair Display',serif;font-size:26px;     line-height:1.15;margin-top:14px;color:#fff;   }   .mega-promo h3 b{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}   .mega-promo p{position:relative;color:rgba(255,255,255,0.75);font-size:13px;margin-top:8px}   .mega-promo .btn{     position:relative;margin-top:16px;align-self:flex-start;     background:var(--gradient-gold);color:#1a1200;font-weight:700;     padding:10px 18px;border-radius:999px;font-size:13px;     display:inline-flex;align-items:center;gap:8px;     box-shadow:var(--shadow-gold);transition:transform .2s;   }   .mega-promo .btn:hover{transform:translateY(-2px)}   .search-modal {     position: fixed;     inset: 0;     background: rgba(0,0,0,0.95);     backdrop-filter: blur(12px);     z-index: 200;     display: flex;     align-items: center;     justify-content: center;     opacity: 0;     visibility: hidden;     transition: all 0.3s ease;   }   .search-modal.open {     opacity: 1;     visibility: visible;   }   .search-modal-content {     width: 90%;     max-width: 680px;     background: var(--panel);     border: 1px solid var(--line);     border-radius: 32px;     padding: 28px;     transform: translateY(-30px);     transition: transform 0.3s ease;     box-shadow: 0 30px 60px -20px rgba(0,0,0,0.9);   }   .search-modal.open .search-modal-content {     transform: translateY(0);   }   .search-modal-header {     display: flex;     justify-content: space-between;     align-items: center;     margin-bottom: 20px;   }   .search-modal-header h3 {     font-size: 18px;     font-weight: 600;     background: var(--gradient-gold);     -webkit-background-clip: text;     background-clip: text;     color: transparent;   }   .search-modal-close {     background: none;     border: none;     color: var(--muted);     cursor: pointer;     font-size: 28px;     line-height: 1;     transition: color 0.2s;   }   .search-modal-close:hover {     color: var(--gold);   }   .search-modal-input {     width: 100%;     background: #0a0a0a;     border: 1px solid var(--line);     color: var(--text);     padding: 16px 20px;     border-radius: 60px;     font-size: 18px;     outline: none;     transition: border-color 0.2s;   }   .search-modal-input:focus {     border-color: var(--gold);     box-shadow: 0 0 0 3px rgba(243,195,74,.2);   }   .search-suggestions {     margin-top: 24px;     display: flex;     flex-wrap: wrap;     gap: 12px;   }   .search-suggestions span {     background: #1f1f1f;     padding: 8px 18px;     border-radius: 40px;     font-size: 13px;     cursor: pointer;     transition: all 0.2s;   }   .search-suggestions span:hover {     background: var(--gold);     color: #000;     transform: translateY(-2px);   }  .hero-box{     height:520px;border-radius:24px;     background:       radial-gradient(circle at 20% 30%, rgba(243,195,74,.15), transparent 50%),       radial-gradient(circle at 80% 70%, rgba(243,195,74,.08), transparent 50%),       linear-gradient(180deg,#141414,#0a0a0a);     border:1px solid var(--line-2);     display:grid;place-items:center;color:var(--muted);     font-family:'Playfair Display',serif;font-size:32px;letter-spacing:1px;   }   .mobile-toggle{display:none;width:48px;height:48px;border-radius:10px;     background:#1a1a1a;border:1px solid var(--line);color:var(--text);     align-items:center;justify-content:center;cursor:pointer} .mobile-toggle svg{width:26px;height:26px;}   .mobile-drawer{     position:fixed;inset:0 30% 0 0;background:#0a0a0a;z-index:100;     transform:translateX(-100%);transition:transform .3s ease;     display:flex;flex-direction:column;border-right:1px solid var(--line);   }   .mobile-drawer.open{transform:translateX(0)}   .mobile-backdrop{     position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:99;     opacity:0;pointer-events:none;transition:opacity .3s;   }   .mobile-backdrop.open{opacity:1;pointer-events:auto}   .mobile-head{     display:flex;align-items:center;justify-content:space-between;     padding:16px 20px;border-bottom:1px solid var(--line);   }   .mobile-search{padding:14px 20px;border-bottom:1px solid var(--line)}   .mobile-search input{     width:100%;background:#141414;border:1px solid var(--line);color:#fff;     padding:12px 16px;border-radius:10px;font-size:14px;outline:none;   }   .mobile-nav{flex:1;overflow-y:auto;padding:8px 0}   .m-item{border-bottom:1px solid #181818}   .m-link{     display:flex;align-items:center;justify-content:space-between;     padding:16px 20px;font-weight:600;font-size:15px;color:#eee;cursor:pointer;   }   .m-link.hot{color:var(--gold)}   .m-link .chev{transition:transform .25s}   .m-item.open .m-link .chev{transform:rotate(180deg);color:var(--gold)}   .m-sub{     max-height:0;overflow:hidden;transition:max-height .35s ease;     background:#080808;   }   .m-item.open .m-sub{max-height:2000px}   .m-sub h5{     padding:14px 20px 6px;font-size:11px;letter-spacing:1.4px;     text-transform:uppercase;color:var(--gold);font-weight:700;   }   .m-sub a{     display:block;padding:10px 24px;font-size:14px;color:#cfcfcf;     border-left:2px solid transparent;   }   .m-sub a:hover{color:var(--gold);border-left-color:var(--gold);background:#101010}   .mobile-foot{     padding:16px 20px;border-top:1px solid var(--line);     display:flex;flex-direction:column;gap:10px;   }   .mobile-foot .cta-talk{justify-content:center}   @media (max-width: 1024px){     .header-inner{grid-template-columns:auto auto;justify-content:space-between}     .cta-talk{display:none!important}     .nav{display:none}     .mobile-toggle{display:inline-flex}   }
/* KS HEADER RESP v2 */
.msearch{display:none}
#mobileSearchBtn.icon-btn{width:42px;height:42px;display:none;align-items:center;justify-content:center}
#mobileSearchBtn.icon-btn svg{width:20px!important;height:20px!important;min-width:20px;flex:none;display:block}
@media (max-width:1400px){
  .header-inner{position:relative}section#main>header#header{position:sticky;position:-webkit-sticky;top:0;z-index:1000}header#header header.header{position:sticky;position:-webkit-sticky;top:0;z-index:1000}
  .header-inner>div:first-child{justify-self:start}
  .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important}.header-inner>div:first-child{flex:0 0 auto}.header-inner .logo{position:static!important;transform:none!important;margin:0 auto;flex:1 1 auto;display:flex;justify-content:center;min-width:0}.header-inner .logo img{height:60px;max-width:100%}.header-inner .actions{flex:0 0 auto} .header-inner>div:first-child{flex:1 1 0;min-width:0;display:flex;justify-content:flex-start}.header-inner .actions{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end;gap:8px}.header-inner .logo{flex:0 1 auto;margin:0}
  .msearch,#mobileSearchBtn.icon-btn{display:inline-flex!important}
  .header .actions{justify-self:end;display:flex;align-items:center;gap:8px}
  .header .actions .cta-talk{display:none!important}
  .header .actions #searchBtn,.header .actions .icon-btn:not(.keep),.header .actions .wd-profile-welcome-shopper,.header .bem-vindo,.header .conta,.header .saudacao,.header .nao-logado,.header .logado{display:none!important}
  header.header{padding-bottom:14px!important}
}
   @media (max-width: 520px){     .mobile-drawer{inset:0 10% 0 0}     .icon-btn:not(.keep){display:none}     .header-inner{padding:12px 16px;gap:10px}     .cta-talk{display:none}     .logo img{height:56px!important}    }    .header .bem-vindo,   .header .conta,   .header .saudacao,   .header .nao-logado,   .header .logado,   .header .box-links{     background:transparent!important;     border:none!important;     box-shadow:none!important;     padding:0!important;     margin:0!important;     font-family:inherit!important;   }   .header .bem-vindo > a,   .header .bem-vindo > span,   .header .conta > a,   .header .saudacao,   .header .nao-logado > a:first-child,   .header .logado > a:first-child{     display:inline-flex!important;     align-items:center!important;     justify-content:center!important;     width:42px!important;     height:42px!important;     border-radius:50%!important;     background:transparent!important;     border:1px solid transparent!important;     color:var(--text)!important;     font-size:0!important;     cursor:pointer!important;     transition:all .2s!important;     position:relative!important;   }   .header .bem-vindo > a::before,   .header .conta > a::before,   .header .nao-logado > a:first-child::before,   .header .logado > a:first-child::before,   .header .saudacao::before{     content:'';     display:block!important;     width:20px!important;     height:20px!important;     background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e5e5e5' stroke-width='2'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important;     background-repeat:no-repeat!important;     background-size:contain!important;     font-size:0!important;   }   .header .bem-vindo > a:hover,   .header .conta > a:hover,   .header .nao-logado > a:first-child:hover,   .header .logado > a:first-child:hover,   .header .saudacao:hover{     background:#1a1a1a!important;     border-color:var(--line)!important;   }   .header .box-links{     position:absolute!important;     top:calc(100% + 8px)!important;     right:0!important;     min-width:200px!important;     background:#111!important;     border:1px solid var(--line)!important;     border-radius:12px!important;     padding:8px 0!important;     box-shadow:0 20px 40px -10px rgba(0,0,0,.8)!important;     display:none!important;     z-index:200!important;   }   .header .bem-vindo:hover .box-links,   .header .conta:hover .box-links,   .header .nao-logado:hover .box-links,   .header .logado:hover .box-links{     display:block!important;   }   .header .box-links a,   .header .box-links span{     display:block!important;     padding:10px 16px!important;     font-size:13px!important;     color:#e5e5e5!important;     font-weight:500!important;     transition:all .2s!important;     background:transparent!important;     border:none!important;     white-space:nowrap!important;     text-align:left!important;     line-height:1.4!important;   }   .header .box-links a:hover{     color:var(--gold)!important;     background:#1a1a1a!important;     padding-left:20px!important;   }   .header .box-links .nome-cliente,   .header .box-links .nome{     color:var(--gold)!important;     font-weight:700!important;     font-size:12px!important;     padding:10px 16px 6px!important;     border-bottom:1px solid var(--line)!important;     margin-bottom:4px!important;   }   .header .bem-vindo *,   .header .conta *,   .header .nao-logado *,   .header .logado *{     font-family:inherit!important;   }   .header .bem-vindo input,   .header .conta input,   .header .nao-logado input,   .header .logado input{     background:#0a0a0a!important;     border:1px solid var(--line)!important;     color:#fff!important;     padding:10px 14px!important;     border-radius:8px!important;     font-size:13px!important;     outline:none!important;     width:100%!important;   }   .header .bem-vindo input:focus,   .header .conta input:focus,   .header .nao-logado input:focus,   .header .logado input:focus{     border-color:var(--gold)!important;   }   .header .bem-vindo button,   .header .conta button,   .header .nao-logado button,   .header .logado button{     background:var(--gradient-gold)!important;     color:#000!important;     font-weight:700!important;     padding:10px 16px!important;     border-radius:8px!important;     border:none!important;     font-size:13px!important;     cursor:pointer!important;     width:100%!important;     margin-top:8px!important;   }   .header .bem-vindo .embed-login,   .header .conta .embed-login,   .header .nao-logado .embed-login,   .header .logado .embed-login{     padding:16px!important;     background:#111!important;     border-radius:0 0 12px 12px!important;   }  
 body.page-login #content-wrapper #jasoucliente .painel-box .btns-box button[type=submit] {     border-radius: 10px;     padding: 7px; } 
 .header-dropdown-customer{ 	position: absolute; 	background-color: #fff; 	border-radius: 20px; } .wd-profile-login-oauth{ 	margin-bottom: 10px; }

/* [pack #02] */
.ksq{background:#0f0a05;padding:32px 16px;font-family:Inter,sans-serif;min-height:200px} .ksq-title{text-align:center;color:#F3C969;font-family:Sora,sans-serif;font-size:1.1em;font-weight:600;margin-bottom:24px;letter-spacing:.02em} .ksq-q{display:none;background:#1B120C;border:1px solid rgba(255,215,100,0.15);border-radius:14px;padding:24px;max-width:680px;margin:0 auto 16px} .ksq-q.active{display:block} .ksq-q h3,.ksq-qtitle{color:#F3C969;font-family:Sora,sans-serif;font-size:1.1em;margin:0 0 16px;text-align:center}.ksq-qnum{color:rgba(243,201,105,0.6);font-size:.8em;text-align:center;margin:0 0 8px;font-family:Sora,sans-serif} .ksq-opts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center} .ksq-opt{cursor:pointer;background:rgba(255,215,100,0.04);border:1px solid rgba(255,215,100,0.18);border-radius:10px;padding:12px 18px;color:#E0C97A;font-size:.95em;transition:all .2s;text-align:center;min-width:120px;user-select:none} .ksq-opt:hover{background:rgba(255,215,100,0.1);border-color:rgba(255,215,100,0.4);color:#F3C969} .ksq-opt.selected{background:rgba(255,215,100,0.15);border-color:#F3C969;color:#F3C969} .ksq-results{display:none;max-width:1100px;margin:0 auto} .ksq-results.active{display:block} .ksq-products{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:16px 0} .ksq-product{background:radial-gradient(circle at top left,rgba(255,215,100,.08),transparent 40%),linear-gradient(180deg,#1B120C 0%,#120B07 100%);border:1px solid rgba(255,215,100,.12);box-shadow:0 10px 40px rgba(0,0,0,.35),0 0 0 1px rgba(255,215,100,.05);border-radius:14px;padding:20px;flex:1 1 280px;max-width:340px;position:relative;display:flex;flex-direction:column} .ksq-badge{font-size:.7em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:20px;margin-bottom:12px;display:inline-block;align-self:center} .ksq-badge.best{background:linear-gradient(135deg,#F6D57A,#D9A93D);color:#0f0a05} .ksq-badge.good{background:rgba(122,205,122,.1);color:#7acd7a;border:1px solid rgba(122,205,122,.3)} .ksq-badge.also{background:rgba(122,173,205,.12);color:#a8d8f0;border:1px solid rgba(122,173,205,.4)} .ksq-badge.upgrade{background:rgba(180,120,255,.12);color:#d4a8ff;border:1px solid rgba(180,120,255,.3)} .ksq-badge.practical{background:rgba(255,180,100,.1);color:#ffb464;border:1px solid rgba(255,180,100,.3)} .ksq-pname{color:#fff;font-family:Sora,sans-serif;font-size:1.05em;font-weight:700;margin:0 0 8px;text-align:center} .ksq-why{color:rgba(255,255,255,.65);font-size:.88em;line-height:1.5;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .ksq-size{background:rgba(255,215,100,.08);border:1px solid rgba(255,215,100,.2);border-radius:6px;padding:3px 10px;color:#C9A227;font-size:.8em;font-weight:700;display:block;margin-bottom:14px;margin-top:auto;text-align:center} .ksq-de{color:#BFA27A;font-size:.85em;text-decoration:line-through;margin:12px 0 4px;text-align:center} .ksq-off-badge{background:#ff5252;color:#fff;font-size:.75em;font-weight:700;padding:3px 10px;border-radius:20px;display:block;margin:4px 0 8px;text-align:center} .ksq-installment{color:#F3C969;font-family:Sora,sans-serif;font-size:1.5em;font-weight:700;margin:4px 0 6px;line-height:1.2;text-align:center} .ksq-total{color:#9a7a50;font-size:.8em;margin:0 0 8px} .ksq-night{color:#BFA27A;font-size:.8em;font-style:italic;margin:0 0 10px} .ksq-night-note{display:block;font-size:.65em;color:#888;font-style:normal;line-height:1.3;margin-top:2px} .ksq-btn{background:linear-gradient(180deg,#F6D57A 0%,#D9A93D 100%);color:#0f0a05;font-weight:700;font-family:Sora,sans-serif;border:none;border-radius:8px;padding:13px;width:100%;cursor:pointer;font-size:.95em;text-decoration:none;display:block;text-align:center;margin-top:auto} .ksq-btn:hover{opacity:.9} .ksq-guar{background:rgba(255,255,255,.03);border-top:1px solid rgba(255,255,255,.06);padding:12px;margin:14px -20px -20px;border-radius:0 0 14px 14px;display:flex;flex-wrap:wrap;gap:6px} .ksq-guar span{background:rgba(201,162,39,.08);border:1px solid rgba(201,162,39,.2);border-radius:20px;padding:3px 9px;color:#C9A227;font-size:.75em;font-weight:700;white-space:nowrap} .ksq-profile{background:rgba(255,215,100,.04);border:1px solid rgba(255,215,100,.15);border-radius:10px;padding:12px 14px;margin:12px auto 16px;max-width:1100px;text-align:center} .ksq-profile-label{color:#BFA27A;font-size:.75em;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px} .ksq-profile-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center} .ksq-profile-chips span{color:#F3C969;font-size:.85em} .ksq-profile-chips span:before{content:'\2713 '} .ksq-restart-wrap{text-align:center;margin-top:20px} .ksq-restart{background:rgba(255,215,100,.05);border:1px solid rgba(255,215,100,.2);color:#C9A227;border-radius:8px;padding:12px 28px;cursor:pointer;font-size:.9em;transition:all .2s;display:inline-block} .ksq-restart:hover{background:rgba(255,215,100,.12);border-color:rgba(255,215,100,.4);color:#F3C969} @media(max-width:768px){   .ksq-product{max-width:100%;flex:1 1 100%}   .ksq-why{-webkit-line-clamp:2}   .ksq-guar span{font-size:.7em} } 
 	body section#main #header .main-bar { 		padding: 20px 0; 	} 	body section#main #header .main-bar .bar .center-bar #logo .logo-out h1:before { 		display: none; 		content: url(https://kingstarcolchoes.assets.cdn.linxcommerce.io/Custom/Content/Themes/KingStar2023/assets/img/svg/icon_natal_kingstar_2025.svg); 		width: 56px; 		height: 47px; 		position: absolute; 		left: -7px; 		top: -16px; 	} body section#main #header .main-bar .bar .center-bar #logo .logo-out a, body section#main #header .main-bar .bar .center-bar #logo .logo-out .logo-h1 {  background-image: url(https://kingstarcolchoes.assets.cdn.linxcommerce.io/Custom/Content/Themes/KingStar2023/assets/img/logo-svg.svg) !important;  max-width: 100px;  min-height: 50px;  background-size: contain;  width: 100%;  height: 100% !important;  display: block; } 	body.modal-carrinho-lateral .the-modal { 		z-index: 10; 	} 	body.carrinho-lateral #bricks-component-uBJrNIn0KAnVy7PO3lnhtA-wrapper, 	body.carrinho-lateral #bricks-component-pmxZ1vempWaDA0NH4bfO1g-wrapper, 	body.carrinho-lateral #bricks-component-GK1JG83DTBE8RiLzjh4gzw-wrapper { 		display: none; 	} 	body.page-basket #bricks-component-uBJrNIn0KAnVy7PO3lnhtA-wrapper, 	body.BasketIndexRoute #bricks-component-uBJrNIn0KAnVy7PO3lnhtA-wrapper, 	body.BasketIndexRoute #bricks-component-uBJrNIn0KAnVy7PO3lnhtA-wrapper, 	body.BasketIndexRoute #bricks-component-pmxZ1vempWaDA0NH4bfO1g-wrapper, 	body.BasketIndexRoute #bricks-component-GK1JG83DTBE8RiLzjh4gzw-wrapper { 		display: none !important; 	} 	#bricks-component-uBJrNIn0KAnVy7PO3lnhtA-wrapper, 	#bricks-component-pmxZ1vempWaDA0NH4bfO1g-wrapper, 	#bricks-component-GK1JG83DTBE8RiLzjh4gzw-wrapper { 		position: absolute !important; 	} 	header.flutuante .main-bar { 		top: 0 !important; 	} 	#cta-whatsapp-link { 		position: fixed; 		bottom: 40px; 		right: 10px; 		z-index: 100; 		display: flex; 		flex-direction: column; 		align-items: center; 		background: #25d366; 		width: 50px; 		height: 50px; 		cursor: pointer; 		transition: height 0.3s ease-in-out; 		overflow: hidden; 		box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); 		color: white; 		font-weight: bold; 		font-family: Arial, sans-serif; 		text-align: center; 		border-radius: 50%; 		transition: height 0.5s ease-in-out, width 0.5s ease-in-out; 	} 	#cta-whatsapp-link.expanded { 		width: 160px; 		height: 130px; 		border-radius: 20px; 	} 	.header-container { 		display: flex; 		align-items: center; 		justify-content: center; 		width: 100%; 		height: 50px; 		position: absolute; 		bottom: 0; 		background: #25d366; 	} 	.header-container i { 		margin-left: 2px; 		font-size: 18px; 		color: white; 	} 	.options-container { 		display: flex; 		flex-direction: column; 		align-items: center; 		width: 100%; 		transition: opacity 0.3s ease-in-out; 		opacity: 0; 		position: absolute; 		bottom: 40px; 	} 	#cta-whatsapp-link.expanded .options-container { 		opacity: 1; 	} 	.whatsapp-option { 		width: 100%; 		padding: 8px; 		text-align: center; 		text-decoration: none; 		color: white; 		font-weight: bold; 		display: none; 	} 	#cta-whatsapp-link.expanded .whatsapp-option { 		display: block; 	} 	.divider { 		width: 80%; 		height: 1px; 		background: rgba(255, 255, 255, 0.3); 		margin: 5px 0; 		display: none; 	} 	#cta-whatsapp-link.expanded .divider { 		display: block; 	} 	@media screen and (max-width: 480px) { 		#cta-whatsapp-link { 			width: 50px; 			height: 50px; 			border-radius: 50%; 			transition: height 0.5s ease-in-out, width 0.5s ease-in-out; 		} 		#cta-whatsapp-link.expanded { 			width: 160px; 			height: 130px; 			border-radius: 20px; 		} 		.header-container { 			height: 50px; 		} 		#message-bubble { 			display: none; 		} 		.header-container i { 			font-size: 24px; 		} 		.whatsapp-option { 			font-size: 13px; 			padding: 8px; 		} 		.options-container { 			transition: opacity 0.5s ease-in-out; 		} 	} 	.top_banner_full { 		margin-bottom: 10px; 	} 	.grid-products .product-8592 { 		display: none; 	} 	} 	.icone-menu-mobile { 		min-width: 44px; 		min-height: 44px; 		display: flex !important; 		align-items: center; 		justify-content: center; 		cursor: pointer; 		-webkit-tap-highlight-color: rgba(255,255,255,0.15); 		padding: 10px; 	} 	.category-bar-mobile .section.level-1 > li { 		min-height: 48px; 	} 	.category-bar-mobile .section.level-1 > li h3, 	.category-bar-mobile .section.level-1 > li > a h3 { 		min-height: 48px; 		display: flex !important; 		align-items: center; 		padding: 0 16px !important; 		font-size: 15px !important; 		border-bottom: 1px solid rgba(255,255,255,0.08); 	} 	.category-bar-mobile .section.level-1 > li:active h3, 	.category-bar-mobile .section.level-1 > li > a:active h3 { 		background: rgba(255,255,255,0.1) !important; 	} 	.category-bar-mobile .sub-section.level-2 > li a, 	.category-bar-mobile .sub-section.level-2 > li h4 a { 		min-height: 44px; 		display: flex !important; 		align-items: center; 		padding: 0 24px !important; 		font-size: 14px; 		border-bottom: 1px solid rgba(255,255,255,0.05); 	} 	.links-menu-mobile a { 		min-height: 44px; 		display: flex !important; 		align-items: center; 		padding: 10px 16px !important; 		font-size: 14px; 	} 	.category-bar-mobile { 		transition: transform 0.3s ease-out, opacity 0.25s ease-out !important; 	} 	.category-bar-mobile .conteudos { 		-webkit-overflow-scrolling: touch; 	} 	.icone-menu-mobile, 	.category-bar-mobile a, 	.category-bar-mobile li, 	.links-menu-mobile a { 		touch-action: manipulation; 	} .ks-quiz-wrap {  background: #1a1008;  padding: 0;  overflow: hidden; } .ks-quiz-progress {  height: 4px;  background: rgba(255,255,255,0.15);  width: 100%; } .ks-quiz-progress-bar {  height: 4px;  background: #C9A227;  width: 0%;  transition: width 0.4s ease; } .ks-quiz-inner {  padding: 24px 20px 28px; } .ks-step {  display: none; } .ks-step.active {  display: block;  animation: ksFadeIn 0.3s ease; } @keyframes ksFadeIn {  from { opacity:0; transform: translateY(8px); }  to { opacity:1; transform: translateY(0); } } .ks-quiz-label {  font-size: 11px;  text-transform: uppercase;  letter-spacing: 1.5px;  color: #C9A227;  margin: 0 0 8px;  font-weight: 600; } .ks-quiz-title {  font-size: 20px;  font-weight: 700;  color: #fff;  margin: 0 0 20px;  line-height: 1.3; } .ks-options {  display: flex;  flex-direction: column;  gap: 10px; } .ks-opt {  background: rgba(255,255,255,0.07);  border: 1.5px solid rgba(201,162,39,0.3);  color: #fff;  font-size: 15px;  font-weight: 500;  padding: 14px 16px;  border-radius: 10px;  text-align: left;  cursor: pointer;  min-height: 52px;  touch-action: manipulation;  transition: all 0.18s ease;  -webkit-tap-highlight-color: transparent; } .ks-opt:active, .ks-opt.selected {  background: #C9A227;  border-color: #C9A227;  color: #1a1008;  font-weight: 700;  transform: scale(0.98); } .ks-result-head {  text-align: center;  margin-bottom: 20px; } .ks-result-icon {  font-size: 36px;  display: block;  margin-bottom: 8px; } .ks-result-sub {  color: rgba(255,255,255,0.7);  font-size: 14px;  margin: 6px 0 0; } .ks-result-list {  display: flex;  flex-direction: column;  gap: 12px; } .ks-product-card {  display: block;  background: rgba(255,255,255,0.06);  border: 1.5px solid rgba(201,162,39,0.25);  border-radius: 12px;  padding: 16px;  text-decoration: none !important;  color: #fff !important;  transition: border-color 0.2s;  touch-action: manipulation; } .ks-product-card.featured {  border-color: #C9A227;  background: rgba(201,162,39,0.1); } .ks-prod-tag {  display: inline-block;  font-size: 11px;  font-weight: 700;  letter-spacing: 1px;  color: #C9A227;  margin-bottom: 6px;  text-transform: uppercase; } .ks-prod-name {  display: block;  font-size: 17px;  font-weight: 700;  color: #fff;  margin-bottom: 4px; } .ks-prod-sub {  display: block;  font-size: 13px;  color: rgba(255,255,255,0.65);  line-height: 1.4;  margin-bottom: 12px; } .ks-prod-price {  display: block;  font-size: 16px;  font-weight: 700;  color: #C9A227;  margin-bottom: 10px; } .ks-prod-cta {  display: inline-block;  background: #C9A227;  color: #1a1008 !important;  font-weight: 700;  font-size: 13px;  padding: 8px 16px;  border-radius: 6px; } .ks-restart {  width: 100%;  background: transparent;  border: 1px solid rgba(255,255,255,0.2);  color: rgba(255,255,255,0.6);  padding: 12px;  border-radius: 8px;  font-size: 14px;  margin-top: 16px;  cursor: pointer;  touch-action: manipulation; } 
 #ks-quiz-wrap{font-family:'Lato',sans-serif;background:#1a1008;color:#fff;border-radius:0;overflow:hidden} .ks-progress-wrap{margin-bottom:16px} .ks-progress-label{font-size:11px;color:#C9A227;letter-spacing:2px;font-weight:700;margin-bottom:6px} .ks-progress-bar{background:rgba(255,255,255,0.15);border-radius:4px;height:4px} .ks-progress-fill{background:#C9A227;height:4px;border-radius:4px;transition:width 0.4s} .ks-question{font-size:20px;font-weight:700;color:#fff;margin-bottom:18px;line-height:1.3} .ks-options{display:flex;flex-direction:column;gap:10px} .ks-opt{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);border-radius:10px;padding:14px 16px;text-align:left;cursor:pointer;color:#fff;display:flex;flex-direction:column;gap:3px;transition:all 0.2s;-webkit-tap-highlight-color:transparent} .ks-opt:active{background:#C9A227;border-color:#C9A227;transform:scale(0.98)} .ks-opt-label{font-size:15px;font-weight:600} .ks-opt-sub{font-size:12px;color:rgba(255,255,255,0.6)} .ks-result-title{font-size:22px;font-weight:700;color:#C9A227;margin-bottom:6px} .ks-result-sub{font-size:13px;color:rgba(255,255,255,0.6);margin-bottom:20px} .ks-cards{display:flex;flex-direction:column;gap:16px} .ks-card{background:rgba(255,255,255,0.06);border:1.5px solid rgba(255,255,255,0.12);border-radius:12px;padding:16px} .ks-card.ks-best{border-color:#C9A227;background:rgba(201,162,39,0.08)} .ks-badge{font-size:12px;font-weight:700;color:#C9A227;margin-bottom:8px;letter-spacing:0.5px} .ks-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:3px} .ks-sub{font-size:12px;color:rgba(255,255,255,0.6);margin-bottom:10px} .ks-why{font-size:13px;color:rgba(255,255,255,0.85);line-height:1.5;margin-bottom:10px} .ks-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px} .ks-tag{background:rgba(201,162,39,0.15);color:#C9A227;font-size:11px;padding:3px 8px;border-radius:20px;font-weight:600} .ks-price{font-size:22px;font-weight:700;color:#C9A227;margin-bottom:2px} .ks-ppn{font-size:12px;color:rgba(255,255,255,0.6);margin-bottom:12px} .ks-btn{display:block;background:#C9A227;color:#1a1008;text-align:center;padding:12px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;margin-top:12px} .ks-restart{text-align:center;color:rgba(255,255,255,0.5);font-size:13px;padding:20px 0;cursor:pointer;text-decoration:underline} 
/* __ksNlFix: corrige botão QUERO RECEBER cortado no mobile (newsletter footer) */
@media (max-width: 600px){
  .wd-marketing-newsletter .form-wrapper > div{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;width:100%;box-sizing:border-box;gap:10px;}
  .wd-marketing-newsletter .input-wrapper{width:100%;box-sizing:border-box;}
  .wd-marketing-newsletter .input-email-marketing-newsletter input{min-width:0;width:100%;box-sizing:border-box;}
  .wd-marketing-newsletter .input-button-marketing-newsletter{width:100%;}
  .wd-marketing-newsletter .input-button-marketing-newsletter button{width:100%;box-sizing:border-box;}
}

/* [pack #03 id=__ksWaBarFix] */
@media (max-width:768px),(max-width:1100px) and (pointer:coarse){
  body[class*="context-list"] #cta-whatsapp-link,
  body[class*="context-list"] #cta-whatsapp-link.expanded{
    bottom:calc(84px + env(safe-area-inset-bottom)) !important;
  }
}

/* [pack #04] */
:root{     --bg:#0a0a0a;     --bg-2:#111111;     --panel:#141414;     --panel-2:#1b1b1b;     --line:#2a2a2a;     --line-2:#3a3a2a;     --text:#f5f5f5;     --muted:#a8a8a8;     --gold:#f3c34a;     --gold-2:#d9a318;     --gold-deep:#8a6510;     --red:#e63946;     --gradient-gold: linear-gradient(135deg,#fde08a 0%,#f3c34a 40%,#b9831c 100%);     --shadow-gold: 0 10px 40px -10px rgba(243,195,74,.35);     --shadow-deep: 0 20px 60px -20px rgba(0,0,0,.8);     --radius: 14px;   }   .topbar{     background:#000;     border-bottom:1px solid var(--line);     font-size:13px;color:#fff;text-align:center;   }   .topbar-inner{     max-width:1320px;margin:0 auto;padding:10px 24px;     display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;   }   .topbar strong{font-weight:700}   .topbar .cta-link{     border:1px solid var(--gold);color:var(--gold);font-weight:600;     padding:4px 14px;border-radius:999px;font-size:12px;     transition:all .2s;   }   .topbar .cta-link:hover{background:var(--gold);color:#000}   .header{     position:sticky;top:0;z-index:50;     background:#1a1a1a;     border-bottom:1px solid var(--line);   }   .header-inner{     max-width:1320px;margin:0 auto;padding:10px 24px;     position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;   }   .logo{     display:flex;     align-items:center;     gap:12px;   }   .logo img{     height: 52px;       width: auto;   }   .logo-fallback{     display:none;     align-items:center;     gap:10px;     font-family:'Playfair Display',serif;     font-weight:800;     font-size:24px;   }   .logo-mark{     width:48px;     height:48px;     border-radius:50%;     background:var(--gradient-gold);     display:grid;     place-items:center;     color:#000;     font-weight:800;     font-size:16px;     box-shadow:var(--shadow-gold);     border:1px solid #f7d877;   }   .logo span b{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}   .actions{display:flex;align-items:center;gap:8px}   .icon-btn{     width:42px;height:42px;border-radius:50%;display:grid;place-items:center;     color:var(--text);background:transparent;border:1px solid transparent;     cursor:pointer;transition:all .2s;position:relative;   }   .icon-btn:hover{background:#1a1a1a;border-color:var(--line);color:var(--gold)}   .icon-btn .badge{     position:absolute;top:4px;right:4px;background:var(--gold);color:#000;     font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;     display:grid;place-items:center;   }   .cta-talk{     display:none!important;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;     background:#1a1a1a;border:1px solid var(--line);font-size:13px;font-weight:600;     transition:all .2s;   }   .cta-talk:hover{border-color:var(--gold);color:var(--gold)}   .cta-talk .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}   .nav{     display:flex;align-items:center;justify-content:center;gap:6px;   }   .nav-item{position:static}   .nav-link{     display:inline-flex;align-items:center;gap:6px;white-space:nowrap;     padding:14px 7px;font-size:13.5px;font-weight:600;letter-spacing:.2px;     color:#e5e5e5;cursor:pointer;position:relative;     transition:color .2s;   }   .nav-link::after{     content:'';position:absolute;left:18px;right:18px;bottom:8px;height:2px;     background:var(--gradient-gold);transform:scaleX(0);transform-origin:left;     transition:transform .25s ease;border-radius:2px;   }   .nav-link:hover{color:var(--gold)}   .nav-link:hover::after,.nav-item.open .nav-link::after{transform:scaleX(1)}   .nav-link .chev{transition:transform .2s}   .nav-item.open .nav-link .chev{transform:rotate(180deg)}   .nav-link.hot{color:var(--gold)}   .nav-link.hot::before{     content:'';width:6px;height:6px;border-radius:50%;background:var(--gold);     box-shadow:0 0 8px var(--gold);margin-right:2px;   }   .mega{     position:absolute;left:0;right:0;top:100%;     background:linear-gradient(180deg,#111 0%,#0c0c0c 100%);     border-top:1px solid var(--line);     border-bottom:1px solid var(--line);     box-shadow:var(--shadow-deep);     opacity:0;visibility:hidden;transform:translateY(-8px);     transition:opacity .25s ease, transform .25s ease, visibility .25s;     z-index:40;   }   .nav-item.open .mega{opacity:1;visibility:visible;transform:translateY(0)}   .mega-inner{     max-width:1320px;margin:0 auto;padding:32px 24px;     display:grid;grid-template-columns: repeat(4, 1fr) 320px;gap:32px;   }   .mega-col h4{     font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;     color:var(--gold);margin-bottom:14px;     display:flex;align-items:center;gap:8px;   }   .mega-col h4::before{     content:'';width:18px;height:1px;background:var(--gold);   }   .mega-col ul{list-style:none;display:flex;flex-direction:column;gap:2px}   .mega-col a{     display:flex;align-items:center;justify-content:space-between;     padding:8px 10px;margin-left:-10px;border-radius:8px;     font-size:14px;color:#d8d8d8;transition:all .2s;   }   .mega-col a:hover{background:#1c1c1c;color:var(--gold);padding-left:14px}   .mega-col a .arrow{opacity:0;transform:translateX(-4px);transition:all .2s;color:var(--gold)}   .mega-col a:hover .arrow{opacity:1;transform:translateX(0)}   .mega-col li.featured a{color:var(--gold);font-weight:600}   .tag{     font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;     background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.5px;   }   .tag.gold{background:var(--gradient-gold);color:#1a1200}   .mega-promo{     position:relative;border-radius:var(--radius);overflow:hidden;     background:linear-gradient(135deg,#1c1505 0%,#0d0d0d 100%);     border:1px solid var(--line-2);min-height:280px;     display:flex;flex-direction:column;justify-content:center;padding:26px;   }   .mega-promo::before{     content:'';position:absolute;inset:0;     background:radial-gradient(circle at 80% 20%, rgba(243,195,74,.25), transparent 60%);   }   .mega-promo .pill{position:relative;align-self:flex-start;margin-bottom:auto;     background:var(--gradient-gold);color:#1a1200;font-weight:700;     padding:6px 12px;border-radius:999px;font-size:11px;letter-spacing:.5px;   }   .mega-promo h3{     position:relative;font-family:'Playfair Display',serif;font-size:26px;     line-height:1.15;margin-top:14px;   }   .mega-promo h3 b{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}   .mega-promo p{position:relative;color:var(--muted);font-size:13px;margin-top:8px}   .mega-promo .btn{     position:relative;margin-top:16px;align-self:flex-start;     background:var(--gradient-gold);color:#1a1200;font-weight:700;     padding:10px 18px;border-radius:999px;font-size:13px;     display:inline-flex;align-items:center;gap:8px;     box-shadow:var(--shadow-gold);transition:transform .2s;   }   .mega-promo .btn:hover{transform:translateY(-2px)}   .search-modal {     position: fixed;     inset: 0;     background: rgba(0,0,0,0.95);     backdrop-filter: blur(12px);     z-index: 200;     display: flex;     align-items: center;     justify-content: center;     opacity: 0;     visibility: hidden;     transition: all 0.3s ease;   }   .search-modal.open {     opacity: 1;     visibility: visible;   }   .search-modal-content {     width: 90%;     max-width: 680px;     background: var(--panel);     border: 1px solid var(--line);     border-radius: 32px;     padding: 28px;     transform: translateY(-30px);     transition: transform 0.3s ease;     box-shadow: 0 30px 60px -20px rgba(0,0,0,0.9);   }   .search-modal.open .search-modal-content {     transform: translateY(0);   }   .search-modal-header {     display: flex;     justify-content: space-between;     align-items: center;     margin-bottom: 20px;   }   .search-modal-header h3 {     font-size: 18px;     font-weight: 600;     background: var(--gradient-gold);     -webkit-background-clip: text;     background-clip: text;     color: transparent;   }   .search-modal-close {     background: none;     border: none;     color: var(--muted);     cursor: pointer;     font-size: 28px;     line-height: 1;     transition: color 0.2s;   }   .search-modal-close:hover {     color: var(--gold);   }   .search-modal-input {     width: 100%;     background: #0a0a0a;     border: 1px solid var(--line);     color: var(--text);     padding: 16px 20px;     border-radius: 60px;     font-size: 18px;     outline: none;     transition: border-color 0.2s;   }   .search-modal-input:focus {     border-color: var(--gold);     box-shadow: 0 0 0 3px rgba(243,195,74,.2);   }   .search-suggestions {     margin-top: 24px;     display: flex;     flex-wrap: wrap;     gap: 12px;   }   .search-suggestions span {     background: #1f1f1f;     padding: 8px 18px;     border-radius: 40px;     font-size: 13px;     cursor: pointer;     transition: all 0.2s;   }   .search-suggestions span:hover {     background: var(--gold);     color: #000;     transform: translateY(-2px);   }  .hero-box{     height:520px;border-radius:24px;     background:       radial-gradient(circle at 20% 30%, rgba(243,195,74,.15), transparent 50%),       radial-gradient(circle at 80% 70%, rgba(243,195,74,.08), transparent 50%),       linear-gradient(180deg,#141414,#0a0a0a);     border:1px solid var(--line-2);     display:grid;place-items:center;color:var(--muted);     font-family:'Playfair Display',serif;font-size:32px;letter-spacing:1px;   }   .mobile-toggle{display:none;width:48px;height:48px;border-radius:10px;     background:#1a1a1a;border:1px solid var(--line);color:var(--text);     align-items:center;justify-content:center;cursor:pointer}   .mobile-drawer{     position:fixed;inset:0 30% 0 0;background:#0a0a0a;z-index:100;     transform:translateX(-100%);transition:transform .3s ease;     display:flex;flex-direction:column;border-right:1px solid var(--line);   }   .mobile-drawer.open{transform:translateX(0)}   .mobile-backdrop{     position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:99;     opacity:0;pointer-events:none;transition:opacity .3s;   }   .mobile-backdrop.open{opacity:1;pointer-events:auto}   .mobile-head{     display:flex;align-items:center;justify-content:space-between;     padding:16px 20px;border-bottom:1px solid var(--line);   }   .mobile-search{padding:14px 20px;border-bottom:1px solid var(--line)}   .mobile-search input{     width:100%;background:#141414;border:1px solid var(--line);color:#fff;     padding:12px 16px;border-radius:10px;font-size:14px;outline:none;   }   .mobile-nav{flex:1;overflow-y:auto;padding:8px 0}   .m-item{border-bottom:1px solid #181818}   .m-link{     display:flex;align-items:center;justify-content:space-between;     padding:16px 20px;font-weight:600;font-size:15px;color:#eee;cursor:pointer;   }   .m-link.hot{color:var(--gold)}   .m-link .chev{transition:transform .25s}   .m-item.open .m-link .chev{transform:rotate(180deg);color:var(--gold)}   .m-sub{     max-height:0;overflow:hidden;transition:max-height .35s ease;     background:#080808;   }   .m-item.open .m-sub{max-height:2000px}   .m-sub h5{     padding:14px 20px 6px;font-size:11px;letter-spacing:1.4px;     text-transform:uppercase;color:var(--gold);font-weight:700;   }   .m-sub a{     display:block;padding:10px 24px;font-size:14px;color:#cfcfcf;     border-left:2px solid transparent;   }   .m-sub a:hover{color:var(--gold);border-left-color:var(--gold);background:#101010}   .mobile-foot{     padding:16px 20px;border-top:1px solid var(--line);     display:flex;flex-direction:column;gap:10px;   }   .mobile-foot .cta-talk{justify-content:center}   @media (max-width: 1024px){     .header-inner{grid-template-columns:auto auto;justify-content:space-between}     .cta-talk{display:none!important}     .nav{display:none}     .mobile-toggle{display:inline-flex}   }   @media (max-width: 520px){     .mobile-drawer{inset:0 10% 0 0}     .icon-btn:not(.keep){display:none}     .header-inner{padding:12px 16px;gap:10px}     .cta-talk{display:none}     .logo img{height: 50px;}    } 
 #ks-quiz-wrap{font-family:'Lato',sans-serif;background:#1a1008;color:#fff;border-radius:0;overflow:hidden} .ks-progress-wrap{margin-bottom:16px} .ks-progress-label{font-size:11px;color:#C9A227;letter-spacing:2px;font-weight:700;margin-bottom:6px} .ks-progress-bar{background:rgba(255,255,255,0.15);border-radius:4px;height:4px} .ks-progress-fill{background:#C9A227;height:4px;border-radius:4px;transition:width 0.4s} .ks-question{font-size:20px;font-weight:700;color:#fff;margin-bottom:18px;line-height:1.3} .ks-options{display:flex;flex-direction:column;gap:10px} .ks-opt{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);border-radius:10px;padding:14px 16px;text-align:left;cursor:pointer;color:#fff;display:flex;flex-direction:column;gap:3px;transition:all 0.2s;-webkit-tap-highlight-color:transparent} .ks-opt:active{background:#C9A227;border-color:#C9A227;transform:scale(0.98)} .ks-opt-label{font-size:15px;font-weight:600} .ks-opt-sub{font-size:12px;color:rgba(255,255,255,0.6)} .ks-result-title{font-size:22px;font-weight:700;color:#C9A227;margin-bottom:6px} .ks-result-sub{font-size:13px;color:rgba(255,255,255,0.6);margin-bottom:20px} .ks-cards{display:flex;flex-direction:column;gap:16px} .ks-card{background:rgba(255,255,255,0.06);border:1.5px solid rgba(255,255,255,0.12);border-radius:12px;padding:16px} .ks-card.ks-best{border-color:#C9A227;background:rgba(201,162,39,0.08)} .ks-badge{font-size:12px;font-weight:700;color:#C9A227;margin-bottom:8px;letter-spacing:0.5px} .ks-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:3px} .ks-sub{font-size:12px;color:rgba(255,255,255,0.6);margin-bottom:10px} .ks-why{font-size:13px;color:rgba(255,255,255,0.85);line-height:1.5;margin-bottom:10px} .ks-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px} .ks-tag{background:rgba(201,162,39,0.15);color:#C9A227;font-size:11px;padding:3px 8px;border-radius:20px;font-weight:600} .ks-price{font-size:22px;font-weight:700;color:#C9A227;margin-bottom:2px} .ks-ppn{font-size:12px;color:rgba(255,255,255,0.6);margin-bottom:12px} .ks-btn{display:block;background:#C9A227;color:#1a1008;text-align:center;padding:12px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;margin-top:12px} .ks-restart{text-align:center;color:rgba(255,255,255,0.5);font-size:13px;padding:20px 0;cursor:pointer;text-decoration:underline}

/* [pack #05] */
body.page-login #content-wrapper #jasoucliente .painel-box .btns-box button[type=submit] {     border-radius: 10px;     padding: 7px; }

/* [pack #06] */
.header-dropdown-customer{ 	position: absolute; 	background-color: #fff; 	border-radius: 20px; } .wd-profile-login-oauth{ 	margin-bottom: 10px; }

/* [pack #07] */
#header .topo{display:none!important;}#header .main-bar{display:none!important;}body.column-1 #header>.topo{display:none!important;}

/* [pack #08] */
/* KS MOBILE UX FIX v2 */#mobileDrawer{overflow:hidden;overscroll-behavior:contain;}#mobileDrawer .mobile-head{position:relative;top:0;z-index:5;background:#0a0a0a;flex:0 0 auto;}#mobileDrawer .mobile-search{position:relative;z-index:4;background:#0a0a0a;flex:0 0 auto;}#mobileDrawer .mobile-nav{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}#mobileDrawer .mobile-foot{flex:0 0 auto;}.logo-fallback,.logo .logo-mark{display:none!important;}/* KS CTA TABLET FIX */@media(max-width:1400px){.header .actions .cta-talk,.header .cta-talk,.cta-talk{display:none!important;}}#mobileDrawer #mobileClose{display:inline-flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 auto!important;border-radius:50%;border:1.8px solid var(--gold,#C9A84C);color:var(--gold,#C9A84C);background:transparent;cursor:pointer;padding:0;}#mobileDrawer #mobileClose svg{width:24px!important;height:24px!important;flex:0 0 auto!important;display:block!important;stroke-width:2.2!important;}#mobileDrawer #mobileClose:active{background:rgba(201,168,76,.14);}/* KS LOJAS HIDE */@media(max-width:1400px){.header .actions .icon-btn[aria-label="Lojas"],.header .icon-btn[aria-label="Lojas"]{display:none!important;}}

/* [pack #09 id=ks-mobile-header-fit] */
/* KS HIDE FAIXA PROMO (rotating SONO/KING coupon bar) */
.swiper.faixa-header,.faixa-header.swiper,body > .faixa-header{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}

@media (max-width:768px),(max-width:1100px) and (pointer:coarse){html,body{overflow-x:clip!important;max-width:100%!important;}.header{overflow-x:clip!important;max-width:100vw!important;}.header .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important;}.header .header-inner>div:first-child{flex:0 0 auto;}.header .header-inner .logo{position:static!important;left:auto!important;transform:none!important;margin:0 auto!important;flex:1 1 auto;display:flex;justify-content:center;min-width:0;}.header .header-inner .logo img{height:46px!important;max-width:100%;}.header .header-inner .actions{flex:0 0 auto;}.header .nav{display:none!important;}.header .actions{flex:0 1 auto!important;min-width:0!important;gap:4px!important;}.header .actions .cta-talk,.header .cta-talk,.cta-talk{display:none!important;}.header .actions .icon-btn[aria-label="Lojas"],.header .icon-btn[aria-label="Lojas"]{display:none!important;}.header .actions .wd-profile-welcome-shopper{display:none!important;}.header .mobile-toggle{display:inline-flex!important;}}@media (max-width:520px){/*ks-hdrcenter*/.header .header-inner{position:relative!important;}.header .header-inner .logo{position:static!important;left:auto!important;transform:none!important;margin:0 auto!important;flex:1 1 auto;display:flex;justify-content:center;pointer-events:auto;min-width:0;}.header .header-inner .logo img{height:38px!important;max-width:100%;}.header .header-inner .logo a,.header .header-inner .logo img{pointer-events:auto;}/*ks-hdrfit2*/body .header .actions .cta-talk{display:none!important;}.header .actions #searchBtn{display:none!important;}.header .header-inner{padding-left:10px!important;padding-right:10px!important;gap:6px!important;}.header .logo img,.header .brand img{max-height:44px!important;height:auto!important;width:auto!important;}/*ks-hdrfit2*/}@media (max-width:1366px) and (pointer:coarse){/*ks-hdrcenter-tablet*/.header .header-inner{position:relative!important;}.header .header-inner .logo{position:static!important;left:auto!important;transform:none!important;margin:0 auto!important;flex:1 1 auto;display:flex;justify-content:center;pointer-events:auto;min-width:0;}.header .header-inner .logo img{height:38px!important;max-width:100%;}.header .header-inner .logo a,.header .header-inner .logo img{pointer-events:auto!important;}body .header .actions .cta-talk,.header .cta-talk,.cta-talk{display:none!important;}/*ks-hdrcenter-tablet*/}

/* [pack #10 id=ks-header-premium-resp] */
/* Compact desktop nav: 769–1100px (mouse only — touch handled by pointer:coarse above) */
@media (min-width:769px) and (max-width:1100px) and (pointer:fine){
  .header .nav > ul > li > a,
  .header .nav ul > li > .n1-p > a,
  .header .nav ul > li > a.has-ico {
    font-size:12.5px!important;
    padding:6px 7px!important;
    letter-spacing:0!important;
  }
  .header-inner{gap:6px!important;}
  .header-inner .logo img{height:52px!important;}
}
/* Large desktop: 1440px+ */
@media (min-width:1440px){
  .header-inner{max-width:1440px!important;}
}
/* Full HD / TV: 1920px+ */
@media (min-width:1920px){
  .header-inner{max-width:1800px!important;}
}
/* 2K / 4K: 2560px+ */
@media (min-width:2560px){
  .header-inner{max-width:2200px!important;padding-left:80px!important;padding-right:80px!important;}
}

/* [pack #11 id=ks-menu-enh-css] */
#desktopNav .mega-link{display:flex;align-items:flex-start;gap:10px;padding:7px 0;text-decoration:none;color:#fff;}#desktopNav .mega-link .mega-ico{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(201,168,76,.35);border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(201,168,76,.06);}#desktopNav .mega-link-tx{display:flex;flex-direction:column;}#desktopNav .mega-link-tt{font-size:15px;font-weight:600;color:#f3f3f3;}#desktopNav .mega-sub{display:block;font-size:12.5px;font-weight:400;color:#9a9a9a;margin-top:2px;}#desktopNav .mega-link .arrow{margin-left:auto;color:#C9A84C;opacity:0;transition:opacity .15s;align-self:center;}#desktopNav .mega-link:hover .arrow{opacity:1;}#desktopNav .mega-link:hover .mega-link-tt{color:#C9A84C;}#desktopNav .mega-promo .mega-promo-kicker{font-size:11px;letter-spacing:.12em;color:#C9A84C;font-weight:700;margin-bottom:8px;}#desktopNav .mega-promo .mega-promo-title{font-size:22px;font-weight:700;color:#fff;line-height:1.15;margin-bottom:8px;}#desktopNav .mega-promo .mega-promo-title .gold{color:#C9A84C;}#desktopNav .mega-promo .mega-promo-desc{font-size:13.5px;color:#cdcdcd;line-height:1.5;margin-bottom:14px;}#desktopNav .mega-promo .mega-promo-foot{font-size:12px;color:#9a9a9a;margin-top:12px;line-height:1.5;}#desktopNav .mega-promo .btn{display:inline-block;background:#C9A84C;color:#1b1b1b;font-weight:700;padding:11px 20px;border-radius:999px;text-decoration:none;font-size:14px;}#desktopNav .kp-banner .kp-rating{color:#C9A84C;font-size:18px;font-weight:700;margin-bottom:10px;}#desktopNav .kp-banner .kp-name{font-size:24px;}@media(max-width:980px){#desktopNav .mega-promo{display:none;}}#mobileDrawer .m-sub .m-sub-note,.mobile-nav .m-sub .m-sub-note{display:block;font-size:11.5px;color:#9a9a9a;}#desktopNav .mega .mega-heading{font-family:'Montserrat-Bold';}#desktopNav .mega .mega-link-tt{font-family:'Montserrat-Bold';}#desktopNav .mega-col a.has-ico{display:flex;align-items:center;justify-content:flex-start;gap:10px;}#desktopNav .mega-col a.has-ico .ks-ico-wrap{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;}#desktopNav .mega-col a.has-ico .mega-link-tt{font-family:'Montserrat-Bold';flex:0 1 auto;}#desktopNav .mega-col a.has-ico .tag,#desktopNav .mega-col a.has-ico [class*='tag'],#desktopNav .mega-col a.has-ico .pill{margin-left:8px;}#desktopNav .mega [data-ksbadge='novo']{background:#1F7A4D;color:#fff;border-color:#1F7A4D;}#desktopNav .mega [data-ksbadge='combo']{background:#E8D9B0;color:#3a2e00;border-color:#E8D9B0;}#desktopNav .mega-col a.mega-link.has-ico{display:flex;align-items:center;gap:10px;}#desktopNav .mega-col a.mega-link.has-ico .ks-ico-wrap{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;}#desktopNav .mega-col a.mega-link.has-ico .mega-link-tx{flex:1 1 auto;}.mega-inner.ks-mega-3col .mega-promo{grid-column:5;width:320px;align-self:start;}.mega-inner.ks-mega-3col .mega-promo .btn{display:inline-block;width:auto;white-space:nowrap;padding:13px 26px;margin-top:18px;}.mega-promo .pill{display:block !important;background:none !important;padding:0 !important;border:0 !important;border-radius:0 !important;font-family:Montserrat-Bold,Montserrat,sans-serif !important;font-size:11px !important;font-weight:700 !important;letter-spacing:1.32px !important;color:#C9A84C !important;text-transform:uppercase !important;margin:0 0 8px 0 !important;line-height:normal !important;width:auto !important;}.mega-promo h3{font-family:Montserrat-Bold,Montserrat,sans-serif !important;font-weight:700 !important;font-size:22px !important;line-height:1.15 !important;color:#fff !important;letter-spacing:normal !important;margin:0 0 8px 0 !important;}.mega-promo .mega-promo-title,.mega-promo .kp-name{font-family:Montserrat-Bold,Montserrat,sans-serif !important;font-size:22px !important;font-weight:700 !important;line-height:1.15 !important;margin:0 0 8px 0 !important;}.header .actions{gap:12px;}.header .actions > a,.header .actions > button,.header .actions > div{display:inline-flex;align-items:center;}.header .actions > style,.header .actions > script{display:none !important;}.header .actions .icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:0;cursor:pointer;transition:background .15s;}.header .actions .icon-btn:hover{background:rgba(201,168,76,.12);}.header .actions .icon-btn svg{stroke:#C9A84C !important;width:20px;height:20px;}.header .actions .wd-profile-welcome-shopper{height:42px;}.header .actions .wd-profile-welcome-shopper .widget-title{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;cursor:pointer;transition:background .15s;}.header .actions .wd-profile-welcome-shopper .widget-title:hover{background:rgba(201,168,76,.12);}.header .actions .wd-profile-welcome-shopper .widget-title span.title{display:none !important;}.header .actions .wd-profile-welcome-shopper .widget-title i.fa-chevron-down{display:none !important;}.header .actions .wd-profile-welcome-shopper .widget-title i.icone-user{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;}.header .actions .ks-acct-svg,.header .actions .ks-cart-svg{display:inline-flex;}.header .actions .ks-acct-svg svg,.header .actions .ks-cart-svg svg{display:block;}.header .actions .wd-checkout-basket-summaryheader{height:42px;display:inline-flex;align-items:center;}.header .actions .wd-checkout-basket-summaryheader > a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;transition:background .15s;text-decoration:none;}.header .actions .wd-checkout-basket-summaryheader > a:hover{background:rgba(201,168,76,.12);}.header .actions .wd-checkout-basket-summaryheader > a > b{display:none !important;}.header .actions .wd-checkout-basket-summaryheader ul.subtotal{display:none !important;}.header .actions .wd-checkout-basket-summaryheader .basket-size-wrapper{position:absolute;top:3px;right:3px;margin:0;background:transparent !important;border:0 !important;width:auto !important;height:auto !important;}.header .actions .wd-checkout-basket-summaryheader .basket-size{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#C9A84C;color:#1b1b1b !important;font-size:10px;font-weight:700;font-family:Montserrat-Bold,Montserrat,sans-serif;line-height:1;box-shadow:0 0 0 2px #1b1b1b;}
.header .actions .cta-talk{background:transparent !important;border:1px solid #C9A84C !important;border-radius:999px !important;height:42px !important;padding:0 18px !important;display:none !important;align-items:center;gap:8px;transition:background .18s ease,color .18s ease;}
.header .actions .cta-talk .cta-talk-label{color:#C9A84C !important;font-weight:600 !important;font-size:12.5px !important;letter-spacing:.2px;}
.header .actions .cta-talk .dot{background:#34c55e !important;box-shadow:0 0 0 3px rgba(52,197,94,.18);}
.header .actions .cta-talk:hover{background:#C9A84C !important;border-color:#C9A84C !important;}
.header .actions .cta-talk:hover .cta-talk-label{color:#1b1b1b !important;}
.header .actions .cta-talk:hover .dot{background:#1b1b1b !important;box-shadow:0 0 0 3px rgba(27,27,27,.18);}
.header .actions .basket-size{min-width:18px !important;height:18px !important;padding:0 4px !important;font-size:10.5px !important;font-weight:700 !important;line-height:18px !important;background:#C9A84C !important;color:#1b1b1b !important;border-radius:999px !important;box-shadow:0 0 0 2px #1b1b1b !important;}

.mobile-head .logo .ks-mlogo{height:32px;width:auto;display:block;}
.mobile-nav .m-item .m-link{font-weight:700 !important;}
.mobile-nav .m-sub h5{color:#C9A84C !important;}
.mobile-nav .m-link.hot{color:#C9A84C !important;}
.ks-mquiz{margin:8px 16px 14px;padding:18px 16px;border:1px solid rgba(201,168,76,.35);border-radius:14px;background:linear-gradient(160deg,rgba(201,168,76,.10),rgba(201,168,76,.02));}
.ks-mquiz-t{font-family:Montserrat-Bold,Montserrat,sans-serif;font-weight:700;color:#fff;font-size:17px;line-height:1.25;}
.ks-mquiz-d{color:#cfcfcf;font-size:13px;margin:8px 0 14px;line-height:1.4;}
.ks-mquiz-btn{display:block;text-align:center;background:#C9A84C;color:#1b1b1b !important;font-weight:700;font-size:14px;padding:13px 18px;border-radius:999px;text-decoration:none;}
.ks-mfoot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #242424;border-bottom:1px solid #242424;}
.ks-mfoot-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 8px;color:#C9A84C !important;font-weight:600;font-size:13px;text-decoration:none;}
.ks-mfoot-link:first-child{border-right:1px solid #242424;}
.ks-mcontact{padding:16px;color:#b9b9b9;font-size:12.5px;line-height:1.5;}
.ks-mcontact b{color:#e8e8e8;}
.ks-mcontact-sub{margin-top:6px;color:#9a9a9a;} /* KS FIX CONTACT VISIBILITY */ #mobileDrawer .ks-mcontact,#mobileDrawer .mobile-foot .ks-mcontact,.ks-mcontact{color:#e8e8e8!important;-webkit-text-fill-color:#e8e8e8!important;} #mobileDrawer .ks-mcontact div,.ks-mcontact div{color:#e8e8e8!important;-webkit-text-fill-color:#e8e8e8!important;} #mobileDrawer .ks-mcontact b,.ks-mcontact b{color:#C9A84C!important;-webkit-text-fill-color:#C9A84C!important;} #mobileDrawer .ks-mcontact-sub,.ks-mcontact-sub{color:#b9b9b9!important;-webkit-text-fill-color:#b9b9b9!important;} /* KS MOBILE UX2 + CART FIX */ body.ks-drawer-open #ksf3-bar,body.ks-drawer-open #ksf3-ov,body.ks-drawer-open .ks-f2-bar.ks-f2-stuck{display:none!important;} #mobileDrawer .mobile-head{z-index:6!important;} #mobileClose{z-index:7!important;} body.modal-carrinho-lateral .the-modal{z-index:100000!important;} /* KS CART MOBILE TOP */ @media (max-width:768px){body.modal-carrinho-lateral .the-modal{top:0!important;position:fixed!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;}/* KS CART HIDE HEADER */ body.modal-carrinho-lateral header.header,body.modal-carrinho-lateral .main-bar.is-sticky,body.modal-carrinho-lateral #header.flutuante{display:none!important;}} body.modal-carrinho-lateral.themodal-lock .the-modal,body.themodal-lock .the-modal{z-index:100000!important;}  .ks-mc-line{display:block;margin:2px 0;} .ks-mc-num{white-space:nowrap;}

/* [pack #12 id=ks-search-css] */
:root{--ksx-panel:#141414;--ksx-line:#262626;--ksx-gold:#C9A84C;--ksx-txt:#f3f3f3;--ksx-mut:#9a9a9a}
#searchBtn.icon-btn{width:46px;height:46px}
#searchBtn.icon-btn svg{width:26px!important;height:26px!important}
.ksx-ov{position:fixed;inset:0;z-index:99999;background:rgba(8,8,8,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;opacity:0;transition:opacity .18s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.ksx-ov.open{display:block;opacity:1}
.ksx-wrap{max-width:1180px;margin:0 auto;padding:34px 24px 60px;box-sizing:border-box}
.ksx-bar{display:flex;align-items:center;gap:14px;background:var(--ksx-panel);border:1px solid var(--ksx-line);border-radius:16px;padding:16px 22px}
.ksx-bar svg.ksx-lupa{width:24px;height:24px;color:var(--ksx-gold);flex:0 0 auto}
.ksx-input{flex:1;background:transparent;border:0;outline:0;color:var(--ksx-txt);font-size:22px;font-family:inherit}
.ksx-input::placeholder{color:#6f6f6f}
.ksx-esc{color:var(--ksx-mut);font-size:13px;letter-spacing:.04em;white-space:nowrap}
.ksx-back{display:none;background:transparent;border:0;color:var(--ksx-gold);cursor:pointer;padding:4px}
.ksx-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;margin-top:30px}
.ksx-h{color:var(--ksx-mut);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-weight:700}
.ksx-prod{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ksx-line);color:inherit;text-decoration:none}
.ksx-prod:last-child{border-bottom:0}
.ksx-prod img{width:64px;height:64px;object-fit:cover;border-radius:12px;background:#222;flex:0 0 auto}
.ksx-pn{font-weight:700;color:var(--ksx-txt);font-size:16px;margin:0 0 4px;text-transform:none}
.ksx-stars{color:var(--ksx-gold);font-size:13px;letter-spacing:1px}
.ksx-stars .c{color:var(--ksx-mut);margin-left:6px;letter-spacing:0}
.ksx-price{color:var(--ksx-mut);font-size:14px;margin-top:4px}
.ksx-price b{color:var(--ksx-txt)}
.ksx-arrow{margin-left:auto;color:var(--ksx-gold);font-size:18px}
.ksx-all{display:inline-block;margin-top:18px;color:var(--ksx-gold);font-weight:700;text-decoration:none;font-size:15px}
.ksx-chips{display:flex;flex-wrap:wrap;gap:10px}
.ksx-chip{border:1px solid var(--ksx-line);border-radius:999px;padding:9px 16px;color:var(--ksx-txt);font-size:14px;background:transparent;cursor:pointer;transition:.15s;text-transform:none;font-family:inherit}
.ksx-chip:hover{border-color:var(--ksx-gold);color:var(--ksx-gold)}
.ksx-quiz{margin-top:26px;background:linear-gradient(180deg,#1a1408,#120e06);border:1px solid #2a2310;border-radius:18px;padding:22px}
.ksx-quiz .k{color:var(--ksx-gold);font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}
.ksx-quiz h4{color:#fff;font-size:20px;margin:8px 0 6px;font-weight:800;text-transform:none}
.ksx-quiz p{color:#d8c08a!important;font-size:14px!important;margin:0 0 16px;line-height:1.4;opacity:1!important}
.ksx-quiz a{display:block;text-align:center;background:var(--ksx-gold);color:#1b1b1b;font-weight:800;border-radius:999px;padding:13px;text-decoration:none}
.ksx-empty{color:var(--ksx-mut);font-size:15px;padding:8px 0}
@media(max-width:1024px){
.ksx-wrap{padding:0 16px 52px;min-height:100dvh}
.ksx-bar{position:sticky;top:0;z-index:20;border-radius:0 0 16px 16px;padding:16px;margin:0 -16px 4px;background:rgba(18,18,18,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:0;border-right:0;border-top:0;box-shadow:0 6px 18px rgba(0,0,0,.45)}
.ksx-input{font-size:16px !important}
.ksx-esc{display:none}
.ksx-back{display:block}
.ksx-grid{grid-template-columns:1fr;gap:30px;margin-top:22px}
.ksx-prod{padding:6px 0}
.ksx-pn{font-size:15.5px}
.ksx-quiz{margin-top:20px}
}
 /* ===== KS CART REDESIGN v1 (cart-redesign-ks) ===== */.page-basket .wd-checkout-basket-deliveryoptions .header,.page-basket .wd-checkout-basket-discount .header,.page-basket .row-total .header,.page-basket .row-delivery .header,.page-basket .row-discount .header{background:transparent !important;color:#1f1f1f !important;font-family:'Montserrat-Bold',Montserrat,sans-serif !important;font-weight:700 !important;font-size:14px !important;letter-spacing:.2px;padding:0 0 6px 0 !important;text-transform:none !important;}.page-basket .col-lg-4 .bg,.page-basket .col-lg-4 .bg-mobile{background:#fff !important;border:1px solid #ececec !important;border-radius:16px !important;box-shadow:0 6px 24px rgba(0,0,0,.06) !important;padding:22px !important;}@media(min-width:992px){.page-basket .col-lg-4{position:sticky;top:24px;align-self:flex-start;}}.page-basket .col-lg-4 input[type=text]{border-radius:10px !important;border:1.5px solid #e3e3e3 !important;height:46px !important;}.page-basket .col-lg-4 .btn-add-discount{border-radius:10px !important;font-family:'Montserrat-Bold',sans-serif !important;}.page-basket .subtotal,.page-basket .row-total-delivery,.page-basket .row-total-discount{font-family:'Lato',sans-serif !important;color:#444 !important;font-size:15px;}.page-basket .row-total{border-top:1px solid #ececec !important;margin-top:12px !important;padding-top:14px !important;align-items:center;}.page-basket .row-total .price{color:#1f1f1f !important;font-family:'Montserrat-Black',sans-serif !important;font-size:26px !important;line-height:1.1;}.page-basket .bt-checkout.btn-buy{background:#f3c34a !important;color:#1f1f1f !important;border:none !important;border-radius:30px !important;width:100% !important;height:54px !important;font-family:'Montserrat-Bold',sans-serif !important;font-size:17px !important;letter-spacing:.3px;box-shadow:0 6px 18px rgba(243,195,74,.45) !important;transition:transform .15s ease,box-shadow .15s ease;margin-top:8px;}.page-basket .bt-checkout.btn-buy:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(243,195,74,.55) !important;}.page-basket .bt-keep-buying.btn-outline{border-radius:30px !important;width:100% !important;height:48px !important;margin-top:10px;border:1.5px solid #d9d9d9 !important;color:#1f1f1f !important;font-family:'Montserrat-Bold',sans-serif !important;background:#fff !important;}/* trust line ::after removida 02/08: virou chips reais no ks-carrinho.js */.page-basket .wd-checkout-basket-grid img{border-radius:12px !important;}.page-basket .frete-gratis{background:#fff7e0 !important;color:#9a7b13 !important;border-radius:20px;padding:3px 12px !important;font-family:'Montserrat-Bold',sans-serif !important;font-size:11px !important;display:inline-block;}.page-basket .btn-continuar-comprando{border-radius:30px !important;font-family:'Montserrat-Bold',sans-serif !important;}.page-basket .js-qty-less,.page-basket .js-qty-more{border:1.5px solid #e3e3e3 !important;border-radius:50% !important;width:34px;height:34px;}.page-basket .row-total .header{border:none !important;border-bottom:none !important;text-decoration:none !important;width:auto !important;} .page-basket .row-total .header::after,.page-basket .row-total .header::before{display:none !important;} /* ===== /KS CART REDESIGN v1 ===== */    /* ===== KS CART PREMIUM v2 ===== */.page-basket h1{font-family:'Outfit',sans-serif !important;font-weight:900 !important;color:#1d1d1f !important;}.page-basket .wd-checkout-basket-grid .row.grid{gap:0;}.page-basket .wd-checkout-basket-grid img{border-radius:14px !important;box-shadow:0 4px 14px rgba(0,0,0,.08);}.page-basket .wd-checkout-basket-grid .product b,.page-basket .wd-checkout-basket-grid .product .name{font-family:'Outfit',sans-serif !important;font-weight:700 !important;color:#1d1d1f !important;}.page-basket .frete-gratis{background:#d9a318 !important;color:#1a0d00 !important;border-radius:20px !important;padding:3px 12px !important;font-family:'Outfit',sans-serif !important;font-weight:800 !important;font-size:11px !important;}.page-basket .js-qty-less,.page-basket .js-qty-more{border:1.5px solid #e3e3e3 !important;border-radius:50% !important;width:34px !important;height:34px !important;transition:.15s;}.page-basket .js-qty-less:hover,.page-basket .js-qty-more:hover{border-color:#d9a318 !important;background:#fff9ea !important;}.page-basket .col-lg-4 .bg{background:#fff !important;border:1px solid #ececec !important;border-radius:14px !important;box-shadow:0 8px 30px rgba(0,0,0,.08) !important;padding:0 !important;overflow:hidden;}.page-basket .col-lg-4 .bg::before{content:'Resumo do pedido';display:block;background:linear-gradient(100deg,#1a1a1a,#241c05);color:#f3c34a;font-family:'Outfit',sans-serif;font-weight:800;font-size:16px;letter-spacing:.3px;padding:16px 22px;}.page-basket .col-lg-4 .bg .row-delivery,.page-basket .col-lg-4 .bg .row-discount,.page-basket .col-lg-4 .bg .bg-mobile,.page-basket .col-lg-4 .bg .row-total,.page-basket .col-lg-4 .bg .bottom{padding-left:22px !important;padding-right:22px !important;}.page-basket .col-lg-4 .bg .row-delivery{padding-top:18px !important;}.page-basket .col-lg-4 .bg .bottom{padding-bottom:22px !important;}/* chip 'voce ganhou frete gratis' removido 02/08: mensagem de frete agora e uma so (linha de entrega + total); pedido do Ahmed via consulta GPT-5 */.page-basket .col-lg-4 input[type=text]{border-radius:14px !important;border:1.5px solid #e3e3e3 !important;height:48px !important;font-family:'Outfit',sans-serif !important;}.page-basket .col-lg-4 input[type=text]:focus{border-color:#d9a318 !important;outline:none !important;}.page-basket .wd-checkout-basket-deliveryoptions .header,.page-basket .wd-checkout-basket-discount .header{font-family:'Outfit',sans-serif !important;font-weight:700 !important;color:#1d1d1f !important;font-size:14px !important;}.page-basket .subtotal,.page-basket .row-total-delivery,.page-basket .row-total-discount{font-family:'Outfit',sans-serif !important;color:#444 !important;}.page-basket .row-total .price{font-family:'Outfit',sans-serif !important;font-weight:900 !important;color:#1d1d1f !important;font-size:28px !important;}.page-basket .bt-checkout.btn-buy{background:#f3c34a !important;color:#1a0d00 !important;border:none !important;border-radius:12px !important;width:100% !important;height:56px !important;font-family:'Outfit',sans-serif !important;font-weight:800 !important;font-size:17px !important;box-shadow:0 8px 22px rgba(217,163,24,.40) !important;transition:transform .15s,box-shadow .15s;margin-top:10px;}.page-basket .bt-checkout.btn-buy:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(217,163,24,.55) !important;}.page-basket .bt-keep-buying.btn-outline,.page-basket .btn-continuar-comprando{background:#0d0d0d !important;color:#fff !important;border:none !important;border-radius:50px !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;}.page-basket .bt-keep-buying.btn-outline{width:100% !important;height:50px !important;margin-top:12px;}/* ===== /KS CART PREMIUM v2 ===== */ 
/* ===== KS CART MOBILE FIX v1 (08/06/2026) ===== */
/* Forca a fonte do site nos inputs do resumo e corrige zoom/overflow no mobile */
.page-basket .summary input,
.page-basket .summary .postalcode-masked,
.page-basket .summary input[type="text"],
.page-basket .summary input[type="email"]{
  font-family:"Montserrat",-apple-system,"Lato",sans-serif !important;
  font-size:16px !important;
}
.page-basket .summary,
.page-basket .summary *{
  box-sizing:border-box;
}
/* impede que o conteudo do resumo vaze para a direita */
.page-basket .col.summary,
.page-basket .summary{
  max-width:100%;
  overflow-x:hidden;
}
/* fonte do site tambem nas opcoes de frete (vinham em Arial) */
.page-basket .summary .wd-checkout-basket-deliveryoptions,
.page-basket .summary .wd-checkout-basket-deliveryoptions *,
.page-basket .summary .wd-checkout-basket-discount *{
  font-family:"Montserrat","Lato",sans-serif !important;
}
@media (max-width:768px){
  .page-basket .summary input,
  .page-basket .summary .postalcode-masked{ font-size:16px !important; }
  /* faz a linha CEP/cupom + botao OK caberem sem cortar */
  .page-basket .summary .description,
  .page-basket .summary .row,
  .page-basket .summary .wd-checkout-basket-deliveryoptions .row{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    width:100%;
    max-width:100%;
  }
  .page-basket .summary .description > *{ max-width:100%; }
  /* opcao de frete (Sao Paulo Capital / GRATIS) quebra sem vazar */
  .page-basket .summary .wd-checkout-basket-deliveryoptions .row > *{
    min-width:0;
    word-break:break-word;
  }
  .page-basket .summary .btn,
  .page-basket .summary button{ font-size:15px !important; }
}
/* ===== /KS CART MOBILE FIX v1 ===== */

/* KS HEADER FINAL OVERRIDE v3 */
@media (max-width:1400px){body header.header .header-inner .actions .cta-talk,body header.header .actions .cta-talk,body .header .cta-talk{display:none!important;}body header.header .header-inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}body header.header .header-inner>*:first-child{flex:0 0 auto!important;}body header.header .header-inner .actions{flex:0 0 auto!important;margin-left:auto!important;}body header.header .header-inner .logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1!important;}body header.header .header-inner .logo img{height:58px!important;max-width:100%!important;width:auto!important;}}@media (max-width:520px){body header.header .header-inner .logo img{height:50px!important;}}@media (max-width:380px){body header.header .header-inner .logo img{height:42px!important;}}

/* KS THUMB SKELETON v4 */
.ksx-prod .ksx-thumb{width:64px;height:64px;flex:0 0 auto;border-radius:12px;overflow:hidden;background:#1c1c1c;display:flex;align-items:center;justify-content:center}
.ksx-prod .ksx-thumb img{width:64px;height:64px;object-fit:cover;border-radius:12px;display:block}
.ksx-imgsk{width:64px;height:64px;border-radius:12px;display:block;background:linear-gradient(100deg,#1c1c1c 30%,#2b2b2b 50%,#1c1c1c 70%);background-size:200% 100%;animation:ksxsk 1.2s ease-in-out infinite}
@keyframes ksxsk{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media (max-width:520px){.ksx-prod .ksx-thumb,.ksx-prod .ksx-thumb img,.ksx-imgsk{width:72px;height:72px}}

/* KS NOPRICE v4 */
.ksx-price.ksx-noprice{color:#C9A84C;font-weight:600;opacity:.95}
.ksx-price.ksx-noprice span{font-weight:700}

/* [pack #13 id=ks-menu-style] */
.ks-vertodos{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:15px 20px;margin-top:10px;border-top:1px solid rgba(201,168,76,.30);background:rgba(201,168,76,.08);color:#C9A84C !important;font-weight:700;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:6px;transition:background .15s;}.ks-vertodos:hover{background:rgba(201,168,76,.18);}.ks-vertodos .ks-vt-arrow{font-weight:700;font-size:15px;}.ks-m-vertodos{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:11px 14px;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.35);border-radius:8px;color:#C9A84C !important;font-weight:700;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;}.ks-m-vertodos:active{background:rgba(201,168,76,.22);}.nav-item .mega-inner:has(.mega-col:nth-child(2)):not(:has(.mega-col:nth-child(3))){grid-template-columns:260px 260px 360px !important;justify-content:start;column-gap:48px;}.nav-item .mega-inner:has(.mega-col:nth-child(2)):not(:has(.mega-col:nth-child(3))) .mega-promo{grid-column:3 !important;}.nav-item .mega-inner:has(.mega-col:nth-child(3)):not(:has(.mega-col:nth-child(4))){grid-template-columns:220px 220px 220px 360px !important;justify-content:start;column-gap:36px;}.nav-item .mega-inner:has(.mega-col:nth-child(3)):not(:has(.mega-col:nth-child(4))) .mega-promo{grid-column:4 !important;}.ks-mg-head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;background:none;border:none;text-align:left;padding:12px 20px;box-sizing:border-box;color:#C9A84C !important;font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.07);font-family:inherit;}.ks-mg-head .ks-mg-arr{transition:transform .2s;font-size:14px;color:#C9A84C;}.ks-mg-head[aria-expanded="true"] .ks-mg-arr{transform:rotate(180deg);}.ks-mg-body{overflow:hidden;transition:max-height .25s ease;}

/* [pack #14 id=ks-menu-benefits-css] */
.mega-link-tt .ks-msize{font-weight:400;font-size:11px;color:#9b8f73;margin-left:7px;letter-spacing:.2px;white-space:nowrap;}.ks-injected-sub{display:block;font-size:11.5px;line-height:1.25;color:#8d8265;margin-top:2px;font-weight:400;}.ks-tx-injected{display:flex;flex-direction:column;}.m-sub a .ks-mnote{color:#8d8265;font-size:11px;margin-left:6px;font-weight:400;}@media (max-width:768px){.mega-link-tt .ks-msize{display:inline;}.ks-injected-sub{font-size:11px;}}

/* [pack #15 id=ks-pdp-compare-redesign] */
#ks-comparativo.ks-comparativo,body section.ks-comparativo{padding:8px 0 4px;}#ks-comparativo .ks-comp-grid-2,body section.ks-comparativo .ks-comp-grid-2{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;align-items:start !important;}#ks-comparativo .ks-comp-card,body section.ks-comparativo .ks-comp-card{border:1px solid #ececec !important;border-radius:14px !important;padding:0 0 16px !important;overflow:hidden !important;align-self:start !important;height:auto !important;}#ks-comparativo .ks-comp-foto,body section.ks-comparativo .ks-comp-foto{aspect-ratio:1/1 !important;height:auto !important;min-height:0 !important;width:100% !important;display:block !important;background:#f4f1ea !important;overflow:hidden !important;border-radius:14px 14px 0 0 !important;position:relative !important;}#ks-comparativo .ks-comp-foto img,body section.ks-comparativo .ks-comp-foto img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;display:block !important;padding:14px !important;box-sizing:border-box !important;max-width:none !important;max-height:none !important;}#ks-comparativo .ks-comp-body,body section.ks-comparativo .ks-comp-body{padding:0 16px !important;}#ks-comparativo .ks-comp-btn,body section.ks-comparativo .ks-comp-btn{margin:0 16px !important;}#ks-comparativo .ks-comp-full,body section.ks-comparativo .ks-comp-full{display:flex !important;flex-direction:row !important;align-items:stretch !important;gap:0 !important;border:2px solid #c9a227 !important;border-radius:16px !important;background:linear-gradient(180deg,#fffdf7,#fff) !important;overflow:hidden !important;margin-top:18px !important;}#ks-comparativo .ks-comp-full-foto,body section.ks-comparativo .ks-comp-full-foto{flex:0 0 38% !important;width:38% !important;height:auto !important;min-height:240px !important;aspect-ratio:auto !important;background:#f4f1ea !important;overflow:hidden !important;border-radius:0 !important;}#ks-comparativo .ks-comp-full-foto img,body section.ks-comparativo .ks-comp-full-foto img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;max-width:none !important;max-height:none !important;}#ks-comparativo .ks-comp-full-body,body section.ks-comparativo .ks-comp-full-body{flex:1 1 auto !important;padding:22px 26px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}@media (max-width:768px){#ks-comparativo .ks-comp-grid-2,body section.ks-comparativo .ks-comp-grid-2{display:flex !important;grid-template-columns:none !important;flex-direction:row !important;align-items:stretch !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:14px !important;padding:4px 16px 12px !important;margin:0 -16px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;}#ks-comparativo .ks-comp-grid-2::-webkit-scrollbar,body section.ks-comparativo .ks-comp-grid-2::-webkit-scrollbar{display:none !important;}#ks-comparativo .ks-comp-card,body section.ks-comparativo .ks-comp-card{flex:0 0 78% !important;width:78% !important;scroll-snap-align:center !important;align-self:stretch !important;}#ks-comparativo .ks-comp-foto,body section.ks-comparativo .ks-comp-foto{aspect-ratio:1/1 !important;}#ks-comparativo .ks-comp-nome,body section.ks-comparativo .ks-comp-nome{font-size:17px !important;}#ks-comparativo .ks-comp-preco,body section.ks-comparativo .ks-comp-preco{font-size:18px !important;}#ks-comparativo .ks-comp-full,body section.ks-comparativo .ks-comp-full{flex-direction:column !important;}#ks-comparativo .ks-comp-full-foto,body section.ks-comparativo .ks-comp-full-foto{flex:0 0 auto !important;width:100% !important;height:auto !important;aspect-ratio:16/10 !important;min-height:0 !important;}#ks-comparativo .ks-comp-full-body,body section.ks-comparativo .ks-comp-full-body{padding:18px 18px 20px !important;}}

/* [pack #16] */
#colchao-caixa .lg-swiper,#colchao-caixa .lg-swiper-wrapper{display:block!important;transform:none!important}body:not(.comparacao-colchoes-king-star) #colchao-caixa:has(.kscmp){display:none!important}#colchao-caixa:has(.lg-swiper-wrapper):not(:has(.kscmp)){display:none!important}.kscmp{max-width:1200px;margin:0 auto;padding:40px 16px 56px;font-family:inherit;color:#fff}.kscmp *{box-sizing:border-box}.kscmp-head{text-align:center;margin:0 auto 30px;max-width:720px}.kscmp-head h2{font-size:34px;line-height:1.15;margin:0 0 10px;font-weight:800;color:#fff}.kscmp-head p{font-size:15px;color:#bdbdbd;margin:0;letter-spacing:.02em}.kscmp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.kscol{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#161616 0%,#0f0f0f 100%);border:1px solid rgba(212,175,55,.18);border-radius:22px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.kscol:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.55)}.kscol.is-feat{border-color:#d4af37;box-shadow:0 0 0 1px #d4af37 inset,0 16px 44px rgba(0,0,0,.5)}.ks-badge{position:absolute;top:14px;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,#e9cf6a,#c9a227);color:#1a1a1a;font-weight:800;font-size:13px;letter-spacing:.04em;padding:7px 20px;border-radius:30px;z-index:3;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.3)}.ks-feat-tag{position:absolute;top:14px;right:14px;background:#d4af37;color:#1a1a1a;font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 9px;border-radius:6px;z-index:3}.ks-imgwrap{padding:46px 12px 8px;background:#fff;margin:0}.ks-imgwrap img{display:block;width:100%;height:auto;border-radius:10px}.ks-body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.ks-name{font-size:19px;font-weight:800;color:#fff;margin:2px 0 14px;min-height:46px;line-height:1.25}.ks-meta{display:flex;gap:10px;margin:0 0 16px}.ks-chip{flex:1;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.18);border-radius:12px;padding:10px 8px;text-align:center}.ks-chip .l{display:block;font-size:10px;letter-spacing:.06em;color:#9a9a9a;text-transform:uppercase;margin-bottom:3px}.ks-chip .v{display:block;font-size:15px;font-weight:800;color:#d4af37}.ks-firm{margin:0 0 18px}.ks-firm .fl{display:flex;justify-content:space-between;font-size:11px;color:#9a9a9a;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.ks-firm .track{position:relative;height:8px;border-radius:6px;background:#2a2a2a}.ks-firm .fill{position:absolute;top:0;left:0;height:100%;border-radius:6px;background:linear-gradient(90deg,#e9cf6a,#c9a227)}.ks-firm .knob{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#d4af37;border:3px solid #fff;transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,.4)}.ks-list{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid rgba(212,175,55,.18)}.ks-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid rgba(212,175,55,.18);font-size:14px;color:#d8d8d8;line-height:1.4}.ks-list li:before{content:"";flex:0 0 18px;height:18px;margin-top:1px;border-radius:50%;background:rgba(212,175,55,.15);position:relative;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:12px;background-position:center;background-repeat:no-repeat}.ks-price{margin-top:auto;padding-top:8px}.ks-price .ks-price-from{display:block;font-size:11px;letter-spacing:.08em;color:#9a9a9a;text-transform:uppercase;margin-bottom:2px}.ks-price .ks-price-val{display:block;font-size:30px;font-weight:800;color:#d4af37;line-height:1.1}.ks-price .ks-price-inst{display:block;font-size:13px;color:#bdbdbd;margin-top:3px}.ks-cta{display:flex;align-items:center;justify-content:center;margin-top:16px;width:100%;padding:15px 18px;border-radius:40px;background:linear-gradient(180deg,#e9cf6a,#c9a227);color:#1a1a1a;font-weight:800;font-size:15px;text-decoration:none;letter-spacing:.02em;transition:filter .2s ease,transform .2s ease}.ks-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}@media(max-width:1023px){.kscmp{padding:4px 14px 44px}.kscmp-head h2{font-size:26px}.kscmp-grid{grid-template-columns:1fr;gap:26px}.kscol{max-width:520px;margin:0 auto;width:100%}.ks-name{min-height:0}}

/* [pack #17 id=ks-cmp-datasync-css] */
#colchao-caixa img[src*='box-colchao'],#colchao-caixa .side-image{display:none !important;}#colchao-caixa .lg-swiper-slide div.image img.mx-auto{object-fit:cover;}

/* [pack #18 id=ks-cart-x-css] */
.the-modal a.close,.the-modal-container a.close,.themodal-overlay a.close{display:none!important;opacity:0!important;pointer-events:none!important}#ks-cart-x{display:none;position:fixed;top:9px;right:14px;z-index:2147483600;width:38px;height:38px;border:none;border-radius:50%;background:#C9A84C;color:#1a1008;-webkit-text-fill-color:#1a1008;font-size:24px;line-height:1;font-weight:400;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.4);-webkit-tap-highlight-color:transparent}#ks-cart-x:active{transform:scale(.92)}@media (max-width:1024px){#ks-cart-x{top:9px;right:12px}}@media (max-width:1024px){body.modal-carrinho-lateral #mainModal.the-modal{width:100%!important;max-width:100%!important;left:0!important;right:0!important}body.modal-carrinho-lateral #mainModal .the-modal-container{width:100%!important;max-width:100%!important}body.modal-carrinho-lateral #mainModal #iframe-modal{width:100%!important;max-width:100%!important;display:block!important}body.carrinho-lateral #content-wrapper.wrapper{width:100%!important;max-width:100%!important}body.carrinho-lateral .basket-content,body.carrinho-lateral .wd-checkout-basket{width:100%!important;max-width:100%!important}}

/* [pack #19 id=ks-menu-x-css] */
body.ks-drawer-open #mobileDrawer{z-index:2147483500!important}#mobileDrawer .mobile-head{display:flex!important;position:sticky!important;top:0!important;z-index:20!important;background:#0a0a0a!important;align-items:center;justify-content:space-between;padding:14px 16px!important}#mobileDrawer #mobileClose{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;border:1.8px solid #C9A84C!important;color:#C9A84C!important;background:transparent!important;padding:0!important;cursor:pointer}#mobileDrawer #mobileClose svg{width:22px!important;height:22px!important;display:block!important;stroke:#C9A84C!important}#mobileDrawer #mobileClose:active{transform:scale(.92)}

/* [pack #20] */
/* KS MOBILE MENU FIT v1 - mais espaco para o menu, indicacao de rolagem e destaque Ofertas */
.mobile-drawer .mobile-nav{flex:1 1 auto !important;min-height:0 !important;}
.mobile-drawer .mobile-foot{flex:0 0 auto !important;padding:12px 16px !important;}
.mobile-drawer .ks-mquiz{padding:12px 14px !important;}
.mobile-drawer .ks-mquiz .ks-mquiz-d{display:none !important;}
.mobile-drawer .ks-mquiz .ks-mquiz-t{font-size:14px !important;line-height:1.3 !important;margin-bottom:8px !important;}
.mobile-drawer .ks-mquiz .ks-mquiz-btn{padding:10px 14px !important;}
.mobile-drawer .mobile-nav{background-image:linear-gradient(#0a0a0a 30%,rgba(10,10,10,0)),linear-gradient(rgba(10,10,10,0),#0a0a0a 70%),radial-gradient(farthest-side at 50% 0,rgba(212,175,55,0.25),rgba(212,175,55,0)),radial-gradient(farthest-side at 50% 100%,rgba(212,175,55,0.45),rgba(212,175,55,0)) !important;background-repeat:no-repeat !important;background-size:100% 22px,100% 22px,100% 9px,100% 9px !important;background-position:center top,center bottom,center top,center bottom !important;background-attachment:local,local,scroll,scroll !important;}
.mobile-nav .m-link.hot{background:linear-gradient(90deg,rgba(212,175,55,0.20),rgba(212,175,55,0.06)) !important;border:1px solid rgba(212,175,55,0.55) !important;border-radius:10px !important;color:#d4af37 !important;font-weight:700 !important;}
/* v1.1 - compactar rodape para caber mais itens */
.mobile-drawer .mobile-foot{gap:8px !important;padding:10px 16px 14px !important;}
.mobile-drawer .ks-mcontact{display:none !important;}
.mobile-drawer .ks-mquiz{margin:4px 0 8px !important;padding:10px 14px !important;}
.mobile-drawer .ks-mfoot{gap:14px !important;}

/* [pack #21] */
[class*="kl-teaser"]{top:auto!important;bottom:16px!important;left:16px!important;right:auto!important;width:auto!important;max-width:300px!important;z-index:9990!important}@media (max-width:768px){[class*="kl-teaser"]{max-width:235px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;left:12px!important}}

