@font-face{font-display:swap;font-family:opensans;src:url(../fonts/OPENSANS-REGULAR.TTF)}@font-face{font-display:swap;font-family:opensansBold;src:url(../fonts/OPENSANS-BOLD.TTF)}@font-face{font-display:swap;font-family:opensansExtraBold;src:url(../fonts/OPENSANS-EXTRABOLD.TTF)}@font-face{font-display:swap;font-family:opensansLight;src:url(../fonts/OPENSANS-LIGHT.TTF)}@font-face{font-display:swap;font-family:opensansSemiBold;src:url(../fonts/OPENSANS-SEMIBOLD.TTF)}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:100 900;src:url(../fonts/DM_Sans/DMSans-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:"DM Sans";font-style:italic;font-weight:100 900;src:url(../fonts/DM_Sans/DMSans-Italic-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:"DM Serif Text";font-style:normal;font-weight:400;src:url(../fonts/DMSerifText-Regular.ttf) format("truetype")}#detalhes-produto{background-color:#1a1a1a;padding:50px 0 150px}#detalhes-produto .detalhes-produto__galeria{margin-bottom:24px}#detalhes-produto .preview-pic{background-color:#141414;border:1px solid #404040;display:flex;align-items:center;justify-content:center;padding:0;min-height:auto;margin-bottom:20px;max-width:553px;overflow:hidden;position:relative;cursor:zoom-in}#detalhes-produto .preview-pic .chocolat-image{align-items:center;display:flex;justify-content:center;overflow:hidden;width:100%}#detalhes-produto .preview-pic img{width:100%;max-width:100%;max-height:none;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .18s ease;will-change:transform}#detalhes-produto .preview-pic .chocolat-image.is-zoomed img{transform:scale(1.9)}@media(hover:none),(pointer:coarse){#detalhes-produto .preview-pic{cursor:default}#detalhes-produto .preview-pic img{transition:none;will-change:auto}#detalhes-produto .preview-pic .chocolat-image.is-zoomed img{transform:none}}#detalhes-produto .thumbs{display:flex;align-items:center;gap:20px;overflow-x:auto}#detalhes-produto .thumbs .thumb{display:flex;align-items:center;justify-content:center;background-color:#141414;border:1px solid #404040;cursor:pointer;padding:0;width:97px;height:97px;margin:0 0 20px;flex-shrink:0}@media(max-width:767px){#detalhes-produto .thumbs .thumb{width:100px;height:100px}}#detalhes-produto .thumbs .thumb img{max-width:100%;max-height:100%}#detalhes-produto .infos-product{color:#fff;margin-bottom:50px;padding-left:33px}@media(max-width:1199px){#detalhes-produto .infos-product{padding-left:0}}#detalhes-produto .infos-product .nome{font-size:2.25rem;line-height:1.1;margin-top:6px;margin-bottom:6px;font-family:inherit;text-transform:none}@media(max-width:767px){#detalhes-produto .infos-product .nome{font-size:1.9rem}}#detalhes-produto .infos-product .ref{font-size:.875rem;color:#b5b5b5;line-height:1.2;margin-bottom:23px;font-family:inherit}#detalhes-produto .infos-product .parcelas{font-size:1.125rem;line-height:1.2;margin-bottom:14px;font-family:inherit;font-weight:700}#detalhes-produto .infos-product .desconto-pix{font-size:.875rem;color:#529f57;line-height:1.2;margin-bottom:19px;font-family:inherit}#detalhes-produto .infos-product .preco-antigo{font-size:.875rem;color:#8a8a8a;line-height:1.2;margin-bottom:4px;text-decoration:line-through}#detalhes-produto .infos-product .preco{font-size:1.875rem;font-weight:700;line-height:1.6;margin-bottom:43px}#detalhes-produto .infos-product .finalizar{background-color:#529f57;color:#fff;font-size:.875rem;font-family:inherit;text-transform:uppercase;line-height:1.4;padding:12px 64px 14px 62px;border:0 none;border-radius:0;text-decoration:none;display:inline-block}#detalhes-produto .infos-product .alert.alert-danger{background-color:#141414;border:1px solid #404040;color:#fff}#detalhes-produto .infos-product #atributos1 .nav-item{position:relative;margin-right:5px}#detalhes-produto .infos-product #atributos1 .nav-link{position:relative;border:1px solid #16c14f;min-width:36px;height:36px;border-radius:20px;text-align:center;line-height:36px;margin-right:6px;text-transform:uppercase;cursor:pointer;background-color:rgba(0,0,0,0);color:#fff;padding:0 .5rem;text-align:center}#detalhes-produto .infos-product #atributos1 .nav-link.active{border:3px solid #16c14f}#detalhes-produto .infos-product #atributos1 .nav-link.is-unavailable{border-color:#555;background-color:#1f1f1f;color:#6f6f6f;cursor:not-allowed}#detalhes-produto .infos-product #atributos1 .nav-link.is-unavailable::after{content:"x";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#cfcfcf;font-size:1.1rem;font-weight:700;line-height:1;pointer-events:none;text-decoration:none}#detalhes-produto .infos-product #atributos1 input[type=radio]{opacity:0;visibility:hidden;position:absolute}#detalhes-produto .infos-product #atributos2{margin-bottom:32px}#detalhes-produto .infos-product #atributos2 button{position:relative;border:2px solid #16c14f;min-width:36px;height:36px;border-radius:20px;line-height:28px;margin-right:6px;padding:3px;cursor:pointer;color:#fff}#detalhes-produto .infos-product #atributos2 button input[type=radio]{position:absolute;opacity:0;visibility:hidden}#detalhes-produto .infos-product #atributos2 button span{display:block;width:100%;height:100%;border-radius:100%}#detalhes-produto .infos-product #atributos2 button span.content{position:absolute;width:30px;height:30px;top:1px;left:1px;background-position:center!important;background-size:contain!important}#detalhes-produto .infos-product #atributos2 button.ativo{border:2px solid #16c14f}#detalhes-produto .infos-product #atributos2 button.is-unavailable{border-color:#555;background-color:#1f1f1f;color:#6f6f6f;cursor:not-allowed;opacity:1}#detalhes-produto .infos-product #atributos2 button.is-unavailable::after{content:"x";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#cfcfcf;font-size:1.1rem;font-weight:700;line-height:1;pointer-events:none;text-decoration:none}#detalhes-produto .infos-product .fretes .frete__titulo{color:#fff;display:flex;align-items:flex-end;text-transform:uppercase;font-size:1.1rem;margin-bottom:25px;margin-top:50px}#detalhes-produto .infos-product .fretes .frete__titulo .cart-icon{margin-right:15px;margin-bottom:-8px;content:url(../img/truck.png);filter:invert(1)}#detalhes-produto .infos-product .fretes .frete__descricao{color:#fff;font-size:1rem}#detalhes-produto .infos-product .fretes form{display:flex;align-items:center}@media(max-width:991px){#detalhes-produto .infos-product .fretes form{flex-direction:column;align-items:flex-start}}#detalhes-produto .infos-product .fretes form .input-container{display:flex;align-items:center}@media(max-width:991px){#detalhes-produto .infos-product .fretes form .input-container{margin-bottom:5px}}#detalhes-produto .infos-product .fretes form #FreteCepDestino{background-color:rgba(0,0,0,0);border:2px solid #16c14f;color:#fff;height:35px;outline:0;padding-left:5px}#detalhes-produto .infos-product .fretes form input[type=submit]{background-color:#529f57;color:#fff;height:35px;border:0 none;border-top:2px solid #16c14f;border-right:2px solid #16c14f;border-bottom:2px solid #16c14f;outline:0;margin-right:35px}#detalhes-produto .infos-product .fretes form a{color:#fff;text-decoration:none;white-space:nowrap;font-size:1.1rem}#detalhes-produto .infos-product .fretes .response{background-color:#141414;border:1px solid #404040;color:#fff;padding:20px 20px 5px 20px;margin:30px 0;position:relative;max-width:450px}#detalhes-produto .infos-product .fretes .response p{margin-bottom:0;color:#fff}#detalhes-produto .infos-product .fretes .response .forma-envio{margin-bottom:15px}#detalhes-produto .infos-product .fretes .response .linha{display:flex;align-items:center;justify-content:space-between}#detalhes-produto .infos-product .fretes .response span{content:url(../img/arrow-up-frete.png);position:absolute;top:-12px;left:10%}#detalhes-produto .detalhes-produto__descricao{background-color:#141414;margin-top:47px;margin-bottom:50px;padding:10px 0}#detalhes-produto .detalhes-produto__descricao .descricao{padding:38px 0 33px}#detalhes-produto .detalhes-produto__descricao .descricao p{color:#fff}#detalhes-produto .detalhes-produto__descricao .descricao .descricao__titulo{display:table;margin:0 auto;border-radius:6px;font-size:.9375rem;font-weight:600;padding:10px 33px;background-color:#529f57;color:#fff;text-transform:none}#detalhes-produto .detalhes-produto__descricao .descricao .descricao__texto,#detalhes-produto .detalhes-produto__descricao .descricao .descricao__texto *{color:#fff;font-size:1.125rem;line-height:1.6;margin-top:38px;margin-bottom:0}#detalhes-produto .detalhes-produto__descricao .descricao h1,#detalhes-produto .detalhes-produto__descricao .descricao h2,#detalhes-produto .detalhes-produto__descricao .descricao h3,#detalhes-produto .detalhes-produto__descricao .descricao h4{color:#529f57}#detalhes-produto .detalhes-produto__descricao .descricao li,#detalhes-produto .detalhes-produto__descricao .descricao ol,#detalhes-produto .detalhes-produto__descricao .descricao ul{color:#fff}#detalhes-produto .produtos-relacionados{padding:21px 0}#detalhes-produto .produtos-relacionados .title{font-size:1.5rem;font-weight:700;line-height:1.6;text-align:center;margin-bottom:21px;color:#fff;text-transform:none}#detalhes-produto .produtos-relacionados .title span{color:#529f57}@media(max-width:599px){#detalhes-produto .produtos-relacionados .title{font-size:1.5rem;line-height:normal}}.preco-produto{color:#529f57;font-size:1.5rem}