#headerV6 {
}

#headerV6 .top-banner {
    background-color: #fff;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.43;
    padding: .5rem 0;
    position: relative
}

@media (min-width: 768px) {
    #headerV6 .top-banner {
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.33
    }
}

#headerV6 .top-banner .action {
    color: #333;
    display: flex;
    justify-content: center
}

#headerV6 .tb-easter {
    background-color: #3c814d
}

#headerV6 .tb-easter .action {
    color: #fff
}

#headerV6 .tb-easter .cta {
    text-decoration: underline
}

#headerV6 .tb-easter .icon {
    display: none
}

@media (min-width: 768px) {
    #headerV6 .tb-easter .icon {
        display: block;
        margin: 0 .5rem
    }
}

#headerV6 .tb-spring-savings {
    background-color: #f4eed8;
    font-weight: 600
}

#headerV6 .tb-spring-savings .cta {
    text-decoration: underline
}

#headerV6 .tb-spring-savings .icon {
    margin: 0 .5rem
}

#headerV6 .tb-memorial-day {
    background-color: #29387d
}

#headerV6 .tb-memorial-day .action {
    color: #fff
}

#headerV6 .tb-memorial-day .cta {
    text-decoration: underline
}

#headerV6 .tb-memorial-day .icon {
    margin: 0 .5rem
}

#headerV6 .tb-mothers-day {
    background: 50% no-repeat url(//static.couponfollow.com/dist/img/mothers-day-top-banner.png);
    background-color: #f9e9a7;
    font-weight: 600
}

#headerV6 .tb-mothers-day .action {
    color: #2d3e50
}

#headerV6 .tb-mothers-day .cta {
    text-decoration: underline
}

#headerV6 .tb-mothers-day .icon {
    margin: 0 .5rem
}

#headerV6 .tb-fathers-day {
    background-color: #d1eeff
}

#headerV6 .tb-fathers-day .action {
    align-items: center;
    display: flex
}

#headerV6 .tb-fathers-day .message {
    color: #204054
}

#headerV6 .tb-fathers-day .message .cta {
    text-decoration: underline
}

#headerV6 .tb-fathers-day .emoji {
    color: #204054;
    margin: 0 10px
}

@media (max-width: 480px) {
    #headerV6 .tb-fathers-day .emoji {
        margin: 0 .75rem
    }
}

#headerV6 .tb-fourth-of-july {
    background-color: #d1f5f4
}

#headerV6 .tb-fourth-of-july .action {
    align-items: center;
    display: flex
}

#headerV6 .tb-fourth-of-july .message {
    color: #204054
}

#headerV6 .tb-fourth-of-july .message .cta {
    text-decoration: underline
}

@media (max-width: 480px) {
    #headerV6 .tb-fourth-of-july .message .cta {
        text-decoration: none
    }
}

#headerV6 .tb-fourth-of-july .emoji {
    color: #204054;
    margin: 0 10px
}

@media (max-width: 480px) {
    #headerV6 .tb-fourth-of-july .emoji {
        margin: 0 .75rem
    }
}

#headerV6 .tb-back-to-school {
    background-color: #ffefad
}

#headerV6 .tb-back-to-school .action {
    align-items: center;
    display: flex
}

#headerV6 .tb-back-to-school .message {
    color: #204054
}

#headerV6 .tb-back-to-school .message .cta {
    text-decoration: underline
}

#headerV6 .tb-back-to-school .emoji {
    color: #204054;
    margin: 0 10px
}

@media (max-width: 480px) {
    #headerV6 .tb-back-to-school .emoji {
        margin: 0 .75rem
    }
}

#headerV6 .tb-labor-day {
    background-color: #4f69ff
}

#headerV6 .tb-labor-day .action {
    color: #fff
}

#headerV6 .tb-labor-day .cta {
    text-decoration: underline
}

#headerV6 .tb-labor-day .icon {
    margin: 0 .5rem
}

#headerV6 .tb-halloween {
    background-color: #452471
}

#headerV6 .tb-halloween .action {
    color: #fff
}

#headerV6 .tb-halloween .cta {
    text-decoration: underline
}

#headerV6 .tb-halloween .icon {
    margin: 0 .5rem
}

#headerV6 .tb-black-friday {
    background-color: #151515
}

#headerV6 .tb-black-friday .action {
    color: #fff
}

#headerV6 .tb-black-friday .cta {
    text-decoration: underline
}

#headerV6 .tb-cyber-monday {
    background-color: #3ee7ff;
    color: #2d3e50
}

