:root {
  --red-dark: #870000;
  --black-primary: #3f3f3f;
  --grey-light: #ebe9ea;
  --grey-light-secondary: #e0e0e0;
  --grey-light-bgemail: #ebe9ea;
  --grey-light-inactive: #ccc;
  --grey-border: #c4c4c4;
  --white-primary: #fff;
  --text-color: #000;
  --text-color2: #000;
  --text-color-label: #707070;
  --font-color-input: #3c3c3c;
  --font-primary: "Open Sans", sans-serif;
  --icon-checkout-payment: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.5A1.5 1.5 0 0 1 1.5 3h17A1.5 1.5 0 0 1 20 4.5V6H0V4.5ZM0 8v7.5A1.5 1.5 0 0 0 1.5 17h17a1.5 1.5 0 0 0 1.5-1.5V8H0Zm7 4H2v-2h5v2Z' fill='%235B5B5F'/%3E%3C/svg%3E");
  --icon-pagto-boleto: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.694 0H.274C.121 0 0 .103 0 .23v14.412c0 .127.122.23.273.23h1.42c.152 0 .274-.103.274-.23V.23c0-.127-.122-.23-.273-.23ZM4.207 0H3.005c-.151 0-.273.103-.273.23v14.412c0 .127.122.23.273.23h1.202c.15 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23ZM6.228 0h-.6c-.152 0-.274.103-.274.23v14.412c0 .127.122.23.273.23h.601c.151 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23ZM8.076 0h-.69c-.15 0-.273.103-.273.23v14.412c0 .127.122.23.273.23h.69c.15 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23ZM10.917 0H9.79c-.151 0-.273.103-.273.23v14.412c0 .127.122.23.273.23h1.127c.15 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23ZM12.757 0h-.563c-.151 0-.273.103-.273.23v14.412c0 .127.122.23.273.23h.563c.151 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23ZM14.714 0h-.7c-.15 0-.273.103-.273.23v14.412c0 .127.122.23.273.23h.7c.15 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23ZM17.566 0h-.564c-.15 0-.273.103-.273.23v14.412c0 .127.122.23.273.23h.564c.15 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23ZM21.026 0h-1.173c-.15 0-.273.103-.273.23v14.412c0 .127.122.23.273.23h1.173c.15 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23ZM23.727 0h-1.68c-.15 0-.273.103-.273.23v14.412c0 .127.122.23.273.23h1.68c.151 0 .273-.103.273-.23V.23c0-.127-.122-.23-.273-.23Z' fill='%235B5B5F'/%3E%3C/svg%3E");
  --icon-cart-visa: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='10' fill='none'%3E%3Cpath d='M15.917.884c-2.172 0-3.698 1.142-3.712 2.775-.014 1.21 1.091 1.885 1.923 2.287.857.411 1.144.675 1.14 1.043-.008.564-.685.82-1.315.82-.878 0-1.346-.126-2.065-.439l-.286-.134-.307 1.883c.514.234 1.462.437 2.448.447 2.306 0 3.806-1.129 3.824-2.872.009-.96-.578-1.686-1.846-2.286-.766-.39-1.24-.648-1.232-1.043 0-.35.397-.724 1.258-.724a3.875 3.875 0 0 1 1.644.324l.196.096.298-1.823a5.48 5.48 0 0 0-1.968-.354Zm-6.82.146L7.723 9.443h2.195l1.375-8.412H9.097Zm-3.216.009L3.73 6.77l-.229-1.164C2.967 4.178 1.808 2.68.458 2.073l1.966 7.361 2.325-.001 3.457-8.394H5.881Zm15.94 0c-.526 0-.92.148-1.152.698l-3.26 7.708h2.306s.378-1.038.463-1.265l2.811.005c.068.293.268 1.26.268 1.26h2.04l-1.779-8.406h-1.697Zm.155 2.268.147.725.51 2.427H20.81c.182-.482.875-2.35.875-2.35-.014.022.18-.487.291-.802Z' fill='%230023A0'/%3E%3C/svg%3E");
  --icon-cart-master: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='15' fill='none'%3E%3Cpath d='M9.997 3.369c.07-.106.148-.21.218-.307-.07.105-.148.21-.218.307ZM11.968 2.36s-.01-.01 0 0c-.01-.01 0 0 0 0ZM11.401 1.859ZM10.224 3.062c.079-.097.157-.202.236-.29a3.437 3.437 0 0 0-.236.29ZM13.58 4.898ZM13.754 5.452c.035.123.061.254.088.377-.027-.123-.053-.246-.088-.377ZM13.196 4.029c.061.114.114.228.166.342a3.111 3.111 0 0 0-.166-.342ZM9.7 3.86c.062-.113.131-.219.192-.324-.06.105-.13.21-.191.325ZM11.4 2.192a6.578 6.578 0 0 0-2.318 5.033c0 1.95.846 3.777 2.319 5.033a6.578 6.578 0 0 0 2.319-5.033c0-1.95-.837-3.777-2.32-5.033ZM10.712 11.96l.261.264a3.699 3.699 0 0 1-.261-.263ZM10.224 11.38c.044.062.087.114.14.176-.053-.053-.096-.114-.14-.175ZM10.991 12.233a4.126 4.126 0 0 1 0 0ZM10.224 11.38a3.87 3.87 0 0 1-.218-.307c.06.106.14.21.218.307ZM9.108 5.267c.035-.123.078-.246.122-.369-.052.123-.087.246-.122.369ZM9.893 10.915l-.157-.263c.052.088.104.184.157.263ZM9.44 4.37c.052-.113.113-.227.165-.341-.052.105-.113.219-.166.342ZM8.96 5.838a4.77 4.77 0 0 1 .087-.377c-.026.122-.06.245-.087.377Z' fill='%23EB610A'/%3E%3Cpath d='m10.974 12.224-.262-.263a5.02 5.02 0 0 1-.348-.404 9.832 9.832 0 0 1-.358-.483l-.105-.158-.156-.264a4.317 4.317 0 0 1-.288-.57 6.037 6.037 0 0 1-.148-.352c-.044-.114-.087-.237-.131-.36A5.962 5.962 0 0 1 9.065 9a6.968 6.968 0 0 1-.088-3.161c.027-.132.053-.255.088-.378l.052-.185c.035-.123.078-.246.122-.369.061-.184.14-.36.218-.535.052-.115.113-.229.166-.343.026-.053.06-.114.087-.167.06-.114.13-.22.191-.325l.105-.158c.14-.21.296-.413.453-.597.079-.097.166-.193.253-.281.218-.229.445-.44.697-.633A6.701 6.701 0 0 0 7.19.375C3.433.375.391 3.441.391 7.226c0 3.786 3.042 6.852 6.8 6.852 1.595 0 3.06-.554 4.218-1.476a15.23 15.23 0 0 1-.418-.36l-.017-.018Z' fill='%23E30D17'/%3E%3Cpath d='M15.62.375c-1.595 0-3.06.553-4.22 1.476.193.158.384.325.559.5l.008.01c.088.087.175.175.262.271.044.044.087.097.122.141l.235.29c.035.053.079.096.114.15.07.105.148.21.209.315.035.053.07.106.096.159.06.105.13.22.183.333.06.114.113.229.165.343.027.061.053.114.079.176.052.114.096.237.14.36a6.096 6.096 0 0 1 .174.553c.035.123.06.255.087.378a7.018 7.018 0 0 1-.087 3.162c-.035.123-.07.246-.114.369-.017.061-.043.123-.06.184-.062.185-.14.36-.218.536-.027.062-.053.114-.079.176-.087.167-.174.342-.27.5-.035.053-.07.106-.096.159a6.896 6.896 0 0 1-1.508 1.677 6.752 6.752 0 0 0 4.219 1.476c3.757 0 6.8-3.066 6.8-6.851 0-3.786-3.052-6.843-6.8-6.843Z' fill='%23F69F00'/%3E%3C/svg%3E");
  --icon-cart-amex: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Cpath d='M9.898 5.95h-.42v1.64h.42V5.95ZM13.53 9.392h-.225c-.05 0-.1 0-.15-.024-.05-.023-.1-.047-.1-.118 0-.047 0-.094.05-.117.05-.024.1-.024.175-.024h.77v-.397h-.817c-.446 0-.595.256-.595.491 0 .516.47.492.866.516.075 0 .125.023.15.047.025.023.05.07.05.118a.175.175 0 0 1-.05.117c-.05.048-.1.048-.175.048h-.791v.35h.795c.42 0 .646-.165.646-.515 0-.165-.05-.28-.125-.35-.104-.095-.25-.142-.475-.142ZM15.405 9.429a.852.852 0 0 0-.264-.037h-.225c-.05 0-.1 0-.15-.024-.074-.023-.1-.047-.1-.118 0-.047.026-.094.05-.117.05-.024.1-.024.176-.024h.77v-.397h-.817a.762.762 0 0 0-.128.01c-.332.06-.468.26-.468.485 0 .515.471.491.867.515.075 0 .125.023.15.047.025.024.05.07.05.118a.175.175 0 0 1-.05.118c-.05.047-.1.047-.175.047H14.3v.35h.792c.25 0 .421-.07.52-.165.1-.094.15-.212.15-.35 0-.03-.003-.057-.006-.084-.054-.253-.279-.35-.35-.374ZM11.05 10.399h1.388v-.35h-.967v-.327h.942v-.33h-.942v-.303h.967v-.35H11.05v1.66ZM7.295 7.26H6.33v-.326h.941v-.327H6.33v-.306h.966v-.35H5.908v1.663h1.387V7.26ZM5.583 7.59V5.95h-.67l-.496 1.125-.007.024-.225-.482-.314-.643-.01-.024h-.657v1.57L2.51 5.95h-.621l-.735 1.64h.435l.175-.35h.842l.175.35h.841V6.304l.596 1.286h.364l.577-1.235.025-.054V7.59h.4Zm-3.67-.703.275-.657.27.657h-.545ZM14.314 5.974v1.148l-.72-1.148h-.621v1.569l-.696-1.569h-.62l-.57 1.286h-.175c-.125 0-.225-.023-.297-.094-.1-.094-.124-.212-.124-.397 0-.165.05-.303.124-.374.1-.07.175-.094.321-.094h.396v-.35h-.392c-.271 0-.496.047-.62.188-.175.189-.225.42-.225.657 0 .303.075.491.224.633.15.141.396.188.596.188h.47l.15-.373h.867l.15.35h.838v-.216l.004.004v-1.03l.791 1.242h.546V5.977h-.417v-.003Zm-2.629.913.296-.657.275.657h-.57ZM8.946 9.065c-.107-.246-.392-.303-.649-.303H6.981l-.52.539-.015.013-.093-.094-.438-.454H4.303v1.64H5.89l.546-.54.024.024v-.003l.475.515h.817v-.609h.495c.371 0 .72-.095.72-.563a.566.566 0 0 0-.02-.165Zm-3.113 1.007H4.816v-.35h.917v-.327h-.917v-.303h1.042l.446.492-.471.488Zm1.637.185-.646-.68.646-.657v1.337Zm.966-.747h-.545v-.421h.52c.15 0 .25.07.275.212 0 .138-.1.209-.25.209ZM10.726 9.766c-.025-.047-.1-.095-.225-.142a.466.466 0 0 0 .296-.444c0-.189-.1-.303-.224-.374-.125-.07-.3-.07-.496-.07h-.942v1.663h.421v-.61h.446c.15 0 .25 0 .296.071.075.07.075.236.075.327v.212h.42v-.327c.008-.141-.017-.236-.067-.306Zm-.375-.57c0 .071-.025.142-.075.166-.05.023-.124.023-.2.023h-.491v-.374h.495c.075 0 .15 0 .2.024.046.024.096.07.071.162ZM9.178 7.22v-.01a.438.438 0 0 0-.09-.276c-.006-.01-.013-.017-.024-.027H9.06a.32.32 0 0 0-.157-.088.463.463 0 0 0 .296-.431c-.003-.182-.075-.296-.196-.364-.125-.07-.274-.07-.496-.07h-.941v1.64h.42v-.586h.447c.117 0 .189 0 .224.023.025.01.05.024.072.047.074.095.074.236.074.327v.189h.371v-.327c.008-.02.004-.034.004-.047Zm-.45-.613c-.007.01-.01.017-.017.023l-.007.007c-.008.007-.015.01-.022.014-.05.023-.125.023-.2.023h-.495V6.3h.496c.074 0 .15 0 .2.024.031.014.063.04.074.08v.008c0 .006.004.013.004.02a.213.213 0 0 1-.032.175Z' fill='%23306FC5'/%3E%3Cpath d='M16.019 9.675V.889H.565v7.052l.01-.024.571-1.195.496-1.102h1.091l.125.28v-.28h1.263l.27.586.275-.586h3.995c.2 0 .346.048.47.142V5.62h1.117v.142c.2-.094.42-.142.695-.142h1.588l.15.28v-.28h1.166l.15.28v-.28h1.116v2.294h-1.167l-.224-.35v.353h-1.438l-.15-.374h-.345l-.15.374h-.745c-.296 0-.521-.07-.671-.141v.141H8.436v-.515c0-.07 0-.07-.05-.07h-.05v.609H4.888v-.28l-.125.28h-.72l-.126-.28v.28H2.484l-.15-.374h-.321l-.15.35-.01.024H.564v7.543h15.457V10.19a.783.783 0 0 1-.356.444c-.15.095-.371.118-.596.118h-1.066V10.611c-.125.094-.346.141-.571.141h-3.374v-.538c0-.071 0-.071-.075-.071h-.05V10.752H8.818v-.633c-.175.071-.396.071-.57.071h-.126V10.729H6.731l-.31-.34-.36.34H3.88V8.362h2.23l.32.35.347-.35h1.487c.15 0 .446.023.57.14v-.14h1.338c.125 0 .396.023.546.14v-.14h2.033v.14c.1-.093.32-.14.495-.14h1.142v.14s.189-.14.342-.14h1.195v1.124a.558.558 0 0 1 .093.189Z' fill='%23306FC5'/%3E%3C/svg%3E");
  --icon-cart-diners: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' fill='none'%3E%3Cpath d='M16.707 15.62c3.432 0 6.211-2.863 6.211-6.397 0-3.529-2.78-6.392-6.21-6.392H8.862c-3.431 0-6.21 2.863-6.21 6.398 0 3.535 2.779 6.398 6.21 6.398h7.844v-.007Z' fill='%232656A0'/%3E%3Cpath d='M13.157 13.648c2.37-2.442 2.37-6.401 0-8.843a5.946 5.946 0 0 0-8.585 0c-2.37 2.442-2.37 6.401 0 8.843a5.946 5.946 0 0 0 8.585 0Z' fill='%23fff'/%3E%3Cpath d='M7.638 5.62c-1.45.52-2.487 1.94-2.487 3.61s1.043 3.095 2.493 3.61l-.006-7.22ZM12.569 9.23c0 1.67-1.042 3.095-2.493 3.61l.006-7.22c1.45.52 2.487 1.94 2.487 3.61Z' fill='%232656A0'/%3E%3C/svg%3E");
  --icon-cart-hipercard: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='12' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.918 11.995h22.116c.37-.016.725-.161 1.01-.412.284-.25.482-.593.561-.974L26.471.46H4.362c-.37.015-.726.16-1.01.41-.285.251-.482.594-.562.975L.918 11.994Z' fill='%23C1272D'/%3E%3Cpath d='M2.82 7.936c.148-.563.288-1.193.422-1.89a38.89 38.89 0 0 0 .356-2.221l.197.023h.221c.048 0 .11-.012.189-.023-.086.288-.173.66-.26 1.114l-.014.065-.113.58.343.01c.327.008.542.013.647.013.215 0 .564-.007 1.048-.02h.099l.13-.662a8.42 8.42 0 0 0 .153-1.093c.075.013.136.02.181.024.045.005.088 0 .126 0h.103l.2-.024c-.199.792-.366 1.542-.5 2.25a20.701 20.701 0 0 0-.275 1.854l-.197-.026H5.66c-.049 0-.113.011-.196.024a34.362 34.362 0 0 0 .29-1.245l.15-.788H3.764l-.132.668c-.036.2-.07.412-.106.64-.036.226-.067.472-.102.733l-.176-.022a1.129 1.129 0 0 0-.12 0h-.119c-.046 0-.107.01-.188.023v-.007Zm4.556-3.937a.293.293 0 0 1 .077-.212.266.266 0 0 1 .203-.082.256.256 0 0 1 .2.077.3.3 0 0 1 .07.217.301.301 0 0 1-.079.211.265.265 0 0 1-.393.002.294.294 0 0 1-.078-.213Zm-.647 3.937c.154-.623.273-1.184.358-1.684.073-.395.119-.795.138-1.198.055.008.106.013.15.018.043.004.092 0 .137 0h.15c.055 0 .102-.01.15-.018-.148.57-.264 1.1-.348 1.59-.076.427-.126.858-.15 1.292-.083-.013-.15-.02-.19-.024-.04-.005-.08 0-.11 0h-.1c-.043 0-.104.011-.187.024h.002Zm2.476-.271a.797.797 0 0 0 .405-.128.852.852 0 0 0 .292-.321c.197-.333.296-.72.283-1.112a.994.994 0 0 0-.158-.607.545.545 0 0 0-.199-.167.516.516 0 0 0-.25-.052.824.824 0 0 0-.42.127.88.88 0 0 0-.304.328c-.203.331-.304.72-.29 1.113a.98.98 0 0 0 .16.613c.06.07.135.126.218.162a.56.56 0 0 0 .263.044ZM7.497 9.578c.17-.63.33-1.33.478-2.097.147-.769.28-1.578.4-2.428l.133.012h.215l.15-.012-.103.42c.124-.154.277-.28.449-.372.16-.082.334-.124.512-.122a.875.875 0 0 1 .398.075c.125.055.238.14.328.247.189.248.284.56.268.876.016.475-.136.94-.425 1.305-.13.166-.293.3-.478.39-.185.09-.387.134-.591.13a.761.761 0 0 1-.484-.173.891.891 0 0 1-.3-.452l-.122.672c0 .038-.018.096-.033.173-.1.545-.178.996-.233 1.354l-.15-.027a.652.652 0 0 0-.228 0c-.05 0-.106.015-.166.027l-.018.002Zm3.923-3.365H12.77c0-.064.01-.12.014-.157.003-.038 0-.084 0-.118a.89.89 0 0 0-.14-.531.465.465 0 0 0-.17-.146.44.44 0 0 0-.216-.046.65.65 0 0 0-.288.073.685.685 0 0 0-.231.196 1.641 1.641 0 0 0-.322.735l.003-.006Zm-.053.254c0 .064-.012.129-.016.192-.005.063 0 .126 0 .185a.978.978 0 0 0 .194.65.71.71 0 0 0 .255.18c.096.039.2.056.302.049a.932.932 0 0 0 .438-.11c.163-.092.312-.21.44-.351l.069.06a2.111 2.111 0 0 0-.136.389c-.14.097-.291.175-.45.232-.15.052-.307.076-.465.073-.16.008-.321-.019-.471-.079a1.165 1.165 0 0 1-.402-.27 1.296 1.296 0 0 1-.252-.43 1.34 1.34 0 0 1-.073-.5c-.015-.46.135-.909.42-1.26.128-.162.29-.291.474-.379.183-.088.382-.131.584-.127a.896.896 0 0 1 .4.072c.126.054.24.137.333.243.188.242.283.55.265.863v.113c0 .057-.009.124-.013.205h-.127a56.578 56.578 0 0 0-.885-.013h-.357l-.527.008v.005Zm1.91 1.467c.137-.554.246-1.08.329-1.574.075-.432.128-.868.16-1.306.05.008.097.013.137.018.041.004.078 0 .108 0h.126c.043 0 .088-.01.136-.018a3.4 3.4 0 0 0-.118.573c.105-.181.24-.341.398-.472a.674.674 0 0 1 .484-.165c.026.004.052.01.078.017a2.137 2.137 0 0 0-.08.502l-.15-.031a.663.663 0 0 0-.11-.01c-.257 0-.453.17-.59.512-.137.341-.257.993-.36 1.956l-.164-.02a1.117 1.117 0 0 0-.12-.009h-.084l-.18.024v.003Zm3.705-.157a1.58 1.58 0 0 1-.846.24c-.16.008-.32-.02-.468-.08a1.161 1.161 0 0 1-.399-.27 1.271 1.271 0 0 1-.255-.428 1.318 1.318 0 0 1-.076-.498 1.832 1.832 0 0 1 .439-1.244c.137-.164.307-.293.497-.38.19-.088.396-.13.603-.126a2.04 2.04 0 0 1 .514.06c.149.038.291.1.423.181a2 2 0 0 0-.164.5h-.084a.89.89 0 0 0-.265-.379.601.601 0 0 0-.385-.133.866.866 0 0 0-.43.125.922.922 0 0 0-.318.326 1.93 1.93 0 0 0-.3 1.103c-.016.25.054.5.196.702.07.083.156.148.253.19a.66.66 0 0 0 .307.055c.16.002.317-.035.461-.107a.93.93 0 0 0 .354-.3l.079.067a2.211 2.211 0 0 0-.135.39l-.001.006Zm1.727-.233a1.38 1.38 0 0 1-.392.344.888.888 0 0 1-.432.11.678.678 0 0 1-.514-.188.68.68 0 0 1-.189-.512.822.822 0 0 1 .056-.35.787.787 0 0 1 .197-.29c.17-.152.47-.272.899-.36l.47-.098a.218.218 0 0 0 .098-.05.233.233 0 0 0 .063-.094.934.934 0 0 0 .053-.355.493.493 0 0 0-.133-.362.478.478 0 0 0-.35-.129.822.822 0 0 0-.45.123.821.821 0 0 0-.3.348l-.098-.027a1.483 1.483 0 0 0 .043-.327V5.224c.13-.086.27-.153.417-.2.146-.042.297-.064.449-.063a.949.949 0 0 1 .636.19.695.695 0 0 1 .222.545 2.17 2.17 0 0 1-.018.254 4.082 4.082 0 0 1-.051.324l-.19 1.02a1.515 1.515 0 0 0-.021.128c-.005.041 0 .077 0 .11a.188.188 0 0 0 .043.131.164.164 0 0 0 .123.047.312.312 0 0 0 .07-.009c.037-.009.074-.019.11-.031l.071.157c-.08.049-.164.088-.251.118a.781.781 0 0 1-.237.038.35.35 0 0 1-.283-.117.524.524 0 0 1-.109-.332l-.002.01Zm.176-1.136-.46.115c-.212.04-.412.13-.584.268a.585.585 0 0 0-.183.44.466.466 0 0 0 .111.324.382.382 0 0 0 .292.122.689.689 0 0 0 .45-.182.703.703 0 0 0 .254-.42l.118-.668.002.001Zm.778 1.528c.136-.555.245-1.08.328-1.575.075-.432.128-.867.16-1.305.051.008.098.012.138.017.04.005.078 0 .108 0h.126c.043 0 .088-.01.136-.017a3.439 3.439 0 0 0-.118.573c.104-.181.24-.341.398-.472a.674.674 0 0 1 .483-.166c.027.004.053.01.078.018a2.137 2.137 0 0 0-.08.502l-.149-.032a.663.663 0 0 0-.11-.01c-.257 0-.454.171-.59.513-.137.34-.255.989-.354 1.944l-.163-.02a1.115 1.115 0 0 0-.12-.008h-.084l-.18.023-.007.015Zm3.63-.42a1.611 1.611 0 0 1-.463.37c-.162.08-.34.12-.518.117a.832.832 0 0 1-.386-.08.875.875 0 0 1-.313-.25 1.363 1.363 0 0 1-.265-.88c-.015-.47.134-.93.419-1.293.125-.165.285-.298.466-.388.182-.09.381-.135.582-.132a.805.805 0 0 1 .507.167.914.914 0 0 1 .313.46l.129-.666c.057-.298.106-.57.15-.816.043-.245.078-.472.11-.7.068.014.12.023.16.028a.76.76 0 0 0 .094 0c.043 0 .087-.004.13-.01.05 0 .106-.014.166-.026a36.308 36.308 0 0 0-.876 4.512l-.133-.014h-.222l-.15.014.104-.42-.005.006Zm-.427-2.193a.804.804 0 0 0-.413.125.859.859 0 0 0-.298.324 2.067 2.067 0 0 0-.283 1.123.982.982 0 0 0 .15.598.517.517 0 0 0 .457.208.826.826 0 0 0 .422-.122.882.882 0 0 0 .31-.327c.202-.336.302-.728.288-1.126a.93.93 0 0 0-.163-.592.582.582 0 0 0-.213-.159.555.555 0 0 0-.257-.045v-.007Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.918 .458)' d='M0 0h25.553v11.536H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --icon-cart-elo: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' fill='none'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M1.322 9.406c-.1-.16-.232-.415-.314-.604A4.43 4.43 0 0 1 .91 5.447c.443-1.205 1.29-2.13 2.387-2.6 1.376-.59 2.898-.476 4.218.306.838.48 1.432 1.221 1.883 2.27.057.135.107.278.158.4L1.322 9.407Zm2.748-4.78c-.979.42-1.482 1.336-1.377 2.409l4.14-1.781c-.71-.835-1.638-1.112-2.763-.628Zm3.281 3.872-.002.001-.086-.058c-.248.4-.633.725-1.119.936-.928.404-1.785.3-2.4-.24l-.057.086s0-.002-.002-.002l-1.05 1.57c.261.181.54.334.833.457 1.16.481 2.348.458 3.518-.05.847-.366 1.512-.924 1.965-1.632l-1.6-1.068ZM12.433.536v8.726l1.36.55-.772 1.798-1.5-.624a1.696 1.696 0 0 1-.738-.62c-.166-.255-.29-.609-.29-1.08V.535h1.94ZM15.952 7.039c0-.743.33-1.41.85-1.863l-1.395-1.552a4.538 4.538 0 0 0-1.54 3.41 4.54 4.54 0 0 0 1.536 3.416l1.393-1.553a2.462 2.462 0 0 1-.844-1.858ZM18.429 9.516a2.49 2.49 0 0 1-.785-.129l-.666 1.976a4.568 4.568 0 0 0 5.926-3.403l-2.048-.418a2.478 2.478 0 0 1-2.427 1.974ZM18.434 2.483a4.61 4.61 0 0 0-1.447.232l.66 1.977a2.476 2.476 0 0 1 3.21 1.857l2.048-.413a4.565 4.565 0 0 0-4.47-3.653Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.47 .458)' d='M0 0h22.909v11.536H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --icon-cart-boleto: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='12' fill='none'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M1.328.458H.38v11.537h.948V.458ZM2.02.458h-.492v11.537h.493V.458ZM3.489.458h-1.27v4.73h1.27V.459ZM3.898.458h-.253v4.73h.253V.459ZM11.262.458h-.254v4.73h.254V.459ZM8.293.458h-.254v4.73h.254V.459ZM6.234.458H5.98v4.73h.254V.459ZM20.452.458h-.254v4.73h.254V.459ZM23.507.458h-.254v4.73h.254V.459ZM22.957.458h-.254v4.73h.254V.459ZM15.58.458h-.254v4.73h.254V.459ZM19.817.458h-.254v4.73h.254V.459ZM4.727.458h-.254v4.73h.254V.459ZM7.694.458h-1.27v4.73h1.27V.459ZM9.445.458h-.953v4.73h.953V.459ZM10.741.458H9.79v4.73h.952V.459ZM5.789.458h-.953v4.73h.953V.459ZM12.528.458h-.952v4.73h.952V.459ZM16.794.458h-1.005v4.73H17.694V.459H16.793ZM18.8.458h-.633v4.73h1.199V.459H18.8ZM15.08.458H13.49v4.73h1.588V.459ZM13.152.458h-.397v4.73h.397V.459ZM22.548.458h-1.905v4.73h1.905V.459ZM24.171.458h-.455v11.537h.455V.458ZM2.954 11.855V6.537h1.982c.403 0 .727.054.97.162.238.102.438.276.574.497.134.21.206.454.207.703 0 .227-.064.45-.184.642-.135.212-.328.38-.555.486.291.076.55.245.737.482.173.232.264.516.257.806.003.24-.05.478-.155.694a1.343 1.343 0 0 1-.388.496c-.174.125-.37.215-.578.263-.28.065-.567.095-.854.09l-2.013-.003Zm.698-3.083h1.143c.224.009.448-.012.666-.062a.74.74 0 0 0 .402-.265.766.766 0 0 0 .134-.464.859.859 0 0 0-.126-.469.638.638 0 0 0-.36-.275c-.155-.052-.423-.079-.803-.079H3.653v1.614Zm0 2.455h1.316c.159.005.318-.004.475-.025.143-.022.28-.071.404-.145a.769.769 0 0 0 .267-.295.93.93 0 0 0 .105-.448.888.888 0 0 0-.152-.517.799.799 0 0 0-.42-.308 2.586 2.586 0 0 0-.776-.089H3.653v1.827ZM7.58 9.93c0-.715.197-1.243.59-1.586.336-.288.764-.44 1.205-.428.526 0 .956.173 1.29.52.333.347.5.826.5 1.438 0 .496-.074.887-.222 1.172-.144.28-.369.511-.645.662a1.867 1.867 0 0 1-.924.234c-.536 0-.969-.172-1.3-.518-.33-.346-.495-.844-.494-1.495Zm.667 0c0 .492.107.862.32 1.107a1.067 1.067 0 0 0 1.248.272c.139-.063.263-.156.363-.272.213-.247.32-.623.32-1.128 0-.477-.107-.838-.322-1.083a1.07 1.07 0 0 0-.804-.367 1.064 1.064 0 0 0-.805.367c-.213.242-.32.61-.32 1.103ZM11.911 11.855V6.537h.649v5.318h-.649ZM16.184 10.615l.67.084a1.647 1.647 0 0 1-.587.918c-.286.217-.65.326-1.095.326-.56 0-1.003-.173-1.33-.52-.328-.347-.492-.834-.493-1.46 0-.648.166-1.151.498-1.509.331-.358.761-.537 1.29-.537.511 0 .93.175 1.254.526.324.35.487.844.487 1.48v.174h-2.86c.025.423.144.747.358.972a1.06 1.06 0 0 0 .8.337.989.989 0 0 0 .61-.188c.167-.126.3-.328.398-.603Zm-2.13-1.056h2.137c-.029-.323-.11-.566-.245-.728a.996.996 0 0 0-.803-.378 1.024 1.024 0 0 0-.752.301c-.209.216-.329.504-.336.805ZM19.085 11.271l.094.577c-.16.036-.325.055-.49.058-.189.01-.378-.029-.548-.113a.627.627 0 0 1-.274-.295c-.051-.122-.077-.38-.077-.771V8.51h-.476v-.508h.476v-.954l.645-.39v1.344h.652v.508h-.652v2.252c-.008.121.004.242.034.36a.271.271 0 0 0 .112.126.43.43 0 0 0 .222.047c.094-.002.189-.01.282-.025ZM19.477 9.93c0-.715.197-1.243.591-1.586.335-.288.764-.44 1.204-.428.526 0 .956.173 1.29.52.334.347.5.826.5 1.438 0 .496-.073.887-.221 1.172-.145.28-.37.511-.645.662a1.868 1.868 0 0 1-.925.234c-.535 0-.968-.172-1.3-.518-.33-.346-.494-.844-.494-1.495Zm.667 0c0 .492.107.862.32 1.107a1.067 1.067 0 0 0 1.248.272c.14-.063.263-.156.363-.272.214-.247.32-.623.32-1.128 0-.477-.107-.838-.321-1.083a1.069 1.069 0 0 0-1.246-.271 1.07 1.07 0 0 0-.363.27c-.214.243-.32.61-.32 1.104Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(.38 .458)' d='M0 0h23.79v11.536H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --icon-cart-pix: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.422 15.018c.759 0 1.472-.296 2.009-.832l2.9-2.9a.551.551 0 0 1 .761 0l2.91 2.91c.537.537 1.25.832 2.01.832h.57l-3.672 3.673a2.937 2.937 0 0 1-4.154 0l-3.683-3.683h.35ZM15.011 4.76c-.758 0-1.471.296-2.008.832l-2.91 2.91a.54.54 0 0 1-.762 0l-2.9-2.9a2.823 2.823 0 0 0-2.009-.831h-.349l3.683-3.683a2.937 2.937 0 0 1 4.154 0l3.673 3.672h-.572Z' fill='%23000'/%3E%3Cpath d='m1.027 7.818 2.194-2.194h1.202a2 2 0 0 1 1.405.582l2.9 2.9c.271.271.628.407.984.407s.713-.136.984-.407l2.91-2.91a2 2 0 0 1 1.405-.583h1.424l2.205 2.205a2.937 2.937 0 0 1 0 4.153l-2.204 2.204H15.01a2 2 0 0 1-1.404-.582l-2.91-2.91c-.527-.525-1.444-.526-1.97 0l-2.9 2.9a2 2 0 0 1-1.404.582H3.22L1.027 11.97a2.937 2.937 0 0 1 0-4.153Z' fill='%23000'/%3E%3C/svg%3E");
  --icon-checkout-link: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.833 5.05H4.5a1.333 1.333 0 0 0-1.333 1.333v6A1.333 1.333 0 0 0 4.5 13.717h6a1.333 1.333 0 0 0 1.333-1.334V9.05M7.167 9.716l6.666-6.666M10.5 3.05h3.333v3.333' stroke='%233C3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.profile .content {
  display: none;
}

