.fixo-esquerda{position:fixed;top:15%;width:35% !important}.fpp .acoes-flutuante{display:none !important}@media(min-width: 768px){.fpp .produto .conteiner-imagem img{width:75% !important}.fpp .produto .conteiner-imagem{text-align:start !important}.fpp .principal{width:550px !important;position:relative !important;right:45%}}
.cn-preco{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.cn-preco>div{display:flex}.cn-preco strong{font-size:15px;color:#222}.cn-preco small{font-size:1rem;color:#777;text-decoration:line-through}.cn-persolinacao{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.cn-persolinacao .cn-aneis{display:flex;gap:1rem}@media(max-width: 768px){.cn-persolinacao .cn-aneis{flex-direction:column}}.cn-persolinacao .cn-solitario ul,.cn-persolinacao .cn-porta-joias ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));justify-items:center;gap:1rem;margin:0;padding:0;list-style:none}.cn-persolinacao .cn-solitario ul li,.cn-persolinacao .cn-porta-joias ul li{width:120px;height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border:1px solid #ccc;border-radius:8px;background-color:#fff;cursor:pointer;transition:.2s;text-align:center;flex-shrink:0}.cn-persolinacao .cn-solitario ul li img,.cn-persolinacao .cn-porta-joias ul li img{max-width:80px;height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.cn-persolinacao .cn-solitario ul li h5,.cn-persolinacao .cn-porta-joias ul li h5{font-size:.9rem;margin:0;word-break:break-word}.cn-persolinacao .cn-solitario ul li strong,.cn-persolinacao .cn-porta-joias ul li strong{font-size:1rem;margin-top:.25rem;display:block}.cn-persolinacao .cn-solitario ul li.active,.cn-persolinacao .cn-porta-joias ul li.active{border-color:#221e1f;background-color:rgba(70,70,70,.0666666667)}.cn-persolinacao .anel-masculino ul,.cn-persolinacao .anel-solitario ul,.cn-persolinacao .anel-feminino ul{display:grid;grid-template-columns:repeat(6, 40px);justify-content:center;gap:5px;margin:0 0 10px 0}.cn-persolinacao .cn-solitario,.cn-persolinacao .cn-porta-joias,.cn-persolinacao .anel-masculino,.cn-persolinacao .anel-feminino{text-align:center}.cn-persolinacao .anel-masculino ul li,.cn-persolinacao .anel-solitario ul li,.cn-persolinacao .anel-feminino ul li{width:40px;height:40px;padding:0;font-size:1rem;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:8px;cursor:pointer;background-color:#fff;transition:.2s;text-align:center}.cn-persolinacao .anel-masculino ul li.active,.cn-persolinacao .anel-solitario ul li.active,.cn-persolinacao .anel-feminino ul li.active{border-color:#221e1f;background-color:rgba(70,70,70,.0666666667)}.cn-persolinacao .anel-capa h3{line-height:18px}.cn-persolinacao .anel-capa label{display:flex;align-items:center;justify-content:start;font-size:14px}.cn-persolinacao .anel-capa label input{margin-top:0;margin-right:10px}.cn-persolinacao .anel-masculino,.cn-persolinacao .anel-feminino,.cn-persolinacao .anel-capa,.cn-persolinacao .cn-porta-joias{background:#f9f9f9;padding:1rem;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.cn-persolinacao .anel-masculino h3,.cn-persolinacao .anel-feminino h3,.cn-persolinacao .anel-capa h3,.cn-persolinacao .cn-porta-joias h3{font-family:"Epilogue" !important;font-weight:500 !important;font-size:1.2rem;margin-bottom:1rem}.cn-persolinacao .anel-masculino .slick-prev,.cn-persolinacao .anel-feminino .slick-prev,.cn-persolinacao .anel-capa .slick-prev,.cn-persolinacao .cn-porta-joias .slick-prev{transform:rotate(180deg)}.cn-persolinacao .anel-masculino .slick-arrow,.cn-persolinacao .anel-feminino .slick-arrow,.cn-persolinacao .anel-capa .slick-arrow,.cn-persolinacao .cn-porta-joias .slick-arrow{background-color:rgba(0,0,0,0)}.cn-persolinacao .anel-masculino .slick-arrow svg,.cn-persolinacao .anel-feminino .slick-arrow svg,.cn-persolinacao .anel-capa .slick-arrow svg,.cn-persolinacao .cn-porta-joias .slick-arrow svg{width:40px}.cn-persolinacao .anel-masculino input[type=text],.cn-persolinacao .anel-feminino input[type=text],.cn-persolinacao .anel-capa input[type=text],.cn-persolinacao .cn-porta-joias input[type=text]{width:85%;padding:.5rem;border-radius:6px;border:1px solid #ccc;font-size:1rem}.cn-persolinacao .cn-solitario{background:#f9f9f9;padding:2rem;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);min-height:500px}.cn-persolinacao .cn-solitario h3{font-family:"Epilogue" !important;font-weight:500 !important;font-size:1.2rem;margin-bottom:1rem}.cn-error{width:100%;background-color:red;padding:15px 0;display:flex;align-items:center;justify-content:center}.cn-error span{color:#fff;font-size:18px;font-weight:600}.cn-comprar{margin-top:10px;width:100%;background-color:#000}.cn-comprar button{position:relative;overflow:hidden;height:70px;width:100%;line-height:70px;text-shadow:none;border:none;text-transform:uppercase;font-weight:400;font-size:26px;box-sizing:border-box;border-radius:5px;color:#fff;background:var(--botoes);padding:0 10px;flex:auto;cursor:pointer}.cn-comprar button::before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg);animation:shine 2s infinite}@keyframes shine{0%{left:-100%}100%{left:100%}}img.cn-img-solitario{max-width:140px !important;max-height:none !important;margin:0 !important}
#cn-loading{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:999999999999;background-color:rgba(241,241,241,.5647058824);display:flex;align-items:center;justify-content:center}#cn-loading svg{width:64px;height:64px;animation:girar 3s infinite linear}@keyframes girar{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
