.sb-suggestions {
    text-align: left;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
    font-family: inherit;
    position: absolute;
    display: none;
    z-index: 1005;
    box-sizing: border-box;
    min-width: 100%;
}

.ML .sb-suggestions,
[data-site=ML] .sb-suggestions {
    font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.sb-suggestions__wrapper {
    overflow: hidden;
    position: relative;
}

.sb-suggestions__list {
    padding: 0;
    margin: 12px 0;
}

.sb-suggestions__list--additional {
    margin: 0 0 12px;
    padding: 0;
}

.sb-suggestions__item {
    position: relative;
    padding: 16px 40px 20px 49px;
    margin: 0;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    line-height: 0.88;
    color: #333;
}

.sb-suggestions__item strong {
    font-weight: 400;
}

.sb-suggestions__item:before {
    content: "";
    display: block;
    position: absolute;
    left: 1em;
    top: 0.9em;
    background: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path d="M398.725 689.682c156.825 0 284.95-128.125 284.95-284.95 0-157.85-128.125-284.95-284.95-284.95s-284.95 127.1-284.95 284.95c0 156.825 128.125 284.95 284.95 284.95zm0 56.375c-188.6 0-341.325-152.725-341.325-341.325S210.125 63.407 398.725 63.407 740.05 216.132 740.05 404.732 587.325 746.057 398.725 746.057zm235.75-65.6l248.05 248.05 39.976-39.975-19.474-20.5-227.55-227.55-20.5-19.475L615 660.982l19.476 19.475z" fill="%23999999"/>%3C/svg>') center center no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
}

.sb-suggestions__item:last-child {
    margin-bottom: 0;
}

.sb-suggestions__item.selected {
    background: #f5f5f5;
}

.sb-suggestions__item--visited {
    font-weight: 400;
}

.sb-suggestions__item--visited:before {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M16 26.656c5.888 0 10.656-4.768 10.656-10.656S21.888 5.344 16 5.344C10.112 5.344 5.344 10.112 5.344 16S10.112 26.656 16 26.656zm0 1.792C9.12 28.448 3.552 22.88 3.552 16S9.12 3.552 16 3.552c6.88 0 12.448 5.568 12.448 12.448S22.88 28.448 16 28.448zm0-10.656h6.208V16h-7.104v1.792H16zm-.896-8.896v8h1.792V8h-1.792v.896z" fill="%23999999" />%3C/svg>');
}

.sb-suggestions__item--additional {
    font-weight: 400;
}

.sb-suggestions__item--additional .store-name {
    display: block;
    color: #3483fa;
    margin-top: 8px;
}

.sb-suggestions__item--additional .store-one~.store-name:before {
    content: "Tienda oficial ";
}

[lang=pt-BR] .sb-suggestions__item--additional .store-one~.store-name:before,
[lang=pt-PT] .sb-suggestions__item--additional .store-one~.store-name:before {
    content: "Loja oficial ";
}

.sb-suggestions__item--additional .store-one~.store-name .official-store-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">%3Cpath d="M6.41068 0.429886C6.76181 0.173748 7.23819 0.173748 7.58932 0.429886L8.57445 1.14849C8.74611 1.27371 8.9532 1.341 9.16568 1.34059L10.385 1.33827C10.8197 1.33744 11.2051 1.61745 11.3386 2.03106L11.7132 3.19147C11.7785 3.39367 11.9064 3.56983 12.0786 3.69439L13.0664 4.40924C13.4185 4.66404 13.5658 5.1171 13.4307 5.5302L13.0516 6.68917C12.9856 6.89113 12.9856 7.10887 13.0516 7.31083L13.4307 8.4698C13.5658 8.8829 13.4185 9.33596 13.0664 9.59076L12.0786 10.3056C11.9064 10.4302 11.7785 10.6063 11.7132 10.8085L11.3386 11.9689C11.2051 12.3825 10.8197 12.6626 10.385 12.6617L9.16568 12.6594C8.9532 12.659 8.74611 12.7263 8.57445 12.8515L7.58932 13.5701C7.23819 13.8263 6.76181 13.8263 6.41068 13.5701L5.42555 12.8515C5.25389 12.7263 5.0468 12.659 4.83432 12.6594L3.61496 12.6617C3.18033 12.6626 2.79493 12.3826 2.66141 11.9689L2.28681 10.8085C2.22154 10.6063 2.09355 10.4302 1.92141 10.3056L0.933562 9.59076C0.581453 9.33596 0.434244 8.8829 0.569339 8.4698L0.948351 7.31083C1.0144 7.10887 1.0144 6.89113 0.948351 6.68917L0.569339 5.5302C0.434244 5.1171 0.581452 4.66404 0.933561 4.40924L1.92141 3.69439C2.09355 3.56983 2.22154 3.39367 2.28681 3.19147L2.66141 2.03106C2.79493 1.61745 3.18033 1.33744 3.61496 1.33827L4.83432 1.34059C5.0468 1.341 5.25389 1.27371 5.42555 1.14849L6.41068 0.429886Z" fill="%233483FA"/>%3Cpath d="M6.09077 8.04679L9.52326 4.6143L10.2946 5.38569L6.09077 9.58957L3.70508 7.20387L4.47647 6.43249L6.09077 8.04679Z" fill="white"/>%3C/svg>') center center no-repeat;
    background-size: cover;
    vertical-align: bottom;
}