.profile .content.aberto {
  display: block;
  position: relative;
}

.shipping .content {
  display: none;
}

.shipping .content.aberto {
  display: block;
}

.payment .content {
  display: none;
}

.payment .content.aberto {
  display: block;
}

.box-step.box-info.shipping-summary-placeholder {
  display: none;
}

.box-step.box-info.shipping-summary-placeholder.active {
  display: block;
}

.shipping-in {
  display: none;
}

.shipping-in.active {
  display: block;
}

.shipping-out {
  display: none;
  position: relative;
}

.shipping-out.active {
  display: block;
}

.shipping.active .notice {
  display: none;
}

.notice p {
  line-height: 130%;
}

/* Header */
.header {
  background: #fff;
  margin-bottom: 24px;
  padding: 12px 0 13px;
}

.header .container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.header .container .header-logo .logo-txt {
  color: #000;
  font-size: calc(var(--font-h2-desktop, 27) * 1px);
  /*line-height: 120%;*/
  margin-left: 5px;
  font-weight: bold;
}

.header .container .header-logo img {
  filter: grayscale(1);
  height: auto;
  max-width: 120px;
}

.header .container .header-seguranca {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.header .container .header-seguranca .header-segurancatxt {
  color: #000;
  font-size: calc(var(--font-mobile-size, 12) * 1px);
  margin-left: 5px;
  text-transform: uppercase;
}

.header .container .header-seguranca .header-segurancatxt span {
  display: block;
  font-weight: 600;
}

.header .container .header-logo,
.header .container .header-seguranca {
  width: 50%;
}

.header .container .header-logo .logo-txt {
  color: #000;
  font-size: calc(var(--font-h2-desktop, 12) * 1px);
  /*line-height: 120%;*/
  margin-left: 5px;
  font-weight: bold;
}

/* Body */
.summaryHead.active {
  display: none;
}

#msgFrete {
  display: none;
  position: absolute;
  z-index: 2;
  padding: 7px;
  top: 15px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  text-align: center;
}