#headerV6 .tb-cyber-monday .action {
    color: #2d3e50
}

#headerV6 .tb-cyber-monday .cta {
    text-decoration: underline
}

#headerV6 .tb-holiday-shopping {
    background-color: #3f6946
}

#headerV6 .tb-holiday-shopping .action {
    color: #fff
}

#headerV6 .tb-holiday-shopping .cta {
    text-decoration: underline
}

#headerV6 .tb-new-year {
    background-color: #1a18bd
}

#headerV6 .tb-new-year .message {
    color: #fff;
    font-weight: 700
}

#headerV6 .tb-new-year .message .cta {
    text-decoration: underline
}

#headerV6 .tb-valentines-day {
    background: linear-gradient(90deg, #366e8d 20%, #ac2c40 35%, #bd972a 65%, #7a872f 80%);
    font-weight: 600
}

#headerV6 .tb-valentines-day .message {
    color: #fff
}

#headerV6 .tb-valentines-day .cta {
    color: #fff;
    text-decoration: underline
}

#headerV6 .tb-valentines-day .icon {
    color: #fff;
    margin: 0 .5rem
}

#headerV6 .tb-fall {
    background: 50% no-repeat url(//static.couponfollow.com/dist/img/fall-top-banner.svg);
    background-color: #4a301a;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.33;
    text-transform: uppercase
}

@media (min-width: 768px) {
    #headerV6 .tb-fall {
        font-size: 1.5rem;
        line-height: 1.23
    }
}

#headerV6 .tb-fall .action {
    color: #fff
}

#headerV6 .tb-fall .cta {
    text-decoration: underline;
    text-transform: none
}

#headerV6 .account-suspended-banner {
    display: flex;
    justify-content: center
}

@media (min-width: calc(75rem + 2 * 1.5rem)) {
    #headerV6 .account-suspended-banner {
        padding: 1.5rem 3rem
    }
}

#headerV6 .account-suspended-banner .content {
    background-color: #ed4125;
    color: #fff;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.29;
    padding: 1rem;
    text-align: center;
    width: 100%
}

@media (min-width: 768px) {
    #headerV6 .account-suspended-banner .content {
        font-size: 1.625rem;
        line-height: 1.23;
        padding: 2rem
    }
}

@media (min-width: calc(75rem + 2 * 1.5rem)) {
    #headerV6 .account-suspended-banner .content {
        border-radius: 4px;
        max-width: 72.5rem
    }
}

#headerV6 .account-suspended-banner .content .title {
    display: block;
    font-weight: 700
}

@media (min-width: 768px) {
    #headerV6 .account-suspended-banner .content .title {
        display: initial
    }
}

#headerV6 html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

#headerV6 body {
    margin: 0
}

#headerV6 main {
    display: block
}

#headerV6 h1 {
    font-size: 2em;
    margin: .67em 0
}

#headerV6 hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

#headerV6 pre {
    font-family: monospace, monospace;
    font-size: 1em
}

#headerV6 a {
    background-color: transparent
}

#headerV6 abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

#headerV6 b, #headerV6 strong {
    font-weight: bolder
}

#headerV6 code, #headerV6 kbd, #headerV6 samp {
    font-family: monospace, monospace;
    font-size: 1em
}

#headerV6 small {
    font-size: 80%
}

#headerV6 sub, #headerV6 sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

#headerV6 sub {
    bottom: -.25em
}

#headerV6 sup {
    top: -.5em
}

#headerV6 img {
    border-style: none
}

#headerV6 button, #headerV6 input, #headerV6 optgroup, #headerV6 select, #headerV6 textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

#headerV6 button, #headerV6 input {
    overflow: visible
}

#headerV6 button, #headerV6 select {
    text-transform: none
}

#headerV6 [type=button], #headerV6 [type=reset], #headerV6 [type=submit], #headerV6 button {
    -webkit-appearance: button
}

#headerV6 [type=button]::-moz-focus-inner, #headerV6 [type=reset]::-moz-focus-inner, #headerV6 [type=submit]::-moz-focus-inner, #headerV6 button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

#headerV6 [type=button]:-moz-focusring, #headerV6 [type=reset]:-moz-focusring, #headerV6 [type=submit]:-moz-focusring, #headerV6 button:-moz-focusring {
    outline: 1px dotted ButtonText
}

#headerV6 fieldset {
    padding: .35em .75em .625em
}

#headerV6 legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

#headerV6 progress {
    vertical-align: baseline
}

