:root {
  --font-default: Gotham;
  --base-line-height: 15;
  --color-primary: #f5f5f5;
  --color-azul-mirante: #032A51;
  --color-azul-mirante2: #006594;
  --color-amarelo-mirante: #fed100;
  --plyr-color-main: #f5f5f5;
  --color-primary-darker: #d6d6d6;
  --color-body-text: #161d25;
  --color-heading-text: #171717;
  --color-sub-text: #666666;
  --color-text-link: #000000;
  --color-text-link-hover: #999999;
  --color-btn-bg: #5ccb5f;
  --color-btn-bg-hover: #00a777;
  --color-btn-text: #ffffff;
  --color-btn-text-hover: #ffffff;
  --color-btn-secondary-border: #000000;
  --color-btn-secondary-text: #000000;
  --btn-letter-spacing: 0px;
  --btn-border-radius: 5px;
  --btn-border-width: 1px;
  --btn-line-height: 23px;
  --product-title-color: #000000;
  --product-sale-price-color: #9b9b9b;
  --product-regular-price-color: #000000;
  --product-price-off: #228b22;
  --product-type-color: #9b9b9b;
  --product-buy-btn: #228b22;
  --product-tag-color: #f34155;
  --product-desc-color: #666666;
  --color-topbar-background: #dc087f;
  --color-topbar-text: #f5f5f5;
  --color-primary-menu: #fff;
  --color-menu-background: #f6f6f6;
  --color-menu-text: #333333;
  --color-border: #d9d9d9;
  --color-footer-text: #000000;
  --color-footer-subtext: #666666;
  --color-footer-background: #ffffff;
  --color-footer-link: #666666;
  --color-footer-link-hover: #000000;
  --color-footer-background-mobile: #f5f5f5;
  --color-footer-bottom-text: #666666;
  --color-footer-bottom-background: #ffffff;
  --color-footer-bottom-background-mobile: #f5f5f5;
  --color-header-text: #333333;
  --color-header-transparent-text: #333333;
  --color-main-background: #ffffff;
  --color-field-background: #f8f8f8;
  --color-header-background: #ffffff;
  --color-cart-wishlist-count: #ffffff;
  --bg-cart-wishlist-count: #dc087f;
  --swatch-item-background-default: #f7f8fa;
  --text-gray-400: #777777;
  --text-gray-9b: #9b9b9b;
  --text-black: #000000;
  --text-white: #ffffff;
  --bg-gray-400: #f7f8fa;
  --bg-black: #000000;
  --rounded-full: 9999px;
  --border-color-1: #eeeeee;
  --border-color-2: #b2b2b2;
  --border-color-3: #d2d2d2;
  --border-color-4: #737373;
  --color-secondary: #666666;
  --color-success: #3a8735;
  --color-warning: #ff706b;
  --color-info: #959595;
  --color-disabled: #cecece;
  --bg-disabled: #f7f7f7;
  --bg-hover: #737373;
  --bg-color-tooltip: #000000;
  --text-color-tooltip: #ffffff;
  --color-image-overlay: #000000;
  --opacity-image-overlay: 0.2;
  --theme-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);
  --arrow-select-box: url(//cdn.shopify.com/s/files/1/0652/7162/8034/t/3/assets/ar-down.svg?v=9272826…);
  --font-base-size: 13px;
  --font-mobile-size: 12px;
  --font-btn-size: 14px;
  --font-btn-weight: 400;
  --font-h1-desktop: 35;
  --font-h1-mobile: 32;
  --font-h2-desktop: 27;
  --font-h2-mobile: 24;
  --font-h3-desktop: 20;
  --font-h3-mobile: 18;
  --font-h4-desktop: 17;
  --font-h4-mobile: 15;
  --font-h5-desktop: 15;
  --font-h5-mobile: 13;
  --font-h6-desktop: 14;
  --font-h6-mobile: 12;
  --arrow-down-url: url(//cdn.shopify.com/s/files/1/0652/7162/8034/t/3/assets/arrow-down.svg?v=1575524…);
  --arrow-down-white-url: url(//cdn.shopify.com/s/files/1/0652/7162/8034/t/3/assets/arrow-down-white.svg?v=7053573…);
  --product-title-line-clamp: 2;
  --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 xmlns='http://www.w3.org/2000/svg' width='35' height='13' fill='none'%3E%3Cpath d='M14.104 11.43V4.55a2.293 2.293 0 0 1 2.293-2.293l2.032.003a2.29 2.29 0 0 1 2.284 2.29v1.464a2.293 2.293 0 0 1-2.292 2.293h-2.872M21.278 2.256h.881c.52 0 .941.421.941.94v5.141' stroke='%23939598' stroke-width='.7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m22.912 1.46-.4-.4c-.099-.1-.099-.26 0-.36l.4-.399c.1-.1.26-.1.36 0l.399.4c.1.099.1.26 0 .359l-.4.4c-.099.099-.26.099-.359 0Z' fill='%2332BCAD'/%3E%3Cpath d='M24.794 2.251h.874c.45 0 .88.179 1.198.497l2.045 2.044a.678.678 0 0 0 .959 0l2.037-2.037c.318-.318.75-.497 1.199-.497h.71M24.794 8.293h.874c.45 0 .88-.178 1.198-.496l2.045-2.045a.678.678 0 0 1 .959 0l2.037 2.037c.318.318.75.497 1.199.497h.71' stroke='%23939598' stroke-width='.7' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.889 9.599c-.439 0-.852-.17-1.162-.48L6.05 7.44a.319.319 0 0 0-.44 0L3.925 9.124c-.31.31-.723.481-1.161.481h-.33l2.123 2.124a1.699 1.699 0 0 0 2.403 0L9.09 9.6h-.202ZM2.764 3.667c.44 0 .852.17 1.162.48l1.683 1.684c.121.121.32.122.44 0l1.678-1.677c.31-.31.723-.481 1.162-.481h.202l-2.13-2.13a1.699 1.699 0 0 0-2.403 0L2.434 3.666h.33Z' fill='%2332BCAD'/%3E%3Cpath d='M10.854 5.435 9.567 4.147a.245.245 0 0 1-.091.019H8.89c-.303 0-.6.123-.813.337L6.4 6.18a.803.803 0 0 1-1.139 0L3.58 4.496a1.157 1.157 0 0 0-.813-.336h-.72a.244.244 0 0 1-.086-.018L.668 5.435a1.699 1.699 0 0 0 0 2.402L1.96 9.129a.245.245 0 0 1 .087-.017h.72c.302 0 .598-.123.812-.337l1.683-1.683a.824.824 0 0 1 1.139 0L8.078 8.77c.214.214.51.337.813.337h.585c.032 0 .063.007.091.018l1.287-1.287a1.699 1.699 0 0 0 0-2.402' fill='%2332BCAD'/%3E%3Cpath d='M15.85 10.846c-.096 0-.206.023-.316.048v.42a.728.728 0 0 0 .245.04c.21 0 .31-.07.31-.256 0-.174-.081-.252-.24-.252Zm-.387.779v-.83h.058l.006.037c.097-.023.232-.053.328-.053.078 0 .153.011.215.062.072.059.095.154.095.257 0 .108-.036.21-.134.267a.519.519 0 0 1-.244.054.88.88 0 0 1-.253-.038v.244h-.07ZM16.693 10.843c-.21 0-.304.067-.304.252 0 .179.092.26.304.26.209 0 .303-.066.303-.25 0-.18-.093-.262-.303-.262Zm.27.511a.456.456 0 0 1-.27.065.462.462 0 0 1-.272-.065c-.077-.054-.108-.143-.108-.254 0-.111.031-.201.108-.257a.462.462 0 0 1 .272-.064c.108 0 .2.015.27.064.078.056.108.146.108.255 0 .112-.03.202-.108.256ZM17.96 11.403l-.235-.503h-.004l-.231.503h-.064l-.25-.607h.078l.208.51h.005l.226-.51h.065l.232.51h.005l.203-.51h.076l-.25.607h-.064ZM18.725 10.842c-.194 0-.26.087-.273.212h.546c-.006-.138-.077-.212-.273-.212Zm-.002.577c-.117 0-.192-.017-.252-.067-.071-.062-.096-.15-.096-.252 0-.098.033-.201.113-.26a.406.406 0 0 1 .237-.061c.078 0 .168.008.243.059.088.058.105.162.105.28h-.623c.002.124.043.235.279.235.112 0 .216-.018.314-.035v.064a1.844 1.844 0 0 1-.32.037ZM19.276 11.402v-.607h.058l.006.037c.128-.033.188-.053.301-.053h.009v.067h-.017a.989.989 0 0 0-.286.048v.508h-.071ZM20.063 10.842c-.194 0-.26.087-.273.212h.546c-.006-.138-.077-.212-.273-.212Zm-.002.577c-.117 0-.192-.017-.253-.067-.07-.062-.095-.15-.095-.252 0-.098.033-.201.113-.26a.406.406 0 0 1 .237-.061c.078 0 .168.008.243.059.088.058.104.162.104.28h-.622c.002.124.043.235.279.235.111 0 .216-.018.313-.035v.064c-.1.018-.212.037-.32.037ZM21.186 10.885a.728.728 0 0 0-.245-.041c-.21 0-.31.071-.31.256 0 .175.082.252.24.252.095 0 .206-.023.315-.046v-.421Zm.013.518-.006-.036a1.648 1.648 0 0 1-.328.053.32.32 0 0 1-.215-.063c-.072-.059-.095-.154-.095-.257 0-.108.036-.21.135-.266a.508.508 0 0 1 .245-.055c.084 0 .166.015.251.039v-.278h.071v.863H21.2ZM22.297 10.847a1.49 1.49 0 0 0-.315.048v.418a.708.708 0 0 0 .245.042c.21 0 .31-.071.31-.256 0-.174-.082-.252-.24-.252Zm.181.519a.52.52 0 0 1-.244.054.866.866 0 0 1-.272-.046l-.003.029h-.048v-.863h.07v.29c.098-.022.229-.05.321-.05.079 0 .153.011.216.062.072.059.095.153.095.257 0 .108-.037.21-.135.267ZM22.708 11.636v-.066a1 1 0 0 0 .09.006c.088 0 .141-.025.19-.125l.023-.048-.317-.607h.082l.271.524h.005l.258-.524h.08l-.34.682c-.063.123-.13.164-.254.164a.733.733 0 0 1-.088-.006M24.367 11.057h-.235v.213h.236c.163 0 .224-.018.224-.107 0-.095-.084-.106-.225-.106Zm-.043-.345h-.192v.216h.193c.16 0 .224-.019.224-.109 0-.096-.08-.107-.225-.107Zm.365.634c-.086.055-.19.057-.382.057h-.36v-.823h.352c.164 0 .265.002.35.053.06.036.084.091.084.163 0 .087-.036.145-.13.183v.005c.106.024.174.078.174.195 0 .079-.029.13-.088.167M25.495 11.148a2.536 2.536 0 0 0-.219-.01c-.123 0-.167.025-.167.082 0 .053.036.081.131.081.08 0 .175-.018.255-.036v-.117Zm.036.254-.005-.036a1.467 1.467 0 0 1-.329.053.316.316 0 0 1-.184-.044c-.046-.033-.067-.086-.067-.147a.17.17 0 0 1 .102-.165.559.559 0 0 1 .227-.032c.064 0 .15.003.22.008v-.01c0-.095-.062-.127-.233-.127-.066 0-.147.004-.224.011v-.123c.086-.007.182-.011.261-.011.106 0 .215.008.283.056.07.05.083.118.083.208v.36h-.134ZM26.458 11.402v-.335c0-.11-.057-.15-.158-.15-.074 0-.168.019-.247.038v.447h-.17v-.607h.139l.006.039c.106-.028.226-.055.324-.055.075 0 .15.01.208.062.048.043.066.103.066.19v.371h-.168ZM27.106 11.42c-.078 0-.164-.012-.226-.065-.075-.06-.096-.155-.096-.257 0-.096.03-.2.123-.26a.48.48 0 0 1 .267-.06c.07 0 .139.005.214.012v.13a2.175 2.175 0 0 0-.193-.01c-.161 0-.237.05-.237.19 0 .13.056.187.189.187.077 0 .167-.014.255-.031v.125c-.096.019-.199.038-.296.038M27.9 10.906c-.16 0-.231.05-.231.189 0 .138.07.197.232.197.16 0 .23-.05.23-.188s-.069-.198-.23-.198Zm.292.45c-.075.05-.172.063-.291.063-.122 0-.219-.014-.292-.064-.084-.055-.114-.146-.114-.255 0-.11.03-.202.114-.258.073-.049.17-.063.292-.063.12 0 .216.014.29.063.085.056.114.148.114.256 0 .11-.03.202-.113.257ZM29.284 11.42a.457.457 0 0 1-.296-.086c-.098-.082-.128-.208-.128-.344 0-.121.038-.265.167-.35a.63.63 0 0 1 .348-.078c.092 0 .186.007.288.015v.148a3.73 3.73 0 0 0-.28-.014c-.235 0-.334.09-.334.28 0 .193.092.28.265.28.113 0 .24-.023.367-.05v.147c-.128.025-.261.051-.397.051M30.18 10.887c-.142 0-.196.05-.206.143h.408c-.005-.099-.062-.143-.203-.143Zm-.026.532c-.1 0-.19-.012-.257-.067-.072-.06-.098-.15-.098-.254 0-.092.03-.196.115-.256a.451.451 0 0 1 .265-.063c.087 0 .189.01.263.06.098.07.106.175.107.3h-.577c.004.093.053.153.224.153.106 0 .223-.016.323-.031v.119c-.116.019-.244.04-.365.04ZM31.303 11.402v-.335c0-.11-.056-.15-.157-.15-.075 0-.168.019-.248.038v.447h-.169v-.607h.138l.006.039c.107-.028.226-.055.325-.055.074 0 .15.01.208.062.048.043.066.103.066.19v.371h-.169ZM31.954 11.42c-.081 0-.156-.024-.197-.087a.315.315 0 0 1-.044-.184v-.227h-.123v-.127h.123l.018-.183h.15v.184h.24v.126h-.24v.194a.29.29 0 0 0 .017.116c.018.04.058.056.11.056a.77.77 0 0 0 .122-.012v.122a.954.954 0 0 1-.176.021M32.284 11.402v-.607h.138l.006.039c.112-.031.195-.055.3-.055h.022v.145l-.059-.001a.95.95 0 0 0-.238.031v.448h-.17ZM33.366 11.148a2.534 2.534 0 0 0-.218-.01c-.124 0-.168.025-.168.082 0 .053.036.081.131.081.08 0 .175-.018.255-.036v-.117Zm.036.254-.005-.036a1.468 1.468 0 0 1-.329.053.316.316 0 0 1-.184-.044c-.045-.033-.067-.086-.067-.147a.17.17 0 0 1 .102-.165.558.558 0 0 1 .227-.032c.064 0 .15.003.22.008v-.01c0-.095-.062-.127-.233-.127-.066 0-.147.004-.224.011v-.123c.086-.007.182-.011.261-.011.106 0 .215.008.283.056.07.05.083.118.083.208v.36h-.134ZM33.754 10.54h.17v.863h-.17v-.863Z' fill='%23939598'/%3E%3C/svg%3E");
}

body {
  font-family: var(--font-default) !important;
  letter-spacing: 0;
}

.nav-link:focus,
.nav-link:hover {
  color: var(--color-azul-mirante);
}

.hide {
  display: none !important;
}

.w-60 {
  width: 60% !important;
}

@media (max-width: 767px) {
  .offcanvas-end {
    max-width: 92% !important;
  }
}

.accordion-item:first-of-type .accordion-button {
  border: 0 !important;
  box-shadow: none;
}

.accordion-button:not(.collapsed) {
  color: unset !important;
}

.bg-mirante {
  background-color: var(--color-azul-mirante);
}

.bg-mirante2 {
  background-color: var(--color-azul-mirante2);
}

.btn-outline-mirante {
  border-color: var(--color-azul-mirante);
  color: var(--color-azul-mirante);
}

.btn-outline-mirante.current,
.btn-outline-mirante:hover {
  background-color: var(--color-azul-mirante);
  color: #fff;
}

.btn-outline-mirante.current a,
.btn-outline-mirante:hover a {
  color: #fff;
}

.container-fluid {
  width: 95%;
}

.meu-carrinho-wrapper .meu-carrinho-button {
  margin-top: 0;
}

.painel-botoes {
  display: inline-flex;
  margin-top: 11px;
}

.lbl {
  font-size: 13px;
}

.hide-robot {
  display: none;
}

.overlay {
  top: 0;
}

.dropdownMenu .dropbtn {
  background: unset !important;
  border-radius: unset !important;
}

li.item-submenu:hover,
li.item-submenu.ativo {
  color: #0e192f;
  background: #eaeaea;
}

li.item-submenu span {
  width: 30%;
}

span.vertudo {
  font-weight: 700 !important;
}

li.item-submenu:hover ul#todos-produtos-submenu,
li.item-submenu.ativo ul#todos-produtos-submenu {
  width: 70%;
  height: 100%;
  float: right;
  left: 30%;
  top: 0;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 2;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 20px;
}

li.item-submenu ul#todos-produtos-submenu {
  top: 0;
}