.sb-suggestions__fill {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
}

.sb-suggestions__fill-icon {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 8px;
    width: 24px;
    height: 24px;
    transform: rotate(45deg);
    background: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M6 15.667l9 9L16.333 23 10 16.667h16v-2H10l6.333-6.333L15 6.667z" fill="%23999999"/>%3C/svg>') center center no-repeat;
    background-size: cover;
}

.mobile-view#mlCategory {
    height: 50px;
    background: #f5f5f5;
    position: absolute;
    margin-top: 6px;
    left: -10px;
    right: -10px;
    line-height: 50px;
    box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.1);
    padding: 0 20px 0 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block !important;
    visibility: hidden;
}

.nav-header-has-search-active .mobile-view#mlCategory {
    visibility: visible;
    height: 50px;
}

.mobile-view#mlCategory input {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-view.nav-category--mb#mlCategory input {
    margin: 0;
    position: unset;
    top: unset;
    transform: unset;
}

.mobile-view#mlCategory label {
    padding-left: 30px;
    font-size: 16px;
}

.mobile-view.nav-category--mb#mlCategory label {
    padding-left: 0;
    font-size: 16px;
}

.nav-category-list-options {
    padding-top: 10px;
}

.nav-category-content-options-desktop .nav-category-list-options {
    margin: 0;
    padding: 0;
}

.nav-category-content-options {
    display: flex;
    align-items: center;
    padding-right: 10px;
    padding-left: 0;
}

.nav-category-content-options:hover {
    background-color: #f4f1f1;
}

.nav-category-content-options .image-option {
    margin: 0 8px;
    width: 40px;
    height: 40px;
    border-radius: 6px;
}