#headerV6 textarea {
    overflow: auto
}

#headerV6 [type=checkbox], #headerV6 [type=radio] {
    box-sizing: border-box;
    padding: 0
}

#headerV6 [type=number]::-webkit-inner-spin-button, #headerV6 [type=number]::-webkit-outer-spin-button {
    height: auto
}

#headerV6 [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

#headerV6 [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

#headerV6 ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

#headerV6 details {
    display: block
}

#headerV6 summary {
    display: list-item
}

#headerV6 [hidden], #headerV6 template {
    display: none
}

#headerV6 *, #headerV6 :after, #headerV6 :before {
    box-sizing: border-box
}

#headerV6 a {
    color: inherit;
    cursor: pointer;
    text-decoration: none
}

#headerV6 button {
    background-color: transparent;
    border-width: 0;
    color: inherit;
    padding: 0
}

#headerV6 button:not(:disabled) {
    cursor: pointer
}

#headerV6 figure {
    margin: 0
}

#headerV6 input {
    font: inherit
}

#headerV6 input::-moz-focus-inner {
    border: 0;
    margin: 0;
    padding: 0
}

#headerV6 dd, #headerV6 li, #headerV6 ol, #headerV6 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#headerV6 h1, #headerV6 h2, #headerV6 h3, #headerV6 h4, #headerV6 h5, #headerV6 h6 {
    font-size: inherit;
    font-weight: inherit;
    margin: 0
}

#headerV6 p {
    margin: 0
}

#headerV6 cite {
    font-style: normal
}

#headerV6 fieldset {
    border-width: 0;
    margin: 0;
    padding: 0
}

/*@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(//static.couponfollow.com/dist/fonts/Poppins-Medium.woff2) format("woff2");
    unicode-range: u+00 ? ?, u+0131, u+0152 -0153, u+02 bb-02bc, u+02 c6, u+02 da, u+02 dc, u+2000 -206 f, u+2074, u+20 ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(//static.couponfollow.com/dist/fonts/Poppins-SemiBold.woff2) format("woff2");
    unicode-range: u+00 ? ?, u+0131, u+0152 -0153, u+02 bb-02bc, u+02 c6, u+02 da, u+02 dc, u+2000 -206 f, u+2074, u+20 ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-display: swap;
    font-family: Open Sans;
    font-stretch: 100%;
    font-style: normal;
    font-weight: 400 700;
    src: url(//static.couponfollow.com/dist/fonts/OpenSans.woff2) format("woff2");
    unicode-range: u+00 ? ?, u+0131, u+0152 -0153, u+02 bb-02bc, u+02 c6, u+02 da, u+02 dc, u+2000 -206 f, u+2074, u+20 ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}*/

#headerV6 body {
    background-color: #edf1f8
}

#headerV6 body, #headerV6 button, #headerV6 html, #headerV6 input, #headerV6 label, #headerV6 p {
    color: #333;
    font-family: Open Sans, sans-serif
}

#headerV6 h1, #headerV6 h2, #headerV6 h3, #headerV6 h4, #headerV6 h5 {
    color: #333;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    margin-bottom: .5rem
}

#headerV6 h1 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4
}

@media (min-width: 768px) {
    #headerV6 h1 {
        font-size: 2.25rem;
        line-height: 1.17
    }
}

#headerV6 h2 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.33
}

@media (min-width: 768px) {
    #headerV6 h2 {
        font-size: 1.625rem;
        line-height: 1.23
    }
}

#headerV6 h3 {
    font-size: 1rem;
    line-height: 1.5
}

@media (min-width: 768px) {
    #headerV6 h3 {
        font-size: 1.125rem;
        line-height: 1.56
    }
}

#headerV6 h4 {
    font-size: .875rem;
    line-height: 1.71
}

@media (min-width: 768px) {
    #headerV6 h4 {
        font-size: 1rem;
        line-height: 1.5
    }
}

#headerV6 h5 {
    font-size: .75rem;
    line-height: 1.5
}

@media (min-width: 768px) {
    #headerV6 h5 {
        font-size: .875rem;
        line-height: 1.29
    }
}

#headerV6 p {
    font-size: 1rem;
    line-height: 1.5
}

#headerV6 img {
    block-size: auto;
    max-inline-size: 100%
}

#headerV6 b, #headerV6 strong {
    font-weight: 600
}

#headerV6 :focus-visible {
    outline-color: #1d3266
}

#headerV6 .screen-reader {
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    clip: rect(0, 0, 0, 0)
}