ul#todos-produtos-submenu li.item-innermenu {
  width: 100%;
}

li.item-innermenu-titulo span {
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 20px !important;
}

li#todos-produtos-subcat {
  padding: 0 15px;
}

li.item-submenu ul#todos-produtos-submenu {
  display: none;
  position: absolute;
  background-color: #fff;
  left: 200px;
  border-left: 1px solid rgba(34, 34, 34, 0.15) !important;
}

li.item-submenu:hover i.fas.fa-chevron-right.chevron-right-todos {
  color: #fff;
}

li.item-submenu {
  height: 40px;
  width: 30%;
}

li.item-submenu span {
  cursor: pointer;
  float: left;
  width: 100%;
  padding: 0 15px;
  font-weight: 400;
  font-size: 13px;
  line-height: 40px;
}

li.item-innermenu span {
  line-height: 30px;
}

li.item-submenu span:hover {
  font-weight: 700;
}

li.vertodos span {
  font-weight: 700;
  width: fit-content;
  padding-right: 0;
}

li.vertodos span:hover {
  background: unset;
}

.exo-menu {
  width: 100%;
  text-align: center;
  list-style: none;
  position: relative;
  white-space: nowrap;
}

.exo-menu>li {
  display: inline-block;
}

.exo-menu>li>a {
  font-size: 14px;
  letter-spacing: 0.6px;
  color: #0e192f;
  display: block;
  padding: 5px 4px;
  position: relative;
  display: inline-block;
}