#validCoupon,
#invalidCoupon {
  display: none;
  z-index: 2;
  padding: 7px;
  width: fit-content;
  text-align: center;
}

#checkoutMainContainer {
  height: 100vh;
  max-width: 100vw;
  overflow-x: hidden;
  padding-top: 0 !important;
  background-color: #f5f5f5;
}

.form-check-input:checked {
  background-color: var(--text-color-label);
  border-color: var(--text-color-label);
}

.form-select.is-valid,
.was-validated .form-select:valid,
.form-control.is-valid,
.was-validated .form-control:valid,
.form-select.is-invalid,
.was-validated .form-select:invalid,
.form-control.is-invalid,
.was-validated .form-control:invalid {
  padding-right: calc(1.5em + 0.75rem) !important;
  background-repeat: no-repeat !important;
  background-position: right calc(0.75em + 0.1875rem) center !important;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}

.form-select.is-valid,
.was-validated .form-select:valid,
.form-control.is-valid,
.was-validated .form-control:valid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM7 11.4 3.6 8 5 6.6l2 2 4-4L12.4 6 7 11.4z' fill='%2340AA60'/%3E%3C/svg%3E") !important;
}

.form-select.is-invalid,
.was-validated .form-select:invalid,
.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm3.5 10.1-1.4 1.4L8 9.4l-2.1 2.1-1.4-1.4L6.6 8 4.5 5.9l1.4-1.4L8 6.6l2.1-2.1 1.4 1.4L9.4 8l2.1 2.1z' fill='%23FF403F'/%3E%3C/svg%3E") !important;
}

