.clearfix:after, .full-item:after, .curated-breaker-items:after, .collection-breaker-items:after, .footer-inner:after, .footer-social-menu:after, .footer-menu:after {
    content: ' ';
    display: table;
    clear: both
}

.footer-inner, .affiliate-disclaimer p {
    padding-left: .938rem;
    padding-right: .938rem
}

@media (min-width: 40.625rem) {
    .footer-inner, .affiliate-disclaimer p {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.footer-inner, .affiliate-disclaimer p {
    max-width: 75rem;
    margin: 0 auto
}

.curated-breaker-header, .curated-breaker-items, .collection-breaker-header, .collection-breaker-items {
    transform: translate(-.938rem, 0);
    width: calc(100% + (.938rem * 2))
}

@media only screen and (min-width: 40.625rem) {
    .curated-breaker-header, .curated-breaker-items, .collection-breaker-header, .collection-breaker-items {
        transform: none;
        width: auto
    }
}

 

.footer-social-menu-item {
    transition: color .3s ease-in-out
}


.sidepanel-menu, .sidepanel-submenu, .sidepanel-new-menu, .footer-menu, .footer-legal-menu {
    list-style-type: none
}











.icon, .sidepanel-item.has-children > a:before, .sidepanel-item.has-children > div .sidepanel-submenu-toggle, .sidepanel-new-item.has-children > a:before, .new-sidepanel-menu li.menu-item-has-children:before, .sidepanel-location-choice-parent-item:before, .sidepanel-location-choice-parent-item div a:before {
    line-height: inherit
}



 


.sidepanel-new-item.has-children > a, .sidepanel-new-item.has-children .sidepanel-new-submenu a, .nav-sidepanel-button.new-nav .sidepanel-close-button, .product-item .product-item-vendor, .block-layout-no-image .feed-block-big-story-feed .product-item-vendor, .sidepanel-item.sidepanel-legal-ads-free a, .sidepanel-location-choice-menu .sidepanel-legal-ads-free a, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free a, .new-sidepanel-menu .sidepanel-legal-ads-free a, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free a, .footer-menu li a, .affiliate-disclaimer p, .footer-network-tagline, .footer-affiliate-disclosure, .footer-copyright, .footer-legal-menu li a, .footer-network-tagline a, .footer-affiliate-disclosure a, .footer-copyright a, .sponsor-logo-separator, .new-sidepanel-menu li a, .new-sidepanel-menu li.menu-item-has-children a, .new-sidepanel-menu li.menu-item-has-children div a, .new-sidepanel-menu ul.sub-menu > li, .location-right-side-panel .sidepanel-header, .location-right-side-panel .location-choice-sidepanel-menu a, .sponsor-bar .sponsor-logo-separator {
    font-family: Charter, Georgia, Times, Serif;
    font-size: 1.1875rem;
    line-height: 1.6
}

.sidepanel-new-item.has-children > a u, .sidepanel-new-item.has-children .sidepanel-new-submenu a u, .nav-sidepanel-button.new-nav .sidepanel-close-button u, .product-item .product-item-vendor u, .block-layout-no-image .feed-block-big-story-feed .product-item-vendor u, .sidepanel-item.sidepanel-legal-ads-free a u, .sidepanel-location-choice-menu .sidepanel-legal-ads-free a u, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free a u, .new-sidepanel-menu .sidepanel-legal-ads-free a u, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free a u, .footer-menu li a u, .affiliate-disclaimer p u, .footer-network-tagline u, .footer-affiliate-disclosure u, .footer-copyright u, .footer-legal-menu li a u, .sponsor-logo-separator u, .new-sidepanel-menu li a u, .new-sidepanel-menu li.menu-item-has-children a u, .new-sidepanel-menu ul.sub-menu > li u, .location-right-side-panel .sidepanel-header u, .location-right-side-panel .location-choice-sidepanel-menu a u, .sponsor-bar .sponsor-logo-separator u {
    text-decoration: none
}

.sidepanel-new-item.has-children > a, .sidepanel-new-item.has-children .sidepanel-new-submenu a, .nav-sidepanel-button.new-nav .sidepanel-close-button, .product-item .product-item-vendor, .block-layout-no-image .feed-block-big-story-feed .product-item-vendor {
    font-family: Charter, Georgia, Times, Serif;
    font-size: .9375rem;
    line-height: 1.4
}

.sidepanel-item.sidepanel-legal-ads-free a, .sidepanel-location-choice-menu .sidepanel-legal-ads-free a, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free a, .new-sidepanel-menu .sidepanel-legal-ads-free a, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free a, .footer-menu li a, .affiliate-disclaimer p {
    font-family: Charter, Georgia, Times, Serif;
    font-size: .75rem;
    line-height: 1.4
}

.footer-network-tagline, .footer-affiliate-disclosure, .footer-copyright, .footer-legal-menu li a, .footer-network-tagline a, .footer-affiliate-disclosure a, .footer-copyright a {
    font-family: Charter, Georgia, Times, Serif;
    font-size: .625rem;
    line-height: 1
}

 

.new-sidepanel-menu li a, .new-sidepanel-menu li.menu-item-has-children a, .new-sidepanel-menu li.menu-item-has-children div a, .new-sidepanel-menu ul.sub-menu > li {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: .8125rem;
    line-height: 1
}

.sidepanel-location-choice-parent-item div a, .sidepanel-location-choice-submenu-item, .sidepanel-search-button {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: .8125rem;
    line-height: 1
}

.sidepanel-footer-item {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: .625rem;
    line-height: 1;
    letter-spacing: .05em
}

.sidepanel-item.sidepanel-legal-ads-free a, .sidepanel-location-choice-menu .sidepanel-legal-ads-free a, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free a, .new-sidepanel-menu .sidepanel-legal-ads-free a, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free a, .footer-menu li a {
    font-weight: 700
}

.new-sidepanel-menu li a, .new-sidepanel-menu li.menu-item-has-children a, .new-sidepanel-menu li.menu-item-has-children div a, .new-sidepanel-menu ul.sub-menu > li {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.3;
    line-height: 1
}

.sidepanel-location-choice-parent-item div a, .sidepanel-location-choice-submenu-item, .sidepanel-search-button, .sidepanel-footer-item {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: .8125rem;
    line-height: 1.1;
    line-height: 1
}

.search-input:-ms-input-placeholder, .search-overlay-form .search-input:-ms-input-placeholder {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 2.125rem;
    line-height: 1.1;
    color: #000
}

.search-input, .search-input::placeholder, .search-overlay-form .search-input, .search-overlay-form .search-input::placeholder {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 2.125rem;
    line-height: 1.1;
    color: #000
}

@media only screen and (min-width: 40.625rem) {
    .search-input:-ms-input-placeholder, .search-overlay-form .search-input:-ms-input-placeholder {
        font-size: 2.8125rem;
        line-height: 1.1
    }

    .search-input, .search-input::placeholder, .search-overlay-form .search-input, .search-overlay-form .search-input::placeholder {
        font-size: 2.8125rem;
        line-height: 1.1
    }
}

@media only screen and (min-width: 61.25rem) {
    .search-input:-ms-input-placeholder, .search-overlay-form .search-input:-ms-input-placeholder {
        font-size: 3.125rem;
        line-height: 1
    }

    .search-input, .search-input::placeholder, .search-overlay-form .search-input, .search-overlay-form .search-input::placeholder {
        font-size: 3.125rem;
        line-height: 1
    }
}

.sidepanel-menu a, .sidepanel-new-menu a, .sidepanel-submenu-toggle, .nav-sidepanel-button .sidepanel-close-button, .location-right-side-panel .right-side-panel-close-button, .location-right-side-panel .sidepanel-header, .location-right-side-panel .location-choice-sidepanel-menu a, .search-overlay-autosuggest-list a, .full-item a .full-item-publish-date, .full-item a .full-item-title {
    text-decoration: none;
    color: #000
}

@media only screen and (min-width: 61.25rem) {
    .sidepanel-menu a, .sidepanel-new-menu a, .sidepanel-submenu-toggle, .nav-sidepanel-button .sidepanel-close-button, .location-right-side-panel .right-side-panel-close-button, .location-right-side-panel .sidepanel-header, .location-right-side-panel .location-choice-sidepanel-menu a, .search-overlay-autosuggest-list a, .full-item a .full-item-publish-date, .full-item a .full-item-title {
        transition: color .3s ease-in-out
    }

    .sidepanel-menu a:hover, .sidepanel-new-menu a:hover, .sidepanel-submenu-toggle:hover, .nav-sidepanel-button .sidepanel-close-button:hover, .location-right-side-panel .right-side-panel-close-button:hover, .location-right-side-panel .sidepanel-header:hover, .location-right-side-panel .location-choice-sidepanel-menu a:hover, .search-overlay-autosuggest-list a:hover, .full-item a .full-item-publish-date:hover, .full-item a .full-item-title:hover {
        color: #d24432
    }
}

@media only screen and (min-width: 61.25rem) {
    .full-item, .curated-breaker-item .item-image {
        opacity: 1;
        transition: opacity .2s linear
    }

    .full-item:hover, .curated-breaker-item .item-image:hover {
        opacity: .8
    }
}

.sidepanel-item.sidepanel-legal-ads-free a, .sidepanel-location-choice-menu .sidepanel-legal-ads-free a, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free a, .new-sidepanel-menu .sidepanel-legal-ads-free a, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free a, .footer-menu li a {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: .8125rem;
    line-height: 1.1
}

.footer-network-tagline, .footer-affiliate-disclosure, .footer-copyright, .footer-legal-menu li a {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: .75rem;
    line-height: 1.1
}



@media only screen and (min-width: 61.25rem) {
    .story-breaker-dek a {
        transition: background .4s ease-in-out, color .4s ease-in-out
    }

    .story-breaker-dek a:hover {
        color: #d24432;
        background-size: .625rem 3.125rem
    }
}

.story-breaker-dek a u {
    text-decoration: none
}

.nav-sidepanel-button .sidepanel-close-button, .search-overlay-inner .search-overlay-close-button, .curated-breaker-item a, .curated-breaker-item .item-title, .collection-breaker-item a, .collection-breaker-item .item-title, .curated-breaker-title, .collection-breaker-title {
    text-decoration: none
}

@media only screen and (min-width: 61.25rem) {
    .nav-sidepanel-button .sidepanel-close-button, .search-overlay-inner .search-overlay-close-button, .curated-breaker-item a, .curated-breaker-item .item-title, .collection-breaker-item a, .collection-breaker-item .item-title, .curated-breaker-title, .collection-breaker-title {
        transition: color .3s ease-in-out
    }

    .nav-sidepanel-button .sidepanel-close-button:hover, .search-overlay-inner .search-overlay-close-button:hover, .curated-breaker-item a:hover, .curated-breaker-item .item-title:hover, .collection-breaker-item a:hover, .collection-breaker-item .item-title:hover, .curated-breaker-title:hover, .collection-breaker-title:hover {
        color: #d24432
    }
}

 
 

.sidepanel-item.sidepanel-legal-ads-free a, .sidepanel-location-choice-menu .sidepanel-legal-ads-free a, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free a, .new-sidepanel-menu .sidepanel-legal-ads-free a, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free a {
    color: #a3130d;
    font-weight: 700;
    border: .0625rem solid #a3130d;
    padding: .625rem .9375rem;
    text-transform: capitalize
}

@media only screen and (min-width: 61.25rem) {
    .sidepanel-item.sidepanel-legal-ads-free a, .sidepanel-location-choice-menu .sidepanel-legal-ads-free a, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free a, .new-sidepanel-menu .sidepanel-legal-ads-free a, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free a {
        transition: all .3s ease-in-out
    }

    .sidepanel-item.sidepanel-legal-ads-free a:hover, .sidepanel-location-choice-menu .sidepanel-legal-ads-free a:hover, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free a:hover, .new-sidepanel-menu .sidepanel-legal-ads-free a:hover, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free a:hover {
        border-color: rgba(163, 19, 13, .6);
        color: rgba(163, 19, 13, .6)
    }
}

.curated-breaker-item, .collection-breaker-item {
    display: none;
    float: left;
    width: 50%
}

.curated-breaker-item:nth-child(-n+2), .collection-breaker-item:nth-child(-n+2) {
    display: block
}

.curated-breaker-item .item-title, .collection-breaker-item .item-title {
    padding: 0 .938rem;
    display: block
}

.curated-breaker-item .item-image, .collection-breaker-item .item-image {
    margin-bottom: .625rem
}

@media only screen and (min-width: 40.625rem) {
    .curated-breaker-item, .collection-breaker-item {
        width: 33.3333333333%
    }

    .curated-breaker-item:nth-child(-n+3), .collection-breaker-item:nth-child(-n+3) {
        display: block
    }
}

@media only screen and (min-width: 61.25rem) {
    .curated-breaker-item:nth-child(-n+5) {
        width: 20%;
        display: block
    }
}



.site-content {
    transition: transform .3s ease-in-out;
    position: relative
}

.sidepanel {
    transform: translateX(-20rem);
    background-color: #f9e4e2;
    transition: transform .3s ease-in-out;
    position: fixed;
    top: 0;
    width: 20rem;
    height: 100%;
    overflow-y: scroll;
    z-index: 5999998
}

.sidepanel.active {
    transform: translateX(0)
}

#sidepanel:target {
    transform: translateX(0);
    overflow-y: auto;
    visibility: visible;
}

@media only screen and (min-width: 20rem) {
    #sidepanel:target ~ .nav, #sidepanel:target ~ .site-content, #sidepanel:target ~ .homepage-marquee {
        transform: translateX(20rem)
    }
}