.exo-menu>li.selector {
  background-color: #000;
  height: 0px;
  top: 100%;
  width: 0px;
  transition: all 0.5s ease-in-out;
  position: absolute;
  z-index: 1099;
}

.exo-menu:hover>li.selector {
  background-color: #000;
  height: 2px;
  transition: all 0.5s ease-in-out;
}

.exo-menu>li:hover>span {
  background-color: #000;
  height: 2px;
  width: 100%;
}

.exo-menu>li>a:hover::before {
  background-color: #000;
  height: 2px;
  bottom: 0;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}

li.mega-drop-down.ativo>a::before {
  background-color: #000;
  height: 2px;
  bottom: 0;
}

.exo-menu>li>a:hover::before {
  transform-origin: 0% 50%;
  transform: scaleX(1);
}

li.mega-drop-down.ativo>a:hover::before {
  transform-origin: 0% 50%;
  transform: scaleX(1);
}

.exo-menu>li>a.active,
.exo-menu>li>a:hover,
li.drop-down ul>li>a:hover {
  font-weight: 700;
}

li.mega-drop-down.ativo {
  font-weight: 700;
}

li.drop-down,
.flyout-right,
.flyout-left {
  position: relative;
}

ul.item-menu {
  min-height: 350px;
}

.mega-menu-wrap {
  min-height: inherit;
}