#headerV6 .section-heading {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5
}

@media (min-width: 768px) {
    #headerV6 .section-heading {
        font-size: 1.125rem;
        line-height: 1.56
    }
}

#headerV6 .scroll-off {
    height: 100%;
    left: 0;
    overflow: hidden;
    top: 0;
    width: 100%
}

#headerV6 .input-component-wrapper {
    display: flex;
    flex-direction: column
}

#headerV6 .input-component-wrapper .label-wrapper {
    margin-bottom: .25rem
}

#headerV6 .input-component-wrapper .label-wrapper .input-label {
    color: #333;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25
}

#headerV6 .input-component-wrapper .input-wrapper .input {
    background-color: #fff;
    border: 1px solid #f8f8f8;
    border-radius: 4px;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16);
    caret-color: #487eff;
    color: #333;
    font-size: 1rem;
    font-weight: 600;
    height: 3rem;
    line-height: 1.5;
    padding: .75rem 1rem
}

#headerV6 .input-component-wrapper .input-wrapper .input:focus {
    outline: 2px solid #487eff;
    outline-offset: 2px
}

#headerV6 .input-component-wrapper .input-wrapper .input.error {
    outline: 2px solid red;
    outline-offset: 2px
}

#headerV6 .input-component-wrapper .input-wrapper .input:disabled {
    background-color: #f8f8f8;
    color: #505050;
    cursor: not-allowed
}

#headerV6 .input-component-wrapper .input-wrapper .input::-moz-placeholder {
    color: #939496;
    font-weight: 400
}

#headerV6 .input-component-wrapper .input-wrapper .input::placeholder {
    color: #939496;
    font-weight: 400
}

#headerV6 .input-component-wrapper .error-message {
    color: red;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.14;
    margin-top: .25rem
}

#headerV6 .input-component-wrapper.input-dark .label-wrapper .input-label {
    color: #fff
}

#headerV6 .input-component-wrapper.input-dark .input-wrapper .input {
    caret-color: #505050
}

#headerV6 .input-component-wrapper.input-dark .input-wrapper .input:focus {
    outline: 2px solid #fff
}

#headerV6 .input-component-wrapper.input-dark .input-wrapper .input.error {
    outline: 2px solid red
}

#headerV6 .input-component-wrapper.input-dark .error-message {
    color: #f8f8f8
}

#headerV6 .btn {
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
    cursor: pointer;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 3rem;
    line-height: 1.5;
    padding: .75rem 1rem;
    white-space: nowrap
}

#headerV6 .btn:focus-visible {
    background-color: #1d3266;
    border: 1px solid #fff;
    color: #fff;
    outline: 2px solid #1d3266
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .btn:hover {
        color: #fff
    }
}

#headerV6 .btn-primary {
    background-color: #3258b3;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .btn-primary:hover {
        background-color: #487eff
    }
}

#headerV6 .btn-primary:active {
    background-color: #3258b3;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16)
}

#headerV6 .btn-secondary {
    background-color: #edf2ff;
    color: #4355ab
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .btn-secondary:hover {
        background-color: #20b18c
    }
}

#headerV6 .btn-secondary:active {
    background-color: #edf2ff;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16);
    color: #4355ab
}

#headerV6 .btn-success {
    background-color: #20b18c;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .btn-success:hover {
        background-color: #167c62
    }
}

#headerV6 .btn-success:active {
    background-color: #20b18c;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16)
}

#headerV6 .btn-link {
    border: none;
    box-shadow: none;
    color: #3258b3;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    height: auto;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .btn-link:hover {
        background-color: initial;
        color: #487eff
    }
}

#headerV6 .btn-link:focus-visible {
    background-color: #1d3266;
    border: none;
    border-radius: 0;
    color: #fff;
    outline: 1px solid #1d3266;
    outline-offset: 1px
}

#headerV6 .btn:disabled {
    background-color: #e4e4e4;
    box-shadow: none;
    color: #505050;
    cursor: not-allowed
}

#headerV6 .link {
    color: #3258b3;
    font-family: Open Sans, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .link:hover {
        color: #487eff
    }
}

#headerV6 .link:visited {
    color: purple
}

#headerV6 .link:focus-visible {
    background-color: #1d3266;
    color: #fff;
    outline: 1px solid #1d3266
}

#headerV6 .link.link-outlined {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    border: 2px solid #3258b3;
    border-radius: 4px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    height: 3rem;
    line-height: 3;
    padding: 0 1rem;
    text-decoration: none;
    word-break: break-all
}