.client-company-ie,
.client-phone,
.client-company-nickname,
.client-last-name,
.client-first-name,
.payment-card-due-month,
.payment-card-due-year,
.ship-number,
.shipComplement {
  width: 50%;
  margin-right: 0;
  box-sizing: border-box;
  clear: none;
}

.pull-left {
  float: left !important;
}

.title {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.title i {
  font-size: 1rem;
}

.title .link-box-edit {
  position: absolute;
  right: 0;
  padding: 8px;
  border: 1px solid var(--grey-border);
  border-radius: 5px !important;
  box-sizing: border-box;
  background: #eee;
  color: #08c;
  font-size: 14px;
  opacity: 0.7;
}

.title .link-box-edit:hover {
  opacity: 1;
}

.title .icon-edit {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.654 2.11 10.88.336a1.208 1.208 0 0 0-1.672 0l-7.941 8.02a.297.297 0 0 0-.075.127l-1.182 4.14a.296.296 0 0 0 .366.366l4.136-1.183a.298.298 0 0 0 .127-.074l8.014-7.95c.223-.223.346-.52.346-.836 0-.316-.123-.613-.346-.836Zm-4.732.376 1.087 1.087-5.678 5.679-.408-.816a.296.296 0 0 0-.264-.163h-.473l5.736-5.787ZM.726 12.274l.385-1.347.962.963-1.347.384Zm3.41-.974-1.413.404-1.427-1.427.404-1.413h.777l.509 1.018a.296.296 0 0 0 .132.133l1.018.509v.776Zm.591-.486v-.473a.296.296 0 0 0-.163-.264l-.815-.408 5.678-5.678 1.087 1.088-5.787 5.735Zm7.51-7.442-1.303 1.29-2.597-2.596L9.627.764a.605.605 0 0 1 .836 0l1.773 1.773a.587.587 0 0 1 0 .835Z' fill='%23000'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  font-size: 0;
  height: 13px;
  width: 13px;
}

.content {
  width: 100%;
  height: auto;
  display: block;
}

.unstyled a,
p.input.ship-postalCode.required.text a {
  color: #222;
  text-decoration: underline;
}

.pre-email h5 {
  width: 80%;
  margin: 0 auto;
}

.client-email {
  float: none;
  max-width: 500px;
}

.emailInfo {
  background-color: var(--grey-light-bgemail);
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  padding: 26px 8px 26px 15px;
  width: 100%;
  border-radius: 8px;
  max-width: 500px;
  margin: 0 auto;
  text-align: left;
}

.emailInfo .icon-lock:before {
  background-image: url(https://hering.vteximg.com.br/arquivos/transferir.svg);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 214px;
  opacity: 0.2;
  width: 214px;
}

.emailInfo p {
  margin: 0 auto !important;
  max-width: 340px;
  font-size: 14px !important;
}

.emailInfo ul {
  display: block;
  margin: 0 auto;
  max-width: 340px;
  width: 100%;
}

.emailInfo ul li {
  color: #000;
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  margin-bottom: 10px;
}

.client-pre-email .emailInfo ul li .icon-ok:before {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1 4.125 8 1 4.818' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  margin-right: 5px;
  width: 12px;
}

.client-pre-email .emailInfo .icon-ok {
  color: #468847;
  z-index: 2;
  position: relative;
  vertical-align: middle;
}

.form-control:active,
.form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: black;
}

.form-control.invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm3.5 10.1-1.4 1.4L8 9.4l-2.1 2.1-1.4-1.4L6.6 8 4.5 5.9l1.4-1.4L8 6.6l2.1-2.1 1.4 1.4L9.4 8l2.1 2.1z' fill='%23FF403F'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM7 11.4 3.6 8 5 6.6l2 2 4-4L12.4 6 7 11.4z' fill='%2340AA60'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* Endereço */
.shipping .ship-postalCode small a:after {
  background-image: var(--icon-checkout-link);
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 15px;
  margin-left: 3px;
  width: 15px;
}

.vtex-omnishipping-1-x-SummaryItemInfo {
  padding-right: 6px;
}

.vtex-omnishipping-1-x-option:hover,
.vtex-omnishipping-1-x-leanShippingOptionActive {
  background: #f2f6fb;
}

.shipping .ship-postalCode small a {
  display: flex;
  text-align: left;
  -webkit-text-decoration-line: underline;
}

.leanShippingOption {
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #eee;
  display: flex;
  font-size: 12px;
  /*line-height: 1.3;*/
  padding: 12px;
}

.leanShippingOption:last-child {
  border-bottom: 0;
}

.vtex-omnishipping-1-x-leanShippingGroupList {
  border: 1px solid #eee;
  border-radius: 4px;
  overflow: hidden;
}

.leanShippingText {
  display: grid;
  flex: auto;
  margin-left: 10px;
}

.leanShippingText strong {
  font-size: 13px;
}

.leanShippingText span {
  color: #707070;
  margin-top: 3px;
}

.vtex-omnishipping-1-x-SummaryItemContent {
  align-items: center;
  display: flex;
  font-size: 12px;
}

.x-addressSummaryActive .address-summary {
  background-position: 12px 16px;
  padding: 12px;
  margin-bottom: 12px;
  position: relative;
}

.address-summary.address-summary-BRA span {
  line-height: 130%;
}

.vtex-omnishipping-1-x-linkEdit {
  align-items: center;
  border-left: 1px solid #e2d6d1;
  color: #a6a3a3;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  height: 45px;
  justify-content: center;
  /*line-height: 14px;*/
  margin-left: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 97px;
}

.shipping .vtex-omnishipping-1-x-address div {
  display: flex;
  flex-wrap: wrap;
}

.shipping .shp-summary-group-info {
  /*line-height: 130%;*/
}

.shipping .vtex-omnishipping-1-x-SummaryItemAddress {
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
}

.ship-receiverName {
  width: 100%;
}

.shipping .vtex-omnishipping-1-x-SummaryItemPrice {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  /*line-height: 130%;*/
  min-width: 90px;
  padding-left: 6px;
  text-align: right;
}

/* Pagamento */
@media screen and (max-width: 768px) {
  .form-check {
    background-position-x: 12% !important;
  }

  #payment-content .payment-group {
    width: 100% !important;
  }

  .payment .content.aberto#payment-content-mob {
    display: block !important;
  }

  .payment-pix-flow {
    flex-direction: column !important;
    place-items: center !important;
  }

  .payment-pix-step-arrow {
    display: none;
  }

  .payment-pix-step {
    margin-bottom: 30px;
    width: 100% !important;
  }

  .payment-pix-info {
    padding-bottom: 41px !important;
  }

  .box-payment-option {
    border: 1px solid #ccc;
    border-top: none;
    padding: 9px;
    margin-bottom: 15px;
  }

  .payment-group .form-check-input {
    margin-top: 0 !important;
  }
}