li.drop-down:before {
  content: "\f103";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  display: inline;
  position: absolute;
  right: 6px;
  top: 20px;
  font-size: 14px;
}

li.drop-down>ul {
  left: 0px;
  min-width: 230px;
}

.drop-down-ul {
  display: none;
}

.flyout-right>ul,
.flyout-left>ul {
  top: 0;
  min-width: 230px;
  display: none;
  border-left: 1px solid #365670;
}

li.drop-down>ul>li>a,
.flyout-right ul>li>a,
.flyout-left ul>li>a {
  color: #fff;
  display: block;
  padding: 20px 22px;
  text-decoration: none;
  background-color: #365670;
  border-bottom: 1px dotted #547787;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}

.flyout-right ul>li>a,
.flyout-left ul>li>a {
  border-bottom: 1px dotted #b8c7bc;
}

/*Flyout Mega*/
.flyout-mega-wrap {
  top: 0;
  right: 0;
  left: 100%;
  width: 100%;
  display: none;
  height: 100%;
  padding: 15px;
  min-width: 742px;
}

h4.row.mega-title {
  color: #eee;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
}

.flyout-mega ul>li>a {
  font-size: 90%;
  line-height: 25px;
  color: #fff;
  font-family: inherit;
}

.flyout-mega ul>li>a:hover,
.flyout-mega ul>li>a:active,
.flyout-mega ul>li>a:focus {
  text-decoration: none;
  background-color: transparent !important;
  color: #ccc !important;
}

/*mega menu*/
.mega-menu {
  transition-delay: 6s;
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  /*box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);*/
  z-index: 1030;
  background: #fff;
  text-align: left;
  border-top: 1px #eee solid;
  border-radius: 0 0 5px 5px;
}

h4.row.mega-title {
  color: #eee;
  margin-top: 0px;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 13px;
  text-transform: uppercase;
  border-bottom: 1px solid #547787;
  padding-top: 15px;
  background-color: #365670;
}

.mega-menu .sub-content {
  height: 40px;
  border-right: 1px solid rgba(34, 34, 34, 0.15) !important;
}

.mega-menu ul li a {
  line-height: 40px;
  display: block;
  color: #0e192f;
}

ul.stander li a {
  padding: 3px 0px;
}

ul.description li {
  padding-bottom: 12px;
  line-height: 8px;
}

ul.description li span {
  color: #ccc;
  font-size: 85%;
}

a.view-more {
  border-radius: 1px;
  margin-top: 15px;
  background-color: #009fe1;
  padding: 2px 10px !important;
  line-height: 21px !important;
  display: inline-block !important;
}

a.view-more:hover {
  color: #fff;
  background: #0dadef;
}

ul.icon-des li a i {
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  background-color: #009fe1;
  line-height: 35px !important;
}

ul.icon-des li {
  width: 100%;
  display: table;
  margin-bottom: 11px;
}

/*Blog DropDown*/
.Blog {
  left: 0;
  display: none;
  color: #fefefe;
  padding-top: 15px;
  background: #547787;
  padding-bottom: 15px;
}

.Blog .blog-title {
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
}

.Blog .blog-des {
  color: #ccc;
  font-size: 90%;
  margin-top: 15px;
}

.Blog a.view-more {
  margin-top: 0px;
}

/*common*/
.flyout-right ul>li>a,
.flyout-left ul>li>a,
.flyout-mega-wrap {
  background-color: #547787;
}

/*hover*/
li.mega-drop-down.ativo .mega-menu {
  display: block;
  transition: all 5s ease-in;
}

.mega-menu-wrap.ativo {
  transition: all 1s ease-in;
  display: block;
}

/*responsive*/
@media (min-width: 767px) {

  .form-control,
  .form-select {
    padding: 0.425rem 0.45rem;
  }

  .duvida-container.mobile {
    display: none;
  }

  .exo-menu>li>a {
    display: block;
    padding: 10px 16px;
  }

  .mega-menu,
  .flyout-mega-wrap,
  .Images,
  .Blog,
  .flyout-right>ul,
  .flyout-left>ul,
  li.drop-down>ul {
    position: absolute;
  }

  .flyout-right>ul {
    left: 100%;
  }

  .flyout-left>ul {
    right: 100%;
  }
}

@media (max-width: 767px) {

  .form-control,
  .form-select {
    padding: 7px;
  }

  .sf-customer {
    font-size: var(--font-mobile-size);
  }

  input.dinSubmit {
    width: 100%;
    margin-left: 0 !important;
    margin-top: 10px;
  }

  .duvida-container.mobile {
    display: block;
  }

  div#whatswidget-conversation-message-outer {
    display: none !important;
  }

  .exo-menu {
    min-height: 58px;
    background-color: #23364b;
    width: 100%;
  }

  .exo-menu>li>a {
    width: 100%;
    display: none;
  }

  .exo-menu>li {
    width: 100%;
  }

  .display.exo-menu>li>a {
    display: block;
    padding: 20px 22px;
  }

  .mega-menu,
  .Images,
  .Blog,
  .flyout-right>ul,
  .flyout-left>ul,
  li.drop-down>ul {
    position: relative;
  }
}

