/** Shopify CDN: Minification failed

Line 615:13 Expected ":"
Line 3372:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 604:13 Expected ":"
Line 3360:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 597:13 Expected ":"
Line 3353:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 590:13 Expected ":"
Line 3346:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 584:13 Expected ":"
Line 3340:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 578:13 Expected ":"
Line 3334:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 570:13 Expected ":"
Line 3326:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 576:13 Expected ":"
Line 3332:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 570:13 Expected ":"
Line 3326:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 564:13 Expected ":"
Line 3320:4 Expected identifier but found "scale("

**/
/** Shopify CDN: Minification failed

Line 558:13 Expected ":"
Line 3314:4 Expected identifier but found "scale("

**/
.fwr-duo-simple {
    --gap: 22px;
    --radius: 14px;
    padding: 18px 0
}

.product-form__input--pill input[type=radio]:checked+label {
    background-color: #00b4be !important;
    border-color: #00b4be !important;
}

#tpl-index .header-wrapper--border-bottom {
    background: #fff !important;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}

#HeaderMenu-kits-iniciantes {
    background: #00b4be;
    border-radius: 50px;
}
#HeaderMenu-empreendedoras {
    background: #00b4be;
    border-radius: 50px;
}

#HeaderMenu-empreendedoras span, #HeaderMenu-kits-iniciantes span {
    color:#fff;
}

#tpl-index .bg-home {background: url(/cdn/shop/files/estrutura--base.png) no-repeat center top;width: 100%;height: 613px;position: absolute;display: block;z-index: -1;margin-top: -125px;background-size: contain;}

.footer-contacts li:nth-child(1):before {
    content:"";
    width: 28px;
    height: 28px;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5 9.86a18.47 18.47 0 0 0 9.566 9.292l.68.303a3.5 3.5 0 0 0 4.33-1.247l.889-1.324a1 1 0 0 0-.203-1.335l-3.012-2.43a1 1 0 0 0-1.431.183l-.932 1.257a12.14 12.14 0 0 1-5.51-5.511l1.256-.932a1 1 0 0 0 .183-1.431l-2.43-3.012a1 1 0 0 0-1.335-.203l-1.333.894a3.5 3.5 0 0 0-1.237 4.355z'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: row;
}
.footer-contacts li:nth-child(2):before {
    content:"";
    width: 26px;
    height: 26px;
      --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3 4h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1m16.031 1.914l-6.875 5.5a.25.25 0 0 1-.312 0l-6.875-5.5l-.938 1.172l6.876 5.5a1.75 1.75 0 0 0 2.186 0l6.876-5.5z'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: row;
}
.footer-contacts li:nth-child(3):before {
    content:"";
    width: 28px;
    height: 28px;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12m11-5a1 1 0 1 0-2 0v3.764a3 3 0 0 0 1.658 2.683l2.895 1.447a1 1 0 1 0 .894-1.788l-2.894-1.448a1 1 0 0 1-.553-.894z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: row;
}
.footer-contacts li:nth-child(4):before {
    content:"";
    width: 28px;
    height: 28px;
      --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cg clip-path='url(%23SVG2EtlbetS)'%3E%3Cpath fill='%23000' d='m13.79 2.64l-.57-.08a9.13 9.13 0 0 0-8.92 4a9.1 9.1 0 0 0-.71 9.66a1.3 1.3 0 0 1 .1 1c-.41 1.41-.79 2.83-1.19 4.32l.5-.15c1.35-.36 2.7-.72 4.05-1.05a1.45 1.45 0 0 1 .85.08a9.45 9.45 0 1 0 5.89-17.78m2.52 13.12a2.76 2.76 0 0 1-2.72.56a9.2 9.2 0 0 1-5.13-3.71a8.5 8.5 0 0 1-1.11-2.08a2.49 2.49 0 0 1 .55-2.52a1.23 1.23 0 0 1 1.32-.42c.2.05.34.34.52.56q.22.62.51 1.21a.94.94 0 0 1-.2 1.31c-.45.4-.38.73-.06 1.18a6.7 6.7 0 0 0 2.82 2.32c.32.14.56.17.77-.16c.09-.13.21-.24.31-.36c.58-.73.4-.72 1.32-.32q.44.185.85.43c.27.16.68.33.74.57a1.45 1.45 0 0 1-.49 1.43'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='SVG2EtlbetS'%3E%3Cpath fill='%23fff' d='M2.5 2.5h19v19h-19z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    position: relative;
    display: flex;
    flex-direction: row;
}

.footer-contacts .link, .footer-contacts li {
    /* padding-left: 35px !important; */
    display: flex;
    gap: 5px;
}

.slider-button {
    color: rgb(255 108 194) !important;
}

.fwr-card:before {content: "";background: rgba(0, 0, 0, 0.3);position: absolute;z-index: 2;max-width: 220px;max-height: 220px;margin-top: 5px;border-radius: 999px;transition: 0.5s;width: 100%;height: 100%;}

.fwr-card:hover:before {
    content:"";
    background: transparent;
    transition: 0.5s;
}

.header__heading-logo {
    height: auto;
    max-width: 90px;
}

.announcement-bar span {
    font-family: Quicksand, sans-serif;
    font-weight: 500;
    font-size: 12px;
}

.fwr-news__text {
    display: flex;
    align-items: center
}

.fwr-input__field {
    background: #fff!important
}

.fwr-news {
    background: var(--bg)!important;
    padding: 40px 0!important;
    margin-top: 70px
}

.utility-bar--bottom-border {
    background: transparent;
    border: none
}

.igl-hero {
    background: #00b5be!important
}

.igl-card {
    border-radius: 15px!important
}

.igl-hero__logo img,.igl-hero__logo {
    width: 100%!important;
    height: 100%!important;
    max-width: 239px;
    max-height: 236px
}

.igl-hero__text {
    margin: 30px;
    font-size: 16px!important;
    line-height: 30px!important
}

.pm-card__media:before {
    content: "";
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg,#0000 30%,#c26fd4);
    opacity: .95;
    width: 100%;
    height: 220px;
    z-index: 1
}

.pm-card:nth-child(1) .pm-card__media:before {
    background: linear-gradient(180deg,#0000 30%,#ff9800)
}

.pm-card:nth-child(2) .pm-card__media:before {
    background: linear-gradient(180deg,#0000 30%,#00bcd4)
}

.pm-card:nth-child(3) .pm-card__media:before {
    background: linear-gradient(180deg,#0000 30%,#c26fd4)
}

.pm-card:nth-child(4) .pm-card__media:before {
    background: linear-gradient(180deg,#0000 30%,#e91e63)
}

.fwr-duo-simple__grid {
    display: grid;
    grid-template-columns: 60% 40%;
    gap: 5px;
    align-items: stretch
}

@media (max-width: 990px) {
    .fwr-duo-simple__grid {
        grid-template-columns:1fr
    }
}

.fwr-duo-simple__item {
    position: relative;
    overflow: hidden;
    min-height: 633px;
    text-decoration: none;
    color: inherit;
    display: flex;
}

.fwr-duo-simple__img {
    position: relative;
    justify-content: flex-end;
    display: flex;
    align-items: flex-end;
}

.fwr-duo-simple__img img {
    width: 100%;
    height: max-content
}

.fwr-duo-simple__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(18px,3vw,34px);
    max-width: min(70%,560px)
}

.fwr-duo-simple__kicker {
    font-size: 12px;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-weight: 800
}

.fwr-duo-simple__title {
    margin: 10px 0 8px;
    font-weight: 900;
    font-size: clamp(22px,3.2vw,44px);
    line-height: 1.02;
    text-transform: uppercase
}

.fwr-duo-simple__btn {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    padding: 10px 16px;
    border-radius: 999px;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
    background: #ff2aa6;
    color: #fff;
    box-shadow: 0 12px 26px #0000002e;
    transition: transform .18s ease,filter .18s ease
}

.fwr-duo-simple__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg,#0000004d,#0000);
    z-index: 1;
    opacity: 0
}

.fwr-duo-simple__item.has-overlay .fwr-duo-simple__overlay {
    opacity: .65
}

@media (hover: hover) and (pointer:fine) {
    .fwr-duo-simple__item:hover .fwr-duo-simple__btn {
        transform:translateY(-1px);
        filter: brightness(1.04)
    }
}

@media (max-width: 740px) {
    .fwr-duo-simple__item {
        min-height: 250px;
        width: 100%;
        display: block;
    }

    .fwr-duo-simple__content {
        max-width: 92%
    }
}

.fwr-size {
    --accent: #ff2aa6;
    --ring: #d9d9d9;
    --text: #ffffff;
    padding: 78px 0;
}

.fwr-size__head {
    text-align: center;
    margin-bottom: 18px;
    background: url(/cdn/shop/files/ico.svg) no-repeat center top;
    min-height: 128px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column
}

.fwr-size__title {
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #ff2aa6;
    margin: 5px 0!important;
    font-size: 30px;
    line-height: 1.15;
    font-family: Quicksand,sans-serif
}

.fwr-size__orn {
    display: inline-block;
    width: 86px;
    height: 2px;
    background: var(--accent);
    border-radius: 99px;
    margin-top: 10px
}

.fwr-size__list {
    display: flex;
    gap: 26px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 12px 0 0
}

.fwr-size__pill {
    width: 156px;
    height: 156px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    text-decoration: none;
    position: relative;
    isolation: isolate;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none
}

.fwr-size__pill .fwr-ring {
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border-radius: 50%;
    border: 4px solid var(--ring);
    z-index: 1;
    pointer-events: none
}

.fwr-size__pill:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    z-index: 2;
    background: linear-gradient(120deg,#ff2aa6,#7c3aed,#bc7ca2,#ff2aa6,#e9a8eb,#ff2aa6);
    background-size: 260% 260%;
    animation: fwr-grad 3.2s ease-in-out infinite;
    box-shadow: 0 10px 26px #00000014;
    transition: transform .25s ease,filter .25s ease;
    filter: saturate(1.15)
}

.fwr-size__pill span {
    position: relative;
    z-index: 3;
    color: var(--text);
    font-weight: 800;
    font-size: 48px;
    letter-spacing: .02em;
    width: 100%;
    height: 100%;
    display: grid;
    place-items: center;
    border-radius: 50%;
    border: 3px solid rgba(255,255,255,.9)
}

@media (hover: hover) and (pointer:fine) {
    .fwr-size__pill:hover:after {
        transform:scale(1.03);
        filter: saturate(1.3) brightness(1.03)
    }
}

.fwr-size__pill.is-active:after {
    filter: saturate(1.35) contrast(1.03)
}

.fwr-size__pill.is-disabled {
    opacity: .35;
    pointer-events: none
}

.fwr-size__pill.is-disabled:after {
    animation-play-state: paused;
    filter: saturate(.65)
}

@media (prefers-reduced-motion: reduce) {
    .fwr-size__pill:after {
        animation: none
    }

    .fwr-size__pill:after {
        transition: none
    }
}

@keyframes fwr-grad {
    0% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0% 50%
    }
}

html.fwr-size-filtering #ProductGridContainer,html.fwr-size-filtering .product-grid-container {
    opacity: .65;
    transition: opacity .2s ease
}

@media (max-width: 740px) {
    .fwr-size__list {
        gap: 25px;
        justify-content: center;
    }

    .fwr-size__pill {
        width: 98px;
        height: 98px;
    }

    .fwr-size__pill span {
        font-size: 22px
    }
}