@media only screen and (min-width: null) {
    #sidepanel:target ~ .nav, #sidepanel:target ~ .site-content, #sidepanel:target ~ .homepage-marquee {
        transform: translateX(17rem)
    }
}

@media only screen and (min-width: null) {
    #sidepanel:target ~ .nav, #sidepanel:target ~ .site-content, #sidepanel:target ~ .homepage-marquee {
        transform: translateX(14rem)
    }
}

@media only screen and (min-width: null) {
    #sidepanel:target ~ .nav, #sidepanel:target ~ .site-content, #sidepanel:target ~ .homepage-marquee {
        transform: translateX(11rem)
    }
}

@media only screen and (min-width: 100rem) {
    #sidepanel:target ~ .nav, #sidepanel:target ~ .site-content, #sidepanel:target ~ .homepage-marquee {
        transform: translateX(7rem)
    }
}

#sidepanel:target ~ .nav .nav-sidepanel-button.hide-menu {
    display: block
}

#sidepanel:target ~ .nav .nav-sidepanel-button.show-menu {
    display: none
}

.sidepanel-menu, .sidepanel-submenu, .sidepanel-new-menu {
    margin: 0
}

.sidepanel-menu {
    padding: 0 1.25rem
}

.sidepanel-menu a {
    text-transform: uppercase;
    margin: .9375rem 1.25rem .9375rem 0;
    display: inline-block
}