#header .content-header .meu-carrinho-wrapper.ativo .meu-carrinho-content {
  margin-top: 13px !important;
}

.sidr-class-sub-div {
  display: none;
}

.sidr-class-sub-div.visible {
  display: block;
}

button.sidr-class-sub-menu-header {
  font-weight: 700;
  margin-top: 14px !important;
  margin-left: 0 !important;
  margin-bottom: 10px !important;
  font-size: 13px;
  text-transform: uppercase;
  background: unset;
}

p.sidr-class-sub-menu {
  margin-left: 14px !important;
  font-size: 11px;
  margin-bottom: 10px !important;
}

.sidr-class-panel.sidr-class-vertodos.visible {
  margin-top: 0 !important;
}

.meu-carrinho-button svg,
.meu-carrinho-button-smaller svg {
  float: left;
}

.meu-carrinho-button {
  height: unset !important;
}

.meu-carrinho-button:before,
.meu-carrinho-button-smaller:before {
  display: none !important;
}

#header.smaller .menu-produtos .ul-menu>li.item-submenu-drop.todosprodutos {
  display: none !important;
}

/* The dropdown container */
.dropdownMenu {
  float: left;
  overflow: hidden;
}

/* Dropdown button */
#header .menu-produtos .ul-menu>li:not(.item-promocao)>a,
.dropdownMenu .dropbtn {
  font-size: 12px;
  letter-spacing: 0.6px;
  background: #fff;
  color: #0e192f;
  text-transform: uppercase;
  display: block;
  padding: 5px 4px;
  border-radius: 10px;
}