#headerV6 .link.link-outlined:visited {
    color: #3258b3
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .link.link-outlined:hover {
        border-color: #487eff;
        color: #487eff
    }
}

#headerV6 .link.link-outlined:focus-visible {
    border: 1px solid #fff;
    color: #fff;
    outline: 2px solid #1d3266
}

#headerV6 .link.link-button {
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Poppins, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    height: 3rem;
    line-height: 1.5;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    white-space: nowrap
}

#headerV6 .link.link-button:focus-visible {
    background-color: #1d3266;
    border: 1px solid #fff;
    color: #fff;
    outline: 2px solid #1d3266
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .link.link-button:hover {
        color: #fff
    }
}

#headerV6 .link.link-button-primary {
    background-color: #3258b3;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .link.link-button-primary:hover {
        background-color: #487eff
    }
}

#headerV6 .link.link-button-primary:active {
    background-color: #3258b3;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16)
}

#headerV6 .link.link-button-secondary {
    background-color: #edf2ff;
    color: #4355ab
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .link.link-button-secondary:hover {
        background-color: #20b18c
    }
}

#headerV6 .link.link-button-secondary:active {
    background-color: #edf2ff;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .16);
    color: #4355ab
}

#headerV6 .dropdown {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 6px 4px rgba(51, 51, 51, .09);
    display: flex;
    flex-direction: column;
    margin-top: .5rem;
    padding: .25rem;
    position: absolute
}

#headerV6 .dropdown-item {
    align-items: center;
    border-radius: 4px;
    color: #333;
    display: flex;
    font-family: Poppins, sans-serif;
    padding: .75rem;
    white-space: nowrap
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .dropdown-item:hover {
        background-color: #e6faf6
    }
}

#headerV6 .dropdown-item:focus-visible {
    outline: 1px solid #20b18c
}

#headerV6 .main-header {
    background-color: #2c3e4f;
    height: 2.875rem
}

@media (min-width: 768px) {
    #headerV6 .main-header {
        height: 5rem
    }
}

#headerV6 .main-header .header-content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    margin: 0 auto
}

@media (min-width: 768px) {
    #headerV6 .main-header .header-content {
        gap: 1rem;
        justify-content: flex-start;
        padding: 0 .75rem
    }
}

@media (min-width: calc(75rem + 2 * 1.5rem)) {
    #headerV6 .main-header .header-content {
        max-width: 75rem;
        padding: 0
    }
}

#headerV6 .main-header .logo {
    display: flex;
    flex: 0 0 auto;
    margin: 0 auto;
    width: 9.375rem
}

@media (min-width: 768px) {
    #headerV6 .main-header .logo {
        margin: 0;
        width: 12.5rem
    }
}

#headerV6 .main-header .logo img {
    width: 100%
}

#headerV6 .navigation {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.29
}

#headerV6 .navigation .icon-double-cashback {
    align-items: center;
    background-color: #ffe560;
    border-radius: 50%;
    color: #333;
    display: flex;
    font-weight: 600;
    height: 1.75rem;
    justify-content: center;
    margin-right: -.25rem;
    width: 1.75rem
}

#headerV6 .navigation .icon-user {
    background-color: #fff;
    content: "";
    display: inline-block;
    height: 1rem;
    -webkit-mask-image: url(//static.couponfollow.com/dist/img/account_circle.svg);
    mask-image: url(//static.couponfollow.com/dist/img/account_circle.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1rem
}

/*#headerV6 .navigation .icon-menu {
    -webkit-mask-image: url(//static.couponfollow.com/dist/img/menu.svg);
    mask-image: url(//static.couponfollow.com/dist/img/menu.svg)
}*/

#headerV6 .navigation .icon-menu, #headerV6 .navigation .icon-search {
    background-color: #fff;
    content: "";
    display: inline-block;
    height: .875rem;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: .875rem
}

#headerV6 .navigation .icon-search {
    -webkit-mask-image: url(//static.couponfollow.com/dist/img/search.svg);
    mask-image: url(//static.couponfollow.com/dist/img/search.svg)
}

#headerV6 .navigation .icon-caret-down {
    background-color: #fff;
    content: "";
    display: inline-block;
    height: .5rem;
    -webkit-mask-image: url(//static.couponfollow.com/dist/img/arrow_drop_down.svg);
    mask-image: url(//static.couponfollow.com/dist/img/arrow_drop_down.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: .5rem
}

#headerV6 .navigation .header-btn {
    align-items: center;
    border-radius: 4px;
    display: flex;
    flex: 0 0 auto;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    gap: .25rem;
    height: 3rem;
    line-height: inherit;
    padding: 0 1rem;
    white-space: nowrap
}

#headerV6 .navigation .header-user-btn {
    font-size: .875rem;
    line-height: 1.29;
    padding: 0 .75rem
}