.sidepanel-new-menu {
    padding: 0 2.25rem
}

.sidepanel-new-menu a {
    text-transform: uppercase;
    margin: .9375rem 1.25rem .9375rem 0;
    display: inline-block
}

.sidepanel-new-menu.location-choice-menu:before {
    content: '';
    background: url("../index3fd4.html?8.226.0");
    background-size: 1.2rem;
    width: 2.2rem;
    height: 1.2rem;
    background-repeat: no-repeat;
    margin: 0;
    display: inline-block
}

.sidepanel-new-menu .sidepanel-new-submenu {
    left: -2.25rem
}

.sidepanel-submenu, .sidepanel-new-submenu {
    overflow: hidden;
    position: relative;
    left: -1.25rem;
    height: unset;
    max-height: 0;
    width: 20rem;
    padding: 0 1.875rem;
    background: #f8f3f4;
    transition: all .3s ease-in-out
}

.sidepanel-item.active > .sidepanel-submenu, .sidepanel-new-item.active > .sidepanel-submenu, .sidepanel-item.active > .sidepanel-new-submenu, .sidepanel-new-item.active > .sidepanel-new-submenu {
    max-height: 25rem;
    overflow-y: scroll;
    padding: .9375rem 1.875rem;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: calc(.9375rem + calc(.625rem / 3))
}

.sidepanel-item.has-children > a:before, .sidepanel-item.has-children > div .sidepanel-submenu-toggle {
    cursor: pointer;
    position: absolute;
    right: .9375rem;
    transition: transform .3s ease-in-out;
    font-size: 1.25rem
}

.sidepanel-item.has-children > div {
    display: flex;
    align-items: center
}

.sidepanel-item.has-children > div .sidepanel-submenu-toggle {
    transition: all .3s ease-in-out
}

.sidepanel-item.has-children.active > a:before, .sidepanel-item.has-children.active > div .sidepanel-submenu-toggle {
    transform: rotate(.5turn)
}

.sidepanel-new-item.has-children > a:before {
    position: absolute;
    right: 6.375rem;
    transition: transform .3s ease-in-out;
    font-size: 1.25rem
}

.sidepanel-new-item.has-children .sidepanel-new-submenu a {
    margin: 0
}

.location-choice-menu .sidepanel-new-item {
    display: inline
}

.nav-sidepanel-button .sidepanel-close-button {
    font-size: 1.25rem;
    color: #000;
    cursor: pointer;
    display: block;
    text-align: right;
    margin: 1.25rem 1.125rem 0
}

.nav-sidepanel-button .sidepanel-close-button .icon, .nav-sidepanel-button .sidepanel-close-button .sidepanel-item.has-children > a:before, .nav-sidepanel-button .sidepanel-close-button .sidepanel-item.has-children > div .sidepanel-submenu-toggle, .sidepanel-item.has-children > div .nav-sidepanel-button .sidepanel-close-button .sidepanel-submenu-toggle, .nav-sidepanel-button .sidepanel-close-button .sidepanel-new-item.has-children > a:before, .nav-sidepanel-button .sidepanel-close-button .new-sidepanel-menu li.menu-item-has-children:before, .nav-sidepanel-button .sidepanel-close-button .sidepanel-location-choice-parent-item:before, .nav-sidepanel-button .sidepanel-close-button .sidepanel-location-choice-parent-item div a:before, .sidepanel-location-choice-parent-item div .nav-sidepanel-button .sidepanel-close-button a:before {
    display: inline-block;
    font-size: 1.25rem
}

.nav-sidepanel-button .sidepanel-close-button .close-text {
    display: none
}

.new-nav .nav-sidepanel-button .sidepanel-close-button .close-text {
    display: inline
}

.nav-sidepanel-button.new-nav {
    position: absolute;
    right: 0;
    top: 0
}

.nav-sidepanel-button.new-nav .sidepanel-close-button {
    margin: .9375rem 1.125rem 0
}