.fwr-vitrine {
    --pink: var(--fwr-accent, #ff2aa6);
    --text: #121212;
    --muted: rgba(0,0,0,.55);
    --line: rgba(0,0,0,.12);
    --card: #fff;
    --radius: var(--fwr-radius, 10px);
    --shadow: 0 10px 30px rgba(0,0,0,.08)
}

.fwr-vitrine .fwr-vitrine__head {
    padding: 18px 0 10px;
    text-align: center;
    margin-bottom: 18px;
    background: url(/cdn/shop/files/ico.svg) no-repeat center top;
    min-height: 128px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column
}

.fwr-vitrine .fwr-vitrine__title {
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #ff2aa6;
    margin: 5px 0!important;
    font-size: 30px;
    line-height: 1.15;
    font-family: Quicksand,sans-serif
}

.fwr-vitrine .fwr-vitrine__orn {
    display: inline-block;
    width: 86px;
    height: 2px;
    background: #ff2aa6;
    border-radius: 99px;
    margin-top: 10px
}

.fwr-vitrine .fwr-vitrine__tabs {
    display: flex;
    justify-content: center;
    gap: 26px;
    padding: 8px 0 16px;
    overflow: auto hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none
}

.fwr-vitrine .fwr-vitrine__tabs::-webkit-scrollbar {
    display: none
}

.fwr-vitrine .fwr-tab {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background: transparent;
    color: #00000059;
    font-weight: 700;
    font-size: 20px;
    padding: 6px 2px;
    cursor: pointer;
    font-family: Quicksand,sans-serif;
    white-space: nowrap;
    position: relative;
    Quicksand,font-family: sans-serif;
}

.fwr-vitrine .fwr-tab.is-active {
    color: #ff2aa6;
}

.fwr-vitrine .fwr-tab.is-active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: var(--pink);
    border-radius: 999px;
    opacity: .85
}

.fwr-vitrine .fwr-vitrine__top {
    display: grid;
    grid-template-columns: .65fr 2fr;
    gap: 18px;
    align-items: start
}

.fwr-vitrine .fwr-banner {
    position: relative;
    display: block;
    border-radius: var(--radius);
    overflow: hidden;
    min-height: 100%;
    background: #111;
    box-shadow: var(--shadow);
    text-decoration: none;
    color: #fff
}

.fwr-vitrine .fwr-banner__media {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fwr-vitrine .fwr-banner__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1.02);
    transition: transform .35s ease
}

.fwr-vitrine .fwr-banner__media:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,#0000000d,#00000094)
}

.fwr-vitrine .fwr-banner__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 18px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 10px;
    z-index: 2
}

.fwr-vitrine .fwr-banner__kicker {
    color: #ffd400;
    font-weight: 800;
    font-size: 13px
}

.fwr-vitrine .fwr-banner__title {
    font-weight: 900;
    font-size: 28px;
    line-height: 1.05;
    letter-spacing: -.01em;
    max-width: 18ch
}

.fwr-vitrine .fwr-banner__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 10px 14px;
    border-radius: 999px;
    background: var(--pink);
    color: #fff;
    font-weight: 800;
    font-size: 12px;
    text-transform: lowercase;
    transition: transform .25s ease,filter .25s ease
}

.fwr-vitrine .fwr-banner__kicker,.fwr-vitrine .fwr-banner__title {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .25s ease,transform .25s ease
}

@media (hover: hover) and (pointer:fine) {
    .fwr-vitrine .fwr-banner:hover .fwr-banner__kicker,.fwr-vitrine .fwr-banner:hover .fwr-banner__title {
        opacity:1;
        transform: translateY(0)
    }

    .fwr-vitrine .fwr-banner:hover .fwr-banner__media img {
        transform: scale(1.06)
    }

    .fwr-vitrine .fwr-banner:hover .fwr-banner__btn {
        transform: translateY(-2px);
        filter: brightness(1.03)
    }
}

@media (max-width: 740px) {
    .fwr-vitrine .fwr-banner__kicker,.fwr-vitrine .fwr-banner__title {
        opacity:1;
        transform: none
    }
}

.fwr-vitrine .fwr-grid {
    display: grid;
    gap: 18px
}

.fwr-vitrine .fwr-grid--3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.fwr-vitrine .fwr-grid--4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
    margin-top: 18px
}

.fwr-vitrine .fwr-pcard {
    border: 1px solid var(--line);
    border-radius: var(--radius);
    background: var(--card);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: var(--text);
    padding: 7px
}

.fwr-vitrine .fwr-pcard__media {
    position: relative;
    aspect-ratio: 1 / 1.48;
    background: #f4f4f4
}

.fwr-vitrine .fwr-pcard__media img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 5px
}

.fwr-vitrine .fwr-pcard__body {
    padding: 12px 12px 14px;
    display: flex;
    flex-direction: column;
    gap: 3px
}

.fwr-vitrine .fwr-pcard__title {
    font-size: 14px;
    font-weight: 500;
    color: #313131;
    line-height: 1.25;
    min-height: 2.5em;
    align-items: center;
    display: flex
}

.fwr-vitrine .fwr-stars {
    display: flex;
    gap: 2px;
    font-size: 18px;
    letter-spacing: 1px;
    color: #ff9a1a;
    line-height: 1;
    -webkit-user-select: none;
    user-select: none;
    line-height: 30px
}

.fwr-vitrine .fwr-price {
    display: flex;
    align-items: baseline;
    gap: 8px;
    flex-wrap: wrap
}

.fwr-vitrine .fwr-price__from {
    font-size: 11px;
    color: #00000073
}

.fwr-vitrine .fwr-price__val {
    font-size: 26px;
    font-weight: 700;
    color: #16b8cf;
    line-height: 26px
}

.fwr-vitrine .fwr-installments {
    font-size: 14px;
    color: #000
}

.fwr-vitrine.is-loading {
    opacity: .55;
    pointer-events: none;
    filter: saturate(.9)
}

.fwr-vitrine .fwr-skel {
    border-radius: var(--radius);
    border: 1px solid var(--line);
    background: linear-gradient(90deg,#f2f2f2,#fafafa,#f2f2f2);
    background-size: 200% 100%;
    animation: fwrSh 1.1s ease-in-out infinite;
    height: 100%;
    min-height: 260px
}

@keyframes fwrSh {
    0% {
        background-position: 0% 0
    }

    to {
        background-position: -200% 0
    }
}

@media (max-width: 1024px) {
    .fwr-vitrine .fwr-vitrine__top {
        grid-template-columns:1fr
    }

    .fwr-vitrine .fwr-banner {
        min-height: 360px
    }

    .fwr-vitrine .fwr-grid--4 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media (max-width: 740px) {
    .fwr-vitrine .fwr-grid--3,.fwr-vitrine .fwr-grid--4 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

    .fwr-vitrine .fwr-banner {
        min-height: 300px
    }

    .fwr-vitrine .fwr-banner__title {
        font-size: 22px
    }
}

.fwr-vitrine .fwr-grid {
    transition: opacity .22s ease,transform .22s ease;
    will-change: opacity,transform
}

.fwr-vitrine .fwr-grid.is-fading {
    opacity: 0;
    transform: translateY(6px)
}

.fwr-vitrine.is-loading {
    pointer-events: none
}

.fwr-vitrine .fwr-pcard__media {
    position: relative;
    overflow: hidden
}

.fwr-vitrine .fwr-pcard__media img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: opacity .25s ease,transform .35s ease
}

.fwr-vitrine .fwr-pcard__media img.fwr-img--secondary {
    opacity: 0
}

@media (hover: hover) and (pointer:fine) {
    .fwr-vitrine .fwr-pcard:hover .fwr-pcard__media img.fwr-img--primary {
        opacity:0
    }

    .fwr-vitrine .fwr-pcard:hover .fwr-pcard__media img.fwr-img--secondary {
        opacity: 1
    }

    .fwr-vitrine .fwr-pcard:hover .fwr-pcard__media img {
        transform: scale(1.02)
    }
}

.fwr-fs5 {
    width: 100%;
    background: var(--fwr-fs5-bg);
    padding: var(--fwr-fs5-pad-top-m) 0 var(--fwr-fs5-pad-bot-m)
}

.pm-section {
    padding: var(--pm-pad-y) var(--pm-pad-x)
}

.pm-container {
    max-width: 1700px;
    margin: 0 auto
}

.pm-heading {
    position: relative;
    margin: 0 0 18px;
    padding: 18px 0 10px;
    text-align: center;
    background: url(/cdn/shop/files/ico.svg) no-repeat center top;
    min-height: 128px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column
}

.pm-heading__bg {
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%,-55%);
    pointer-events: none;
    z-index: 0;
    width: min(520px,78vw)
}

.pm-heading__bg img {
    width: 100%;
    height: auto;
    display: block
}

.pm-heading__title {
    position: relative;
    z-index: 1;
    margin: 0;
    letter-spacing: .08em;
    font-weight: 700;
    text-transform: uppercase;
    font-size: clamp(18px,2.2vw,30px);
    color: var(--pm-accent);
    font-family: Quicksand,sans-serif;
}

.fwr-cat__title:after {
    content:"";
    position: absolute;
    z-index: 1;
    margin: 50px auto 0;
    width: 86px;
    height: 2px;
    background: #ff2aa6;
    display: flex !important;
}

.pm-heading__underline {
    position: relative;
    z-index: 1;
    margin: 10px auto 0;
    width: 86px;
    height: 2px;
    background: var(--pm-accent);
    display: flex !important;
}

.pm-grid {
    display: grid;
    grid-template-columns: repeat(var(--pm-cols-desktop),minmax(0,1fr));
    gap: var(--pm-gap)
}

@media (max-width: 768px) {
    .pm-grid {
        grid-template-columns:repeat(var(--pm-cols-mobile),minmax(0,1fr))
    }
}

.pm-card__link {
    display: block;
    text-decoration: none;
    color: inherit;
    outline: none
}

.pm-card__media {
    position: relative;
    overflow: hidden;
    border-radius: var(--pm-radius);
    background: #f2f2f2;
    aspect-ratio: 3 / 5
}

.pm-card__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1.001)
}

.pm-card__placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg,#eee,#ddd)
}

.fwr-duo-simple .page-width {
    padding: 0;
    max-width: 1722px;
}

.pm-card__grad {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 35%,var(--pm-grad) 100%);
    opacity: .92;
    pointer-events: none;
    transition: opacity .25s ease
}

.pm-card__base {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 46px;
    text-align: center;
    color: #fff;
    padding: 0 14px;
    transition: opacity .2s ease,transform .2s ease;
    z-index: 2
}

.pm-card__base-title {
    font-weight: 700;
    font-size: clamp(16px,1.6vw,29px);
    line-height: 1.05;
    text-shadow: 0 8px 28px rgba(0,0,0,.28)
}

.pm-card__base-cta {
    display: inline-block;
    margin-top: 6px;
    font-size: 12px;
    opacity: .95;
    text-decoration: underline;
    text-underline-offset: 4px
}

.pm-card__hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 18px;
    z-index: 3;
    pointer-events: none;
    opacity: 0;
    transform: translateY(8px);
    transition: opacity .22s ease,transform .22s ease
}

.pm-card__hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 30%,var(--pm-hover-bg) 100%);
    opacity: .95
}

.pm-card__hover-inner {
    position: relative;
    max-width: 92%;
    color: #fff
}

.pm-badge {
    display: inline-block;
    font-weight: 700;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 999px;
    background: var(--pm-badge-bg);
    color: var(--pm-badge-fg);
    min-width: 140px;
    text-align: center
}

.pm-card__hover-title {
    font-weight: 700;
    font-size: clamp(22px,2.2vw,26px);
    line-height: 1;
    margin: 10px 0;
    min-height: 60px;
    align-items: center;
    justify-content: center;
    display: flex;
    max-width: 200px
}

.pm-card__hover-text {
    font-size: 14px;
    line-height: 1.35;
    opacity: .95;
    margin: 0 0 12px;
    max-width: 38ch
}

.pm-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 16px;
    border-radius: 999px;
    background: var(--pm-accent);
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    box-shadow: 0 10px 25px #00000040
}

@media (hover: hover) {
    .pm-card:hover .pm-card__hover {
        opacity:1;
        transform: translateY(0)
    }

    .pm-card:hover .pm-card__base {
        opacity: 0;
        transform: translateY(6px)
    }

    .pm-card:hover .pm-card__grad {
        opacity: .35
    }
}

.pm-card:focus-within .pm-card__hover {
    opacity: 1;
    transform: translateY(0)
}

.pm-card:focus-within .pm-card__base {
    opacity: 0;
    transform: translateY(6px)
}