.nav-category-content-options label {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.nav-category-content-options label .nav-icon-verified-store-logo {
    margin-left: 4px;
}

@media (min-width: 1024px) {
    .sb-suggestions {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        padding: 0;
        z-index: 1005;
        margin-top: 0;
        min-width: 0;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
    }

    .sb-suggestions:before {
        content: "";
        border-top: solid 1px #e6e6e6;
        display: block;
        margin: 0 16.5px;
    }

    .sb-suggestions__wrapper:before {
        display: none;
    }

    .sb-suggestions__wrapper--additional:before {
        content: "";
        border-top: solid 1px #e6e6e6;
        display: block;
        margin: 0 16.5px;
    }

    .sb-suggestions__list {
        margin: 8px 0;
    }

    .sb-suggestions__list--additional {
        margin: 0;
        padding: 16.5px 0;
    }

    .sb-suggestions__list--additional:before {
        content: "Tiendas oficiales";
        color: #666;
        margin-left: 16.5px;
        font-weight: 300;
    }

    [lang=pt-BR] .sb-suggestions__list--additional:before,
    [lang=pt-PT] .sb-suggestions__list--additional:before {
        content: "Lojas oficiais";
    }

    .sb-suggestions__item {
        padding: 11px 0 11px 48px;
        border-top: 0;
        cursor: pointer;
    }

    .sb-suggestions__item strong {
        font-weight: 300;
    }

    .sb-suggestions__item:before {
        top: 0.7em;
        background: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">%3Cg fill="%23CCCCCC" fill-rule="evenodd">%3Cpath d="M10.915 10.167l4.955 4.955-.749.748-4.954-4.954z"/>%3Cpath d="M6.612 13.223A6.612 6.612 0 1 1 6.612 0a6.612 6.612 0 0 1 0 13.223zm0-1.058a5.554 5.554 0 1 0 0-11.107 5.554 5.554 0 0 0 0 11.107z"/>%3C/g>%3C/svg>') center center no-repeat;
        width: 16px;
        height: 16px;
    }

    .sb-suggestions__item.selected {
        background: #3483fa;
        color: #fff;
    }

    .sb-suggestions__item.selected:before {
        background: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">%3Cg fill="%23FFFFFF" fill-rule="evenodd">%3Cpath d="M10.915 10.167l4.955 4.955-.749.748-4.954-4.954z"/>%3Cpath d="M6.612 13.223A6.612 6.612 0 1 1 6.612 0a6.612 6.612 0 0 1 0 13.223zm0-1.058a5.554 5.554 0 1 0 0-11.107 5.554 5.554 0 0 0 0 11.107z"/>%3C/g>%3C/svg>') center center no-repeat;
    }

    .sb-suggestions__item.selected .store-name .official-store-icon {
        background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">%3Cpath d="M6.41068 0.429886C6.76181 0.173748 7.23819 0.173748 7.58932 0.429886L8.57445 1.14849C8.74611 1.27371 8.9532 1.341 9.16568 1.34059L10.385 1.33827C10.8197 1.33744 11.2051 1.61745 11.3386 2.03106L11.7132 3.19147C11.7785 3.39367 11.9064 3.56983 12.0786 3.69439L13.0664 4.40924C13.4185 4.66404 13.5658 5.1171 13.4307 5.5302L13.0516 6.68917C12.9856 6.89113 12.9856 7.10887 13.0516 7.31083L13.4307 8.4698C13.5658 8.8829 13.4185 9.33596 13.0664 9.59076L12.0786 10.3056C11.9064 10.4302 11.7785 10.6063 11.7132 10.8085L11.3386 11.9689C11.2051 12.3825 10.8197 12.6626 10.385 12.6617L9.16568 12.6594C8.9532 12.659 8.74611 12.7263 8.57445 12.8515L7.58932 13.5701C7.23819 13.8263 6.76181 13.8263 6.41068 13.5701L5.42555 12.8515C5.25389 12.7263 5.0468 12.659 4.83432 12.6594L3.61496 12.6617C3.18033 12.6626 2.79493 12.3826 2.66141 11.9689L2.28681 10.8085C2.22154 10.6063 2.09355 10.4302 1.92141 10.3056L0.933562 9.59076C0.581453 9.33596 0.434244 8.8829 0.569339 8.4698L0.948351 7.31083C1.0144 7.10887 1.0144 6.89113 0.948351 6.68917L0.569339 5.5302C0.434244 5.1171 0.581452 4.66404 0.933561 4.40924L1.92141 3.69439C2.09355 3.56983 2.22154 3.39367 2.28681 3.19147L2.66141 2.03106C2.79493 1.61745 3.18033 1.33744 3.61496 1.33827L4.83432 1.34059C5.0468 1.341 5.25389 1.27371 5.42555 1.14849L6.41068 0.429886Z" fill="white"/>%3Cpath d="M6.09077 8.04679L9.52326 4.6143L10.2946 5.38569L6.09077 9.58957L3.70508 7.20387L4.47647 6.43249L6.09077 8.04679Z" fill="%233483FA"/>%3C/svg>');
    }

    .sb-suggestions__item--additional {
        font-weight: 300;
    }

    .sb-suggestions__item--additional:first-child {
        margin-top: 10px;
    }

    .sb-suggestions__item--additional .store-name {
        display: inline;
    }

    .sb-suggestions__item--additional.selected .store-name {
        color: #fff;
    }

    .sb-suggestions__item--visited {
        font-weight: 600;
    }

    .sb-suggestions__item--visited:before {
        background: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15">%3Cg fill="none" fill-rule="evenodd" stroke="%23CCCCCC">%3Cpath d="M.5 7.5a7 7 0 1 0 14 0 7 7 0 1 0-14 0"/>%3Cpath stroke-linecap="square" d="M7.5 3.5v4m0 0h4"/>%3C/g>%3C/svg>') center center no-repeat;
    }

    .sb-suggestions__item--visited.selected:before {
        background: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15">%3Cg fill="none" fill-rule="evenodd" stroke="%23FFFFFF">%3Cpath d="M.5 7.5a7 7 0 1 0 14 0 7 7 0 1 0-14 0"/>%3Cpath stroke-linecap="square" d="M7.5 3.5v4m0 0h4"/>%3C/g>%3C/svg>') center center no-repeat;
    }

    .sb-suggestions__fill {
        display: none;
    }

    .nav-header-has-search-active .nav-search:before,
    .nav-header-has-search-active .nav-search .nav-search-close-btn,
    .nav-header-has-search-active .nav-search .nav-search-clear-btn {
        display: none;
    }
}
</style>
<style type="text/css">
.ui-cart-feedback {
    z-index: 1000;
    box-shadow: 2px 2px 2px rgba(100, 100, 100, 0.1);
    border-radius: 5px;
    margin: 0 0 10px 0;
    padding: 10px;
    border: 1px solid #dedede;
    background-color: #fff;
    width: auto;
    height: auto;
    position: absolute;
}

.ui-cart-feedback:before,
.ui-cart-feedback:after {
    border: outset transparent;
    /* border transparent bug on FF: http://stackoverflow.com/a/6225439 */
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    -ms-touch-action: none;
    pointer-events: none;
    display: block;
    bottom: 100%;
    border-bottom-style: solid;
}

.ui-cart-feedback:before {
    border-width: 10px;
    border-bottom-color: #dedede;
    right: 7px;
}

.ui-cart-feedback:after {
    border-width: 9px;
    border-bottom-color: #fff;
    right: 8px;
}

/* LAYER CART */
.nav-cart-layer {
    padding: 5px;
    background: #fff;
    width: 300px;
    box-sizing: border-box;
    position: relative;
}

.nav-cart-layer__img,
.nav-cart-layer__text-container {
    vertical-align: top;
}

.nav-cart-layer .nav-cart-layer__img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: absolute;
}