#headerV6 .navigation .header-user-btn .icon-user {
    flex: 0 0 1rem
}

#headerV6 .navigation .header-user-btn .header-user-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#headerV6 .navigation .header-user-btn .header-user-balance {
    font-weight: 600
}

#headerV6 .navigation .main-header .header-btn {
    border: 2px solid transparent;
    color: #fff
}

@media (min-width: 768px) {
    #headerV6 .navigation .main-header .logo {
        order: -1
    }

    #headerV6 .navigation .main-header .header-search-btn {
        display: none
    }

    #headerV6 .navigation .main-header .header-user-btn {
        max-width: 10.375rem
    }
}

@media (min-width: 992px) {
    #headerV6 .navigation .main-header .header-menu-btn {
        display: none
    }
}

#headerV6 .navigation .main-header .account-controls {
    display: flex;
    gap: 1rem
}

#headerV6 .navigation .main-header .header-join-btn, #headerV6 .navigation .main-header .header-login-btn, #headerV6 .navigation .main-header .header-search-input, #headerV6 .navigation .main-header .header-user-btn {
    display: none
}

@media (min-width: 768px) {
    #headerV6 .navigation .main-header .header-join-btn, #headerV6 .navigation .main-header .header-login-btn, #headerV6 .navigation .main-header .header-search-input, #headerV6 .navigation .main-header .header-user-btn {
        display: flex
    }
}

#headerV6 .navigation .main-header .header-search-input {
    flex: 1;
    min-width: 15rem
}

@media (min-width: 992px) {
    #headerV6 .navigation .main-header .header-search-input {
        flex: 0 1 auto
    }
}

#headerV6 .navigation .main-header .header-search-input .input-wrapper {
    position: relative
}

#headerV6 .navigation .main-header .header-search-input .input-wrapper:before {
    background-color: #83939e;
    content: "";
    height: 1rem;
    left: 1.25rem;
    -webkit-mask-image: url(//static.couponfollow.com/dist/img/search.svg);
    mask-image: url(//static.couponfollow.com/dist/img/search.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: absolute;
    top: 1rem;
    width: 1rem
}

#headerV6 .navigation .main-header .header-search-input .input {
    background-color: #242f3c;
    border: 1px solid #83939e;
    border-radius: 4px;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding-left: 2.75rem;
    width: 100%
}

#headerV6 .navigation .main-header .header-search-input .input::-moz-placeholder {
    color: #83939e;
    font-weight: 500
}

#headerV6 .navigation .main-header .header-search-input .input::placeholder {
    color: #83939e;
    font-weight: 500
}

#headerV6 .navigation .main-header .header-search-input .input:focus {
    background-color: #fff;
    border-color: #00c6a5;
    box-shadow: 0 2px 6px 4px rgba(51, 51, 51, .09);
    color: #333;
    outline: none
}

#headerV6 .navigation .main-header .search-form {
    display: none;
    flex: 1;
    position: relative;
    z-index: 1000
}

@media (min-width: 768px) {
    #headerV6 .navigation .main-header .search-form {
        display: block
    }
}

#headerV6 .navigation .main-header .search-form.no-results {
    animation: shake .5s cubic-bezier(.36, .07, .19, .97) both;
    transform: translateZ(0)
}

#headerV6 .navigation .main-header .search-form.suggestions-visible .input {
    background-color: #fff;
    border-color: #00c6a5;
    box-shadow: 0 2px 6px 4px rgba(51, 51, 51, .09);
    color: #333;
    outline: none
}

#headerV6 .navigation .main-header .search-form .clear-btn {
    background-color: #f8f8f8;
    border-radius: 50%;
    color: #505050;
    display: none;
    height: 1.5rem;
    position: absolute;
    right: .75rem;
    top: .75rem;
    width: 1.5rem
}

#headerV6 .navigation .main-header .search-form .clear-btn:before {
    background-color: #505050;
    content: "";
    display: block;
    height: .5rem;
    margin: auto;
    -webkit-mask-image: url(//static.couponfollow.com/dist/img/close-thin.svg);
    mask-image: url(//static.couponfollow.com/dist/img/close-thin.svg);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: .5rem
}

#headerV6 .navigation .main-header .search-form .clear-btn.active {
    display: inline-block
}