.pm-card:focus-within .pm-card__grad {
    opacity: .35
}

.pm-card__link:focus-visible .pm-card__media {
    outline: 3px solid rgba(0,0,0,.25);
    outline-offset: 4px
}

.search-modal {
    z-index: 31
}

.cashback-line {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    margin: .5rem 0 0;
    font-family: Quicksand,sans-serif
}

.cashback-line .cashback-icon {
    color: #00b5be;
    align-items: center;
    justify-content: center;
    display: flex
}

.cashback-line .cashback-value {
    font-weight: 700;
    color: #00b4be;
    font-size: 17px;
    font-family: Quicksand,sans-serif
}

.igl-grid {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 5rem
}

.footer__content-top .grid {
    gap: 30px
}

.footer-support__logo {
    margin-top: -40px;
    margin-bottom: 20px
}

.footer-block {
    border-right: solid 1px #b6bda7
}

.footer-block:last-child {
    border: none!important
}

.footer-block:first-child {
    padding-left: 0
}

.section-fwr-c4f:nth-child(7) .fwr-c4f__container .fwr-c4f__title--m-xl,.section-fwr-c4f:nth-child(7) .fwr-c4f__container .fwr-c4f__left p,.section-fwr-c4f:nth-child(7) .fwr-c4f__btn {
    color: #fff
}

.texto_whats {
    font-family: Quicksand,sans-serif!important
}

@media (min-width: 750px) {
    .fwr-fs5 {
        padding:var(--fwr-fs5-pad-top-d) 0 var(--fwr-fs5-pad-bot-d)
    }
}

.fwr-fs5__container {
    max-width: var(--fwr-fs5-max);
    margin: 0 auto;
    padding: 0 16px
}

@media (min-width: 750px) {
    .fwr-fs5__container {
        padding:0 5rem
    }
}

.fwr-fs5__grid {
    display: grid;
    gap: var(--fwr-fs5-gap);
    align-items: start
}

@media (min-width: 990px) {
    .fwr-fs5__grid {
        grid-template-columns:minmax(520px,.9fr) minmax(520px,1.1fr);
        align-items: center;
        gap: 60px
    }
}

@media (max-width: 989px) {
    .fwr-fs5__grid--m-content-first {
        grid-template-areas:"right" "left"
    }

    .fwr-fs5__grid--m-content-first .fwr-fs5__left {
        grid-area: left
    }

    .fwr-fs5__grid--m-content-first .fwr-fs5__right {
        grid-area: right
    }
}

.fwr-fs5__imgwrap {
    width: 100%;
    border-radius: 0;
    overflow: hidden;
    background: #0000000a
}

.fwr-fs5__imgwrap--contain .fwr-fs5__img {
    object-fit: contain;
    background: #ffffffb3
}

.fwr-fs5__img {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 1 / var(--fwr-fs5-img-ratio);
    object-position: center
}

.fwr-fs5__imgph {
    width: 100%;
    aspect-ratio: 1 / var(--fwr-fs5-img-ratio)
}

.fwr-fs5__right {
    padding-top: 6px
}

@media (min-width: 990px) {
    .fwr-fs5__right {
        padding-top:22px;
        display: flex;
        flex-direction: column;
        gap: 50px
    }
}

.fwr-fs5__right--left {
    text-align: left
}

.fwr-fs5__right--center {
    text-align: center
}

.fwr-fs5__title {
    margin: 0 0 18px;
    font-size: var(--fwr-fs5-title-m);
    line-height: 1.08;
    font-weight: 7;
    color: #455620;
    max-width: 450px;
    font-family: Quicksand,sans-serif
}

@media (min-width: 750px) {
    .fwr-fs5__title {
        font-size:var(--fwr-fs5-title);
        font-family: Quicksand,sans-serif;
        color: #455620
    }
}

.fwr-fs5__text {
    opacity: .88;
    line-height: 1.75;
    font-size: 18px;
    margin-bottom: 22px;
    font-family: Quicksand,sans-serif
}

@media (min-width: 750px) {
    .fwr-fs5__text {
        font-size:18px;
        font-family: Quicksand,sans-serif
    }
}

.fwr-fs5__text p {
    margin: 0 0 12px
}

.fwr-fs5__text p:last-child {
    margin-bottom: 0
}

.fwr-fs5__topics {
    list-style: none;
    padding: 0;
    margin: 0 0 22px;
    display: grid;
    gap: 14px
}

.fwr-fs5__topic {
    padding: 0 0 12px;
    border-bottom: 1px solid rgba(47,59,37,.45);
    font-family: Quicksand,sans-serif
}

.fwr-fs5__topic-text {
    font-weight: 700;
    font-size: 18px;
    color: #455620
}

.fwr-fs5__cta {
    display: flex;
    margin-top: 8px
}

.fwr-fs5__cta--left {
    justify-content: flex-start
}

.fwr-fs5__cta--right {
    justify-content: flex-end
}

@media (max-width: 749px) {
    .fwr-fs5__cta {
        justify-content:stretch
    }
}

.fwr-fs5__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 12px 18px;
    text-decoration: none;
    font-weight: 900;
    background: #5e8a2a;
    color: #fff;
    min-width: 160px;
    transition: transform .15s ease,opacity .15s ease
}

@media (max-width: 749px) {
    .fwr-fs5__btn {
        width:100%
    }
}

.fwr-fs5__btn:hover {
    transform: translateY(-1px)
}

.fwr-c4f {
    position: relative;
    background: var(--fwr-c4f-bg);
    padding: var(--fwr-c4f-pad-top-m) 0 var(--fwr-c4f-pad-bot-m);
    overflow: hidden;
    margin-top: 70px
}

.fwr-bht {
    position: relative;
    background: var(--fwr-bht-bg);
    padding: var(--fwr-bht-pad-top-m) 0 var(--fwr-bht-pad-bot-m);
    overflow: hidden
}

@media (min-width: 750px) {
    .fwr-bht {
        padding:var(--fwr-bht-pad-top-d) 0 var(--fwr-bht-pad-bot-d)
    }
}

.fwr-bht__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.fwr-bht__bg-media,.fwr-bht__bg-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fwr-bht__bg-img {
    object-fit: cover;
    object-position: center;
    transform: scale(1.02)
}

.fwr-bht__bg-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,var(--fwr-bht-overlay))
}

.fwr-bht__container {
    position: relative;
    max-width: var(--fwr-bht-max);
    margin: 0 auto;
    padding: 0 16px;
    padding: 0 5rem
}

@media (min-width: 750px) {
    .fwr-bht__container {
        padding:0 5rem
    }
}

.fwr-bht__content {
    max-width: 720px
}

@media (min-width: 990px) {
    .fwr-bht__content {
        width:var(--fwr-bht-content);
        max-width: none;
        font-family: Quicksand,sans-serif;
        min-height: 530px
    }
}

.fwr-bht__content--left {
    text-align: left
}

.fwr-bht__content--center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.fwr-bht__logo {
    margin-bottom: 40px
}

.fwr-bht__logo-img {
    width: min(230px,60vw);
    height: auto;
    display: block
}

.fwr-bht__content--center .fwr-bht__logo-img {
    margin-left: auto;
    margin-right: auto
}

.fwr-bht__title {
    margin: 0 0 12px;
    line-height: 1.1;
    letter-spacing: -.02em;
    font-size: 24px
}

@media (min-width: 750px) {
    .fwr-bht__title {
        font-size:28px
    }
}

.fwr-bht__text {
    opacity: .88;
    line-height: 45px;
    font-size: 20px
}

@media (min-width: 750px) {
    .fwr-bht__text {
        font-size:20px
    }
}

.fwr-bht__text p {
    margin: 0 0 12px
}

.fwr-bht__text p:last-child {
    margin-bottom: 0
}

.fwr-bht__cta {
    margin-top: 18px
}

.fwr-bht__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    padding: 12px 18px;
    text-decoration: none;
    font-weight: 800;
    background: #2f3b25;
    color: #fff;
    transition: transform .15s ease,opacity .15s ease
}

.fwr-bht__btn:hover {
    transform: translateY(-1px)
}

.quick-add {
    padding: 0 15px!important
}

.fwr-shorts {
    max-width: 100%!important;
    background: url(/cdn/shop/files/fundo-video.png?v=1768589817) no-repeat left top;
}

.product-card-wrapper {
    border: solid 1px #dddddd;
    padding: 6px;
    border-radius: 10px
}

.fwr-short__stage {
    border-radius: 20px
}

.fwr-kits {
    padding: var(--fwr-kits-pad-top-m) 0 var(--fwr-kits-pad-bot-m)
}

@media (min-width: 750px) {
    .fwr-kits {
        padding:var(--fwr-kits-pad-top-d) 0 var(--fwr-kits-pad-bot-d)
    }
}

.fwr-kits__container {
    max-width: var(--fwr-kits-max);
    margin: 50px auto;
    padding: 0 5rem
}

@media (min-width: 750px) {
    .fwr-kits__container {
        padding:0 5rem
    }
}

.fwr-kits__head {
    text-align: center;
    margin-bottom: 18px;
    background: url(/cdn/shop/files/ico.svg) no-repeat center top;
    min-height: 128px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column
}

.fwr-kits__head--left {
    justify-items: start;
    text-align: left
}

.fwr-kits__title,.fwr-shorts__title {
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #ff2aa6;
    margin: 5px 0!important;
    font-size: 30px;
    line-height: 1.15;
    font-family: Quicksand,sans-serif;
    text-align: center;
    margin-bottom: 18px;
    background: url(/cdn/shop/files/ico.svg) no-repeat center top;
    min-height: 128px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column
}

@media (min-width: 750px) {
    .fwr-kits__title {
        margin:0;
        font-weight: 700;
        letter-spacing: .06em;
        text-transform: uppercase;
        color: #ff2aa6;
        background: transparent
    }
}

.fwr-kits__subtitle {
    max-width: 900px;
    opacity: .85
}

.fwr-kits__divider {
    display: inline-block;
    width: 86px;
    height: 2px;
    background: #ff2aa6;
    border-radius: 99px;
    justify-content: center;
    display: flex;
    align-items: center;
    margin: -40px auto 0;
}

.fwr-kits__icon {
    width: 60px;
    height: auto;
    display: block
}

.fwr-kits__wrap {
    position: relative
}

.fwr-kits__list {
    display: grid;
    gap: var(--fwr-kits-gap)
}

@media (min-width: 990px) {
    .fwr-kits__list {
        grid-template-columns:repeat(var(--fwr-kits-cols),minmax(0,1fr))
    }
}

@media (max-width: 989px) {
    .fwr-kits__list {
        grid-auto-flow:column;
        grid-auto-columns: calc(var(--fwr-kits-m-w) - 2%);
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-padding-left: 16px;
        padding-bottom: 6px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none
    }

    .fwr-kits__list::-webkit-scrollbar {
        display: none
    }
}

.fwr-kits__item {
    scroll-snap-align: start
}

.fwr-kits__media {
    display: block;
    border-radius: var(--fwr-kits-radius);
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    border-radius: 50%;
    border: solid 7px #e4e4e4
}

.fwr-kits__img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / var(--fwr-kits-img-ratio);
    object-fit: cover;
    display: block;
    border: solid 3px #fff;
    border-radius: 50%
}

.fwr-kits__imgph {
    width: 100%;
    aspect-ratio: 1 / var(--fwr-kits-img-ratio);
    background: #0000000f
}

.fwr-kits__meta {
    padding-top: 10px;
    display: grid;
    gap: 1px;
    text-align: center
}

.fwr-kits__name {
    font-weight: 400;
    text-decoration: none;
    color: inherit;
    line-height: 1.2;
    font-size: 20px;
    letter-spacing: 1px;
    color: #838383;
    font-family: Quicksand,sans-serif;
    font-weight: 600;
}

.fwr-kits__link {
    font-size: 13px;
    opacity: .85;
    text-decoration: underline;
    text-underline-offset: 3px;
    color: #909090;
}