.payment-pix-benefits,
.payment-pix-benefit-description,
.payment-pix-description,
.payment-pix-benefit,
.payment-pix-step,
.payment-pix-flow {
  display: flex;
  flex-direction: column;
  place-items: center flex-start;
}

.payment-pix-header-image-main {
  margin-top: 32px;
  margin-bottom: 48px;
}

.payment-boleto-header-image {
  max-width: 150px;
  margin-top: 0;
  margin-bottom: 0;
}

.payment-pix-header-image {
  display: flex;
  height: 47px;
  width: 133px;
  margin-top: 24px;
  margin-bottom: 32px;
  background-image: url(../img/svg/payment-pix-head.svg);
  background-repeat: no-repeat;
}

.payment-pix-flow {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  place-items: flex-start;
  width: 100%;
}

@media (min-width: 768px) {
  .payment-pix-mobile {
    display: none;
  }
}

.payment-pix-info {
  margin-top: 8px;
  padding-bottom: 32px;
  font-size: 14px;
  color: #666666;
  text-align: center;
  background-image: url(../img/svg/payment-pix-down-arrow.svg);
  background-repeat: no-repeat;
  background-position: center 36px;
}

.payment-pix-step {
  position: relative;
  width: 30%;
}

.payment-pix-step-number {
  width: 34px;
  padding: 6px 0 8px 0;
  font-size: 16px;
  font-weight: 500;
  color: #4bb8a9;
  border: 1px solid #e3e4e6;
  border-radius: 50%;
}