/* Dropdown content (hidden by default) */
.dropdownMenu-content {
  padding: 0 1rem;
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
  z-index: 1;
  background: #fff;
  text-align: left;
  top: 90% !important;
  border-top: 1px #eee solid;
}

.dropdownMenu-content .row {
  display: flex;
  margin: 0 auto;
  justify-content: center;
}

/* Mega Menu header, if needed */
.dropdownMenu-content .header {
  background: red;
  padding: 16px;
  color: white;
}

/* Show the dropdown menu on hover */
.dropdownMenu:hover .dropdownMenu-content {
  display: block;
}

/* Create three equal columns that floats next to each other */
.dropdownMenu .dropdownMenu-content .column {
  float: left;
  /*width: 33.33%;
   */
  padding: 21px 21px 50px;
  background-color: #fff;
  min-height: 250px;
}

.dropdownMenu .dropdownMenu-content .column h3 {
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  margin: 15px 0;
  text-align: left;
}

/* Style links inside the columns */
.dropdownMenu .dropdownMenu-content .column ul li a {
  float: none;
  padding: 10px 0 0;
  text-decoration: none;
  display: block;
  text-align: left;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: 0.5px;
  color: #000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 12px;
}

@-webkit-keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* NavBar */
.sidenav {
  max-width: 380px;
  width: 78%;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100%;
  position: fixed;
  z-index: 9999 !important;
  top: 0;
  left: 0;
  background-color: white;
  transform-origin: left center;
  transform: translateX(-380px);
}