.nav-sidepanel-button.new-nav .icon, .nav-sidepanel-button.new-nav .sidepanel-item.has-children > a:before, .nav-sidepanel-button.new-nav .sidepanel-item.has-children > div .sidepanel-submenu-toggle, .sidepanel-item.has-children > div .nav-sidepanel-button.new-nav .sidepanel-submenu-toggle, .nav-sidepanel-button.new-nav .sidepanel-new-item.has-children > a:before, .nav-sidepanel-button.new-nav .new-sidepanel-menu li.menu-item-has-children:before, .nav-sidepanel-button.new-nav .sidepanel-location-choice-parent-item:before, .nav-sidepanel-button.new-nav .sidepanel-location-choice-parent-item div a:before, .sidepanel-location-choice-parent-item div .nav-sidepanel-button.new-nav a:before {
    font-size: 1.063rem
}

.sidepanel-menu-legal {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 1.25rem;
    min-height: 3rem
}

.sidepanel-menu-legal .sidepanel-item a:last {
    margin-right: 0
}

.sidepanel-menu a, .sidepanel-new-menu a, .sidepanel-submenu-toggle {
    font-family: Neutraface Display, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: .13rem
}

@media only screen and (min-width: 40.625rem) {
    .sidepanel-menu a, .sidepanel-new-menu a, .sidepanel-submenu-toggle {
        font-size: .875rem;
        line-height: 1.1
    }
}

@media only screen and (min-width: 61.25rem) {
    .sidepanel-menu a, .sidepanel-new-menu a, .sidepanel-submenu-toggle {
        font-size: .8125rem;
        line-height: 1
    }
}

@media only screen and (min-width: 73.75rem) {
    .sidepanel-menu a, .sidepanel-new-menu a, .sidepanel-submenu-toggle {
        font-size: 1rem;
        line-height: 1.3
    }
}

.sidepanel-menu a:hover, .sidepanel-new-menu a:hover, .sidepanel-submenu-toggle:hover {
    color: #bc3a29
}

.sidepanel-submenu a, .sidepanel-new-submenu a {
    font-family: Neutraface Display, Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.1;
    letter-spacing: .13rem;
    color: #000
}

@media only screen and (min-width: 61.25rem) {
    .sidepanel-submenu a, .sidepanel-new-submenu a {
        transition: color .3s ease-in-out
    }

    .sidepanel-submenu a:hover, .sidepanel-new-submenu a:hover {
        color: #bc3a29
    }
}

.marquee {
    transition: transform .3s ease-in-out
}

@media only screen and (min-width: 20rem) {
    #sidepanel:target ~ .marquee {
        transform: translateX(20rem)
    }
}

@media only screen and (min-width: null) {
    #sidepanel:target ~ .marquee {
        transform: translateX(17rem)
    }
}

@media only screen and (min-width: null) {
    #sidepanel:target ~ .marquee {
        transform: translateX(14rem)
    }
}

@media only screen and (min-width: null) {
    #sidepanel:target ~ .marquee {
        transform: translateX(11rem)
    }
}

@media only screen and (min-width: 100rem) {
    #sidepanel:target ~ .marquee {
        transform: translateX(7rem)
    }
}

.new-sidepanel {
    transform: translateX(-20rem);
    width: 20rem;
    max-width: 20rem;
    background-color: #fde6e5;
    position: fixed;
    top: 0;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    z-index: 5999998;
    visibility: hidden;
    transition: transform .2s linear;
    display: flex;
    flex-direction: column
}

.new-sidepanel.active {
    transform: translateX(0)
}

.new-sidepanel .sidepanel-submenu-toggle {
    display: none;
    visibility: hidden
}

.sidepanel-location-choice-menu, .sidepanel-location-choice-submenu, .new-sidepanel-menu, .new-sidepanel-menu ul.sub-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.sidepanel-location-choice-menu a, .sidepanel-location-choice-submenu a, .new-sidepanel-menu a, .new-sidepanel-menu ul.sub-menu a {
    text-decoration: none
}

.sidepanel-location-choice-menu .sidepanel-legal-ads-free, .sidepanel-location-choice-submenu .sidepanel-legal-ads-free, .new-sidepanel-menu .sidepanel-legal-ads-free, .new-sidepanel-menu ul.sub-menu .sidepanel-legal-ads-free {
    margin: 1.5625rem 0 .5rem 1rem
}

.new-sidepanel-menu {
    flex: 1 0 auto
}