.fwr-kits__nav {
    display: none
}

@media (max-width: 989px) {
    .fwr-kits__nav {
        display:inline-flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 42%;
        width: 32px;
        height: 32px;
        border-radius: 999px;
        border: 1px solid rgba(0,0,0,.16);
        background: #ffffffeb;
        color: inherit;
        cursor: pointer;
        z-index: 2;
        transform: translateY(-50%)
    }

    .fwr-kits__nav--prev {
        left: 3px;
    }

    .fwr-kits__nav--next {
        right: 3px;
    }

    .fwr-kits__nav span {
        font-size: 19px;
        line-height: 1;
        margin-bottom: 3px;
    }
}

.ingredientes {
    background: url(/cdn/shop/files/bg_folha.png?v=1766155470) no-repeat right;
    margin: 90px 0
}

.ingredientes .background-transparent {
    margin-top: -60px;
    gap: 10px
}

.ingredientes .page-width {
    padding: 0;
    max-width: 100%
}

@media (hover: hover) {
    .fwr-kits__media {
        position:relative;
        transform: translateZ(0)
    }

    .fwr-kits__img {
        transition: transform .35s ease,filter .35s ease;
        will-change: transform
    }

    .fwr-kits__media:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: linear-gradient(180deg,#0000 55%,#0000002e);
        opacity: 0;
        transition: opacity .35s ease;
        pointer-events: none
    }

    .fwr-kits__item:hover .fwr-kits__img {
        transform: scale(1.06);
        filter: saturate(1.06) contrast(1.03)
    }

    .fwr-kits__item:hover .fwr-kits__media:after {
        opacity: 1
    }
}

@media (min-width: 750px) {
    .fwr-c4f {
        padding:var(--fwr-c4f-pad-top-d) 0 var(--fwr-c4f-pad-bot-d)
    }
}

.fwr-c4f__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.fwr-c4f__bg-media,.fwr-c4f__bg-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fwr-c4f__bg-img {
    object-fit: cover;
    object-position: center;
    transform: scale(1.02)
}

.fwr-c4f__bg-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,var(--fwr-c4f-overlay))
}

.fwr-c4f__container {
    position: relative;
    max-width: var(--fwr-c4f-max);
    margin: 0 auto;
    padding: 0 16px;
    max-width: 1800px
}

@media (min-width: 750px) {
    .fwr-c4f__container {
        padding:0 24px
    }
}

.fwr-c4f__grid {
    display: grid;
    gap: var(--fwr-c4f-gap);
    align-items: center
}

@media (min-width: 990px) {
    .fwr-c4f__grid {
        grid-template-columns:minmax(320px,1.25fr) minmax(520px,.75fr)
    }
}

.fwr-c4f__left {
    background: #fff0;
    padding: 0;
    max-width: 320px;
    margin-bottom: 50px
}

.fwr-c4f__left--center {
    text-align: center
}

.fwr-c4f__kicker {
    margin: 0 0 10px;
    font-size: 13px;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: .85
}

.fwr-c4f__title {
    font-family: Quicksand,sans-serif;
    font-size: 36px
}

.fwr-c4f__title--d-lg {
    font-size: 38px
}

.fwr-c4f__title--d-xl {
    font-size: 48px
}

.fwr-c4f__title--d-xxl {
    font-size: 58px
}

.fwr-c4f__title--m-lg {
    font-size: 34px
}

.fwr-c4f__title--m-xl {
    font-size: 42px
}

@media (min-width: 750px) {
    .fwr-c4f__title--m-lg,.fwr-c4f__title--m-xl {
        font-family:Quicksand,sans-serif;
        font-size: 50px;
        line-height: 50px;
        color: #2f3b25
    }
}

.fwr-c4f__text {
    opacity: .9
}

.fwr-c4f__text p {
    margin: 0 0 10px;
    font-family: Quicksand,sans-serif;
    font-size: 20px
}

.fwr-c4f__text p:last-child {
    margin-bottom: 0
}

.fwr-c4f__text--d-sm {
    font-size: 14px
}

.fwr-c4f__text--d-md {
    font-size: 16px
}

.fwr-c4f__text--d-lg {
    font-size: 18px
}

.fwr-c4f__text--m-sm {
    font-size: 14px
}

.fwr-c4f__text--m-md {
    font-size: 16px
}

@media (min-width: 750px) {
    .fwr-c4f__text--m-sm,.fwr-c4f__text--m-md {
        font-size:inherit
    }
}

.fwr-c4f__cta {
    margin-top: 18px
}

.fwr-c4f__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 999px;
    font-weight: 400;
    padding: 12px 18px;
    text-decoration: none;
    line-height: 1;
    transition: transform .15s ease,opacity .15s ease,background .15s ease
}

.fwr-c4f__btn:hover {
    transform: translateY(-1px)
}

.fwr-c4f__btn--solid {
    background: #2f3b25;
    color: #fff
}

.fwr-c4f__btn--outline {
    background: transparent;
    border: 1px solid #2F3B25;
    color: #2f3b25;
    font-family: Quicksand,sans-serif
}

.fwr-c4f__btn--link {
    padding: 0;
    border-radius: 0;
    background: transparent;
    color: #2f3b25;
    text-decoration: underline;
    text-underline-offset: 3px
}

.fwr-c4f__right {
    width: 100%
}

.fwr-c4f__cards {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr
}

@media (min-width: 600px) {
    .fwr-c4f__cards {
        grid-template-columns:1fr 1fr;
        gap: 18px
    }
}

@media (min-width: 990px) {
    .fwr-c4f__cards {
        gap:20px
    }
}

.title.inline-richtext:after {
    content: "";
    display: inline-block;
    width: 86px;
    height: 2px;
    background: var(--accent);
    border-radius: 99px;
    margin-top: 10px
}

.fwr-c4f__card {
    position: relative;
    display: block;
    background: #fff;
    border-radius: var(--fwr-c4f-radius);
    text-decoration: none;
    color: inherit;
    overflow: hidden;
    box-shadow: 0 10px 30px #00000014;
    transition: transform .18s ease,box-shadow .18s ease
}

.fwr-c4f__card:hover {
    transform: translateY(-2px);
    box-shadow: 0 16px 38px #0000001a
}

.fwr-c4f__card-top {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2
}

.fwr-c4f__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    background: #6e8b3d;
    color: #fff
}

.fwr-c4f__imgwrap {
    padding: 18px 18px 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.fwr-c4f__img {
    width: 100%;
    height: auto;
    max-height: 170px;
    object-fit: contain
}

.fwr-c4f__imgph {
    width: 100%;
    height: 170px;
    background: #0000000a;
    border-radius: 12px
}

.fwr-c4f__meta {
    padding: 8px 16px;
    display: grid
}

.fwr-c4f__excerpt {
    font-size: 12px;
    opacity: .8;
    line-height: 1.35
}

.fwr-c4f__price {
    display: flex;
    align-items: baseline;
    gap: 8px
}

.fwr-c4f__price-compare {
    font-size: 12px;
    opacity: .55;
    text-decoration: line-through
}

.fwr-c4f__price-now {
    font-size: 16px;
    font-weight: 900
}

.fwr-c4f__note {
    font-size: 12px;
    opacity: .8
}

.fwr-c4f__buy {
    margin-top: 4px;
    display: flex;
    justify-content: flex-start
}

.fwr-c4f__buybtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 118px;
    padding: 4px 14px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .02em;
    background: #2f3b25;
    color: #fff;
    font-family: Quicksand,sans-serif
}

.fwr-c4f__viewall {
    margin-top: 14px;
    text-align: right
}

.fwr-c4f__link {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    color: inherit
}

.fwr-c4f__empty {
    background: #ffffffeb;
    border-radius: var(--fwr-c4f-radius);
    padding: 18px;
    box-shadow: 0 10px 30px #00000014
}

.fwr-mono {
    border: 1px solid rgba(0,0,0,.12);
    padding: 1rem;
    border-radius: .5rem;
    margin: 1rem 0
}

.multicolumn.background-primary .multicolumn-card {
    background: #f1f1e7!important;
    padding: 15px 0 35px
}

.multicolumn-card__info {
    padding: 5px!important
}

.multicolumn-card__info p {
    font-family: Quicksand,sans-serif;
    line-height: 20px
}

.media--adapt {
    padding-bottom: 44px!important
}

.multicolumn h3.inline-richtext {
    font-family: Quicksand,sans-serif;
    font-size: 20px;
    color: #536231
}

.multicolumn .page-width {
    width: 100%;
    max-width: 100%;
    padding: 15px 0
}

.multicolumn h3.inline-richtext:after {
    content: "";
    width: 50px;
    position: relative;
    display: block;
    height: 2px;
    background: #536231;
    margin: 0 auto
}

.multicolumn .media img {
    max-width: 40px!important;
    object-fit: unset;
    max-height: 40px
}

.quantity:after {
    border: solid 1px #ffffff;
}

.timesact-selling-plan-description {
    font-size: 12px!important;
    transition: opacity .18s ease,transform .18s ease;
    margin-top: .5rem;
    color: #6b6b6b!important;
    font-weight: 700!important;
    letter-spacing: 1px
}

.fwr-mono--compact {
    padding: .35rem 1.25rem;
    margin: 30px 0!important
}

.fwr-mono__legend {
    font-weight: 600;
    margin-bottom: .25rem;
    color: #a898bc
}

.fwr-mono__option {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: .35rem 0;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700
}

.fwr-mono__label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.1rem;
    margin: .75rem 0 .35rem;
    color: #a898bc;
    font-weight: 700
}

.fwr-mono__row {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-direction: row-reverse;
    margin: 10px 0
}

.fwr-mono__input {
    flex: 1;
    padding: .6rem .75rem;
    border: 1px solid #ddd;
    border-radius: .5rem;
    color: #6e6e6e
}

.fwr-mono__count {
    opacity: .7
}

.fwr-mono__preview {
    min-width: 42px;
    height: 42px;
    border: 1px dashed #ccc;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .5rem
}

.fwr-mono__preview-text {
    font-weight: 600;
    letter-spacing: .08em;
    color: #6e6e6e
}

.fwr-mono__afterpay {
    font-size: 12px;
    opacity: 0;
    transform: translateY(-2px);
    transition: opacity .18s ease,transform .18s ease;
    margin-top: .5rem;
    color: #95b08f;
    font-weight: 700
}

.fwr-mono__afterpay[hidden] {
    display: block;
    opacity: 0;
    transform: translateY(-2px)
}

.fwr-mono__afterpay:not([hidden]) {
    opacity: 1;
    transform: translateY(0)
}

@media (min-width: 990px) {
    .header__submenu ul .header__menu-item {
        color:#fff
    }

    .header__submenu .header__submenu {
        background-color: #00b4be;
        border-radius: 0
    }

    body .header__submenu .header__submenu {
        top: auto;
        position: absolute;
        margin-left: 0;
        margin-top: -38px
    }

    header .header__inline-menu,header .header__menu {
        position: relative;
        z-index: 30
    }

    .header__submenu.list-menu--disclosure {
        position: absolute;
        top: 85%;
        left: auto;
        right: auto;
        min-width: max-content;
        padding: 6px 0;
        opacity: 0;
        visibility: hidden;
        transform: translateY(8px);
        transition: opacity .18s ease,transform .18s ease,visibility .18s;
        box-shadow: 0 12px 24px #0000001f;
        border-radius: 0
    }

    header .header__inline-menu details[open]>.header__submenu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0)
    }

    .header__submenu .header__submenu {
        top: 0;
        left: 100%;
        margin-left: 8px;
        transform: translate(8px)
    }

    .header__submenu details[open]>.header__submenu {
        opacity: 1;
        visibility: visible;
        transform: translate(0)
    }

    .header__submenu summary.header__menu-item {
        position: relative;
        padding-right: 26px
    }

    .header__submenu summary.header__menu-item .icon-caret {
        transform: rotate(-90deg)
    }

    summary::-webkit-details-marker {
        display: none
    }

    .header__menu-item.list-menu__item {
        white-space: nowrap;
        margin: 0 14px;
    }
}