#headerV6 .navigation .main-header .header-join-btn, #headerV6 .navigation .main-header .header-user-btn {
    border: 2px solid #fff
}

#headerV6 .navigation .main-header .header-btn:visited, #headerV6 .navigation .main-header .link:visited {
    color: inherit
}

#headerV6 .navigation .main-header .header-btn:hover, #headerV6 .navigation .main-header .link:hover {
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .navigation .main-header .header-btn:hover, #headerV6 .navigation .main-header .link:hover {
        background-color: #1bbc9b;
        border-color: #1bbc9b
    }
}

#headerV6 .navigation .main-header .header-btn:focus-visible, #headerV6 .navigation .main-header .link:focus-visible {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    outline: none
}

#headerV6 .navigation .main-header .header-btn.header-join-btn, #headerV6 .navigation .main-header .header-btn.header-login-btn, #headerV6 .navigation .main-header .header-btn.header-user-btn, #headerV6 .navigation .main-header .link.header-join-btn, #headerV6 .navigation .main-header .link.header-login-btn, #headerV6 .navigation .main-header .link.header-user-btn {
    border-width: 2px
}

#headerV6 .navigation .main-header .header-btn.header-join-btn:focus-visible, #headerV6 .navigation .main-header .header-btn.header-login-btn:focus-visible, #headerV6 .navigation .main-header .header-btn.header-user-btn:focus-visible, #headerV6 .navigation .main-header .link.header-join-btn:focus-visible, #headerV6 .navigation .main-header .link.header-login-btn:focus-visible, #headerV6 .navigation .main-header .link.header-user-btn:focus-visible {
    background-color: #1bbc9b;
    outline: 2px solid #1bbc9b;
    outline-offset: 0
}

#headerV6 .navigation .main-header .header-nav {
    display: none
}

@media (min-width: 992px) {
    #headerV6 .navigation .main-header .header-nav {
        display: block;
        height: 100%;
        position: relative
    }
}

#headerV6 .navigation .main-header .header-nav-list {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    overflow: hidden
}

#headerV6 .navigation .main-header .header-nav-list .header-btn {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

#headerV6 .navigation .main-header .header-nav-list .header-nav-submenu {
    display: none;
    margin-top: -.5rem;
    top: 100%;
    z-index: 1000
}

#headerV6 .navigation .main-header .header-nav-list .header-nav-list-item {
    align-items: center;
    display: flex;
    height: 100%
}

#headerV6 .navigation .main-header .header-nav-list .header-nav-list-item .header-nav-submenu-btn:focus + .header-nav-submenu, #headerV6 .navigation .main-header .header-nav-list .header-nav-list-item:focus-within .header-nav-submenu, #headerV6 .navigation .main-header .header-nav-list .header-nav-list-item:hover .header-nav-submenu {
    display: flex
}

#headerV6 .navigation.mobile-search-active .main-header {
    height: 4.625rem
}

#headerV6 .navigation.mobile-search-active .main-header .header-menu-btn, #headerV6 .navigation.mobile-search-active .main-header .header-search-btn, #headerV6 .navigation.mobile-search-active .main-header .logo {
    display: none
}

#headerV6 .navigation.mobile-search-active .main-header .header-search-input {
    display: flex
}

#headerV6 .navigation.mobile-search-active .main-header .search-form {
    display: block;
    flex: 1;
    margin: 0 1rem
}

#headerV6 .navigation.mobile-search-active .main-header .search-form .input {
    background-color: #fff;
    border-color: #00c6a5;
    box-shadow: 0 2px 6px 4px rgba(51, 51, 51, .09);
    color: #333;
    font-size: 1rem;
    line-height: 1.5;
    outline: none
}

#headerV6 .navigation.mobile-search-active .main-header .search-form .clear-btn {
    display: block
}

#headerV6 .navigation .dropdown.search-suggestions {
    display: none;
    width: 100%
}

#headerV6 .navigation .dropdown.search-suggestions:empty:before {
    border-radius: 4px;
    color: #505050;
    content: "No results";
    display: block;
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    left: 0;
    padding: .75rem 1rem;
    position: relative;
    right: 0;
    text-align: center
}

#headerV6 .navigation .dropdown.search-suggestions.active {
    display: block
}

#headerV6 .navigation .dropdown.search-suggestions .dropdown-item {
    font-size: .75rem;
    font-weight: 600;
    gap: .5rem;
    line-height: 1.33;
    padding: .5rem
}