.new-sidepanel-menu.legal-ads-free {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.sidepanel-location-choice-menu {
    max-width: 50%;
    margin: 1.5625rem 0 .5rem 1rem
}

.sidepanel-location-choice-submenu {
    margin-top: 0
}

.new-sidepanel-menu {
    flex: 1 0 auto
}

.new-sidepanel-menu.legal-ads-free {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-basis: auto
}

@media only screen and (min-width: 48rem) {
    .new-sidepanel-menu.legal-ads-free {
        flex: 0;
        flex-basis: auto
    }
}

@keyframes fadeIn {
    99% {
        visibility: hidden;
        display: none
    }
    100% {
        visibility: visible;
        display: block
    }
}

.sidepanel-location-choice-submenu, .new-sidepanel-menu ul.sub-menu {
    transition: max-height .3s cubic-bezier(0, 1, 0, 1), opacity .2s linear .15s, margin .3s linear;
    max-height: 0;
    height: unset;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    display: none;
    animation: 1s fadeIn;
    animation-fill-mode: forwards
}

.sidepanel-location-choice-submenu.active, .new-sidepanel-submenu.active {
    margin-top: .9375rem
}

.new-sidepanel-menu ul.sub-menu {
    width: calc(100% + 2rem);
    background-color: #fbcfcd;
    margin-left: -1rem
}

.sidepanel-location-choice-parent-item.active .sidepanel-location-choice-submenu, .sidepanel-location-choice-parent-item.active .new-sidepanel-submenu, .new-sidepanel-menu li.active .sidepanel-location-choice-submenu, .new-sidepanel-menu li.active ul.sub-menu {
    max-height: 27rem;
    overflow-y: scroll;
    height: auto;
    transition: max-height .3s cubic-bezier(1, 0, 1, 0), opacity .3s ease-in .15s, margin .3s linear;
    opacity: 1;
    visibility: visible;
    display: block;
}

.sidepanel-location-choice-parent-item.active .new-sidepanel-submenu, .new-sidepanel-menu li.active ul.sub-menu {
    margin-top: .75rem
}

.sidepanel-location-choice-parent-item.active .sidepanel-location-choice-submenu, .new-sidepanel-menu li.active .sidepanel-location-choice-submenu {
    margin-top: .625rem
}

.new-sidepanel-menu li {
    transition: background-color .2s linear;
    padding: 0 1rem;
    cursor: pointer
}

.new-sidepanel-menu li a {
    color: #a3130d;
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 2.875rem;
    transition: color .2s linear
}

@media only screen and (min-width: 61.25rem) {
    .new-sidepanel-menu li:hover {
        background-color: #f9b9b6
    }

    .new-sidepanel-menu li:hover a {
        color: #450805
    }
}

.new-sidepanel-menu li.menu-item-has-children {
    padding: .5rem 1rem;
    transition: padding .3s linear, background-color .2s linear;
    position: relative
}

.new-sidepanel-menu li.menu-item-has-children.active {
    background-color: #f9b9b6;
    padding: .5rem 1rem 0
}

.new-sidepanel-menu li.menu-item-has-children.active a {
    color: #450805
}

.new-sidepanel-menu li.menu-item-has-children.active:before {
    transform: rotate(0)
}

.new-sidepanel-menu li.menu-item-has-children a, .new-sidepanel-menu li.menu-item-has-children div a {
    color: #a3130d;
    height: unset;
    display: unset;
    align-items: unset
}

.new-sidepanel-menu li.menu-item-has-children:before {
    color: #a3130d;
    position: absolute;
    right: 1rem;
    top: 1.25rem;
    transition: transform .25s ease-in-out;
    font-size: .625rem;
    transform-origin: center;
    transform: rotate(-90deg)
}

@media only screen and (min-width: 61.25rem) {
    .new-sidepanel-menu li.menu-item-has-children:hover > a, .new-sidepanel-menu li.menu-item-has-children:hover > div a {
        color: #450805
    }
}

.sidepanel-location-choice-parent-item {
    padding-left: 1.1875rem;
    position: relative
}

.sidepanel-location-choice-parent-item:before {
    position: absolute;
    left: 0;
    transition: transform .3s ease-in-out;
    font-size: .75rem;
    color: #a3130d
}

.sidepanel-location-choice-parent-item div a {
    color: #a3130d;
    position: relative;
    display: flex;
    align-items: center;
    width: -webkit-max-content;
    width: max-content;
    pointer-events: none
}

.sidepanel-location-choice-parent-item div a:before {
    color: #a3130d;
    position: absolute;
    right: -1.25rem;
    top: .125rem;
    transition: transform .25s ease-in-out;
    font-size: .625rem;
    transform-origin: center;
    transform: rotate(-90deg)
}

.sidepanel-location-choice-parent-item.active div a:before {
    transform: rotate(0)
}

.sidepanel-location-choice-submenu-item a {
    color: #a3130d;
    height: 1.5625rem;
    display: flex;
    align-items: center
}

@media only screen and (min-width: 61.25rem) {
    .sidepanel-location-choice-submenu-item a {
        transition: opacity .2s linear
    }

    .sidepanel-location-choice-submenu-item a:hover {
        opacity: .8;
        text-decoration: underline;
        -webkit-text-decoration-skip: ink;
        text-decoration-skip: ink
    }
}

.new-sidepanel-menu ul.sub-menu > li {
    font-size: 90%;
    padding: 0 1rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color .2s linear
}

.new-sidepanel-menu ul.sub-menu > li div {
    width: 100%
}

.new-sidepanel-menu ul.sub-menu > li a {
    color: #666;
    height: 2.5rem;
    display: flex;
    align-items: center;
    opacity: 1;
    transition: opacity .2s linear
}

@media only screen and (min-width: 61.25rem) {
    .new-sidepanel-menu ul.sub-menu > li:hover {
        background-color: #f8a29e
    }

    .new-sidepanel-menu ul.sub-menu > li:hover a {
        opacity: .8
    }
}

.new-sidepanel-close-button {
    position: absolute;
    right: 1.0625rem;
    top: 1.3125rem;
    display: flex;
    align-items: center;
    color: #a3130d;
    text-decoration: none
}

.new-sidepanel-close-button .icon, .new-sidepanel-close-button .sidepanel-item.has-children > a:before, .new-sidepanel-close-button .sidepanel-item.has-children > div .sidepanel-submenu-toggle, .sidepanel-item.has-children > div .new-sidepanel-close-button .sidepanel-submenu-toggle, .new-sidepanel-close-button .sidepanel-new-item.has-children > a:before, .new-sidepanel-close-button .new-sidepanel-menu li.menu-item-has-children:before, .new-sidepanel-close-button .sidepanel-location-choice-parent-item:before, .new-sidepanel-close-button .sidepanel-location-choice-parent-item div a:before, .sidepanel-location-choice-parent-item div .new-sidepanel-close-button a:before {
    font-size: .875rem
}

.sidepanel-search-container {
    margin: .6875rem 0 0;
    padding: 0 .9375rem;
    width: -webkit-min-content;
    width: min-content
}

.sidepanel-search-button {
    text-decoration: none;
    color: #a3130d;
    height: 2.1875rem;
    display: flex;
    align-items: center
}

.sidepanel-search-button .icon, .sidepanel-search-button .sidepanel-item.has-children > a:before, .sidepanel-search-button .sidepanel-item.has-children > div .sidepanel-submenu-toggle, .sidepanel-item.has-children > div .sidepanel-search-button .sidepanel-submenu-toggle, .sidepanel-search-button .sidepanel-new-item.has-children > a:before, .sidepanel-search-button .new-sidepanel-menu li.menu-item-has-children:before, .sidepanel-search-button .sidepanel-location-choice-parent-item:before, .sidepanel-search-button .sidepanel-location-choice-parent-item div a:before, .sidepanel-location-choice-parent-item div .sidepanel-search-button a:before {
    padding-right: .5rem;
    font-size: .875rem
}

.sidepanel-search-text {
    letter-spacing: .04em;
    text-transform: uppercase
}

.sidepanel-footer-container {
    display: flex;
    width: 100%;
    flex-shrink: 0;
    height: 3.125rem;
    align-items: center;
    margin-left: 1rem;
    flex-direction: column;
    margin-top: 1rem
}

.sidepanel-footer-item {
    font-size: .625rem;
    margin-right: 1rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #a3130d;
    margin-bottom: .5rem
}

.sidepanel-footer-item:last-of-type {
    margin-right: 0
}

@media only screen and (min-width: 61.25rem) {
    .sidepanel-footer-item {
        transition: opacity .2 linear
    }

    .sidepanel-footer-item:hover {
        color: #666
    }
}

.sidepanel-seperator {
    margin: .5625rem 1rem;
    padding: 0;
    background-color: #a3130d;
    opacity: 35%;
    height: .0625rem;
    border: 0;
    width: auto;
    min-height: .0625rem
}

.sidepanel-seperator:before, .sidepanel-seperator:after {
    display: none
}

.social-menu-button-group .gdpr-requires-consent {
    display: none
}

.footer-social-menu-item .social-button-link {
    text-decoration: none
}

.social-button-facebook.footer-social-menu-item .social-button-link:hover {
    color: #3b5998
}

.social-button-pinterest.footer-social-menu-item .social-button-link:hover {
    color: #c92228
}

.social-button-twitter.footer-social-menu-item .social-button-link:hover {
    color: #00aced
}

.social-button-googleplus.footer-social-menu-item .social-button-link:hover {
    color: #dd4b39
}

.social-button-youtube.footer-social-menu-item .social-button-link:hover {
    color: #b00
}

.social-button-email.footer-social-menu-item .social-button-link:hover {
    color: #333
}

.social-button-instagram.footer-social-menu-item .social-button-link:hover {
    color: #517fa4
}

.social-button-tumblr.footer-social-menu-item .social-button-link:hover {
    color: #35465c
}

.social-button-reddit.footer-social-menu-item .social-button-link:hover {
    color: #ff4500
}

.social-button-whatsapp.footer-social-menu-item .social-button-link:hover {
    color: #5cbe4a
}

.social-button-line.footer-social-menu-item .social-button-link:hover {
    color: #00c300
}

.social-button-print.footer-social-menu-item .social-button-link:hover {
    color: #999
}

.location-right-side-panel {
    background-color: #f9e4e2;
    transition: transform .3s ease-in-out;
    width: 20rem;
    overflow-y: scroll;
    z-index: 5999998;
    top: 0;
    height: 100%
}

.location-right-side-panel .sidepanel-header {
    display: block;
    padding-left: 2.5rem;
    opacity: .8;
    pointer-events: none
}

.location-right-side-panel .location-choice-sidepanel-menu {
    list-style-type: none;
    margin-top: 0
}

.location-right-side-panel .right-side-panel-close-button {
    display: block;
    text-align: right;
    font-size: 1.25rem;
    color: #000;
    cursor: pointer;
    margin: .5rem 1.2rem 0 0
}

#location-choice:target {
    transform: translateX(0);
    width: 100%
}