@media (min-width: 990px) {
    .header__submenu.submenu--two-cols {
        display:grid!important;
        grid-template-columns: repeat(2,minmax(220px,1fr));
        grid-auto-rows: min-content;
        column-gap: 0px;
        row-gap: 0px;
        min-width: clamp(560px,48vw,720px);
        padding-right: 20px;
        padding-left: 20px
    }

    body .collection-hero__title {
        margin: 7.5rem 0 0
    }

    .header__submenu.submenu--two-cols>li {
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        margin: 0
    }

    .header__submenu.submenu--two-cols .list-menu__item {
        white-space: normal;
        transition: .5s all
    }

    .header__submenu.submenu--two-cols .list-menu__item:hover,.header__submenu .list-menu__item:hover {
        background: #ff00bb;
        transition: .5s all;
        color: #fff
    }

    .header__submenu .header__menu-item:hover {
        text-decoration: none
    }

    .header__submenu .header__menu-item:hover span:after,ul details[open]>.header__menu-item:after {
        display: none
    }

    .header__menu-item span:after {
        content: "";
        width: 100%;
        max-width: 50px;
        height: 1px;
        position: relative;
        background: transparent;
        display: flex;
        margin: 0 auto;
        border-radius: 30px;
        transition: .5s all
    }
}

#formKokfyShipping,.btnForm,.input_cep {
    font-family: Quicksand,sans-serif;
    font-size: 12px!important
}

.fwr-5050__btn {
    font-size: 10px!important;
    font-family: Quicksand,sans-serif!important
}

.accordion__content.rte li {
    display: flex
}

.accordion__content p span {
    font-family: Quicksand,sans-serif;
    font-size: 12px!important
}

.accordion__content.rte li strong {
    font-family: Quicksand;
    color: #00b4be
}

.accordion__content.rte ul {
    padding: 0
}

.card__information {
    padding: 5px 15px!important
}

.cart-count-bubble {
    bottom: 1.3rem!important
}

.quick-add__submit {
    max-width: 140px;
    min-width: max-content!important;
    font-size: 11px;
    color: #fff;
    border: none;
    background: #00b4be;
    transition: .5s all;
    min-height: max-content;
    padding: 11px 10px!important;
    text-transform: uppercase;
    border-radius: 30px;
    font-family: Quicksand,sans-serif
}

.quick-add__submit:hover {
    color: #fff;
    background: #69852d;
    transition: .5s all
}

.quick-add .button:before,.quick-add .button:after {
    box-shadow: none!important
}

.header-wrapper--border-bottom {
    border: none!important;
    background: #f5f5f5 !important;
}

.collection .grid__item {
    margin-bottom: 30px
}

.contem {
    padding-left: 30px!important;
    width: 100%;
    font-family: Quicksand;
    color: #00b4be;
    font-size: 18px
}

.fwr-split__list {
    flex-direction: column
}

.header .svg-wrapper>svg {
    color: #ff01b4;
    fill: #ff01b4;
}

body {
    font-family: Quicksand,sans-serif!important
}

.mobile-facets__open-label {
    font-family: Quicksand,sans-serif
}

.collection-hero__title {
    margin: 20px 0 0!important;
    font-size: 26px;
    font-family: Quicksand,sans-serif;
    color: #00b4be
}

.collection-hero__title+.collection-hero__description {
    font-size: 14px!important;
    font-family: Quicksand,sans-serif;
    color: #707070;
    margin: 5px 0!important
}

.footer-social {
    gap: 2px!important
}

.footer-block.grid__item:last-child {
    width: 10%!important
}

.footer-social li {
    margin-right: 0!important
}

.card__content .card__heading a,.fwr-c4f__name {
    min-height: 70px;
    align-items: center;
    justify-content: center;
    display: flex;
    color: #4b4b4b;
    font-family: Quicksand,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px
}

.fwr-hero img {
    border-radius: 0
}

.fwr-hero__inner {
    gap: 0px!important
}

.fwr-prod .pretit {
    line-height: 0
}

.fwr-prod .pretit {
    font-size: 26px;
    letter-spacing: 1px!important
}

.fwr-prod h1.title {
    font-family: Quicksand;
    letter-spacing: 0;
    color: #fff
}

.fwr-split__media {
    border-radius: 0
}

.fwr-intro__title {
    font-family: Quicksand,sans-serif;
    font-weight: 700;
    color: #00b4be
}

.benefit__text {
    font-size: 13px!important
}

.benefit__title {
    font-family: Quicksand;
    font-weight: 700;
    color: #00b4be
}

.benefit__icon {
    background: #00b4be;
    width: 250px;
    height: 130px;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0 auto
}

.fwr-media-text {
    background: #f8f5f0;
    align-items: center;
    grid-template-columns: 40% 60%!important;
    padding: 70px;
    margin: 110px auto 0!important
}

.alert__text {
    line-height: 20px;
    font-family: Quicksand,sans-serif
}

.alert__icon {
    border: solid 4px;
    border-radius: 30px;
    width: 40px;
    height: 36px;
    align-items: center;
    justify-content: center;
    display: flex
}

body .fwr-prod .alert--ok,body .fwr-prod .alert--warn {
    background: #9bb3a3!important;
    color: #fff!important;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 30px 50px;
    border-radius: 0
}

.fwr-benefits {
    margin: 70px 0!important
}

body .fwr-prod .benefit {
    background: transparent;
    color: #fff;
    font-size: 14px;
    font-family: Quicksand,sans-serif;
    color: #535353!important;
    font-weight: 700
}

.mt__text {
    line-height: 35px;
    font-family: Quicksand,sans-serif;
    font-weight: 700
}

.benefit__icon svg {
    width: 60px!important;
    height: 80px!important;
    color: #fff!important
}

.fwr-list__head span,.fwr-list__head svg {
    color: #00b4be!important;
    font-family: Quicksand,sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    display: flex
}

.fwr-gallery {
    gap: 10px!important
}

.fwr-iglite {
    padding: 120px 0 50px
}

.fwr-split__media img,.mt__media img,.g__item img {
    width: 100%;
    height: max-content;
    border-radius: 0!important
}

body .product [data-essential-upsell-funnel-content-offer-type=CROSS_SELL] {
    margin-left: -62%!important
}

.product .complementary-products {
    display: none
}

.quick-note {
    font-size: 14px;
    font-weight: 700
}

[data-essential-upsell-funnel-content-offer-type=CROSS_SELL],[data-essential-upsell-element=price] {
    font-weight: 700!important
}

.accordion {
    margin: 0!important
}

.fwr-intro {
    gap: 30px;
    display: flex;
    flex-direction: column;
    margin-bottom: 50px!important
}

.fwr-intro__lead:before {
    content: "";
    width: 150px;
    height: 2px;
    display: flex;
    background: #95b08f;
    margin: -10px auto 35px
}

.fwr-intro__lead {
    font-size: 16px;
    font-family: Quicksand,sans-serif;
    color: #535353!important;
    font-weight: 700;
    letter-spacing: 1px
}

.shopify-section .fwr-prod .fwr-hero {
    margin: 70px auto!important;
    border-radius: 0!important
}

.fwr-prod .fwr-hero {
    max-height: 450px
}

.fwr-badges {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    gap: 8px;
    z-index: 3;
    margin-top: -24px
}

.badge {
    font: 600 12px/1.1 var(--font-body-family, system-ui);
    letter-spacing: .04em;
    text-transform: uppercase;
    padding: 7px 10px;
    color: #fff;
    -webkit-backdrop-filter: saturate(150%) blur(2px);
    backdrop-filter: saturate(150%) blur(2px);
    border: none;
    border-radius: 0;
    min-width: 110px;
    font-size: 11px;
    font-family: Quicksand,sans-serif;
    letter-spacing: 1px
}

.badge--featured {
    background: #95b08f
}

.badge--new {
    background: #a898bc
}

.cart-item__name {
    text-decoration: none!important
}

.shopify-section-header-sticky {
    background: #fff;
    transition: .5s all
}

.fwr-hero__text {
    margin: 20px auto!important;
    font-family: Quicksand,sans-serif
}

.footer_agencia a,.footer_agencia svg {
    max-width: 50px;
    max-height: 50px
}

.shopify-section-header-sticky .header__heading-logo {
    transition: .5s all;
    max-width: 90px
}

.shopify-section-header-sticky .header:not(.drawer-menu).page-width {
    padding-top: 0;
    padding-bottom: 0
}

.fwr-hero__title {
    font-family: Quicksand,sans-serif;
    font-size: 36px;
    color: #fff;
    font-weight: 300!important
}

.product__title h1 {
    font-family: Quicksand,sans-serif;
    font-weight: 500;
    font-size: 28px;
    max-width: 400px;
    color: #464646;
}

.fwr-cat {
    margin: 70px 0 40px
}

.product-form__submit:before,.product-form__submit:after {
    display: none
}

.fwr-list__desc {
    font-size: 14px;
    font-family: Quicksand,sans-serif;
    color: #535353!important;
    font-weight: 700
}

.product-form__submit:hover {
    transition: .7s;
    transform: scale(1.05);
    filter: brightness(1.1)
}

.fwr-split__list {
    align-items: center;
    justify-content: center;
    display: flex
}

.fwr-list {
    gap: 30px!important;
    padding-left: 30px!important
}

.accordion__content p {
    font-size: 14px;
    font-weight: 400;
    font-family: Quicksand,sans-serif
}

.product-form__submit {
    background: #00b4be;
    color: #fff;
    text-transform: uppercase;
    border: none;
    transition: .7s
}

.fwr-pixg__label strong,.fwr-pixg__pct {
    color: #00b4be!important;
    font-style: normal
}

.product-form__quantity .form__label {
    font-size: 12px;
    font-weight: 400;
    line-height: 13px
}

.button_close {
    display: grid;
    grid-template-columns: 35% 60%;
    gap: 14px
}

.underline-links-hover:hover a {
    text-decoration: none!important
}

.card__content .card__heading {
    max-width: 300px;
    min-height: 50px;
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    color: #4b4b4b;
    font-family: Quicksand,sans-serif;
    letter-spacing: 1px
}

.card__content .fwr-pixg__inline,.fwr-pixg__label {
    margin: 5px 0!important;
    font-size: 12px;
    font-weight: 400;
    color: #00b4be!important;
    padding: 0;
    align-items: center;
    font-family: Quicksand,sans-serif
}

.cart-drawer__footer {
    margin: 30px 0
}

.cart-drawer .totals {
    padding: 7px
}

.cart-drawer .tax-note {
    display: none
}

.card__content .fwr-pixg__val--pix,.cart-drawer__footer .fwr-pixg__val--pix,.fwr-pixg__val--pix {
    color: #00b4be!important;
    font-size: 22px;
    font-family: Quicksand,sans-serif;
    font-weight: 700!important
}

.cart-drawer__footer .fwr-pixg__row.fwr-pixg__row--pix {
    display: flex
}

.cart-drawer__footer .fwr-pixg__row.fwr-pixg__row--pix {
    justify-content: flex-end;
    font-size: 15px;
    gap: 7px;
    padding: 7px
}

.cart-drawer__footer .fwr-pixg__row {
    display: none
}

.cart-drawer__footer .fwr-pixg__pct {
    font-style: normal;
    font-weight: 700
}

.card__content .parcelamento,.card__content .fwr-pixg__label strong,.card__content .fwr-pixg__pct,.parcelamento {
    margin: 0;
    font-style: normal;
    font-size: 13px;
    color: #4b4b4b;
    font-family: Quicksand,sans-serif;
    font-weight: 400
}

.card__content .price__regular .price-item--regular,.price__regular .price-item--regular {
    font-size: 16px;
    color: #4b4b4b;
    font-family: Quicksand,sans-serif;
    font-weight: 500;
}

.header__icon,.header__icon--cart .icon {
    width: 3.4rem
}

.product__info-container .product-form {
    margin: 2rem 0!important
}

.accordion {
    border-top: none!important;
    border-bottom: .1rem solid #dddddd !important;
}