#headerV6 .navigation .dropdown.search-suggestions .dropdown-item .site-logo {
    border-radius: 4px;
    height: 3rem;
    width: 3rem
}

#headerV6 .navigation .dropdown.search-suggestions .dropdown-item .store {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    overflow: hidden
}

#headerV6 .navigation .dropdown.search-suggestions .dropdown-item .store .name {
    color: #333;
    font-size: inherit;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#headerV6 .navigation .dropdown.search-suggestions .dropdown-item .store .name em {
    color: #487eff;
    font-style: normal
}

#headerV6 .navigation .dropdown.search-suggestions .dropdown-item .store .domain {
    color: #939496;
    font-size: inherit;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#headerV6 .navigation .dropdown.search-suggestions .active > .dropdown-item {
    background-color: #e6faf6
}

#headerV6 .navigation .mobile-menu {
    display: none
}

#headerV6 .navigation.active {
    display: flex;
    flex-direction: column;
    inset: 0;
    position: fixed;
    z-index: 1000
}

#headerV6 .navigation.active .icon-menu {
    -webkit-mask-image: url(//static.couponfollow.com/dist/img/close-thin.svg);
    mask-image: url(//static.couponfollow.com/dist/img/close-thin.svg)
}

#headerV6 .navigation.active .mobile-menu {
    background-color: #fff;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: .75rem;
    overflow-y: auto;
    padding: 1.5rem 1rem 1rem
}

#headerV6 .navigation.active .mobile-menu .header-btn {
    color: #2c3e4f;
    font-size: 1rem;
    line-height: 1.5;
    width: 100%
}

#headerV6 .navigation.active .mobile-menu .header-btn:focus-visible {
    background-color: transparent;
    outline: 1px solid #20b18c
}

#headerV6 .navigation.active .mobile-menu .header-btn.header-login-btn {
    border: 2px solid #20b18c;
    color: #20b18c;
    justify-content: center
}

#headerV6 .navigation.active .mobile-menu .header-btn.header-join-btn {
    background-color: #20b18c;
    border: 2px solid #20b18c;
    color: #fff;
    justify-content: center
}

#headerV6 .navigation.active .mobile-menu .header-btn.header-user-btn {
    border: 2px solid #3258b3;
    color: #3258b3;
    justify-content: center
}

#headerV6 .navigation.active .mobile-menu .header-btn.header-signout-btn {
    background-color: transparent;
    border: 2px solid #3258b3;
    color: #3258b3;
    justify-content: center
}

#headerV6 .navigation.active .mobile-menu .icon-user {
    background-color: #3258b3
}

#headerV6 .navigation.active .mobile-menu .header-nav {
    flex: 1
}

#headerV6 .navigation.active .mobile-menu .header-nav-submenu-btn {
    display: none
}

#headerV6 .navigation.active .mobile-menu .dropdown {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    position: static;
    width: 100%
}

#headerV6 .navigation.active .mobile-menu .dropdown li .dropdown-item {
    align-items: center;
    border-radius: 4px;
    color: #2c3e4f;
    display: flex;
    font-size: 1rem;
    height: 3rem;
    line-height: 1.5;
    padding: 0 1rem;
    width: 100%
}

@media (hover: hover) and (pointer: fine) {
    #headerV6 .navigation.active .mobile-menu .dropdown li .dropdown-item:hover {
        background: none
    }
}

#headerV6 .navigation.active .mobile-menu .account-controls {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

#headerV6 .navigation.active .mobile-menu .header-join-btn, #headerV6 .navigation.active .mobile-menu .header-login-btn, #headerV6 .navigation.active .mobile-menu .header-user-btn {
    display: flex
}

@media (min-width: 768px) {
    #headerV6 .navigation.active .mobile-menu .header-join-btn, #headerV6 .navigation.active .mobile-menu .header-login-btn, #headerV6 .navigation.active .mobile-menu .header-user-btn {
        display: none
    }
}

#headerV6 .navigation.active .account-suspended-banner {
    display: none
}

@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0)
    }
    20%, 80% {
        transform: translate3d(2px, 0, 0)
    }
    30%, 50%, 70% {
        transform: translate3d(-3px, 0, 0)
    }
    40%, 60% {
        transform: translate3d(3px, 0, 0)
    }
}

.scroll-off {
    height: 100%;
    left: 0;
    overflow: hidden;
    top: 0;
    width: 100%
}