@media only screen and (min-width: 30rem) {
    #location-choice:target {
        width: 20rem
    }
}

#location-choice:target .location-choice-sidepanel-menu {
    display: block
}

#location-choice:target ~ .nav .location-choice.hide-menu {
    display: flex
}

#location-choice:target ~ .nav .location-choice.show-menu {
    display: none
}

.location-right-side-panel .sidepanel-header, .location-right-side-panel .location-choice-sidepanel-menu a {
    font-family: Neutraface Display, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: .13rem;
    color: #000
}

@media only screen and (min-width: 40.625rem) {
    .location-right-side-panel .sidepanel-header, .location-right-side-panel .location-choice-sidepanel-menu a {
        font-size: .875rem;
        line-height: 1.1
    }
}

@media only screen and (min-width: 61.25rem) {
    .location-right-side-panel .sidepanel-header, .location-right-side-panel .location-choice-sidepanel-menu a {
        font-size: .8125rem;
        line-height: 1
    }
}

@media only screen and (min-width: 73.75rem) {
    .location-right-side-panel .sidepanel-header, .location-right-side-panel .location-choice-sidepanel-menu a {
        font-size: 1rem;
        line-height: 1.3
    }
}

.location-right-side-panel .sidepanel-header:hover, .location-right-side-panel .location-choice-sidepanel-menu a:hover {
    color: #bc3a29
}

 

.icon, .sidepanel-item.has-children > a:before, .sidepanel-item.has-children > div .sidepanel-submenu-toggle, .sidepanel-new-item.has-children > a:before, .new-sidepanel-menu li.menu-item-has-children:before, .sidepanel-location-choice-parent-item:before, .sidepanel-location-choice-parent-item div a:before {
    font-family: IconFont;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


.icon-clover:before {
    content: "\f105"
}


.icon-arrow-down01:before, .sidepanel-item.has-children > a:before, .sidepanel-item.has-children > div .sidepanel-submenu-toggle:before, .sidepanel-new-item.has-children > a:before {
    content: "\f10d"
}




.icon-chevrondown:before, .new-sidepanel-menu li.menu-item-has-children:before, .sidepanel-location-choice-parent-item div a:before {
    content: "\f111"
}


.icon-globe:before, .sidepanel-location-choice-parent-item:before {
    content: "\f119"
}




.search-input {
    background: transparent;
    border: 0;
    padding: 0;
    width: 100%
}

.search-label {
    display: inline-block;
    width: 100%
}

input[type=search].search-input {
    -webkit-appearance: none;
    border-radius: 0
}

.search-input:-ms-input-placeholder {
    color: #717171;
    line-height: 3.125rem
}

.search-input, .search-input::placeholder {
    color: #717171;
    line-height: 3.125rem
}

@media only screen and (min-width: 40.625rem) {
    .search-input:-ms-input-placeholder {
        line-height: 4.6875rem
    }

    .search-input, .search-input::placeholder {
        line-height: 4.6875rem
    }
}

.search-label {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.3;
    color: #717171;
    padding-top: .9375rem;
    border-top: .0625rem solid #cdcdcd
}

img.click-to-play-animated, picture.click-to-play-animated {
    display: none !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

img.click-to-play-animated.active, picture.click-to-play-animated.active {
    display: block !important
}


.top-pathing .created-for .created-for--long, .top-pathing .created-for .created-for--short {
    display: none
}

.top-pathing .created-for .created-for--xshort {
    display: inline
}

.top-pathing .custom-label .custom-label--long, .top-pathing .custom-label .custom-label--short {
    display: none
}

.top-pathing .custom-label .custom-label--xshort {
    display: inline
}




.feed-header.fre-sponsrd-header, .content-header.fre-sponsrd-header {
    margin-top: 0;
    padding-top: 0
}

.search-overlay {
    z-index: -1
}

.search-overlay.active {
    background-color: rgba(0, 0, 0, .9);
    width: 100%;
    height: 100%;
    z-index: 5999997
}

.search-overlay.active .search-overlay-inner {
    display: block
}

#searchoverlay:target {
    background-color: rgba(0, 0, 0, .9);
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    overflow: inherit;
    z-index: 5999997
}

#searchoverlay:target .search-overlay-inner {
    display: block
}