.sidenavHeader {
  color: white;
  font-weight: bold;
  background-color: rgb(35, 47, 62);
  padding: 10px 0px 10px 30px;
  font-size: 23px;
}

.sidenavHeader a span {
  font-size: 14px;
  margin-left: 10px;
}

a.painel-cliente-cabecalho {
  display: flex;
  color: #fff;
  align-items: center;
}

.sidenavContentHeader {
  margin-top: 5px;
  padding: 15px 0px 15px 25px;
  font-size: 20px;
  font-weight: bold;
}

.sidenavContent {
  padding: 12px 15px 12px 35px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.sidenavContent2 {
  padding: 12px 15px 12px 35px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.sidenavContent:hover {
  background-color: #eaeded;
}

.sidenavContent2:hover {
  background-color: #eaeded;
}

hr {
  height: 1px;
  border: 0;
  color: gray;
  background-color: gray;
  margin: 15px auto 10px auto;
}

.sidenavRow {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 12px 15px 12px 35px;
}

.sidenavRow2 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 12px 15px 12px 35px;
}

.fa-chevron-right {
  font-size: 13px;
}

.sidenavRow:hover {
  background-color: #eaeded;
}

.sidenavRow2:hover {
  background-color: #eaeded;
}

.sidenavRow:hover i {
  color: #111111 !important;
}

.sidenavRow2:hover i {
  color: #111111 !important;
}

#closeBtn {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 88vw;
  color: white;
  font-size: 50px;
  cursor: pointer;
  z-index: 75;
  transform: translateY(-5px);
  transition: visibility 0.5s;
}

/* animation */
@keyframes collapse {
  0% {
    z-index: 100;
    transform: translateX(0px);
  }

  100% {
    transform: translateX(-380px);
  }
}

@keyframes expand {
  0% {
    z-index: 100;
    transform: translateX(-380px);
  }

  100% {
    transform: translateX(0px);
  }
}

@keyframes show {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes hide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* Overlay */
#overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background-color: rgba(0, 0, 0, 0.7);
}

/* Dropdown */
.sidenavContainer hr {
  width: 85%;
}

.sidenavRowDropdown {
  display: flex;
  width: 100%;
  justify-content: start;
  align-items: center;
  padding: 15px 25px 15px 25px;
  cursor: pointer;
}

.sidenavRowDropdown:hover {
  background-color: #eaeded;
}

.sidenavRowDropdown:hover i {
  color: #111111 !important;
}

.sidenavContainer {
  display: none;
  height: 0px;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
}

@keyframes expandDropDown {
  0% {
    transform: scaleY(0);
    opacity: 0;
  }

  100% {
    transform: scaleY(1);
    opacity: 1;
  }
}

@keyframes collapseDropDown {
  0% {
    transform: scaleY(1);
    opacity: 1;
  }

  100% {
    transform: scaleY(0);
    opacity: 0;
  }
}

/* Container part */
#main-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

@keyframes mainAway {
  0% {
    transform: translateX(0px);
  }

  100% {
    transform: translateX(-380px);
  }
}

@keyframes mainBack {
  0% {
    transform: translateX(-380px);
  }

  100% {
    transform: translateX(0px);
  }
}

#sub-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: white;
  transform: translateX(380px);
}

#sub2-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: white;
  transform: translateX(380px);
}

@keyframes subBack {
  0% {
    transform: translateX(380px);
  }

  100% {
    transform: translateX(0px);
  }
}