.payment-pix-step-arrow {
  position: absolute;
  top: 12px;
  left: 70%;
  background-image: url(../img/svg/payment-pix-step-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 130%;
  height: 15px;
}

.payment-pix-step1-text {
  width: 150px;
}

.payment-pix-step2-text {
  width: 200px;
}

.form-check {
  background-image: var(--icon-checkout-payment);
  background-position: left center;
  background-position-x: 10%;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px solid #ccc;
  font-size: 12px;
  width: 100%;
  padding: 15px 30px;
  margin-top: -1px;
  margin-bottom: 0;
}

.form-check label {
  padding-left: 35px;
}

.form-check.pix {
  background-image: var(--icon-cart-pix);
}

.form-check.boleto {
  background-image: var(--icon-pagto-boleto);
}

/* Resumo pedido */
.summary-cart-template-holder {
  height: auto !important;
  overflow: visible;
}

@media screen and (min-width: 640px) {
  .summary-cart-template-holder .cart {
    margin-bottom: 0;
    padding-right: 0;
  }
}

.summary-cart-template-holder .cart {
  max-height: 268px;
  overflow-y: scroll;
}

@media (min-width: 1200px) {
  .mini-cart .cart {
    margin-bottom: 0;
    padding: 1px 3px 6px 5px;
  }
}

@media (min-width: 980px) {
  .mini-cart .cart {
    max-height: 200px;
    overflow: auto;
  }
}

.mini-cart .cart-items {
  margin-bottom: 0;
}

.mini-cart .item {
  border-bottom: 1px solid #ccc;
  border-top: none;
  display: grid;
  float: none;
  font-size: 12px;
  grid-template-areas:
    "prodfoto prodnome"
    "prodfoto prodinfos"
    "prodfoto prodbadge";
  grid-template-columns: 18% 80%;
  margin-bottom: 16px;
  margin-top: 0;
  padding-bottom: 16px;
  padding-top: 0;
  width: 96%;
}

.mini-cart .item {
  position: relative;
  margin-top: 6px;
  width: 100%;
  font-size: 12px;
}

.mini-cart .item .url {
  float: none;
  grid-area: prodfoto;
  margin: 0 6px 0 0;
  max-width: 53px;
  pointer-events: none;
}

.mini-cart .url {
  display: block;
  float: left;
  margin-right: 6px;
}

.mini-cart .item .photo {
  height: auto;
}

.mini-cart .item .fn {
  color: #000;
  display: flex;
  font-size: 12px;
  grid-area: prodnome;
  /*line-height: 19px;*/
  overflow: visible;
  white-space: normal;
  width: 100%;
}

.cart-items .product-name {
  width: 350px;
}

.mini-cart .item .description {
  color: #3c3c3c;
  font-size: 12px;
  grid-area: prodinfos;
  /*line-height: 16px;*/
  margin-top: 2px;
}

.mini-cart .description {
  margin-top: 20px;
  font-size: 11px;
}

.mini-cart .item .description .shipping-date {
  display: block;
}

.mini-cart .summary-template-holder {
  border-top: none;
  float: none;
  padding: 24px 0 0;
  width: 100%;
}

.totalizers-list tr {
  border-bottom: 1px solid #ccc;
}

.mini-cart .summary-template-holder .cart-totalizers .table .info {
  text-align: left;
}

.mini-cart .table td {
  vertical-align: middle;
  font-size: 12px;
  /*line-height: 15px;*/
}

.mini-cart .summary-template-holder .cart-totalizers .table .monetary {
  color: #000;
  font-weight: 500;
  text-align: right;
}

/* Footer */
.footer .footer-infos .footer-pagtos li:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: block;
}

.footer .footer-infos .footer-pagtos li.footer-visa:before {
  background-image: var(--icon-cart-visa);
  height: 10px;
  width: 26px;
}

.footer .footer-infos .footer-pagtos li.footer-master:before {
  background-image: var(--icon-cart-master);
  height: 15px;
  width: 23px;
}

.footer .footer-infos .footer-pagtos li.footer-amex:before {
  background-image: var(--icon-cart-amex);
  height: 16px;
  width: 17px;
}

.footer .footer-infos .footer-pagtos li.footer-diners:before {
  background-image: var(--icon-cart-diners);
  height: 19px;
  width: 23px;
}

.footer .footer-infos .footer-pagtos li.footer-hipercard:before {
  background-image: var(--icon-cart-hipercard);
  height: 12px;
  width: 27px;
}

.footer .footer-infos .footer-pagtos li.footer-elo:before {
  background-image: var(--icon-cart-elo);
  height: 12px;
  width: 24px;
}

.footer .footer-infos .footer-pagtos li.footer-pix:before {
  background-image: var(--icon-cart-pix);
  height: 13px;
  width: 35px;
}

.footer .footer-infos .footer-pagtos li svg {
  display: none;
}