.search-overlay-inner .search-overlay-close-button {
    cursor: pointer;
    float: right
}

.search-overlay-form {
    margin: 0 auto;
    clear: both
}

.search-overlay-autosuggest-list {
    list-style: none;
    text-decoration: none
}


.search-overlay-inner {
    padding: 1.25rem
}

@media only screen and (min-width: 40.625rem) {
    .search-overlay-inner {
        padding: 4.375rem 1.875rem 1.875rem
    }
}

.search-overlay-inner .search-overlay-close-button {
    color: #aeaeae
}

.search-overlay-inner .search-overlay-close-button .icon, .search-overlay-inner .search-overlay-close-button .sidepanel-item.has-children > a:before, .search-overlay-inner .search-overlay-close-button .sidepanel-item.has-children > div .sidepanel-submenu-toggle, .sidepanel-item.has-children > div .search-overlay-inner .search-overlay-close-button .sidepanel-submenu-toggle, .search-overlay-inner .search-overlay-close-button .sidepanel-new-item.has-children > a:before, .search-overlay-inner .search-overlay-close-button .new-sidepanel-menu li.menu-item-has-children:before, .search-overlay-inner .search-overlay-close-button .sidepanel-location-choice-parent-item:before, .search-overlay-inner .search-overlay-close-button .sidepanel-location-choice-parent-item div a:before, .sidepanel-location-choice-parent-item div .search-overlay-inner .search-overlay-close-button a:before {
    font-size: 1.875rem
}

.search-overlay-form .search-input:-ms-input-placeholder {
    color: #cdcdcd;
    line-height: 3.125rem
}

.search-overlay-form .search-input, .search-overlay-form .search-input::placeholder {
    color: #cdcdcd;
    line-height: 3.125rem
}

@media only screen and (min-width: 40.625rem) {
    .search-overlay-form .search-input:-ms-input-placeholder {
        line-height: 4.6875rem
    }

    .search-overlay-form .search-input, .search-overlay-form .search-input::placeholder {
        line-height: 4.6875rem
    }
}

.search-overlay-form .search-input:-ms-input-placeholder {
    color: #717171
}

.search-overlay-form .search-input::placeholder {
    color: #717171
}

.search-overlay-form .search-label {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: .875rem;
    line-height: 1.1;
    color: #aeaeae;
    border-top-color: #fff;
    padding-top: .5rem
}

.search-overlay-autosuggest-list {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.45;
    margin-top: .9375rem;
    padding-left: 0;
    line-height: 2.1875rem
}

@media only screen and (min-width: 40.625rem) {
    .search-overlay-autosuggest-list {
        font-size: 1.5rem;
        line-height: 1.2
    }
}

@media only screen and (min-width: 30rem) {
    .search-overlay-autosuggest-list {
        line-height: 3.125rem
    }
}

@media only screen and (min-width: 40.625rem) {
    .search-overlay-autosuggest-list {
        line-height: 3.575rem
    }
}

.search-overlay-autosuggest-list .search-overlay-autosuggest-link {
    color: #aeaeae
}

.highlight .search-overlay-autosuggest-list .search-overlay-autosuggest-link {
    color: #d24432
}



.tp-backdrop {
    z-index: 5999998 !important
}

.tp-modal {
    z-index: 5999999 !important;
    position: fixed !important;
    overflow-y: auto !important
}

.tp-modal .tp-iframe-wrapper {
    box-shadow: none;
    max-width: 100%;
    margin: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%
}

@media only screen and (min-width: 40.625rem) {
    .tp-modal .tp-iframe-wrapper {
        max-width: 90%;
        margin: auto
    }
}

.full-item a {
    text-decoration: none
}

.full-item a .full-item-title {
    color: #000
}

@media only screen and (min-width: 61.25rem) {
    .full-item a .full-item-publish-date {
        display: inline-block
    }
}



.full-item {
    margin-bottom: 1.25rem
}

.full-item a .full-item-publish-date {
    font-family: Neutraface Display, Arial, sans-serif;
    font-size: .75rem;
    line-height: 1;
    background: #fff;
    color: #909090;
    padding-right: .9375rem;
    letter-spacing: .03rem;
    position: relative;
    bottom: .6975rem
}

.full-item a .full-item-title {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 1.75rem;
    line-height: 1.3;
    margin-bottom: .3125rem;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    line-height: 1.1
}

@media only screen and (min-width: 61.25rem) {
    .full-item a .full-item-title {
        font-size: 2rem;
        line-height: 1.1
    }
}

@media only screen and (min-width: 61.25rem) {
    .full-item a .full-item-title {
        margin-bottom: .625rem;
        text-align: left;
        display: inline-block;
        float: left;
        clear: both
    }
}

.screen-reader-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}



.footer {
    margin-top: .625rem;
    padding: 1.875rem 0;
    background-color: #f9f9f9;
    opacity: 1 !important
}

.footer-inner {
    position: relative
}

@media only screen and (min-width: 20rem) {
    .footer-logo {
        float: left;
        width: 100%;
        margin-bottom: .3125rem
    }
}

@media only screen and (min-width: 40.625rem) {
    .footer-logo {
        float: left;
        margin-right: 2%;
        width: 27.75%
    }
}

@media only screen and (min-width: 61.25rem) {
    .footer-logo {
        float: left;
        margin-right: 2%;
        width: 23.5%
    }
}

.footer-logo a {
    display: block;
    font-size: 0
}

.footer-logo img {
    max-width: 9.375rem;
    max-height: 2.125rem;
    margin-right: .625rem
}

.footer-logo path {
    fill: #000
}

.footer-network-logo {
    padding-bottom: .3125rem;
    max-width: 12rem
}

@media only screen and (min-width: 61.25rem) {
    .footer-network-logo {
        clear: both
    }
}

@media only screen and (min-width: 61.25rem) {
    .footer-social-menu {
        top: 2.5rem;
        margin-bottom: 0
    }
}

.footer-social-menu-item {
    margin-right: 1.25rem;
    color: #000;
    float: left
}