@keyframes subPush {
  0% {
    transform: translateX(0px);
  }

  100% {
    transform: translateX(380px);
  }
}

#mainMenu {
  margin-top: 5px;
  padding: 15px 0px 15px 25px;
  font-weight: bold;
  font-size: 15px;
}

#mainMenu:hover {
  background-color: #eaeded;
  cursor: pointer;
}

#mainMenu2 {
  margin-top: 5px;
  padding: 15px 0px 15px 25px;
  font-weight: bold;
  font-size: 15px;
}

#mainMenu2:hover {
  background-color: #eaeded;
  cursor: pointer;
}

.sf__btn,
.btn {
  height: 2.5rem;
  border-radius: var(--btn-border-radius, 0);
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: var(--btn-letter-spacing, 0);
  line-height: var(--btn-line-height, "normal");
  outline: none;
  text-transform: uppercase;
  transition: all 0.32s;
  padding: 0.625rem 1.25rem;
  text-align: center;
  white-space: nowrap;
}

.btn-loadingP {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
}

.btn-loadingP span {
  visibility: hidden;
}

.btn-loadingP::after {
  content: '';
  width: 16px;
  height: 16px;
  border: 2px solid #f3f3f3;
  /* Cor do loader */
  border-top: 2px solid #555;
  /* Cor do loader */
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  position: absolute;
}

.sf__btn-group.buttonSelected,
.sf__btn-group:focus,
.sf__btn-group:hover {
  background-color: var(--color-azul-mirante);
  border-color: var(--color-azul-mirante);
  color: var(--color-btn-text, #fff) !important;
}

.sf__btn-group {
  width: 96%;
  border-color: var(--color-azul-mirante);
  color: var(--color-azul-mirante) !important;
}

.sf__btn-primary {
  background-color: var(--color-btn-bg, var(--color-primary));
  border-color: var(--color-btn-bg, var(--color-primary));
  color: var(--color-btn-text, #fff);
}

.sf__btn-primary:focus,
.sf__btn-primary:hover {
  background: var(--color-btn-bg-hover);
  border-color: var(--color-btn-bg-hover);
  color: var(--color-btn-text-hover, #fff);
}

.underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.sf-customer {
  font-size: var(--font-mobile-size);
}

.form-control,
/* .form-select {
  background-color: var(--color-field-background);
  border-color: var(--color-border);
  margin-bottom: 5px;
  font-size: var(--font-mobile-size);
  height: 2rem;
} */

/* Fonts */
.fs-7 {
  font-size: 0.85rem !important;
}

.fs-8 {
  font-size: 0.7rem !important;
}

.fs-9 {
  font-size: 0.5rem !important;
}

.fs-title {
  font-size: 1.5rem !important;
}

@media (max-width: 767px) {
  .fs-title {
    font-size: 1.15rem !important;
  }
}

.lh-fixed {
  line-height: 1.5rem !important;
}

.fs-lg {
  font-size: 1.125rem !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.phone {
  font-size: 12px !important;
}

/* Medidas */
.w-\[20px\] {
  width: 20px;
}

.h-\[20px\] {
  height: 20px;
}

/* Rodapé */
.rodape {
  padding-top: 25px;
  color: #0e192f;
  background-color: #edeef0;
}

.rodape .info-rodape {
  border-top: 1px solid #ccc;
}

.rodape .info-rodape .info-loja {
  font-size: 11px;
}

.rodape .social-media-links a {
  color: var(--color-footer-link);
}

.rodape .info-rodape .footer-pagtos {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-height: 50px;
  width: 100%;
}

.rodape .info-rodape ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}

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

.rodape .info-rodape ul li {
  list-style: none;
}

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

.rodape .info-rodape .footer-pagtos li:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: block;
}

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

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

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

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

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

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

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

.rodape .logo img {
  max-width: 150px;
}

.rodape .google .icon-text {
  fill: #bbb;
}

.rodape .google .icon-safe {
  fill: #00ad29;
}

.rodape .links .meios-contato>div span {
  margin-left: 5px;
}

/* Quick view produtos */
.x-paper--quickview {
  width: 970px;
  /* height: 75vh; */
  padding: 15px;
  margin: 0 auto;
  /* margin-top: 5vh; */
  /* margin-bottom: 5vh; */
  /* background: #fff; */
}

button#couponSubmit {
  padding: 0.3rem 1.25rem !important;
  height: 2rem !important;
}

.btn-ganhe-desconto {
  padding: 8px;
}

/* Remove spinner buttons from number inputs */
#shipNumber::-webkit-outer-spin-button,
#shipNumber::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#shipNumber[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}