body .product--large:not(.product--no-media) .product__info-wrapper {
    max-width: 30%;
    width: calc(30% - var(--grid-desktop-horizontal-spacing) / 2)
}

.accordion .svg-wrapper>svg {
    fill: #363636;
    height: 70%;
    width: 70%
}

.accordion .summary__title+.icon-caret {
    color: #363636;
}

.accordion__title {
    color: #363636;
    font-family: Quicksand,sans-serif;
    font-weight: 500;
}

body .image-with-text__content {
    padding-left: 12%
}

.product__info-wrapper .fwr-pixg__row {
    display: none
}

.product__info-wrapper .fwr-pixg__wrap {
    margin-top: -20px
}

.product__info-wrapper .fwr-pixg__val--pix {
    /* color: #679933!important; */
    font-family: Quicksand;
    font-size: 24px
}

.product__info-wrapper .fwr-pixg__row.fwr-pixg__row--pix {
    display: flex;
    background: transparent;
    justify-content: flex-start;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #616161;
    font-family: Quicksand,sans-serif;
    font-style: normal;
    letter-spacing: 1px;
    padding: 0;
    gap: 7px
}

.product__info-wrapper .fwr-pixg__pct {
    font-weight: 700
}

.product__info-wrapper .fwr-pixg__pct {
    font-style: normal
}

.product__info-wrapper .parcelamento span {
    color: #4b4b4b;
    font-weight: 400
}

.slider-counter {
    display: none!important
}

.fwr-hero__outer {
    margin: 150px auto 90px
}

.slider-buttons {
    gap: 30px
}

.slider-button .icon {
    height: 30px!important
}

.slider-buttons .svg-wrapper {
    width: 12px;
    height: 12px
}

.fwr-short__hud {
    bottom: 20px!important
}

.header__menu-item:hover span {
    text-decoration: none
}

#HeaderMenu-clube-de-assinatura span:after {
    display: none
}

.header__menu-item:hover span:after {
    content: "";
    width: 100%;
    max-width: 50px;
    height: 1px;
    position: relative;
    background: #ff2cc1;
    display: flex;
    margin: 0 auto;
    border-radius: 30px;
    transition: .5s all
}

.fwr-news .page-width {
    padding: 0
}

.fwr-short__hud .pill {
    background: #ff2aa6;
    font-size: 12px;
    width: 85px;
    height: 25px;
    justify-content: center;
    animation: c
}

.fwr-shorts__wrap {
    width: var(--page-width);
    margin: 130px auto 0;
    padding: 0 5rem;
    padding-left: 27%;
}

.image-with-text__text-item .button {
    border-radius: 30px;
    transition: .5s all
}

.card .card__inner .card__media {
    mix-blend-mode: multiply;
    background: transparent;
    border-radius: 10px!important
}

.fwr-news__sub {
    font-family: Quicksand,sans-serif;
    font-weight: 300;
    font-size: clamp(12px,1.1vw,14px)!important
}

.fwr-news__title {
    font-family: Quicksand,sans-serif;
    font-weight: 700!important;
    font-size: clamp(22px,11.1vw,27px)!important;
    color: #ff04af!important;
    margin-bottom: 0!important;
    line-height: 26px!important
}

.footer__content-bottom {
    background: transparent;
    color: #fff;
    border: none!important
}

.footer-block__heading {
    margin-bottom: 2rem!important
}

.footer {
    border: none!important
}

.footer-block__heading {
    color: #455620;
    text-transform: uppercase;
    font-family: Quicksand,sans-serif
}

body .fwr-rail__frame .slot__label {
    background: #fffc;
    margin: 10px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #00b4be
}

.footer__copyright {
    margin: 0!important
}

.footer_agencia a {
    display: flex;
    align-items: center;
    justify-content: center
}

.footer__content-bottom-wrapper {
    justify-content: space-between;
    width: 100%;
    font-size: 12px;
    align-items: center;
    max-width: 1420px
}

.footer_agencia {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px
}

.footer__content-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding: 20px 0!important
}

.header__icon--cart .icon {
    font-size: 0;
    background: url(/cdn/shop/files/cart.svg?v=1758894975) no-repeat center;
    width: 19px;
    background-size: contain
}

.header__icon:hover .icon,.modal__close-button:hover .icon {
    scale(1);transform: scale(1)
}

.footer .footer-contacts li+li {
    margin-top: .85rem
}

.header__icon--cart .icon [fill=currentColor] {
    color: transparent!important
}

.header__search .header__icon .svg-wrapper,.header__icon .svg-wrapper,.header__icon--cart .svg-wrapper {
    width: 27px;
}

.footer-block__details-content .list-menu__item--link,.footer-contacts .link,.footer-block__details-content {
    font-size: 14px!important;
    font-weight: 300;
    color: #212121!important;
    font-family: Quicksand,sans-serif;
    text-decoration: none!important
}

.fwr-btn {
    border: none!important;
    font-family: Quicksand,sans-serif;
    font-size: 14px;
    color: #f3f3f3!important
}

.fwr-news__controls {
    min-width: 750px
}

.fwr-rail__title,.fwr-grid4__title,.fwr-5050__title,.fwr-cat__title,.title.inline-richtext {
    padding: 18px 0 10px;
    text-align: center;
    margin-bottom: 18px;
    background: url(/cdn/shop/files/ico.svg) no-repeat center top;
    min-height: 128px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #ff2aa6;
    margin: 5px 0!important;
    font-size: 30px;
    line-height: 1.15;
    font-family: Quicksand,sans-serif
}

.igl-hero__icon svg {
    width: 50px;
    height: 50px
}

.igl-hero__content {
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    top: 0!important;
    bottom: 0!important;
    gap: 0px!important
}

.igl-hero__sub {
    font-size: 20px!important
}

.igl-hero__handle {
    font-family: Quicksand,sans-serif;
    font-weight: 400!important;
    line-height: 40px
}

.image-with-text__text-item .button:hover {
    filter: brightness(1.2);
    transition: .5s all
}

body .fwr-news__wrap {
    display: flex!important;
    max-width: 1400px;
    margin: 0 auto;
    align-items: center;
    justify-content: center
}

.image-with-text__text-item .button:after,.image-with-text__text-item .button:before {
    box-shadow: none!important
}

body .fwr-hero__btn {
    padding: .5em 2em!important;
    font-size: 14px
}

.image-with-text__heading {
    max-width: 520px;
    line-height: 50px;
    font-size: 56px;
    font-family: Quicksand,sans-serif;
    color: #fff;
    font-weight: 600
}

.header__menu-item {
    padding: 0.8rem 2rem;
}

.image-with-text__text {
    max-width: 520px;
    font-size: 20px;
    font-family: Quicksand,sans-serif;
    color: #fff
}

.list-menu #HeaderMenu-clube-de-assinatura span {
    text-decoration: none;
    border-bottom: solid 1px #d2d2d3;
    color: #00b4be
}

body .fwr-hero__heading {
    font-family: Quicksand,sans-serif;
    font-size: 90px!important
}

.header__menu-item span {
    font-size: 14px;
    transition: .5s all;
    font-family: Quicksand,sans-serif;
    font-weight: 600;
    color: #888888;
}

.header__submenu span,.header__submenu,.header__menu-item {
    text-decoration: none;
    text-transform: none;
    font-family: Quicksand,sans-serif;
    font-size: 14px;
    transition: .5s all
}

.list-menu__item--active,details[open]>.header__menu-item {
    text-decoration: none!important
}

.fwr-card {
    display: block;
    text-decoration: none;
    color: inherit;
    border-radius: var(--radius);
    overflow: hidden;
    position: relative
}

.fwr-card__media {
    position: relative;
    aspect-ratio: var(--ratio, 3/4);
    background: #f5f5f5
}

.fwr-card img,.fwr-card__video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.fwr-card__video {
    opacity: 0;
    transition: opacity .28s ease;
    pointer-events: none
}

.fwr-grid4 .page-width {
    padding: 0
}

.header {
    justify-content: space-between;
    align-items: center;
    display: flex
}

body .header {
    padding-top: 0px;
    padding-bottom: 0px;
}

body .fwr-card__label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
    font-size: 0px;
    z-index: 3;
    color: #fff;
    font-weight: 300;
    text-shadow: 0 1px 2px rgba(0,0,0,.55);
    text-align: center;
    margin: 0 auto;
    max-width: 260px;
    line-height: 25px
}

.fwr-card__media:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--overlay);
    opacity: .15;
    transition: opacity .28s ease
}

@media (hover: hover) and (pointer:fine) {
    .fwr-card:hover .fwr-card__video,.fwr-card:focus-visible .fwr-card__video {
        opacity:1
    }

    .fwr-card:hover .fwr-card__media:after,.fwr-card:focus-visible .fwr-card__media:after {
        opacity: 0
    }
}

@media (prefers-reduced-motion: reduce) {
    .fwr-card__video,.fwr-card__media:after {
        transition: none
    }
}

.fwr-hero {
    margin-top: -160px!important
}

@media (min-width: 1025px) and (max-width:9999px) {
    .footer .grid--3-col-tablet .grid__item {
        width:16%
    }

    body .footer .footer__content-top {
        padding-top: 60px;
        padding-bottom: 40px;
        max-width: 1420px
    }

    .footer .footer-block:first-child {
        padding: 0
    }

    .footer .footer-block {
        width: 25%;
        max-width: 25%;
        padding-left: 6%
    }
}

@media (min-width: 2000px) and (max-width:9999px) {
    .ingredientes {
        background:url(/cdn/shop/files/bg_folha.png?v=1766155470) no-repeat right #475621;
        background-size: contain
    }
}

@media (min-width: 1440px) and (max-width:1600px) {
    body .fwr-hero__heading {
        font-size:70px!important
    }

    .fwr-duo-simple .page-width {
    max-width: 1415px;
}

    .fwr-card:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 2;
    max-width: 215px;
    max-height: 215px;
    margin-top: 4px;
    border-radius: 999px;
    transition: 0.5s;
    width: 100%;
    height: 100%;
}
    
    .fwr-short__stage {
    height: 465px !important;
}
    
    .utility-bar {
    background: #fff0e9;
}

    .fwr-c4f__left {
        max-width: 230px
    }

    .fwr-c4f__text p {
        font-size: 16px
    }

    .fwr-c4f__title--m-lg,.fwr-c4f__title--m-xl {
        font-size: 40px;
        line-height: 40px
    }

    .fwr-c4f__grid {
        grid-template-columns: minmax(320px,1.1fr) minmax(520px,.9fr)
    }

    .fwr-hero__caption {
        padding-top: 160px!important
    }

    .shopify-section .fwr-hero {
        margin-top: -25px!important;
    }

    .header__menu-item {
        padding: 1.5rem
    }

    .fwr-shorts__grid {
        gap: 25px!important;
        max-width: 1060px;
    }

    .fwr-shorts__wrap {
    width: 100%;
    }

    .fwr-rail__title,.fwr-grid4__title,.fwr-5050__title,.fwr-cat__title,.title.inline-richtext {
        font-size: 22px
    }
}