.footer-social-menu-item:last-child {
    margin-right: 0
}

.footer-social-menu-item a {
    color: #000
}

.footer-social-menu-item .icon, .footer-social-menu-item .sidepanel-item.has-children > a:before, .footer-social-menu-item .sidepanel-item.has-children > div .sidepanel-submenu-toggle, .sidepanel-item.has-children > div .footer-social-menu-item .sidepanel-submenu-toggle, .footer-social-menu-item .sidepanel-new-item.has-children > a:before, .footer-social-menu-item .new-sidepanel-menu li.menu-item-has-children:before, .footer-social-menu-item .sidepanel-location-choice-parent-item:before, .footer-social-menu-item .sidepanel-location-choice-parent-item div a:before, .sidepanel-location-choice-parent-item div .footer-social-menu-item a:before {
    font-size: 1.063rem
}

@media only screen and (min-width: 61.25rem) {
    .footer-social-menu-item {
        margin-right: .625rem
    }
}

.footer-network-tagline {
    color: #000;
    margin-bottom: .3125rem;
    display: block;
    clear: both
}

.footer-menu {
    width: 100%;
    padding: 0
}

@media only screen and (min-width: 40.625rem) {
    .footer-menu {
        clear: both
    }
}

@media only screen and (min-width: 61.25rem) {
    .footer-menu {
        float: left;
        margin-right: 0;
        width: 100%;
        margin-top: .9375rem;
        clear: none;
        margin-bottom: 1.875rem
    }
}

.footer-menu li {
    float: left;
    width: 50%
}

@media only screen and (min-width: 48rem) {
    .footer-menu li {
        width: 25%
    }
}

.footer-menu li a {
    color: #000;
    text-decoration: none
}

@media only screen and (min-width: 61.25rem) {
    .footer-menu li a {
        transition: color .3s ease-in-out
    }

    .footer-menu li a:hover {
        color: #d24432
    }
}

.footer-affiliate-disclosure {
    color: #000;
    float: left;
    width: 100%
}

.footer-copyright {
    color: #000;
    clear: both
}

.footer-legal-menu {
    margin-top: .3125rem;
    padding: 0
}

.footer-legal-menu li {
    padding-right: .9375rem;
    display: inline-block
}

.footer-legal-menu li a {
    color: #000;
    text-decoration: none
}

@media only screen and (min-width: 61.25rem) {
    .footer-legal-menu li a {
        transition: color .3s ease-in-out
    }

    .footer-legal-menu li a:hover {
        color: #d24432
    }
}

.ipso-kitemark {
    float: left;
    clear: both
}

.product-item .product-embed-image-wrap {
    position: relative
}

.product-item .product-item-image {
    min-width: 100%
}

.product-item .product-item-name {
    margin: .625rem 0
}

.product-item .product-item-price .discount-price {
    display: inline-block;
    margin-left: .625rem
}

.product-item .product-item-vendor {
    display: block
}

.product-item .product-buy-button-wrapper {
    margin: .625rem 0
}

.product-item .product-btn-link {
    display: inline-block;
    text-decoration: none
}

@media only screen and (min-width: 48rem) {
    .product-item .custom-tag {
        position: absolute
    }
}

.feed-block-big-story-feed.feed-block-with-ad .product-item .product-item-content {
    text-align: center !important
}

.feed-block-big-story-feed.feed-block-with-ad .product-item .product-item-name {
    text-align: center !important
}

.feed-block-big-story-feed .featured-item .product-item .product-item-image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.feed-block-big-story .product-item .product-item-image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.feed-block-4-across .product-item .product-item-content {
    text-align: center !important
}

.feed-block-4-across .product-item .product-item-name {
    text-align: center !important
}

.block-layout-no-image .feed-block-big-story-feed .product-item-name {
    margin: .625rem 0
}

.block-layout-no-image .feed-block-big-story-feed .product-item-price .discount-price {
    display: inline-block;
    margin-left: .625rem
}

.block-layout-no-image .feed-block-big-story-feed .product-item-vendor {
    display: block
}

.block-layout-no-image .feed-block-big-story-feed .product-buy-button-wrapper {
    margin: .625rem 0
}

.block-layout-no-image .feed-block-big-story-feed .product-btn-link {
    display: inline-block;
    text-decoration: none
}

@media only screen and (min-width: 48rem) {
    .block-layout-no-image .feed-block-big-story-feed .custom-tag {
        position: absolute
    }
}

.product-item .product-btn-link, .block-layout-no-image .feed-block-big-story-feed .product-btn-link {
    font-family: Neutraface Display, Arial, sans-serif;
    font-size: .75rem;
    line-height: 1;
    background: #000;
    border: 0;
    color: #fff;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: .09rem;
    padding: .625rem;
    text-align: center
}

@media only screen and (min-width: 61.25rem) {
    .product-item .product-btn-link, .block-layout-no-image .feed-block-big-story-feed .product-btn-link {
        transition: background .3s ease-in-out, color .3s ease-in-out
    }

    .product-item .product-btn-link:hover, .block-layout-no-image .feed-block-big-story-feed .product-btn-link:hover {
        color: #fff;
        background: #198294
    }
}

.product-item .product-item-name, .block-layout-no-image .feed-block-big-story-feed .product-item-name {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.45;
    line-height: 1.3;
    font-weight: 700;
    color: #000
}

.product-item .product-item-brand, .block-layout-no-image .feed-block-big-story-feed .product-item-brand {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.3;
    color: #717171;
    line-height: 1.2;
    letter-spacing: .03rem;
    padding-bottom: .9375rem
}

.product-item .product-item-price, .block-layout-no-image .feed-block-big-story-feed .product-item-price {
    font-family: Archer, Times New Roman, Times, Serif;
    font-size: .875rem;
    line-height: 1.3;
    margin: .125rem 0;
    color: #000;
    line-height: 1.45
}

.product-item .custom-tag, .block-layout-no-image .feed-block-big-story-feed .custom-tag {
    font-family: Archer, Times New Roman, Times, Serif;
    font-size: .875rem;
    line-height: 1.3;
    color: #000;
    background-color: #e9f4f6;
    letter-spacing: .13rem;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: .625rem
}

@media only screen and (min-width: 40.625rem) {
    .product-item .custom-tag, .block-layout-no-image .feed-block-big-story-feed .custom-tag {
        background-color: #e9f4f6
    }
}