.nav-cart-layer__text-container {
    margin-left: 50px;
}

.nav-cart-layer__legend,
.nav-cart-layer__title {
    color: #666;
}

.nav-cart-layer__legend {
    font-size: 12px;
}

.nav-cart-layer__title {
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.nav-cart-layer a,
.nav-cart-layer a:hover,
.nav-cart-layer a:active,
.nav-cart-layer a:link {
    color: #666;
    text-decoration: none;
}
</style>
<style type="text/css">
@keyframes snackbar-show {
    from {
        opacity: 0;
        transform: translate3d(-50%, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(-50%, 0, 0);
    }
}

@keyframes snackbar-hide {
    0% {
        transform: translate3d(-50%, 0, 0);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(-50%, 100%, 0);
    }
}

.no-js .ui-snackbar,
.ui-snackbar--is-active {
    animation-name: snackbar-show;
}

.no-js .ui-snackbar__close:checked+.ui-snackbar,
.ui-snackbar--is-inactive {
    animation-name: snackbar-hide;
    animation-fill-mode: forwards;
}

.ui-snackbar {
    position: fixed;
    z-index: 1022;
    width: 100%;
    font-size: 14px;
    line-height: 1.25;
    color: #fff;
    background-color: #333;
    bottom: 0;
    display: table;
    border-spacing: 20px;
    border-collapse: separate;
    animation-duration: 0.5s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    left: 50%;
    transform: translateX(-50%);
}

.ui-snackbar--default {
    background-color: #333;
}

.ui-snackbar--success {
    background-color: #39b54a;
}

.ui-snackbar--error {
    background-color: #f04449;
}

.ui-snackbar__message,
.ui-snackbar__action {
    display: table-cell;
}

.ui-snackbar__action {
    color: #fff;
    background: inherit;
    border: 0;
    font-size: inherit;
    text-transform: uppercase;
    padding-left: 0;
    height: 100%;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}

a.ui-snackbar__action,
a.ui-snackbar__action:link,
a.ui-snackbar__action:active,
a.ui-snackbar__action:visited,
a.ui-snackbar__action:hover {
    color: #fff;
    text-decoration: none;
}

.ui-snackbar__close,
.ui-snackbar__close-trigger {
    display: none;
}

.no-js .ui-snackbar__close-trigger {
    position: relative;
    width: 15px;
    height: 15px;
    cursor: pointer;
    display: table-cell;
}

.no-js .ui-snackbar__close-trigger:after,
.no-js .ui-snackbar__close-trigger:before {
    position: absolute;
    left: 7.5px;
    top: 0;
    content: "";
    height: 15px;
    width: 2px;
    background-color: #fff;
    cursor: pointer;
}

.no-js .ui-snackbar__close-trigger:before {
    transform: rotate(45deg);
}

.no-js .ui-snackbar__close-trigger:after {
    transform: rotate(-45deg);
}

.ui-snackbar--is-pristine {
    display: none !important;
}

@media (min-width: 768px) {
    .ui-snackbar {
        max-width: 600px;
        bottom: 24px;
        font-size: 16px;
        border-radius: 4px;
        margin-left: auto;
        margin-right: auto;
    }

    .ui-snackbar__action {
        font-size: 14px;
    }
}


/*! * Web Fonts from Fontspring.com * * All OpenType features and all extended glyphs have been removed. * Fully installable fonts can be purchased at https://www.fontspring.com * * The fonts included in this stylesheet are subject to the End User License you purchased * from Fontspring. The fonts are protected under domestic and international trademark and * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or * distributing this font software. * * (c) 2010-2023 Fontspring * * * * * The fonts included are copyrighted by the vendor listed below. * * Vendor: Mark Simonson Studio * License URL: https://www.fontspring.com/licenses/mark-simonson-studio/webfont * * */
@font-face {
    font-family: 'Proxima Nova';
    font-weight: 300;
    font-display: swap;
    font-style: normal;
    src: url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-light.woff2) format("woff2"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-light.woff) format("woff")
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-display: swap;
    font-style: normal;
    src: url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-regular.woff2) format("woff2"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-regular.woff) format("woff")
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-display: swap;
    font-style: normal;
    src: url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-semibold.woff2) format("woff2"), url(https://http2.mlstatic.com/ui/webfonts/v3.0.0/proxima-nova/proximanova-semibold.woff) format("woff")
}


.rich-text {
    white-space: nownowrap !important;
}