@media (min-width: 1366px) and (max-width:1439px) {
    body .fwr-hero__heading {
        font-size:70px!important
    }

    body .fwr-news__wrap {
    max-width: 1310px;
}

    .fwr-news__title {font-size: 18px !important;}

    .fwr-duo-simple__item {
    min-height: 500px;
}

    .fwr-duo-simple .page-width {
    max-width: 1250px;
}

    .fwr-card:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 2;
    max-width: 185px;
    max-height: 185px;
    margin-top: 5px;
    border-radius: 999px;
    transition: 0.5s;
    width: 100%;
    height: 100%;
}
    
    .fwr-short__stage {
    height: 395px !important;
}
    
    .utility-bar {
    background: #fff0e9;
}

    .fwr-c4f__left {
        max-width: 230px
    }

    .fwr-c4f__text p {
        font-size: 16px
    }

    .fwr-c4f__title--m-lg,.fwr-c4f__title--m-xl {
        font-size: 40px;
        line-height: 40px
    }

    .fwr-c4f__grid {
        grid-template-columns: minmax(320px,1.1fr) minmax(520px,.9fr)
    }

    .fwr-hero__caption {
        padding-top: 160px!important
    }

    .shopify-section .fwr-hero {
        margin-top: -25px!important;
    }

    .header__menu-item {
        padding: 0.5rem 1rem;
    }

    .fwr-shorts__grid {
        gap: 25px!important;
        max-width: 1060px;
    }

    .fwr-shorts__wrap {
    width: 100%;
    padding-left: 25%;
    margin: 80px auto 0;
    }

    .fwr-shorts {
    background: url(/cdn/shop/files/fundo-video.png?v=1768589817) no-repeat left bottom;
    background-size: contain;
}

    .fwr-rail__title,.fwr-grid4__title,.fwr-5050__title,.fwr-cat__title,.title.inline-richtext {
        font-size: 22px
    }
}

@media (min-width: 1280px) and (max-width:1365px) {
    body .fwr-hero__heading {
        font-size:70px!important
    }

    .announcement-bar span {
    font-size: 11px;
}
    
    .pm-container {
    max-width: 1170px;
}

    .fwr-news__text {
    display: flex;
    flex-direction: column;
}

    body .fwr-news__wrap {
    max-width: 1310px;
    flex-direction: column;
}

    .fwr-news__title {font-size: 26px !important;}

    .fwr-duo-simple__item {
    min-height: 500px;
}

    .fwr-duo-simple .page-width {
    max-width: 1250px;
}

    .fwr-card:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 2;
    max-width: 168px;
    max-height: 170px;
    margin-top: 5px;
    border-radius: 999px;
    transition: 0.5s;
    width: 100%;
    height: 100%;
}
    
    .fwr-short__stage {
    height: 395px !important;
}
    
    .utility-bar {
    background: #fff0e9;
}

    .fwr-c4f__left {
        max-width: 230px
    }

    .fwr-c4f__text p {
        font-size: 16px
    }

    .fwr-c4f__title--m-lg,.fwr-c4f__title--m-xl {
        font-size: 40px;
        line-height: 40px
    }

    .fwr-c4f__grid {
        grid-template-columns: minmax(320px,1.1fr) minmax(520px,.9fr)
    }

    .fwr-hero__caption {
        padding-top: 160px!important
    }

    .shopify-section .fwr-hero {
        margin-top: -25px!important;
    }

    .header__menu-item {
        padding: 0.5rem 1rem;
    }

    .fwr-shorts__grid {
        gap: 10px!important;
        max-width: 1060px;
    }

    .fwr-shorts__wrap {
    width: 100%;
    padding-left: 25%;
    margin: 80px auto 0;
    }

    .igl-hero__logo img, .igl-hero__logo {
    max-width: 216px;
    max-height: 216px;
}

    .fwr-shorts {
    background: url(/cdn/shop/files/fundo-video.png?v=1768589817) no-repeat left bottom;
    background-size: contain;
}
    .igl-hero__text {
    margin: 20px;
    font-size: 12px !important;
    line-height: 23px !IMPORTANT;
}

    .igl-hero__content {/* gap: 10px !important; */}
    .fwr-rail__title,.fwr-grid4__title,.fwr-5050__title,.fwr-cat__title,.title.inline-richtext {
        font-size: 22px
    }
}

@media (min-width: 993px) and (max-width:1279px) {
    .header__menu-item span {
        font-size:11px
    }

    .fwr-news__controls {
        min-width: 650px
    }

    .igl-grid {
        min-height: 450px!important
    }

    body .fwr-card__label {
        line-height: 22px;
        bottom: 15px
    }

    .shopify-section .fwr-hero {
        margin-top: -100px!important
    }

    body .header {
        padding-left: 0rem!important;
        padding-right: 0rem!important
    }

    .fwr-short__stage {
        height: 535px!important
    }

    .header__menu-item {
        padding: .3rem
    }

    body .fwr-hero__heading {
        font-size: 100px!important
    }

    .fwr-5050__heading {
        font-size: 22px!important
    }

    .page-width,.fwr-shorts__wrap {
        max-width: 960px
    }

    .fwr-shorts__grid {
        gap: 5px!important
    }

    .fwr-cat__container {
        padding: 0
    }

    .fwr-shorts__wrap {
        margin: 70px auto 0
    }

    .fwr-rail__title,.fwr-grid4__title,.fwr-5050__title,.fwr-cat__title,.title.inline-richtext {
        font-size: 22px
    }

    .fwr-rail__grid {
        gap: 8px!important
    }

    .header__heading-logo {
        max-width: 65px
    }

    .fwr-shorts__grid {
        grid-template-columns: 50% 50%!important
    }

    .card__content .card__heading {
        font-size: 12px
    }

    .fwr-news .page-width,.footer__content-top {
        max-width: 100%;
        padding: 0 1rem
    }

    .card__content .fwr-pixg__inline,.card__content .parcelamento,.card__content .fwr-pixg__label strong,.card__content .fwr-pixg__pct {
        font-size: 10px
    }

    .badge {
        min-width: 90px;
        font-size: 9px;
        letter-spacing: 0;
        line-height: 12px
    }

    .card__content .fwr-pixg__val--pix,.cart-drawer__footer .fwr-pixg__val--pix {
        font-size: 18px;
        letter-spacing: 0
    }
}

.mobile-tabbar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: none
}

@media (max-width: 990px) {
    .mobile-tabbar {
        display:block
    }
}

.mobile-tabbar__wrap {
    max-width: 360px;
    margin: 0 auto calc(env(safe-area-inset-bottom,0) + 12px);
    padding: 10px 14px;
    border-radius: 15px;
    box-shadow: 0 6px 24px #00000024;
        margin-bottom: 13px;
}

.mobile-tabbar__nav {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(5,1fr);
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0;
    margin: 0
}

.mobile-tabbar__item {
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex
}

body .mobile-tabbar__wrap [type=button][role=menuitem] {
    justify-content: center;
    border: none;
    border-radius: 4px;
    font-family: Montserrat;
    background: #fff
}

body .mobile-tabbar__wrap [type=button] .mobile-tabbar__icon svg,body .mobile-tabbar__wrap [type=button] .mobile-tabbar__label {
    color: #ff04af;
    fill: #ff04af;
}

.mobile-tabbar__link {
    display: grid;
    grid-template-rows: auto auto;
    align-items: center;
    justify-items: center;
    gap: 2px;
    padding: 5px 7px;
    text-decoration: none
}

.mobile-tabbar__icon {
    width: 22px;
    height: 22px;
    display: inline-grid;
    place-items: center;
    position: relative
}

.mobile-tabbar__icon img,.mobile-tabbar__icon svg {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    fill: #fff
}

.mobile-tabbar__label {
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    color: #fff;
    fill: #fff
}

.mobile-tabbar__badge {
    position: absolute;
    top: -6px;
    right: -8px;
    min-width: 16px;
    height: 16px;
    border-radius: 999px;
    padding: 0 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 700
}

.mobile-tabbar__drawer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(110%);
    transition: transform .28s ease;
    z-index: 1000;
    background: var(--tabbar-bg, #8d6a52);
    color: var(--tabbar-text, #fff);
    border-radius: 0;
    box-shadow: 0 -8px 30px #00000040;
    padding: 16px 16px calc(env(safe-area-inset-bottom,0) + 16px)
}

.mobile-tabbar__drawer.is-open {
    transform: translateY(0)
}

.mobile-tabbar__drawer-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px
}

.mobile-tabbar__drawer-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    font-family: Quicksand,sans-serif;
    color: #fff
}

.mobile-tabbar__drawer-close {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    color: inherit;
    font-size: 22px;
    line-height: 1;
    padding: 4px 8px
}

.mobile-tabbar__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 0px
}

.mobile-tabbar__menu a {
    display: block;
    padding: 6px 14px;
    text-decoration: none;
    color: inherit;
    border-bottom: solid 1px #ff04af;
    font-family: Quicksand,sans-serif;
    font-size: 17px
}

.shopify-section-footer~.mobile-tabbar {
    bottom: 0
}

