
:root{--corFundo: #c9c9c9c9;--corTracker: #000000;--corHover: #1a1a1a}.cn-descricao-root{display:flex;gap:10px;margin-top:10px;position:relative;width:100%;flex-wrap:wrap}@media(min-width: 768px){.cn-descricao-root{min-height:500px}}.cn-descricao-root::-webkit-scrollbar{scrollbar-width:10px;scrollbar-color:var(--corFundo) var(--corTracker);border-radius:10px}.cn-descricao-root ::-webkit-scrollbar{width:5px;border-radius:10px}.cn-descricao-root ::-webkit-scrollbar-track{background:var(--corFundo);border-radius:10px}.cn-descricao-root ::-webkit-scrollbar-thumb{background:var(--corTracker);border-radius:10px}.cn-descricao-root ::-webkit-scrollbar-thumb:hover{background:var(--corHover)}.cn-descricao-produto{width:20%;min-width:140px;flex:0 0 auto;box-sizing:border-box;margin-bottom:15px}.cn-accordion{width:100%;min-height:36px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e5e5e5;border-radius:8px;background:#f7f7f7;color:var(--cor-principal);font-size:16px;font-weight:600;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}.cn-accordion:hover{background:#efefef;border-color:#d8d8d8}.cn-accordion.ativo{background:#fff;border-color:#0074bf}.cn-accordion svg{width:14px;height:14px;flex-shrink:0;fill:var(--cor-principal);transition:transform .3s ease}.cn-accordion.ativo svg{transform:rotate(180deg)}.cn-panel{display:none;background:#fff;text-align:left;line-height:1.6;padding:20px;box-sizing:border-box}.cn-panel ul,.cn-panel ol,.cn-panel li,.cn-panel p{margin-left:0 !important}.cn-panel p{margin:0 0 15px !important}.cn-panel p:last-child{margin-bottom:0 !important}@media(min-width: 768px){.cn-panel{position:absolute;top:50px;left:0;width:100%;height:410px;overflow:auto;padding-right:10px}}.abas-custom{display:none}@media(max-width: 767px){.cn-descricao-root{flex-direction:column;flex-wrap:nowrap;gap:8px}.cn-descricao-produto{width:100%;min-width:0;margin-bottom:0}.cn-accordion{min-height:44px;padding:12px 16px;border-radius:10px;font-size:14px}.cn-accordion.ativo{border-radius:10px 10px 0 0}.cn-panel{border:1px solid #e5e5e5;border-top:none;border-radius:0 0 10px 10px;padding:14px 16px;font-size:14px}}@media(min-width: 768px){.cn-panel{position:absolute;top:50px;left:0;width:100%;height:auto;overflow:visible;padding-right:10px}}