@media screen and (min-width: 640px) {
  .footer {
    margin-bottom: -20px;
  }

  .footer .footer-copyright,
  .footer .footer-infos {
    padding: 0 16px;
  }

  .footer .footer-infos .footer-pagtos ul {
    margin: 0;
    padding: 0 0 0 11px;
  }

  .footer .footer-infos .footer-pagtos ul,
  .footer .footer-infos .footer-selos ul {
    max-width: none;
  }

  .footer .footer-infos ul {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .footer .footer-infos ul li {
    margin-bottom: 0;
  }

  .footer .footer-infos ul li {
    margin-bottom: 0;
  }

  .footer .footer-copyright,
  .footer .footer-infos {
    padding: 0 16px;
  }
}

.footer {
  background: #fff;
}

.footer .footer-copyright,
.footer .footer-infos {
  padding: 0;
}

.footer .footer-infos .container {
  width: 100%;
}

.footer .footer-infos .footer-pagtos {
  border-bottom: 1px solid #f5f5f5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-height: 50px;
  width: 100%;
}

.footer .footer-infos .footer-wrap {
  align-items: baseline;
  display: flex;
  padding: 16px 0;
}

.footer .footer-infos .footer-pagtos>span {
  color: var(--text-color);
  display: none;
  font-size: 16px;
  /*line-height: 22px;*/
  padding: 0 0 20px;
  text-align: center;
  width: 100%;
}

.footer .footer-infos ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}

.footer .footer-infos .footer-pagtos li:not(:last-child) {
  margin-right: 16px;
}

.footer .footer-infos ul li {
  list-style: none;
}

.footer .footer-copyright {
  display: flex;
  justify-content: center;
  width: 100%;
}

.footer .footer-copyright p {
  color: #707070;
  font: 400 11px Barlow, sans-serif;
  text-align: center;
}

.footer .footer-infos .footer-dev {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-left: 4%;
  width: 45%;
}

.footer .footer-infos .footer-dev span {
  color: #707070;
  font: 400 10px Barlow, sans-serif;
  /*line-height: 130%;*/
  padding-right: 5px;
  text-align: right;
}

.footer .footer-infos .footer-dev ul {
  margin: 0;
}

/*Barra de desconto frete */
.resumo-content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media only screen and (max-width: 768px) {
  .resumo-content {
    position: relative;
  }
}

progress::-moz-progress-bar {
  color: rgb(0, 0, 0);
  width: 100%;
  height: 20px;
  max-width: 460px;
}

progress::-webkit-progress-value {
  color: rgb(0, 0, 0);
  width: 100%;
  height: 20px;
  max-width: 460px;
}

progress {
  color: rgb(0, 0, 0);
  width: 100%;
  height: 20px;
  max-width: 460px;
}

/* Geral */
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  display: none;
  z-index: 1;
}

#loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  z-index: 2;
}

#loading img {
  max-height: 65px;
}

#msgError {
  display: none;
  font-size: 14px;
  position: absolute;
  z-index: 2;
  padding: 7px;
  top: 15px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  text-align: center;
}

.erro {
  font-size: 12px;
  border-color: red;
  color: red;
}

span.login-link {
  font-size: 12px;
}

.painel-carrinho {
  display: flex;
  position: relative;
}

.tabela-produtos-body {
  padding: 1rem !important;
}

@media only screen and (max-width: 768px) {
  .painel-carrinho {
    display: block;
  }

  .tabela-produtos-body {
    padding: 8px !important;
  }

  .painel-carrinho .tabela-produtos-row .tabela-produtos-col.subtotal {
    -webkit-flex: 1 1 85px;
    -moz-flex: 1 1 85px;
    -ms-flex: 1 1 85px;
    -o-flex: 1 1 85px;
    flex: 1 1 85px !important;
  }
}

/* Frete */
.resultado-frete {
  display: block;
  max-width: 460px;
}

.conteudo-resumo .cep,
.conteudo-resumo .cupom {
  height: 30px;
  padding: 5px;
}

.painel-carrinho .tab-frete {
  max-width: unset;
  margin-top: unset;
  padding-top: unset;
}

.painel-carrinho .tab-frete .tab-content {
  text-transform: unset;
  padding: 8px;
  box-shadow: unset;
  -webkit-box-shadow: unset;
  background-color: unset;
}

.x-cart-shippingForm,
.vtex-omnishipping-1-x-cart {
  display: none;
}

.x-cart-shippingForm.active,
.vtex-omnishipping-1-x-cart.active {
  display: block;
}

.leanShippingOption:last-child {
  border-bottom: 0;
}

/* Confirmacao */
@media only screen and (max-width: 768px) {
  .imgQrcode {
    display: none;
  }
}

.mp-fade-out-gradient {
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
  height: 56px;
  position: absolute;
  right: 0;
  top: 0;
  width: 3em;
}

.mp-hidden-block {
  background-color: #fff;
  border: 1px solid #00000040;
  border-radius: 5px;
  overflow: hidden;
  padding: 18px 16px;
  position: relative;
  white-space: nowrap;
}

.qrCodeCopier .textCopied {
  display: none;
}

.qrCodeCopier.active .textCopied {
  display: block;
}

/* Produtos */
.legenda-mobile {
  display: none;
}

.painel-carrinho .tab-frete .tab-content .item+.item {
  margin-top: 10px;
}

.tab-frete .value {
  color: #00a441;
  font-weight: bold;
}

.painel-carrinho .tabela-produtos-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}