@media (min-width: 0px) and (max-width:992px) {
    body .fwr-hero__heading {
        font-size:42px!important
    }

    .quantity__label {
    display: flex;
    flex-direction: column;
}

    .descricao_comp img {
    width: 100%;
}

        .fwr-modal {
        place-items: center !important;
        }

    .fwr-modal__panel {
            box-shadow: none !important;
    background: transparent !important;
    }

    .fwr-modal__video {
    background: transparent !important;
}

    .fwr-vitrine__top .fwr-grid .fwr-pcard:nth-child(3) {
    display: none;
}

    .slider.slider--tablet {
    padding-bottom: 15px;
    margin-bottom: 0px !important;
}

    .fwr-cat__title, .pm-heading, .fwr-vitrine .fwr-vitrine__head, .fwr-kits__head, .fwr-vitrine .fwr-vitrine__head, .fwr-size__head, .title.inline-richtext {
    min-height: 80px !important;
    background-size: contain !important;
}

    .fwr-kits__divider {
    margin: 0 auto;
}

    .footer-support__logo img {
    max-width: 130px;
    height: max-content;
}

    .fwr-size {
    padding: 40px 0;
}

    body .fwr-news__text {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

    body .fwr-news__wrap {}

    .igl-hero__text {
    margin: 10px 15px;
    font-size: 12px !important;
    line-height: 25px !important;
}

    .igl-hero__logo {
    /* width: 100% !important; */
    /* height: 100% !important; */
    max-width: 156px;
    max-height: 156px;
    margin-bottom: 30px;
}

    .fwr-shorts>div {
    padding-bottom: 10px !important;
    margin-bottom: 40px;
    padding-top: 0px !important;
}
    
    .fwr-shorts {
    background: url(/cdn/shop/files/fundo-video-bg.png) no-repeat left bottom;
    background-size: contain;
}
    
    .fwr-duo-simple__img img {
    height: 100%;
}

    .fwr-vitrine .fwr-price__val {
    font-size: 20px;
}
    .fwr-vitrine .fwr-installments {
    font-size: 11px;
}

    .fwr-vitrine .fwr-grid--3 {grid-template-columns: repeat(1,minmax(0,1fr));}

    .pm-card__base {
    bottom: 10px;
}

    .fwr-vitrine .fwr-pcard__body {
    padding: 12px 2px 14px;
}

    body .fwr-card__media::after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 58px 58px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 30px 30px no-repeat;
    background-color: rgba(255, 255, 255, .88);
    }

    .fwr-card:before {
    max-width: 105px;
    max-height: 105px;
}
    body .fwr-cat__grid {
    gap: 7px !important;
}
    .slider-button {
    height: 35px !important;
}

    body .fwr-card__media {
    max-width: 129px;
}

    .announcement-bar__message {
    min-height: 2rem;
    padding: 0;
}

    .utility-bar {
    background: #ffefe7;
}

    .utility-bar__grid.page-width {
    padding: 0 15px;
}

    .announcement-bar span {
    font-size: 10px;
}

    .footer-support__logo {
        margin-top: 0;
        margin-bottom: 20px
    }

    .list-menu__item {
        color: #ff04af;
        font-family: Quicksand,sans-serif;
        font-weight: 500;
    }

    .fwr-mnav {
        filter: grayscale(1);
        width: 28px !important;
        height: 28px !important;
    }

    .footer {
        padding-top: 50px!important
    }

    .ingredientes {
        margin: 0 0 30px
    }

    .fwr-fs5 {
        margin: 40px 0 30px
    }

    .fwr-kits__title,.fwr-shorts__title {
        font-family: Quicksand,sans-serif;
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 1px;
        background: transparent;
        min-height: max-content;
    }

    .fwr-kits__head {
        gap: 0;
    }

    .fwr-kits__list {
        margin-left: 4%;
    }

    .fwr-bht {
        padding-top: 30px
    }

    .fwr-bht__logo {
        margin-bottom: 20px
    }

    .fwr-bht__text p {
        font-size: 14px;
        padding-bottom: 80px;
        padding-right: 0
    }

    .fwr-bht__bg-img {
        object-fit: contain;
        object-position: bottom;
        background: #f0efe7
    }

    .fwr-bht__container {
        padding: 0 2rem
    }

    .fwr-bht__text {
        font-size: 16px;
        font-family: Quicksand,sans-serif;
        line-height: 30px
    }

    .fwr-bht__logo-img {
        width: min(140px,60vw)
    }

    .fwr-kits__container {
        padding: 0;
        margin: 20px auto;
    }

    .fwr-fs5__topic-text,.fwr-fs5__text p {
        font-size: 16px
    }

    .fwr-fs5__title {
        font-size: 28px;
        font-weight: 700;
        letter-spacing: 0
    }

    .section-fwr-c4f:nth-child(7) .fwr-c4f__container .fwr-c4f__left p,.section-fwr-c4f:nth-child(7) .fwr-c4f__btn {
        color: #455620
    }

    .ingredientes .background-transparent {
        margin: 30px 0
    }

    .fwr-c4f__text p {
        font-size: 16px
    }

    .fwr-pixg__inline {
        margin: 12px 0 10px!important;
        flex-direction: column;
        line-height: 10px
    }

    .card__content .parcelamento,.card__content .fwr-pixg__label strong,.card__content .fwr-pixg__pct,.parcelamento {
        font-size: 12px;
        letter-spacing: 0
    }

    .card__content .card__heading a,.fwr-c4f__name {
        font-size: 14px;
        /* line-height: 18px; */
        /* min-height: 70px; */
    }

    .fwr-c4f__cards {
        grid-template-columns: 49% 49%;
        gap: 5px;
        justify-content: space-between
    }

    .fwr-c4f__title {
        padding-left: 180px;
        margin: 30px 0 150px;
        font-size: 34px;
        line-height: 34px;
        color: #455620
    }

    .fwr-c4f__left {
        max-width: 100%;
        margin-bottom: 0
    }

    .fwr-c4f__bg-img {
        object-fit: contain;
        position: relative;
        object-position: top
    }

    .fwr-c4f {
        display: flex;
        flex-direction: column;
        margin: 20px 0 0!important
    }

    .card__content .fwr-pixg__val--pix,.cart-drawer__footer .fwr-pixg__val--pix,.fwr-pixg__val--pix {
        font-size: 20px;
    }

    .multicolumn.background-primary .multicolumn-card {
        padding: 5px 0 15px
    }

    .fwr-hero__nav {
        background: #ffffff80!important
    }

    .fwr-hero__caption {
        padding-top: 70px!important
    }

    body .product [data-essential-upsell-funnel-content-offer-type=CROSS_SELL],.product__info-container .product-form {
        margin: 0!important
    }

    .product-form__input {
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .quantity {
        width: 60%;
    }

    .button_close {
        grid-template-columns: 100%;
        gap: 0
    }

    .quick-add {
        padding-left: 0 !important;
    }

    .quick-add__submit {
        padding: 9px 0!important;
        max-width: 123px;
        font-size: 10px;
        font-weight: 400;
        font-family: Quicksand,sans-serif
    }

    .texto_whats {
        display: none!important
    }

    .fwr-cat {
        margin: 20px 0 0
    }

    .mcard img {
        filter: brightness(.9)
    }

    .mcard .mcard__label {
        font-family: Quicksand,sans-serif;
        padding: 10px 18px!important;
        background: #ffffffb3!important;
        margin-bottom: 20px;
        font-weight: 400!important
    }

    .fwr-iglite {
        margin: 60px auto;
        height: 540px
    }

    body .image-with-text__content {
        padding: 10px!important;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .fwr-rail__mobile {
        gap: 8px!important
    }

    .igl-hero {
        height: 550px;
    }

    .igl-hero__handle {
        line-height: 20px
    }

    .igl-right {
        height: 270px!important
    }

    .igl-grid {
        display: flex!important;
        flex-direction: column;
        padding: 0 15px
    }

    .fwr-size__title, .pm-heading__title, .fwr-rail__title,.fwr-grid4__title,.fwr-5050__title,.fwr-cat__title,.title.inline-richtext, .fwr-vitrine .fwr-vitrine__title, .fwr-vitrine .fwr-vitrine__head {
        font-size: 20px;
        background-size: contain;
        /* min-height: 100px; */
        padding: 0;
    }

    .fwr-vitrine .fwr-tab {
    font-size: 16px;
}

    .card--standard>.card__content .card__information {
        padding: 5px !important;
    }

    .card__content .fwr-pixg__inline {
        display: flex;
        flex-direction: column;
        line-height: 9px;
        margin-top: 10px!important;
        align-items: flex-start;
    }

    .card__content .parcelamento,.card__content .fwr-pixg__label strong,.card__content .fwr-pixg__pct {
        font-size: 12px;
        letter-spacing: 0
    }

    .card__content .card__heading a {
        font-size: 14px;
        font-weight: 500;
        color: #313131;
        line-height: 1.25;
        min-height: 2.5em;
        align-items: center;
        display: flex;
    }

    .fwr-badges {
        display: flex;
        flex-direction: column;
        gap: 2px;
        margin-top: -41px
    }

    .badge {
        max-width: 76px;
        min-width: max-content;
        font-size: 9px;
        padding: 5px
    }

    .header {
        padding: 3px 2rem!important
    }

    .header__heading-logo {
        margin-left: 22%;
        max-width: 80px !important;
    }

    .fwr-nav__btn.prev {
        left: -5px!important
    }

    .fwr-nav__btn.next {
        right: -5px!important
    }

    .fwr-nav__btn {
        line-height: 26px!important;
        margin-top: 180px;
        z-index: 1;
        width: 28px!important;
        height: 28px!important
    }

    .fwr-cat .fwr-nav {
        position: absolute!important;
        width: 93%;
        margin: 0 auto
    }

    body .fwr-hero__sub {
        margin: -20px auto 0!important;
        padding: 10px 60px!important;
        text-align: center;
        align-items: center;
        justify-content: center;
        display: flex;
        min-width: max-content!important
    }

    .fwr-hero__text {
        max-width: 270px!important;
        margin: 15px auto 0!important
    }

    body .fwr-hero__btn {
        margin: 20px auto;
        font-weight: 300!important
    }

    .fwr-hero__outer {
        margin: 120px auto 60px
    }

    .fwr-5050__grid {
        display: grid;
        grid-template-columns: repeat(6,1fr);
        gap: 1px
    }

    .fwr-5050__btn {
        display: inline-block;
        font-family: Quicksand,sans-serif;
        padding: 6px 13px;
        border-radius: 999px;
        background: var(--btn-bg, #fff);
        color: var(--btn-fg, #333);
        font-size: .9rem;
        line-height: 1;
        box-shadow: 0 2px 10px #00000026
    }

    .fwr-5050__content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        gap: 14px;
        padding: 24px;
        color: var(--text, #fff);
        justify-content: var(--v, flex-end);
        align-items: var(--h, flex-start);
        text-shadow: 0 2px 10px rgba(0,0,0,.25)
    }

    .fwr-5050__heading {
        margin: 0;
        font-weight: 500;
        letter-spacing: .04em;
        text-transform: uppercase;
        color: #fff;
        font-size: 12px;
        font-weight: 200;
        text-shadow: 1px 1px 1px rgba(0,0,0,1);
        min-height: 33px;
        align-items: center;
        justify-content: center;
        display: flex;
        text-shadow: 1px 0px 2px rgba(0,0,0,.9);
        font-family: Quicksand,sans-serif
    }

    .fwr-5050__item {
        position: relative;
        overflow: hidden;
        border-radius: 0
    }

    .fwr-5050__item .fwr-5050__media,.fwr-5050__item .fwr-5050__media img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block
    }

    .fwr-5050__grid>.fwr-5050__item:nth-child(-n+2) {
        grid-column: span 3;
        min-height: 75vw
    }

    .fwr-5050__grid>.fwr-5050__item:nth-child(n+3) {
        grid-column: span 2;
        min-height: 50vw
    }

    .fwr-5050__item .fwr-5050__content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 12px;
        gap: 5px;
        margin-top: 67px
    }

    body .fwr-news__wrap {
        flex-direction: column;
        padding: 0px 30px!important;
        margin: 15px auto 15px;
    }

    .fwr-news__form {
        width: 100%
    }

    .fwr-news__controls {
        min-width: max-content;
        width: 100%
    }

    .page-width {
        max-width: 100%
    }

    .fwr-grid4__grid {
        gap: 2px!important
    }

    .fwr-shorts__grid {
        gap: 6px!important
    }

    .fwr-short {
        min-width: 75%!important;
    }

    .fwr-shorts__wrap {
        width: 100%;
        margin-top: 20px;
        padding-left: 43%;
        padding-right: 0;
    }

    .fwr-short__stage {
        height: 327px!important;
    }

    .footer-block__details-content .list-menu__item--link {
        padding: 1px 0!important
    }

    .footer-block.grid__item:last-child {
        width: 100%!important
    }

    .footer-block.grid__item {
        margin: 0rem 0!important;
        border: none
    }

    .footer-block__details-content {
        margin-bottom: 25px!important
    }

    .footer__content-top {
        padding: 0 25px!important
    }

    .fwr-5050__media img {
        filter: brightness(.75)
    }

    .fwr-hero {
        margin-top: -1px!important;
    }

    .fwr-rail__mobile .mcard {
        min-width: 82%!important;
        margin: 0!important
    }

    .image-with-text__heading {
        font-size: 50px
    }

    .image-with-text__text {
        font-size: 18px;
        margin: 0 auto!important
    }

    .footer__content-bottom-wrapper {
        padding-bottom: 100px!important
    }

    .fwr-iglite {
        margin: 0 auto;
        height: 100%;
        padding: 20px 0 0
    }

    .header__icon .icon {
        height: 18px;
        width: 18px;
        color: #ff04af;
    }

    .header__icon--cart .svg-wrapper {
        width: 17px
    }

    .header__search .header__icon .svg-wrapper,.header__icon .svg-wrapper {
        width: 20px
    }

    body .fwr-card__label {
        /* font-size: 16px; */
        /* max-width: 90%; */
        /* line-height: 16px; */
        bottom: 15px
    }

    .product__text.caption-with-letter-spacing+.product__title {
        margin: 20px 0!important
    }

    .product__title h1 {
        font-size: 20px;
        font-family: Quicksand,sans-serif
    }

    .mt__media img {
        width: 330px
    }

    .mt__text {
        font-size: 12px;
        line-height: 30px
    }

    .fwr-prod .fwr-hero {
        height: 250px!important;
        min-height: max-content!important
    }

    .contem {
        padding-left: 0!important
    }

    .fwr-prod .pretit,.subtit {
        font-size: 18px
    }

    .fwr-intro__lead {
        font-size: 14px
    }

    .fwr-prod .page-width {
        max-width: 430px
    }

    .fwr-benefits {
        margin: 30px 0!important;
        gap: 5px!important;
        display: flex
    }

    .benefit__title {
        line-height: 17px;
        min-height: 26px;
        align-items: center;
        justify-content: flex-start;
        display: flex;
        text-align: left
    }

    .benefit__text {
        font-size: 12px!important;
        text-align: left
    }

    .benefit__icon {
        width: 100%;
        height: 50px
    }

    body .fwr-prod .benefit {
        padding: 0
    }

    body .fwr-prod .alert--ok,body .fwr-prod .alert--warn {
        padding: 15px;
        font-size: 12px
    }

    .alert__icon {
        width: 63px
    }

    .fwr-list {
        padding-left: 0!important
    }

    .fwr-media-text {
        flex-direction: column!important;
        display: flex!important;
        padding: 20px;
        margin: 20px 0!important
    }

    .benefit__icon svg {
        width: 35px!important;
        height: 35px!important
    }
}

/*# sourceMappingURL=/cdn/shop/t/4/assets/base-fwr.css.map?v=96423067160643768681768597544 */