.painel-carrinho .tabela-produtos-row .tabela-produtos-col {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -o-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.painel-carrinho .tabela-produtos-row .tabela-produtos-col.item {
  max-width: 524px;
  -webkit-flex: 1 1 524px;
  -moz-flex: 1 1 524px;
  -ms-flex: 1 1 524px;
  -o-flex: 1 1 524px;
  flex: 1 1 524px;
}

.painel-carrinho .tabela-produtos-row .tabela-produtos-col.qtd {
  max-width: 190px;
  -webkit-flex: 1 1 190px;
  -moz-flex: 1 1 190px;
  -ms-flex: 1 1 190px;
  -o-flex: 1 1 190px;
  flex: 1 1 190px;
}

.painel-carrinho .tabela-produtos-row .tabela-produtos-col.valor {
  max-width: 250px;
  -webkit-flex: 1 1 250px;
  -moz-flex: 1 1 250px;
  -ms-flex: 1 1 250px;
  -o-flex: 1 1 250px;
  flex: 1 1 250px;
}

.painel-carrinho .tabela-produtos-row .tabela-produtos-col.subtotal {
  -webkit-flex: 1 1 120px;
  -moz-flex: 1 1 120px;
  -ms-flex: 1 1 120px;
  -o-flex: 1 1 120px;
  flex: 1 1 120px;
}

.tabela-produtos-col.subtotal {
  font-size: 12px;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  border-top: 1px solid #e5e5e5;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row:first-child {
  border-top: 0;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .item .produto-imagem {
  border: 1px solid #e5e5e5;
}

.produto-imagem img {
  width: 65px;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .item .titulo {
  color: #171717;
  padding-left: 15px;
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  -o-flex: 1 1 0;
  flex: 1 1 0px;
  margin: 0;
}

.ico-excluir-item {
  display: inline-block;
  width: 14px;
  height: 16px;
  margin-left: 12px;
  opacity: 0.6;
  background-image: url(../img/icones.png);
  background-position: -177px -81px;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.ico-excluir-item:hover {
  opacity: 1;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .valor {
  padding-left: 20px;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .subtotal,
.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .valor {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .subtotal .spn,
.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .subtotal .str,
.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .valor .spn,
.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .valor .str {
  text-transform: uppercase;
  display: block;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .subtotal .spn,
.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .valor .spn {
  font-size: 1.4em;
  color: #8a8a8a;
  text-decoration: line-through;
}

.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .subtotal .str,
.painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .valor .str {
  font-size: 1.3em;
  color: #000;
}

.painel-carrinho .painel-carrinho-rodape .form-calc {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 25px;
}

.painel-carrinho .painel-carrinho-rodape .form-calc.cupom-desconto {
  margin-top: 40px;
}

.painel-carrinho .painel-carrinho-rodape .form-calc.cupom-desconto span:before {
  width: 30px;
  height: 30px;
  background-image: url(https://img.icons8.com/pastel-glyph/30/000000/hot-price--v2.png);
}

.painel-carrinho .painel-carrinho-rodape .form-calc.valor-ent span:before {
  width: 30px;
  height: 30px;
  background-image: url(https://img.icons8.com/ios/30/000000/truck.png);
}

.painel-carrinho .painel-carrinho-rodape .form-calc .btn,
.painel-carrinho .painel-carrinho-rodape .form-calc .text,
.painel-carrinho .painel-carrinho-rodape .form-calc span {
  display: inline-block;
  vertical-align: top;
}

.painel-carrinho .painel-carrinho-rodape .form-calc span {
  width: 100%;
  max-width: 280px;
  margin-right: 10px;
  font-size: 1.2em;
  color: #030f26;
  text-transform: uppercase;
}

.painel-carrinho .painel-carrinho-rodape .form-calc span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background-image: url(../img/icones.png);
}

.painel-carrinho .painel-carrinho-rodape .form-calc .text {
  font-size: 1.4em;
  max-width: 130px;
  height: 36px;
  padding: 0 10px;
  margin-right: 10px;
  -webkit-box-shadow: 0 0 0 1px #dfdfdf, inset 0 0 2px #dfdfdf;
  box-shadow: 0 0 0 1px #dfdfdf, inset 0 0 2px #dfdfdf;
}

.painel-carrinho .painel-carrinho-rodape .form-calc .btn {
  width: 100px;
}

.painel-carrinho .tab-frete {
  max-width: 460px;
  margin-top: -40px;
  padding-top: 43px;
}

.painel-carrinho .tab-frete .ul-tabs li {
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
  margin-right: -3px;
  background-color: #d6d6d6;
  box-shadow: inset 0 -1px #b0b0b0;
}

.painel-carrinho .tab-frete .ul-tabs li.ativo {
  box-shadow: inset -1px 0 #b0b0b0, inset 1px 0 #b0b0b0, inset 0 1px #b0b0b0,
    inset 0 -1px #f2f2f2;
  background-color: #f2f2f2;
}

.painel-carrinho .tab-frete .ul-tabs li.ativo a {
  padding-top: 12px;
  padding-bottom: 12px;
}

.painel-carrinho .tab-frete .ul-tabs li a {
  font-size: 1.6em;
  color: #030f26;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}

.painel-carrinho .tab-frete .tab-content {
  text-transform: uppercase;
  padding: 12px;
  box-shadow: 0 0 0 1px #b0b0b0;
  -webkit-box-shadow: 0 0 0 1px #b0b0b0;
  background-color: #f2f2f2;
}

.painel-carrinho .tab-frete .tab-content .item .indisponivel {
  font-size: 1.2em;
  padding: 5px 10px;
  background-color: #d6d6d6;
}

.painel-carrinho .tab-frete .tab-content .item .indisponivel .prazo {
  display: block;
  padding-bottom: 2px;
  border-bottom: 1px solid #030f26;
  font-size: 1.3em;
  margin-bottom: 5px;
}

.painel-carrinho .tab-frete .tab-content .item input[type="radio"] {
  display: none;
}

.painel-carrinho .tab-frete .tab-content .item input[type="radio"]:checked+label:before {
  background-color: #00a8f6;
}

.painel-carrinho .tab-frete .tab-content .item label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  font-size: 1.2em;
  color: #5f5f5f;
  cursor: pointer;
}

.painel-carrinho .tab-frete .tab-content .item label:before {
  content: "";
  display: inline-block;
  -ms-align-self: center;
  align-self: center;
  width: 9px;
  height: 9px;
  margin-right: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #030f26;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #030f26;
}

.painel-carrinho .tab-frete .tab-content .item label span {
  display: block;
}

.painel-carrinho .tab-frete .tab-content .item label span:nth-child(2) {
  flex: 1 1;
  margin-left: 5px;
  margin-right: 5px;
}

.painel-carrinho .tab-frete .tab-content .item label span:nth-child(3) {
  flex: 0 1 65px;
}

.painel-carrinho .tab-frete .tab-content .item label .pontos {
  border-bottom: 1px dotted #5f5f5f;
}

.painel-carrinho .valores-finais .row {
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1;
}

.painel-carrinho .valores-finais .row:not(:last-child) {
  border-bottom: 1px dashed #d1d1d1;
}

.painel-carrinho .valores-finais .row .legenda,
.painel-carrinho .valores-finais .row .valor {
  display: block;
  text-align: right;
  text-transform: uppercase;
}

.painel-carrinho .valores-finais .row .legenda {
  font-size: 1.3em;
  color: #030f26;
}

.painel-carrinho .valores-finais .row .valor {
  font-size: 2em;
  color: #000;
}

.msg-carrinho-vazio {
  max-width: 360px;
  margin: 50px;
}

.msg-carrinho-vazio .msg {
  font-size: 1.5em;
}

.msg-carrinho-vazio .msg strong {
  text-transform: uppercase;
  display: block;
  font-size: 1.4666666666666668em;
  color: #030f26;
  padding: 15px 0;
}

.msg-carrinho-vazio .btn-prods {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin-top: 36px;
  border: 1px solid #030f26;
  border-radius: 10px;
  color: #030f26;
  text-transform: uppercase;
  text-align: center;
  max-width: 235px;
  font-size: 15px;
}

.msg-carrinho-vazio .btn-prods:hover {
  background: #030f26;
  color: #fff;
  transition: 0.5s;
}

@media only screen and (max-width: 1200px) {
  .painel-carrinho .tabela-produtos-row .tabela-produtos-col.qtd {
    -webkit-flex: 1 1 150px;
    -moz-flex: 1 1 150px;
    -ms-flex: 1 1 150px;
    -o-flex: 1 1 150px;
    flex: 1 1 150px;
  }

  .painel-carrinho .tabela-produtos-row .tabela-produtos-col.valor {
    -webkit-flex: 1 1 200px;
    -moz-flex: 1 1 200px;
    -ms-flex: 1 1 200px;
    -o-flex: 1 1 200px;
    flex: 1 1 200px;
  }

  .painel-carrinho .tabela-produtos-row .tabela-produtos-col.subtotal {
    -webkit-flex: 1 1 140px;
    -moz-flex: 1 1 140px;
    -ms-flex: 1 1 140px;
    -o-flex: 1 1 140px;
    flex: 1 1 140px;
  }

  .painel-carrinho .tab-frete {
    margin-top: 0;
  }
}

@media only screen and (max-width: 992px) {
  .painel-carrinho .tabela-produtos .tabela-produtos-row .tabela-produtos-col.valor {
    display: none;
  }

  .painel-carrinho .tabela-produtos .tabela-produtos-row .tabela-produtos-col.subtotal .spn {
    font-size: 1.2em;
  }

  .painel-carrinho .tabela-produtos .tabela-produtos-row .tabela-produtos-col.subtotal .str {
    font-size: 1.6em;
  }

  .painel-carrinho .painel-carrinho-rodape .form-calc.cupom-desconto {
    margin-top: 35px;
  }

  .painel-carrinho .painel-carrinho-rodape .form-calc .text {
    max-width: 190px;
  }

  .painel-carrinho .painel-carrinho-rodape .form-calc .btn {
    width: 120px;
  }
}

@media only screen and (max-width: 768px) {
  .legenda-mobile {
    display: block;
    font-size: 10px;
    margin-top: 5px;
  }

  .col-form-frete-dest {
    background: #fff;
  }

  .painel-carrinho .tabela-produtos-header {
    display: none;
  }

  .painel-carrinho .tabela-produtos-row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }

  .painel-carrinho .tabela-produtos-row .tabela-produtos-col.item {
    max-width: 100%;
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    -o-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 15px;
  }

  .painel-carrinho .tab-frete,
  .painel-carrinho .tabela-produtos-row .tabela-produtos-col.qtd {
    max-width: 100%;
    flex: 1 1 115px;
  }

  .painel-carrinho .valores-finais {
    margin-top: 15px;
  }

  .painel-carrinho .valores-finais .row {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media only screen and (max-width: 450px) {
  .painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .item .titulo {
    padding-left: 5px;
  }

  .painel-carrinho .tab-frete .tab-content .item label span {
    font-size: 10px;
  }

  .painel-carrinho .tab-frete .ul-tabs li a {
    font-size: 1em;
  }

  .codprod {
    display: none !important;
  }

  .ico-excluir-item {
    float: right;
  }

  .painel-carrinho .tabela-produtos .tabela-produtos-body .tabela-produtos-row .item .titulo {
    -webkit-flex: unset;
    flex: unset;
    font-size: 1.2em;
    margin: 0;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 992px),
only screen and (max-width: 768px) {
  .col-form-frete-dest {
    background: #fff !important;
  }

  .painel-carrinho .painel-carrinho-rodape .form-calc {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }

  .painel-carrinho .painel-carrinho-rodape .form-calc span {
    -ms-align-self: flex-start;
    align-self: flex-start;
  }

  .painel-carrinho .painel-carrinho-rodape .form-calc .text {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .painel-carrinho .painel-carrinho-rodape .form-calc .btn {
    width: 210px;
  }
}